/* Site structure */

body { background-color: #3c2e3b; }  

.cyan,#botmenu,#pagenate,#pagenate a { color: #1bc0d3; }     
.pink { color: #BE4585; }

#overall {
  margin:22px auto 0 auto;
  float:none;
  width:912px; /* was 914 */
  height:685px;
}

#header {
  width:100%;
  height:97px;
}

  #head_left { width:710px; }
  
  #head_right {
    float:right;
    width:146px;
    margin-right:23px;
    height:96px;
  }
  
  * html #head_right { margin-right:12px; }
  
    #head_right a { color:white; }
  
    #head_right p {
      font-size:8.5pt;
      color:white;
      vertical-align:middle;
      line-height:15px;
      margin-bottom:0px;
    }
    
    html>/**/body #head_right p { margin-bottom:5px; }
    
    #head_right hr {
      color:white;
      width:100%;
      margin-bottom:0px;
    }
    
    html>/**/body #head_right hr { margin-bottom:5px; }

#main {
  width:100%;
  margin-top:21px;
}

  #main2 { width:738px; }
  
  #prods {
    height:156px;
    margin-top:5px;
  }
  
  .bot_imgs {
    height:156px;
    width:102px; 
    float:left;       
  }
  
  .overlay2 {
    position:relative;
    top:-33px;
    background-color:black;
    color:white;
    width:102px;
    font-size:10pt;
    height:20px;
    text-align:center;
    padding-top:3px;
    filter:alpha(opacity=60);
    -moz-opacity:0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;    
  }
  
  * html .botImgDiv { width:100px; }
  
  #bot2 { margin-bottom:25px; }
  
  #botmenu,#botmenu2 { 
    font-size:8pt; 
    margin:15px 0 5px 0; 
    width:900px;     
  }
  
  #botmenu { width:904px; }
    
    .imgpush {
      position:relative;
      margin:-10px 0 0 24px;
    }
    
  * html #botmenu { margin-top:0px; }
  * html #botmenu2 { margin-top:0px; }  
  * html .imgpush { margin:0px; }  
  
  #botmenu2 {
    position:relative;
    bottom:0px;
    background-color:#2D222C;
    margin:15px 0 20px 0; 
    padding:5px;
  }
  
  #botmenu a { 
    color:white; 
    margin:10px 7px 0 7px; 
  }
  
  #botmenu2 a { 
    color:white; 
    margin:10px 7px 0 7px; 
  }    
  
  #content,#content_full {
    margin-top:11px;
    width:734px;
    height:580px;
    overflow-y:auto;
    color:white;
    font-size:10pt
  }
    
    #content_full { height:auto; width:720px; }
       
    #content div { width:700px; }
    
    /* Note IE7 and 6 take the width to be 100% hence width in px FF/IE8 width:auto */   
    /*#content div div { width:200px; }*/
  
#right {
  float:right;
  width:169px;
}

  #headlines {
    height:119px;
    width:159px;
    margin-top:5px;
    background-color:#be4585;
    font-size:9pt;
    padding:5px;
  }
    
    * html #headlines { height:122px; }        
    html>/**/body #headlines { width:159px; }
    
    #headlines h2 { margin:13px 0 10px 0; }
    html>/**/body #headlines h2 { margin-top:3px; }
    
    #headlines a { 
      color:white; 
      font-size:8pt; 
      border-bottom:1px solid #f8c3df; 
      margin-left:2px;
      margin-top:1px; 
      float:left;  
    }
    
    #headlines a:hover { text-decoration:none; }
    
    #headlines p { margin:0px; }
  
  #snippets p { margin-top:5px; }
  
  #snippets p img { float:left; }
  
  /* =============== BRA SIZE PAGE ===================== */
  
  .bareTable,.bareTable td { 
    border:1px solid #6F8585; 
    border-collapse: collapse; 
    text-align:center;
    padding:3px;
  }
  
  .bareTable { 
    margin-left:3px; 
    margin-top:10px; 
    float:left;
    clear:both;
  }
  
