body{
	font-family:verdana, arial, tahoma, sans-serif;
	color:#333;
	text-align:center;
	font-size:80%;
	line-height:1.2;
}

#wrapper{
	/* width:938px; */
	margin:0 1%;
	text-align:left;
}

#header{
	text-align:center;
	margin:0;
	padding:0;
}

img{
	border:0;
}

img.img-left{
	float:left;
	margin-right:10px;
}

img.img-right{
	float:right;
	margin-left:10px;
}

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/bullet.gif');
}

.bolder{
	font-weight:bold;
}

.clearer{
	clear:both;
	height:1px;
	font-size:1%;
}

ul ul{
	margin-left:0;
	padding-left:1.5em;
}

/*Scaffold*/
#rightcol{
	float:right;
	width:68%;
	padding-top:.5em;
}

#leftcol{
	float:left;
	width:30%;
	margin-right:1%;
	line-height:1.1;
}

#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/nav_bar_default.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
}

body#laescuela-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}

body#extras-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}

body#extrasazul-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}
body#contacto-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}

body#contactoazul-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}

body#loscursos-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}
body#loscursosazul-section div#header{
	background-image:url('../images/nav_bar_green.gif');
}

#header div.navwrapper{
	background-image:url('../images/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/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 #laescuela a, #nav #loscursos a, #nav #extras a, #nav #extrasazul a, #nav #loscursosazul a, #nav #laescuelanaranja a, #nav #contacto a, #nav #contactoazul a  {
	display:block;
	float:left;
	width:168px;
	height:32px;
	margin:0 2px 0 0;
	text-indent:-999em;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
}

#nav #laescuela a:hover, #nav #loscursos a:hover, #nav #extras a:hover, #nav #extrasazul a:hover, #nav #loscursosazul a:hover, #nav #laescuelanaranja a:hover , #nav #contacto a:hover, #nav #contactoazul a:hover    {
	background-position:0 -34px;
}

#nav #laescuela a{
	background-image:url('../images/nav_laescuela.gif');
}
#nav #laescuelanaranja a{
	background-image:url('../images/laescuelanaranja.gif');
}


#laescuela-section #nav #laescuela a {
	border-bottom:2px solid #3676ff;
}

#nav #loscursos a{
	background-image:url('../images/nav_loscursos.gif');
}

#nav #loscursosazul a{
	background-image:url('../images/nav_loscursosazul.gif');
}



#loscursos-section #nav #loscursos a{
	border-bottom:2px solid #3676ff;
}

#loscursosazul-section #nav #loscursosazul a{
	border-bottom:2px solid #3676ff;
}



#nav #extras a{
	background-image:url('../images/extras.gif');
}
#nav #extrasazul a{
	background-image:url('../images/extrasazul.gif');
}


#extras-section #nav #extras a{
	border-bottom:2px solid #ffea4a;
}
#extrasazul-section #nav #extrasazul a{
	border-bottom:2px solid #3676ff;
}


#nav #contacto a{
	background-image:url('../images/nav_contactonaranja.gif');
}
#nav #contactoazul a{
	background-image:url('../images/nav_contactoazul.gif');
}


#contacto-section #nav #contacto a{
	border-bottom:2px solid #ffea4a;
}
#contactoazul-section #nav #contactoazul a{
	border-bottom:2px solid #3676ff;
}


#nav li#search{
	display:block;
	width:auto;
	position:absolute;
	right:0;
	left:677px;
	text-align:right;
	background-image:url('../images/nav_greybar_left.gif');
	background-repeat:no-repeat;
	background-position:top left;

}

#nav li#search div{
	background-image:url('../images/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:12px;
	margin-left:2%;
}

#search .button.loginout{
	// margin-left:4px;
	margin-left:0%;
}


