/* CSS Document  */
body  {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	margin: 0; 
	padding: 0;
	 background-color: #d4d0c8;
	 color: #4c4c4c;
	 background-image: url(http://www.dresses.ie/layout/bg.png);
	 background-repeat: repeat-y;
	 background-position: 50% top;}

h1 {
	font-size: 14px;
}
h2 {
	font-size: 14px;
	color:#2C3343;
}
h3 {
	font-size: 14px;
	color:#78031F;
	text-decoration:underline;
}
h4 {
	font-size: 14px;
}

img { border:0px;}
a { 
text-decoration:none;
font-size: 0.9em;
color: #990000;
font-weight: bold;}
p { color:#363636}
p:hover{ color:#000000;
}
a:hover
{ 
text-decoration:underline;
}


.twoColFixLtHdr #container {
	width: 1004px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
.twoColFixLtHdr #header {
	
	background-color: #DDDDDD;
	background-image: url(layout/topic.jpg);
	height: 224px;
} 
.twoColFixLtHdr  #nav-menu {
	margin-left: 16px;
	position: absolute;
	top: 190px;
	width: 985px;
}


ul#menu-nav 				{padding:0; margin:0;}
ul#menu-nav li				{width:162px; float:left; list-style:none; height:34px; text-align:center; vertical-align:middle}
ul#menu-nav li a 			{
	color:#FFFFFF;
	text-decoration:none;
	display:list-item;
	height:34px;
	padding:11px 0px 0px 0px;
	background-image: url(layout/menu_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#menu-nav li a:hover		{
	text-decoration:none;
	color:#FFF;
	display:block;
	height:34px;
	padding:9px 0px 4px 0px;
	background-image: url(layout/menu_on.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#menu-nav2 				{padding:0; margin:0;}
ul#menu-nav2 li				{width:162px; float:left; list-style:none; height:34px; text-align:center; vertical-align:middle}
ul#menu-nav2 li a 			{
	color:#FFFFFF;
	text-decoration:none;
	display:list-item;
	height:34px;
	padding:11px 0px 0px 0px;
	background-image: url(layout/menu_on2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#menu-nav2 li a:hover		{
	text-decoration:none;
	color:#FFF;
	display:block;
	height:34px;
	padding:9px 0px 4px 0px;
	background-image: url(layout/menu_on.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

ul#menu-nav3 				{padding:0; margin:0;}
ul#menu-nav3 li				{width:162px; float:left; list-style:none; height:34px; text-align:center; vertical-align:middle}
ul#menu-nav3 li a 			{
	color:#FFFFFF;
	text-decoration:none;
	display:list-item;
	height:34px;
	padding:11px 0px 0px 0px;
	background-image: url(layout/menu_off.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul#menu-nav3 li a:hover		{
	text-decoration:none;
	color:#FFF;
	display:block;
	height:34px;
	padding:9px 0px 4px 0px;
	background-image: url(layout/menu_on.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 185px; 
	
}
.twoColFixLtHdr #mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 200px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
} 
#footer {
	position:relative;
	left:0px;
	top:0px;
	width:1004px;
	height:107px;
	background-image: url(layout/footer.jpg);
	background-repeat: no-repeat;
} 
#footer-links_ {
	position:absolute;
	left:220px;
	top:2px;
	width:640px;
	height:29px;
	text-align: center;
}

#footer-copyright_ {
	position:absolute;
	left:624px;
	top:33px;
	width:377px;
	height:13px;
}

#footer-description_ {
	position:absolute;
	left:120px;
	top:60px;
	width:848px;
	height:44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.LeftMenuTop {
	position:relative;
	left:0px;
	top:0px;
	width:185px;
	height:31px;
	background-image: url(layout/left_menu_top.png);
	background-repeat: no-repeat;
	float: left;
}

.menu-title_ {
	position:absolute;
	left:16px;
	top:7px;
	width:154px;
	height:19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
}


.BrowseLeftMenu {
	width:178px;
	float:left;
	text-align:left;
	background-color: #ececec;
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bd0000;
	border-left-color: #bd0000;
	border-left-width: thin;
	margin-left: 3px;
}

.ending {
	width:185px;
	height:14px;
	float:left;
	background-image: url(layout/left_menu_end.png);
	background-repeat: no-repeat;
	background-position: top;	
}


.LeftMenuTopGrey {
	position:relative;
	left:0px;
	top:0px;
	width:185px;
	height:31px;
	background-image: url(layout/left_menu_top_gray.png);
	background-repeat: no-repeat;
	float: left;
}

.menu-title_Grey {
	position:absolute;
	left:16px;
	top:7px;
	width:154px;
	height:19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
}


.BrowseLeftMenuGrey {
	width:178px;
	float:left;
	text-align:left;
	background-color: #fff;
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5e5e5e;
	border-left-color: #5e5e5e;
	border-left-width: thin;
	margin-left: 3px;
}

.endingGrey {
	width:185px;
	height:14px;
	float:left;
	background-image: url(layout/left_menu_end_gray.png);
	background-repeat: no-repeat;
	background-position: top;	
}


.HomePageProduct {
	position:relative;
	left:0px;
	top:0px;
	width:183px;
	height:294px;
	background-image: url(layout/homepage_product_box.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 2px;
	margin-left: 6px;
}

.BOXproduct-buy_ {
	position:absolute;
	left:7px;
	top:6px;
	width:167px;
	height:27px;
}

.BOXproduct-photo_ {
	text-align:center;
	position:absolute;
	left:14px;
	top:35px;
	width:154px;
	height:224px;
	overflow: hidden;
}

.BOXproduct-price_ {
	position:absolute;
	left:14px;
	top:259px;
	width:154px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
#TOPLine {
	position:relative;
	left:0px;
	top:0px;
	width:1004px;
	height:37px;
	background-image: url(layout/top-line-bg.png);
	background-repeat: no-repeat;
	float: left;
}



#topline-info_ {
	position:absolute;
	left:16px;
	top:8px;
	width:616px;
	height:23px;
	font-size: 16px;
	font-weight: normal;
}



#topline-icon_ {
	position:absolute;
	left:669px;
	top:10px;
	width:312px;
	height:22px;
	font-size: 14px;
}


