/* CSS Document */

body
{
  font-family: Helvetica,Arial,Sans-Serif; 
  color: #333333;
  font-size: 11px;  
}
body,p,ul,h1,h2,h3
{
  margin: 0px;
  padding: 0px;
} 
 a 
{       
   text-decoration:none; color:#333333;
}
 img
 {
     border:none;
 }
.securelogo
{
    float:left; width:150px;
}
.wrapper
{
  width: 982px; margin:0px auto;   
}
.promotionalarea 
{
    height:14px; line-height:14px; background-color:#797979; border:1px solid #8c8c8c;  color:#999999; text-align:center; 
}
.logo
{
    float:left; width:190px; height:68px;
}
.userdetails
{
    float:right; text-align:right; width:770px;margin-top:10px; color:#666666; word-wrap:break-word; font-size:9px; font-family: Arial; font-weight:bold; font-style:normal;
}
.customlinks 
{
    float:right; width:210px; height:20px; line-height:20px;
}
#ctl00_upnl11
{
    float:left; width:100%;
}
.searchdiv 
{
    float:right; width:198px;
}
.topnavigation
{
   clear:left; float:left; width:555px; margin-top:2px;
}
.topnavigation a
{
    padding:0px 10px;
}
.topnavigation a:hover
{
     color:#999999;
}
#search_completionListElem
{
    z-index:99999;
}
.searchbox
{
   
    color: #333333;border:1px solid #B7B9BB;
    font-family: 'Helvetica';
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    height: 12px;   line-height:12px; 
    text-align: left;
    text-decoration: none;   
    width: 153px;
}
.u1
{
    float:left;  width:260px; height:108px; margin-right:12px;
}
.u2
{
    float:left;  width:439px; height:108px; margin-right:11px;
}
.u3
{
    float:left;  width:269px; height:108px;
}
.footerlinks 
{
    float:left; width:760px;
}
.footerlinks strong:hover,.footerlinks a:hover
{
    color:#000; text-decoration:underline;
}
#maintable #header
{
  height: 100px;  
  vertical-align: top;
}
#header #headerbox
{
  width: 100%;
  margin-top: 11px;
}
#header #marginheader
{
  width: 100%;
  margin-top: 11px;
}
#headerbox .headerrightside
{
  text-align: right;
}
#headerbox .headerbottomside
{
  height: 35px;
  vertical-align: bottom;
}
.bigtitle
{
  font-size: 11px;
}
.pdetailsep_heading
{
    font-size: 13px; font-style: normal;  font-weight: bold;  
}
.joinbox
{
  font-size: 11px;
  border: solid 2px #B7B9BB;
  line-height: 12px;
  width: 127px;
  padding-left: 5px;
  height: 17px;
}
.emailinputbox
{
    color: #666666; font-family: 'Helvetica';font-size: 13px;font-style: normal;font-weight: normal;height: 22px; text-align: left;text-decoration: none;
    width: 170px;
}
.cellborder 
{
    text-align:left;
}
#catoverview
{
  margin-top: 10px;
  width: 100%;
}
.productsoverviewtr
{
  height: 169px;
  vertical-align: top;
}
#topmenubox
{
  height: 20px;
}
.bottommenu
{
  text-align: center;
} 
.bottommenu:hover
{
  text-decoration:underline;
}
#mainbox2
{  
 float:left; width:100%; height:auto;
} 
.leftnavigation 
{
    float:left; width:170px;
}
.leftnavigation  li
{
    list-style:none; line-height:20px; height:20px;
}
.leftnavigation strong  .leftmenu
{
    line-height:20px; height:20px; display:block;
}
.leftnavigation strong 
{
    font-weight:normal;
}
.leftnavigation a:hover 
{
    color:#666;
}
.menuitemsboxsub 
{
    margin-left:17px; color:#999;
}
.leftmenumain2
{
    color:#999;
}
.leftmenumain2:hover
{
    color:#666;
}
.categories
{
    margin-bottom:20px;
}
.additionalemailtext
{
  margin-top:25px;  font-size:9px; 
}
.rightnavigationthreedosts
{
    float:left; width:804px;
}
.joinmaillist 
{
    width:220px; height:auto;float:right;text-align:left;  margin-top:-2px;
}
 .bottom
{
  margin: 20px auto 0px auto; float:left; width:100%;  padding-top:23px; border-top:1px solid  #a9a9a9;  
}
.copyright
{
    float:right; width:245px; text-align:right; font-size: 11px;   margin-top:50px; 
}
#maincontentbox
{
  width: 804px;
}
.margin
{
  margin: 10px;
}
.pricefreewaters
{
    font-size:13px;
}
.leftmenubox
{
  width: 195px;
}
.cartbuttons  br
{
    display:none;
}
.marginaligncynthia
{
    margin-top:15px;
}
.colorformtopcolor 
{
    width:auto !important;border-collapse:collapse; font-size:13px; margin-top:10px;
}
.colorformtopcolor .dropdown,.colorformtopcolor .textbox
{
    width:150px; font-size:13px;
}
#ctl00_CP_tdlblCategoryTitle 
{
    text-align:left;
}
.bbcolorsswatches
{
    margin:15px 0px;
}
#ctl00_CP_upAddToCart 
{
    position:relative;
}
#ctl00_CP_ibtnShareWithYourFriend 
{
 position:absolute; margin-top:4px; margin-left:50px;
}
.colorformtopcolor .viewproductfont1,#ctl00_CP_tdcolor1,#ctl00_CP_tdSizedropDown,.hidetd1
{
 border-bottom:1px solid #a9a9a9;   height:40px; line-height:40px;    
}
.dropdownlist .dropdown 
{
    margin-bottom:10px; width:142px;
}

