@charset "utf-8";
/* CSS Document */

@import url("nav.css");

body {
	background: #FFF url(../Images/templates/default/bg_gradient.jpg) repeat-x left top; font-size: 13px; color: #666666; margin-top:30px;
	font-style: normal; font-variant: normal; font-weight: normal; font-family: Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
}

* {
	margin: 0px; padding: 0px;
}

img {
	border:none;
	margin:0px;
	padding:0px;
}

a, a:link { color: #822433; text-decoration: underline; font-weight:normal; }
a:hover {color:#FF9900}
a:visited {color: #822433}
a:active {color: #822433}

abbr {cursor:help;}

/* simulates pre-loading images - pretty clever! */
img { background: transparent url(../Images/templates/default/bg_loading.gif) repeat left top; }

hr {
	width: 100%;
	margin: 10px 0px 10px 0px;
	border: none 0px;
	line-height:1px;
	border-top: 1px solid #46494B;
}
h1 {
	margin: 5px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
    color:#822433;
}
h2 {
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
    color:#822433;
}

h3 {
	margin: 5px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
    color:#000;
}

ol li {
	margin:0px 0px 0px 10px;
}

p { margin: 0px 0px 10px 0px; line-height: 14px; }

.clearer { clear: both; line-height: 1px; }

span.ir, a:visited span.ir {
	display:block;
	height:0pt;
	overflow:hidden;
	width:0pt;
}

ul li {
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:25px;
}

.search-box {
	padding:6px;
}

input.cat_textbox {
	width:156px;
}

/* body structure and conatiner IDs */
#overallcontainer {
	width:790px;
	position: relative;
	margin: 50px auto 0px auto;
}

#content {
	/*float:left;*/ margin:0px auto; /* blings hack */
	width: 629px;
	margin-left:160px; /* blings hack */
	}
	
	#navigation {
		width:160px;
		background:none;
		/*float:left;*/ position:absolute; /* blings hack */
		left:0px;
		margin:50px auto 0px auto;
		text-align:right;
	}
	#searchbox {
		margin:-40px 0px 0px 0px;
		position:absolute;
		/*top:-50px;*/top:0px;
		left:460px;
		width:311px;
		height:30px;
		padding:0px;
		text-align:right;
	}
	#dropShadowTopContainer {
		background: transparent url(../Images/templates/default/bg_canvas_top_alpha.png) no-repeat left top;
		width:614px; height:13px;
		margin: 0px auto;
	}
	#dropShadowBodyConatainer {
		width: 614px;
		margin: 0px auto;
		background: transparent url(../Images/templates/default/bg_canvas_body_alpha.png) repeat-y left top; /*#ACAFB0*/
		}
		#canvasContainer {
			width: 594px;
			margin: 0px auto;
			background:#FFF;
			}
			#headerBackground {
				width: 568px; height: 150px;
				margin: 0px 13px;
				}
				#logo-home {
					position: absolute;
					width: 308px;
					height: 120px;
					top: 13px;
					left: 451px;
					background: transparent url(../Images/templates/default/logo-home.gif) no-repeat left top;
				}
				#logo {
					position: absolute;
					width: 208px;
					height: 72px;
					top: 13px;
					left: 574px;
					background: transparent url(../Images/templates/default/logo.gif) no-repeat left top;
				}
			#greenNavSpaceHolder {
					width:100%; height: 37px;
			}
			#welcome {
				background: #FFF url(../Images/templates/default/bg_home_page_welcome.png) no-repeat left top;
				width: 540px; height: 210px;
				margin: 0px;
				padding:0px 15px 15px 15px;
				}
				#support {
					position: relative;
					width: 256px;
					height: 46px;
					top: 0px;
					left: 285px;
				}
 			#corp_sponsors {
			background: #FFF url(../Images/templates/default/bg-corp-sponsors.jpg) no-repeat left top;
			width: 540px; height: 234px;
			margin: 10px 0px 0px 0px;
            position:relative;
			padding:0px 15px 15px 15px;
			}
               
			#canvasInnerContainer {
				min-height: 650px;
                width: 568px;
				background: #FFFFFF;
				margin: 0px 13px;
				/*padding: 0px 0px 11px 0px; bling - leave padding for nested container */
				}
				#canvas { /* bling - IE FIX - mainly used to fixed IE padding/width issues caused for box model incompatibilities. */
					padding: 5px 0px 0px 0px; 
				}
			#grey-nav {
			background: none; #FFF;
			width: 560px; height: 30px;
			margin: 15px 0px 0px 0px;
            position:relative;
			padding:0px;
			}
			
		#corp_sponsors_blurb {
		position: absolute;
		width: 256px;
		height: 36px;
		font-size:10px;
        margin:10px 10px 10px 280px;
        line-height:12px;
		}
        
        #corp_sponsors_logo {
            height:60px;
            position:absolute;
            right:0px;
            top:60px;
            width:530px;
            }

        #corp_sponsors_logo img {
        	margin:1px;
		}
        
	#dropShadowBottomContainer {
		background: transparent url(../Images/templates/default/bg_canvas_bottom_alpha.png) no-repeat left top;
		width: 614px; height: 13px;
		margin: 0px auto;
	}
	#footer-spacer {
		padding: 0px 0px 11px 0px;
	}
	
	