/* =============== PRODUCT SPECIFIC ===================== */

  #products,#products2 {
    margin-top:11px;
    width:734px;
    text-align:justify;
    height:auto;
    color:white;
    font-size:9pt;
  }  
  
  #products2 { 
    text-align:left; 
    height:auto;
  }
  
  #products img { width:170px;height:185px; }
    
    #products h1,#products2 h1 {
      font-weight:normal;
      padding:0px;
      margin:5px 0 0 0;
      font-size:15pt;
      float:left;
      width:350px;
    }
    
    #products2 h1 { 
      font-size:12pt; 
      width:100%; 
    }
    
    #products2 h2 {
      font-size:12pt;
      margin:0px;
    }
    
    #pagenate { 
      float:right; 
      font-size:11pt; 
      margin-top:15px;
    }
  
  #toprow { margin-top:15px; width:100%; } /* - 15 */
  #bottomrow { margin-top:20px; width:100%; }
  
  #toprow a,#bottomrow a { color:white; }
  
  .prod_div {
    width:170px;
    margin-right:18px;
    height:230px
  }
    .prod_div img { height:185px; width:170px; }
  
  .stop { margin-right:0px; }    
  
  .prod_name { margin-left:0px; }

  .price { margin-right:7px; font-size:12pt; }
  
  .prod_text { margin-top:-5px; height:25px; }
  
  .p_thumbnails { float:left; width:70px; }
  
  .parts {
    width:40%;
    height:295px;
  }
  
  .parts div {
    height:100px;
    width:100%;
  }
  
  .selRight { margin-right:12px; }
  
  .part_right { margin-right:5%; }
  
  .offersBox,.offersBox2 {
    position:relative;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    background-color:#cc0000;
    top:-62px;
    text-align:center;
  	filter:alpha(opacity=80);
  	-moz-opacity:0.8;
  	-khtml-opacity: 0.8;
  	opacity: 0.8;    
  }
  
  html>/**/body .offersBox { top:-72px; }
  
  .offersBox2 { top:-46px; }
  html>/**/body .offersBox2 { top:-58px; }
  
  html>/**/body .offersBox3 { top:-58px; }
  
  
  
  .over2{
    position:relative;
    background-color:#fdf3fc;
    top:-12px;
    left:0px;
    color:black;
    text-align:center;
    font-size:7pt;
  }
  
  /* =============== REFINE BAR ===================== */
  
  #refineSearch,#shoppingBag{
    /*height:249px;*/
    width:159px;
    margin:4px 0 4px 0px;
    padding:5px;
    color:white;
    font-size:8pt;  
    background:#2d222c;  
  }
  
  #shoppingBag { 
    margin-top:4px;
    height:140px;
    width:159px;
    font-size:7pt;
  }
    
    #refineSearch select { font-size:8pt; }
    
    #refineSearch { height:auto; }
    
    #refineSearch div {
      width:159px;
      margin:0 0 10px 0;
    }
    
    #refineSearch select {
      border:0px solid #c0c0c0;
      width:100px;
    }
    
    #refineSearch a { color:#1bc0d3; }
    #refineSearch div p { margin:0px; padding:3px; }
    
    #refineSearch h2 {
      font-weight:normal;
      font-size:13pt;
      margin:0px;
      text-decoration:underline;
    }
    
    #shoppingBag h2 {
      font-weight:normal;
      font-size:11pt;
      margin:0px;
    }
    
    #shoppingBag div {
      overflow:auto;
      width:100%;
      height:90px;
    }

    #shoppingBag div p { width:87%; }        
    html>/**/body #shoppingBag div p { width:90%; }

    .inp_span { margin-right:7px; }

/* =============== INTRODUCE A FRIEND ===================== */

  #intro_form div { 
    width:50%; 
  }
  
  #intro_form input { width:200px; }
  
/* =============== BASKET VIEW ===================== */

  #action_bar {
    margin-top:23px;
    text-align:right;
    line-height:21px;
    vertical-align:middle;
    height:21px;
  }
  
  html>/**/body #action_bar { margin-top:15px; }
  
  .spaced { margin-right:20px;  }
  
  .bask_entries {
    width:100%;
    height:86px;
    background-color:#2D222C;
    margin-top:4px;
  }
  
    .int_bask {
      margin-top:30px;
      float:left;
    }
  
  .bask_thumb {
    float:left;
    width:60px;
    margin:10px;
  }
  
