/* @group Dynamic PHP Settings */


body {
	background-color: #ededed; 
}
#container {
	border: 1px solid #959595; 
	border-top: none; 
}
#container-inner {
	background-color: #4d4d4d; 
}

/* @end */



#shadow-wrap {
	background: transparent url(../images/chrome/pagebg.gif) repeat-y;
	padding: 0px 10px 0 10px;
	float: left;
}
#header {
	background: #fff url(../images/chrome/carow-logo.jpg) no-repeat;
	position: relative;
}
#banner {

}
#banner h1 {
	margin: 0 0 0 0;
}
#banner h1 a {
	display: block;
	height: 120px;
	width: 431px;
	background-position: 0% 0%;
	text-indent: -3000px;
	outline-style:none;
	outline-width:medium;
	-moz-outline: none;
}

#banner p {
	letter-spacing: -.05em;
}
#banner #payments {
	position: absolute;
	top: 20px;
	right: 10px;
	margin: 0;
	padding: 0 0 15px 0;
	font-style: italic;
	font-weight: bold;
}
#banner #payments a {
	color: #404040;
	display: block;
	height: 20px;
	text-indent: 0px;
	width: auto;
	font-size: 15px;
	padding: 0 28px 0 0;
	background: url(/images/chrome/JoinOurNetwork.gif) top right no-repeat;
}
#banner #join {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 55px;
	right: 10px;
	font-style: italic;
	font-weight: bold;
}
#banner #join a {
	color: #404040;
	display: block;
	height: 20px;
	text-indent: 0px;
	width: auto;
	font-size: 15px;
	padding: 0 28px 0 0;
	background: url(/images/chrome/JoinOurNetwork.gif) top right no-repeat;
}

* html h1#banner-header a {
	height: 22px;
	padding: 0;
	margin: 0;
}

#cart_header {
	position: absolute;
	top: 10px;
	right: 10px;
}

#banner .since {
	top: 16px;
	right: 14px;
	width: 85px;
	height: 89px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -30000px;
	background: url(/images/chrome/banner-since-1987.png) no-repeat;
}


/* end banner and page header */

/* @group Global Nav & Blue Menu */

#nav {
	width: 930px;
/*	height: 68px;*/
	padding-right: 20px;
	color: #404040;
	position: relative;
	background: #e6f1ff url(../images/chrome/navbg.gif) top left repeat-x;
}

#nav #since {
	margin: 0 0 0 20px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0 0;
	width: 138px;
	line-height: 15px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 10px;
}


#nav ul {
	display: block;
	float: right;
}
#nav ul li {
	clear: none;
}

#blueMenu {
	font-style: italic;
	font-weight: bold;
	padding: 37px 0px 8px 4px;
}

#blueMenu ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#blueMenu ul li {
	padding: 7px 6px 0 0;
	float: left;
	letter-spacing: -1px;
}

#blueMenu ul li a {
	color: #404040;
}

.search-box {
	border: solid 1px #494949;
	height: 17px;
	margin-right: 0px;
	padding-right: 0px;	
}

.search-button {
	background: url(../images/chrome/searchButtonbg.gif) no-repeat;
	height: 21px;
	width: 49px;
	border: none;
	margin-left: -6px;
	padding-left: 0px;
}

/* @end Global Nav & Blue Menu */

/* @group Secondary Nav */

#navSecond, #navSecond ul {
	margin: 0;
	padding: 0 0 30px 0;
	width: 190px;
}

#contact #navSecond {display:none;}

#navSecond h2 {
	padding: 4px 0 0 0px;
	margin: 0;
	color: #404040;
	display: block;
	height: 31px;
	width: 190px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #4d4d4d;
}

#navSecond ul li {	
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#navSecond ul li a {
	display: block;
	width: 188px;
	color: #797979;
	padding: 4px 0px 5px 0px;
	text-decoration: none;
	font-size: 14px;
	border-bottom: solid 1px #cccccc;
}

#navSecond ul li a.active,
#navSecond ul li a:hover {
	color: #A40046;
	font-weight: bold;
}


#navSecond ul ul {
	padding: 8px 0px 10px 0px;
	border-bottom: solid 1px #cccccc;
}
#navSecond ul ul li {

}
#navSecond ul ul li a {
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: none;
}

#navSecond ul ul li a.active,
#navSecond ul ul li a:hover {
	color: #3B74A6;
	font-weight: normal;
}


/* @end */

.menu-bullet {font-weight:normal;}

#contact-box {
	position: absolute;
	top: 85px;
	right: 10px;
	padding: 15px;
	background: #f4f4f4;
	border: 1px solid #D4D6D5;
	z-index: 99;
}

.hide {display:none;}

/* end global navigation */

ul#nav_categories {
	list-style-type: none;
}

/* @group main content */

