@CHARSET "UTF-8";

/* reset and clear stuff */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5em;}
table {border-collapse:separate;border-spacing:0;}
table, td, th {vertical-align:middle;}
a img {border:none;}
a:hover {text-decoration: underline;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em; line-height: 1em;}
h3 {font-size:1.5em;line-height:1.4em;margin-bottom:1em; margin-top:2px;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:2px;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
em { font-style: italic;}
strong { font-weight: bold;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 0; padding-left:30px; }
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
input[type=text] {width:400px;}


/* the main stuff */
body { background: #fff url(../images/bg-sub-body.jpg) 0 108px repeat-x; font-family: Arial, sans-serif; margin:0; padding: 0; }
#wrapper { width: 980px; margin: 0 auto; background: url(../images/bg-sub-banner.jpg) 0 0 repeat-x; text-align: left; }	

.home { background: #fff url(../images/bg-body.gif) 0 150px repeat-x; font-family: Arial, sans-serif; }	
.home #wrapper { width: 980px; margin: 0 auto; background: url(../images/bg-wrapper.jpg) 0 0 no-repeat; }

.dvdboxshot { background: #fff url(../images/bg-body.gif) 0 150px repeat-x; font-family: Arial, sans-serif; }	
.dvdboxshot #wrapper { width: 980px; margin: 0 auto; background: url(../images/bg-wrapper.jpg) 0 0 no-repeat; }

/* header */
#header { height:110px; width:920px; margin: 0 auto; font-size: 11px; }
	#header .skip { display: none; }
	#header h2 { float: left; background: url(../images/killervideostore.png) 0 0 no-repeat; height: 70px; width: 360px;
		text-indent: -999px; overflow: hidden; margin-top: 20px; }
	#header h2 a { display:block; height:71px; width:338px; }
	
	#header .right { margin: 40px 0 0 0; position: relative; float: right;  z-index: 999; width:374px; }
	.sub #header .right { margin-right: 25px; }

	#network { background: url(../images/dropdown-ksnetwork.gif) 0 0 no-repeat; height: 29px; width: 200px; cursor: pointer; margin: 0; padding:0; text-align: left;
		line-height: 30px; float: left; color: #4d4d4d; }
		#network:hover, #header .active { background-position: left bottom; cursor: pointer; }
		#network p { padding: 0px 0 0 12px; margin:0; }
	
	#networkdropdown { background: url(../images/bg-dropdown.png) left bottom no-repeat; display: none; position: absolute; top:26px; left: -10px; width:220px; z-index: 999;  }
		#networkdropdown ul { padding: 5px 22px 15px 22px; margin: 0; position:relative; z-index: 999; }
		#networkdropdown li { border-top:1px solid #ECECEC; padding:4px 0 4px 0; margin: 0; list-style: none; }
		#networkdropdown a { text-decoration: none; color: #545454; padding-left: 10px;
			background: url(../images/bullet-black.gif) left center no-repeat; display: block; }
		* html #networkdropdown a { float: left; }
		#networkdropdown a:hover { text-decoration: underline; color: #236613;
			background: url(../images/bullet-green.gif) left center no-repeat; }
		
	#cse-search-box { background: url(../images/bg-search.gif) top right no-repeat; height: 29px; width: 192px; float: right;  }
		#cse-search-box .text { background: none; padding:8px 0 5px 7px; width:149px; border:0; float: left; color:#666666; }
		#cse-search-box .search { height: 29px; width: 30px; line-height: 29px; 
			background: url(../images/button-search.gif) 0 0 no-repeat; 
			cursor: pointer; float: right; text-indent: -999px; overflow: hidden; border: 0; }
		#cse-search-box .search:hover { cursor: pointer; background-position: left bottom; }
		
	#secure { font-size: 16px; color: gray; padding: 6px 0pt 12px 50px; float: right; 
		background: url(/public/images/lock-lrg.gif) no-repeat 20px 2px; }

