/* @group Core Elements */



html {

	height: 100%;

	margin-bottom: 1px;

}



body {

	margin: 0;

	font-family: Arial;

	font-size: 80%;

	line-height: 135%;

	background: #000 url('../images/bg.png') repeat-x 0px 130px;



	background-attachment: fixed



}

}



/* Font family information */



body#ff-optima, #ff-optima td {

	line-height: 135%;

	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;

}



body#ff-geneva, #ff-geneva td {

	line-height: 135%;

	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;

}



body#ff-helvetica, #ff-helvetica td {

	line-height: 135%;

	font-family: Helvetica, Arial, FreeSans, sans-serif;

}



body#ff-lucida, #ff-lucida td {

	line-height: 135%;

	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;

}



body#ff-georgia, #ff-georgia td {

	line-height: 135%;

	font-family: Georgia, sans-serif;

}



body#ff-trebuchet, #ff-trebuchet td {

	line-height: 135%;

	font-family: "Trebuchet MS", sans-serif;

}



body#ff-palatino, #ff-palatino td {

	line-height: 135%;

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;

}



/* end font family information */



form {

	margin: 0;

	padding: 0;

}



body.f-smaller,

body#ff-optima.f-smaller,

body#ff-georgia.f-smaller {

	font-size: 11px;

}



body,

body.f-default {

	font-size: 12px;

}



body#ff-optima,

body#ff-optima.f-default {

	font-size: 13px;

}



body#ff-georgia,

body#ff-georgia.f-default {

	font-size: 13px;

}



body.f-larger,

body#ff-optima.f-larger,

body#ff-georgia.f-larger {

	font-size: 15px;

}



p {

  /* setup some more readable paragraph spacing */

  margin-top: 10px;

  margin-bottom: 15px;

}



h1, h2, h3, h4 {

	/* setup some more readable header spacing */

	padding-bottom: 5px;

	margin: 10px 0;

	font-weight: normal;

	line-height: 100%;

}



h1 { 

	font-size: 200%;

	line-height: 100%;

}



h2 {

	font-size: 175%;

	line-height: 100%;

}



h3 {

	font-size: 150%;

}



h4 {

	font-size: 120%;

}



a {

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



/* @end */



/* @group Joomla Elements */



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 95%;

}



.componentheading {

	font-size: 130%;

	line-height: 100%;

	padding: 0px;

	margin: 6px 0 6px 0;

	font-weight: bold;

}



.contentheading {

	font-size: 150%;

	font-weight: normal;

	line-height: 110%;

	padding-bottom: 8px;
	
	padding-top: 20px;

	margin: 25px 0 0 0;

}



td.buttonheading,

.contentpaneopen td.buttonheading {

	padding: 0px 3px 0;

}



td.column_separator {

	padding-left: 15px;

}



td.componentheading {

	padding-bottom: 15px;

}



.sectiontableheader {

  	font-weight: bold;

  	padding: 4px;

  	line-height: 20px;

}



tr.sectiontableentry1 td,

tr.sectiontableentry2 td,

td.sectiontableentry1,

td.sectiontableentry2 {

  	text-align: left;

  	padding: 2px 0 0px 5px;

}



tr.sectiontableentry2 td,

td.sectiontableentry2 {

 	height: 27px;

}



tr.sectiontableentry1 td,

td.sectiontableentry1 {

	height: 27px;

}



.contentpane,

.contentpaneopen {

	width: 100%;

}



table.blog {

	width: 100%;

}



/* @end */



/* @group Structure */



#banner {

	float: left
	
	margin-top: 10px;
	
	margin-left: auto;
	
	margin-right: auto;

	width: 995px;

	height: 110px;

	overflow: hidden;

	color: #fff;

}


#legals {

	float: right
	
	margin-top: 0px;

	width: 170px;

	height: 90px;

	overflow: hidden;

	color: #fff;

}



