@charset "utf-8";
/* CSS Document */

/*Temp*/

/*General*/
body {color:#5d2b05;}
#maincontent p {color:#5d2b05;}
#maincontent #breadcrumb {display:none;}
a:link, a:visited {color:#5d2b05;}
a:active, a:hover {color:#5d2b05;text-decoration:underline;}
a.ptitle:link, a:visited {color:#5d2b05;}
a.ptitle:active, a.ptitle:hover {color:#5d2b05;}
h1, h2, h3, h4 {color:#5d2b05;}

/*Top*/
#container {background:none;padding-top:120px;}
#identity {background:url("../images/traf/new-traf-logo.gif") no-repeat scroll 0 0 transparent;left:0px;top:35px;}
#companylinks {display:none;}
#customerlinks {color:#fff;left:290px;}
#customerlinks a {color:#5d2b05;}
#customerlinks a:link, #customerlinks a:visited {color:#5d2b05;}
#customerlinks a:active, #customerlinks a:hover {color:#5d2b05;text-decoration:underline;}
#minicart {color:#5d2b05;left:683px;width:295px;top:35px;}
#minicart a:link, #minicart a:visited {color:#5d2b05;}
#minicart a:active, #minicart a:hover {color:#5d2b05;text-decoration:underline;}
#minicart img {display:none;}
#topnav {display:none;}


/*Search Bar*/
#searchbar {background:none;top:55px;}


/*Left Nav*/
/*Original left nav styles
#mainnav ul {border-left:6px solid #5d2b05;padding:15px 0;}
#mainnav li {text-align:left;padding-left:10px;}
#mainnav li a {background:none;color:#5d2b05;text-transform:uppercase;font-size:11px;}
#mainnav li a:link {color:#5d2b05;}
#mainnav li a:visited {color:#5d2b05;}
#mainnav li a:active {background:none;color:#5d2b05;text-decoration:none;}
#mainnav li a:hover {background:none;color:#5d2b05;text-decoration:none;}
#mainnav ul li ul li a:link.thisgroup, #mainnav ul li ul li a:visited.thisgroup {font-size:11px;} 
#mainnav .lastitem {display:none;}*/



/* Revised Left nav styles*/
#mainnav li > ul {display:none;}
#mainnav ul {border-right:6px solid #5d2b05;padding:15px 0; width: 185px} /* Moved border to right border, per screen capture*/
#mainnav li {display:block; margin:0 0 0 0; text-align:right;
  padding-right:30px; position:relative;} /* added position: relative to establish positioning context*/
#mainnav li a {background:none;color:#5d2b05;text-transform:uppercase;font-size:11px;}
#mainnav li a:link, #mainnav li a:visited {color:#5d2b05;}
#mainnav li a:active, #mainnav li a:hover {background:none;color:#5d2b05;text-decoration:none;}

/*Second level nav -position absolutely to the side of the top level link*/
#mainnav ul li ul {position:absolute; top:0px; left: 185px; z-index:1000; 
  padding:0 0;  
  
  /*opacity:.8;  /*applying tanslucency applies it to the whole element - text, child elements, everything. Tried applying IE translucency filters, just killed performance */
  width:200px; 
  border-left:6px solid #5d2b05; /* allow borders to overlap to prevent a mouseout*/
  border-right:0px none; /* remove inherited right side border*/
  background:#ddd7d0; /* traditional hex value for browsers (ie. IE) that don't support rgba*/
  background: rgba(221,215,208,.95) /* Using rgba to apply translucent BG -- unfortunately, IE doesn't support it.*/}
  


/* Second level links*/  
#mainnav ul li ul li {height:auto; padding:0 0 0 0; text-align:left;}
#mainnav ul li ul a {height:auto; font-weight:normal} /* these links need to be allowed to be high enough to wrap if necessary*/

#mainnav ul li ul a:active, #mainnav ul li ul a:hover {background:#cdc8c0}

/* third level nav - allow it to be in normal flow. (Shared include doesn't allow classing -- use inheritance! */
#mainnav ul li ul li ul{position:static; z-index:1000; border-style:none; 
  margin:3px 0; 
  background:none /* don't nest semi-transparent backgrounds*/
 }

/* Style 3rd level links */    
#mainnav ul li ul li ul a {font-size: 10px; font-style: italic; padding: 3px 16px}
#mainnav ul li ul li a:link.thisgroup, #mainnav ul li ul li a:visited.thisgroup {font-size:11px;} 
/* #mainnav .lastitem {display:none;} Not needed; have turned off display of site map in CFM code */


/*Tommy Bahama Styles*/
#mainnav li.tommybahama {margin-top:20px;}
#mainnav li a#topnav_381 {color:#101F4A;}
#mainnav li a:link#topnav_381 {color:#101F4A;}
#mainnav li a:visited#topnav_381 {color:#101F4A;}
#mainnav li a:active#topnav_381 {color:#101F4A;}
#mainnav li a:hover#topnav_381 {color:#101F4A;}
#mainnav li.tommybahama li a:link, #mainnav li.tommybahama li a:visited, #mainnav li.tommybahama li a:active, #mainnav li.tommybahama li a:hover {color:#101F4A;}
#mainnav li.currgroup.tommybahama a:link, #mainnav li.currgroup.tommybahama a:visited, #mainnav li.currgroup.tommybahama a:active, #mainnav li.currgroup.tommybahama a:hover {color:#101F4A;}
#mainnav li.currgroup.tommybahama li a:link, #mainnav li.currgroup.tommybahama li a:visited, #mainnav li.currgroup.tommybahama li a:active, #mainnav li.currgroup.tommybahama li a:hover {color:#101F4A;}
#mainnav ul li.tommybahama ul li a:link.thisgroup, #mainnav ul li.tommybahama ul li a:visited.thisgroup {}

/* Tommy Bahama menu styles
#mainnav li.tommybahama ul {border-left:6px solid #101F4A;
  background:#a1aac2;
  background: rgba(161,170,194,.8)}
  
#mainnav ul li.tommybahama ul a:link, #mainnav ul li.tommybahama ul a:visited{color:#101F4A;}  
#mainnav ul li.tommybahama ul a:active, #mainnav ul li.tommybahama ul a:hover {color:#101F4A;background:#909ab8} */




/* Original currgroup styles 
#mainnav li.currgroup {padding-right:20px;}
#mainnav li.currgroup ul {background:none;border:0;}
#mainnav li.currgroup a:link, #mainnav li.currgroup a:visited, #mainnav li.currgroup a:active, #mainnav li.currgroup a:hover {background:none;color:#5d2b05;}
#mainnav li.currgroup li a:link, #mainnav li.currgroup li a:visited, #mainnav li.currgroup li a:active, #mainnav li.currgroup li a:hover {color:#5d2b05;background:none;font-size:.7em}
#mainnav li.currgroup li a:active, #mainnav li.currgroup li a:hover { text-decoration:underline; }*/

/* Revised current group styles - reinforce menus styles for current group*/

#mainnav li.currgroup ul {width:200px; padding: 0;
  border-left:6px solid #5d2b05; /* allow borders to overlap to prevent a mouseout*/
  border-right:0px none; /* remove inherited right side border*/
  background:#ddd7d0; /* traditional hex value for browsers (ie. IE) that don't support rgba*/
  background: rgba(221,215,208,.8) /* Using rgba to apply translucent BG -- unfortunately, IE doesn't support it.*/}

#mainnav ul li.currgroup ul li ul {width:185px;border-left:0px;background:none;}
  
#mainnav li.currgroup a:link, #mainnav li.currgroup a:visited, 
#mainnav li.currgroup a:active, #mainnav li.currgroup a:hover {display:block; padding: 5px; background:none;color:#5d2b05; }

#mainnav li.currgroup li a:link, #mainnav li.currgroup li a:visited {color:#5d2b05;background:none;}
#mainnav li.currgroup li a:active, #mainnav li.currgroup li a:hover { color:#5d2b05; background:#cdc8c0; text-decoration:none; }

/*#mainnav li.currgroup ul li.currgroup a.thisgroup {border-left:9px solid #E4DFD9;padding-left:3px;}*/
/*Left Nav Promos*/
#mainnav #emailouter {display:none;}
#mainnav #emailouter2 {display:none;}
#mainnav .promo {display:none;}

/*Tabs*/
#pdnav span {background:none;}
.p_info h4 {display:none;}
#pdnav a.ptitle:link, #pdnav a.ptitle:visited {color:#5d2b05;font-weight:normal;}
#pdnav a.ptitle:active, #pdnav a.ptitle:hover {color:#5d2b05;font-weight:normal;text-decoration:underline;}
.finalprice, .saleprice {color:#5d2b05;font-weight:bold;}
.finalprice .price {color:#5d2b05;border:none;}
.p_info .psku {display:none;}

#pdtabcontainer {margin: 40px 0px;}
#pdnav {background:none;}
#pdtabcontentcontainer {background:none;}
.pdtabcontent {border:none;}

#pdnav a:link, #pdnav a:visited {background:none;color:#b3a594}
#pdnav a:active, #pdnav a:hover {background:#E4DFD9;color:#5d2b05;}
#pdnav a.pdactive:link, #pdnav a.pdactive:visited {background:#E4DFD9;color:#5d2b05;}
#hp_features {margin-bottom:30px;}
#hp_features #pdtabcontainer {margin: 40px 0px;}
#hp_features #pdnav {background:none;}
#hp_features #pdtabcontentcontainer {background:none;}
#hp_features .pdtabcontent {border:none;}
#hp_features form {background:none;}

#homepageTR {border:none;}
#homepageTR #pdtabcontainer .pp_unified .p_info h4 {display:none;}
#homepageTR #pdtabcontainer .pp_unified .p_info .psku {display:none;}
#pdtabcontainer .pp_unified .p_info .pdesc {display:none;}
#homepageTR .promoclass {display:none;}

/*Bottom*/
#subscribeouter {float:left;margin:30px 0;width:100%;}
#icpsignup2734.subscribeform {background:none repeat scroll 0 0 #E4DFD9;color:#5D2B05;}
#subscribeouter div {color:#5D2B05;padding:13px 50px;}
#subscribeouter div h3 {display:inline;font-size:14px;}
#subscribeouter .inputbox {border:1px solid #5d2b05;color:#5D2B05;margin:auto 5px;width:130px;}
#subscribeouter .subscribesubmit {border: none;background:#e4dfd9;color:#5D2B05;font-weight:bold;font-size:11px;width:6em;cursor:pointer}
/*#subscribeouter .subscribesubmit:hover {background:#e4dbcf;color:#5D2B05;}*/


#emailouter2 {float:left;width:100%;margin:30px 0;}
#emailform2 {background: #E4DFD9; color:#5D2B05 }
#emailform2 div {padding: 13px 50px; color:#5D2B05 }
#emailform2 h3 {font-size:1em; display:inline-block; margin:0; border:1px solid #E4DFD9}
#email_reg {margin: auto 5px auto 5px; color:#5D2B05; width: 130px}
#emailouter2 #emailform2 a:link#traf2_emailsubmit, #emailform2 a:visited#traf2_emailsubmit {font-weight:bold; text-decoration:none; font-size:12px; }
#emailouter2 #emailform2 a:hover#traf2_emailsubmit, #emailform2 a:active#traf2_emailsubmit {font-weight:bold; text-decoration:underline; font-size:12px; }
#emailouter2 {display:none;}

#container #sitelinks {background:none;margin-top:100px;color:#5D2B05;}
#sitelinks a:link, #sitelinks a:visited {color:#5D2B05;}
#sitelinks a:active, #sitelinks a:hover {color:#5D2B05;}	
#powered {display:none;}

/*CATEGORY PAGES*/
.catimgheader {margin:30px 0;}
.PEform table h4 {font-weight:normal;font-size:1em;}
.PEform table .pdrow1 td {border-width:0px;padding-top:60px;padding-bottom:10px;}
.PEform table .pdrow2 td {border-width:0px;}
.PEform table .pdrow4 td {border-width:0px;}
.PEform .pdrow4 .psku {display:none;}
.PEform .pdrow4 br {display:none;}
.PEform .pdrow4 a.promoclass {display:none;}
.groupproducttable .paginatecontrol {border-color:#E4DFD9;}
.groupproducttable .paginationcontrolstop {display:none;}
.groupproducttable .paginationcontrolbottom {display:none;}/*Temporary!*/

/*PRODUCT DETAIL PAGES*/

/*Product Details*/
#productheading {display:none;}
#productdetailform {border:none;background:none;}
#prodinfo .priceblock {margin-top:2em;}
#varselect {margin-top:2em;}
#PD_cartctrl .pointbuy {display:none;}
#prodimage #maglink {display:none;}
#prodimage #mediacollection {border:none;}
#pdnav #pdnav_pointtab {display:none;}
h3.exclaim {color:#101f4a;text-transform:uppercase;}
.bluemsg {color:#101f4a;}
#prodpromomsg h3.bluemsg {font-size:1.2em;}
.crosslink {font-style:italic;}
#description .crosslink a:link, #description .crosslink a:visited {text-decoration:underline;}
#description .crosslink a:hover, #description .crosslink a:active {text-decoration:underline;}

/*Tabs*/
#pdtabcontainer {margin-top:60px;}
#productdetail .pdtabcontent {background:none;border:none;}
#productdetail #pdtabcontentcontainer {background:none;}
#productdetail #pdnav {background:none;}

/*Bottom*/
#productdetail #varietydisplay {display:none;}

/*Top*/
#maincontent.checkoutpage #pagetitle {display:none;}
#maincontent #stepheader {width:715px;margin-bottom:20px;}
#couponcodeentry {border:none;text-align:right;width:705px;padding:10px 0 0 10px}
#couponcodeentry .coupon {width:140px;}
#stepheader #stepheaderrow1 th.securetitle a:link, #stepheader #stepheaderrow1 th.securetitle a:visited {color:#5d2b05;}
#stepheader #stepheaderrow1 th.securetitle a:active, #stepheader #stepheaderrow1 th.securetitle a:hover {color:#5d2b05;text-decoration:underline;}
#stepheader #stepheaderrow1 th {color:#5d2b05;}
#stepheader #stepheaderrow2 img {display:none;}
#stepheader #stepheaderrow3 td {background:#e4dfd9;}
#stepheader #stepheaderrow3 td.on {background:#5d2b05;}

/*#stepheader th.securetitle, #stepheader th.securetitle a {color:#e4dfd9;}*/

/*Cart Page*/
#cartform .simpleview-container {display:none;}
#cartform .detailview-container {display:none;}
#cartform .updatecart-container {text-align:right;}
#cartform td.checkout-container {width:7em;}
.recipient-container {visibility:hidden;}
#cv_bas hr {display:none;}
#cv_bas .freeship {display:none;}
#cv_bas .currency td {padding-top:30px;padding-bottom:40px;}
#cv_bas .point_nmE {display:none;}
#cv_bas .pointearning {display:none;}
#orderbreakdown .nm {display:none;}
#orderbreakdown h3 {display:none;}
.button, .update, .reset, .insert, .reset, .clear, .cartbutton, .submit {font-weight:bold;color:#5d2b05;border-color:#E4DFD9 #E4DFD9 #E4DFD9 #E4DFD9;}
.button:active, .update:active, .reset:active, .insert:active, .reset:active, .clear:active, .button:hover, .update:hover, .reset:hover, .insert:hover, .reset:hover, .clear:hover, .submit:active, .submit:hover, .cartbutton:active, .cartbutton:hover {color:#5d2b05;border-color:#e4dbcf #e4dbcf #e4dbcf #e4dbcf;}
#cart_corporder {display:none;} /*remove multi-order*/

/*Checkout Steps*/
#maincontent.checkoutpage #couponcodeentry {display:none;}
#cartform #topcontrols {display:none;}
#cartform .point_nmE {display:none;}

/*Checkout Step 1*/
#maincontent.checkoutpage #estimatedshipping {display:none;}

/*Checkout Step 2*/
#pc_messaging .ok {display:none;}

/*Checkout Step 3*/
#maincontent.checkoutpage .checkout-colhead {background:#e4dfd9;color:#5d2b05;}
#cartform .registerupselllink-container {display:none;}

/*Product List*/
#cartform #cv_bas th {background:#E4DFD9;color:#5D2B05;}
#cartform #cv_bas th:first-child {width:150px;}
#cartform #cv_bas th:first-child + th {width:250px;}

/*Tabs*/
#div_recentproductsform .PEform table .pdrow1 td {padding-top:0;}

/*CUSTOM PAGES*/
#thankyou {height:400px;float:left;}
#thankyou h1 {margin-bottom:1em;}
#thankyou .continueshopping {margin-top:50px;}
#thankyou .continueshopping a {padding:5px;}
#thankyou .continueshopping a:link, #thankyou .continueshopping a:visited {background:#e4dfd9;}
#thankyou .continueshopping a:active, #thankyou .continueshopping a:hover {background:#e4dbcf;text-decoration:none;}
#errorpage {float:left;}
#errorpage h1 {margin-bottom:1em;}




