/*
(C) Copyright MarketLive. 2007. All rights reserved.
MarketLive is a trademark of MarketLive, Inc.
Warning:This computer program is protected by copyright law and international treaties.
Unauthorized reproduction or distribution of this program, or any portion of it, may result
in severe civil and criminal penalties, and will be prosecuted to the maximum extent
possible under the law.
*/
/* *** Home Page *** */
.mainLayoutTable {
    border:0 solid #000;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
	background-color:#FFFFFF;
}
.navheaderbg {
	/*background-image :url(/images/en_us/global/globalgraphics/navtop_bg.gif);*/
	background-color:#FFFF;
}
.footer {
	font-size:11px;
	color:#6590B0;
}
.footer a:link, .footer a:active, .footer a:visited{
	color:#27567A;
	text-decoration:none;
 	white-space: nowrap;
}
.footer a:hover {
	color:#27567A;
	text-decoration:underline;
 	white-space: nowrap;
}
.contentbg, .popupcontentbg {
	/*background-image :url(/images/en_us/global/globalgraphics/content_bg.gif);*/
	background-color:#FFF;
}
.navsearchbox {
	width:112px;
	color:#666;
}
.navemailbox {
	width:130px;
	color:#666;
}
#formlabelsortby {
    font-weight: bold;
}
.brandingtext {
	font-size:12px;
}
.colorsubheader, .colorsubheader a:link, .colorsubheader a:active, .colorsubheader a:visited {
	font-weight:bold;
	font-size:13px;
	color:#333;
}
/* *** DHTML Menu *** */
.menuItemOn {
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#DFEAF2;
	padding:3px 10px 3px 10px;
	text-decoration:underline;
}
.menuItemOn a:link,.menuItemOn a:active,.menuItemOn a:visited {
	color:#000;
	background-color:#DFEAF2;
	text-decoration:underline;
	padding-top:0;
}
.menuItemOff {
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#369;
	background-color:#FFF;
	padding:3px 10px 3px 10px;
	text-decoration:none;
}
.menuItemOff a:link,.menuItemOff a:active,.menuItemOff a:visited {
	color:#369;
	background-color:#FFF;
	text-decoration:none;
	padding:0;
}
/* *** Left Nav *** */


