/* @override http://tiger:8888/workspace/joomla/dec06/templates/rt_elixer2.0/css/template_css.css *//* @group Main *//*thin login*/ 



/*
body#page_bg.style1 div#mainbody div.wrapper div#mainbody-2 div#mainbody-3 div#mainbody-4 div#mainbody-5 div#mainbody-padding table.mainbody tbody tr td.mainbody div.padding div table tbody tr td  a 
{margin:100px;
background-color:#cccccc;}
*/
/*email stuff*/
div.lesson_numberQQQ {font-family:"Lucida Grande", Verdana, arial;font-size:13px;font-weight: bold;}
div.lesson_titleQQQ {font-family:"Lucida Grande", Verdana, arial;font-size:13px; font-weight: bold;}
div.lesson_text br { content: "\A";  } 


div.moduletable-cart a.mainlevel:link,div.moduletable-cart a.mainlevel:visited{border:none;margin:0;padding:0;}
div.moduletable-cart {font-size:12px; margin: 4px 0px 4px 0px; background: #EBEBEB;	padding: 5px;	width: auto;}

div.moduletable-cart h3 {background: url(../images/shoppingcart.jpg) no-repeat top left!important; margin:0;padding-left:20px;font-size:14px;border-bottom:1px dotted #cacaca;colorQQQ:#030303}

#email{ top:0; left:0; border: 0;margin:0; margin-bottom:20px;}

table tbody tr td a {text-decoration:none;}

table tbody tr td a:hover {color: #b59d17; }

#mainlevel a{	line-height:10px;} 

#login_container {
	margin-top:10px;
	
}#logout_container {
	margin-top:10px;	color:#fff;
	
}.moduletable-thin_login form {
	color:#fff;
	
}.moduletable-thin_login .inputbox {
	color:#fff;	background-color:#333;	border:1px solid #666;	margin-right:3px;
	
}.moduletable-thin_login .button {
	margin:0;
	
}/*end-thinlogin*/

a.addtocart{

	text-indent: -2000px;

	display: block;

	width: 90px;

	height: 30px;

	background: url(../images/button-addtocart.gif) no-repeat bottom left;

}

form#addtocart {

	color: #C74E36;

	font-size: 0px;

	background: url(../images/button-addtocart-big.gif) no-repeat top center!important;

	width: 89px!important;

	margin-right: 3px;

}


div#product_list h2 {

	margin: 5px 20px 5px 0px;

	padding:4px 4px 4px 25px;

	border-top: 1px solid #EFEFEF;

	border-left: 1px solid #EFEFEF;

	border-right: 1px solid #EFEFEF;

	background: url(../images/h3-bg.gif) no-repeat bottom left;

	font-size: 1em;

	text-indentqqq: 25px;

	line-height: normal;	
}

div#product_list img{
	displayQQQ:none
	
}html {
	height: 100%;	margin-bottom: 1px;	background: #fff;
	
}body {
	margin: 0;	padding: 0;
	
}p {
	margin-top: 10px;	margin-bottom: 15px;
	
}h1, h2, h3, h4, h4 {
	padding-bottom: 5px;	margin: 15px 0;
	
}fieldset {
	border: 0;	padding: 5px 0;
	
}table.contentpaneopen_noborderpics img {
	margin: 10px;
	
}
div.padding div.moduletable-flags a img{margin:0;padding:0,boder:0}