#newsflash {

	position: absolute;

	top: 105px;

	left: 595px;	

	margin-top: 0px;

	width: 300px;

	height: 110px;

	overflow: hidden;

	color: #fff;

}



#color-chooser {

	border-bottom: 1px solid #1D1D1D;

}



#color-chooser .wrapper {

	margin-top: -260px;

}



#top-bar {

	background: #222;

	border-bottom: 1px solid #111;

	overflow: hidden;

	height: 110px;

	width: 995px;

	margin: 0 auto 0 auto;

}



#mod-login {

	color: #ccc;

	height: 110px;

	border-top: 1px solid #2A2A2A;

}



#mod-login .wrapper {

	position: relative;

}



#header {

	position:relative;

	top: 0px;

	left: 0px;

	height: 200px;

}


#main-shadow {

	background: url('../images/content-shadow-l.png') no-repeat 0 0;

	margin-left: -15px

}



#main-shadow2 {

	background: url('../images/content-shadow-r.png') no-repeat 100% 0;

	margin-right: -15px

}



.side-shadow1 {

	background: url('../images/side-shadow-l.png') no-repeat 0 40%;

}



.side-shadow2 {

	background: url('../images/side-shadow-r.png') no-repeat 100% 40%;

}



#bottom-shadow1 {

	background: url('../images/bottom-shadow-l.png') no-repeat 0 0;

	margin-left: -11px

}



#bottom-shadow2 {

	background: url('../images/bottom-shadow-r.png') no-repeat 100% 0;

	margin-right: -11px

}



#main-content {

	background: url('../images/maincol-bg-bottom.png') repeat-x 0 100%;

	margin-left: 15px;

	margin-right: 15px

}



#main-content2,

#maincol2 {

	background: url('../images/maincol-bg.png') repeat-x 0 0;

}



#horiz-menu {

	position: relative;

	z-index: 1;

}



#main-content {

	position: relative;

	z-index: 0;

}



td.maincol {

	background-image: url('../images/maincol-bg-bottom.png');

	background-position:   0 100%;

	background-repeat:  repeat-x

}



td.leftcol .padding,

td.rightcol .padding,

td.maincol .padding {

	padding: 10px 5px 10px 5px;

}



#content-padding {

	padding: 0 10px;

}



#bottom {

	background: url('../images/bottom-bg.png') repeat-x 0 0;

}



#bottom .padding {

	padding: 10px 20px 0 20px;

}



#showcase {

	overflow: hidden;

}



#showcase-padding {

	padding-top: 20px;

}



#pathway {

	position: relative;

	z-index: 1;

	height: 20px;

	margin: 5px 0 12px 5px;

}



img#logo {

	width: 995px;

	height: 200px;

	background: url('../images/logo.jpg') no-repeat 0 0;	margin-top: 0px;

	float: left



}



#mainbody-padding {

	padding: 0;

}



table.mainbody {

	width: 100%;

}



img#rocket {

	width: 143px;

	height: 20px;

	margin-top: 15px;

	margin-bottom: 70px;

	background: url('../images/rocket.png') no-repeat 0 0;

}



.spacer .block {

	float: left;

}



.spacer.w99 .block {

	width: 80%;

}



.spacer.w49 .block {

	width: 50%;

}



.spacer.w33 .block {

	width: 33.3%;

}



.spacer.w24 .block {

	width: 25%;

}



/* @end */



/* @group Modules */



td.rightcol2 {

	width: 170px;

}



td.leftcol .module,

td.leftcol .module-hilite1,

td.leftcol .module-hilite2,

td.leftcol .module-hilite3,

td.leftcol .module-hilite4,

td.rightcol2 .module,

td.rightcol .module,

td.rightcol .module-hilite1,

td.rightcol .module-hilite2,

td.rightcol .module-hilite3,

td.rightcol .module-hilite4 {

	background: url('../images/module-bottom-bg.png') no-repeat 50% 100%;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px

}



td.leftcol .module-clean,

td.rightcol2 .module,

td.rightcol .module-clean {

	margin: 0 0 12px 0;

}