.leftNavBottomSpacer{
height:50px;
}
.navleftbg {
    /*background-image:url(/images/en_us/global/globalgraphics/navleft_bg.gif);*/
    background-color:#F0F0F0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.navLeftSubsOff {
    padding:4px 5px 3px 20px !important;
	cursor:pointer;
	border-top: none;
	background:url(/images/set_a/en_us/local/localgraphics/navleft2OFF_bg.gif) repeat-x 0 0;
	border-right: 1px solid #BCBCBC;
	border-bottom:1px solid #fff;
}
.navLeftSubsOff a:link,.navLeftSubsOff a:active,.navLeftSubsOff a:visited, .navLeftSubsOff a:hover  {
    color:#666666;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
.navLeftSubsOn {
    padding:4px 5px 3px 20px !important;
	cursor:pointer;
	background-image: url(/images/set_a/en_us/local/localgraphics/navleft2_bg.gif);
	background-repeat: repeat-x;
	background-position: left 0;
	background-color:#bfc7d1;
	border-top: none;
	border-right: 1px solid #BCBCBC;
	border-bottom:1px solid #fff;
}
.navLeftSubsOn a:link,.navLeftSubsOn a:active,.navLeftSubsOn a:visited, .navLeftSubsOn a:hover {
    color:#666666;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.level4{
padding-left:35px !important;
}








/* *** Directory/Search *** */
.defaultnu a:link, .defaultnu a:visited, .defaultnu a:active {
	color:#666;
	text-decoration:none;
}
.messagewas {
	color:#333;
}
.pricewas {
	color:#333;
	/*text-decoration:line-through;*/
}
/* *** Detail *** */
.detailheader {
	font-weight:bold;
	font-size:15px;
	color:#369;
} 

.tableitemheaderdivbg, .tableitembottomdivbg {
	background-color:#000;
}
.tableitem1bg {
	background-color:#FFF;
}
.tablesavedbg{
	background-color:#DFEAF2;
}
.tableitem3bg {
	background-color:#CCC;
}
.verticalrule, .tablesavedheaderbg {
    background-color:#C3D6E6;
}
.crosssellbg, .recoverybg {
	background-color:#DFEAF2;
}
.messageerror, .messagealert, .messagebackorder {
	color:#900;
	font-weight:bold;
}

body.popup {
	/*background-image :url(/images/en_us/global/globalgraphics/popup_bg.gif);*/
	background-color:#FFF;
    margin:10px;
    padding:0;
}
/* *** Info Tabs *** */
.infoTabOn {
	cursor:pointer;
	background-color:#FFFF;
	/*border-width:1px 1px 0 1px;
    /*border-style:solid;*/
	/*border-color:#369;*/
	/*padding:5px;*/
	font-weight:bold;
	font-size:11px;
	/*color:#333;*/
	text-align:center;
}
.infoTabOff {
	cursor:pointer;
	/*background-color:#DFEAF2;
	border:1px solid #369;
	padding:5px;*/
	font-weight:bold;
	font-size:11px;
/*	color:#808080;*/
	text-align:center;
}
.infoTabSpacer {
	border-width:0 0 0 0;
	border-style:solid;
	border-color:#FFFF;
}
.infoTabContent {
	/*background-color:#F5F5F5;*/
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#CBCBCB;
}
/* *** View Larger/Alt View *** */
.lrgimagebg, .tabledivrule {
	background-color:#DFEAF2;
}
.altviewborder {
    cursor:pointer;
    border:1px solid #DFEAF2;
}
.altviewactiveborder {
    cursor:pointer;
    border:1px solid #369;
}
/* *** Price Lists *** */ 
.priceBreakTable {
	background-color:#F5F5F5;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#000;
}
.priceBreakQtyRow td {
	background-color:#E6E6E6;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#000;
}
.priceBreakPriceRow td {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#000;
}
.priceBreakTableHeader {
	background-color:#369;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#000;
}
.priceBreakTableHeader td {
	color:#F5F5F5;
}
.priceBreakListItem {
	color:#000;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
}
.priceBreakLink {
	color:#000;
	font-weight:bold;
	line-height:16px;
	text-decoration:underline;
	cursor:pointer;	
}
.divWindow {
	background-color:#FFF;
	z-index:10;
}
.divWindowTitleBar {
	background-color:#369;
	border-width:2px 2px 1px 2px;
	border-style:solid;
	border-color:#000;
	padding:2px;
	text-align:right;
	z-index:10;
}
.divWindowTitleBarText {
	color:#FFF;
	display:block;
	position:absolute;	
	top:4px;
	left:4px;
	font-weight:bold;
	z-index:10;	
}
.divWindowContent {
	padding:10px;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:#000;	
	z-index:10;
}
.divWindowCloseButton {
	background-color:#369;
	border:1px solid #FFF;
	padding:0;
	cursor:pointer;
	z-index:10;
	font-size:8px;
	color:#FFF;
    width:15px;
    height:15px;
    text-align:center;
    vertical-align:middle;
}
.divWindowShieldFrame {
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:100%;
	height:100%;
}
/* *** Basket *** */
.tableheaderedit, .tableheaderedit a:link, .tableheaderedit a:active, .tableheaderedit a:visited {
	font-weight:normal;
	font-size:10px;
	color:#333;
}
.messagesent {
	color:#00F;
	font-weight:bold;
}
.messageshipmentcost{
 	color: #000000;
 	font-weight: bold;
}
.messageshipmentcostwas{
 	color: #000000;
 	font-weight: bold;
 	text-decoration: line-through;
}
.messageshipmentcostis{
 	color: #0000FF;
 	font-weight: bold;
}
.upsellborder {
	background-color:#369;
}
.upsellbg {
	background-color:#DFEAF2;
}
.remove, .remove a:link, .remove a:active, .remove a:visited {
	color:#900;
}

/* *** My Account/Checkout *** */
.small, .small a:link, .small a:active, .small a:visited {
	font-size :10px;
	color:#666;
}
.tablesavedheader {
	font-weight:bold;
	font-size:11px;
	color:#333;
}
input.address {
	width:318px !important;
}
input.firstname {
	width:119px;
}
input.lastname {
	width:155px;
}
input.zip {
	width:120px;
}

input.custreviewlogin {
	width:195px;
}
input.login, input.ccard {
	width:225px;
}
/* *** Other *** */
.quotetext {	
    font-size:13px;
	color:#333;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
A.nu {
	text-decoration:none;
}
@media print {
   .tableitemheaderdivbg, .tableitembottomdivbg {
    border-bottom:1px solid #000;
  }
}
a img {
   border:none;
}
.popupLayoutTable {
    border:0px solid #000000;
}
.recentlyViewedTdPadding{
 	padding:5px;
}
.siteLanguageSelectorLinkOn {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.siteLanguageSelectorLinkOn A:LINK,.siteLanguageSelectorLinkOn A:ACTIVE,.siteLanguageSelectorLinkOn A:VISITED {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.siteLanguageSelectorLinkOff {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.siteLanguageSelectorLinkOff A:LINK,.siteLanguageSelectorLinkOff A:ACTIVE,.siteLanguageSelectorLinkOff A:VISITED {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.siteLanguageSelectorLinkOff A:HOVER, .siteLanguageSelectorLinkOn A:HOVER {
 	font-size: 10px;
 	color: #3E678F;
 	font-weight: bold;
 	text-decoration: underline;
}
.siteLanguageSelectorDropDownOn {
 	font-size : 10px;
 	color : #000000;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.siteLanguageSelectorDropDownOn A:LINK,.siteLanguageSelectorDropDownOn A:ACTIVE,.siteLanguageSelectorDropDownOn A:VISITED {
 	font-size: 10px;
 	color: #000000;
 	text-decoration: underline;
}
.siteLanguageSelectorDropDownOff {
 	font-size : 10px;
 	color : #000000;
 	text-decoration: none;
 	background-color: #FFFFFF;
}
.siteLanguageSelectorDropDownOff A:LINK,.siteLanguageSelectorDropDownOff A:ACTIVE,.siteLanguageSelectorDropDownOff A:VISITED {
 	font-size: 10px;
 	color: #000000;
 	text-decoration: none;
}
.siteLanguageSelectorDropDownOff A:HOVER, .siteLanguageSelectorDropDownOn A:HOVER {
 	font-size: 10px;
 	color: #000000;
 	text-decoration: underline;
}
/* Begin RAD Modules */
/*The style used for the Cart Items*/
.cartmoreitems {
	text-align: center;
	background-color: #7AA4CD;
	width: 170px;
	font-size : 10px;
	color : #333333;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}
.viewcartbtn {
	text-align: center;
	background-color: #7AA4CD;
	width: 170px;
	padding: 10px 0px 10px 0px;
}
.cartnoitems {
	text-align: center;
	width: 150px;
	padding: 10px 10px 10px 10px;
	color : #386694;
	font-weight: bold;
	font-size:10px;
}

.cartmenunamehdr{
	padding: 10px 10px 5px 10px;
	background-color: #7AA4CD;
	width: 140px;
	color : #333333;
	font-weight:bold;
}
.cartmenuqtyhdr{
	padding: 10px 10px 5px 0px;
	background-color: #7AA4CD;
	text-align: center;
	width: 30px;
	color : #333333;
	font-weight:bold;
}
.cartmenu1column {
	padding: 3px 10px 3px 10px;
	width: 140px;
	color : #386694;
}
.cartmenuqtyitem {
	padding: 3px 10px 3px 0px;
	text-align:center;
	width: 30px;
	color : #386694;
}
.cartmenunameitem{
	font-weight: bold;
	text-decoration: none;
}
.cartmenupriceitem {
	text-decoration: none;
}
/* EstTaxShip */
.ETSBox{
	background-color:#eff7ff;
	border: 1px solid #b0b9c2;
	padding: 5px 20px 8px 11px;
	margin:2px 8px;
}
.esttableitem{
	font-size: 11px;
	text-align:right;
	color: #333333;
}
.esttableitem A:LINK, .esttableitem A:ACTIVE, .esttableitem A:VISITED{
	color: #27567A;
}

.ETSBoxmsg{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px 6px 0px;	
}
.ETSBoxhdr{
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;	
}
select.estState , select.estshipMethod {
	width:150px;
}
/* Collection Directory Module Styles */
.colldirln01fs1, .colldirln01fs2 {
	margin:0 0 10 0;
}
.colldirln01fs3 {
	margin:0 10 0 0;
}
.colldirtn01fs1, .colldirtn01fs2{
	margin:0 0 10 0;
}
.colldirtn01fs3{
	margin:0 10 0 0;
}
.colldiritemtable {
	border:0px solid #666666;
}
.colldirR1C1, .colldirR2C1 {
	background-color: #C3D6E6;
	padding: 10 10 10 10;
	text-align: center;
	vertical-align: top;
border-bottom: 15px solid #FFF;
}
.colldirR1C2, .colldirR2C2 {
	background-color: #C3D6E6;
	padding: 10 10 10 5;
	vertical-align: top;
border-bottom: 15px solid #FFF;
}
.colldirnoproducts{
	padding: 10 10 10 10;
}
.colldirmoredetails, .colldirmoredetails A:LINK,.colldirmoredetails A:ACTIVE,.colldirmoredetails A:VISITED  {
	margin-top: 5px;
	text-align: left;
	font-size: 10px;
	color:#274869;
	font-weight: bold;
}
.colldirprodname,.colldirprodname A:LINK,.colldirprodname A:ACTIVE,.colldirprodname A:VISITED,.colldirprodshortdesc,.colldirprodshortdesc A:LINK,.colldirprodshortdesc A:ACTIVE,.colldirprodshortdesc A:VISITED {
  	margin: 0 0 5 0;
	font-size: 11px;
	color:#274869;
	font-weight: bold;
}
.colldirprodcode {
	margin: 5 0 5 0;
	font-size: 10px;
	color:#274869;
}
.colldirprodlongdesc {
 	color:#333333;
 	margin: 5 0 5 0;
}
.colldirlongdescreadmore a{
	color:#333333;
	text-decoration: underline;
}
.colldirprodprice {
	font-size: 11px;
	font-weight: bold;
	color:#333333;
}
.colldiroptions, .colldiroptions select {
	color:#333333;
	width: 275px;
	margin:0 0 0 0; 
}
.colldiroptions div {
	margin:7 0 0 0; 
}
.colldirpersreq, .colldirpersoption {
	padding:0 0 0 0; 
}
.colldirqty {
	color:#333333;
	text-align: right;
	padding:5 0 0 0;
}
.colldiraddtobasket {
	text-align: right;
	margin: 0 0 0 0;
}
/* TextTopNav */
/*The styles used for the topnav links*/
#top_logo {
vertical-align:top;
}
#top_middle {
vertical-align:top;
}
#top_search{
vertical-align:middle;
}
#top_globalcart {
float: right;
}
#top_banner {
font-weight:bold;
font-size: 12px;
color:#274869;
padding:5px 0pt 10px 7px;
}
.top_links {
float:left;
font-weight:bold;
width:385px;
padding:0pt 0pt 0pt 0pt;
}
.top_links ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.top_links ul li{
display:block;
float:left;
margin:0px;
padding:0px;
}
.top_links ul li a{
display:block;
float:left;
padding:0px 3px 6px 20px;
color:#FFFFFF;
text-decoration:none;	
white-space: nowrap;
/* background:transparent url(/images/en_us/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 0; */
}
.top_links ul li a:hover {
/* background:transparent url(/images/en_us/global/globalgraphics/topnavlink_bg.png) no-repeat scroll 0 -66px; */
color:#666666;
}
#top_shopbasket a{
/* background:transparent url(/images/en_us/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px 0px; */
display:block;
float:left;
padding:0px 3px 6px 22px; 
}
#top_shopbasket a:hover {
/* background:transparent url(/images/en_us/global/globalgraphics/top_shopbasket_icon.png) no-repeat scroll 0px -65px; */
}
#top_langselector {
 padding:0px 0px 6px 0px;
}
#top_advancedsearch a, #top_langselector a{
color:#27567A;
}
#top_advancedsearch a:hover{
color:#FFFFFF;
}
/* i.e. 6 fixes */
* html .top_links ul li a{
background-image: none;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/topnavlink_bg.png", sizingMethod="crop"); */
}
* html  .top_links ul li a:hover {
background-image: none;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/topnavlink_bgover.png", sizingMethod="crop"); */
}
* html #top_shopbasket a{
background-image: none;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/top_shopbasket_icon.png", sizingMethod="crop"); */
}
* html #top_shopbasket a:hover{
background-image: none;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/top_shopbasket_iconover.png", sizingMethod="crop"); */
}
/*The styles used for the topnav category links*/
#CatTopNavContainer{
	margin:0px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvitica,sans-serif;	
}
.CatTopNav{
	border-top:4px solid #B30000;
	border-bottom:1px solid #999999;
	display: block;
	float:left;
	/* background:transparent url(/images/en_us/global/globalgraphics/catnav_style4_bg.png) repeat bottom left; */
	width:768px;
}
.CatTopNav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.CatTopNav ul li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.CatTopNav ul li a{
	display:block;
	float:left;
	padding:8px 10px 5px 10px;
	color:#666;
	text-decoration:none;
	/* background:transparent url(/images/en_us/global/globalgraphics/catnav_style4_divider.png) no-repeat 0px 0px; */
}
.CatTopNav ul li a:hover {
	/* background:#FFF url(/images/en_us/global/globalgraphics/catnav_style4_divider.png) no-repeat 0px -60px; */
	color:#FF6600;
}
.CatTopNav ul li a.current {
	color:#B30000;
	/* background:#CCC url(/images/en_us/global/globalgraphics/catnav_style4_divider.png) no-repeat 0px -120px; */
}
/* i.e. 6 fixes */
* html .CatTopNav ul li a{
    cursor: pointer;
	background-image: none;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/catnav_style4_divider.png", sizingMethod="crop"); */
}
* html  .CatTopNav ul li a:hover {
	background-image: none;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/catnav_style4_ie_divover.png", sizingMethod="crop"); */
}
* html .CatTopNav ul li a.current {
	background-image: none;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/en_us/global/globalgraphics/catnav_style4_ie_divon.png", sizingMethod="crop"); */
}
/* End RAD Modules */