img.mosimage-noborder {border:0px; }
table.contentpaneopen img, img.mosimage, table.contentpane div img, a img, span.intro img{
	border: 7px solid #EBEBEB;	padding: 2px;	margin: 5px; margin-right:10px;
	
}td.contentheading img{
	border: 0;
	
}body {
	font-size: 13px;
	
}h1 {
	font-size: 110%; line-height:25px;
	
}h2 {
	font-size: 110%;
line-height:25px;
	
}h3 {
	font-size: 20px;	font-weight: normal;	color: #b59d17;	font-family: "Lucida Grande", sans-seif;
	
}h4 {
	font-size: 105%;
	
}.small, .modifydate, .createdate, div.mosimage_caption {
	font-size: 100%;
	
}div.moduletable h3, div.moduletable-hilite1 h3, div.moduletable-hilite2 h3, .componentheading {
	font-size: 18px;	font-weight: normal;
	
}.contentheading, .contentheading_noborderpics {
	font-size: 20px;	font-weight: normal;
	
}.componentheading {
	margin-bottom: 15px;	font-weight: normal;
	
}td.componentheading {
	padding-bottom: 15px;
	
}body {
	line-height: 140%;	font-family: "Lucida Grande", Verdana, Arial, sans-seif;	color: #555;
	
}.contentheading_noborderpics, h3, .contentheading, .componentheading, #nav, .sectiontableheader, span.pathway, .small, .createdate, .modifydate, #inset {
	font-family: "Lucida Grande", sans-seif;
	
}.contentheading, .componentheading {
	font-weight: normal;
	
}.moduletable-flags a img {
	border: 0;
	
}td.headlines {
	padding: 0;	margin: 0;	height: 10px;	text-align: right;
	
}a:link, a:visited {

	
}a:hover {
	color: #333;	text-decoration: underline;
	
}#page_bg {
	height: 100%;	padding: 0;	margin-bottom: 1px;
	
}div.wrapper {
	width: 855px;	position: relative;
	
}#header {
	height: 127px;	background: #fff url(../images/top_bg.jpg) repeat-x;
	
}#header .header {
	position: relative;
	
}#logo {
	position: absolute;	top: 125px;	left:420px;	width: 400px;	height: 30px;	border: 0;
	
}#QQQbadge {
	position: absolute;	top: -70px;	left: 0;	width: 500px;	height: 214px;
	
}#menu_horiz {
	height: 30px;
	
}#menu_horiz .wrapper {
	padding: 7px 0;
	
}#menu_divider {
	height: 50px;	overflow: hidden;
	
}#showcase {
	margin-top: -10px;	width: 100%;	height: 150px;	background: #005b8b;
	
}#wrapper_showcase {
	width: 855px;
	
}#showcase .padding {
	position: relative;	padding: 0 0;	background: #005b8b;
	
}#showcase_bottom {
	overflow: hidden;	height: 5px;
	
}#mainbody {
	border-top: 1px solid #fff;	background: #fff url(../images/top_bgQQQ.jpg) repeat-x;
	
}#mainbody-2 {
	background: transparent url(../images/shadow_rQQQ.png) 100% 0 repeat-y;
	
}#mainbody-3 {
	background: transparent url(../images/shadow_lQQQ.png) 0 0 repeat-y;
	
}#mainbody-4 {
	background: transparent url(../images/shadow_trQQQ.png) 100% 0 no-repeat;
	
}#mainbody-5 {
	background: transparent url(../images/shadow_tlQQQ.png) 0 0 no-repeat;	padding: 0 14px;
	
}#mainbody-padding {
	backgroundQQQ: #fff;	padding: 0;
	
}

#footer {padding-top:20px;border-top:8px #cBcBcB solid;
	background-color: #214468;
	
}


