													


img, div, span { 
	behavior: url("/store/js/iepngfix.htc");
	 }


body{
	font-family:verdana, arial, tahoma, sans-serif;
	color:#333;
	background-color: #FFF;
	text-align:center;
	font-size:80%;
	line-height:1.2;
	min-width: 950px;
	position: relative;
}


#header{
	text-align: left;
	margin:0;
	padding:0;
}

img{
	border:0;
}
.twittertime {
	font-size: 80%;
	font-style: italic;
	padding-left: 5px;
}

img.img-left{
	float:left;
	margin-right:10px;
}
div.prod-tab {
	position: relative;
	display:none;
	cursor: pointer;
	float: left;
	margin: 0px;
	padding: 0px;
	top: 5px;
}
div.prod-tab img {
	padding: 0px;
	margin: 0px;	
}
img.img-right{
	float:right;
	margin-left:10px;
}

div.slider > ul
{
	margin:0;
	padding:0;
	list-style:none;
}

    /* image replacement */
        .graphic, #sliderVprev, #sliderVnext, #sliderRprev, #sliderRnext,#sliderAprev, #sliderAnext{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
#sliderVnext, #sliderVprev,
	#sliderRnext, #sliderRprev,
	#sliderAnext, #sliderAprev{ 
		display:block;
		width:17px;
		height:77px;
		position:absolute;
		left:-16px;
		top:0px;
		z-index:1000;
		}	

	#sliderVnext, #sliderRnext, #sliderAnext{ 
		left:200px;
		}	
	#sliderVnext a, #sliderVprev a{  
		display:block;
		position:relative;
		width:17px;
		height:62px;
		background:url(/images/images/videos_btn_left.png) no-repeat 0 0;	
		}	
	#sliderVnext a{ 
		background:url(/images/videos_btn_right.png) no-repeat 0 0;	
		}	
	#sliderRnext a, #sliderRprev a{  
		display:block;
		position:relative;
		width:17px;
		height:66px;
		background:url(/images/cust_reviews_btn_left.png) no-repeat 0 0;	
		}	
	#sliderRnext a{ 
		background:url(/images/cust_reviews_btn_right.png) no-repeat 0 0;	
		}	
		#sliderAnext, #sliderAprev{ 
		height:126px;
		}	
		#sliderAnext a, #sliderAprev a{  
		display:block;
		position:relative;
		width:17px;
		height:126px;
		background:url(/images/recommended_btn_left.png) no-repeat 0 0;	
		}	
		#sliderAnext a{ 
		background:url(/images/recommended_btn_right.png) no-repeat 0 0;	
		}	
a{
	text-decoration:none;
	color:#00f;
}

a:hover{
	text-decoration:underline;
}

p{
	padding:0;
	margin:0.4em 0 0.6em;
	line-height:1.3em;
}

ul li{
	list-style-image:url('/images/common/bullet.gif');
}

.bolder{
	font-weight:bold;
}

.clearer{
	clear:both;
	height:1px;
	font-size:1%;
}

ul ul{
	margin-left:0;
	padding-left:1.5em;
}
ul.category-nav {
	padding-left: 16px;
}



#footer{
	width:100%;
	clear:both;
	text-align:center;
	padding-top:60px;
	color:#999
}

#footer a{
	padding:0 10px;
}
#lesser_footer{
	font-size:80%;
	margin:.5em 0;
}
#microfooter {
	font-size:70%;
	margin:2em 0;
}
#microfooter a {
	color:#999;
}
#pop_pages {
	font-size:70%;
	margin:2em 0;
}
#pop_pages a {
	color:#999;
}

.smallprint{
	font-size:70%;
}
/*Nav*/
#header{
	background-image:url('/images/common/nav_bar_default.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
}

body#store-section div#header{
	background-image:url('/images/common/nav_bar_green.gif');
}

body#community-section div#header{
	background-image:url('/images/common/nav_bar_blue.gif');
}

body#knowledge-section div#header{
	background-image:url('/images/common/nav_bar_yellow.gif');
}
body#install-section div#header{
	background-image:url('/images/common/nav_bar_peach.gif');
}

#header div.navwrapper{
	background-image:url('/images/common/nav_bar_left.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}

#nav{
	list-style-type:none;
	margin:0;
	padding:0;
	height:47px;
	overflow:hidden;
	position:relative;
	background-image:url('/images/common/nav_bar_right.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

#nav li{
	margin:0;
	padding:0;
	display:inline;
}

#nav form, #nav p{
	display:inline;
}

#nav #store a, #nav #knowledge a, #nav #community a, #nav #install a {
	display:block;
	float:left;
	width:118px;
	height:32px;
	margin:0 2px 0 0;
	text-indent:-999em;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
}

#nav #store a:hover, #nav #knowledge a:hover, #nav #community a:hover, #nav #install a:hover{
	background-position:0 -34px;
}

#nav #store a{
	background-image:url('/images/common/nav_buy.gif');
}
#store-section #nav #store a {
	border-bottom:2px solid #79ff48;
}

#nav #knowledge a{
	background-image:url('/images/common/nav_learn.gif');
}
#knowledge-section #nav #knowledge a{
	border-bottom:2px solid #eaff63;
}

#nav #community a{
	background-image:url('/images/common/nav_share.gif');
}
#nav #install a{
	background-image:url('/images/common/nav_install.gif');
}
#community-section #nav #community a{
	border-bottom:2px solid #61a5eb;
}
#install-section #nav #install a{
	border-bottom:2px solid #ffba7f;
}

#nav li#search{
	display:block;
	width:auto;
	position:absolute;
	right:0;
	left:480px;
	text-align:right;
	background-image:url('/images/common/nav_greybar_left.gif');
	background-repeat:no-repeat;
	background-position:top left;

}

#nav li#search div{
	background-image:url('/images/common/nav_greybar_right.gif');
	background-repeat:no-repeat;
	background-position:top right;
	padding:5px 10px 0;
	height:27px;
}

/*Need box model hack?*/

#searchbox{
	width:30%;
	/* width:120px; */
	border:1px solid #c2f0ff;
	font-size:14px;
}

#search .button{
	vertical-align:top;		
}

#search .button:empty{
	vertical-align:middle;
}

#search .button.account {
	margin-left:2%;
}

#search .button.loginout{
	margin-left:0%;
}


/*Heading styles*/
h1, h2{
	font-weight:normal;
	font-family:arial,verdana,tahoma,sans-serif;
	margin-bottom:0.4em;
}

h2 {
	margin-top: .4em;
}
h1{
	color:#336;
	margin-top:5px;
	padding:0;
	font-size:2em;
}

#home-section h1{
	color:#f00;
}
h3{
	font-size:1em;
	margin:0;
	padding:0;
}

/*Home page styles*/
/*Featured Products*/
	#featured_products{
		margin:1em 0;