#topline-bag_ {
	position:absolute;
	left:656px;
	top:0px;
	width:344px;
	height:39px;
	background-image: url(layout/top-line-box.png);
	background-repeat: no-repeat;
}

#WebBanner {
	position:relative;
	left:0px;
	top:0px;
	width:754px;
	height:116px;
	background-image: url(layout/web_banner_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#page-banner_ {
	position:absolute;
	left:13px;
	top:11px;
	width:728px;
	height:90px;
	overflow: hidden;
}
#EndBag {
	position:relative;
	left:0px;
	top:0px;
	width:757px;
	height:90px;
	background-image: url(layout/end_bag_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#continue-button_ {
	position:absolute;
	left:132px;
	top:0px;
	width:204px;
	height:44px;
}

#update-button_ {
	position:absolute;
	left:5px;
	top:1px;
	width:125px;
	height:42px;
}

#checkout-button_ {
	position:absolute;
	left:536px;
	top:1px;
	width:137px;
	height:41px;
}

#back-to-homepage_ {
	position:absolute;
	left:12px;
	top:50px;
	width:322px;
	height:25px;
	font-size: 12px;
}

#quick-checkout_ {
	position:absolute;
	left:377px;
	top:49px;
	width:350px;
	height:27px;
	font-size: 12px;
	color: #CB0000;
}
#HR {
	position:relative;
	left:0px;
	top:0px;
	width:756px;
	height:68px;
	background-image: url(layout/hr.png);
	background-repeat: repeat;
	float: left;
}



#hr-title_ {
	position:absolute;
	left:7px;
	top:3px;
	width:745px;
	height:26px;
	font-size: 16px;
	color: #900;
	text-align: left;
	font-weight: bold;
}
#hr-title_ h1 {font-size:14px; color:#900; margin-left:5px;}

#ContactUs {
	position:relative;
	left:0px;
	top:0px;
	width:756px;
	height:402px;
	background-image: url(layout/contactus.jpg);
	background-repeat: no-repeat;
	float: left;
}

#contactus-form_ {
	position:absolute;
	left:338px;
	top:4px;
	width:400px;
	height:364px;
}
#TextBody {
	
	left:10px;
	top:10px;
	
}