#ctl00_CP_tblForThreeDots 
{
    margin-top:10px; border-collapse:collapse; font-size:13px;  
}
#ctl00_CP_tblForThreeDots ul
{
    width:190px; float:left;  margin-top:15px;  
}
.productdeatilsdesction1sol
{
    font-size:12px; border-collapse:collapse; margin-left:20px; margin-top:-4px;
}
#ctl00_CP_tblbackcat
{
    margin-bottom:5px;
}
.productdeatilsdesction1sol li 
{
    list-style-position:inside;
}
.cattitle,.textfont12
{
    font-weight: bold;  
}
.leftpadding
{
  width: 17px;
}
.bigtext
{
  font-size: 12px;   
}
#rightcontentbox
{
  width: 576px;
}
.productdes
{
    margin-top:5px;
}
.productcat
{
  border: 1px solid #B7B9BB;
  text-align: center;
  margin-bottom: 0px;
  text-decoration: none;
}
.prodbig
{
  width: 250px;
  height: 220px;
  border: 1px solid #B7B9BB;
  margin-top: 10px;
}
.prodsmall
{
  width: 80px;
  border: 1px solid #B7B9BB;
  margin-top: 10px;
}
.wearwith
{
  width: 108px;
  border: 1px solid #B7B9BB;
  margin-top: 10px;
}
.lookbook
{
  width: 110px;
  border: 1px solid #B7B9BB;
  margin-bottom: 10px;
  margin-left: 10px;
}
 #ctl00_CP_upLargerView 
{
    margin-top:-20px; position:relative;  
}
#prodconfigurator
{
  font-size: 11px;
}
#leftproductcell
{
  width: 257px;
}
#middleproductcell
{
  padding-left: 5px;
  width: 195px;
}
.productdropdown
{
  border: 1px solid #B7B9BB;
  font-size: 11px;
  width: 172px;
}
.greytext
{
  color: #999999;   
  font-size: 11px;
}

#toggle
{
  margin: 0;
  padding: 0;
}
  
#trTellaFriend
{
  display: none;
}
#trBackToCategories
{
  display: none;
}
#trbreadcrumbs
{
  display: none;
}
#ctl00_CP_hrsubproducts
{
  display: none;
}
.othertablestitle
{ 
  color: #666; display:block; border-bottom:1px solid #A9A9A9; height:40px; line-height:40px; font-size:13px; 
}
#ctl00_CP_lblView
{
  display: none;
}
/* Added By Praveen For ViewProductNew Page alter Images*/
.Image
{
  border: 0;
}
.Image:hover
{
  border: 0;
}

.thumbnail
{
  position: relative;
  z-index: 0;
  border: 0;
}
.thumbnail, a:hover
{
  z-index: 2;
}
.thumbnail span
{
  /*CSS for enlarged image*/
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
  text-decoration: none;
}
.thumbnail span img
{
  /*CSS for enlarged image*/
  border-width: 0;
}