overflow:hidden;
	}

	#featured_products div.wrap1{
		width:287px;
		float:left;
		background-image:url('/images/common/prodbox_middle.gif');
		background-position:center;
		background-repeat:repeat-y;
		margin:0 5px 5px 0;
	}
	
	#featured_products div.wrap1.right{
		margin-right:0;
	}
	
	#featured_products div.wrap2{
		background-image:url('/images/common/prodbox_bottom.gif');	
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	
	#featured_products div.wrap3{
		background-image:url('/images/common/prodbox_top.gif');
		background-position:top center;
		background-repeat:no-repeat;
		padding:10px 10px 10px 100px;
		position:relative;
		height:10em;
	}
	
	#featured_products div.wrap3 img{
		float:left;
		position:absolute;
		left:10px;
		top:20px;
	}
	
	#featured_products h3 a{
		font-size:1em;
		color:#000;
	}
	
	#featured_products .price{
		font-weight:bold;
		color:#000;
		margin-top:1em;
	}
	
	#featured_products .yourprice{
		color:#f00;
	}
	#featured_products .expires{
		color:#f90;
	}

/*Boxlist*/
	#boxlist{
		overflow:hidden;
	}
	
	#boxlist ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#boxlist li{
		width:49%;
		background-repeat:repeat-y;
		background-position:top left;
		background-image:url('/images/common/guidebox_middle.gif');
		float:left;
		margin:0 0 5px 0;
		list-style-image:none;
	}
	
	#boxlist li div{
		background-repeat:no-repeat;
		background-position:bottom left;
		background-image:url('/images/common/guidebox_bottom.gif');
	}
	
	#boxlist li div a{
		display:block;
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('/images/common/guidebox_top.gif');
		padding:10px 10px 10px 40px;
		font-weight:bold;
		font-size:1.2em;
		color:#399;
	}

/*Products by category*/
	#productsbycategory{
		overflow:hidden;
		position:relative;
		width:100%;
	}
	
	#productsbycategory ul{
		float:left;
		width:46%;
		margin-left:0;
		padding-left:0;
	}
	
	#productsbycategory ul li{
		list-style-position:inside;
	}

/*Greenbox*/
	.greenbox1{
		background-repeat:repeat-y;
		background-position:top left;
		background-image:url('/images/common/greenbox_side.gif');
		background-color:#d4ffdb;
		margin-top:5px;
		line-height:1.1
	}
	
	.greenbox2{
		background-repeat:repeat-y;
		background-position:top right;
		background-image:url('/images/common/greenbox_side.gif');
		line-height:1.1
	}

	.greenbox3{
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('/images/common/greenbox_tl.gif');
		line-height:1.1
	}

	.greenbox4{
		background-repeat:no-repeat;
		background-position:top right;
		background-image:url('/images/common/greenbox_tr.gif');
		line-height:1.1
	}
	
	.greenbox5{
		background-repeat:no-repeat;
		background-position:bottom left;
		background-image:url('/images/common/greenbox_bl.gif');
		line-height:1.1
	}
	
	.greenbox6{
		background-repeat:no-repeat;
		background-position:bottom right;
		background-image:url('/images/common/greenbox_br.gif');
		padding:6px 6px 10px;
		line-height:1.1
	}

	.greenbox1 h2{
		font-size:1.6em;
		margin:0 0 0.5em 0;
	}
	
/* Hides from IE5-mac \*/
* html .greenbox6 {height: 1%;}
/* End hide from IE5-mac */

/*Innerbox*/
	.innerbox1{
		background-repeat:repeat-y;
		background-position:top center;
		background-image:url('/images/common/innerbox_middle.gif');
	}
	
	.innerbox2{
		background-repeat:no-repeat;
		background-position:bottom center;
		background-image:url('/images/common/innerbox_bottom.gif');
	}
	
	.innerbox3{
		background-repeat:no-repeat;
		background-position:top center;
		background-image:url('/images/common/innerbox_top.gif');
		padding:10px;
	}
	
	.innerbox1.second{
		margin-top:10px;
	}
	
	.innerbox1.second .innerbox3{
		background-image:url('/images/common/innerbox_top2.gif');
	}
	
	.home .innerbox3{
		padding:10px 25px;
	}
	
	.news .innerbox3{
		background-image:none;
	}
	
	.news h2{
		margin:0;
		padding:0;
		background-image:url('/images/common/news_header.gif');
		background-position:top:center;
		background-repeat:no-repeat;
		height:78px;
		text-indent:-999em;
	}
	
	.innerboxcontent{
		padding:0 20px 0.4em;
		margin-bottom:0;
	}
	
	.innerbox1 p{
		margin:0.4em 0 0.6em;
	}

/*Product page*/
#breadcrumb{
	font-family:arial,verdana,tahoma,sans-serif;
	font-weight:normal;
	font-size:1.25em;
	list-style-image:none;
	margin:10px 0 0;
	padding:0;
}

#breadcrumb li{
	display:inline;
}

#breadcrumb li.b0 a{
	color:#999;
}

#breadcrumb li.b1 a{
	color:#888;
}

#breadcrumb li.b2 a{
	color:#777;
}

#breadcrumb li.b3 a{
	color:#666;
}

#breadcrumb li.b4 a{
	color:#555;
}

#breadcrumb li.b5 a{
	color:#444;
}

#breadcrumb li.b6 a{
	color:#333;
}

#breadcrumb li.b7 a{
	color:#222;
}

#breadcrumb li.b8 a{
	color:#111;
}

#productdetail{
	overflow:hidden;
}

#productdetail .image{
	width:200px;
	text-align:center;
}

#productdetail .image, #productdetail .detail1{
	float:left;
}

.detail1{
	width:372px;
	background-repeat:repeat-y;
	background-position:top center;
	background-image:url('/images/common/detailbox_middle.gif');
}

.detail2{
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url('/images/common/detailbox_bottom.gif');
}

.detail3{
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url('/images/common/detailbox_top.gif');
	padding:10px;
}

.detail1 .title{
	text-align:right;
}

.detail1 .data{
	font-weight:bold;
}

.detail1 .data .save{
	font-weight:normal;
}

.detail1 .title, .detail1 .data{
	padding:2px;
}

.detail1 table{
	margin-left:20px;
}

.quantitybox{
	background-color:#d4ffdb;
	background-image:url('/images/common/quantitybox_bottom.gif');
	background-repeat:no-repeat;
	background-position:bottom center;
	width:329px;
	margin:5px auto;
	text-align:center;
	font-weight:bold;
	padding:0 0 5px;
}

.quantitybox div{
	background-image:url('/images/common/quantitybox_top.gif');
	background-repeat:no-repeat;
	background-position:top center;
}

.quantitybox input{
	margin:0 3px;
	vertical-align:middle;
}

input.quantity{
	width:30px;
	border:1px solid #c2f0ff;
}

.quantitybox img{
	position:relative;
	top:5px;
}

.detail1 .shipping{
	color:#ff6600;
	text-align:center;
}

/*Yellow box*/
.box{
	border:1px solid #d6d685;
	background-image:url('/images/common/bg_yellowbox.jpg');
	background-repeat:repeat-x;
	background-color:#fef993;
	padding:1em;
	margin:0 0 .7em;
}
.greybox{
	border:1px solid #D7D7D7;
	background-color: #F7F7F7;	
	padding:1em;
	margin:0 0 .7em;
}
.whitebox{
	border:1px solid #D7D7D7;
	background-color: #FFF;	
	padding:1em;
	margin:0 0 .7em;
}
.whitebox > ul {
	padding-left: 8px;	
}
.round {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(/store/css/PIE.htc);
	position: relative;
}

#sstore-section .box{
	padding-top:0;
}

#astore-section .box h3{
	margin-top:1em;
}

