/*cope with inheritance bugs*/
body, table, th, td{
color:#000000;
font-size: 10;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*body specific*/
body{
background-color:#E5EDF4;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#0066cc;
font-size:11;
text-decoration:none;
}

a:visited{
color:#0066cc;
font-size:11;
text-decoration:none;
}

a:hover{
color:#003399;
font-size:11;
text-decoration:underline;
}

a:active{
color:#003399;
font-size:11;
text-decoration:none;
}



li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H3, H4, H5, H6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

SELECT {
	FONT-FAMILY:  Arial;
}

.actCHECKOUTEM {background-color:#0099ff;}
.actCHECKOUTBG {background-color:#eeeeee;}

.actlarger{
font-size: larger;
color:#000000;
}

.actsmaller{
font-size: smaller;
color:#000000;
}

.actxxsmall{font-size:xx-small;color:#000000;}
.actxsmall{font-size:x-small;color:#000000;}
.actsmall{font-size:small;color:#000000;}

.actlarge{font-size:large;color:#000000;}
.actxlarge{font-size:x-large;color:#000000;}
.actxxlarge{font-size:xx-large;color:#000000;}

.actwarningcolor{color:#ff3300;}
.actrequiredcolor{color:#ff3300;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ff3300;}
.actwarning{font-size:x-large;color:#ff3300;}
.actwelcome{font-size:medium;color:#000000;}

.actlogotext {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small;color:#0066cc;}

   /* Product Details */
   #detail {
   	text-align:center;
	width: 500px;
	border-bottom:1px dotted #CBCBCB;
	margin-bottom:15px;
	margin-top:10px;
	}
	 #detail input.field {
		border:1px solid #6699cc;
		font-size:10px;
		font-family:Verdana, Tahoma, Arial;
		color: #000000;
		height:12px;
		}
    #title {
   	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#003399;
	
	}
	
	
	.title4 {
   	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#0066cc;
	text-align:left;
	
	}
	
	.title4 a{
   	text-decoration:underline;
	color:#0066cc;
	
	}
	
	.title4 a:hover{
   	text-decoration: underline;
	color:#ff0000;
	
	}
	
	#title2 {
   	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#000000;
	padding-left:10px;
	}
	

	
	
	#detail td img{
	border:1px solid #CBCBCB;
	}
	#detail th#freeshipping {
	color:#003399;
	width:100px;
	}
	#detail th#dimension {
		text-align:left;
		vertical-align:top;
		width: 70px;
		padding-left:10px;
		}	
	#detail td#numeric_dimension {
	width:230px;
	text-align:left;
	vertical-align:top;
	}
	input.addtocart {
	border:0;
	width:69px;
	height:15px;
	cursor: pointer;
	margin-top: 10px;
	}
	 #detail td table#price {
	 width: 140px;
	 text-align:left;
	 margin:0 auto;
	 padding-left:0px;
	 }
    #detail td table#price  th{
	background-color:#6699cc;
	color: #FFFFFF;
	border-left:1px solid #FFFFFF;
	text-align:center;
	}
	#detail td table#price  td{
	border-bottom:1px solid #6699cc;
	text-align:center;
	}
	 #detail td table#kit {
	 width: 230px;
	 text-align:left;
	 margin:0 auto;
	 padding-left:0px;
	 }
    #detail td table#kit  th{
	background-color:#FEA64A;
	color: #FFFFFF;
	border-left:1px solid #FFFFFF;
	text-align:center;
	}
	#detail td table#kit  td{
	border-bottom:1px solid #FEA64A;
	text-align:center;
	}
	#detail th#quantity select {
		font-family:verdana, tahoma, arial;
		font-size:10px;
		height:14px !important; height:12px;
		}

/* Image Borders */

/* Image Borders */

.Image  {
        border-style: solid;
        border-color: #6699cc;
        border-width: 1px;
        padding: 3px;
        margin: 1px;
}

.ImageBorder a:hover img {
        border-width: 2px;
        border-color: #6699cc;
        margin: 0px;}
		
.holidayheader_red {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #C10001;
}

.header_grey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #666666;
}

.h1_red {
	font-family: Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #C10001;
}

.holidayheader_black {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: capitalize;
	color: #666666;
}

.PageHeader {
	font-size: 24px;
	color: #666666;
	padding-left: 5px;
}

.price_cut {
	font-size: 10px;
	color: #C10001;
	text-transform: none;
}

.rightborder_line {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
}
		