#QQQfooter-2 {
	background: transparent url(../images/shadow_r.png) 100% 0 repeat-y;
	
}#QQQfooter-3 {
	background: transparent url(../images/shadow_l.png) 0 0 repeat-y;	padding: 0 14px;
	
}#the-footer {
	text-align: center;	height: 42px;	line-height: 42px; width:100%;
	
}#footer-text {
	text-align: center;	padding-bottom: 30px;	color: #999;	font-size: 90%;
	
}#rocket {
	width: 148px;	height: 42px;	border: 0;
	
}#shadow-pad {
	padding: 1px 14px;
	
}#shadow {
	height: 42px;
	
}#shadow-rocket {
	height: 42px; width:100%;
	
}table.showcase, table.mainbody, table.headlines, table.footlines {
	width: 100%;	padding: 0;
	
}table.headlines {
	margin-top: 0;	height: 10px;	margin-bottom: 0;
	
}table.footlines {
	margin-top: 10px;
	
}table.showcase tr, table.mainbody tr, table.headlines tr, table.footlines tr {
	vertical-align: top;
	
}table.showcase td.showcase, table.footlines td.footlines, table.headlines td.headlines {
	width: 33%;
	
}table.mainbody td.mainbody {
	padding: 0;
	
}#mainbody td.mainbody .padding {
	padding: 25px 15px;
	
}table.mainbody td.left {
	background: url(../images/left_bg.gif) 0 0;
	
}table.mainbody td.right {
	background: url(../images/right_bg.png) 0 0 repeat-y;
	
}table.mainbody td.left, table.mainbody td.right {
	width: 217px;
	
}table.mainbody td.left .padding, table.mainbody td.right .padding {
	padding: 20px 10px;
	
}#nav {
	height: 98px;
	
}#nav ul {
	padding: 0;	margin: 0;	margin-left: -16px;	padding-top: 40px;	float: left;	}#nav li {
	margin: 0;	padding: 0;	float: left;	display: block;	padding-left: 12px;	background: url(../images/tabs_reg_lQQQ.png) 0 0 no-repeat;
	
}
#nav a{
	display: block;	float: left;	height: 34px;	line-height: 38px;	padding: 0 6px 0 2px;	text-decoration: none;	cursor: pointer;	background: url(../images/tabs_reg_rQQQ.png) 100% 0 no-repeat;	font-weight: normal;	font-size: 15px;	outline: none;	;}#nav a:link, #nav a:visited {
	color: #456;}#nav a:hover {
	color: #000;
	
}ul.submenu {
	padding: 0;	margin: 0;
	
}div#menu_vert ul {
	list-style: none;	margin: 0;	padding: 0;
	
}div#menu_vert ul.submenu li {
	border: 0;	margin: 0;	padding: 0;	background: none;	border-bottom: 1px solid #efefef;
	
}div#menu_vert ul li a {
	display: block;	padding: 4px 0 2px;	margin-bottom: 2px;	text-decoration: none;
	
}div#menu_vert ul.submenu ul li {
	padding-left: 10px;	background: none;	border: 0;
	
}div#menu_vert ul.submenu ul ul li {
	margin-left: 20px;	background: none;	border: 0;
	
}div#menu_horiz ul.submenu {
	margin: 0 0 0 25px;	padding: 0;	border-left: 1px solid #ccc;	padding-left: 1px;	float: left;
	
}div#menu_horiz ul.submenu li {
	float: left;	background: none;	list-style-type: none;	margin: 0;	padding: 0;
	
}div#menu_horiz ul.submenu li a {
	padding: 0 15px;	color: #fff;	border-right: 1px solid #ccc;	text-decoration: none;
	
}div#menu_horiz ul.submenu li.active_menu a {
	text-decoration: underline;
	
}div#menu_horiz ul.submenu ul {
	display: none;
	
}div#menu_horiz ul.submenu ul ul {
	display: none;
	
}ul {
	list-style: none;
	
}ul li {
	padding-left: 15px;
	
}ul.arrow {
	margin: 25px 0;	padding: 0;	list-style: none;	padding-left: 20px;
	
}ul.arrow li {
	padding-left: 25px;	padding-bottom: 10px;
	
}ul.big {
	margin: 25px 0;	list-style: none;	padding-left: 20px;
	
}ul.big li {
	padding-left: 60px;	padding-right: 20px;	padding-bottom: 10px;
	
}span.notice {
	display: block;	background: #ffd;	padding: 10px;	margin-bottom: 10px;	color: #333;	border: 1px solid #ddb;
	
}span.tip {
	padding-left: 20px;
	
}span.quote {
	display: block;	font-style: italic;
	
}div.author {
	text-align: right;	font-weight: bold;
	
}div.moduletable blockquote, div.moduletable-hilite1 blockquote, div.moduletable-hilite2 blockquote {
	margin: -10px;
	
}blockquote {
	padding: 10px;	padding-left: 50px;	margin: 15px 0;
	
}pre {
	padding: 10px;	font-size: 95%;
	
}div.loginelement {
	clear: left;
	
}div.loginelement label {
	display: block;	float: left;	width: 70px;	line-height: 24px;
	
}div.loginelement input {
	width: 90px;
	
}span.loginsubmit {
	margin-left: 75px;	margin-top: 5px;	display: block;	width: 90px;	height: 41px;	cursor: pointer;
	
}span.logoutsubmit {
	margin: 5px auto;	display: block;	width: 90px;	height: 41px;	cursor: pointer;
	
}.right_image {
	float: right;	margin-left: 10px;
	
}img.content_button {
	width: 162px;	height: 52px;	clear: right;	border: 0;	margin: 45px 30px 45px 20px;
	
}#screenshot {
	overflow:hidden;	position: absolute;	height: 190px;	width: 500px;	left: 0;	top:-40px;
	
}.top_button {
	border: 0;	position: absolute;	left: 680px;	top: 70px;	width: 153px;	height: 52px;
	
}#topmodule {
	padding: 0;
	
}#sandbag1 {
	float: left;	width: 430px;	height: 100px;	padding-left: 80px;
	
}#sandbag2 {
	padding-left: 80px;	float: left;	clear: left;	height: 45px;	width: 430px;
	
}div.style {
	float: left;	width: 280px;	text-align: center;	margin-top: 20px;
	
}div.style img.album {
	border: 3px solid #ddd;
	
}div.style img {
	border: 0;
	
}.vert_spacing {
	margin: 15px 0;
	
}.hide {
	display: none;
	
}form {
	border: 0;	margin: 0;	padding: 0;
	
}table.blog span.article_seperator {
	display: block;	height: 20px;
	
}table.pollstableborder td {
	text-align: left;	padding: 2px 0;
	
}/*virtuemart textarea.padding*/ #product_list input {
	padding: 1px 3px;	margin: 5px 0;	font: small "Lucida Grande", Verdana, Arial, sans-seif ;	background-color: #f6f6f6;	border: 1px #999 solid;	color: #333;
	
}