/* =============== ORDERS ===================== */

  #choose {
    width:100%;
    margin-top:30px;
    border:1px solid white;
  }
  
  .choose_in,.choose_in2 {
    width:33%;
    height:250px;
  }
  
  .choose_in2 { border-right:1px solid white; }
  
  .choose_in2,.choose_in div {
    width:auto;
    margin:10px;
    height:230px;
  }

  #choose h2 { 

    font-size:12pt; 
    margin:0px;
  }  
  
  #choose ul { 
    margin:0px;
    margin-left:15px;
    padding:0px;
  }
  
  #choose a { color:white; }

  .button_right { margin-right:42px; }
  
  /* For the cart display totals */
  .ctotal1 { margin-left:383px; }
  .ctotal2 { width:110px; }
  .ctotal3 { width:117px; }
  .ctotal4 { width:42px; }
  
/* =============== ADMIN ===================== */

  #updatable { margin:0px; }
  #updatable div { margin:0px; }
  
/* =============== GIFT WRAPPING ===================== */

  .gift1,.gift2 {
    border:1px dashed #926192;
    padding:5px;
    width:200px;
    height:180px;
  }
  
  .gift2 { margin-left:20px; }
  .paypal_button { background-image:url(../images/barechic_paypalbutton.jpg);
  	height:24px; width:143px; border:0px;
  }
  
#footer_area {
	float:left;
	width:904px;
	height:auto;
	background-color:#2D222C;
	margin:15px 0px 5px 0px;
}
#footer_text_logo_area {
	float:left;
	width:860px;
	height:75px;
	margin:17px 20px 0px 17px;
	border-bottom:1px solid #4e424c;
}
#footer_text_detail {
	float:left;
	width:501px;
	height:auto;
	padding-bottom:12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:15px;
}

#footer_logo {
	float:left;
	width:229px;
	height:55px;
	padding-bottom:12px;
	padding-right:5px;
}
#footer_site_developed {
	float:left;
	width:106px;
	padding-top:35px;
}
#developed {
	float:left;
	width:66px;
	color:#1BC0D3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:5px;
}
#developed_by {
	float:left;
	width:35px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#footer_signup_category_area {
	float:left;
	width:860px;
	height:160px;
	margin:17px 20px 12px 17px;
	border-bottom:1px solid #4e424c;
}
#footer_signup_area {
	float:left;
	width:353px;
	height:150px;
	border-right:1px solid #4e424c;
}
#footer_signup_area p{
	margin:0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer_category_area {
	float:left;
	width:506px;
	height:160px;
}
#footer_category {
	float:left;
	width:210px;
	padding:0px 10px 0px 25px;
	height:160px;
}
#category_list {
	float:left;
	width:210px;
	height:120px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:15px;
}
.category_list_item{
	float:left;
	width:95px;
	height:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:disc;
	list-style:outside;
	padding-right:10px;
	clear:none;
	margin:0px;
}
#footer_quick_link_area {
	float:left;
	width:255px;
}
#quicklinks_list {
	float:left;
	width:260px;
	height:120px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:15px;
}
.quicklinks_list_item{
	float:left;
	width:120px;
	height:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:disc;
	list-style:outside;
	padding-right:10px;
	clear:none;
	margin:0px;
}
#footer_logo_join_area {
	float:left;
	width:860px;
	height:83px;
	margin:17px 20px 12px 17px;
}
#footer_sitelogo {
	float:left;
	width:375px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
}
#footer_url {
	float:left;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cc9999;
	font-size:12px;
	padding:40px 20px 0px 20px;
}
#footer_url a{
	font-family:Arial, Helvetica, sans-serif;
	color:#cc9999;
	font-size:12px;
	text-decoration:underline;
}
#facebox_icon {
	float:left;
	padding-right:10px;
	padding-top:25px;
}
#twitter_icon {
	float:left;
	padding-top:25px;
}