.clearance  {
color:#78031F;
font-size:12px;
font-weight:normal;
text-decoration:line-through;
}

.clearnew  {
color:#CC0000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/* DRESS DETAILS PAGE */
#separator {
	width:16px; 
	height:490px;
	float:left;
	background-image:url(images/detailsbar.jpg);
}
#mainContent 	.line { margin-top:5px;}
#mainContent 	.head {	float: left;
						background-image:url(http://www.dresses.ie/images/hbg.jpg);
						background-repeat:no-repeat;
						width:770px;
						height:30px;
						color:#78031F;
						line-height:30px;
						margin-bottom:2px;

						}
			    .block_h4 {float: left; width:400px; line-height:30px;}
				.block_h4_2 {float: left; text-align:right; width:340px; margin-right:5px; line-height:30px;}
				.marginleft {margin-left:8px;}
				.txtdata {font-size:10px; color:#445259;}
				.as_seen {  font-size:12px; color:#C50B01;}
				
#mainContent .contentdress {	float: left;
						width:770px;
						margin-bottom:4px;
					
						}
#mainContent .spacera {margin-top:175px;}
#mainContent .contentdress_adds {
						float: left;
						width:770px;
						height:180px;
						margin-bottom:5px;
						margin-top: 5px;
						}
#mainContent .contentdress_best {	float: left;
						width:770px;
						margin-top: 5px;
						}
#mainContent .footsp {margin-top:40px;}

					
#mainContent .dressbox {		float:left;
						width:189px;
						margin-bottom:9px;
						margin-top: 1px;
				   }
			   
#mainContent .clearance {
	
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	color:#78031F;
}
#mainContent .clearnew {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}
#mainContent .thumbbg { background-image:url(http://www.dresses.ie/images/thumb_new.jpg); background-repeat:no-repeat; }			   
			
.align_l {text-align:left; margin:auto;}
.align_c {text-align:center; margin-left:auto; margin-right:auto;}
.align_c1 {text-align:center;}

#mainContent .dresslarge {	width:350px;
						float: left;
						margin-bottom:4px;
						margin-top: 2px;	
					}
#mainContent .dresseff  { float:left;
					 margin-left:0px;
					background:url(http://www.dresses.ie/images/thumb_large.jpg);
					background-repeat:no-repeat; 
					width:350px; height:10px; 
					}


#mainContent .price { 
				background-image:url(http://www.dresses.ie/images/pricebg.jpg);
				width:87px;
				height:22px;}
#mainContent .buyonline {
				width:79px;
				height:22px;}				

#mainContent .viewdetail {
float:left; 
margin-left:15px;
width:390px;}	

/*dress details*/

.style1 {font-weight: bold}
.styleBold {font-weight: bold; width:130px; float:left; color:#79021E;}
#submit {
                background-image:url(images/cartButton.jpg);
                width:150px;
                height:50px;
                border:0;
				float:left;
				cursor:pointer;
}
#social a {margin-right:15px;}
#other a {margin-left:10px; font-size:14px; font-weight:normal;}
.lineDetails {
	/*background-image:url(images/detailsBg.jpg); background-repeat:repeat-x; background-position:bottom; */height:25px; width:740px; float:left; text-align:left; color:#333; margin-top:30px; font-size:14px; color:#79021E; font-weight:bold;}
	

.mainDressHolder {width:270px; height:490px; float:left;}
.imgDressHolder {width:270px; height:407px; float:left; border-left: solid 1px #EF8CA9; }
.dressName {font-size:16px; text-align:left; color:#79021E; float:left; width:270px;}
#mainimg{
	border:0px;
	display:block;
    margin: auto;
	text-align:center;
}
.likeBlock {width:750px;; float:left; text-align:left;}
.likeDressblock {width:174px; margin-bottom:5px; margin-right:10px; height:224; border: solid 1px #79021E; float:left; text-align:center; overflow:hidden;}

.likeDressblockimg {border:0px; margin:auto;  text-align:center; }

.catwalk { background:url(images/catwalkOff.jpg); background-repeat:no-repeat; width: 154px; height:33px; cursor:pointer; text-indent:-1000;}
.catwalk:hover{ background:url(images/catwalkOn.jpg); background-repeat:no-repeat; width: 154px; height:33px; cursor:pointer;}