.thumbnail:hover span
{
  /*CSS for enlarged image on hover*/
  visibility: visible;
  left: 0px;
  top: auto; /*position where enlarged image should offset horizontally */
}

/* Ended By Praveen */

#tblRightProductInfo
{
  display: none;
}
/* #ctl00_CP_tdcolor
{
    display: none;
}
#ctl00_CP_tdSizename
{
    display: none;
}*/
#ctl00_CP_upsizechat
{
  display: none;
}


/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
  background-color: #231F20;
  color: White;
  padding: 1px; 
}

/* AutoComplete item */

.autocomplete_listItem
{   
  background-color: White;
  color: #231F20;
  padding: 1px;
}
.reglink
{
  text-decoration: underline;
}
 #brAlternates
{
  display: none;
}
#tblinventory
{
  display: none;
}
#ctl00_CP_tblDescFormainproduct
{
  padding-top: 15px; 
}
#updateprogress
{
  position: fixed;
  z-index: 3;
  bottom: 0;
  left: 0;
  margin: 1em;
  padding: 2px 5px 2px 5px;
   
  text-align: left;
  color: #111;
  background-color: White;
  border: 1px solid #111;
}
.AspNet-GridView-Header, .AspNet-GridView-Header a
{   
  background-color: Transparent;
  font-weight: bold;  
}
.AspNet-GridView-Header th
{
  padding: 3px;
  background-color: Transparent;
  font-weight: bold; 
}
.AspNet-GridView-Footer td
{
  background-color: Transparent; 
}
.AspNet-GridView table thead tr th
{
  text-align: left;
}
.AspNet-GridView table thead tr th a:hover
{
  text-align: left;
  
}
.AspNet-GridView table tbody tr td
{   
  vertical-align: middle;
  padding: 3px;
}
.gridHover, .AspNet-GridView table tbody tr:hover
{
  background-color: Transparent;
  cursor: pointer;
  cursor: hand;
}
.AspNet-GridView-Normal td a, .AspNet-GridView-Alternate td a
{
  text-decoration: none;
  
}
.AspNet-GridView-Normal td a:hover, .AspNet-GridView-Alternate td a:hover
{
  
  text-decoration: underline;
}

.AspNet-GridView-Pagination
{
  
  border-right-style: solid;
  border-right-color: green;
  border-right-width: 1px;
  text-align: right;
}
.AspNet-GridView-Normal
{
   
  background-color: Transparent;
  cursor: pointer;
  cursor: hand;
}
div.AspNet-GridView table
{
  width: 100%;
  border: solid 1px #B7B9BB;
  border-right: none;
}
.AspNet-GridView table thead tr th
{
  border-bottom: solid 1px #B7B9BB;
  border-right: solid 1px #B7B9BB;
}
.AspNet-GridView table tfoot tr td
{
  border-right: solid 1px #B7B9BB;
}
.AspNet-GridView table tbody tr td
{
  border-bottom: solid 1px #B7B9BB;
  border-right: solid 1px #B7B9BB;
}
.AspNet-GridView-Normal, .normal1
{
  background-color: Transparent;
  height: 17px;
}
.AspNet-GridView-Alternate, .alternate1
{
  background-color: Transparent;
  height: 17px;
}
.AspNet-GridView-Alternate, .alternate
{
  background-color: Transparent;
  cursor: pointer;
  cursor: hand;
  height: 17px;
}
.AspNet-GridView-Normal td, .AspNet-GridView-Alternate td
{
  color: #231F20;
}
.AspNet-GridView
{
  color: #231F20;
}
.message
{
  color: Red;
}
.tableborder
{
  border: solid 1px #B7B9BB;
}
.paymentgridtext
{
  color: #231F20;
}
#ctl00_CP_ucRegisterControl_UcAddress_ddlCountry
{
  width: 180px;
}
#ctl00_CP_ucRegisterControl_UcAddress_ddlState
{
  width: 180px;
}
 
#LoginHeader
{
  
  font-weight: bold;
}
#ctl00_CP_ucRegisterControl_UcCredentials_hlnkChangePassword
{
  text-decoration: underline;
}
 #ctl00_CP_tdnewpriceRight
{
  display: none;
}
#ctl00_CP_tdnewprice
{
  display: none;
}

/* starting  css for storelocator US Page -By Praveen*/