/* Global Styles - Begin */
td, body, input, select, textarea{
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
color:#666;
}
form{
margin:0;
padding:0;
font-size:1px;
}
H1, H2, H3, H6{
font-weight:bold;
font-size:28px;
color:#333;
margin:0px;
padding:0px;
line-height:120%;
font-family:Arial;
}
H2{
font-size:16px;
}
H3{
font-size:12px;
}
H6{
font-size:50px;
}
.clearbg{
/* background-image:url(/images/en_us/global/globalgraphics/spacer01.gif); */
}
.errorblock {
	color:#CC0000;
	font-weight:bold;
	padding:0;
}

.errorblockDetailNew {
	color: #fd1a16;
	font-weight: normal;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	border:3px solid #fd1a16;
	background-color:#ffffff;
	width:160px;
	position:absolute;
	z-index:50000;
}
 .errorblock a:link, .errorblock a:active, .errorblock a:visited {
	color:#CC0000;
 }
.errorblock H1 {
   margin:0;
   display:none;
}
.errorblock UL {
   color:#CC0000;
   padding-left:11px;
   margin:0;
}
input.address {
	width:205px;
}
.tableheader{
	font-weight:bold;
	font-size:12px;
	color:#333;
	margin:2px 10px;
}

.tableitemheaderbg {
   /* background-color:#E2E2E2; */
	background-color:#CED7E0;
	height:23px;
}

.basketcontainer {
	border-left: 1px solid #B2B9C2;
}

.itemcolumn{
border-right:1px solid #B0B9C2;
padding:10px 0;
border-bottom:1px solid #B0B9C2;
}
.itemcolumn a:visited{
color:#365E95;
}
.itemcolumn a:hover{
color:#92A0B3;
text-decoration:underline;
}
.itembottomcolumn {
	border-right:1px solid #B0B9C2;
	border-bottom: 1px solid #B0B9C2;
}

.itemcolumnprice {
	border-right:1px solid #B0B9C2;
	text-align:right;
	padding-right: 15px;
}

.itemheadercolumn {
	border-right:1px solid #B0B9C2;
	border-top:1px solid #B0B9C2;
	border-bottom:1px solid #B0B9C2;
}
.tableitemMainSection{
margin:7px 0 0 0;
}
.tableitem {
font-size:11px;
color:#666666;
margin:2px 10px;
}
.tableitem a:link, .tableitem a:active, .tableitem a:visited {
	color:#386198;
}
.tableitem a:hover {
	color:#92A0B3;
}
.headerrule, .tableitemdivbg, .tablesavedborder, .crosssellborder, .recoverborder{
	background-color:#CCCCCC;
}
input.name, input.email {
	width:180px;
	border:1px solid #686868;
	height:18px;
	padding-left:1px;
}
input.common {
	border:1px solid #686868;
	height:18px;
	padding-left:5px;
	width:180px;
	color:#666666;
}

input.rightaligned {
	border:1px solid #686868;
	height:18px;
	padding-right:5px;
	text-align:right;
	color:#666666;
}
input.search{
width:180px;
}
textarea.common{
	border: 1px solid #686868;
	color: #333;
	padding-left: 3px;
}

input.regEmailAddress{
width:240px;
border:1px solid #686868;
}
select.hint{
width:240px;
}
.horizondalruler {
	border-top: 1px solid #CCCCCC;
}
.contentbg{
height:240px;
}
div.breadcrumb, div.prevpage{
padding-bottom:17px;
}
div.breadcrumb{
margin-bottom:17px;
}
.breadcrumbtrail{
float:left;
height:16px
clear:both;
background-color:#fff;
padding-top:1px;
_padding-top:0;
}
.formrequiredtext {
font-size:10px;
color:#666;
text-align:left !important;
padding-bottom:10px;
}
a:link, a:active, a:hover, a:visited, .default a:link, .default a:active, .default a:hover, .default a:visited, .linkBig a:link, .linkBig a:active, .linkBig a:hover, .linkBig a:visited, .linkbig {
color:#386198;
font-family:Arial !important;
text-decoration:none;
font-weight:bold;
}
.linkBig a:link, .linkBig a:active, .linkBig a:hover, .linkBig a:visited, .linkbig {
font-size:17px;
}
a:hover, .default a:hover{
color:#92A0B3;
text-decoration:underline;
}
.dropdown{
width:150px;
}
.tablesavedheader{
font-weight:bold;font-size:12px;color:#333;line-height:120%;
}
.tablesaveditem{
line-height:120%;color:#666;
}
.tablesaveditem a:visited{
color:#38619B;
}
.tablesaveditem a:hover{
color:#92A0B3;
}
.formfieldnote{
font-size:10px;
}
.addressListHeader{
padding-right:15px;
}
.addressItemContainer{
padding-right:10px;
}
span.addressListSeparator{
font-size:14px;padding:0 10px;
}
span.addressListPrevious a:link, span.addressListPrevious a:active, span.addressListPrevious a:visited, span.addressListNext a:link, span.addressListNext a:active, span.addressListNext a:visited, span.addressListPreviousOn a:link, span.addressListPreviousOn a:active, span.addressListPreviousOn a:visited, span.addressListNextOn a:link, span.addressListNextOn a:active, span.addressListNextOn a:visited{
color:#38619B;
}
span.addressListPrevious a:hover, span.addressListNext a:hover, span.addressListPreviousOn a:hover, span.addressListNextOn a:hover{
color:#92A0B3;
text-decoration:underline;
}
.default{
font-size:11px;	color:#666666;
}
.nospace { 
margin-left:-2; 
margin-right:2; 
}
input.qty{
width:30px;
}
input.actionpass {
	width:205px;
	border:1px solid #686868;
}

input.firstname {
	width: 140px !important;
}

input.middlename {
	width: 26px;
}

input.addressLong {
	width: 346px !important;
}

input.zip {
	width: 86px !important;
}

input.phone {
	width: 139px !important;
}

input.country {
	width: 246px !important;
}
.formlabel{
font-size:11px;
color:#666;
}
.tablerightborder{
	width: 742px;
	border-right: solid #CBCBCB 1px;	
}
input.tellafriend{
width:190px;
}
.defaultsubheader{
font-size:12px;
font-weight:bold;
color:#666;
font-family:Arial;   
}
input.tellafriend{
width:130px;
}
.messagefreegift, .orderstatus, .messagediscount, .orderDiscount{
font-weight:bold;
}
.messageoverweight{
font-weight:bold;
color:#cc0000;
}
.pricesale, .messagesale{
color:#cc0000 !important;
font-weight:bold;
}
td.noStyling {
	padding: 0px 0px 0px 0px !important;
}
.sortLabel{
color:#333;
font-weight:bold;
}
select.sortDD{
font-size:10px;
}
span.viewAll{
margin-right:-3px;
}
.viewAll a:link, .viewAll a:visited, .viewAll a:active{
color:#386198;
text-decoration:none;
}
.viewAll a:hover{
color:#92A0B3;
text-decoration:underline;
}
.thumbtext{
font-size:11px;
color:#666;
}
.thumbtext a:link, .thumbtext a:active, .thumbtext a:visited {
color:#38619B;
text-decoration:none;
}
.thumbtext a:hover {
color:#92A0B3;
text-decoration:underline;
}
.thumbheader{
font-weight:bold;
font-size:12px;
color:#333;
height:35px;
}
.thumbPrice{
font-size:12px;
font-weight:bold;
color:#333;
}
.thumbDesc{
padding:7px 10px 0 10px;
line-height:120%;
color:#666;
}
/* Global Styles - End */

