/* @group Global settings */BODY, A, DIV, IMG, H5, H6, FORM, UL, LI, INPUT, SELECT, P, OL {	padding: 0;	margin: 0;	font-family: Arial,Helvetica,sans-serif;	color: #444444;}A {	color : #047391;	text-decoration: none;}A:hover {	text-decoration: none;	color: #FF7F00;}A.underlined {	text-decoration: underline;}A.underlined:hover {	text-decoration: underline;}.orange {	color: #FF7F00 !important;}.blue {	color: #047391;}

.lightGrey {
	color: #999;
}
.separator {	padding: 0 5px;}

.right {
	float:  right;
}

.left {
	float: left;
}

.noBorder {
	border: none !important;
}

.noPaddingBottom {
	padding-bottom: 0 !important;
}

IMG.helper {
	vertical-align: middle;
}
/* @end *//* @group Inputs */DIV.formRow {	overflow: hidden !important;	zoom:1;	padding: 6px 0;}

#rightColumn DIV.formRow {
	padding: 4px 0;
}INPUT, SELECT,TEXTAREA {	border-color: #777777 rgb(204, 204, 204) rgb(204, 204, 204) rgb(119, 119, 119);	border-width: 1px;	border-style: solid;	color: #222222;	font-size: 11px;	padding: 3px 1px;	_padding: 0 1px;	_font-size: 11px;	_height: 19px;			}DIV.formRow UL {	list-style-type: none;	margin: 0;	padding: 0;}DIV.formRow UL LI {	float: left;	margin-right: 10px;}DIV.formRow UL LI LABEL {	margin-right: 15px;	width: auto;}

DIV.formRow DIV.description {
	overflow: hidden;
	zoom: 1;
}
DIV.formRow TEXTAREA {	height: auto;
}DIV.formRowSpecial LABEL,DIV.formRow LABEL {	float: left;	width: 200px;
	padding-right: 5px;}INPUT.buttonGrey, INPUT.buttonBlue,INPUT.buttonYellow {	background: transparent url(../images/btn_mid_yellow.gif) repeat-x left center;	cursor: pointer;	padding: 0px;}INPUT.buttonGrey {	background: transparent url(../images/btn_mid_grey.gif) repeat-x left center;}INPUT.buttonBlue {	background: transparent url(../images/btn_mid_blue.gif) repeat-x left center;}INPUT.noStyleInput {	width: auto !important;	height: auto !important;	border: none !important;	margin: 0 !important;	padding: 0 !important;
	background: none !important;}DIV.formRow DIV.postData {	font-weight: bold;	overflow: hidden;	zoom: 1;
	max-width: 350px;
}DIV.fakeForm {	padding: 20px;}/* @end *//* @group Main layout */BODY {	_text-align: center;	background-color: #e7e7e7;	font-size: 12px;	background: url(../images/bg.gif);}DIV#contentHolder {	text-align: left;	background-color: #fff;	width:  890px;
	margin: 0 auto;/*	display: table;*/	padding: 15px 0 25px 0;
	overflow: hidden;	zoom: 1;	line-height: 14px;
/*	float: left;*/}DIV.rightColumn {	float:  right;	width: 255px;	padding-left: 1px;	_margin-left: -3px;
	}DIV.leftColumn {	border-right: 1px solid #a1a1a1;	overflow: hidden;	zoom: 1;}DIV.infoLink {	padding: 25px;}

.staticText DIV.infoLink {
	padding: 25px 0;
	overflow: hidden;
	zoom: 1;
}

#rightColumn .infoLink,
.body DIV.infoLink {
	padding: 10px 0 0 0;
}
A.formLink,DIV.infoLink A {	text-decoration: underline;	color: #047391;}DIV#headerHolder {
	margin: 0 15px;	padding: 0 10px;	position: relative;}div .ideebanner,div .ideebannerDisabled {	width: 197px;	height: 69px;	padding-left: 261px;	padding-top: 6px;	position: absolute;	right: 10px;	top: 32px;		background-image: url(../images/ideebanner.gif);	background-repeat: no-repeat;}div .ideebannerDisabled {	background-image: none;	}div .ideebanner .textIdeebanner,div .ideebannerDisabled .textIdeebanner{	width: 458px;	position: absolute;	left: 0px;	top: -20px;	text-align: center;	font-weight: bold;}div .ideebannerDisabled .textIdeebanner{	top: 30px;	}div .ideebanner a {	display: block;	float: left;	width: 53px;	height: 63px;	margin-left: 11px;	}div .subHeader {	position: absolute;	padding-top: 3px;	padding-bottom: 3px;	left: 32px;	bottom: 10px;	font-weight: bold;	font-size: 20px;	z-index: 10;	}div .subHeader a {	color: #000;	text-decoration: none;		}/* @end *//* @group Top menu */DIV#menuSpace {	margin:  15px 15px 25px 15px;}DIV#menuSpace UL {	background: url(../images/menu_right.gif) no-repeat right;	display: block;	list-style-type: none;	overflow: hidden;	zoom: 1;	color: #047391;	padding: 0 5px;	}/* @end *//* @group Footer */DIV#footerHolder {	%text-align: center;	clear: both;
	zoom: 1;}DIV#footerHolder UL {	display: table;	margin: 0 auto;	list-style-type: none;	overflow: hidden;	zoom: 1;	color: #047391;	padding: 0 5px;		text-align: center;	%display: inline;}DIV#footerHolder UL LI,DIV#menuSpace UL LI {	float: left;	padding: 6px 0 5px 0;	color: #047391;	}DIV#footerHolder UL LI A,DIV#menuSpace UL LI A {	padding: 0 10px;	color: #047391 ;}/* @end *//* @group Form holder in main column */DIV.formHolder {	background: url(../images/grgrad.gif) repeat-x left top;	zoom: 1;	overflow: hidden;}UL.tabHolder {	list-style-type: none;	overflow: hidden !important;	zoom: 1;	border-bottom: 2px solid #047391;	background-color: #fff;
	min-width: 580px;}UL.tabHolder LI {	float: left;	padding: 0;	width: 30%;	background: url(../images/tab_lightblue_bg.gif) repeat-x;	margin-right: 4px;}
/*--*/
UL.tabHolder LI H6 {	color: #047391;	font-weight: bold;	font-size: 11px;	padding: 6px 0px 2px 0px;	background-repeat: no-repeat;	background-position: left 4px;	overflow: hidden !important;	zoom: 1;}

UL.tabHolder LI H5 {	color: #047391;	font-weight: bold;	font-size: 10px !important;	padding: 6px 0px 2px 0px !important;	background-repeat: no-repeat;	background-position: left 4px;	overflow: hidden !important;	zoom: 1;}


UL.tabHolder LI H5 IMG {
	vertical-align: middle;
}

UL.tabHolder LI H5 {
	padding: 6px 0 2px 0;
	font-size: 11px;
}

UL.tabHolder LI.active H5,
UL.tabHolder LI.active H6 {
	color: #fff;
}

UL.tabHolder LI.active {	background: url(../images/tab_blue_bg.gif) repeat-x;
	}

UL.tabHolder LI.active H5 A,UL.tabHolder LI.active H6 A {	color: #fff;} 

/*--*/

.staticText,DIV.formHolder FORM {	padding: 25px;
	margin: 1px;}

DIV#rightColumn .staticText {
	padding: 15px;
	margin: 1px 1px 1px 1px;
}

DIV#rightColumn .staticText {
	padding-bottom: 0 !important;
}

DIV#rightColumn .body OL {
	margin-left: 15px;
}
.staticText H3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.staticText UL {
	margin-left: 15px;
}

UL.rankList {
	margin-left: 5px;
	list-style-type: none;
}

UL.rankList LI {
	padding: 4px 2px;
	overflow: hidden;
}

UL.rankList LI IMG {
	vertical-align: middle;
}

UL.rankList LI SPAN {
	padding: 0 5px;
}

UL.rankList LI SPAN SMALL {
	font-size: 8px;
}

/* @end *//* @group Right column boxes and main column solid headers */DIV#rightColumn {	float: right;	width: 250px;	margin: 0 15px 10px 0px;
	%margin-left: 15px !important;
	overflow: hidden;
}DIV#content {
	margin-left: 15px;
	margin-right: 15px;	overflow: visible;	?float: left;
}