.storelocatortable
{
  width: 100%;
  height: 280;
  padding: 0px 0px 5px 7px;
}
.storelocatorinnertable
{
  width: 580px;
}
.storelocatortd
{
  /*background-color: White;*/
  height: 1px;
}
.storelocatorAddressTr
{
  height: 30px;
}
.storelocatormap
{
  width: 550px;
  color: Black;
  height: 400px;
   
}
.storelocatorAddress
{
  height: 18px;
}
.storelocatorZip
{
  height: 17px;
}
.storelocatorMap
{
  height: 15px;
}

.storelocatorline
{
  color: White;
}
/* ending CSS for storelocator US Page -By Praveen*/

.validationsummary
{
  color: Red; 
  font-weight: normal;
   
}
 
 #ctl00_CP_trcategory
{
  padding: 2px;
}
#ctl00_CP_trcolor
{
  padding: 2px;
}
#ctl00_CP_trsize
{
  padding: 2px;
}
img.ProductThumbnail
{
  padding: 1px 5px 3px 5px;
}
 div.productdiv
{
  min-width: 33%;
  width: 100%;
}
 a.clearencelink:hover
{
  text-decoration: underline; 
} 
 .hand
{
  cursor: hand;
  cursor: pointer;
}
#ctl00_CP_tblColor
{
  display: none;
}
/*Included by team6a as per issue #1141 on 16/7/2009*/
.leftmenucategoryselected
{ 
  text-decoration: none;  
  text-transform: lowercase;
  font-weight: bold;
}
 .leftmenucategoryunselected
{ 
  text-decoration: none; 
  text-transform: lowercase;
  font-weight: bold;
}
    
/*Included by team6a on 29/7/2009 for issue#1145*/
#ctl00_CP_ucWishList_pnlemail
{
  background-color: white;
  border: 3px solid Gray;
  padding: 3px;
  width: 400px;
  min-height: 100px;
  height: auto;
}

.modalBackground
{
  background-color: Gray;
  opacity: 0.7;
  z-index: 100001;
}
.wlShare_title
{
  background: #E0DFDD none repeat scroll 0 0;
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}
.wlShare_Text
{
  color :#666666;
  font-size: 30px;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
   
}
.wlsahre_subhed
{
 color:#666666;
  font-size:20px;
  font-family:Arial,Helvetica,sans-serif;
}
.wlShare_label 
{
font-weight:bold;
padding-right:1px;
text-align:right;
}
.wlShare_labellist
{
  font-weight:bold;
padding-right:1px;
text-align:left;
}

.unmove
{
  position:fixed;
  display:block;
}
.confirmpopup
{
  margin: 0px; display: block; position: absolute; z-index: 10003; left: 363px; top: 162px;
}
#ctl00_CP_ucWishList_pnlbottom
{
  background-color: white;
  border: 3px solid Gray;
  padding: 3px;
  width: 400px;
  min-height: 100px;
  height: auto;
}
#ctl00_CP_ucWishList_txtemaillist {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#ctl00_CP_ucWishList_txtmessage {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.dropdown
{
  border: 1px solid #B7B9BB;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  color: #231F20; 
}
.tableborder
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.beachbunnyproductstable,.Searchdiv
{
    font-size:11px;
}
.searchprod
{
    float:left; 
}
.searchprod td
{
    text-align:left;
}
.kgpagging 
{
    font-size:10px; margin-top:15px;
}
.kgpagging  .pagenum a.smallmenu
{
    font-weight:normal !important; 
}
.kgpagging  .pagenum span.lblwhite
{
    text-decoration:underline;
}
 .beachbunnyproductstable td
{
 text-align:left !important;    
}
.sicons
 {
     font-size:16px;margin-bottom:5px;
 }
 .sicons img 
 {
     margin:0px 2px;position:relative; top:1px;
 }
 #ctl00_CP_pnlGet #Table1 div
{
	width: 200px;
	margin-left: 184px;
}
#ctl00_CP_pnlGet #Table1 div img
{
	position: relative;
	left: -5px;
}
.btnStyle{height: 14px; background: none repeat scroll 0% 0% rgb(245, 245, 245); width: 181px; padding: 5px; text-align: center; float: left; margin-right:7px; font-size:12px}
.btnStyleAcitve{background:#797979;height: 14px; width: 181px; padding: 5px; text-align: center; float: left; margin-right:7px;font-size:12px; color:#FFF;}
.btnStyleAcitve a{color:#fff;}