/* Generic Table Styles - Begin */
table.genericTableLessPad a:visited{
color:#365E95 !important;
}
h3.tableH3{
padding-left:11px;
padding-bottom:7px;
}
table.genericTableLessPad {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #B0B9C2 !important;
	border-collapse: collapse !important;
}

table.genericTableLessPad td {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #B0B9C2 !important;
	border-collapse: collapse !important;
	padding: 7px 0px;
	color: #666 !important;
	font-size: 11px !important;
	line-height: 140% !important;
}

table.genericTableLessPad th {
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #B0B9C2 !important;
	border-collapse: collapse !important;
	padding: 3px 10px !important;
	background-color: #CED7E0;
	color: #333 !important;
	font-weight: bold !important;
	font-size: 12px !important;
}
.rowAlternativeColor { background-color: #F3F5F7 !important; }

table.genericTable {
	width: 100%;	
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
}

table.genericTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
	padding: 10px 20px 10px 20px;
	color: #666;
	font-size: 11px;
	line-height: 140%;
}

table.genericTable th {
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
	padding: 7px 20px;
	background-color: #CED7E0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
table.genericTable th.lessPad, table.genericTable td.lessPad{
padding: 7px 10px;
}
.genericRow1 { background-color: #FFFFFF; vertical-align: top; }
.genericRow2 { background-color: #F3F5F7; vertical-align: top; }

table.genericDescTable {
	width: 100%;
	padding-right: 10px;
	margin-right: 10px;	
}

.genericTableRightPadding {
	padding-right: 10px;
}

table.noStyling {
	padding: 0px 0px 0px 0px !important;
	border: 0px !important;
}

table.noStyling td {
	padding: 0px 0px 0px 0px !important;
	border: 0px !important;
}
.basketpersmessage{
font-weight:bold !important;
}
.accounttableheaderedit a:link, .accounttableheaderedit a:visited, .accounttableheaderedit a:active{
color:#365E95;
font-weight:bold;
}
.accounttableheaderedit a:hover{
color:#92A0B3;
text-decoration:underline;
}
/* Generic Table Styles - End */

/* Top Navigation Styles - Begin */

.navTable td {
	text-align: right;
}

.navTableRightTop {
	padding: 17px 0 0 0;
}

.navTableRight td {
	text-align: right;
}

.navSearch_Box {
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 6px;
}

.navSearchGoBtn {
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 7px;
	width: 34px;	
}

.navGlobalCart {
	width: 157px;
	padding: 0px 0 0 7px;
	margin: 0px;
}

.navUserBox td {
	margin:0;
	padding-bottom: 3px;
	padding-top: 1px;
}

.navCartBox td {
	margin:0;
	padding-bottom: 3px;
	padding-top: 1px;
	text-align: left;
}

.navUserBoxText {
	color:#666;
	font-size:10px;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;	
	padding-left: 5px;
}

.navUserBoxText a:link, .navUserBoxText a:visited, .navUserBoxText a:active {
	color:#CA0000;
	text-decoration: none;
}

.navUserBoxText a:hover {
	color: #333;	
}

.navDivider {
	padding-top: 2px;
	text-align: left;
}

.navUserBox_NotLoggedIn a:link, .navUserBox_NotLoggedIn a:visited, .navUserBox_NotLoggedIn a:active {
	color:#CA0000;
	text-decoration: none;
}

.navRewardBoxMsg {
	padding: 15px 0px 15px 0px;
	font-weight: bold;
	font-size: 11px;
}

/* Top Navigation Styles - End */

/* Global Cart Styles - Begin */
.GlobalCartOn {
	font-size : 10px;
	width: 145px; 
	text-decoration: none;
}
.GlobalCartOff {
	font-size : 10px;
	width: 145px;
	text-decoration: none;
}
/*
.GlobalCartItemOn {
	background:url(/images/set_a/en_us/global/globalnav/menu_bg.jpg) repeat-x top left;
	font-size : 10px;
	text-decoration: none;
	color:#386198 !important;
	font-weight:bold;
	background-color: #FFFFFF;
	border: 1px solid #CDCDCD;
	position:absolute;;
	width:294px;
}
.GlobalCartItemOff {
	font-size : 10px;
	text-decoration: none;
}
*/
.GlobalCartItemOn {
	font-size : 10px;
	text-decoration: none;
	color:#386198 !important;
	font-weight:bold;
}
.GlobalCartItemOff {
	font-size : 10px;
	text-decoration: none;
	_left:auto !important;
	z-index:9999 !important;
	_margin-left:-150px !important;
}
.GlobalCartLeft {
	padding: 0px 0px 0px 0px;
	width: 30px;
	text-decoration: none;
}
.GlobalCartRight {
	padding: 0px 0px 0px 2px;
	width: 105px;
	font-size : 11px;
	color : #333333;
	text-decoration: none;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

.globalCartHD {
	padding: 13px 15px 5px 15px;
}

.globalCartTD, .globalCartTD2 {
	padding: 0px 15px 5px 15px;
}
.globalCartTD2 {
padding-left:0;
}

.globalCartDiv {
	background-color: #474747;
	height: 1px;
}

.globalCartNoItems {
	text-align: left !important;
	vertical-align: middle !important;
	padding: 13px 15px 13px 15px;
}

.cartOverlay {
	z-index:100000;
}

.cartOverlayCreateList {
	position:absolute;
	z-index:2;
	top:0px;
	padding-top:5px;
}

.cartOverlaySavedItems {
	position:absolute;
	z-index:3;
	top:0px;
	padding-top:4px;
}

/* Global Cart Styles - End */

/* DHTML Menu - Begin */

.menuItemOn {
	font-size:11px !important;
	font-family: Arial !important;
	color:#ffffff !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.menuItemOn a:link,.menuItemOn a:active,.menuItemOn a:visited {
	color:#ffffff !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
.menuItemOff {
	font-size:11px !important;
	font-family: Arial !important;
	color:#333333 !important;
	text-decoration:none !important;
}
.menuItemOff a:link,.menuItemOff a:active,.menuItemOff a:visited {
	color:#333333 !important;
	text-decoration:none !important;
}

div.mmenu {
	padding: 5px 7px 9px 4px !important;
	/*background:url(/images/set_a/en_us/global/globalnav/menu_bg.jpg) repeat-x top left !important;*/
	background-color: #E2E2E2 !important;
	border-left: 0px !important;
	border-top: 0px !important;
}
/* DHTML Menu - End */

/* Category Navigation Menu - Begin */

.categoryNavFooterHome{
padding:0;
height:1px;
}
/* Category Navigation Menu - End */

/* My Account - Begin */
.accounttableitem_mini {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0px 10px 0px 10px;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
}

.accountDefault{
	width: 554px;
	font-size:11px;
}

.accountDefaultInnerTable {
	width: 370px;	
}

.accountDefaultText{
	font-size:11px;
}

.accountDefaultTitle {
	font-size: 12px;
	font-weight: bold;
	font-color: #333 !important;
	font-family: Arial;
}

.accountDetailItemTable {
	padding: 10px 10px 10px 10px;
}

.buttonPadding {
	padding-right: 10px;
}

table.accountTable {
	width: 100%;	
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
}

table.accountTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
	padding: 10px 20px 10px 20px;
	color: #666;
	font-size: 11px;
	line-height: 140%;
}

table.accountTable th {
	border-style: solid;
	border-width: 1px;
	border-color: #B0B9C2;
	border-collapse: collapse;
	padding: 7px 20px 7px 20px;
	background-color: #CED7E0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

.accountRow1 { background-color: #FFFFFF; vertical-align: top; }
.accountRow2 { background-color: #F3F5F7; vertical-align: top; }

table.accountDescTable {
	width: 100%;
	padding-right: 10px;
	margin-right: 10px;	
}

table.totalCostTable th {
	padding: 15px 10px 0px 10px;
	text-align: left;	
}

table.totalCostTable td {
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.shipmentTableTH {
	padding: 12px 10px 0px 10px;
	font-size: 11px;
	font-weight: normal;	
}

.shipmentTableTD {
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.orderColumn1 { text-align: left; }
.orderColumn2 { width: 100%; }
.orderShipmentColumn1 {text-align: left; }
.orderShipmentColumn2 {text-align: left; }
.orderPricingColumn1 { width: 100%; text-align: right !important; }
.orderPricingcolumn2 { width: 55px; text-align: right !important; }

.shipmentHeader {
	font-size: 16px;
	font-weight: bold;
	color:#333;
}

.pricingTotal {
	font-size: 14px;
	font-weight: bold;
}
/* My Account - End */

/* Tell a Friend */
.rightborder{
border-right: 1px solid #CCCCCC;
}
.productimgcontainer{
border-bottom: 1px solid #000000;
background-color: #FFFFFF;
}
.productimgcontainer a:link, .productimgcontainer a:active, .productimgcontainer a:visited{
color:#365E95;
}
.productimgcontainer a:hover{
color:#92A0B3;
text-decoration:underline;
}
.TAFViewSpacer{
padding-bottom:12px;
}
/* Tell a Friend End*/

/* Quick Shop Catalog - Begin */
input.qcItemNum {
	width: 200px;
}

input.qcSourceCode {
	width: 200px;
}

.subHeading{
font-family:Arial;
color:#333;
font-size:12px;
font-weight:bold;
}
/* Quick Shop Catalog - End */

/* Bottom Nav Styles - Begin */
.navfooterbg{
background-color:#FFF;
}
.footerRow1{
padding-top:15px;background:url(/images/set_a/en_us/global/globalgraphics/footer_row1_bg.gif) repeat-x 0 0;
}
/* Footer Kicker Styles - Begin */
.footerKickerContainer{
margin: 0;
color: #333;
line-height: 20px;
}
.footerKickerContainer h1{
font-size:14px;color:#595959;font-weight:bold;line-height:120%;margin-bottom:5px;
}
.footerKickerContainer  img.promoImage{
margin-top:3px;vertical-align:bottom;
}
.footerKickerContainer  p{
color:#666;font-size:11px;line-height:120%;margin:0;font-family:Arial;
}
.footerKickerContainer  .promoLinkContainer{
margin-top:8px;
}

.footerKickerContainer  .promoLinkContainer a:hover{
text-decoration:underline;
}
.footerKickerContainer div.byZipCode{
padding-top:3px;_padding-top:1px;
}
.footerKickerContainer div.byZipCode input.submitButton{
vertical-align:middle;margin-left:6px;
}
.footerKickerContainer select.byStateSelect{
width:90px;height:17px;
}
.footerKickerContainer div.byState input.submitButton{
vertical-align:top;margin-left:6px;margin-top:1px;
}
.kickerTopSpacer{
height:30px;
}
/* Footer Kicker Styles - End */
.footerRow2{
background-color:#191919;
}

.footerRow2 span.first{
padding-left:0;
}
.footerRow2 span.last{
background:none;
}
.footerRow2 span.linkContainer a:link, .footerRow2 span.linkContainer a:hover, .footerRow2 span.linkContainer a:active, .footerRow2 span.linkContainer a:visited{
text-decoration:none;font-size:10px;color:#CCCCCC;font-weight:bold;
}
.footerRow2 span.linkContainer a:hover{
color:#666;
}
.footerRow3 td{
color:#333;font-family:Arial;font-size:10px;padding-left:5px;
}
.footerRow4 .leftEnd img, .footerRow5 .leftEnd img{
position:relative;left:-10px;vertical-align:bottom;
}
.footerRow4 .rightEnd img, .footerRow5 .rightEnd img{
position:relative;right:-10px;vertical-align:bottom;
}
.footerRow5{
background-color:black;
}
.leftEndImg , .rightEndImg{
background-color:#FFFFFF;
font-size:1px;
height:8px;
}
.leftEndImg {
width:11px;
_width:10px;
}
.footerSpacer{
background-color:#000;
height:35px;
}
/* Bottom Nav Styles - End */

/* Basket Page */
.tableitem2bg{
	background-color:#F3F5F7;
}
.esttableitemtotal {
	font-size: 14px;
	font-weight: bold;
	text-align:right;
	color: #666666;
	padding: 4px;
}
.itembottomruler {
	border-bottom: 1px solid #B0B9C2;

}
.basketitem {
	color: #999999;
}
.basketpricewas{
color:#333;
text-decoration:line-through;
}
.wishListMsg{
font-weight:bold;
line-height:140%;
}

.basketImgHolder img{
width:55px;
height:55px;
}
/* Basket - End */

/* Quick Shop Catalog - Begin */
input.qcItemNum {
	width: 200px;
}

input.qcSourceCode {
	width: 200px;
}

input.qcQty {
	width: 24px;
	text-align: right;
	padding-right: 3px;
}

input.qcSizeColor {
	width: 100px;
}

.catalogItemHeader { font-weight: bold; }

/* Quick Shop Catalog - End */

/* Swatch Changes - Begin */
.swatchHeader {
	padding-bottom:5px;
}
.swatchUnSelected {
	border:1px solid #CCCCCC;
}
.swatchSelected {
	border:1px solid #000000;
}
.swatchHover {
	border:1px solid #CCCCCC;
}
.swatchElementTD {
	width: 21px; text-align:left; vertical-align:top;
}
.swatchElementTD img{
vertical-align:bottom;
}
.optionValueNearDetailImage{
color:#333;
margin-left:1px;
}
.singleSwatchOption{
padding-top:2px;
color:#333;
width:95px;
}
/* Swatch Changes - End */

/* Generic Styles - Begin */
.redletter {
color:#CC0000;
}
.noheight {
height: 100%;
}
.leftalign {
text-align:left !important;
}
.centeralign {
text-align:center !important;
}
.alignBottom{
vertical-align:bottom !important;
}
.alignMiddle{
vertical-align:middle !important;
}
.alignTop{
vertical-align:top !important;
}
.noPadding {
padding: 0px !important;
margin: 0px !important;
}
.padRight5{
padding-right:5px !important;
}
.padRight10{
padding-right:10px !important;
}
.padRight15{
padding-right:15px !important;
}
.padRight20{
padding-right:20px !important;
}
.padLeft5{
padding-left:5px !important;
}
.padLeft10{
padding-left:10px !important;
}
.padBottom5{
padding-bottom:5px !important;
}
.padBottom10{
padding-bottom:10px !important;
}
.padBottom20{
padding-bottom:20px !important;
}
.noPadBottom{
padding-bottom:0 !important;
}
.noBorder {
border-width: 0px;
}
.floatright {
float:right;
}

.padTop5{
padding-top:5px !important;
}
.padTop10{
padding-top:10px;
}
.padTop15{
padding-top:15px;
}
.noPadTop{
padding-top:0 !important;
}
.floattable{ 
position:relative;
margin-bottom:-30px;
}
.spacerImgHolder{
font-size:1px !important;
}

.hasBorder{
border:1px solid #686868;
}
.tableItemVertSpacer{
margin:2px 10px !important;
}
.size10{
font-size:10px;
}
.boldText {
font-weight:bold;	
}
.rightalign {
	text-align: right;
}
.listdivider{
	border-bottom: 1px dotted #999999;
}
.linkCursor {
cursor: pointer;
cursor: hand;
}
.msggreen {
	color:#009900;
}
.fontdark {
	color:#333333;
}
.reviewCount {
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
}
#validationErrors {
	padding: 0 0 0 0;
}
.hidden{
	color: #FFFFFF;
}
/* Generic Styles - End */

/* Verisign logo */
.veriSignHolder, .veriSignHolder img {
	width:65px !important;
	padding: 0px 0 0 0;
}
/* Verisign logo End*/

/* Comparator Styling Start  */
.compareRowTitle{
font-size:12px;line-height:100%;font-weight:bold;color:#333;width:105px !important;padding:12px 4px 9px 8px !important;
border-top:1px solid #B0B9C2;
border-left:1px solid #B0B9C2;
}
.evenRow{
background-color:#F3F5F7 !important;
}
.comparelastRow{
border-bottom:1px solid #B0B9C2;
}
.compareLastColumn{
border-right:1px solid #B0B9C2;
}
.compareDefaultTd{
border-top:1px solid #B0B9C2;
border-left:1px solid #B0B9C2;
padding:9px 14px 9px 8px !important;
text-align:left !important;
}
.compareImgTd{
text-align:center !important;
padding: 9px 0 !important;
}
.shortruler {
	border-bottom: 1px solid #757575;
}
.horizontalruler {
	border-top: 1px solid #CCCCCC;
}
.scrollcontent {
   height:174px; 
   overflow: auto;
   border:1px solid #B0B9C2;
   border-right:none;
}
#printContent .scrollcontent {
height:auto;
}
#printContent #scrolldivModified {
width:768px !important;
}
#printContent #compareTopTableModified {
width:785px !important;
}
.productDetailHeading {
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
}
.scrollerwidth {
	width:16px;
}
.leftlabelwidth {
	width:86px;
} 
.itemColWidth {
	width:147px;
}
.emptyleftlabel {
	width:76px;
}
td.aligncenter {
	text-align:center;
}
.floatcenter {
	width:100%;
}
.pqvScroller{
overflow:auto;height:250px;padding-right:10px;
}
#scrolldiv, .pqvScroller {
scrollbar-3dlight-color:#BOB9C2;
scrollbar-arrow-color:#9BA3AD;
scrollbar-track-color:#9CA4AE;
scrollbar-darkshadow-color:#B3B3B3;
scrollbar-face-color:#E9E9E9;
scrollbar-highlight-color:#9CA4AE;
scrollbar-shadow-color:#9CA4AE;
scrollbar-base-color:#9CA4AE;
}
/* Comparator Styling End */

/* Template styles Begin */
/* Generic GW L1 Styles Begin */
.contentTabContainer tr td p{
margin:0;padding:0;_line-height:120%;
}
.contentTabContainer tr td.tabCloser div{
background:none;border:none;
}
.contentTabContainer tr td div.infoTabContent, .contentTabContainer tr td div#tabContent{
background:none;
border:none;
padding:15px 5px 7px 9px;
height:100%;
min-height:200px;
}
.contentTabContainer tr td div.infoTabContent embed, .contentTabContainer tr td div#tabContent embed{
vertical-align:bottom !important;
}
.contentTabContainer tr td div.infoTabContent, .contentTabContainer tr td div#tabContent div, .contentTabContainer tr td div.infoTabContent, .contentTabContainer tr td div#tabContent td{
background:none;border:none;height:auto;padding:0;cursor:auto;white-space:normal;
}
#tabContent h1 {
	font-size: 11px;
	font-weight: bold;
}
#tabContent ul, ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
.contentTabContainer tr td.wideVersion{
padding:0;
border:none !important;
}
.contentTabContainer tr td.wideVersion #tabContent{
padding:5px 0 0 0 !important;
}
.contentTabContainer tr td.wideVersion #tabContent a{
padding:0;
width:auto;
}
.contentTabContainer tr td.wideVersion #tabContent a img{
text-align:left !important;
border:none;
margin:0 !important;
padding:0 !important;
}

