/*Main Area*/
body{background:#fff url('../images/bg.jpg') top repeat-x; text-align:center;}
img{border:0;}
#container{width:936px; margin:0 auto;text-align:left; position:relative;font-family:verdana;}
/*Header*/
div .note{margin-top:40px;background:#FFFFFF; color:#9d3125;padding:7px; font-size:12px; width:75%;text-align:center;}


#header
{
	background:#FFF url('../images/deltakitsheader.jpg') top no-repeat; /*header4.jpg*/
	padding:0;
	height:163px;
	position:relative;
	font-size:12px;
}

.top-nav{
margin-top:20px
}

.vidindex td{
	text-align:center;
	padding:0px 0px 10px 0px;
}

.vidindex a{
	font-weight:bold;
}

img.vidthumb{
border:2px solid #ccc;
margin:5px;
}



#header ul
{
	width:auto;
	position:absolute;
	bottom:1px;
	right:0;
	margin:0;
	padding:0 0 38px 0;
	list-style:none;
}
#header li
{
	float:right;
	background:transparent url("../images/tab-right.gif") top right no-repeat;
	padding:0 4px 0 0;
	margin-right:1px;
	font-size:10px;
}
#header ul a
{
	float:left;
	display:block;
	padding:4px 4px 4px 10px;
	background:transparent url("../images/tab-left.gif") top left no-repeat;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;

}

#header ul li:hover a{color:#dd392f;}
#header ul li:hover{}
/*STORE ON*/
    #header li.tabon
{
	float:right;
	background:transparent url("../images/seltab-right.gif") top right no-repeat;
	padding:0 4px 0 0;
	margin:0 0 0 1px;
	border-bottom:0;
}
#header ul li.tabon a
{
	float:left;
	display:block;
	padding:4px 4px 4px 10px;
	background:transparent url("../images/seltab-left.gif") top left no-repeat;
	font-weight:bold;
	color:#003399;
	text-decoration:none;

}
  #header ul li:hover.tabon a{color:#003399;}
/*END STORE ON*/

.note{font-size:16px; text-align:center; font-weight:bold;}
#toptiernav{font-family:verdana;color:#3E485C;width:100%;float:right; height:22px;}
#toptiernav ul
{
position:relative;
font-size:10px;
list-style:none;
bottom:30px;
}

#toptiernav li
{
float:right;
margin:0 8px 0 0;
line-height:22px;
vertical-align:middle;
}


#toptiernav a{color:#000;}
#toptiernav a:hover{text-decoration:none;}

#leftnav{width:197px; float:left; }
#leftnav #q , #n{font-size:11px;width:150px;}
/* ALL INPUTS */

input{ vertical-align:middle; color:#666666;}

/*Left Nav*/
#leftnav ul
{
 margin:0;
 padding:15px 0 0 0;
 list-style:none;
}

#leftnav li
{
 margin:0;
 padding:10px 10px 20px 20px;
 padding-bottom:10px;
 list-style:none;
 background:url("../images/navsides.jpg") left repeat-y;
}
#leftnav .last{padding:10px 10px 0 20px;}


#leftnav li a{height:1em;text-decoration:none;font-size:.9em; }
#leftnav .lnavtop
{
	height:14px;
	background:url("../images/navtop.jpg") top no-repeat;
	margin:0;
	padding:0;
}



#leftnav .navdiv{background:url("../images/navbot.gif") no-repeat;height:1px;margin:0;padding:0;}

#leftnav .lnavbot
{
	height:16px;
	background:url("../images/navbtm.jpg") top no-repeat;
	margin:0;
	padding:0;
}

#newsletterbox
{
	line-height:18px;
	margin-top:5px;
	padding:1px 0 0 30px;
	color:#465473;
	background:url("../images/newsletter.gif") no-repeat top left;
	font-size:11px;
}
#newsletterform{padding-top:5px;}


/* Home Content */


#content
{
 width:716px;
 float:right;
 margin-bottom:15px;
}
#content #products
{
	color:#11539E;
  font-size:11px;
	position:relative;
}
#content #products ul
{
list-style:none;
vertical-align:middle;
padding:0;
margin: 8px 0 0 0;
}
#content #products .first
{
	padding:0;
}
#content #products li
{
text-align:center;
float:left;
padding-left:10px;
}


#content #products img{margin-top:5px;}
#content .togglelinks{color:#313C55}
#content #toggleproduct{width:296px; text-align:center;font-family:verdana;font-size:13px;}
#content #toggleproduct img{vertical-align:middle;}
/*END PRODUCTS SECTION*/

#content #sortby{color:#313C55;font-size:11px;vertical-align:middle;width:188px;height:29px;}
#content #sortimgs{float:right;}
#content #sorttext{float:left;padding-top:5px; width:50px;}

#maincontent
{
	width:452px;
	float:left;
}

#maincontent2
{
	width:652px;
	float:left;
}

#secondarycontent
{
	width:264px;
	float:right;
}

/*Footer*/

#footercontainer
{
    width:100%;
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	height:139px;
	background:url("../images/botfade.jpg") repeat-x bottom;
	color:#999;
	font-size:11px;
	font-family:verdana;
}
#footer{text-align:center; border-top:1px solid #CCCCCC;}
#footer .footnote{width:475px;margin:0 auto;}
#footer a
{
 color:#333;
}
#footer a:hover
{
 text-decoration:none;
}

.erralertoff{display:none;}
.erralerton{display:block; clear:both; width:350px;color:#CC0000;font-size:12px;padding:5px 20px 5px 35px;  margin:10px 5px 5px 5px; background:url("../images/bgs/errbg.gif") left no-repeat #FFCCCC;border:1px solid #CC0000;}
#cancelbut img{vertical-align:middle;}
.alerton{font-size:12px;color:#CC0000;margin-right:15px; padding:5px 15px 5px 20px; background:url("../images/errbg2.gif") left no-repeat #FFCCCC; border:1px solid #CC0000;}
.alertoff{}
.newsalerton{font-size:12px;color:#CC0000;width:160px; padding:5px 0 5px 20px; background:url("../images/errbg2.gif") left no-repeat #FFCCCC; border:1px solid #CC0000;}
#sitemap ul{padding-top:0; margin-top:0;}

.home_ul li {
	margin-bottom: 37px;
}


/* extras */

.bravo {
	font-size:.8em;
	padding:20px;
	text-align:center;
	text-decoration:none;
	color:blue;
}

.imgLeft{
	float:left;
	margin:0px 15px 10px 15px;
	border:0px;
}

.rBox a.active { color: #333; }

/* Shopping Cart */


#content table {
	width:98%;
	margin:0;
	padding:0;
	border:0;
}
#content table td {
	/*width:33%;*/
}
#content table tr.header td {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

/*#content h2 {
	margin: 0 0 .5em 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#15385c;
}*/
.shoppingCartTable {
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.cart-table td {
	padding:.5em;
	border-bottom:1px dotted gray;
}
.cart-table .topRow td {
	border-bottom:2px solid gray;
	font-weight:bold;
}
.cart-table .bottomRow td {
	border-top:2px solid gray;
	border-bottom:0;
	font-weight:bold;
}

.showonprint { display: none; }

.subtabon { font-weight: bold; }

.bold { color: red; font-weight: bold;  }

.link { color:blue; }

.requestTable { 
	border-collapse: separate;
}

.requestTable td {
	padding: 10px;
}

form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}

form.cmxform ul {
	list-style-type: none;
	padding:20px 0px;
	margin: 0;
}

.cmxform li {
	padding: 0;
	margin: 5px 0px;
}

.buynow { 
	float: right;
	margin-left:0px; 
	width:75px; 
	height:20px; 
	line-height: 1.3;
	background:#f1f1f1; 
	padding:5px 20px 5px 20px; 
	border:1px solid #a6a6a6; 
	text-decoration: none;
	}
.buynow:hover {background:#d3d3d3; }

.bluebtn {
	cursor: pointer;
	padding:5px 20px 5px 20px;
	background-color: #031875;
	border: 1px solid #6C74AF;
	color: #FFF;
	line-height: 1.3;
	margin-top: -5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;		
}
.bluebtn:hover {
	background-color: #DA2828;
	border: 1px solid red;
}

.white { color: white; float: left; width: 150px; line-height: 1.3; } 
.grey { color: #333333; float: left; width: 150px; line-height: 1.3; } 

.date { color: #cacaca; font-size: .9em; }

.rBox {
	float:right;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	width:200px;
	min-height:100px;
	padding:15px;
	margin:0px 0px 10px 10px;
}

.rBox p {
	font-size:.8em;
	line-height:1.0em;
 }

 .rBox a {
	font-size:.8em;
	color:red;
 }


.cmxform input, .cmxform textarea {
	border: 1px solid #333;
}

/* Live Validation Style */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	font-size: .7em;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}

select.LV_valid_field,
textarea.LV_valid_field,
input.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

select.LV_invalid_field,
textarea.LV_invalid_field,
input.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* End Live Validation Style */

.blackborder { border: 1px solid #000; }
#request em { color: red; }

.noborder { border: none; }

.act_tbl { 
	border: 5px solid #cacaca;
}

.act_tbl td { 
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #cacaca;
}

.act_tbl.center { text-align: center; }

.productLink {
	font-size:.7em;
	color:blue;
}

.productLink:visited {
	color:purple;
}

.info{color:#fff;font-size:.8em}
#submit{
	color:#000000;
	margin-bottom:0px;
	margin-left:125px;
	margin-right:257px;
	margin-top:5px;
	}
.captcha{
	margin-left:189px;
}
#toptiernav .backButt{
	font-size:.7em;
	float:left;
	margin:0px 0px 0px 228px;
	padding:0px 0px 0px 0px;
	color:blue;
	text-decoration:none;
}

#change-image { font-size: 0.8em; }



/*--- Forms ---*/


.img_left 	{ float:left; margin:0px 15px 15px 0px; }

.img_right { float:right; margin:0px 0px 15px 15px; }


input.error, textarea.error {
	border:1px solid red;
	background: #FFE0E3;
	margin:0;
	padding:0;
}

/*--- System Messages ---*/

.error-box, .message {
        padding: 0;
        margin: 0;
        line-height: 1;
}

.error-box p, .message p {
        padding: 10px 10px 10px 40px;
        margin: 10px 0;
}

.error-box p.alert, .message p.alert {
        border: 1px solid #FFFF66;
        background: #FFFFCC url(../images/icons/error.png) 13px 13px no-repeat;
}

.error-box p.error, .message p.error{
        border:1px solid red;
        background:#FFE0E3 url(../images/icons/exclamation.png) 13px 13px no-repeat;
}

.error-box p.success, .message p.success{
        border:1px solid green;
        background:#C7F1B9 url(../images/icons/accept.png) 13px 13px no-repeat;
}