.box.top{
	float:left;
	width:360px;
	margin:0;
}

.box ul{
	margin-top:0;
	padding-top:0;
}

/*Icons*/
a.sendtoafriend{
	display:block;
	background-image:url('/images/common/icon_sendtofriend.gif');
	height:40px;
	padding-left:40px;
	line-height:30px;
	margin:1em 0;
	background-repeat:no-repeat;
	background-position:top left;
}

#leftcol a.sendtoafriend{
	margin-left:40px;
}

a.requestinfo{
	display:block;
	background-image:url('/images/common/icon_requestinfo.png');
	height:40px;
	padding-left:40px;
	line-height:30px;
	margin:1em 0;
	width:140px;
	background-repeat:no-repeat;
	background-position:top left;
}

#leftcol a.requestinfo{
	margin-left:40px;
}

h2.knowledge{
	background-image:url('/images/common/icon_knowledge.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:46px;
	margin-left:-6px;
	height:35px;
}

h3.sideimage{
	padding-left:46px;
	padding-top:6px;
	margin-bottom:0;
	margin-left:-6px;
	height:35px;
	font-weight:normal;
	font-size:1.2em;
}
.sideimage.relatedknowledge {
	background:url('/images/common/icon_knowledge2.gif') 2px 0 no-repeat;
}
.sideimage.case-studies {
	background:url('/images/common/icon_casestudies.gif') 10px 0 no-repeat;
}
.sideimage.help {
	background:url('/images/common/icon_help.gif') 4px 0 no-repeat;
}
.sideimage.forum {
	background:url('/images/common/icon_forum.gif') 10px 0 no-repeat;
}
.sideimage.hot {
	background:url('/images/common/icon_hot.gif') 5px 0 no-repeat;
}

h2.cart{
	background-image:url('/images/common/icon_cart.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:46px;
	margin-left:0;
	margin-bottom:-8px;
	height:37px;
}

.cart p {
	padding-left:46px;
	margin:0;
}

a.whybuy {
	display:block;
	background-image:url('/images/common/icon_finger.gif');
	height:26px;
	padding-left:30px;
	margin:1em 0 1em 30px;
	background-repeat:no-repeat;
	background-position:top left;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	color:#333;
}

a.leftsuggestion {
	background-image:url('/images/common/icon_lightbulb.jpg');
}

a.leftnewsletter {
	background-image:url('/images/common/icon_newsletter.jpg');
}

a.leftdollarsign {
	background-image:url('/images/common/icon_dollar_sign.jpg');
}

a.lefticon {
	display:block;
	height:30px;
	padding-left:30px;
	margin:1em 0 1em 30px;
	background-repeat:no-repeat;
	background-position:top left;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	color:#333;
}

a.orderingfaq{
	display:block;
	background-image:url('/images/common/icon_faq.gif');
	height:40px;
	padding-left:30px;
	margin:1em 0 1em 30px;
	background-repeat:no-repeat;
	background-position:top left;
	font-family:arial,verdana,sans-serif;
	font-size:1.2em;
	color:#333;
}

a.writeareview{
	display:block;
	background-image:url('/images/common/icon_pencil.gif');
	height:40px;
	padding-left:40px;
	margin:1em 0 1em 30px;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:30px;
}

#rightcol a.writeareview, #rightcol a.sendtoafriend, #rightcol a.requestinfo{
	float:left;
	height:40px;
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
}
#rightcol h2.static {
	font-size: 18px;	
}

a.magnify{
	display:block;
	background-image:url('/images/common/icon_magnify.gif');
	height:40px;
	padding-left:23px;
	margin:1em 0 1em 30px;
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0.8em;
	color:#999;
	text-align:left;
}


.innerbox-v2 {
	margin:.2em 0 .1em;
	clear:both;
	/* Rqd for IE bug */
	border:1px solid #d4ffd8;
	text-align:center;
}
.innerbox-v2.headerimage {
	margin-top:33px;
}
.innerbox-v2 .top {
	height:7px;
	background:url(/images/common/innerbox-tl.gif) bottom left no-repeat;
	/* Rqd for IE bug */
	width:100%;
}
.innerbox-v2 .top div {
	height:7px;
	width:8px;
	float:right;
	background:url(/images/common/innerbox-tr.gif) bottom right no-repeat;
}
.innerbox-v2 .middle {
	background:#fff;
	border-left:1px solid #c0e7c6;
	border-right:1px solid #c0e7c6;
	/* for IE bug */
	//border-top:1px solid #fff;
	//border-bottom:1px solid #fff;
	padding:.2em 1em;
	position:relative;
	text-align:left;
	/* for IE */
	clear:both;
}
.innerbox-v2.headerimage .middle {
	padding-top:46px;
}
.innerbox-v2 .bottom {
	height:10px;
	background:url(/images/common/innerbox-bl.gif) top left no-repeat;
	width:100%;
}
.innerbox-v2 .bottom div {
	height:10px;
	width:7px;
	float:right;
	background:url(/images/common/innerbox-br.gif) top right no-repeat;
}
.innerbox-v2.headerimage img {
	position:absolute;
	top:-33px;
	left:50%;
	margin-left:-42px;
}

.innerbox-v2.headerimage .news-articles img {
	position:static;
	top:auto;
	left:auto;
	margin:0;
	padding:0;
}
.list_price {
	color: #999;
	font-size: 90%;
}
.strike{
	text-decoration:line-through;
	color:#999;
}

.strike.eight{ 
	font-family:Times New Roman;
	font-size:110%;
}
.phone-number {
	font-weight:bold;
	font-style:italic;
	padding:.2em 0;
	color:#667;
	text-align:center;
}
.indent {
	margin:0 10px;
}

.category-nav ul {
	margin:.1em 0 .5em;
}
.category-nav li {
	margin:.1em 0;
}
.category-nav .active {
	font-weight:bold;
}
.tree-current a {
	color:#000;
}
.check-out {
	text-align:right;
	margin:.5em 0;
}
.testimonial {
	font-size:.9em;
	color:#444;
	padding:0 2em;
}
.testimonial h2 {
	color:#222;
}
.quote-by {
	font-style:italic;
	text-align:right;
	color:#666;
}
.newshead {

}

/*nla*/
h3 a{
	color:#00f;
}
.hide{
	display:none;
}
.catimg{
	margin: 0 15px 10px 0;
}
.specs td, .specs th {
	padding:0px 3px;
}
.space{
	height:2em;
}
.halfspace{
	height:1em;
}
.txt_button{
	font-weight:bold;
}
.note{
	font-size:80%;
}
.supernote{
	font-size:60%;
	vertical-align:super;
}
.captionimage {
	border:1px solid #555;
	margin:.5em 1em;
	padding:5px;
	background:#ddd;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
.vbottom{
	vertical-align:bottom;
}
.leftcol{
	float:left;
	width:45%;
}
.rightcol{
	float:right;
	width:45%;
}

.leftcol2_3{
	float:left;
	width:66%;
}
.rightcol1_3{
	float:right;
	width:33%;
}

.author{
	font-style:italic;
}

.productList {
	text-align:right;
}

.productList thead {
	background-color:#eee;
}

.productList td {
	border:1px solid;
	border-color:#fff #fff #bbb #fff;
}
.productList.compact thead {
	background-color:#e0e0e8;
}
table.productList div.product-link {
	padding-left: 1em;
	text-indent: -1em;
}


.workshopList thead {
	background-color:#eee;
	abackground-color:#fef993;
}

.workshopList td {
	border:1px solid;
	border-color:#fff #fff #bbb #fff;
}

#prodfilter {
	background-color:#BFFFBF;
	abackground-color:#d4ffdb;
	padding:.75em; 
/*	margin-bottom:.5em; */
	font-weight:bold;
}
#prodfilter form {
	display:inline;
}