.cols4Holder tr td, .cols3Holder tr td, .cols2Holder tr td{
padding:0 9px 10px 9px !important;
}
.cols4Holder tr td.first, .cols3Holder tr td.first, .cols2Holder tr td.first{
padding-left:0 !important;
}
.cols4Holder tr td p, .cols3Holder tr td p, .col23Holder tr td p{
padding:3px 0 0 0 !important;
margin:0 !important;
}
ul.arrowed{
list-style:none !important;
margin:10px 0 0 0 !important;
padding:0 !important;
}
ul.arrowed li a:link, ul.arrowed li a:visited, ul.arrowed li a:active, ul.arrowed li:hover{
font-weight:normal !important;
}
ul.arrowedBold li a:link, ul.arrowedBold li a:visited, ul.arrowedBold li a:active, ul.arrowedBold li:hover{
font-weight:bold !important;
}
ul.boxed{
list-style:none !important;
margin:5px 0 0 0 !important;
padding:0 !important;
}
.bulletedLinkHolder{
padding-top:4px !important;
}
.bulletedLinkHolder a:hover{
text-decoration:underline !important;
}
.contentTabContainer tr td .tabContentText p {
margin: 6px 0;
}
.titleValuePair{
margin-top:10px;
}
.titleValuePair p{
margin:0;
padding:0;
}
.cols3Holder tr td td, .cols2Holder tr td td, .cols4Holder tr td td{
padding:0 !important;
}
.prodInfoHolder .imageHolder{
padding-top:7px !important;
padding-right:9px !important;
}
.prodInfoHolder .titleHolder{
padding-top:7px !important;
font-size:12px !important;
}
.prodInfoHolder .descHolder{
padding-top:3px !important;
line-height:100% !important;
}
.prodInfoHolder .priceHolder{
font-size:14px !important;
font-weight:bold !important;
color:#333 !important;
padding-top:6px !important;
}
/* Generic GW L1 Styles End */
/* GW L2 & DIR L2 Styles Begin */
.gwTitleHolder, .gwBannerHolder, td.dirTitleHolder{
padding-bottom:10px;
}
.gwBrandTitleHolder{
padding-bottom:3px;
}
.gwSubTitleHolder{
padding-bottom:5px;
}
.gwTitleHolder h1, .dirTitleHolder h1{
line-height:100%;
position:relative;
margin-top:-3px;
}
.dirDescHolder p{
margin:0;
padding:0;
}
/* GW L2 & DIR L2 Styles End */