input#mod_login_remember {
	text-align: left;
	
}input:hover,
input:focus,
textarea:hover,
textarea:focus {
	color: #333;	border: 1px #c2c2c2 solid;	background: #E3E8E4
	
}/*endvirtuemarttextarea*/input,
textarea {
	padding: 1px 3px;	margin: 5px 0;	font: small "Lucida Grande", Verdana, Arial, sans-seif ;	background-color: #f6f6f6;	border: 1px #999 solid;	color: #333;
	
}input#mod_login_remember {
	text-align: left;
	
}input:hover,
input:focus,
textarea:hover,
textarea:focus {
	color: #333;	border: 1px #c2c2c2 solid;	background: #E3E8E4
	
}input#mod_search_searchword {
	width: 120px;
	
}a:link.nounder, a:visited.nounder, a:hover.nounder {
	text-decoration: none;
	
}.highlight {
	background: #ffc;
	
}.css_button {
	width: 81px;	height: 16px;	background: url(../images/w3c_css.png);	border: 0;	margin: 0 5px;	vertical-align: middle;
	
}.xhtml_button {
	width: 97px;	height: 16px;	background: url(../images/w3c_xhtml.png);	border: 0;	margin: 0 5px;	vertical-align: middle;
	
}.contentheading, .contentheading_noborderpics {
	padding: 10px 0;	margin-top: 10px;	margin-bottom: 10px;	line-height: 100%;
	
}td.buttonheading {
	vertical-align: middle;
	
}td.buttonheading img {
	margin-right: 5px;
	
}table.contentpaneopen, table.contentpane {
	border-collapse: collapse;	padding: 0;	margin: 0;	width: 100%;
	
}div.contentpane, div.contentpaneopen {
	width: 100%;
	
}.clr {
	clear: both;
	
}div.mosimage {
	margin: 5px;
	
}a.readon {
	display: block;	float: left;	padding-left: 20px;	margin-top: 10px;	line-height: 14px;	height: 16px;
	
}.small {
	color: #95cf2a;
	
}.modifydate {
	height: 20px;	vertical-align: bottom;	color: #95cf2a;
	
}.createdate {
	height: 20px;	vertical-align: top;	padding-bottom: 5px;	padding-top: 0;	color: #95cf2a;
	
}table.contenttoc {border: 1px solid #CFD5A9;	background: #EBEBEB;
	margin: 5px;	padding: 5px;
	
}table.contenttoc td {
	padding: 0 5px;
	
}span.pathway {
	display: block;	height: 16px;	line-height: 16px;	vertical-align: middle;	margin-top: 5px;	margin-bottom: 20px;	font-weight: bold;
	
}span.pathway img {
	margin: 0 10px;	vertical-align: middle;
	
}div#pathway {
	margin-bottom: 10px;	padding-left: 8px;
	
}table.mainbody td.mainbody td.sectiontableheader {
	font-weight: bold;	padding: 4px;	line-height: 20px;	background: #f6f6f6;	border-bottom: 1px solid #ddd;
	
}table.mainbody td.mainbody tr.sectiontableentry1 td, table.mainbody td.mainbody tr.sectiontableentry2 td {
	padding: 4px;	border-bottom: 1px solid #efefef;
	
}table.mainbody td.mainbody td.sectiontableentry1, table.mainbody td.mainbody td.sectiontableentry2 {
	padding: 4px;	border-bottom: 1px solid #efefef;
	
}a.mainlevel:link, a.mainlevel:visited {font-style:none;
	outline: none;	text-decoration: none;
	
}a.mainlevel {font-style:none;
	display: block;	padding: 4px 0 2px;	border-bottom: 1px dotted #dbdbdb;	margin-bottom: 3px;	outline: none;	font-size: 12px;}

a.sublevel:link, a.sublevel:visited {
	outline: none;	text-decoration: none;	font-size: 11px;}

a.sublevel:hover {
	text-decoration: none;	}


a#active_menu:link, a#active_menu:visited {
	color: #b59d17;text-decoration:none;font-style: none;
	
}
li.active_menu a:link, li.active_menu a:visited {
	color: #b59d17;text-decoration:none;font-style: none;
	
}div.moduletable h3, div.moduletable-hilite1 h3, div.moduletable-hilite2 h3 {
	margin-top: 5px;	margin-bottom: 10px;	padding-bottom: 0;
	
}div.moduletable, div.moduletable-hilite1, div.moduletable-hilite2 {
	margin-bottom: 10px;
	
}td.left div.moduletable, td.right div.moduletable {
	width: 100%;
	
}td.left div.moduletable, td.right div.moduletable, td.left div.moduletable-hilite1, td.right div.moduletable-hilite1, td.left div.moduletable-hilite2, td.right div.moduletable-hilite2 {
	margin-bottom: 25px;
	
}div.moduletable ul, div.moduletable-hilite1 ul, div.moduletable-hilite2 ul {
	margin: 5px 0;	padding: 0 2em;
	
}div.moduletable ul li, div.moduletable-hilite1 ul li, div.moduletable-hilite2 ul li {
	padding-bottom: 3px;
	
}div.moduletable-hilite1 {
	margin-right:10px;	padding: 10px;	width: auto;
	
}div.moduletable-hilite2 {
	padding: 10px;	width: auto;
	
}table.adminform textarea {
	width: auto;	color: #666;
	
}h1, h2, h3, .contentheading, .contentheading_noborderpics{
	color: #b59d17;
	
}div.moduletable h3, div.moduletable-hilite1 h3, div.mdouletable-hilite2 h3 {
	color: #00497a;
	
}div.wrapper_showcase div.padding div.moduletable p {
	color: #ddd;
	
}div.wrapper_showcase div.padding div.moduletable {
	padding-right: 20px;
	
}div.wrapper_showcase div.padding div.moduletable h3 {
	color: #ddd;	line-height: 20px;
	
}table.headlines div.moduletable h3, .componentheading {
	color: #b59d17;
	
}a:link, a:visited {
	color: #005B8B;
	
}a:hover {
	color: #333;
	
}div#row {
	width:100%
	
}div#product_list {
	color: #000000;	width:100%
	
}div#product_list h2 a {
	font-size:13px;	color: #214468;	text-decoration: none;	text-transform: uppercase;
	
}h2 {
	color: #0761d4;
	
}div.moduletable-hilite1 {
	border: 1px solid #CFD5A9;	background: #EBEBEB;
	
}div.moduletable-hilite2 {
	background: #cc3;	color: #fff;
	
}div.moduletable-hilite2 h3 {
	color: #fff;
	
}#nav li.active_menu {
	background: url(../images/style1/tabs_active_lQQQ.png) 0 0 no-repeat;
	
}#nav li.active_menu a:link, #nav li.active_menu a:visited, #nav li.active_menu a:hover {
	background: url(../images/style1/tabs_active_rQQQ.png) 100% 0 no-repeat;	color: #b59D17;
	
}#logo {
	background: url(../images/style1/logo.jpg) no-repeat;
	
}#menu_horiz {
	background: #0761d4 url(../images/style1/menu_div.png) 0 100% repeat-x;
	
}#menu_divider {
	background: #005B8B url(../images/style1/menu_div.png) 0 0 repeat-x;
	
}#showcase {
	background: #005B8B url(../images/style1/head_bgQQQ.png) 0 0 repeat-x;	color: #ccc;
	
}#showcase_bottom {
	background: #CFD5A9;
	
}#the-footer {
	backgroundQQQ: url(../images/top_bg.jpg) 0 0 repeat-x;
	
}#rocket {
	background: url(../images/style1/footer_rocket.png) 0 0 no-repeat;
	
}#shadow {
	background: #55698a;	height: 20px;
	
}#shadow-rocket {
	background: #214468;
	
}#topmodule {
	border-top: 1px #005b8b solid;
	
}a.readon {
	background: url(../images/bullet_arrow.png) no-repeat;
	
}ul li {
	background: url(../images/style1/bullet_small.png) 0 5px no-repeat;
	
}ul.arrow li {
	background: url(../images/style1/bullet_arrow.png) 0 0 no-repeat;
	
}ul.big li.big1 {
	background: url(../images/style1/bullet_1.png) 0 0 no-repeat;
	
}ul.big li.big2 {
	background: url(../images/style1/bullet_2.png) 0 0 no-repeat;
	
}ul.big li.big3 {
	background: url(../images/style1/bullet_3.png) 0 0 no-repeat;
	
}ul.big li.big4 {
	background: url(../images/style1/bullet_4.png) 0 0 no-repeat;
	
}ul.big li.big5 {
	background: url(../images/style1/bullet_5.png) 0 0 no-repeat;
	
}ul.big li.big6 {
	background: url(../images/style1/bullet_6.png) 0 0 no-repeat;
	
}ul.big li.big7 {
	background: url(../images/style1/bullet_7.png) 0 0 no-repeat;
	
}ul.big li.big8 {
	background: url(../images/style1/bullet_8.png) 0 0 no-repeat;
	
}ul.big li.big9 {
	background: url(../images/style1/bullet_9.png) 0 0 no-repeat;
	
}ul.big li.big10 {
	background: url(../images/style1/bullet_10.png) 0 0 no-repeat;
	
}span.tip {
	background: url(../images/style1/tip_icon.png) 0 0 no-repeat;	color: #0761d4;
	
}blockquote {
	background: #ebebeb url(../images/style1/quote_corner.png) 0 0 no-repeat;	color: #333333;
	
}pre {
	background: #f6f6f6;	border-top: 4px solid #e0e0e0;	border-bottom: 4px solid #e0e0e0;	color: #333;
	
}#badge {
	background: url(../images/style1/badge.png) 0 0 no-repeat;
	
}span.loginsubmit {
	background: url(../images/style1/button_login.png);
	
}span.logoutsubmit {
	background: url(../images/style1/button_logout.png);
	
}img.content_button {
	background: url(../images/style1/button_content.jpg) no-repeat;
	
}#screenshot {
	background: url(../images/style1/screenshotQQQ.jpg) 0 0 no-repeat;
	
}.top_button {
	background: url(../images/style1/head_button.jpg) no-repeat;
	
}