/*Heading styles*/
h1, h2{
	font-weight:normal;
	font-family:arial,verdana,tahoma,sans-serif;
	margin-bottom:0.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/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/prodbox_bottom.gif');	
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	
	#featured_products div.wrap3{
		background-image:url('../images/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:677px;
		top:-51px;
	}
	
	#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/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/guidebox_bottom.gif');
	}
	
	#boxlist li div a{
		display:block;
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('../images/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/greenbox_side.gif');
		background-color:#3366ff;
		margin-top:5px;
		line-height:1.1
	}
	
	.greenbox2{
		background-repeat:repeat-y;
		background-position:top right;
		background-image:url('../images/greenbox_side.gif');
		line-height:1.1
	}

	.greenbox3{
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('../images/greenbox_tl.gif');
		line-height:1.1
	}

	.greenbox4{
		background-repeat:no-repeat;
		background-position:top right;
		background-image:url('../images/greenbox_tr.gif');
		line-height:1.1
	}
	
	.greenbox5{
		background-repeat:no-repeat;
		background-position:bottom left;
		background-image:url('../images/greenbox_bl.gif');
		line-height:1.1
	}
	
	.greenbox6{
		background-repeat:no-repeat;
		background-position:bottom right;
		background-image:url('../images/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/innerbox_middle.gif');
	}
	
	.innerbox2{
		background-repeat:no-repeat;
		background-position:bottom center;
		background-image:url('../images/innerbox_bottom.gif');
	}
	
	.innerbox3{
		background-repeat:no-repeat;
		background-position:top center;
		background-image:url('../images/innerbox_top.gif');
		padding:10px;
	}
	
	.innerbox1.second{
		margin-top:10px;
	}
	
	.innerbox1.second .innerbox3{
		background-image:url('../images/innerbox_top2.gif');
	}
	
	.home .innerbox3{
		padding:10px 25px;
	}
	
	.news .innerbox3{
		background-image:none;
	}
	
	.news h2{
		margin:0;
		padding:0;
		background-image:url('../images/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/detailbox_middle.gif');
}

.detail2{
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url('../images/detailbox_bottom.gif');
}

.detail3{
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url('../images/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/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/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/bg_yellowbox.jpg');
	background-repeat:repeat-x;
	background-color:#fef993;
	padding:1em;
	margin:0 0 .7em;
}

.boxazul{
	border:1px solid #d6d685;
	background-image:url('../images/bg_bluebox.jpg');
	background-repeat:repeat-x;
	background-color:#999999;
	padding:1em;
	margin:0 0 .7em;
}



.examenimg{
	
	
	
	
	padding:1em;
	margin:0 0 .7em;
}

#sstore-section .box{
	padding-top:0;
}

// REMOVE
#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/icon_sendtofriend.gif');
	height:40px;
	padding-left:40px;
	line-height:30px;
	margin:1em 0;
	// width:140px;
	background-repeat:no-repeat;
	background-position:top left;
}

#leftcol a.sendtoafriend{
	margin-left:40px;
}

a.requestinfo{
	display:block;
	background-image:url('../images/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.loscursos{
	background-image:url('../images/icon_knowledge.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:46px;
	margin-left:-6px;
	height:35px;
}
h2.loscursosazul{
	background-image:url('../images/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/icon_knowledge2.gif') 2px 0 no-repeat;
}
.sideimage.case-studies {
	background:url('../images/icon_casestudies.gif') 10px 0 no-repeat;
}
.sideimage.help {
	background:url('../images/icon_help.gif') 4px 0 no-repeat;
}
.sideimage.forum {
	background:url('../images/icon_forum.gif') 10px 0 no-repeat;
}
.sideimage.hot {
	background:url('../images/icon_hot.gif') 5px 0 no-repeat;
}

h2.cart{
	background-image:url('../images/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/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/icon_lightbulb.jpg');
}

a.leftnewsletter {
	background-image:url('../images/icon_newsletter.jpg');
}

a.leftdollarsign {
	background-image:url('../images/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/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/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;
}

a.magnify{
	display:block;
	background-image:url('../images/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 #3366FF;
	text-align:center;
}
.innerbox-v2.headerimage {
	margin-top:33px;
}
.innerbox-v2 .top {
	height:7px;
	background:url(../images/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/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/innerbox-bl.gif) top left no-repeat;
	width:100%;
}
.innerbox-v2 .bottom div {
	height:10px;
	width:7px;
	float:right;
	background:url(../images/innerbox-br.gif) top right no-repeat;
}
.innerbox-v2.headerimage img {
	position:absolute;
	top:-33px;
	left:50%;
	margin-left:-42px;
	//margin-left:-63px;
}

.innerbox-v2.headerimage .news-articles img {
	position:static;
	top:auto;
	left:auto;
	margin:0;
	padding:0;
}
.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:15px;
}
.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;
	abackground-color:#fef993;
}

.productList td {
	border:1px solid;
	border-color:#fff #fff #bbb #fff;
}

.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 3em 2em;
}

.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/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/whitebox_mr.gif');
	}

	.tabs3{
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url('../images/whitebox_tl.gif');
	}

	.tabs4{
		background-repeat:no-repeat;
		background-position:top right;
		background-image:url('../images/whitebox_tr.gif');
	}
	
	.tabs5{
		background-repeat:no-repeat;
		background-position:bottom left;
		background-image:url('../images/whitebox_bl.gif');
	}
	
	.tabs6{
		background-repeat:no-repeat;
		background-position:bottom right;
		background-image:url('../images/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/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/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 {
	// padding-bottom:1.5em;
	margin:0 0 1em 0;
}
.box h3 {
	font-size:1.4em;
}
.box h3 a {
	acolor:#000;
}
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:1em 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/icon-collapsible.gif) 100% 50% no-repeat;
}
h2.collapsible.hidden {
	background:#eee url(../images/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;	
}
.smfcopyright {
	padding-top:20px;
	text-align:right;
	font-size:80%;
	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;
}