/* Common Items Begin */

.rightSideBannerHolder {
	padding-bottom: 10px;
	margin-bottom:0 !important;
}
.rightSideBannerHolder img{
vertical-align:bottom;
}
.genericImageHolder {
	padding-right: 10px !important;
}
.downloadItemHolder {
	vertical-align: middle;
}
.downloadItemHolder img {
	margin-right: 10px;
	text-decoration: none;
}
.imageAlignBottom {
	vertical-align: bottom;
}
.rightBannerTd div a img, .rightBannerTd div img{
margin-bottom:10px;
vertical-align:bottom;
}
/* Common Items End */

/* ATS Form Start*/
.atsFormWrapper p{
margin:0;
padding:0 0 10px 0;
}
.atsFormWrapper h1, .atsFormWrapper h2{
padding-bottom:10px;
}
.atsFormWrapper h3{
padding:20px 0 5px 0;
}
.atsFormWrapper h3.first{
padding:0 0 5px 0;margin:0;
}
.atsFormWrapper .horizontalruler{
margin-top:10px;
}
.atsformrequiredtext {
font-size:10px;
color:#666;
text-align:left !important;
}
.spacer{
padding-top:4px;
}
.spacer2{
  padding-top:20px;
}
.subheadingATS{
font-size:12px;
color:#000000;
text-align:left !important;
padding-bottom:5px;
padding-top:5px;
font-weight:bold;
}

.dropDownATS{
  width:175px;
}

.dropdownSpacer{
  width:15px;
}

.dropDownATS2{
  width:105px;
}

.dropspacer{
padding-top:5px;
}

.atsCommonName{
  width:140px; 
}

.atsCommonEmail{
  width:245px;
}

.spacerAdventure{
 padding-top:10px;
}

.spacerTellUS{
  padding-top:15px;
}

.atsCommonPeople {
	width:180px;
}

 .atsAddress {
	width:345px;
}

.atsCommonCity {
	width:136px;	
}

.atsPeople{
 width:40px;
}

input.borderStyle {
  border:1px solid #686868;
}

.spacemailBlock{
  padding-top:9px;
}
 
.atsZip{
width:86px;
}

textarea.customMessage{
width:532px;
padding-top:1px;
height:90px;
}
.headingTraining{
	font-weight:bold;
	font-size:27px;
	color:#333;
	
}
.tablesubheader{
 font-weight:bold;
	font-size:15px;
	color:#333;	
}
td.pfvHolder{
padding-top:7px;
}

a.pfvHolder:link, a.pfvHolder:visited, a.pfvHolder:active, a.pfvHolder:hover{
font-weight:normal;
font-size:11px;
color:#333;
}
a.pfvHolder:hover{
text-decoration:underline;
}

.shortruler {
	border-bottom: 1px solid #757575;
	
}
/* ATS Leftnav fillslot */

.leftnavsubtop {
	padding-top: 15px;
}
.firstParagraph {
	padding: 10px 10px 5px 10px;
}
.secondParagraph {
	padding: 5px 10px 10px 10px;
}
.firstText {
	font-family: Arial;
	font-size: 12;
	font-weight: bold;
	color:#333333;
}
.phone {
	font-weight: bold;
}
.firstnavitem {
	padding: 5px 0px 0px 0px;
}
.leftsubitem {
    margin: -1px 0px 0px 0px;	
}
.leftnavitem a:link,.navLeft2Off a:active,.navLeft2Off a:visited {
    color:#333333;
    font-weight:normal;
	font-size:11px;
	font-family:Arial;
	line-height:20px;
    text-decoration:none;
}
.topitem {
	border-top: none;
	padding: 10px 0 0 15px;
}
.bottomitem {
	padding: 0 0 10px 15px;
}

div.leftNavContainer{
padding:0;
}
div.leftNavContainer div img{
vertical-align:bottom;
}
.navLeft2Spacer {
	height: 11px;
	border-right:1px solid #BCBCBC;
	border-bottom: 1px solid #000000;
}
.navLeft1CustomOff {
    padding:4px 5px 3px 10px !important;
    cursor:pointer;
}
.navLeft1CustomOff a:link,.navLeft1CustomOff a:active,.navLeft1CustomOff a:visited {
    color:#333333;
    font-weight:normal;
	font-size:11px;
	font-family:Arial;
    text-decoration:none;
}