td.leftcol .module-hilite5,

td.rightcol2 .module-hilite5

td.rightcol .module-hilite5 {

	background: url('../images/module-bottom-bg.png') no-repeat 50% 100%;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px

}



td.leftcol .module div div div,

td.leftcol .module-hilite1 div div div,

td.leftcol .module-hilite2 div div div,

td.leftcol .module-hilite3 div div div,

td.leftcol .module-hilite4 div div div,

td.leftcol .module-hilite5 div div div,

td.rightcol2 .module div div div,

td.rightcol .module div div div,

td.rightcol .module-hilite1 div div div,

td.rightcol .module-hilite2 div div div,

td.rightcol .module-hilite3 div div div,

td.rightcol .module-hilite4 div div div,

td.rightcol .module-hilite5 div div div {

	padding: 15px;

}



td.leftcol .module-clean div div div,

td.rightcol2 .module-clean div div div

td.rightcol .module-clean div div div {

	padding: 15px 15px 12px 15px;

}



td.leftcol .module div div div div,

td.leftcol .module-hilite1 div div div div,

td.leftcol .module-hilite2 div div div div,

td.leftcol .module-hilite3 div div div div,

td.leftcol .module-hilite4 div div div div,

td.leftcol .module-hilite5 div div div div,

td.leftcol .module-clean div div div div,

td.rightcol2 .module div div div div,

td.rightcol .module div div div div,

td.rightcol .module-hilite1 div div div div,

td.rightcol .module-hilite2 div div div div,

td.rightcol .module-hilite3 div div div div,

td.rightcol .module-hilite4 div div div div,

td.rightcol .module-hilite5 div div div div,

td.rightcol .module-clean div div div div {

	background: none;

	padding: 0;

	margin: 0;

}



td.leftcol .module h3,

td.leftcol .module-hilite1 h3,

td.leftcol .module-hilite2 h3,

td.leftcol .module-hilite3 h3,

td.leftcol .module-hilite4 h3,

td.leftcol .module-hilite5 h3,

td.rightcol2 .module h3,

td.rightcol .module h3,

td.rightcol .module-hilite1 h3,

td.rightcol .module-hilite2 h3,

td.rightcol .module-hilite3 h3,

td.rightcol .module-hilite4 h3,

td.rightcol .module-hilite5 h3 {

	height: 41px;

	font-size: 130%;

	line-height: 43px;

	background: url('../images/module-h3.png') repeat-x 0 0;; margin-left:-15px; margin-right:-15px; margin-top:-15px; margin-bottom:12px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0

}



td.leftcol .module-clean h3,

td.rightcol2 .module-clean h3,

td.rightcol .module-clean h3,

#mainmodules1 .module-clean h3,

#mainmodules2 .module-clean h3 {

	padding: 0;

	margin: 0 0 0px 0;

	font-size: 130%;

	line-height: 24px;

}



#mainmodules1 .module,

#mainmodules1 .module-hilite1,

#mainmodules1 .module-hilite2,

#mainmodules1 .module-hilite3,

#mainmodules1 .module-hilite4,

#mainmodules1 .module-hilite5,

#mainmodules1 .module-clean,

#mainmodules2 .module,

#mainmodules2 .module-hilite1,

#mainmodules2 .module-hilite2,

#mainmodules2 .module-hilite3,

#mainmodules2 .module-hilite4,

#mainmodules2 .module-hilite5,

#mainmodules2 .module-clean {

	margin: 0 0px 0px 0;

	padding: 0;

}



#mainmodules1 .module div div div,

#mainmodules1 .module-hilite1 div div div,

#mainmodules1 .module-hilite2 div div div,

#mainmodules1 .module-hilite3 div div div,

#mainmodules1 .module-hilite4 div div div,

#mainmodules1 .module-hilite5 div div div,

#mainmodules2 .module div div div,

#mainmodules2 .module-hilite1 div div div,