/* nav */
div#navwrapper { background: #027844; }		
#nav { clear:both; overflow: hidden; background: #027844; width: 920px; margin:0 auto; padding:0; }
	#nav li { float: left; font-weight: bold; font-size: 12px; list-style: none; margin: 0; padding: 0; }
	#nav li a { display: block; padding: 12px 16px 10px 16px; background: #027844; color: #fff; text-decoration: none; }
	#nav li a:hover, #nav li a:focus { background: #006F3E; }
	#nav li a.active { background: #008E52; color: #ccff99; }
	#nav li a.active :hover, #nav li a.active:focus { text-decoration: none; }

/* banner */	
.home #banner { margin: 0 40px; height: 230px; position: relative; }
	.home #banner .banner-inner { color:#FFFFFF; padding: 40px 50px 0 350px; font-size:14px; line-height:1.4em; position: relative; }
	.home #banner img { position: absolute; top:50px; left:40px; margin: 0; }
	.home #banner p { margin-bottom: 20px; }
	.home #banner p.p1 { padding-left: 60px; background: url(../images/bullet-happy.png) left center no-repeat; }
	.home #banner p.p2 { padding-left: 60px; background: url(../images/bullet-light.png) left center no-repeat; }
	.home #banner a { color:#fff; }
	.home #banner a:hover { color:#CCFF99; }
	