.navLeft1CustomOn a:link,.navLeft1CustomOn a:active,.navLeft1CustomOn a:visited {
    color:#333333;
	font-family:Arial;
    font-weight:bold;
	font-size:11px;
    text-decoration:none;
}
/* Leftnav Fillslot End*/

/* ATS Form End*/

/* Adventures Begin */
#questionsContainer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
}

#faqList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#faqList li {
	padding-top: 2px;
}

.questionsContent {
	width: 530px;
}

.questionsContent p {
	margin: 10px 0px 20px 0px;
}

.tableSubHeading {
	 background-color: #E5E5E5 !important;
}

/* Adventures End */

/* Credit Card Begin */
.ccHolder .infoHolder{
background-color:#DCE1E9;
padding:25px 12px 0 0;
}
.ccHolder .infoHolder h2{
color:#004F8A;
font-size:50px;
font-weight:bold;
line-height:100%;
padding-left:16px;
padding-bottom:5px;
}
.ccHolder .infoHolder h3{
color:#004F8A;
font-size:16px;
font-weight:bold;
line-height:130%;
padding-left:16px;
padding-bottom:3px;
}
.ccHolder .infoHolder p{
margin:0;
padding:0;
padding-left:16px;
color:#333;
}
.ccHolder .infoHolder div.benefitsHolder{
padding-left:16px;
width:100px;
}
.ccHolder .infoHolder .buttonHolder{
padding-top:10px;
}
/* Credit Card End*/

/* Expert advice - Extreme */
.popupContainer {
	display:none;
	position: absolute;
	z-index:9999;
	width:223px;
	padding-right:10px;
}
.buttonContainer {
	margin-left:0px;
	margin-top:0px;
	position:absolute;
}

/* Expert advice - Extreme End */

/* Adventure- Canoyneering */
.listsmallbullet, .listsmallboldbullet {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
/* Adventure- Canoyneering End*/

/* Template styles End */

/* LeftNav Styling */

.navLeft1Off{
*height: 15px;
}


.showall a:link, .showall a:active, .showall a:visited {
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color: #333333;
	text-decoration:underline;
}
.popcat {
	background-color:#FFFFFF;
    padding:0 5px 0 0;   
    cursor:pointer;
	border-top: 1px dotted #999999;
	color:#333333;
	font-size:11px;
	font-family:Arial;
	line-height:20px;
}
.popcat0On, .popcat0Off {
	background:#CC0000 none repeat scroll 0 0;
	line-height:100%;
	padding: 8px 0 10px 15px;
	position:relative;
}
.popcat0On a:link, .popcat0On a:active,.popcat0On a:visited ,.popcat0Off a:link, .popcat0Off a:active,.popcat0Off a:visited {
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none !important;
}
.popcat1On, .popcat1Off {
    background-color:#264267;
	line-height:100%;
	padding: 3px 0 5px 15px;
	border-top: 1px solid #FFFFFF;
}
.popcat1On a:link, .popcat1On a:active,.popcat1On a:visited ,.popcat1Off a:link, .popcat1Off a:active,.popcat1Off a:visited {
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none !important;
}

.navLeft2Off a:link,.navLeft2Off a:active,.navLeft2Off a:visited,.navLeft2CustomOff a:link,.navLeft2CustomOff a:active,.navLeft2CustomOff a:visited {
    color:#333333 !important;
    font-weight:normal;
	font-size:11px;
	font-family:Arial;
    text-decoration:none !important;
	display: block;
}

.navLeft2On a:link,.navLeft2On a:active,.navLeft2On a:visited,.navLeft2CustomOn a:link,.navLeftCustom2On a:active,.navLeft2CustomOn a:visited {
    color:#333333 !important;
	font-family:Arial;
    font-weight:bold;
	font-size:11px;
    text-decoration:none !important;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
}
.navLeft1ParentCat {
	background:#CC0000 none repeat scroll 0 0;
	line-height:100%;
	padding: 6px 0 8px 10px !important;
	position:relative;
}
.navLeft1ParentCat a:link, .navLeft1ParentCat a:active,.navLeft1ParentCat a:visited{
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none;
}
.navLeft1Selected {
    background-color:#264267;
	line-height:100%;
	padding: 4px 0 6px 10px !important;
	border-top: 1px solid #FFFFFF;
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none;
}
.navLeft1Selected a:link, .navLeft1Selected a:active,.navLeft1Selected a:visited{
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none;
}
.dimentionitem {
	color:#c00;
	font-family:Arial;
    font-weight:bold;
	font-size:11px;
	line-height:20px;
    text-decoration:underline;
	padding:0px 0px 0px 10px !important;
	border-right: 1px solid #ccc;
}
.navLeftMoreOn a:link,.navLeftMoreOn a:active,.navLeftMoreOn a:visited {
    color:#333333;
	font-family:Arial;
    font-weight:bold;
	font-size:11px;
    text-decoration:none !important;
	display: block;
}
.navLeftMoreOff a:link,.navLeftMoreOff a:active,.navLeftMoreOff a:visited {
    color:#333333;
    font-weight:normal;
	font-size:11px;
	font-family:Arial;
    text-decoration:none !important;
	display: block;
}
.navLeft1CatOff, .navLeft1CatOn {
	vertical-align: middle;
	background:#CC0000 none repeat scroll 0 0;
	line-height:100%;
	padding: 9px 0 9px 10px !important;
	position:relative;
}
.navLeft1CatOff a:link,.navLeft1CatOff a:active,.navLeft1CatOff a:visited, .navLeft1CatOn a:link,.navLeft1CatOn a:active,.navLeft1CatOn a:visited {
	font-size:11px !important;
	font-weight:bold !important;
	color: #FFFFFF;
	text-decoration:none !important;
	display: block;
}

.navLeft2CatOff a:link,.navLeft2CatOff a:active,.navLeft2CatOff a:visited {
	color:#333333 !important;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	text-decoration:none !important;
	display: block;
	padding-right: 5px;
	padding-left: 10px;	
}

.navLeft2CatOn a:link,.navLeft2CatOn a:active,.navLeft2CatOn a:visited {
    color:#333333 !important;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none !important;
	display: block;
	padding-right: 5px;
	padding-left: 10px;	
}

.navLeft3CatOff a:link,.navLeft3CatOff a:active,.navLeft3CatOff a:visited {
	color:#333333 !important;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	text-decoration:none !important;
	display: block;
}

.navLeft3CatOn a:link,.navLeft3CatOn a:active,.navLeft3CatOn a:visited {
    color:#333333;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none !important;
	display: block;
}
.padLeft25{
	padding-left: 20px !important;
}

/* LeftNav Styling End */

/* Ancillary */
.subheader {
	font-weight:bold;
	font-size:16px;
	color:#333;	
}
.topicSelect {
	width:180px;
}
.topicSelectContactus {
	width:380px;
}
.msgTextAreaSize {
	width:545px;
	height:120px;
}
.contactAddress {
    padding: 5px 0 0 0;
}
.italictext {
	font-style:italic;
}
input.user_phone {
	width:141px;
}
.paddingLeft{
  padding-left:40px;
}
/* Ancillary End */

/* Ask and Answer */
.askandanswer {
   padding-bottom:5px;	
}
/* Ask and Answer End*/

/* Endeca Fillslot */
iframe.endecaFillSlot	{
   width: 100%;
   height:100%;
}

/* Store locator */
.storelocations {
	width: 100%; 
	height: 500px
}
#storeLocationResults {
    overflow: auto;
	height:280px;
	border:1px solid #B0B9C2 !important;
	scrollbar-3dlight-color:#BOB9C2;
	scrollbar-arrow-color:#9BA3AD;
	scrollbar-track-color:#9CA4AE;
	scrollbar-darkshadow-color:#B3B3B3;
	scrollbar-face-color:#E9E9E9;
	scrollbar-highlight-color:#9CA4AE;
	scrollbar-shadow-color:#9CA4AE;
	scrollbar-base-color:#9CA4AE;
}
#storeLocationMap {
	border:1px solid #343434;
	margin:0 0 10px;
}
#storeDirectionMap {
	border:1px solid #343434;
	margin:0 0 10px;
}

#scinfobubble .info_address {
	padding:0 0 10px;
}
#scinfobubble h2 {
	color:#333333;
	font-size:1.275em;
	font-weight:bold;
	line-height:1.1428em;
	padding:0 0 11px;
}