#mainmodules2 .module-hilite2 div div div,

#mainmodules2 .module-hilite3 div div div,

#mainmodules2 .module-hilite4 div div div,

#mainmodules2 .module-hilite5 div div div {

	padding: 5px;

}



#mainmodules1 .module-clean div div div,

#mainmodules2 .module-clean div div div {

	padding: 15px;

}



#mainmodules1 .module div div div div,

#mainmodules1 .module-hilite1 div div div div,

#mainmodules1 .module-hilite2 div div div div,

#mainmodules1 .module-hilite3 div div div div,

#mainmodules1 .module-hilite4 div div div div,

#mainmodules1 .module-hilite5 div div div div,

#mainmodules1 .module-clean div div div div,

#mainmodules2 .module div div div div,

#mainmodules2 .module-hilite1 div div div div,

#mainmodules2 .module-hilite2 div div div div,

#mainmodules2 .module-hilite3 div div div div,

#mainmodules2 .module-hilite4 div div div div,

#mainmodules2 .module-hilite5 div div div div,

#mainmodules2 .module-clean div div div div {

	background: none;

	padding: 0;

	margin: 0;

}



#mainmodules1 .module h3,

#mainmodules1 .module-hilite1 h3,

#mainmodules1 .module-hilite2 h3,

#mainmodules1 .module-hilite3 h3,

#mainmodules1 .module-hilite4 h3,

#mainmodules1 .module-hilite5 h3,

#mainmodules2 .module h3,

#mainmodules2 .module-hilite1 h3,

#mainmodules2 .module-hilite2 h3,

#mainmodules2 .module-hilite3 h3,

#mainmodules2 .module-hilite4 h3,

#mainmodules2 .module-hilite5 h3 {

	height: 41px;

	font-size: 130%;

	line-height: 43px;

	background: url('../images/module-h3.png') repeat-x 0 0;; margin-left:-5px; margin-right:-5px; margin-top:-5px; margin-bottom:12px; padding-left:15px; padding-right:10; padding-top:0; padding-bottom:0

}

.article_separator {
	margin-top: 30px;
	padding-top: 5px;
	padding-right: 440px;
	height: 40px;
	width: 100%;
	background: url('../images/hr.gif') repeat-x 0 0;
}



#bottommodules .module,

#bottommodules .module-hilite1,

#bottommodules .module-hilite2,

#bottommodules .module-hilite3,

#bottommodules .module-hilite4,

#bottommodules .module-clean {

	margin: 10px 0 12px 0;

	background: none;

	padding: 0;

}



#bottommodules .module div,

#bottommodules .module-hilite1 div,

#bottommodules .module-hilite2 div,

#bottommodules .module-hilite3 div,

#bottommodules .module-hilite4 div {

	background: url('../images/bottom-mod-l.png') no-repeat 0 0;

}



#bottommodules .module div div,

#bottommodules .module-hilite1 div div,

#bottommodules .module-hilite2 div div,

#bottommodules .module-hilite3 div div,

#bottommodules .module-hilite4 div div {

	background: url('../images/bottom-mod-r.png') no-repeat 100% 0;

	padding: 0

}



#bottommodules .module div div div,

#bottommodules .module-hilite1 div div div,

#bottommodules .module-hilite2 div div div,

#bottommodules .module-hilite3 div div div,

#bottommodules .module-hilite4 div div div,

#bottommodules .module-clean div div div {

	padding: 0 30px;

	background: none;

}

#bottommodules .module div div div div,

#bottommodules .module-hilite1 div div div div,

#bottommodules .module-hilite2 div div div div,

#bottommodules .module-hilite3 div div div div,

#bottommodules .module-hilite4 div div div div {

	padding: 0;

	background: none;

}



#bottommodules .module h3,

#bottommodules .module-hilite1 h3,

#bottommodules .module-hilite2 h3,

#bottommodules .module-hilite3 h3,

