/***************************************/
/*  CSS  html body style for centre    */
/*  E2E Solutions for OTS              */
/***************************************/
html, body {padding-right: 0px;text-align: center; padding-left: 0px; font-size: 12px;font-family: arial,verdana,sans-serif;margin: 0px;color: 		#666666;height:100%; background-color:#ffffff;}

 a{color: #336699;text-decoration: none;}
 a:link,  a:visited{color: #336699;text-decoration: none;font-weight:bold; font-size:12px}
 a:hover{text-decoration: underline;color: #666666; font-size:12px}
 a:active{text-decoration: none;color: #336699; font-size:12px}

/***************************************/
/*  CSS  container for centre content  */
/*  E2E Solutions for OTS              */
/***************************************/

.content{text-align: left;width: 964px;position: relative;margin-left: auto;margin-right: auto;}

/***************************************/
/*  CSS  wrapper div for inner content */
/*  E2E Solutions for OTS              */
/***************************************/
#wrapper {position:absolute;top:0px;left:2px;text-align: left;margin: 0px auto;border:0;width: 936px;background-image: url(images/background_repeat.gif);background-repeat: repeat-y;}

.flash_box{position:relative; left:18px; margin-top:20px;padding:0px;}
.hr_flash{position:relative;top:-2px;}
/*******************************************/
/*  CSS  Header conatiner and inner styles */
/*  E2E Solutions for OTS                  */
/*******************************************/
.header{position:relative;left:18px;top:0px;width:920px;height: 150px;}	


#thumbs {
	margin: 5px;
	width: 230px;
}
#thumbs img {
	display: inline;
	padding: 2px;
}

.phone_top{position:absolute; top:40px; left:200px; z-index:100}

.banner_contents 	{position: absolute;top:1px; width: 936px; height:127px;}
.logo_top{position:absolute; left:3px; top:0px}
.logo_woman{position:absolute; left:5px; top:43px}
.header_repeat{position:absolute; left:0px; top:96px; background-image:url(Images/blue-bar_repeat.jpg); background-repeat:repeat-x; width:900px; height:26px; display:block; }
.search_top{position:relative;left:700px;top:0px;background-image:url(Images/search_background.jpg);width:204px;height:26px;display:block
}
.woman_torso{position:absolute; left:-4px; top:96px}

.pic_top1{position:absolute;left:435px;top:0px;}
.pic_top2{position:absolute;left:530px;top:0px;}
.pic_top3{position:absolute;left:625px;top:0px;}
.pic_top4{position:absolute;left:720px;top:0px;}
.pic_top5{position:absolute;left:815px;top:0px;}


.input{font-size:10px;height:10px;}
.form_search{position:absolute; left:58px;top:3px;}
.submit_keyword{position:absolute; left:120px;top:0px;}
.sort_form{
	position:relative;
	left:10px;
	top:3px;
	
}

.sort_form select{

	width:150px;
}


.search_text{position:relative;left:7px;top:5px;font-size:11px; font-weight:bold;color:#ffffff;}
.shopping_pic{position:relative; top:0px;float:left; left:5px; }
/*******************************************/
/*  CSS  division and styles for left side */
/*  E2E Solutions for OTS                  */
/*******************************************/

#side-a {float: left;position:relative; left:12px;width: 170px;z-index:7; padding-bottom:20px; padding-top:50px;}

.results_button{position:relative;left:95px;padding-top:5px;padding-bottom:5px;}
#navcontainer_left{font-size:12px;font-weight:bold;margin-bottom:10px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;padding-left:7px;padding-top:10px;padding-bottom:10px;line-height:14px;}
#navcontainer_left a{color: #666666;text-decoration: none;}
#navcontainer_left a:link, #navlist_left a:visited{color: #666666;text-decoration: none;}
#navcontainer_left a:hover{text-decoration: none;color: #6699cc;}
#navcontainer_left a:active{text-decoration: none;color: #006699;}
#logos_left{list-style-type:none; width:170px; margin:10px 0 0 0; padding:0px;}
#logos_left li{margin:0 0 20px 0; padding:0px}
.tile_search_box{background-color:#6699cc;padding-top:10px;margin-top:0px;margin-bottom:20px;}
/*******************************************/
/*  CSS  division and styles for right side*/
/*  E2E Solutions for OTS                  */
/*******************************************/

#side-b {position:relative;float: right;top:-24px;padding-bottom:20px;width:170px;left:-12px;}

#square_container_right{width:168px;font-size:12px;font-weight:bold;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;height:60px;padding-top:10px;padding-bottom:2px;}

.basket_box{float:left;background-color:#6699cc;padding:1px;margin-bottom:20px;}
/*******************************************/
/*  CSS  division and styles for middle    */
/*  E2E Solutions for OTS                  */
/*******************************************/

#content {position:relative;float:left;left:28px;top:0px;width: 550px;padding-bottom:20px;z-index:13;}
.delivery{ margin-top:10px;margin-bottom:10px;}
	
	
div.row {clear: both;padding-left:5px;padding-right:5px;padding-bottom:7px;}
  
div.row2 {clear: both;text-align:right;padding-left:5px;padding-right:0px;padding-bottom:10px;}

div.row span.label {float: left;font-weight:bold;padding-bottom:7px;text-align: right;}

div.row span.labelTitle {float: left;font-weight:bold;padding-bottom:7px;text-align: left;height:42px;}

div.row span.label2 {float: left;font-weight:bold;color:#000000;padding-bottom:7px;text-align: right;}

div.row span.label3 {float: left;font-weight:bold;color:#6699cc;padding-bottom:7px;text-align: left; height:30px;}

div.row span.formw {float: right;padding-bottom:7px;text-align: left; }

div.row span.formwStrike {float: right;padding-bottom:7px;text-align: left; text-decoration:line-through }
  
div.row span.formw_blue {float: right;padding-bottom:7px;color:#006699;text-align: left;}   

div.row span.formw_red {float: right;padding-bottom:7px;color:#ff0000;text-align: left;}   

 
div.row_product 			{clear: both;padding-left:0px;padding-right:5px;padding-bottom:7px;}
div.row_product span.label 	{float: left;font-weight:bold;padding-bottom:15px;text-align: left;width:125px;color:#000000; font-weight:bold}
div.row_product span.formw 	{padding-bottom:15px;text-align: left;}
div.row_product span.formw2 	{position:relative; top:-3px;padding-bottom:15px;text-align: left;font-weight:bold; }	

div.row_product a:link,div.row_product a:visited{color: #666666;text-decoration: none;}
div.row_product a:hover{text-decoration: none;color: #6699cc;}
 

div.row a:link,div.row a:visited {color: #666666;text-decoration: none;}
div.row a:hover{text-decoration: none;color: #6699cc;}
 	
.DisplayPrice{border:0px solid #ffffff; font-weight:bold; }	
				
/*******************************************/
/*  CSS html tag styles                    */
/*  E2E Solutions for OTS                  */
/*******************************************/


p{padding:0px;margin:0px;}
.ul               	{list-style-type:none; padding:0px;margin:0px;}
.ul_padding			{padding:1px;}				
.product_img		{padding-bottom:10px;}
.hr_title{border-top:2px solid #003366;padding:0px;margin-bottom:5px;}
img{border:0px;}
h1{padding:0px;margin-bottom:10px; font-weight:bold; font-size:20px} 
h2{padding:0px;margin-bottom:10px; font-weight:bold; font-size:18px} 
h3{padding:0px;margin-bottom:10px; font-weight:bold; font-size:16px} 
h4{padding:0px;margin-bottom:10px; font-weight:bold; font-size:14px}
.padding_margin_none{padding:0px;margin:0px; }

.padding{margin-top:10px; }
.hrdashed{border:1px dashed #000000; height:1px; width:500px;}
.hrdashed2{border:1px dashed #ffffff; height:1px; }
.p_clear            {clear:both;}
.ul_contact {font-size:12px; clear:both; list-style-type:none;color:#666666; font-weight:bold;}

.ul_contact li { line-height:18px;clear:both; margin-left:-40px; }

.p_red{color:#FF0000; font-weight:bold}
/*******************************************/
/*  CSS product box styles                 */
/*  E2E Solutions for OTS                  */
/*******************************************/
.tile_back{
	background-image:url(Images/tile_back_search.jpg);
	background-repeat:no-repeat;
	height:29px;
	width:170px;
	padding-bottom:10px;
}
.tile_back2{ background-image:url(Images/tile_back_search.jpg); background-repeat:no-repeat; width:170px; height:29px;padding-bottom:10px;border-bottom:1px solid #FFFFFF}

.text_style_red_right{font-size:11px;color:#006699;text-align:right; font-weight:bold}
.text_style_red_left{font-size:12px;color:#ff0000;text-align:left; font-weight:bold}
.text_style_grey_right{font-size:11px;color:#666666;text-align:right;padding-bottom:0px;font-weight:bold}

.tNumRed{font-size:22px;color:#006699;text-align:right; font-weight:bold}
.tNumGrey{font-size:16px;color:#666666;text-align:right;padding-bottom:10px;font-weight:bold}
.tradepic{margin: 5px 0 20px 0; padding: 0px}



.product_box{font-size:12px;font-weight:bold;width:152px;margin-bottom:20px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;padding-left:8px;padding-right:8px;padding-top:10px;text-align:center; height:290px;}
.container1{position:relative;padding:5px;  float:left; }



					
.button_link{position:relative;float:right; top:3px;background-image:url(Images/button.jpg); background-repeat:no-repeat; width:103px; height:23px; text-align:center; line-height:18px;}
.button_link a, button_link a:visited,button_link a:link  {color:#FFFFFF;  text-decoration:none;font-weight:bold;}
.button_link a:hover{ color:#000066;text-decoration:none;font-weight:bolder;}

.button_link2{position:relative;float:left; top:3px;background-image:url(Images/button2.jpg); background-repeat:no-repeat; width:96px; height:23px; text-align:center; line-height:22px;margin-right:4px;}
.button_link2 a, button_link2 a:visited {color:#FFFFFF;  text-decoration:none;font-weight:bold;}
.button_link2 a:hover{ color:#000066;text-decoration:none;font-weight:bolder;}

.main_link a, main_link a:visited {color:#333333;  text-decoration:none;font-weight:bold;}
.main_link a:hover{ color:#000066;text-decoration:none;font-weight:bolder;}




.float_right_info{position:relative;padding-top:12px;padding-bottom:7px;text-align:left;width:62px;height:25px;}

.content_header_text{ color:#FFFFFF; font-size:12px;text-transform:uppercase; position:relative; top:7px;left:10px;  font-weight:bold}
.content_header{position:relative;float:left; background-image:url(Images/content_header.jpg) ; background-repeat:no-repeat; height:33px; width:538px; display:block;margin-top:20px}
.content_right_text{position:relative; float:right;color:#666666; font-size:12px;top:7px;  font-weight:bold; padding-right:10px;}


.question{position:relative; top:3px}

/*******************************************/
/*  CSS floating styles                    */
/*  E2E Solutions for OTS                  */
/*******************************************/
.float_left{float:left;}
.float_right{float:right;}
.float_left_range{float:left; width:250px;}
.float_right_range{padding-left:20px;padding-right:10px;width:250px;float:left }


/*******************************************/
/*  CSS footer content and styles          */
/*  E2E Solutions for OTS                  */
/*******************************************/

#navcontainer_bottom{position:absolute;left:7px;top:32px;font-size:12px;font-weight:bold;}
#navcontainer_bottom a{padding-right:13px;color: #666666;text-decoration: none;}
#navcontainer_bottom a:link, #navlist_bottom a:visited{color: #666666;text-decoration: none;}
#navcontainer_bottom a:hover{text-decoration: none;color: #6699cc;}
#navcontainer_bottom a:active{text-decoration: none;color: #006699;}
#footer {width: 920px;position: relative;left:15px;bottom: 0px !important;bottom: -1px;height: 100px;clear:both;}
.footer_repeat{position:absolute; left:0px; top:0px; background-image:url(Images/blue-bar_repeat.jpg); background-repeat:repeat-x; width:910px; height:26px; }
.logo_bottom{position:absolute;top:25px;left:580px;}

/*******************************************/
/*  CSS top menu div/styles                */
/*  E2E Solutions for OTS                  */
/*******************************************/
.outer ul { padding:0px; list-style-type:none; background:transparent; width:550px; height:34px;margin:0px;}
.outer li {display:block; float:left;padding:0px;font-weight:bold; margin-right:2px;}
.outer {
	position:absolute;
	top:-28px;
	left:0px;
	display:block;
	width:550px;
	height:34px;
	padding:0px;
}
.xsnazzy {background:transparent;}
.xsnazzy span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-bottom:5px;padding-top:5px;}

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#336699; }
.xb1 {margin:0 3px; background:#fff;}
.xb2 {margin:0 3px; }
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#0336699; }
a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:107px; font-size:11px;padding:0px;}
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#fff;}
a.xmenu2:hover .xboxcontent {background:#0336699;  }
a.xmenu2:hover .xb1 {background:#888;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#6699cc; }
a.xmenu3, a.xmenu3:visited {display:block; text-decoration:none; width:107px; font-size:11px;padding:0px;}
a.xmenu3:hover {background:transparent; cursor:pointer;}
a.xmenu3:hover span {color:#fff;}
a.xmenu3:hover .xboxcontent {background:#336699; }
a.xmenu3:hover .xb1 {background:#888;}
a.xmenu3:hover .xb2, a.xmenu3:hover .xb3, a.xmenu3:hover .xb4 {background:#6699cc; }
.xboxcontentd {display:block; background:#336699;  }
a.xmenu2:hover .xboxcontentd {background:#6699cc; }
a.xmenu3:hover .xboxcontentd {background:#6699cc; }
/*******************************************/
/*  CSS End Styles                         */
/*  E2E Solutions for OTS                  */
/*******************************************/


.BasketHeader {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	background-color: #006699;
}
.BasketLines {
	font-size: 12px;
	color: #000000;
	background-color: #e2eafd;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
	border-left-color: #d1d1d1;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.discountcodetext {
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

.BasketMain {
	font-size: 12px;
	color: #000000;
	background-color: #e2eafd;
	
	margin-top: 20px;
	margin-bottom: 15px;
	
}
.BasketFooter {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	background-color: #6699cc;
}
.BasketQty {
	height: 21px;
	width: 23px;
	font-size: 12px;
	text-align: center;
}
.BasketButton {
	height: 19px;
	line-height:10px;
	text-align:center;
	display:block;
	width: 65px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #0066CC;
	font-size: 11px;
	border: 1px solid #0066CC;
	cursor:pointer;
}
.CheckoutButton {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	height: 22px;
	width: 125px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #0066CC;
	cursor:pointer;
}




#title {
	width: 545px;
	font-size:16px;
	color: #ffffff;
	text-indent:5px;
	height:25px;
	background-color: #006699;
	
	margin-top:15px;
	padding-top:5px;
	font-weight:bold;
	text-align: left;
	border:1px solid #cccccc;
	
}

#title2 {
	width: 545px;
	font-size:16px;
	color: #ffffff;
	text-indent:5px;
	height:15px;
	background-color: #6699cc;
	margin-bottom:5px;
	
	padding-top:5px;
	font-weight:bold;
	text-align: left;
	border:1px solid #cccccc;
	float:left;
}



.form {

margin:0px;
padding-top:10px;
	width: 545px;
	border:1px solid #cccccc;
	
	float:left;
	background-image:url(images/tile_supplier.jpg);
background-repeat: no-repeat;
background-position: bottom right; 
}

.col1 {
	text-align: left;
	text-indent:5px;
	width: 135px;
	height: 31px;
	margin: 0;
	float: left;
	
	
}

.col2 {
text-indent:5px;
	width: 160px;
	height: 31px;
	display: block;
	float: left;
	
	background: url(images/bg_textfield.gif) no-repeat;
}

.col2comment {
text-indent:5px;
	width: 160px;

	
	display: block;
	float: left;
	background: url(images/bg_textarea.gif) no-repeat;
}

.col1comment {
text-indent:5px;
	text-align: left;
	width: 135px;
	
	float: left;
	display: block;
	
	background: url(images/bg_label_comment.gif) no-repeat;
}

div.row_form {
	clear: both;
	width: 335px;
}








.SubmitButton {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	margin-top:5px;
	padding:0px;
	width: 100px;
	height:22px;
	border: 1px solid #0066CC;
	cursor:pointer;
	

}

.footer_links{width: 905px!important; position:relative; left:10px; list-style-type:none;  text-align:center; margin:0 0 10px 0!important; padding:0px !important}

.footer_links li{display:inline; margin-right:12px; padding:0px}