.storehours {
	padding: 10px 0 0 0;
}
/* Pdp used in special cases */
.productDetailTitle {
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;	
	position: relative;
	margin-top: -10px;
	padding-bottom:3px;
}
#hourstable td {
	padding: 0 8px 0 0 ;
}
#hourstable2 td {
    padding: 0 20px 0 0 !important;
}
#scinfobubble .btn_primary {
	border-top:1px solid #B0B9C2;
	padding:4px 0 0;
}
#storeinfo td{
	padding: 1px 0 5px 0;
	font-size:12px;
}
#storeinfo h2 {
	color:#333333;
	font-size:17px;
	font-weight: normal;
}
#sploffer {
	width:200px;
}
.directionsteps {
	width:470px;
	border-color: #B0B9C2;
	border-style:solid;
	border-width:1px 0 0 1px; 
}
.directionsteps td.step, #directionsteps td.turn {
	text-align:center;
}
.directionsteps td {
	border-color: #B0B9C2;
	border-style:none solid dotted none;
	border-width:0 1px 1px 0;
	color:#666666;
	font-size:1em;
	line-height:1.2;
	padding:13px 10px 11px;
}
.directionsteps th {
    border-color: #B0B9C2;
	border-style:none solid solid none;
	border-width:0 1px 1px 0; 
	background:#CED7E0 none repeat scroll 0 0;
	color:#333333 !important;
	font-weight:bold;
	font-size:12px;
	padding:3px 0 3px 0;
}
.storeDetailsTable {
	margin:0 0 0 0;
	width:100%;
	border-color: #B0B9C2;
	border-style:solid;
	border-width:0 0 0 0; 
}
.steps{
	border-bottom: 1px solid #B0B9C2 !important;
	padding:13px 10px 11px 0 !important;
}
.step, .turn {
	text-align:center;
}
.directions, .distance{
    text-align:left;
}
.divitem {
	font-size:11px;
	color:#333333;
	margin:2px 10px;
}
#resultsheader {
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0 10px;
	width:100%;
}

#alertbox #alertcontent {
	line-height:1.3636em;
	padding:3px 0px 0 17px;
}
#alertbtn {
	text-align:center;
}
#selectError, #textError{
	color:#CC0000;
	padding:4px 0 10px 5px;
	width:100%;
}
#storeDirectionSteps {
	height:auto;
}
.redborder {
	border: 1px solid #CC0000;
}
.zipcodecontainer {
	vertical-align:top;
	margin-top:-1px;
}

/* Classes for action pass warning messages in the checkout login */
.warningBody{
    background-color:#E8E8E8;
}
/* Classes for action pass warning messages in the checkout login End */

/* Print Friendly */
.windowButtons {
	cursor:pointer;
}
/* Print Friendly End*/

/* Classes for error message*/
.btnImage a {color: #333; text-decoration: underline; text-transform: uppercase; font-weight: normal; font-size: 10px;cursor: pointer;}
.btnImage a:hover {color: #333; text-decoration: underline; text-transform: uppercase; font-weight: normal; font-size: 10px;cursor: pointer;}
.errormsg {color: #333;}

.instoreHeader {
	font-size: 13px;
	font-weight: bold;
	color:#333;
}
.instorepadding {padding: 0 0 0 27px;}
.instorespecial {padding: 5px; border: 3px solid #666; background-color: #eee;}
.paddinginstorenu {padding: 2px 0 0 0;}

.paddingtoplink {padding: 1px 8px 0 0;}
.paddingtoplinkrt {padding: 2px 0px 0 0;}
.navLeft1Off a:link,.navLeft1Off a:active,.navLeft1Off a:visited {
    color:#333333;
    font-weight:bold;
	font-size:11px;
	font-family:Arial;
    text-decoration:none;
	line-height:11px;
}
.navLeft1On a:link,.navLeft1On a:active,.navLeft1On a:visited {
    color:#333333;
    font-weight:bold;
	font-size:11px;
	font-family:Arial;
	line-height:24px;
    text-decoration:none;
}
div.navLeft4Off{
	padding:0 !important;
}
div.navLeft4Off a {color: #c00 !important; display:block;padding:5px 5px 7px 10px !important;}
div.navLeft4On {background: #c00 !important; color: #fff !important; background-image: none;}
div.navLeft4On a {color: #fff !important;}
div.navLeft4Off:hover {background: #c00 !important; color: #fff !important; background-image: none;}
div.navLeft4Off a:hover {color: #fff !important;background: #c00;}
.eucatname{
     color:#c00;
     text-align:left;
     font-family: Arial;
     font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 10px !important;
}
.eucatname a:link, .eucatname a:active, .eucatname a:visited{
	color:#c00;
    text-decoration:underline;
}
/* New Footer Classs */
.paddingshowcase {padding: 0 48px 0 0;}
/* SC-2010-67057- fix 
.hasDefaultRightBorder {background-image: none!important; padding: 10px 15px;}
*/
.hasDefaultLeftBorder {background:url("/images/set_a/en_us/global/globalgraphics/defaultrightborder_bg.gif") repeat-y scroll right 0 transparent !important; padding: 10px 15px;}
.signuppadding {padding: 10px 0 0 0;}
.footersponsor {background:url("/images/set_a/en_us/global/globalgraphics/hr-dotted-line.gif") top left repeat-x !important; padding: 10px 0; margin: 10px 0 0 0;}
.bottomgreybox {background-color: #424242; padding: 10px 0px;}
.bottomgreyboxBorder h1, .bottomgreyboxRightBorder h1 {font-size:14px;color:#ccc;font-weight:bold;line-height: 20px;margin:0px;}
.bottomgreyboxBorder h1 span {font-weight: normal !important;}
.bottomgreyboxBorder {background:url("/images/set_a/en_us/global/globalgraphics/vert-dotted-line.gif") repeat-y scroll right 0 transparent !important; padding: 0;}
.bottomgreyboxRightBorder {background:none !important; padding: 0;}
.socialicons img {padding: 10px 5px; #margin: 10px 5px;}
.bottomgreyboxRightBorder table tr td, .bottomgreyboxBorder table tr td {line-height: 20px; color: #ccc;}
.paddinggobtn {padding: 0 0 0 5px;}
.byStateSelect {width: 90px !important;}
.storetxtpadding {padding: 0 0 0 10px; line-height: 18px !important;}
.bottomblackbox {background-color: #212121; padding: 10px 20px;}
.bottomblackbox td {background:url("/images/set_a/en_us/global/globalgraphics/vert-dotted-line.gif") repeat-y scroll right 0 transparent !important; padding: 0px 28px; font-size: 11px; color: #ccc;} 
.bottomblackbox h2 {font-weight: bold; margin: 0 0 5px 0; color: #ccc; font-size: 11px !important;}
.bottomblackbox a {text-decoration: none; color: #ccc; display: block; padding: 1px 0; font-weight: normal; white-space: nowrap;}
.bottomblackbox a:hover {text-decoration: none; color: #fff; display: block; padding: 1px 0; font-weight: normal;}
.bottomblackbox a:active, .bottomblackbox a:visited {text-decoration: none; color: #ccc; display: block; padding: 1px 0; font-weight: normal;}
.bottomblackbox span {color: #ccc; display: block; padding: 1px 0;}
td.bordernone {background-image: none !important;}
.newfooterlinks {padding: 15px 15px 5px 0; line-height: 15px; font-size: 10px;}
.newfooterlinks span {font-weight: bold;}
.newfooterlinks a {color: #666; text-decoration: underline; font-weight: normal;}
.newfooterlinks a:hover {color: #666; text-decoration: none; font-weight: normal;}
.mcafeeholder {padding: 30px 0 0 0;}
.navcopyright {font-size: 10px; color: #404040;}
.msgpricewasis {
color:#333333;
font-size:11px;
font-weight:normal !important;
}
div.navLeft2Off {cursor: pointer; #width: 189px;}
div.navLeft2On {cursor: pointer; #width: 189px;}

    .pBG{position:absolute;
        z-index:1000;
        height:100%;
        width:100%;
background-color:#fff;
        filter:alpha(opacity=50);
        opacity:0.5;
    }
#popdiv{z-index:9999;position:absolute;height:100%;width:100%;display:none;left:0;top:0;}
.messagealertfind{
	color:#cc0000;
	font-weight:bold;
}
.findstoreScroller{
overflow:auto;height:250px;padding-right:0px;
}


.resxSlide{
background-image:url(/images/set_a/en_us/local/certona/square_off.gif);
background-repeat:no-repeat;
background-position:right center;
height:14px;
width:11px;
float:left;
display:inline;
}
.resxActiveSlide{
background-image:url(/images/set_a/en_us/local/certona/square_on.gif);
}

/* Certona Fixes */
#directory_rr, #directory2_rr, #category_rr, #category2_rr, #nosearch_rr, #nosearch2_rr, #product_rr, #brand_rr {padding: 0 0 8px 0;}
#search_rr {padding: 15px 0 8px 0;}