#bottommodules .module-hilite4 h3 {

	height: 41px;

	font-size: 130%;

	line-height: 43px;

	background: url('../images/module-h3.png') repeat-x 0 0;; margin-left:-14px; margin-right:-14px; margin-top:0; margin-bottom:12px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0

}



#bottommodules .module-clean h3 {

	padding: 0;

	margin: 0 0 12px 0;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

}



#tabmodules .module {

	margin: 0 10px 12px 0;

	padding: 10px;

}



#tabmodules .module h3 {

	padding: 0;

	margin: 0 0 12px 0;

	height: 41px;

	font-size: 130%;

	line-height: 43px;

}



#mainmodules1,

#mainmodules2,

#bottommodules {

	overflow: hidden;

}



#mainmodules1,

#mainmodules2 {

	margin-right: 0px;

}



/* @end */



/* @group Horizontal Menu */



#horiz-menu {

	background: url('../images/horiz-menu-bg.png') repeat-x 0 0;

	height: 38px;

	margin: 0 15px

}



#horiz-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	float: left;

}



#horiz-menu li {

	display: block;

	float: left;

	margin: 0 4px 0 0;

	padding: 0;

}



#horiz-menu a,

#horiz-menu li.active a {

	white-space: nowrap;

	display: block;

	float: left;

	height: 38px;

	line-height: 38px;

	padding: 0 17px;

	font-weight: normal;

	font-size: 100%;

	overflow: hidden;

}



#horiz-menu li.active a {

	background: url('../images/horiz-menu-active.png') 0 0;

}



#horiz-menu li.active li a {

	background: none;

}



#horiz-menu li:hover a,

#horiz-menu li.sfHover a {

	background: url('../images/horiz-menu-hover.png') 0 0;

}



#horiz-menu li:hover li a,

#horiz-menu li.sfHover li a,

#horiz-menu li.active li a {

	background: none;

}



#horiz-menu a:hover {

	text-decoration: none;

}



#horiz-menu li li, 

#horiz-menu li:hover li,

#horiz-menu li.sfHover li,

#horiz-menu li.parent:hover li,

#horiz-menu li.parent.sfHover li,

#horiz-menu li.active.parent:hover li,

#horiz-menu li.active.parent.sfHover li {

	background: url('../images/dropdown-div.png') repeat-x 0 100%;

}



#horiz-menu li li.parent a.daddy,

#horiz-menu li.active li.parent a.daddy,

#horiz-menu li li.parent:hover a.daddy,

#horiz-menu li.active li.parent:hover a.daddy,

#horiz-menu li li.parent-sfHover a.daddy,

#horiz-menu li.active li.parent-sfHover a.daddy {

	background: url('../images/dropdown-child.png') no-repeat 95% 50%;

}



/* mouseovers */



#horiz-menu li li a:hover {

	background: none;

}



#horiz-menu li li.active,

#horiz-menu li.active li a,

#horiz-menu li.active li a:hover {

	background: none;

}



#horiz-menu li li a {

	font-size: 100%;

	font-weight: normal;

	background: none;

}



/* @end */



/* @group Sub Menu */



ul.menu {

	margin: 0 0 10px 0;

	padding: 0;

}



ul.menu li {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu a {

	display: block;

	line-height: 26px;

	text-indent: 13px;

	background: url('../images/path-arrow.png') no-repeat 0 50%;

}



ul.menu ul {

	margin: 0 0 0 10px;

	padding: 0;

}



ul.menu ul a {

	text-indent: 13px;

	line-height: 26px;

	margin-left: 10px;

	background: url('../images/path-arrow.png') no-repeat 0 50%;

}



ul.menu ul ul {

	padding: 0;

	margin-left: 20px;

}



ul.menu li li {

	padding: 0;

	margin: 0;

}



ul.menu li.active a,

ul.menu li a:hover,

ul.menu li.active a:hover {

	text-decoration: none;

}



/* @end */



/* @group Mainmenu */



a.mainlevel {

	display: block;

	line-height: 26px;

	font-size: 100%;

	padding-left: 13px;

	text-decoration: none;

	background: url('../images/path-arrow.png') no-repeat 0 50%;

}



a#active_menu.sublevel {

	background: url('../images/path-arrow.png') no-repeat 0 50%;

}