.listingLinks {
	margin-bottom:.5em;	
	font-weight:bold;
}

.desc { 
	margin:0em 1em 1em 0em;
}

.subcats li{
	// list-style-type:none;
	// display:inline;
	margin-right:2em;
}


/*Tabs*/
	.tabs1{
		background-repeat:repeat-y;
		background-position:top left;
		background-image:url('/images/common/whitebox_ml.gif');
		background-color:#fff;
		margin:-1px 0 0;
		z-index:5;
		position:relative;
	}
	
	* html .tabs1{
		top:-11px;
	}
	
	.tabs2{
		background-repeat:repeat-y;
		background-position:top right;
		background-image:url('/images/common/whitebox_mr.gif');
	}

	.tabs3{
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('/images/common/whitebox_tl.gif');
	}

	.tabs4{
		background-repeat:no-repeat;
		background-position:top right;
		background-image:url('/images/common/whitebox_tr.gif');
	}
	
	.tabs5{
		background-repeat:no-repeat;
		background-position:bottom left;
		background-image:url('/images/common/whitebox_bl.gif');
	}
	
	.tabs6{
		background-repeat:no-repeat;
		background-position:bottom right;
		background-image:url('/images/common/whitebox_br.gif');
		padding:1.5em;
	}

.domtab{
	margin-top:10px;
}

.domtab ul.domtabs{
	margin:0;
	padding:0;
}

.domtab ul.domtabs li{
	list-style-type:none;
	display:block;
	float:left;
	background-image:url('/images/common/tab_l.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:auto;
	margin-left:10px;
	position:relative;
}

.domtab ul.domtabs li a{
	display:block;
	color:#888;
	padding:9px 7px 0 8px;
	background-image:url('/images/common/tab_r.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.domtab ul.domtabs li a span{
	display:block;
	z-index:20;
	position:relative;
	padding:0 10px 12px 10px;
	margin-bottom:-8px;
}

.domtab ul.domtabs li a:hover, .domtab ul.domtabs li.active a{
	color:#000;
}

.domtab ul.domtabs li{
	background-color:#f3fff3;
}
.domtab ul.domtabs li.active a span{
	background-color:#fff;
}

* html .domtab ul.domtabs li.active{
	z-index:10;
}
/*
* html .tabs1 a{
	display:none;
}

* html .tabs2 a{
	display:inline;
}
*/

.noback{
	background:none;
}

.box {

	margin:0 0 1em 0;
}
.box h3 {
	font-size:1.4em;
}
.box h3 a {
	acolor:#000;
}
.box h2{
	margin:0;
}

dl {
	margin:0 0 0 4em;
}
dl.alongside dt, dl.alongside dd {
	padding:.15em 0 .25em 0;
}
dl.alongside dt {
	display:block;
	float:left;
	clear:left;
	width:12%;
}
dl.alongside dd {
	display:block;
	float:left;
	width:85%;
	margin:0;
}
ul.inline-list {
	float:right;
	line-height:1.6em;
	font-size:.85em;
}
ul.inline-list li {
	display:inline;
	list-style:none;
	padding-left:3em;
}

table.forum-posts {
	border:1px solid;
	border-color:#ccc #999 #999 #ccc;
	margin-bottom:2em;
}
table.forum-posts th {
	background-color:#eee;
	border:1px solid;
	border-color:#fff #ccc #ccc #fff;
}
td, th {
	padding:3px 5px;
}
table.forum-posts td {
	border:1px solid;
	border-color:#fff #cc9 #cc9 #fff;
	background-color:#ffe;
}
table.forum-posts.jagged {
	empty-cells:hide;
	border-left-style:none;
	border-bottom-style:none;
}
.jagged tr{
	border-left-style:solid;
	border-left-color:#d00;
}

.forum-posts h4 {
	margin:.2em 0 .1em;
	padding:0;
}
.forum-posts h4 a, .forum-posts h4 a:link {
	color:#33c;
}
.forum-posts h4 a:visited {
	color:#669;
}
.forum-posts h4 a:hover, .forum-posts h4 a:active {
	color:red;
}
.forum-post h4{
	margin-top:0;
	text-align:right;
	font-weight:normal;
}
.forum-post.subsequent {
	background:#ffffdd;
}

.forum-areas {
	margin-left:1.5em;
	padding:0;
	font-size:1.1em;
	line-height:1.5em;
}
.forum-areas .active a {
	color:#446;
	text-decoration:underline;
}

.forum-posts h4{
	display:inline;
}
.forum-posts .pagelisting{
	font-size:80%;
	margin-left:3em;
}
.forum-posts .preview{
	padding:0 1.5em;
}


/*Next-previous page nav*/
	.page_nav {
		text-align:center;
		margin:25px 0 20px 0;
	}
	.page_nav_footer {
		margin:20px -20px -20px -20px;
		background-color:#d5ffcc;
		padding:5px;
	}
	.page_nav ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.page_nav ul li {
		display:inline;
		margin:0;
		color:#999;
	}
	.page_nav_footer .page_nav ul li a {
		border:1px solid #b7f0aa;
	}
	.page_nav ul li a {
		padding:4px 8px;
		border:1px solid #f3f3f3;
	}
	.page_nav ul li a:hover {
		border-color:#eee #ccc #ccc #eee;
		background-color:#fff;
		color:red;
	}
	.page_nav ul li.current_page {
		padding:4px 8px;
		color:#000;
		border:1px solid #ccc;
		//margin-right:5px;
	}
	.page_nav_footer .page_nav ul li.current_page {
		border:1px solid #7CAE71;
	}

.forum-post-actions {
	margin-bottom:0;
}
.forum-post-actions.inline-list li {
	padding:0 1.5em;
	border-left:1px solid #aaa;
}
.forum-post-actions.inline-list li.first {
	border-left:none;
	font-weight:bold;
}

.post-message .post-body {
	padding:1.5em 1.5em;
}

#preview_section{
	margin-top:1em;
}
#preview_section .post-title{
	font-weight:bold;
}
h2.collapsible {
	font-size:1.5em;
	display:block;
	padding:.3em;
	border:1px solid;
	border-color:#ccc #999 #999 #ccc;
	background:#eee url(/images/common/icon-collapsible.gif) 100% 50% no-repeat;
}
h2.collapsible.hidden {
	background:#eee url(/images/common/icon-expandable.gif) 100% 50% no-repeat;
}

h2.collapsible .expand {
	font-size:.5em;
	color:#00f;
	display:none;
}
h2.collapsible.hidden .expand {
	display:inline;	
}
h2.collapsible .unexpand {
	font-size:.5em;
	color:#00f;
	display:inline;
}
h2.collapsible.hidden .unexpand {
	display:none;	
}
.forumdisclaimer{
	float:right;
	width:50%;
	text-align:right;
	font-size:70%;
	color:#999;
	padding-top:20px;
}