/* Most other content containers and classes */
#grey-nav img { float: left; margin: 0px 4px; }

#welcome {font-size:12px; color:#000000;}
.spacer-height {height:32px;}

/* Bling - remove the loading images on this transparent background image */
#support img { background:none; }

#headerBackground p { position: relative; color: #fff; font-size: 43px; line-height:42px; top: 5px; left: 160px; width:515px; }
#headerBackground p span { color: #ACAFB0; font-size: 26px; }

#credits { font-size:10px; width:580px; margin:0px auto; text-align:right; }
#credits p {margin:0px;}
#credits a { color: #666; text-decoration: none; font-weight: normal; }

/* content classes/ids; nested in by #canvas */
#canvas { color: #666; /* override, should just inherit - needs IE 6 testing */ }
#canvas img.margin { margin:10px; }	
	
/* inner pages classess and IDs */
.inner-page-content-wrap h1 { padding: 0px 0px 15px 0px; }
.inner-page-content-wrap h2 { font-size: 12px; }
.inner-page-content-wrap h3 { font-size: 12px; margin:20px 0px 0px 0px;}
.inner-page-content-wrap .left { float: left; margin: 0px 16px 0px 0px; }
.inner-page-content-wrap .left h1 {color:#FFF}

.inner-page-content-columns h1 { padding: 0px 0px 5px 0px; color:#333 }
.inner-page-content-columns a {color:#333; text-decoration:none;}
.inner-page-content-columns a:hover {color:#822433}
.inner-page-content-columns h2 { font-size: 12px; color:#003333 }
.inner-page-content-columns img { margin:0px; border:0px }
.inner-page-content-columns ul { margin: 5px 0px 10px 15px; }
.inner-page-content-columns .left { float:left; width:177px; height:823px; margin:0px 6px 10px; color:#333; padding:0px; background: transparent url(../Images/templates/default/FFA100-10.jpg) repeat scroll 0 0; }
.inner-page-content-columns .left-grey { float:left; width:177px; height:50px; margin:0px 4px; color:#fff; padding:15px 0px 0px 0px; background: none; }
.inner-page-content-columns .left-grey img { margin:0px; border:0px }
.inner-page-content-columns .left .bottom { background: #fff url(../Images/templates/default/home_page_green_curve.gif) no-repeat scroll 0 0;width:177px;height:16px;line-height:16px; }
.content-padding {padding:0px 6px 0px 6px; width:157px; height:172px; background:url(../Images/templates/default/FAA100-10.jpg);}

.logo-footers { margin: 20px 0px 0px 0px; float: right; text-align: right; }

table tr td {
	vertical-align:top;
	margin:5px;
	padding:5px;
    line-height:14px;
}

#table h1 {
	margin:0px;
}


.shop-main .header {
	background:#FFFFCC;
	padding:7px 14px 0px 7px;
	line-height:normal;
	margin:0px;
	height:25px;
}

.productitemcell {
	text-align:left;
}

.productAttributes option {
	width:100px;
}

.shop-product-small h5 a {
	font-size:14px;
	font-weight:bold;
	color:#822433;
}

.productPopletsItem a img  {
	border:6px solid #DDDDDD;
}

.productPopletsItem a:hover img {
	border:6px solid #CC0033;
}

.poplets {
	border-top:1px solid #EEEEEE;
	float:right;
	margin-top:0px;
	padding:9px 0;
	width:370px;
}
.shop-product-small .image {
	width:132px;
	height:140px;
}


.shop-product-small .image a img {
	border:5px solid #DDDDDD;
}

.shop-product-small .image a:hover img {
	border:5px solid #CC0033;
}

.shop-product-large h1 {	
	color:#CC0033;
	font-size:18px;
}

.shop-product-large li.price {
	font-size:11px;
	margin:0px;
}

.shop-product-large ul {
	margin:5px 0px 20px 0px;
}
	
.hide {display:none;}
div.hide.sold-out_0 {display:block; position:absolute;margin:40px 0px 0px 110px};

.photogalleryItem a:hover img {
	border:3px solid #660000;
}

.photogalleryItem a img {
    border:3px solid #CCCCCC;
}

.photogalleryItem img {
    border:none;
}

.photogalleryItem {
	padding:2px;
	margin:0px;
}

#faqs, #gallery {
	background:#F9F9F9;
	width:567px;
	margin:10px 0px;
	padding:0px 0px 10px 0px;
	color:#333333;
}

#gallery table {
	margin:10px 0px 0px 10px;
}

#faqs p {
	padding:6px 10px 0px 10px;
}

#faqs h3, #gallery h3, table h3 {
	padding:10px;
	font-size:14px;
	color:#FFF;
	background:#822433 none repeat scroll 0 0;
}

#faqs h2 {
	display:none;
}

#faqs .moduleFooter {
	display:none;
}

#faqs .answer {
	background:#999999;
	color:#000000;
	padding:10px;
	margin:10px 10px 10px 20px;
}

