/* CSS Document */

/* CUSTOMISED HTML TAGS */

html, body { margin:0px auto; height:100%; background:#cfe3ea; }

.float { float:left; }

/* DIV ID'S */

#holder { width:960px; margin:0px auto; min-height:100%; }
* html #holder { height:100%;} /* EXPLORER 6 HACK */

#banner_holder { clear:left; width:940px; height:168px; margin-top:10px; }



#banner_logo { float:left; width:219px; height:168px; }

#banner_header_left { float:left; width:381px; height:27px; padding:11px 10px 0px 10px; background-image:url(../images/banner_header_left.jpg); }
#banner_header_right { float:left; width:235px; height:33px; padding:5px 10px 0px 75px; background-image:url(../images/banner_header_right.jpg); }
#banner_image { float:left; width:721px; height:109px; }
#banner_login { float:left; width:716px; height:15px; padding:6px 5px 0px 0px; text-align:right; }


#user_menu { float:left; width:590px; height:55px; padding-top:25px; line-height:20px;}
#basket_display { float:left; width:590px; height:90px; margin:10px 0px 0px 0px;}
* html #basket_display { width:586px; } /* EXPLORER 6 HACK */

#top_menu { width:920px; height:30px; line-height:30px; margin:10px 10px 10px 10px; padding:5px 10px 5px 10px; }

/* DIV ID'S */

#CategoryList { color:#FFFFFF; background:#475ba1; border:1px solid #ced4e6; font-size:11px; margin-left:5px;}



#sidemenu_holder { float:left; width:219px; min-height:380px; margin:0px 0px 0px 0px; }
* html #sidemenu_holder { height:380px; } /* EXPLORER 6 HACK */

#sidemenu_ends { float:left; width:219px; height:18px; }

#side_menu {float:left; width:159px; min-height:390px; padding:0px 40px 0px 20px; background-image:url(../images/menu_middle.jpg); }
* html #side_menu { height:390px; } /* EXPLORER 6 HACK */






#content_holder { float:left; width:721px; min-height:450px; }
*html #content_holder { height:450px; }

#content { float:left; width:940px; min-height:385px; padding:10px; background:#FFFFFF; }
* html #content { height:385px; margin-right:-3px; } /* EXPLORER 6 HACK */

#content2 { float:left; width:721px; min-height:470px; }
* html #content2 { height:470px; } /* EXPLORER 6 HACK */

#content3 { float:left; width:721px; min-height:363px; }
* html #content3 { height:363px; } /* EXPLORER 6 HACK */

#content_small { float:left; width:701px; min-height:150px; margin-top:30px; }
* html #content_small { height:150px; margin-top:30px; } /* EXPLORER 6 HACK */

#content_left { float:left; width:430px; min-height:110px; padding:10px; padding-right:20px; border-right:solid 1px #CCCCCC; }
*html #content_left { height:110px; }

#content_right { float:left; width:430px; min-height:110px; padding:10px; padding-left:20px; }
*html #content_right { width:437px; height:110px; }

#Corporate_Members_Flash { float:left; width:700px; min-height:140px; padding:10px; }
*html #Corporate_Members_Flash { height:140px; width:698px; }

#breadcrumbs_bar { float:left; width:940px; background:#FFFFFF; height:20px; padding:15px 10px 0px 10px; }

#box_holder { float:left; width:180px; min-height:300px; }
*html #box_holder { height:300px; }

#box_holder_small { float:left; width:160px; min-height:180px; margin-right:15px; }
*html #box_holder_small { height:180px; margin-right:4px; }

#box_header { float:left; width:160px; height:31px; background-image:url(../images/box_header.jpg); padding:12px 10px 5px 10px; text-align:center; }

#box_header_small { float:left; width:150px; height:31px; background-image:url(../images/box_header_small.jpg); padding:12px 10px 5px 10px; text-align:center; }

#box_content { float:left; width:154px; min-height:260px; background-image:url(../images/box_content.jpg); padding:17px 12px 5px 12px; }
*html #box_content { height:260px }

#box_content_small { float:left; width:142px; min-height:80px; background-image:url(../images/box_content.jpg); padding:17px 12px 5px 12px; }
*html #box_content_small { height:80px }

#box_footer { float:left; width:180px; height:22px; }
#box_footer_small { float:left; width:170px; height:22px; }

#box_logo { float:left; width:180px; min-height:70px; }
*html #box_logo { height:70px; }


#login_fieldbar { width:350px; min-height:10px; }
*html #login_fieldbar { height:10px; }

/* FORM LAYOUT */

#legend_vouchers{ float:left; padding:5px 0px 15px 0px;}

form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px;}
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top;}
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0;}
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0;}
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto;}
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width: 150px; }
form.cmxform fieldset fieldset label { margin-left: 123px; } 
form, fieldset { margin: 0; padding: 0;}
fieldset { border: 1px solid #000; }
legend { padding: 0; color: #000;}
input, textarea, select {margin: 0; padding: 1px; font-size: 100%; font-family: inherit;}
select { padding: 0; }
ul, ol, dl, li, dt, dd { margin: 0; padding: 0;}

/* FORM STYLES */


form.cmxform legend { padding-left: 0; }
form.cmxform legend, form.cmxform label { color: #333; }
form.cmxform fieldset { border: none; border-top: 1px solid #999999; }
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { border: none;  padding: 5px 10px 7px; }






#product_similar_searchimage { float:left; width:150px; min-height:40px; }
*html #product_similar_searchimage { height:40px; }
#product_similar { float:left; width:380px; min-height:40px; padding-right:20px; }
*html #product_similar { height:40px; }





/* Section Specific */
#section_row { float:left; width:715px; min-height:180px; margin:10px 0px; } 
#section_holder { float:left; width:160px; min-height:170px; margin:0px 11px 10px 0px; }
* html #section_holder { width:160px; } /* EXPLORER 6 HACK */
#section_image { width:160px; height:130px; text-align:center; }
* html #section_image { width:160px; } /* EXPLORER 6 HACK */
#section_info { width:160px; min-height:65px; text-align:center;}
* html #section_info { width:160px; } /* EXPLORER 6 HACK */

#pagination_holder { clear:left; } 
#pagination { float:left; width:280px; padding:5px 25px;}

/* Product Specific */
#product_details_holder{ float:left; width:360px; margin:10px 0px; }
#product_title { width:360px; }
#product_info { width:360px; min-height:260px;}
* html #product_info { height:260px; } /* EXPLORER 6 HACK */
#product_image { float:left; width:300px; min-height:300px; margin:10px 0px;}
* html #product_image { height:300px; } /* EXPLORER 6 HACK */


/*Product PopUp */
/* GALLERY */

#popup_holder { float:left; width:700px; background-color:#FFF;}
#popup_logo { float:left; width:221px; height:100px; padding:0px 0px 0px 10px;}
#popup_title {  float:left; width:469px; height:100px; position:relative;}

#popup_gallery { clear:left; width:700px;}
#popup_thumbs { float:left; width:150px; min-height:500px; _height:500px; padding:0px 0px 0px 10px; }
#popup_thumb { clear:left; width:125px; min-height:125px; _height:125px;}
#popup_thumb_selected { clear:left; width:125px; min-height:125px; _height:125px;  border:10px solid #EEE;}

#popup_inner {position: relative; top:0px; margin:0px auto;} 
* html #popup_inner {position: relative; top: -50%; margin:0px auto;} 
#popup_outer { float:left; width:500px; min-height:520px; _height:520px; height:520px; border:10px solid #EEE; overflow: hidden; position: relative; background-color:#FFF; }
#popup_outer[id] {display: table; position: static;}
#popup_middle {position: absolute; top: 50%;} /* for explorer only*/
#popup_middle[id] {display: table-cell; vertical-align: middle; position: static;}

#popup_copyrightmessage { clear:left; width:700px; }

/* Relationship Specific */
#addtobasket_bar { clear:left; width:660px; height:40px; line-height:40px;}
#related_bar { width:660px; height:100px; line-height:100px; margin:10px 0px 0px 0px;}
#related_image { float:left; width:90px; height:90px; margin:5px 5px 5px 5px; }
#related_title { float:left; width:395px; height:90px; margin:5px 5px 5px 0px; }
* html #related_title { width:380px; } /* EXPLORER 6 HACK */
#related_price { float:left; width:155px; height:90px; margin:5px 5px 5px 0px; }

#similar_bar { width:660px; height:100px; line-height:100px; margin:10px 0px 0px 0px;}
#similar_image { float:left; width:90px; height:90px; margin:5px 5px 5px 5px; }
#similar_title { float:left; width:395px; height:90px; margin:5px 5px 5px 0px; }
* html #similar_title { width:380px; } /* EXPLORER 6 HACK */
#similar_price { float:left; width:155px; height:90px; margin:5px 5px 5px 0px; }



/* HELP ROLLOVERS */
#helpholder { width:425px; clear:left; min-height:175px; margin:10px; background:#000000; z-index:50;}
#helpholder_waist { width:425px; clear:left; min-height:117px; margin:10px; background:#000000;}
#helpimage { float:left; width:175px; background:#000000; } 
#helpimage_stockings { float:left; width:425px; background:#000000; } 
#helpinfo { float:left; width:240px; padding:5px; background:#000000; color:#FFFFFF;}
#helpcontrol { clear:left; width:425px; background:#000000; }

/* CHECKOUT PAGES */
/* Basket */
#basket_bar { width:660px; height:100px; margin:10px 0px 0px 0px;}
#basket_image { float:left; width:90px; height:90px; margin:5px 5px 5px 5px; }
#basket_title { float:left; width:465px; height:90px; margin:5px 5px 5px 0px; padding-top:35px; }
* html #basket_title { width:445px; } /* EXPLORER 6 HACK */
#basket_price { float:left; width:85px; height:90px; line-height:90px; margin:5px 5px 5px 0px; }

#basket_controls { width:660px; padding-top:10px; text-align:right;}
#basket_btns { float:right; }
.basket_price_summary { clear:left; width:630px; padding-top:20px; height:50px; padding-right:30px;}

/* Delivery Summary */
.billing_address { float:left; width:50%; }
.delivery_address { float:left; width:50%; }


/* ACCOUNT PAGES */
#personaldetails { padding-bottom:10px;  }
#deliverydetails { padding-bottom:10px; }
#account_controls { width:660px; padding-top:10px; text-align:right;}
#account_btns { float:right; }


/* Header */

#header_top_dropdown { float:left; width:390px; height:27px; background-image:url(../images/Header/head_top_left.png); background-repeat:no-repeat; padding:15px 10px 10px 10px; }
#header_top_logo { float:left; width:140px; height:52px; }
#header_top_nav { float:left; width:410px; height:27px; background-image:url(../images/Header/head_top_right.png); background-repeat:no-repeat; padding:15px 0px 10px 0px; }

#header_middle_left { float:left; width:360px; height:164px; background-image:url(../images/Header/head_middle_left.png); background-repeat:no-repeat; }
#header_middle_logo { float:left; width:240px; height:164px; }
#header_middle_right { float:left; width:360px; height:164px; background-image:url(../images/Header/head_middle_right.png); background-repeat:no-repeat; }

#header_bottom_left { float:left; width:290px; height:95px;  background-image:url(../images/Header/head_bottom_left.png); padding:10px 10px 0 10px; color:#18328f; font-size:14px; font-weight:bold; }
#header_bottom_link { float:left; width:330px; height:95px; background-image:url(../images/Header/head_bottom_middle.png); padding:10px 0 0 10px; color:#18328f; font-size:14px; font-weight:bold; }
#header_bottom_signin { float:left; width:300px; height:95px; background-image:url(../images/Header/head_bottom_right.png); color:#18328f; font-size:14px; font-weight:bold;  padding:10px 0 0 10px; }

/* Footer */

#footer { clear:left; width:960px; height:65px; }
#footer_backtotop { float:left; width:170px; height:45px; margin-bottom:10px; }
#footer_nav { float:left; width:560px; height:30px; margin-bottom:10px; background-image:url(../images/footer_right.png); background-position:right; background-repeat:no-repeat; padding:15px 0 0 230px; }

/* Main Home page */

.home_left_panel { float:left; width:300px; padding:6px 10px 10px 10px; background:#FFFFFF; }
.home_middle_panel { float:left; width:300px; padding:6px 10px 10px 10px; background:#FFFFFF; }
.home_right_panel { float:left; width:310px; padding:6px 0 10px 10px; background:#FFFFFF; }

.diarybgselected { background:#cfe3ea; }
.diarytopbg { background:#cfe3ea; }

/* Members Home page */

/* HOME HEIGHTS */

.height_200 { height:215px; }
* html .height_200 { height:240px; }
.height_300 { height:300px; }
* html .height_300 { height:280px; }