.qualityBlurb {
	font-size:10px;
	border-left: solid 1px #003399;
	border-bottom: solid 1px #003399;
	background-image:url(images/checkmark_long.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 33px;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-right: 5px;
}		
.qualityBlurbParagraph {
	font-size:10px;
	background-image:url(images/checkmark_long.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 33px;
	padding-top: 15px;
	padding-right: 5px;
}
.actwelcome td img {
	margin-bottom: 3px;
}
a.returnpolicy:hover {
	text-decoration: none;
	font-size: medium;
	color: #003399;
}

a.returnpolicy:link, a.returnpolicy:visited {
	font-size: medium;
	color:#000000;
}.homeList li {
	color: #0066cc;
}
.actlogout a {
	font-size: x-small;
	color: #003399;
	font-weight: bold;
}
.specialsPackageRed {
	border: 3px solid #FF0000;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 250px;
}
.specialsPackageGreen h5 {
	color: #FF0000;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
}
.specialsPackageGreen h5 b {
	color: #30b030;
}

.specialsPackageGreen p {
	text-align: center;
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div#news h1 {
 	font-size: 14px;
	color: #0066cc;
	text-align:center;
}


.specialsPackageGreen {
	border: 3px solid #30b030;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 250px;
}
.specialsPackageGreen input.field {
	border:1px solid #00CC00;
	font-size:10px;
	font-family:Verdana, Tahoma, Arial;
	color: #000000;
	height:12px;

}

.specialsPackageRed h5 {
	color: #30b030;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
}
.specialsPackageRed h5 b {
	color: #FF0000;
}
.specialsPackageRed p {
	text-align: center;
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.specialsPackageRed input.field {

	border:1px solid #FF0000;
	font-size:10px;
	font-family:Verdana, Tahoma, Arial;
	color: #000000;
	height:12px;
}

.shipping {
	font-size: 18px;
	font-weight: bold;
	color: #3E76AB;
}

	   table#form input.field {
		border:1px solid #0066cc;
		font-size:10px;
		font-family:Verdana, Tahoma, Arial;
		color: #000000;
		}
	   table form input.field {
		border:1px solid #0066cc;
		font-size:10px;
		font-family:Verdana, Tahoma, Arial;
		color: #000000;
		}
.field {
		border:1px solid #0066cc;
		font-size:10px;
		font-family:Verdana, Tahoma, Arial;
		color: #000000;
		}		
.priceQuote {

	color: #AD642D;
	font-weight: bold;
	font-size:18px;
	text-decoration: none;
	font-family: Book Antiqua, Times New Roman, serif;
}
.priceQuoteHeader {
	color: #1264aa;
}
.quoteTableBorder {
	border: 1px solid #0066cc;
	text-align: center;
}

.claims {
	margin-top: 10px;
	margin-bottom: 10px;
}

.valuepack {
	font-family: "Comic Sans MS";
	font-weight: bold;
	color: #FF0000;
	font-size: 14px;
	margin-top: 10px;
}

.imageChi  {
        border-style: solid;
        border-color: #FF0000;
        border-width: 1px;
        padding: 3px;
        margin: 1px;
}

.imageChi a:hover{
        border-style: solid;
        border-color: #FF0000;
        border-width: 2px;
        padding: 3px;
        margin: 1px;
}

.imageBorderChi
{
    border: 1px solid #FF0000;
	float: left;
	width: 27%;	
	margin-top:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.imageBorderChi a:link, .imageBorderChi a
{
	border: 1px solid #FF0000;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}




.imageBorderChi a:hover {

        border: 2px solid #FF0000;
		margin-top:0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;	
}
		
		
.featured_image{
border: 1px solid #6699cc;
height: 190px;

}






td.featured_image :hover{
/*height: 210px;
border: 2px solid #6699cc;
*/
}

.featured_image :hover 
	{

        /*border: 2px solid #6699cc; */
	}

.header_right_image{
width: 27%; float:left;  height: 144px;
}

.order_logged{
text-align:right; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:6c3410
}

.order_menu{
color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.order_detail{
color: #FFFFFF; background: #ffa242; font-size: 11px; text-align:center; font-family:Arial, Helvetica, sans-serif;
}

.order_detail_info{
color:#330000; font-weight: bold; font-size:11px
}

.sold_ship{
background: #ffa242; font-size: 11px; font-weight: bold; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; text-align:center;
}

.content {
    color: #666666;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
	text-align: left;
	}
	
.table_content{
font: Arial, Helvetica, sans-serif; font-size:10px;
}

.actregular{font-size:medium;color:#000000;}
.actregular :hover{font-size:medium;color:#000000; text-decoration:underline}

div.productPromo   {	 font-family: "Comic Sans MS"; font-size: 14px; font-weight: bold; color:red; }
div.productsPromo {	 font-family: "Comic Sans MS"; font-size: 14px; font-weight: bold; color:red; }