a.sublevel {

	text-decoration: none;

	line-height: 28px;

	background: url('../images/path-arrow.png') no-repeat 0 50%;

	padding-left: 13px

}



a.mainlevel:hover,

a.sublevel:hover {

	text-decoration: none;

}



/* @end */



/* @group Content Styles */



/* @group Readon */



a.readon {

	margin-top: 15px;

	font-weight: normal;

	font-size: 100%;

	display: block;

	width: 150px;

	height: 25px;

	text-indent: 6px;

	line-height: 22px;

	background: url('../images/readon.png') no-repeat 0 100%;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:4px

}



/* @end */



/* @group Pathway */



span.pathway {

	display: block;

	line-height: 220%;

	font-weight: normal;

	height: 20px;

	line-height: 22px;

	float: left;

	overflow: hidden;

}



span.pathway img {

	float: none;

	vertical-align: top;

	width: 6px;

	height: 20px;

	padding-right: 10px;

	background: url('../images/path-arrow.png') no-repeat 0 50%;

}



span.pathway a {

	float: none;

	padding: 0 10px 0 0;

}



/* @end */



/* @group Typography */



ul.number,

ul.bullet-1,

ul.bullet-2,

ul.bullet-3,

ul.bullet-4 {

	padding-left: 10px;

	margin: 25px 0;

}



ul.number li,

ul.bullet-1 li, 

ul.bullet-2 li,

ul.bullet-3 li,

ul.bullet-4 li {

	list-style: none;

	margin-left: 0;

	padding-bottom: 3px;

	margin-bottom: 5px;

	padding-left: 15px;

}



ul.bullet-1 li {

	background: url('../images/path-arrow.png') no-repeat 0 4px;

}



ul.bullet-2 li {

	background: url('../images/bullet-2.png') no-repeat 1px 4px;

}



ul.bullet-3 li {

	background: url('../images/bullet-3.png') no-repeat 1px 6px;

}



ul.bullet-4 li {

	background: url('../images/bullet-4.png') no-repeat 1px 6px;

}



pre {

	padding: 10px;

	background: url('../images/blockquote-bg.png') 0 0;

}



blockquote {

	font-style: italic;

	font-size: 120%;

	line-height: 150%;

	width: auto;

	padding: 10px;

	margin: 20px 0;

	background: url('../images/blockquote-bg.png') 0 0;

}



span.alert {

	color: #c00;

	border-top: 3px solid #fe7b7a;

	border-bottom: 3px solid #fe7b7a;

	background: #FFD6D6 url('../images/status-alert.png') no-repeat 10px 50%;

}



span.info {

	color: #0055BB;

	border-top: 3px solid #629de3;

	border-bottom: 3px solid #629de3;

	background: #D8E5F8 url('../images/status-info.png') no-repeat 10px 50%;

}



span.note {

	color: #B79000;

	border-top: 3px solid #fde179;

	border-bottom: 3px solid #fde179;

	background: #FEF6D8 url('../images/status-note.png') no-repeat 10px 50%;

}



span.download {

	color: #57861A;

	border-top: 3px solid #c2df88;

	border-bottom: 3px solid #c2df88;

	background: #EEF7DD url('../images/status-download.png') no-repeat 10px 50%;

}



/* @end */



/* @group Notice Styles */



span.alert,

span.info,

span.download,

span.note {

	display: block;

	padding: 10px 10px 10px 45px;

	margin: 15px 0;	

}



/* @end */



/* @group RokSlide */



#moduleslider-size {

	height: 220px;

	overflow: hidden;

	margin-top: 0px;

	margin-bottom: 15px;

}



#rokslide-toolbar {

	background: url('../images/tabber-inactive.png') repeat-x 0 0;

}