DIV#rightColumn + DIV#content {
	float: left;
	min-width: 680px;	max-width: 680px;	margin-right: 0;	} 


DIV.sidebarsSpacer {
/*	clear: both;*/
	zoom: 1;
	margin: 10px 0;
	%margin: 5px 0;
	%line-height: 1px;
	%height: 1px;
}


DIV.sidebarBlueLight,DIV.sidebarBlue,DIV.sidebarOrange {	margin-bottom: 20px;}

DIV.sidebarBlueLight .body,DIV.sidebarBlue .body,DIV.sidebarOrange .body {	border-width: 0 2px 0px 2px;	border-style: solid;
	padding: 15px;}DIV.sidebarBlue .body {	border-color: #047391;	}DIV.sidebarOrange .body {	border-color: #FF7F00;}

DIV.sidebarBlueLight .body {
	border-color: #74b2c2;
}

.solidHeaderOrange,DIV.sidebarOrange H3,
.lightHeaderBlue,.solidHeaderBlue,
DIV.sidebarBlueLight H3,
DIV.sidebarBlue H3 {	background: url(../images/tab_blue_bg.gif) repeat-x;	margin: 0;	color: #fff;	padding: 5px 15px;	font-size: 14px;
	font-weight: normal;}.solidHeaderOrange,DIV.sidebarOrange H3 {	background: url(../images/tab_orange_bg.gif) repeat-x;}

DIV.sidebarBlueLight H3,
.lightHeaderBlue {
	background: url(../images/tab_lightblue_bg.gif) repeat-x;
	
}

.simpleHeader,
.lightHeaderBlue {
	border-bottom: 1px solid #047391;
}

.simpleHeader {
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-size: 18px;
}

H3.lightHeader,
DIV.lightHeader {
	border-bottom: 2px solid #047391;
	font-size: 14px;
	margin: 0;
}

H3.lightHeader {
	padding: 5px 15px;
} .arrowWhite {background: url(../images/arrows_bigw.gif) no-repeat left 4px;	padding-left: 15px;}.arrowOrange {	background: url(../images/arrows_big.gif) no-repeat left 4px;	}
DIV.miniFoot {	overflow: hidden;	zoom: 1;
	%margin-top: -2px;}DIV.miniFoot DIV.border {	border-bottom: 2px solid #FF7F00;	height: 8px;	overflow: hidden;	_margin: 0 10px;	_margin-top: -6px;	_height: auto;}DIV.miniFoot DIV.border > SPAN.spacer {	display: none;}DIV.sidebarBlue DIV.miniFoot DIV.border {	border-bottom: 2px solid #047391;	}

DIV.sidebarBlueLight DIV.miniFoot DIV.border {	border-bottom: 2px solid #74b2c2;	}/* @end */H3.solidHeaderBlue SMALL {	font-size: 10px;}

DIV.forumHolder {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

DIV.forumNav {
	overflow: hidden; 
	zoom: 1; 
	border-bottom: 1px solid #047391; 
	padding: 5px 0;
}

DIV.forumHolder DIV.formRow {
	margin-left: 10px;
}

DIV#rightColumn DIV.forumHolder DIV.staticText DIV.formRow {
    margin-left: 0;
    }
    
DIV#rightColumn UL.simpleList {
	list-style-type: none;
}
DIV.forumHolder UL.simpleList {
	margin: 5px;
	list-style-type: none;
}

DIV.forumHolder UL.simpleList LI{
	padding: 2px 5px;
}
DIV.forumHolder UL.filters {	padding: 5px 3px;	border: 1px solid #047391;	border-bottom-width: 2px;	overflow: hidden !important;	zoom: 1;	margin: 5px 0;	text-align: right;}DIV.forumHolder UL.filters LI {	display: inline;	list-style-type: none;	margin-left: 30px;}DIV.forumHolder UL.filters LABEL {	padding-right: 10px;}DIV.forumHolder UL.filters LI INPUT {	%height: auto;}#keyword {	float: right;}#keyword A {	color: #fff;	font-size: 10px;}

#keyword IMG {
	vertical-align: middle;	?margin-bottom: -2px;
}DIV.forumPosts DIV.post {	overflow: hidden;	zoom: 1;	border-bottom: 1px solid #047391;	padding-bottom: 10px;	margin: 0 0 10px 0;}

DIV.post H3 {
	%font-size: 14px;
	%margin-top: 10px;
}

DIV.post H4 {
	font-size: 12px;
}
DIV.post UL.summary {	font-size: 10px;	overflow: hidden;	zoom: 1;	clear: both;	%margin-bottom: 10px;}UL.summary LI {	float: left;	margin: 5px 0;	list-style-type: none;}

DIV.post UL.summaryVertical {	float: left;}
UL.summaryVertical LI {
	zoom: 1;	list-style-type: none;	padding: 5px 10px;	background-color: #f9f9f9;}
UL.summaryVerticalLong LI.even, UL.summaryVertical LI.even {	background: #fff;}UL.summaryVertical LI  SPAN.description {	width: 90px;	display: block;	float: left;	}

UL.summaryVerticalLong {
	margin: 0;
	padding: 0;
	zoom: 1;
	overflow: hidden;
	float: left;
	%float: none;
	%width:  400px;
}

UL.summaryVerticalLong LI {
	padding: 3px;
	background-color: #eee;	
}

UL.summaryVertical LI SPAN {
	zoom: 1;
	display: block;
	overflow: hidden;
	width: 120px;
}

UL.summaryVerticalLong LI SPAN.description {
	width: 280px;
	float: left;
	padding-left: 0;
}DIV.post DIV.rating {	float: right;	text-align: right;	clear:right;}DIV.post DIV.ratePoll UL LI,DIV.post DIV.rating UL LI {	font-size: 10px;	list-style-type: none;	overflow: hidden;	zoom: 1;	width: 120px;	margin: 3px 0;}DIV.post DIV.rating UL LI SPAN {	clear: both;	display: block;}DIV.post DIV.rating UL LI IMG {	float: right;	height: 4px;	clear: both;}DIV.post DIV.ratePoll {	border:1px solid #067591;	background-color: #fff2e6;	width: 120px;	padding: 10px;	float: right;	margin-bottom: 15px;	}DIV.post DIV.ratePoll UL LI {	margin: 5px 0;}DIV.post DIV.ratePoll INPUT {	float: left;	margin-right: 10px;/*	background: transparent url(../images/btn_mid_grey.gif) repeat-x left center;*/	width: 60px;	cursor: pointer;}DIV.post DIV.ratePoll UL LI INPUT {	border: none;	background: none;	width: auto;}
DIV.post DIV.ratePoll UL LI LABEL {
	display: block;
	overflow: hidden;
	zoom: 1;
}
DIV.post DIV.ratePoll SPAN {	overflow: hidden;	zoom: 1;	display: block;}

DIV.post DIV.promotion3,
DIV.post DIV.promotion2,DIV.post DIV.promotionOne,DIV.post DIV.promotion1 {	float: left;	width: 52px;	height: 70px;	background: url(../images/fellowup.png) no-repeat;	color: #fff;	font-size: 14px;	text-align: center;	padding-top: 10px;	cursor: pointer;}

DIV.post DIV.promotionOne {	background: url(../images/fellowup_s.png) no-repeat;} DIV.post DIV.postDecs {	overflow: hidden;	zoom: 1;	padding: 0 10px 10px 10px;	text-shadow: #545454 0 0 0;}DIV.post DIV.postDecs H3 {	font-size: 14px;	line-height: 18px;	font-weight: bold;	margin: 0;	padding: 0;}DIV.post DIV.postDecs H4 {	margin: 10px 0;	font-size: 12px;	font-weight: normal;}

DIV.post DIV.postDecs P IMG {
	margin: 10px 0;
}
DIV.post DIV.details {	float: right;	clear: both;	padding: 5px 0;	margin: 1px;}

DIV.forumPosts .bullets UL {
	list-style-type: disc;
	margin-left: 15px;
}
DIV.comments {	clear: both;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;}DIV.comments H3 {	margin: 20px 0 3px 0;	clear: both;}DIV.comments DIV.commentLine {	margin: 2px;	border-top: 1px solid #047391;}DIV.comments DIV.commentLine UL.summary {	margin-top: 1px;	margin-bottom: 10px;	clear: none;}DIV.comments DIV.commentLine UL.summary LI {	margin: 0;}DIV.comments DIV.postComment {	border-top: 1px solid #047391;	padding: 10px 0;}

#rightColumn DIV.formRow LABEL {
	width: 80px;
	padding-top: 3px;
}

DIV.comments DIV.postComment DIV.formRow {	margin: 1px;	padding: 0;}DIV.comments DIV.postComment DIV.formRow INPUT,DIV.comments DIV.postComment DIV.formRow TEXTAREA {	border-color:#777777 rgb(204, 204, 204) rgb(204, 204, 204) rgb(119, 119, 119);	border-width: 1px;	border-style: solid;	background: #fff;	padding: 1px;}



DIV.postIdea2,
DIV.postIdea1 {
	width: 244px;
	height: 44px;
	background: url(../images/postidea.png) no-repeat left top;
	padding: 15px 0 0 0;
	
}

DIV.postIdea2 A,
DIV.postIdea1 A {
	font-size: 14px;
	color: #fff;
	text-shadow: #808080 1px 1px 20%;
}

INPUT.buttonRight {
	float: right;
	margin-right: 3px;
	padding: 0 10px !important;
	overflow: visible;
}

DIV#rightColumn DIV.forumHolder FORM DIV.formRow INPUT.buttonRight {
	margin-right: 25px;
	%margin-right: 27px;
}

DIV#rightColumn DIV.forumHolder DIV.staticText FORM DIV.formRow INPUT.buttonRight {
	margin-right: 3px;
	%margin-right: 0;		
}
label.error {	margin-left : 10px;	width : auto;	display : inline;	color: #F00;
	clear: both;		}#resultmsg {	color: #FF7F00; 	font-weight: bold;	background: #ffecd9;	padding: 4px;	border: 1px solid #FF7F00;	margin-top: 0px;	} 