.smfcopyright {
	float:left;
	padding-top:20px;
	text-align:left;
	font-size:80%;
	width:50%;
	color:#999
}
.error_in,.error{
	border:1px solid #660000;
	background-color:#FF9999;
}
.warn_in,.warn{
	border:1px solid #CCCC00;
	background-color:#EEFE75;
}
.info_in,.info{
	border:1px solid #009900;
	background-color:#A6FF89;
}
.error{
	padding:.25em 1em;
}
.warn{
	padding:.25em 1em;
}
.info{
	padding:.25em 1em;
}
.error_in{
	padding:0em .5em;
}
.warn_in{
	padding:0em .5em;
}
.info_in{
	padding:0em .5em;
}

#forum-section .quote{
	color: #000000;
	abackground-color: #C3B8D0;
	background-color: #FFE833;	
	border: 1px solid #000000;
	margin: 1px;
	padding: 1px;
	font-size: x-small;
	line-height: 1.4em;
	margin-left:20px;
}

#forum-section .quoteheader, #forum-section .codeheader{
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: x-small;
	line-height: 1.2em;
	margin-left:20px;
}

.moduleRowOver{ 
	background-color:#D4FFD8;
	cursor:pointer;
	cursor: hand;
}
.moduleRowSelected{
	background-color:#E9F4FC;
}
.checkoutBarFrom{
	font-size:10px;
}
.checkoutBarTo{
	font-size:10px;
	color: #8c8c8c;
}
.checkoutBarCurrent{
	font-size:10px;
	color:#000000;
}
.orderEdit{
	font-size:80%;
}
#orderflow td,#orderflow th{
	padding:0;
}
.news-date{
	color:#777;
}

.minimal{
	padding:0;
}
.minimal td,.minimal tr2{
	padding:0px;
}
#overDiv td,#overDiv th{
	padding:1px;
}
#overDiv{
	text-align:left;
}
p + p{
	margin-top:1.5em;
}
.xtrapara {
	display:none;
}
.def {
	color:#31BB01;
	text-decoration:underline;
}
.glossary dt{
	font-weight: bold;	
}
.glossary dd{
	margin-bottom:1em;
}
.glossary dl{
	margin-left:0em;
}
.sub-cats h3{
	font-size:120%;
	margin-left:2em;
}
div.sub-cat{
	text-align:center;
	width:150px;
	margin:.5em 0 0 1em;
	float:left;
	height:115px;
}
.data thead{
  background-color:#eeeeee;
}
.data .color1-2{
  background-color:#FFFFFF;
}
.data .color1-2a{
  background-color:#FFFFFF;
}
.data .color1-2b{
  background-color:#F8F8F8;
}
.data .color2-2{
  background-color:rgb(200, 213, 230);
}
.data .color2-2a{
  background-color:rgb(200, 213, 230);
}
.data .color2-2b{
  background-color:rgb(220, 223, 230);
}
#knowledge-section .greenbox1{
		background-image:url('/images/common/nav/yellowbox_side.gif');
		background-color:#f1ff8d;
	}
	
#knowledge-section .greenbox2{
		background-image:url('/images/common/nav/yellowbox_side.gif');
	}

#knowledge-section .greenbox3{
		background-image:url('/images/common/nav/yellowbox_tl.gif');
	}

#knowledge-section .greenbox4{
		background-image:url('/images/common/nav/yellowbox_tr.gif');
	}
	
#knowledge-section .greenbox5{
		background-image:url('/images/common/nav/yellowbox_bl.gif');
	}
	
#knowledge-section .greenbox6{
		background-image:url('/images/common/nav/yellowbox_br.gif');
	}

#knowledge-section .innerbox-v2 {
	margin:.2em 0 .1em;
	clear:both;
	/* Rqd for IE bug */
	border:1px solid #F1FF8D;
	text-align:center;
}
#knowledge-section .innerbox-v2 .middle {
	border-left:1px solid #e8f29d;
	border-right:1px solid #e8f29d;
	/* for IE bug */
	//border-top:1px solid #fff;
	//border-bottom:1px solid #fff;
}
#knowledge-section .innerbox-v2 .top {
	background:url(/images/common/nav/yellow-innerbox-tl.gif) bottom left no-repeat;
}
#knowledge-section .innerbox-v2 .top div {
	background:url(/images/common/nav/yellow-innerbox-tr.gif) bottom right no-repeat;
}
#knowledge-section .innerbox-v2 .bottom {
	background:url(/images/common/nav/yellow-innerbox-bl.gif) top left no-repeat;
}
#knowledge-section .innerbox-v2 .bottom div {
	background:url(/images/common/nav/yellow-innerbox-br.gif) top right no-repeat;
}
#community-section .greenbox1{
		background-image:url('/images/common/nav/bluebox_side.gif');
		background-color:#61A5EB;
	}
	
#community-section .greenbox2{
		background-image:url('/images/common/nav/bluebox_side.gif');
	}

#community-section .greenbox3{
		background-image:url('/images/common/nav/bluebox_tl.gif');
	}

#community-section .greenbox4{
		background-image:url('/images/common/nav/bluebox_tr.gif');
	}
	
#community-section .greenbox5{
		background-image:url('/images/common/nav/bluebox_bl.gif');
	}
	
#community-section .greenbox6{
		background-image:url('/images/common/nav/bluebox_br.gif');
	}
#community-section .innerbox-v2 {
	margin:.2em 0 .1em;
	clear:both;
	/* Rqd for IE bug */
	border:1px solid #61A5EB;
	text-align:center;
}
#community-section .innerbox-v2 .middle {
	border-left:1px solid #61A5EB;
	border-right:1px solid #61A5EB;
	/* for IE bug */
	//border-top:1px solid #fff;
	//border-bottom:1px solid #fff;
}
#community-section .innerbox-v2 .top {
	background:url(/images/common/nav/blue-innerbox-tl.gif) bottom left no-repeat;
}
#community-section .innerbox-v2 .top div {
	background:url(/images/common/nav/blue-innerbox-tr.gif) bottom right no-repeat;
}
#community-section .innerbox-v2 .bottom {
	background:url(/images/common/nav/blue-innerbox-bl.gif) top left no-repeat;
}
#community-section .innerbox-v2 .bottom div {
	background:url(/images/common/nav/blue-innerbox-br.gif) top right no-repeat;
}

#install-section .greenbox1{
		background-image:url('/images/common/nav/peachbox_side.gif');
		background-color:#ffba7f;
	}
	
#install-section .greenbox2{
		background-image:url('/images/common/nav/peachbox_side.gif');
	}

#install-section .greenbox3{
		background-image:url('/images/common/nav/peachbox_tl.gif');
	}

#install-section .greenbox4{
		background-image:url('/images/common/nav/peachbox_tr.gif');
	}
	
#install-section .greenbox5{
		background-image:url('/images/common/nav/peachbox_bl.gif');
	}
	
#install-section .greenbox6{
		background-image:url('/images/common/nav/peachbox_br.gif');
	}