#rokslide-toolbar li.last {

	border: 0px none;

}



#rokslide-toolbar li.current,

#rokslide-toolbar li.last.current {

	background: url('../images/tabber-active.png') repeat-x 0 0;

}



#rokslide-toolbar span {

	white-space: nowrap;

}



#frame {

	text-align: left;

}



#frame .module {

	margin: 0;

}



#frame .module, #frame .module-hilite3, #frame .module-hilite4, #frame .module-hilite5, #frame .module-hilite6 {

	float: left;

}



#frame .module div, #frame .module-hilite3 div, #frame .module-hilite4 div, #frame .module-hilite5 div, #frame .module-hilite6 div {

	padding: 0 5px;

}



#frame .module div div, #frame .module-hilite3 div div, #frame .module-hilite4 div div, #frame .module-hilite5 div div, #frame .module-hilite6 div div {

	padding: 0;

}



#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite3, #frame .mmpr-1 .module-hilite4, #frame .mmpr-1 .module-hilite5, #frame .mmpr-1 .module-hilite6 {

	width: 100%;

}



#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite3, #frame .mmpr-2 .module-hilite4, #frame .mmpr-2 .module-hilite5, #frame .mmpr-2 .module-hilite6 {

	width: 45%;

}



#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite3, #frame .mmpr-3 .module-hilite4, #frame .mmpr-3 .module-hilite5, #frame .mmpr-3 .module-hilite6 {

	width: 31%;

}



#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite3, #frame .mmpr-4 .module-hilite4, #frame .mmpr-4 .module-hilite5, #frame .mmpr-4 .module-hilite6 {

	width: 22%;

}



#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite3, #frame .mmpr-5 .module-hilite4, #frame .mmpr-5 .module-hilite5, #frame .mmpr-5 .module-hilite6 {

	width: 18%;

}



#tabmodules {

	overflow: hidden;

}



#tabmodules li span {

	margin-left: -1px;

}



#tabmodules li.first span {

	margin-left: 0;

}



#tabmodules div div div {

	padding-top: 0;

	padding-bottom: 20px;

}



#tabmodules div div div div {

	padding: 0;

}



/* @end */



a.nounder {

	text-decoration: none;

	border: 0px none;

	cursor: pointer

}



a.nounder:hover {

	text-decoration: none;

}



a img.album {

	border-width: 0px;

	border-style: solid;

}



.clr {

	clear:both;

}



fieldset {

	border-left: 0px none;

	border-right: 0px none;

}



fieldset.input {

	border: 0px none;

}



a img {

	border: 0px none;

}



img.content-left {

	float: left;

	margin-right: 10px;

	padding: 5px;

}



img.content-right {

	float: right;

	margin-left: 10px;

	padding: 5px;

}



#referencewidth {

	width: 100%;

	overflow:hidden;

}



body .pollstableborder {

	border: 0px;

}



.back_button {

	margin: 20px 0;

}



/* @end */



/* @group Signal Login Styling */



#sl_horiz {

	height: 110px;

	width: 180px;

	margin-top: 0px;

	float: right;

}



#sl_horiz #greeting {

	float: left;

	height: 22px;

	margin-left: 40px;
	
	margin-right: 10px;

	margin-top: 7px;

}



#sl_horiz .button {

	background-color: #131313;

	border: thin solid #333;

	font-size: 100%;

	font-weight: normal;

	color: #999;

	height: 22px;

	cursor: pointer;

}



#sl_horiz #sl_username {

	float: left;

	margin-right: 7px;
	
	margin-top: 3px;
	
	margin-left: 7px;

}



#sl_horiz #sl_username input {

	padding-left: 20px;

	overflow: hidden;

	width: 110px;

	font-size: 100%;

	font-weight: normal;

	border: 1px solid #333;

	color: #999;

	background: #131313 url('../images/user_bg.png') no-repeat 0 50%;

	height: 18px

}