#breadcrumbs, .breadcrumbs {
	font-size: 161.6%;
	border-bottom: 1px solid #404040;
}
#breadcrumbs a {
	color: #3B74A6;
}

.clearance-item {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
.clearance-item td {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
}
.clearance-item td h4 {
	color: #336699;
}

/* @end main content */

/* @group products table */

.product-table {
	width: 700px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-collapse: collapse !important;
	position: relative;
	margin-bottom: 2px;
}

.product-table tr {
	height: 30px;
	border: none;
}

.product-table td.checkbox {
	width: 30px;
}

.product-table td {
	font-size: 10px;
	color: #4d4d4d;
	padding: 0 0 0 6px;
	height: 30px;
	border-right: solid 1px #ccc;
}

.product-table tr.table-top {
	height: 29px;
}

.product-table tr.table-top th {
	font-size: 11px;
	color: #404040;
	height: 29px;
	font-weight: normal;
	border-right: none;
	border-bottom: 1px solid #cccccc;
	background: url(../images/chrome/product-table-top.gif) repeat-x;
	padding: 0 0 0 6px;
	cursor: pointer;
}

.product-table tr.table-top th.selected {
	color: #3B74A6;
}
.product-table tr.table-top th:hover {
	color: #3B74A6;
}
.product-table tr.table-top th:active {
	background-color: #CCCCCC;
	background-image: none;
	color: black;
}

.product-table tr.table-top th span {
	position: relative;
}

.sort-up {
	position: absolute;
	top: -9px;
	left: -9px;
	width: 13px;
	height: 13px;
	background: url("../images/chrome/sort-up.png") no-repeat;
}

.sort-down {
	position: absolute;
	top: -9px;
	left: -9px;
	width: 13px;
	height: 13px;
	background: url("../images/chrome/sort-down.png") no-repeat;
}

td.compare_checkbox, td.samples_link {
	padding: 0;
	margin: 0;
}

td.samples_link {
	width: 59px;
	height: 30px;
}

td.samples_link div {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

td.samples_link a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -30000px;
	background: url(../images/chrome/button-request-samples-wht.png) left top repeat-x;
	text-decoration: none;
}
td.samples_link a:hover {
	background: url(../images/chrome/button-request-samples-wht.png) left -30px repeat-x;
}

td.samples_link .in_cart_message {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -30000px;
	background: url(../images/chrome/incart.png) 1px top repeat-x;
}

.product-table tr.alt td {
	background: url(../images/chrome/product-table-row.gif) repeat-x;
}
tr.alt td.samples_link a {
	background: url(../images/chrome/button-request-samples.png) left top repeat-x;
}
tr.alt td.samples_link a:hover {
	background: url(../images/chrome/button-request-samples.png) left -30px repeat-x;
}

.product-table .collapsed.alt {
	background: #fff;
	padding: 0px;
	margin: 0px;
	height: 0px;
	border: none;
}

.product-table .collapsed {
	width: 100%;
	border-top: solid 1px #ccc;
}

.product-table .collapsed td {
	height: 0px;
	padding: 0;
	border-top: none;
	background: url(../images/chrome/collapsed-table-border.png) bottom left repeat-x;
}

.product-table .collapsed td div ol {
	padding: 20px;
}

.product-table .collapsed .collapsed {
	border-top: solid 0px #ccc;
}

.product-table tr.collapsed {
	height: auto;
}

.product-table tr.collapsed div.collapsed {
	display: none;
}

.expanded_information {
	padding: 20px 20px 10px 20px; /* Image adds 10px padding to the bottom, and it's generally taller than the accompanying text */
}

.expanded_information img {
	float: left;
}

.expanded_product_details {
	margin-left: 120px;
}

.expanded_product_details dl {
	margin-bottom: 0.5em;
}

.expanded_product_details dl dt {
	float: left;
	margin-right: 0.5em;
}

.expanded_product_details dl dd {
}

.product-table a {
	color: #A40046;
}
.product-table a:hover {
	color: #731326;
}

.product-table .noborder td, .product-table .noborder tr {
	border:none;
	background:none;
}

.product-table .noborder li {list-style-type:none;}

#categoryDescription, .categoryDescription {
	margin-bottom: 0.25em;
}

.product-table-top-link {
	margin: 1em 0 0.25em 0;
}

.product-table-bottom-link {
	margin: 0.25em 0 1em 0;
}

.product-table-compare {
	display: block;
	float: left;
	font-size: 80%;
}

.product-table-show-all, .product-table-hide-all {
	display: block;
	float: right;
	font-size: 80%;
}

.product-table-show-all {
	border-right: solid #CCCCCC 1px;
	padding-right: 0.5em;
}

.product-table-hide-all {
	padding-left: 0.5em;
}

/* @end */


/* shopping cart page */

#cart_form table {
	border-collapse: collapse;
}

.cart_item img {
	float: left;
}

.cart_item_detail {
	margin-left: 120px;
	margin-bottom: 10px;
}