#install-section .innerbox-v2 {
	margin:.2em 0 .1em;
	clear:both;
	/* Rqd for IE bug */
	border:1px solid #ffba7f;
	text-align:center;
}
#install-section .innerbox-v2 .middle {
	border-left:1px solid #ffba7f;
	border-right:1px solid #ffba7f;
	/* for IE bug */
	//border-top:1px solid #fff;
	//border-bottom:1px solid #fff;
}
#install-section .innerbox-v2 .top {
	background:url(/images/common/nav/peach-innerbox-tl.gif) bottom left no-repeat;
}
#install-section .innerbox-v2 .top div {
	background:url(/images/common/nav/peach-innerbox-tr.gif) bottom right no-repeat;
}
#install-section .innerbox-v2 .bottom {
	background:url(/images/common/nav/peach-innerbox-bl.gif) top left no-repeat;
}
#install-section .innerbox-v2 .bottom div {
	background:url(/images/common/nav/peach-innerbox-br.gif) top right no-repeat;
}

.hidden {
	display: none;
}


/*Scaffold*/
#rightcol{
	float:right;
	width:68%;
	padding-top:.5em;
}



#leftcol{
	float:left;
	width:30%;
	awidth:expression( document.body.clientWidth > 1100 ? "30%" : document.body.clientWidth - ( 760 + 30 ) );
	margin-right:1%;
	line-height:1.1;
}



#wrapper{
	/* width:938px; */
	margin:0 10px;
	text-align:left;
}