#sl_horiz #sl_pass {

	float: left;

	margin-right: 7px;
	
	margin-top: -1px;
	
	margin-left: 7px;

}



#sl_horiz #sl_pass input {

	padding-left: 20px;

	overflow: hidden;

	width: 110px;

	font-size: 100%;

	font-weight: normal;

	border: 1px solid #333;

	color: #999;

	background: #131313 url('../images/pass_bg.png') no-repeat 0 50%;

	height: 18px;

	margin-top: 0px;

}



#sl_horiz #sl_rememberme {

	margin-right: 0px;

	margin-top: 2px;

	float: left;

	color: #999;

	line-height: 22px;

}



#sl_horiz #sl_submitbutton {

	margin-right: 0px;

	margin-top: 2px;

	padding-right: 10px;

	float: right;

}



#sl_horiz #sl_lostpass,

#sl_hoziz #sl_lostname {

	pading-left: 30px;

	margin-left: 10px;
	
	padding-right: 0px;

	float: left;

	line-height: 22px;

	font-size: 7pt;

}



#sl_horiz #sl_register {

	margin-left: 10px;

	margin-top: -2px;

	padding-right: 65px;

	float: left;

	font-size: 7pt;

}



#sl_horiz #sl_posttext {

	margin-left: 10px;

	float: left;

}



#sl_horiz #sl_lostpass a,

#sl_horiz #sl_register a {

	color: #999999

}


/* @end */



/* Overlay definitions */



.overlay-abstract #page-bg {

	background: url('../images/bg/overlay-abstract.png') repeat-x 0 0;

}



.overlay-bark #page-bg {

	background: url('../images/bg/overlay-bark.png') 0 0;

}



.overlay-blocks #page-bg {

	background: url('../images/bg/overlay-blocks.png') 0 0;

}



.overlay-carbon #page-bg {

	background: url('../images/bg/overlay-carbon.png') 0 0;

}



.overlay-cracked #page-bg {

	background: url('../images/bg/overlay-cracked.png') 0 0;

}



.overlay-crecent #page-bg {

	background: url('../images/bg/overlay-crecent.png') 0 0;

}



.overlay-foliage #page-bg {

	background: url('../images/bg/overlay-foliage.png') 0 0;

}



.overlay-gatorskin #page-bg {

	background: url('../images/bg/overlay-gatorskin.png') 0 0;

}



.overlay-gradient1 #page-bg {

	background: url('../images/bg/overlay-gradient1.png') repeat-x 0 0;

}



.overlay-gradient2 #page-bg {

	background: url('../images/bg/overlay-gradient2.png') repeat-x 0 100%;

}



.overlay-hills-trees #page-bg {

	background: url('../images/bg/overlay-hills-trees.png') repeat-x 0 0;

}



.overlay-hills #page-bg {

	background: url('../images/bg/overlay-hills.png') 0 0;

}



.overlay-mosaic #page-bg {

	background: url('../images/bg/overlay-mosaic.png') 0 0;

}



.overlay-perforated #page-bg {

	background: url('../images/bg/overlay-perf.png') 0 0;

}



.overlay-spirals #page-bg {

	background: url('../images/bg/overlay-spirals.png') 0 0;

}



.overlay-spirals2 #page-bg {

	background: url('../images/bg/overlay-spirals2.png') 0 0;

}



.overlay-stripes-diag #page-bg {

	background: url('../images/bg/overlay-stripes-diag.png') 0 0;

}



.overlay-stripes-vert #page-bg {

	background: url('../images/bg/overlay-stripes-vert.png') 0 0;

}



.overlay-targets #page-bg {

	background: url('../images/bg/overlay-targets.png') 0 0;

}

#slidewrap {
	padding: 0 0 0 0;
}

td.leftcol .module-none,

td.rightcol .module-none {

	margin-bottom:12px

}
#main-debug {

margin-left: 15px;

margin-right: 15px;

background: #d7d7d7;

position: relative;

z-index: -1;

}

/* @end */