.secure-login h3, .newsletter-form h3  {
	background:#822433;
	border:1px solid #822433;
	color:#FFFFFF;
	padding-left:10px;
}

.table-shaded {
	background:#CCCCCC;
	padding:0px;
}

.table-shaded tr {
	padding:10px;
}

.form input, .webform input {
	width:120px;
	color:#333333;
	font-size:12px;
}

#CAT_Custom_71641, #CAT_Custom_71642, #CAT_Custom_71643, #CAT_Custom_71644, #CAT_Custom_71645, #CAT_Custom_71646, #CAT_Custom_98991, #CAT_Custom_98989, #CAT_Custom_98993, #CAT_Custom_98995, #CAT_Custom_98997, #CAT_Custom_98999, #CAT_Custom_99001, #CAT_Custom_99003, #CAT_Custom_99005, #CAT_Custom_99007 {
	width:200px;
	color:#333333;
	font-size:12px;
}

select.cat_dropdown, select.cat_listbox  {
	width:150px;
}

.form label, .webform label {
	color:#333333;
	font-size:12px;
}	

.cat_textbox {
	width:156px;
}

table tr td {
	color:#333333;
}

.orange-rollover, .orange-rollover-right {
	width:232px;
	margin:5px;
	padding:20px;
	background:#Cecece;
	float:left;
	height:40px;
	text-align:center;
}

.orange-rollover:hover, .orange-rollover-right:hover {
	background:#d85907;
}
.orange-rollover-right {
	float:right;
}


#full-width {
	width:100%;
	height:100px;
}

.form-block {
	background:#CCCCCC;
	padding:15px;
	margin:10px 0px;
}

#hide {
	display:none;
}

input#Captcha {
	width:100px;
}

input[type="checkbox"] {
	width:10px;
}

.catProdAttributeTitle {
	display:none;
}

	/* This CSS is used for the Show/Hide functionality. */
	.more {
		display: none;
		}
	a.showLink, a.hideLink {
		text-decoration: none;
		color:#990000;
		border-bottom:dotted #990000 1px;
		
		 }
	a.hideLink {
		 }
	a.showLink:hover, a.hideLink:hover {
		 }

table.webform {
width:568px;
}

.total {
	background:#666666;
	color:#FFFFFF;
}

.total strong {
	color:#FFFFFF;
}

.quote {
    background: none repeat scroll 0 0 #822433;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin: 20px;
    padding: 20px;
    width: 143px;
}

.quote p {
	line-height:20px;
}