/* ######### extrastohil ######### */
.comment{
background-color: #fef993;

padding: 10px;
}

.commentfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat;
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}

a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; text-decoration: none}

a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ff9900; text-decoration: underline}

a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: none}

a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none}

li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

sup {font-family: Verdana,Arial,Helvetica; font-size: 10px; text-decoration: none}

sup:link {font-family: Verdana,Arial,Helvetica; font-size: 10px; text-decoration: none}

sup:visited {font-family: Verdana,Arial,Helvetica; font-size: 10px; text-decoration: none}

sup:active {font-family: Verdana,Arial,Helvetica; font-size: 10px; text-decoration: none}

sup:hover {font-family: Verdana,Arial,Helvetica; font-size: 10px; color: text-decoration: none}



form {font-family: Verdana,Arial,Helvetica; font-size: 10px}



.bluebullet{color: #336699;}



.bodytextheader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none}

.bodytext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none}

.footerlink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

	font-weight: normal;

}



.printclose {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}

.printclose:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: underline; }

.printclose:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: underline; }

.printclose:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: underline; }

.printclose:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: underline; }



.contentheader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; text-decoration: none}

.subhead-blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #0e5896; font-weight: bold; }

.subhead-orange {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fd9302; font-weight: bold; }







.topnav {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.topnav:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline}

.topnav:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}

.topnav:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline}

.topnavtext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF }





.topnavnaranja {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF6600; text-decoration: none}

.topnavnaranja:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF6600; text-decoration: underline}

.topnavnaranja:visited {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: 336699; text-decoration: none}

.topnavnaranja:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FF6600; text-decoration: underline}































.footer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000}

.footerlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   color: #0066CC; text-decoration: underline}

.footerlink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066CC; text-decoration: underline}

.footerlink:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: underline}







/* special classes for netscape */

table.quiz-answer td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }







.submenu-text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: none}

.submenu-link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; text-decoration: none}

.submenu-link:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff9900; text-decoration: underline}

.submenu-link:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0000; text-decoration: none}

.submenu-link:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none}



.sendfriendemail-instruction { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }

.sendfriendemail-labelrequired { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }

.sendfriendemail-label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }

.sendfriendemail-link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0066CC; text-decoration: underline}

.sendfriendemail-link:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0066CC; text-decoration: underline}

.sendfriendemail-link:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0066CC; text-decoration: underline}

.sendfriendemail-requiredindicator{color: #ff0000;}

.sendfriendemail-disclaimer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }

.cupon {

	font-size: 36px;

	font-style: italic;

	font-weight: bolder;

	text-transform: capitalize;

	line-height: normal;

	padding: 0px;



}

.bodytextheadernaranja {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fd9302; font-weight: bold; }