/* sub banner */
.dvdboxshot #banner { height:280px; overflow: hidden; }
	.dvdboxshot .dvd-webdesign1 { background: url(../boxshot-lrg/boxshot-webdesign1.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-actionscript2 { background: url(../boxshot-lrg/boxshot-actionscript.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-actionscript3 { background: url(../boxshot-lrg/boxshot-actionscript3.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-advphp { background: url(../boxshot-lrg/boxshot-advphp.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-flashcs4 { background: url(../boxshot-lrg/boxshot-flashcs4.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-javascript { background: url(../boxshot-lrg/boxshot-javascript.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-jquery { background: url(../boxshot-lrg/boxshot-jquery.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-php { background: url(../boxshot-lrg/boxshot-php.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-dreamweavercs3 { background: url(../boxshot-lrg/boxshot-dreamweavercs3.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-dreamweavermx { background: url(../boxshot-lrg/boxshot-dreamweavermx.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-flashmx { background: url(../boxshot-lrg/boxshot-flashmx.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-mysql { background: url(../boxshot-lrg/boxshot-mysql.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-oop { background: url(../boxshot-lrg/boxshot-oop.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-shoppingcart { background: url(../boxshot-lrg/boxshot-shoppingcart.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-webdesign2 { background: url(../boxshot-lrg/boxshot-webdesign2.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-wordpress { background: url(../boxshot-lrg/boxshot-wordpress.png) 20px 22px no-repeat; }
	
	.dvdboxshot .dvd-completewebdesigner { background: url(../boxshot-lrg/boxshot-completewebdesigner.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-completewebprogrammer { background: url(../boxshot-lrg/boxshot-completewebprogrammer.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-phplogin { background: url(../boxshot-lrg/boxshot-phplogin.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-csslayouts { background: url(../boxshot-lrg/boxshot-csslayouts.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-dreamweavercs5 { background: url(../boxshot-lrg/boxshot-dreamweavercs5.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-photoshopcs5 { background: url(../boxshot-lrg/boxshot-photoshopcs5.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-photoshopcs5web { background: url(../boxshot-lrg/boxshot-photoshopcs5web.png) 20px 22px no-repeat; }
	.dvdboxshot .dvd-smallbusiness { background: url(../boxshot-lrg/boxshot-smallbusiness.png) 20px 22px no-repeat; }
	
	.dvdboxshot .dvd-photoshopforweb { background: url(../boxshot-lrg/boxshot-photoshopforweb.png) 20px 22px no-repeat; }

	.dvdboxshot #banner .text { width:740px; float: left; }
	.dvdboxshot #banner h1 { padding: 40px 0 4px 300px; margin:0; font-weight: bold; color: #fff; font-size: 34px; }
	.dvdboxshot #banner h5 { padding: 0 0 0 300px; margin:0; color: #ccff99; font-weight: normal; font-size: 14px; }
	.dvdboxshot #banner h3 { padding: 20px 0 0 300px; margin:0; color: #fff; font-weight: normal; font-size: 14px; line-height: 20px; }
	
	.dvdboxshot #banner .purchaselinks { float:right; width: 230px; padding-top: 40px; margin: 0; }
	.dvdboxshot #banner .purchaselinks .btndownloadnow { height: 72px; width: 177px; padding: 0; display: block; overflow: hidden; text-indent: -999px;
		background: url(../images/button-downloadnow.png) 0 0 no-repeat; }
	.dvdboxshot #banner .purchaselinks .btndownloadnow:hover { background-position: left bottom; }
	.dvdboxshot #banner .purchaselinks a { width: 177px; display: block; text-align: center; color:#fff; text-decoration: none; }
	.dvdboxshot #banner .purchaselinks a:hover { text-decoration: underline; }
	
	.dvdboxshot #banner .purchaselinks .btndownloadnow100 { height: 72px; width: 177px; padding: 0; display: block; overflow: hidden; text-indent: -999px;
		background: url(../images/button-downloadnow100.png) 0 0 no-repeat; }
	.dvdboxshot #banner .purchaselinks .btndownloadnow100:hover { background-position: left bottom; }
	
.sub #banner { height: 160px; padding: 0 55px; position: relative; }
.sub #banner img { padding-top: 40px; }
	
/* footer */
#footer { margin: 40px 30px 0 30px; height: 70px; clear: both; background: url(../images/bg-footer.gif) 0 0 no-repeat; font-size: 11px; }	
	#footer .left { padding: 18px 0 0 70px; float: left; }
	#footer .left a { color: #028242; }
	
	#footer .right { padding: 18px 20px 0 18px; float: right; background: url("../images/lock-sml.gif") 0 19px no-repeat; }
	#footer .right .pgtop { position:relative; top:2px; }
	#footer .right a { color: #8D8D8D; }
	#footer .right a:hover { color:#555555; }
	
/* forms */
#optimal-subscription-form { margin-bottom: 30px; overflow: hidden; }
#optimal-subscription-form ul { margin:0; padding:0; }
	#optimal-subscription-form ul.left { float: left; width:390px; }
	#optimal-subscription-form ul.right { float: right; width:390px; }

	#optimal-subscription-form li { list-style: none; padding-bottom: 30px; clear: both; overflow: hidden; }	
	#optimal-subscription-form span { clear: both; margin-bottom: 6px; overflow: hidden; width:390px; display: block; }
	
	#optimal-subscription-form label { float: left; width: 130px; display: block;  }	
		#optimal-subscription-form label.error { display: inline; padding: 2px 0 6px 130px; width: auto; clear: both; }
	#optimal-subscription-form input { border:1px solid #e2e2e2; padding:3px 4px; float: right; width: 250px; }		
	#optimal-subscription-form select { border:1px solid #e2e2e2; padding:3px 4px; float: right; width: 260px; }
	#optimal-subscription-form input:active, #optimal-subscription-form input:focus { border:1px solid #ccc; }

	#optimal-subscription-form input.submit { width: 120px; height: 30px; display:block; color: #fff; font-weight: bold;
		background: url(../images/button-continue.gif) 0 0 no-repeat; text-align: center; border: 0;
		font-size: 12px; text-decoration: none; cursor: pointer; float: left; }
		#optimal-subscription-form input.submit:hover { background-position: bottom left; }
		
/* cart */
#optimal-subscription-form .shoppingCart {
	border: 1px solid #e6e6e6; border-collapse: collapse; width:100%; clear:both; margin-bottom: 40px; }
#optimal-subscription-form .shoppingCart tr th {
	background: #EAEAEA; border: 1px solid #e6e6e6; padding: 8px; font-weight: bold; text-align: left; }
#optimal-subscription-form .shoppingCart tr td {
	border: 1px solid #e6e6e6; padding: 8px; }		
			
/* content */
#content { padding: 0 55px; min-height: 200px; _height:200px; clear:both; }

	/* two col content */
	.text-twocol { overflow: auto; }
	.text-twocol .left { float:left; width:230px; }
	.text-twocol .left p { margin-right: 30px; }
	.text-twocol .right { float: left; width: 230px; }
	
	/* two col */
	.twocol { overflow: hidden; margin-bottom: 60px; }
		.twocol .leftcol { width:46%; float:left; padding:30px 20px 27px 0; overflow: hidden; 
			background: #F8F8F8 url('../images/bg-newsletter.gif') 0 0 repeat-x; border: 1px solid #e6e6e6; }				
		.twocol .rightcol {width:46%; float:right; padding:30px 20px 27px 0; overflow: hidden; 
			background: #F8F8F8 url('../images/bg-newsletter.gif') 0 0 repeat-x; border: 1px solid #e6e6e6; }
		
		.twocol strong { float: right; padding: 0 6px 0 0; position: relative; top:-8px; }	
		.twocol strong img { padding-left: 4px; position: relative; top: 8px; }	
		.twocol .button-continue { width: 120px; display:block; padding: 10px 0 8px; line-height:12px; color: #fff; font-weight: bold;
			background: url(../images/button-continue.gif) 0 0 no-repeat; text-align: center; border: 0;
			font-size: 12px; text-decoration: none; float: right; cursor: pointer; }
		.twocol input.button-continue { height:30px; padding:0; }
		.twocol .button-continue:link, .twocol .button-continue:active, .twocol .button-continue:visited, .twocol .button-continue:hover { color:#fff; }
		.twocol .button-continue:hover { background-position: bottom left; }

			
		div#pagehdr {
			background: #008f53;
			padding: 20px;
		}
		
			div#pagehdr * {
				color: #fff;
			}	
	
		div#pagebody {
			padding:20px 40px 60px;

		}
		.dvdboxshot #pagebody { padding: 0 40px 0px 40px; }
		
			div#maincontent {
				width: 475px;
				float: left;
	
			}		

		
			div#keyfeatureshighlightframe {
				margin:0;
				height:200px; /*set me*/
			}
			
			div#keyfeatureshighlight {
				height: 200px; /*set me*/
				border: 1px solid #ccc;	
				position: relative;
				background: #fff;
			}
			
				div#keyfeatureshighlight h3 {
					margin:10px 10px 0;
					font-weight: bold;
					font-size: 1.7em
				}
				div#keyfeatureshighlight h6 {
					font-weight: normal;
					margin:0 10px;
				}

				div#keyfeatureshighlight p {
					margin-bottom: 0.5em;

				}
				
	
				div#keyfeatureshighlight ul,
				div#keyfeatureshighlight ul li {
					list-style: none;margin: 0;	padding: 0;
				}

				div#keyfeatureshighlight ul {
					position: absolute;
					top:55px;
					left:5px;
				}
		
					div#keyfeatureshighlight li {

					}
						div#keyfeatureshighlight li a {
							background: #ebebeb;
							display: block;
							width:140px;
							text-indent:0;
							padding: 0;
							line-height: 25px;
							margin: 0 0 3px 0;
							color: #000;
							text-decoration: none;
							font-weight: bold;
						}
							div#keyfeatureshighlight li a span {
								padding:7px;
								display: block;
								line-height: 130%;
							}

						div#keyfeatureshighlight li.active a {
							background: #cce9dd url(../images/keyfeatureshighlightarrow.png) 100% 0 no-repeat;
							width:151px;
						}		
							div#keyfeatureshighlight li.active a span {
								padding-right:21px;
							}
						
						
										
						
						div#keyfeatureshighlight li div {
							display: none;
							position: absolute;
							top:10px;
							left: 160px;
							width:285px;
							line-height: normal;
						}
							div#keyfeatureshighlight li.active div a {
								background: none;
								display: inline;
								width:auto;
								color: #000099;
								font-weight: normal;
							}
						
						
						
						
			ul.listwithrightcol {
			
			}
			
				ul.listwithrightcol li {
					position: relative;
					width: 350px;					
				}
					ul.listwithrightcol li span.col2 {
						position: absolute;
						right:0;
						text-align: right;
						width:100px;
					}
						
		div#secondarycontent {
			float: right;
			width:330px;
		}
		
			div#videointro {
				margin: 0 0 40px 0;
			}
		
			div#testimonials {
				height: 240px;
				margin: 0;			
			}

				div#testimonials p {
					margin-bottom: 3px;
				}
						

/* code snippit*/					
pre.codeSnippet {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 15px;
	width:620px;
	font-family: "Courier New" Courier monospace; ;
}

#googleadwords {
	padding:0 0 40px 0;
	margin-left:-5px;
}


#sitelinks {
	font-size: 0.915em;
	padding:0 0 40px 0;
}

#sitelinks div.sitelinkscol {
	width:50%;
	float: left;
}

	#sitelinks h5 {
		color: #666;
		margin-bottom: 0;

	}

	#sitelinks ul {
		margin-left: 0;
		list-style: none;
	}
		#sitelinks ul li {
			line-height:130%;
		}
			#sitelinks ul li a {
				text-decoration: none;
			}
			#sitelinks ul li a:hover {
				text-decoration: underline;
			}



#partnerssponsors {
	font-size: 0.915em;
	padding: 0;
	position: relative;
	


}
	#partnerssponsors div {
		position: absolute;
		left:-20px;
		top:0;
		width:350px;
		padding:20px;
		background: #ededed;
		
	}



						
/* faqlist */						
dl#faqlist dt {
	color: blue;
	cursor: pointer;
	background: url(../images/plusminus.png) 0 100% no-repeat;
	padding-left: 17px;
	margin-bottom: 5px;
}
dl#faqlist dt.active {
	background: url(../images/plusminus.png) 0 3px no-repeat;
}




/*video list*/
dl.productlist,
dl.featuredproductlist {
	
}
	dl.productlist dt,
	dl.featuredproductlist dt {
		font-size: 1.2em;
		margin:10px 0 5px;
		font-weight: normal;
	}
		dl.productlist dt a,
		dl.featuredproductlist dt a {
			text-decoration: none;
		}
	
	dl.productlist dd,
	dl.featuredproductlist dd{
		margin:0 0 30px;
	}
		dl.productlist dd ul,
		dl.featuredproductlist dd ul {
			margin:0 0 5px 5px;
			list-style: none;
		
		}
		
		
dl.featuredproductlist {
	border:1px solid #008f53;
	border-width: 1px 0 ;
	border-right: 1px solid #ddd;
	background: #eee;
	padding:10px 10px 10px 40px;
	margin-left: -40px;
}
	dl.featuredproductlist dt {
		font-size: 1.4em;
	}
	dl.featuredproductlist dd{
		margin:0 0 10px;
	}

/*quotes*/
/*
blockquote {
	margin:0 0 30pxx;
	font-style: italic;
}
blockquote p {
	margin:0 0 1em;
}
blockquote strong{
	font-style: normal;
}

*/


div.smallpurchaselinks {
	width:181px;
	margin: 10px 0 0 0;
	text-align: center;
}
	div.smallpurchaselinks a {
		text-decoration: none;
		font-size: 0.915em
	}
	div.smallpurchaselinks a:hover {
		text-decoration: underline;
	}

	div.smallpurchaselinks a.btndownloadnow {
		background: url(../images/btndownloadnowsmall.png) no-repeat 0 0;
		display: block;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
		font-size: 1em;
		text-indent: 20px;

	}
	dl.featuredproductlist div.smallpurchaselinks a.btndownloadnow {
		background: url(../images/btndownloadnowsmall_feature.png) no-repeat 0 0;

	}
	div.smallpurchaselinks a.btndownloadnow strong,
	div.smallpurchaselinks a.btndownloadnow span {
		text-align: left;
		color: #fff;
		font-size: 1.1em;
	}
	div.smallpurchaselinks a.btndownloadnow strong {
		font-weight: normal;
	}
	div.smallpurchaselinks a.btndownloadnow span {

		
	}
		
	div.smallpurchaselinks a.btndownloadnow:hover {
		background: url(../images/btndownloadnowsmall.png) no-repeat 0 100%;
		text-decoration: none;
	}
	dl.featuredproductlist div.smallpurchaselinks a.btndownloadnow:hover {
		background: url(../images/btndownloadnowsmall_feature.png) no-repeat 0 100%;
	}

/* template */
body
{
	margin: 0 auto;
}
.wrapper
{
	width: 980px;
	padding: 9px;	
	background: #FFF;
	border: 1px solid #EFEFEF;
	margin: 0 auto;
	text-align: center;
}

.nav
{
	padding: 0;
	text-align: center;	
	float: left;
}
	.nav a
	{
		color: #222;
		border: 1px solid #AAA; 
		padding: 4px 8px;
		background: #EFEFEF;
		text-decoration: none;
	}
	.nav a:hover
	{
		background: #FFF;
	}
	
.remove
{
	text-align: center;	
	margin-left:20px;
}
	.remove a
	{
		color: #222;
		border: 1px solid #AAA; 
		padding: 4px 8px;
		background: #EFEFEF;
		text-decoration: none;
	}
	.remove a:hover
	{
		background: #FFF;
	}
/* store */
.products
{
	margin: 0 auto;	
	border: 1px solid #FFF;
	
}
	.product td
	{
		padding: 5px 15px;
	}
	.product img
	{
		padding: 5px;
		vertical-align: top;
	}
	.product h4
	{
		color: red;
	}
		.description
		{
			padding:5px 0px;
			width: 550px;
		
		}
		.addToCart
		{
			width: 100%;
			display: block;
			position:relative;
			width:200px;
			float:left;
			text-align:center;
			padding: 40px 10px 10px 10px;
			vertical-align: bottom;
		}
	
.notification
{
	background: #FFFBCF;
	border:1px solid #FFE56F;
	padding: 10px 12px;
	
	margin: 0 auto;
	font-size: 13px;
	color: red;
	text-align: left;
	margin-bottom: 20px;
}
.home .notification { margin: 0 28px; }
/* summary */
.shoppingCartHeader
	{
		margin: 0 auto;
	}
	.shoppingCartHeader img
	{
		padding-right: 235px;
	}
.shoppingCart
{
	margin: 0 auto 10px;
	
}
	.shoppingCart table
	{
		border: 1px solid #CCC;
		border-collapse: collapse;
		width:100%;
		clear:both;
	}
	.shoppingCart tr th
	{
		background: #EAEAEA;
		border: 1px solid #CCC;
		padding: 8px;
		font-weight: bold;
		text-align: left;
	}
	.shoppingCart tr td
	{
		border: 1px solid #CCC;
		padding: 8px;
	}
.relatedItem
{
	margin: 0 auto;
	padding-top: 0px;
	display: block;
	clear: both;
}
	.relatedItem table
	{
		border: 1px solid #CCC;
		border-collapse: collapse;
		width:100%;
	}
	.relatedItem tr td
	{
		width: 150px;
		text-align: center;
		vertical-align: top;
		padding: 16px 20px;
		margin: 5 auto;
	}
	.relatedItem img
	{
		padding-top: 10px;
		width:100px;
	}
	
/* Products table */
table.display-products { margin:0 auto; padding: 0 30px; }
body.home .display-products h3 { color:#000; margin:0; padding-bottom:14px; }
.display-products h3 a { color: #000; display:block;   }

body.home .display-products h4 { color: red; }

.display-products td.boxshot { width:220px; padding:20px 0; }
.display-products td.left { width: 420px; padding:30px 0; vertical-align:top; }
.display-products td.center { width: 120px; text-align: center; padding:30px 0; vertical-align: top; }
.display-products td.right { width: 120px; text-align: center; padding:30px 0; vertical-align: top; }
.display-products td.spacer { width:60px; }

.display-products td.divider { background: #E6E6E6; height:1px; line-height:1px; }

/* login form */
.verifyuser input[type=text]{ width:400px;  }
.verifyuser input[type=submit]{ margin: 0px 20px; }

/* Catalog header */
#catalogHeader { background: url(../images/banner.jpg) 0 0 no-repeat; height: 158px; }
#catalogHeader .text { padding: 58px 0 30px 44px; }
#catalogHeader .text h1 { font-family:Times New Roman,Times,serif; font-size: 2.5em; color:#fff; margin-bottom: 3px; }
#catalogHeader .text p { color: #ccff9a; font-size: 14px; }

#coupon_form { margin: 30px 0; padding-bottom: 10px; }
#coupon_form input[type="text"] { width: 300px; }