/* @end */


/* product comparison table */

.comparison-table {
	border: solid #cccccc 1px;
	border-collapse: collapse !important;
}

.comparison-table tr {
	height: 30px;
	border: none;
}

.comparison-table td.checkbox {
	width: 30px;
}

.comparison-table td {
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	font-size: 10px;
	color: #4d4d4d;
	padding: 0 0 0 6px;
	height: 30px;
}

.comparison-table td.row_label {
	background: url(../images/chrome/product-table-top.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
}

.comparison-table tr.table-top {
	height: 29px;
}

.comparison-table tr.table-top th {
	background: url(../images/chrome/product-table-top.gif) repeat-x;
	border-right: none;
	font-size: 11px;
	height: 29px;
}

.comparison-table td.samples_link {
	width: auto;
	padding-left: 0;
}

.comparison-table td.samples_link a {
	background-repeat: no-repeat;
}

.comparison-table td.samples_link .in_cart_message {
	background-repeat: no-repeat;
}

.back_button {
	padding: 4px;
}


/* end products table */

/* wrappers for main content area */
#pagebody {
	background-color: #fff;
	width: 920px;
	padding: 20px 0 0 20px;
	overflow: hidden;
}
#pagebody-inner {
	background-color: #ffffff; 
}

/* end wrappers for main content area */

/* @group Local Page Navigation */

#local {
}
#local-inner {
}

/* @end */

/* alpha page content */
#alpha {
	background-color: #ffffff;
}
#alpha-inner {}
/* end alpha page content */

/* spiffs only in 3 column layout!!!! */
#beta {
}
#beta-inner div, #local-inner div {
	background-color: #e5e5e5;
}
#beta table, #local table {
	width: 100%;
	background-color: #969696;
}
#beta table tr td, #local table tr td {
	margin: 1px;
	padding:2px;
	background-color: #ffffff;
}
#beta table tr th, #local table tr th {
	background-color: #e5e5e5;
}
/* spiffs only in 3 column layout!!!! */

/* @group Footer */

#footer {
	background: #bc1f41 url(../images/chrome/footer.gif) bottom left repeat-x;
	padding: 4px 20px 9px 20px;
	width: 910px;
}
#footer p {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#footer a {
	padding: 0px 15px 0px 0px;
	margin: 0px 15px 0px 0px;
	border-right: 1px solid #000000;
}
#footer ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul li {
	float: left;
	clear: none;
}
#footer ul li a {
	background: none;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-right: 1px solid #ffffff;
}
#footer ul li a:hover {
	text-decoration: underline;
}

.meta {
	font-size: 10px;
	clear: both;
	color: #767676;
	padding: 6px 0 0 28px;
}

/* @end */

/* end single column design (use body id of #singlecolumn ) */

/* homepage css */

#home #pagebody-inner{
}
#home #alpha .descriptions{
}
#home #stage-wrapper{
	color: #ebebeb;
	background-color: #797979;
}
#tabList {
	margin: 0;
	padding: 0;
	clear: both;
}
#home #alpha ul#tabList li {
	color: #fff;
	font-weight: bold;
	border-right: 1px solid #000;
    background: transparent url(../_img/tabbg.gif) top left;
}
#home #alpha ul#tabList li a{
	color: #fff;	
	text-align: center;
	font-size: 17px;
	line-height: 55px;
	font-weight: normal;
}
#home #alpha ul#tabList li a:hover{
	color: #cccccc;
}
#home #alpha ul#tabList #tabright {
	border-right: none;
}
#tabList li a {
   display: block;
   height: 55px;
   width: 145px;
   -moz-outline: none;

}
#tabList li span {
	margin-top: 4px;
	font-size: 12px;
	clear: both;
	float: left;
} 
#stage-wrapper .scrolling-content p{
	padding: 5px 0 25px 0;
	margin: 0;
	line-height: 13px;
}
#stage-wrapper .scrolling-content a.details{
	padding: 6px 40px 4px 40px;
	color: #000000;
	background-color: #ebebeb; 
}
#stage-wrapper .scrolling-content a:hover{
	color: #4E9FE1;
}
/* end homepage css */

/* SAFARI HACK */

/* The following hack correctly aligns the search bar and button in Webkit/Safari/Google Chrome browsers */

/*\*/
html*.search-box {
[top:-1px;/*Affects older Firefox and Netscape browsers only. Seen also by IE5-6 and Safari for Macintosh, which is addressed below.*/
top:0px;/*Affects Google Chrome amd Safari for Macintosh only (v1-3). See also by IE5-6, but thats addressed below. Also hidden from older Firefox and Netscape browsers.*/
]top:-1px;/*Affects IE 7 only. Seen by IE5-6 but thats addressed below. Hidden from Safari and all Firefox and Netscape browsers.*/
}/**/
.dummyend[id]{clear:both/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/}