div.accountblock {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11;
	XXXfloat: right;
	font-size: 0.9em;
	text-align: right;
}
div.accountblock #cartbox {
	font-weight: bold;
}
p.cartinfo {
	font-size: 1.3em;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

div.storenavbuttoncontainer {
	background: transparent url(/images/store/solarcell.jpg) bottom right no-repeat;
	margin: 0px;
	height: 187px;
	width: 710px;
	padding: 5px;
}
div.directclasses {
	background: transparent url(/images/store/solar_install.jpg) bottom left no-repeat;
	margin: 0px;
	height: 162px;
	width: 485px;
	padding: 5px;
	padding-left: 225px;
}
div.storenavbuttoncontainer p {
	font-size: 2em;
	font-style: italic;
	margin: 0px;
	padding-left: 10px;
	margin-bottom: 25px;
}
div.testimonialboxcontainer {
	background: transparent url(/images/store/testimonial_bg.jpg) bottom right no-repeat;
	margin: 0px;
	height: 151px;
	width: 690px;

}
div.testimonialboxcontainer h2 {
	font-size: 2em;
	margin: 0px;
	padding-left: 10px;
	font-weight: bold;
}
p.testimonialbox {
	padding-left: 10px;
	font-weight: bold;
	margin: 0px;
}
div.testimonialboxcontainer span {
	position: absolute;
	top: 122px;
	width: 274px;
	text-align: right;
}
div.testimonialboxcontainer div {
	background: transparent url(/images/store/trans_box.png) bottom right no-repeat;
	width: 284px;
	height: 99px;
	float: left;
	margin-left: 10px;

}
div.testimonialboxcontainer div p {
	padding: 6px;
	padding-top: 0px;
	padding-right: 8px;

}
div.resolutions {
	width: 260px;	
	padding: 5px;
}
div.resolutions > p {
	font-size: 85%;
}
div.transbox h1 {
	font-size: 1.8em;
	font-weight: bold;
}
div.resolutions li {
	list-style: none;
	font-size: 1.4em;
	margin-top: 20px;
	list-style-image: none;
	margin-bottom: 8px;
}
div.resolutions ul {
	padding: 0px;
	margin:0;
	list-style-type: none;
}

div.revideos {
	background: #e9fe3e url(/images/store/videos_stock.jpg) right no-repeat;
	height: 252px;
	width: 267px;
	padding-right: 135px;
}

div.revideos div {
	padding: 3px;
	text-align: center;
}

div.revideos p {
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	font-size: 1.2em;
	font-family: Arial, verdana;	
}
div.recategories {
	background: transparent url(/images/store/solar_house.jpg) left no-repeat;
	height: 226px;
	width: 518px;
	padding: 5px;
	padding-left: 182px;
}
div.recategories ul {
	margin-top: 0px;
}
div.recategories li {
	font-size: 11px;
}
div.whitefixedbox {
	width: 146px;
	height: 236px;
	float: left;
	padding: 10px;
	margin-left: 2px;
	background: url('/images/store/panel.png');
}


div.transbox {
	position: relative;
	border: 1px solid #d7d7d7;
	clear: none;
	float: left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	behavior: url(/store/css/PIE.htc);
}
div.transbox img {
	vertical-align: bottom;
}


div.transbox span {
	position: absolute;
}

.tb_1 {
	background: transparent url(/images/common/white_noshadow.png) -10px 0px  no-repeat;
	top: -1px;
	right: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
	position: absolute;
}

.tb_2 {
	background: transparent url(/images/common/white_noshadow.png) no-repeat;
	top: -1px;
	left: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
	position: absolute;
}

.tb_3 {
	background: transparent url(/images/common/white_noshadow.png) -10px -10px no-repeat;
	bottom: -1px;
	right: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
	position: absolute;
}

.tb_4 {
	background: transparent url(/images/common/white_noshadow.png) 0px -10px no-repeat;
	bottom: -1px;
	left: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
	position: absolute;
}

div.greenbox {
	position: relative;
	border: none;
	clear: none;
	background-color: #ffffff;

}
div.greenbox img {
	vertical-align: bottom;
}


div.greenbox span {
	position: absolute;

}

.gb_1 {
	background: transparent url(/images/common/gc_NE.png) top right no-repeat;
	top: -1px;
	right: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
}

.gb_2 {
	background: transparent url(/images/common/gc_NW.png) top left no-repeat;
	top: -1px;
	left: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
}

.gb_3 {
	background: transparent url(/images/common/gc_SE.png) bottom right no-repeat;
	bottom: -1px;
	right: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
}

.gb_4 {
	background: transparent url(/images/common/gc_SW.png) bottom left no-repeat;
	bottom: -1px;
	left: -1px;
	z-index: 2;
	height: 10px;
	width: 10px;
}

div.shadowbox {
	

	background-color: #ffffff;
	overflow: hidden;
	float: left;
	padding-right: 4px;
	padding-left: 3px;
	margin-right: 4px;
	
	border:1px solid #D7D7D7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	box-shadow: 2px 2px 3px #888;
	-moz-box-shadow: 2px 2px 3px #888;
	
	behavior: url(/store/css/PIE.htc);

}
div.shadowbox img {
	vertical-align: bottom;
}


div.shadowbox span {
	position: absolute;
}

span.wcs_1 {
	background: transparent url(/images/common/wcs_NE.png) top right no-repeat;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.wcs_2 {
	background: transparent url(/images/common/wcs_NW.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.wcs_3 {
	background: transparent url(/images/common/wcs_SE.png) bottom right no-repeat;
	bottom: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.wcs_4 {
	background: transparent url(/images/common/wcs_SW.png) bottom left no-repeat;
	bottom: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.wcs_5 {
	background: transparent url(/images/common/wcs_N.png) top repeat-x;
	top: 0px;
	width: 100%;
	height: 5px;
	z-index: 1;
}

span.wcs_6 {
	background: transparent url(/images/common/wcs_E.png) top right repeat-y;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 5px;
	z-index: 1;
}
span.wcs_7 {
	background: transparent url(/images/common/wcs_S.png) bottom repeat-x;
	bottom: 0px;
	width: 100%;
	height: 5px;
	z-index: 1;
}
span.wcs_8 {
	background: transparent url(/images/common/wcs_W.png) top left repeat-y;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 5px;
	z-index: 1;
}
/* This code is a messier, less flexible, and much hackier version of the above that works for older browsers */
.roundedCornerSpacer {
  margin: 0px; padding: 0px; border: 0px;
  clear: both;
  font-size: 1px; line-height: 1px;
}

.borderTL, .borderTR, .borderBL, .borderBR {
  width: 10px; height: 10px;
  padding: 0px; border: 0px;
  z-index: 99;
}
.borderTL, .borderBL { float: left;  clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTR { margin:  -1px -1px  0px  0px; }
.borderBL { margin: -10px  0px  0px  0px; }
.borderBR { margin: -10px  0px  0px  0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px!   Why?  */
.borderTL {
  margin-left: -4px;
  ma\rgin-left: -1px;
}
html>body .borderTL  {
  margin-left: -1px;
}
.borderTR {
  margin-right: -4px;
  ma\rgin-right: -1px;
}
html>body .borderTR  {
  margin-right: -1px;
}
.borderBL {
  margin-left: -3px;
  ma\rgin-left: 0px;
}
html>body .borderBL {
  margin-left: 0px;
}
.borderBR {
  margin-right: -3px;
  ma\rgin-right: 0px;
}
html>body .borderBR {
  margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
div.content {
  margin: 0px;
  padding: 0px;
  border: 1px solid #d7d7d7;
  
}
.greencontent {
  margin: 0px;
  padding: 0px;
  padding-bottom: 6px;
}
.contentWrapper {
  padding: 0px;
  border: 0px;
  zoom: 1;
}
div.helpbox {
	background: #ffffff url(/images/landing/helpandsupport.jpg) left no-repeat;	
	height: 127px;
	padding: 5px;
	padding-left: 150px;
}
div.helpbox h1 {
	margin: 0px;
}
div.helpbox ul {
	font-size: 12px;
	padding: 0px;
	margin: 3px;
	padding-left: 14px;
}

div.yellowshadowbox {
	position: relative;
	border: none;
	clear: none;
	background-color: #ffffff;
	overflow: hidden;
	padding-right: 4px;
	padding-left: 3px;

}
div.yellowshadowbox img {
	vertical-align: bottom;
}


div.yellowshadowbox span {
	position: absolute;
}
ul.boxlist {
	padding-left: 20px;
	margin: 0px;
	font-size: 12px;
}
ul.boxlist li {
	margin: 0px;
	padding: 0px;
}



span.ycs_1 {
	background: transparent url(/images/common/ycs_NE.png) top right no-repeat;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.ycs_2 {
	background: transparent url(/images/common/ycs_NW.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.ycs_3 {
	background: transparent url(/images/common/ycs_SE.png) bottom right no-repeat;
	bottom: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.ycs_4 {
	background: transparent url(/images/common/ycs_SW.png) bottom left no-repeat;
	bottom: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	z-index: 2;
}

span.ycs_5 {
	background: transparent url(/images/common/ycs_N.png) top repeat-x;
	top: 0px;
	width: 100%;
	height: 5px;
	z-index: 1;
}

span.ycs_6 {
	background: transparent url(/images/common/ycs_E.png) top right repeat-y;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 5px;
	z-index: 1;
}
span.ycs_7 {
	background: transparent url(/images/common/ycs_S.png) bottom repeat-x;
	bottom: 0px;
	width: 100%;
	height: 5px;
	z-index: 1;
}
span.ycs_8 {
	background: transparent url(/images/common/ycs_W.png) top left repeat-y;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 5px;
	z-index: 1;
}
div.questioncontainer
{
	background-color: #fef993;
	padding: 3px;
	width: 710px;
}

.main-points .whybuy, .main-points .lefticon  {
	margin-top:.5em;
	margin-bottom:.25em;
}

.whitefixedbox {
	font-size:85%;
}

.whitefixedbox img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
}
.whitefixedbox p {
	text-align: left;	
}
.whitefixedbox  h2 {
	font-weight: bold;
	margin: 2px;	
}
#rightcol .webinarlist h2{
	font-size:1.5em;
}
.featured_story p {
	text-align: left;	
}
.featured_story   h2 {
	font-weight: bold;
	margin: 2px;	
}

ul.plainlist { 
	padding: 0px;
	margin:0;
	list-style-type: none;	
}
.plainlist li {
	list-style: none;
	list-style-image: none;
}
#loginmodal {

}
#simplemodal-overlay {background-color:#000; cursor:wait;}

#simplemodal-container {
	border:1px solid #d6d685;
	background-image:url('/images/common/bg_yellowbox.jpg');
	background-repeat:repeat-x;
	background-color:#fef993;
	padding:1em;
	text-align: left;
	margin:0 0 .7em;
	width: 580px;
	height: 175px;
}
#termsmodal-overlay {background-color:#000; cursor:wait;}

#termsmodal-container {
	border:1px solid #d6d685;
	background-image:url('/images/common/bg_yellowbox.jpg');
	background-repeat:repeat-x;
	background-color:#fef993;
	padding:1em;
	text-align: left;
	margin:0 0 .7em;
	width: 580px;
	height: 420px;
}
#simplemodal-container h4 {
	margin-top: 10px;
}
.simplemodal-close {
	position: absolute;
	display:inline;
	z-index:3200;
	position:absolute;
	top:3px;
	font-weight: bold;
	right:18px;
	cursor:pointer;
}
hr.grey {
	color: #999999;
	background-color: #999999;
	height: 2px;
	border: 0px;
}
.centered {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#promo_nopadding table, #promo_nopadding tbody, #promo_nopadding tr, #promo_nopadding td, #promo_nopadding img {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	line-height: 0px; 
}

div.left { float: left;}
div.right { float: right;}
h5 {
	color: #333366;
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px;
}
h6 {
	color: #333366;
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px;
	font-family: arial,verdana,tahoma,sans-serif;
}

table.balancetable {
	border: none;
}

table.balancetable thead>tr  {
	border: none;
}

table.balancetable td.header {
	border: none;
	background-color: transparent;
	font-weight: bold;
	font-size: 14px;
	color: #333366;
}

table.balancetable th {
	color: #333366;
	font-size: 14px;
	font-weight: bold;
	border: none;
}
table.balancetable td {
	border: 1px #D7D7D7 solid;
	background-color: #fff;
}

table.carttable {
	border: none;
	border-collapse: collapse;
}


table.carttable tr  {
	border-left: 1px #D7D7D7 solid;
	border-right: 1px #D7D7D7 solid;
}
table.cleanleft tr {
	border-left: none;	
}
table.carttable thead>tr  {
	border: none;
}
table.carttable td.cartblank {
	border: none;
	background-color: #F7F7F7;	
}
table.carttable td.header {
	border: none;
	background-color: transparent;
	border-right: 1px #D7D7D7 solid;
	font-weight: bold;
	font-size: 14px;
	color: #333366;
}
table.carttable td.sub {
	border-left: 1px #D7D7D7 solid;
}
table.carttable tr.sub {
	border-left: none;	
}
table.carttable th {
	color: #333366;
	font-size: 1.5em;
	font-weight: normal;
	border: none;
	border-bottom: 1px #D7D7D7 solid;
}
table.carttable td {
	border-bottom: 1px #D7D7D7 solid;
	background-color: #fff;
}
.addon-box {
	width: 100px;
	text-align: center;
	float: left;
	font-size: 12px;
}
.prod-review-box{
	height: 66px;
	border: 1px #D7D7D7 solid;
}
div.prod-review-box > ul > li
{
	width:200px;
	height:64px;
	overflow:hidden;
	font-size: 11px;
}
.video-slider-box{
	height: 60px;
	border: 1px #D7D7D7 solid;

}
div.video-slider-box > ul > li
{
	width:200px;
	height:60px;
	overflow:hidden;
	font-size: 11px;
}
.addon_box{
	height: 124px;
	border: 1px #D7D7D7 solid;
	
}
div.addon_box > ul > li
{
	width:200px;
	height:123px;
	overflow:hidden;
	font-size: 11px;
}
img.direct_start_img {
position: absolute; top: 5px; left: 5px;
	}
#sdi > li
{
	margin-bottom: 12px;
	

}
#story_box {
	height: 197px;	
}
#story_box span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin-left: 110px;
}
#story_box h2 {
	font-weight: bold;
	font-size: 16px;
	width: 400px;
	text-align: center;
	margin: auto;
	margin-top: 40px;
}
#story_box p {
	clear: both;
	font-size: 10px;
}
#story_box img {
	float: left;
	margin: 5px;
	
	box-shadow: 2px 2px 3px #888;
	-moz-box-shadow: 2px 2px 3px #888;
	
	behavior: url(/store/css/PIE.htc);
}
.prodcol2 p {
	margin: 20px;
	margin-left: 0px;
	margin-right: 0px;
}
.prod-tabcontent hr {
	background-color:#D7D7D7;
	color:#D7D7D7;
	border: 0px solid #D7D7D7;
	height:1px;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
}
ul.profile-stats {
	margin-left: 0px;
	list-style: none;
}
.profile-stats li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;	
	list-style-image: none;
}
.profile-stats a.number, .profile-stats a.number:visited {
	clear: left;
	display: block;
	float: left;
	height: 3ex;
	margin-right: 1em;
	text-align: right;
	text-decoration: none;
	width: 5em;
}
.profile-stats .type {
	display: block;
	height: 3ex;
	margin-left: 5em;
	width: 7.5em;
}
ul.profile-stats.narrow {
	padding-left:0;
}
.forum-post .date, .review-stats .date, .review-text .date, .latest .date {
	font-size: .75em;
	color: #AAAAAA;
	text-align:right;
}
.review-stats .date, .review-text .date{
	font-size: 1em;
}
.full-profile .profileimage {
	margin-top:0;
	margin-left:0;
}
.latest.pict h3 {
	margin-bottom: 1ex;
}
a.thumbnail img {
	border: 1px solid #DDD;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	margin: 1ex .5em 1ex 0;
	padding: 3px;
}
.product-image-text, .profile-image-text .count {
	color:#666;
}
.review-stats {
	margin: 0 124px 2ex;
	padding-bottom: 2ex;
	border-bottom: dotted thin #aaa; 
}
.review-stats.noprodimage {
	margin-right: 0;
}
.full-review .captionimage {
	margin: 6px 12px;
	padding: 5px;
}
.verified-text {
	font-size: 75%;
	color: #666;
	vertical-align: super;
}
.full-review .profileimage {
	margin-left:0;
	margin-top:0;
}
.full-review .prodimage {
	margin-right:0;
	margin-top:0;
}
.full-review .thumbs-updown {
	padding-top: 2ex;
	border-top: dotted thin #aaa; 
	font-style: italic;
}
.full-review .helpful {
	margin-bottom: 2ex;
}
.forum-post .profileimage {
	margin-left:0;
	margin-top:0;
}
.forum-post .date {
	float: right;
}
.forum-post.new {
	position: relative;
	padding: 12px;
}
.forum-post.new.highlighted {
    	border: 2px solid #999;
	padding: 11px;	
}
.forum-post.new .post-body {
	padding-left: 0;
}
.actions { 
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1;
	background-color: #fef993;
}
.scrollbtn, .scrollnav > a {
	width: 15px;
	height: 15px;	
	padding: 3px;
	margin: 3px;
	border: 1px solid #D7D7D7;
	background-color: #F7F7F7;
}
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 692px;
	height:155px;
}
.scrollnav {
	display: inline;	
}
.scrollnav .active {
	font-weight: bold;	
}
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
	width: 690px;
	height:150px;
}
.scrollnavcont {
	position: absolute;
	bottom: 15px;
	right: 5px;	
}
.hoverdiv {
	display: none;
	z-index: 10;
}
.hoverimg {
	margin: 0px;
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #ccc;
	float: left;
	width: 100px;
}
.hoverarrow {
	background: transparent url(/store/images/right-arrow2.gif) no-repeat;
	float: left;
	width:7px;
	height: 100px;
	position: relative;
	left: -1px;
	top: 44px;	
}
.hoverimg-thumbnail {
	width: 15px;
	float: left;
	margin-right: 10px;
}
a.checkout_btn {

}
div.smbox_item  { 
	text-align: left;
	clear: both;
}
div.smbox_item > div {
	float: left;
	padding: 3px;
}
div.smbox_item > p {
	margin: 2px;	
}
.head_callus {
	width: 210px;
	font-size: 10px;
	text-align: center;
	margin-right: 40px;
}
.head_callus span {
	font-weight: bold;
	font-size: 16px;
}
#why_alte_rules {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	margin-left: 208px;	/* 190 + 8 + 10 */
	margin-right: 333px;	/* 315 + 8 + 10 */
	text-align: center;
	_display: none;		/* Hide from IE6 */
}
#why_alte_rules .saying {
	color: #bbb; 
	font-size: 20px; 
	margin-bottom: 6px;
	margin-top: 10px;	/* change to 10 with reason */
}
#why_alte_rules .reason, #why_alte_rules .testimonial {
	font-size: 14px;
}
#why_alte_rules .testimonial {
	max-width: 522px;
	margin-left: auto;
	margin-right: auto;
}
#why_alte_rules .testimonial .who {
	font-style: italic;
}
#why_alte_rules .testimonial .by, #why_alte_rules .testimonial .who, #why_alte_rules .testimonial .location {
	font-size: 80%;
	font-style: italic;
}
#why_alte_rules .testimonial .by {
	color: #aaa;
}
#why_alte_rules a {
	text-decoration: none;
	color: #666;
}
#why_alte_rules a:hover{
	text-decoration: underline;
}
#why_alte_rules saying span {
	border-bottom: 1px solid #eee; 
	padding-bottom: 3px;	
}
.box.selected {
	border-color: #d6d685;
	background-color: #fff9a8;
	-webkit-box-shadow: 0 0 5px #d9d9d9;
	-moz-box-shadow: 0 0 5px #d9d9d9;
	box-shadow: 0 0 5px #d9d9d9;
}
.box.faded {
	background-image: none;
	background-color: #fdfbd9;
	border-color: #f2f2a3;
}
/* IE7 q hack */
q:before {
        *content: "\201c";
}
q:after {
        *content: "\201d";
}
q q:before {
        *content: "\2018";
}
q q:after {
        *content: "\2019";
}

