/*
 * ABSOLUTE STYLES
 */
body{
	background:url("/imgs/tile.jpg") top center;
	font-family:Arial, sans-serif, Helvetica;
	font-size:9pt;
	color:#000000;
	margin:0;
	padding:0;
}
#body_div { 
	background:url("/imgs/gradient.png") repeat-x; 
	position: absolute;
	width:100%;
	height:100%;
	min-height:900px;
	margin:0;
	padding:0;
}

a {
	color:#A45200;
	text-decoration:none;
}

a:hover {
	color:#C76816;
}

h2 {
	margin:0px;
	padding:0px;
	font-size:10pt;
	color:#A45200;
	margin-bottom:4px;
}

/*
 * TEMPLATE STYLES
 */
.header{
	background:url('/imgs/headerBG.png') right top repeat-y;
	font-size:9pt;
	margin-top:20px;
	padding:5px;
	background:#F9F5ED;
}
.logo{
	text-align:left;
	vertical-align:bottom;
	padding:10px 0 3px 40px;
}
#nav{
	padding:0 10px 0 50px;
	border-bottom:1px solid #FFFFFF;
	vertical-align:bottom;
	text-align:right;
}
#navBtns{
	background:url('/imgs/navFade.jpg') left top no-repeat;
	padding:5px 5px 0 10px;
	border-right:1px solid #D0A988;
}
#navBtns a{ padding:0 8px 0 5px; }
.pageContent {
	background:#362F2D;
	vertical-align:top;
	text-align:left;
}
.pageCell{ 
	border:1px solid #000000;
	background:#FFFFFF;
	padding:10px;
	font-size:9pt;
	line-height:17px;
	vertical-align:top;
}

.rightCell { 
	border:1px solid #000000;
	background:#FFFFFF;
	padding-top:6px;
	font-size:9pt;
	line-height:17px;
}

#tablet{
	padding:0px 0 0px 0px;
	font-size:9pt;
}
#tablet td{
	vertical-align:top;
	text-align:left;
	padding-bottom:10px;
}
.buttonTablet{ padding:5px 10px 0 0; }
.titleTablet{
	padding-top:7px;
	line-height:26px;
}
#footer{ padding:2px 5px 3px 5px; }
#footer a{
	color:#000000;
	text-decoration:none;
}
#footer a:hover{ text-decoration:underline; }
.grid { background-color:#999999; }

.grid td, .grid th { background-color:#FFFFFF; }
#subNav, #subSubNav{ background:#FFFFFF; }
#subNav, #subNav a, #subNav a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-family:"Courier New", "Courier", Arial, sans-serif, Helvetica;
	font-size:9pt;
	font-weight:bold;
}

#subNav a{
	display:block;
	padding:2px;
	text-align:center;
	background:#D97216;
}
#subNav a:hover{ background:#BE6215; }

#postNavigation{
	border-top:1px solid #000000;
	padding:0px 5px 1px 5px;
}
#postNavigation a{ color:#D97216; }
#postNavigation a:hover{ color:#BE6215; }

#subSubNav{
	font-size:8pt;
	padding-bottom:3px;
}

.titles,.titles2,.subTitles,.subTitles2{ font-family:Helvetica,Arial,Impact,sans-serif; }
.titles,.titles2{
	font-size:14pt;
	line-height:16px;
}
.subTitles,.subTitles2{
	font-size:12pt;
	line-height:15px;
}
.titles,.subTitles{ color:#372F2C; }
.titles2,.subTitles2{ color:#A15311; }
.titleText{ line-height:12px; }

#links{ 
	font-size:9pt;
	padding:2px 0 7px 0;
}
#links a { color:#A45200; }
#links a:hover { color:#362F2D; }
#links th{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	width:50px;
}
#links td{
	text-align:left;
	vertical-align:top;
}
#links th,#links td{ padding:0 0 0 5px; }
/*
*  AFFILIATE STYLES
*/
#affiliateMainNav{
	color:#FFFFFF;
	text-align:right;
	vertical-align:bottom;
	padding:3px 10px 5px 3px;
}
#affiliateMainNav, #affiliateMainNav a{
	font-size:11pt;
	font-weight:bold;
}

#list{ font-size:9pt; }
#list th, #list td{
	text-align:left;
	padding-right:3px;
}
/*
*  POP UP STYLES
*/
a.popUpLink,.popUpClose a{
	cursor:pointer;
	color:#A45200;
}
a.popUpLink{ font-size:8pt; }
a:hover.popUpLink{ color:#362F2D; }
.popUpContainer{
	display:none;
	position:absolute; 
	top:200px; 
	left:50px;
	width:600px; 
	/*margin-left:-300px;*/
	padding:0px 12px 0px 12px; 
	background:#362F2D; 
	border:1px solid #000000;
}
body > div.popUpContainer { position: fixed; }
.popUpClose{
	text-align:right;
	padding:1px 0 1px 0;
}
.popUpClose a:hover{ color:#934100; }
.popUpContent{
	background:#FFFFFF;
	padding:5px;
	font-size:9pt;
}
.popUpContent h3{
	font-size:14pt;
	padding:0 0 8px 0;
	margin:0;
}
.popUpExplanation{ 
	height:200px;
	overflow:auto;
	border:1px solid #000000;
	padding:0 2px 2px 5px;
}
/*
* CONTROLL PANNEL STYLES
*/
#control_panel th{
	border-right:1px solid #999999;
	text-align:right;
	vertical-align:middle;
	color:#999999;
	padding-right:5px;
}
#control_panel td{
	border-bottom:1px solid #999999;
	text-align:center;
	vertical-align:botton;
	padding:10px 0 7px 0;
}
/*
* WIDGET STYLES
*/
.complete,.incomplete,.leftProgress,.rightProgress{ border:1px solid black; }
.complete{ background:#00FF00; }
.leftProgress{
	background:#FF0000;
	border-right:0;
}
.rightProgress{ border:1px solid black; }
.percent{
	font-weight:bold;
	padding:0 0 0 5px;
	text-align:left;
	width:10%;
}
/*
*  MISC STYLES
*/
.floating{
	display:inline;
	width:31%;
	float:left;
}
.inputBig{ width:300px; }
.inputReallyBig{ width:600px; }
.inputSmall{ width:80px; }
.inputTitle{
	font-size:14pt;
	font-weight:bold;
}

.wizy{
	width:100%;
	height:400px;
}

.evenRow{ background:#EEEEEE; }
.oddRow{ background:#C4C4C4; }

#preview a{ color:#0000FF; }

.error{
	color:#FF0000;
	font-weight:bold;
}

#dataTable th,#dataTable td,#dataTable{ border:1px solid #000000; }
#dataTable{
	font-size:8.5pt;
	border-top:0;
	border-left:0;
}
#dataTable th,#dataTable td{
	vertical-align:top;
	border-bottom:0;
	border-right:0;
}
#dataTable th{
	background:#999999;
	text-align:center;
	font-weight:bold;
}
#dataTable td{
	padding:1px 3px 1px 3px;
	text-align:left;
}
#example{
	margin:5px 10px 5px 10px;
	padding:5px;
	background:#EDEDED;
	vertical-align:top;
	text-align:left;
	font-family:"Courier New", Courier, mono;
	font-size:8pt;
}

.grey{ color:#AAAAAA; }

.indent{ padding:0 0 3px 10px; }

.tableol{font-size:9pt; }
.tableol th{
	vertical-align:top;
	width:30px;
	font-weight:bold;
}
.tableol td{ vertical-align:top; }
.tableol th,.tableol td{ padding-bottom:25px; }