/* Body and overall classes //////////////////////////////////////////////////////////////////////////// */
/**/html, body
{
	background: #430503 url(../images/body_bgtile.jpg) center repeat-y;
	margin: 0;
}

base colors 
.base_color1{color: #760212 !important;}
.base_color_bg1{background-color: #760212 !important; background-image: none !important;}
.base_color2{color: #760212 !important;}
.base_color_bg2{background-color: #760212 !important; background-image: none !important;}

form {margin: 0;}
img {border: none; behavior: url(/global/js/iepngfix.htc);}
img.icon_action {vertical-align: middle;}
div.clear{font-size: 1%; clear: both;}
p {margin: 5px 0 10px 0; padding: 0;}

h1
{
	color: #FFFFFF;
	font-size: 16pt;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 10px 0;
}
h1 span {font-size: 8pt !important; color:#999999 !important;}
h2
{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px dotted #cccccc;
	margin: 5px;
}

.fancy_btn1
{
	text-align: center;
	border: 1px solid #cb4906;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
.fancy_btn1:link {border: 1px solid #a4a2a1;}
.fancy_btn1:visited {border: 1px solid #a4a2a1;}
.fancy_btn1:hover {border: 1px solid #a4a2a1;}
.fancy_btn1:active {border: 1px solid #a4a2a1;}

.fancy_btn2
{
	text-align: center;
	border: 1px solid #cb4906;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
.fancy_btn2:link {border: 1px solid #a4a2a1;}
.fancy_btn2:visited {border: 1px solid #a4a2a1;}
.fancy_btn2:hover {border: 1px solid #a4a2a1;}
.fancy_btn2:active {border: 1px solid #a4a2a1;}

.fancy_btn3
{
	text-align: center;
	border: 1px solid #cb4906;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
.fancy_btn3:link {border: 1px solid #a4a2a1;}
.fancy_btn3:visited {border: 1px solid #a4a2a1;}
.fancy_btn3:hover {border: 1px solid #a4a2a1;}
.fancy_btn3:active {border: 1px solid #a4a2a1;}


/* Breadcrumb Styles ///////////////////////////////////////////////////////////////////////////// */
/**/div.breadcrumb
{
	font-size: 8pt;
	font-weight: bold;
	color: #cccccc;
	padding: 5px;
	text-align: right;
	background-color: #878787;
}
div.breadcrumb span {color: #ffffff;}
div.breadcrumb a:link {color: #cccccc;}
div.breadcrumb a:visited {color: #cccccc;}
div.breadcrumb a:hover {color: #ffffff;}
div.breadcrumb a:active {color: #cccccc;}

/* Login Styles ///////////////////////////////////////////////////////////////////////////// */
div.login
{
	position: relative;
	left: 0;
	top: 0;
	margin: 10px auto;
	width: 960px;
	height: 470px;
	background: #ffffff url(../images/login_bg1.jpg) left top no-repeat;
}

div.login td.cat {color: #FFFFFF !important;}

div.login_left
{
	position: absolute;
	left: 10px;
	top: 0;
	padding-top: 25px;
	width: 460px;
}
div.login_right
{
	position: absolute;
	left: 510px;
	top: 35px;
	width: 420px;
}
div.login_right a {color: #ffffff; font-style: italic; text-decoration: none;}
div.login_right a:link {color: #ffffff;}
div.login_right a:visited {color: #ffffff;}
div.login_right a:hover {color: #333333;}
div.login_right a:active {color: #ffffff;}

div.login_content
{
	padding: 10px;
	color: #ffffff;
	font-size: 12pt;
	border-top: 1px solid #71c85c;
	border-bottom: 1px solid #71c85c;
}
div.policy_content
{
	padding: 10px;
	background-color: #ffffff;
	color: #000000;
	font-size: 9pt;
	border-top: 1px solid #71c85c;
	border-bottom: 1px solid #71c85c;
	height:200px;
	overflow:scroll;
}
div.login_form
{
	color: #fff;
	padding-top: 20px;
}
/**/
/* Register Styles ///////////////////////////////////////////////////////////////////////////// */
/*div.register
{
	position: relative;
	left: 0;
	top: 0;
	margin: 10px auto;
	width: 963px;
	height: 473px;
	background: #ffffff url(../images/registration_bg1.jpg) left top no-repeat;
}

div.register td.cat {color: #FFFFFF !important;}

div.register_left
{
	position: absolute;
	left: 10px;
	top: 0;
	padding-top: 25px;
	width: 460px;
}
div.register_right
{
	position: absolute;
	left: 510px;
	top: 5px;
	width: 420px;
}
div.register_right a {color: #999999; font-style: italic; text-decoration: none;}
div.register_right a:link {color: #999999;}
div.register_right a:visited {color: #999999;}
div.register_right a:hover {color: #333333;}
div.register_right a:active {color: #999999;}

div.register_content
{
	padding: 10px;
	color: #ffffff;
	font-size: 12pt;
	border-top: 1px solid #71c85c;
	border-bottom: 1px solid #71c85c;
}

div.register_form
{
	color: #fff;
	padding-top: 20px;
}*/

/* Shell styles //////////////////////////////////////////////////////////////////////////// */
div.shell_adjust
{
	position: relative;
	width: 90%;
	margin: auto;
}

div.shell_header
{
	padding: 25px 0 0 25px;
	height: 95px;
	background: #333333 url(../images/top_tile2.png) left top repeat-x;
}
	
div.shell
{
	position: relative;
	width: 90%;
	margin: auto;
	background: #e6e6e6 url(../images/shadow1.png) left top repeat-x;
}

div.shell_right
{
	position: relative;
	left: 0;
	top: 10px;
	text-align: right;
}
div.footer
{
	margin-top: 25px;
	text-align: center;
	color: #999999;
	font-size: 11px;
}
div.footer a:link {color: #666666; text-decoration: underline;}
div.footer a:visited {color: #666666; text-decoration: underline;}
div.footer a:hover {color: #760212; text-decoration: underline;}
div.footer a:active {color: #666666; text-decoration: underline;}/**/

/* User Display Name ////////////////////////////////////////////////////////////////////////////////////////// */
div.user_display_name div.user_name {font-weight: bold; color: #252c3b;}
div.user_display_name div.user_name a:link {color: #252c3b; text-decoration: none;}
div.user_display_name div.user_name a:visited {color: #252c3b; text-decoration: none;}
div.user_display_name div.user_name a:hover {color: #999999; text-decoration: none;}
div.user_display_name div.user_name a:active {color: #252c3b; text-decoration: none;}
div.user_display_name div.user_role {font-size: 9px; color: #666666;}
div.user_location {font-size: 11px; color: #252c3b;}/**/

/* Left column and nested classes //////////////////////////////////////////////////////////////////////////// */
div.left_column
{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 9pt;
	width: 150px;
	padding: 25px;
}

div.left_column div.logo {text-align: center; position: relative; z-index: 500; margin-top: 5px;}
div.left_column div.bar {background-color: #ffffff; border-bottom: 1px solid #bfbfbf; padding-bottom: 1px; margin: 3px 0;}
div.left_column div.bar div {background-color: #bfbfbf; font-size: 8pt; padding: 6px;}

div.left_column div.today
{
	text-align: center;
	font-size: 8pt;
	color: #6f6f6f;
	padding: 1px;
}

div.left_column div.user_info {padding: 10px;}
div.left_column ul.user_links
{
	margin: 2px 0 0 0;
}
div.left_column ul.user_links li
{
	list-style: inside  url(../images/bullet1.gif) !important;
	padding: 0 0 0 5px;
	font-size: 8pt;
}
div.left_column ul.user_links a:link {color: #FF6600;}
div.left_column ul.user_links a:visited {color: #FF6600;}
div.left_column ul.user_links a:hover {color: #252c3b;}
div.left_column ul.user_links a:active {color: #FF6600;}

div.left_column div.buttons {padding: 5px;}

div.left_column div.user_box
{
	border: 1px solid #bcbcbc;
	background-color: #ffffff;
	padding: 10px;
	margin: 10px 0;
	color: #6f6f6f;
	font-size: 8pt;
}
div.left_column div.user_box a:link {color: #252c3b; text-decoration: none;}
div.left_column div.user_box a:visited {color: #252c3b; text-decoration: none;}
div.left_column div.user_box a:hover {color: #FF6600;}
div.left_column div.user_box a:active {color: #252c3b; text-decoration: none;}
div.left_column div.user_box span {font-weight: bold; color: #FF6600; font-size: 9pt;}

div.left_column div.profile_progress
{
	border: 1px solid #757575;
	background-color: #ffffff;
	margin-bottom: 4px;
}
div.left_column div.profile_progress div
{
	background-color: #ff6600;
	font-size: 1%;
	height: 13px;
}
/**/
/* //////////////////////////////////////////////////////////////////////////// */
div.main_container
{
	position: absolute;
	background-color: #ffffff;
	left: 200px;
	top: -1px;
	width: 75%;
	margin-bottom: -1px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	min-height: 800px;
}

div.main div.content
{
	padding: 20px;
	font-size: 9pt;
}
div.main div.content a:link {color: #FFFFFF;}
div.main div.content a:visited {color: #FFFFFF;}
div.main div.content a:hover {color: #FFFFFF; text-decoration: none;}
div.main div.content a:active {color: #FFFFFF;}/**/

/* //////////////////////////////////////////////////////////////////////////// */
div.top_nav
{
	float: right;
	font-size: 8pt;
	padding-right: 20px;
	color: #760212;
	text-transform: uppercase;
}
div.top_nav a:link {color: #760212; text-decoration: none;}
div.top_nav a:visited {color: #760212; text-decoration: none;}
div.top_nav a:hover {color: #ccc; text-decoration: none;}
div.top_nav a:active {color: #760212; text-decoration: none;}/**/

/* //////////////////////////////////////////////////////////////////////////// */
div.sub_nav
{
	position: relative;
	z-index: 150;
	font-size: 9pt;
	margin: 0;
	padding: 7px;
	text-align: left;
	background-color: #fff;
}
div.sub_nav a:link {color: #333333; text-decoration: none;}
div.sub_nav a:visited {color: #333333; text-decoration: none;}
div.sub_nav a:hover {color: #760212; text-decoration: underline;}
div.sub_nav a:active {color: #333333; text-decoration: none;}

div.sub_nav a.current:link {color: #760212; text-decoration: none; font-weight: bold;}
div.sub_nav a.current:visited {color: #760212; text-decoration: none; font-weight: bold;}
div.sub_nav a.current:hover {color: #760212; text-decoration: underline; font-weight: bold;}
div.sub_nav a.current:active {color: #760212; text-decoration: none; font-weight: bold;}/**/

/* //////////////////////////////////////////////////////////////////////////// */
div.nav
{
	position: relative;
	z-index: 100;
	font-size: 8pt;
	margin: 0;
	border-bottom: 1px solid #c5c5c5;
}

div.nav table {margin-bottom: -1px; position:relative; z-index: 500;}

div.nav td
{
	padding_top: 0;
	border-bottom: 1px solid #c5c5c5;
	white-space: nowrap;
}

div.nav td.current
{
	padding: 0;
	border-bottom: 1px solid #fff;
}

div.nav td.right_cap
{
	padding: 0;
	width: 15px;
}

div.nav td.left_cap
{
	padding: 0;
	width: 15px;
}

div.nav a
{
	position: relative;
	z-index: 500;
	display: block;
	font-size: 10pt;
	padding: 7px 25px 8px 25px;
	text-decoration: none;
}

div.nav td.current a
{
	color: #FF6600;
}

div.nav a:link {color: #333333;}
div.nav a:visited {color: #333333;}
div.nav a:hover {color: #760212; text-decoration: none;}
div.nav a:active {color: #333333;}/**/

/* //////////////////////////////////////////////////////////////////////////// */
div.box
{
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 0;
}
div.box_title
{
	font-weight: bold;
	padding: 5px;
	background: #ffffff url(../images/gray_tile1.png) left bottom repeat-x;
}
div.box_content
{
	font-size: 9pt;
	padding: 10px;
}/**/

/* /////////////////////////////////////////////////////////////////////// */
div.inner_box_top
{
	margin: 0;
	padding: 0;
	background: #eeeeee url(../images/innerbox_tl.gif) left top no-repeat;
}
div.inner_box_bottom
{
	margin: 0;
	padding: 15px 20px;
	background: transparent url(../images/innerbox_br.gif) right bottom no-repeat;
}
.inner_box_arrow
{
	background: transparent url(../images/innerbox_arrow.gif) right 15px no-repeat;
}
.inner_box_arrow2
{
	background: transparent url(../images/innerbox_arrow2.gif) left 15px no-repeat;
}
/**/
/* /////////////////////////////////////////////////////////////////////// */
div.pagination
{
	font-size: 10pt;
	text-align: center;
	padding: 5px;
	text-decoration: none;
}
div.pagination a
{
	padding: 1px 1px;
}
div.pagination a:link {color: #FFFFFF; text-decoration: underline;}
div.pagination a:visited {color: #FFFFFF; text-decoration: underline;}
div.pagination a:hover {color: #FFFFFF; text-decoration: none;}
div.pagination a:active {color: #FFFFFF; text-decoration: underline;}

div.pagination a.current
{
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
}
div.pagination a.current:link {color: #FFFFFF; text-decoration: none;}
div.pagination a.current:visited {color: #FFFFFF; text-decoration: none;}
div.pagination a.current:hover {color: #FFFFFF; text-decoration: none;}
div.pagination a.current:active {color: #FFFFFF; text-decoration: none;}/**/

/* Notice box and required elements ///////////////////////////////////////////////////////////////////////*/
div.notice_box
{
	font-size: 9pt;
	margin: auto;
	padding: 5px 5px 0 5px;
	text-align: left;
}
div.error {width: 300px; margin: auto;}
div.error span {color:#cc0000; font-weight: bold;}

div.success {width: 300px; text-align: center; margin: auto;}
div.success span {color: #FF6600; font-weight: bold;}

div.maintenance {width: 300px; text-align: center; margin: auto;}
div.maintenance span {color: #b07c22; font-weight: bold;}

div.info {width: 300px; text-align: center; margin: auto;}
div.info span {color: #b07c22; font-weight: bold;}

div.notice_box img
{
	float: right;
	margin: -15px -15px 5px 5px;
}/**/

/* Viewing user ///////////////////////////////////////////////////////////////////////*/
div.viewing_user_box
{
	font-size: 9pt;
	margin: 5px 0 25px 0;
	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: left;
}
div.viewing_user_box div.user_name {font-size: 11pt;}
div.viewing_user_box div.user_image {float: left;}/**/

/* Steps Table //////////////////////////////////////////////////////////////////////*/
table.steps_table
{
	margin: auto;
	font-size: 8pt;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.steps_table td
{
	padding: 2px 10px;
	color: #999999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.steps_table td.past
{
	background-color: #eee;
}
table.steps_table td.current
{
	background-color: #FF6600;
	color: #ffffff;
	font-weight: bold;
}
table.steps_table td.current a:link {color: #fff}
table.steps_table td.current a:visited {color: #fff}
table.steps_table td.current a:hover {color: #fff}
table.steps_table td.current a:active {color: #fff}

div.steps_div
{
	text-align: center;
	padding: 8px;
	color: #999999;	
}
div.steps_div .past
{
	
}
div.steps_div .current
{
	color: #760212;
	font-weight: bold;
}
div.steps_div .current a:link {color: #FF6600 !important;}
div.steps_div .current a:visited {color: #FF6600 !important;}
div.steps_div .current a:hover {color: #FF6600 !important;}
div.steps_div .current a:active {color: #FF6600 !important;}/**/

/* List Table /////////////////////////////////////////////////////////////////////////*/
/**/table.list_table
{
	width: 100%;
	margin: auto;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.list_table tr:hover {background-color: #eee !important;}
table.list_table tr td table tr:hover {background-color: transparent !important;}
table.list_table td
{
	padding: 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666666;
	font-size: 8pt;
}
table.list_table tr.header td
{
	background: #fff url(../images/tr_tile.png) left bottom repeat-x;
	white-space: nowrap;
	font-weight: bold;
}

table.list_table tr.header td a {text-decoration: none !important;}


/* CSS Document */
/*/////////// Template Styles /////////////////////*/
div.logo
{
	width: 852px;
	text-align: left;
}
div.banner
{
	background: #290302 url(../images/body_bgtile2.jpg) center repeat-y;
	height: 266px;
	width: 100%;
	border-bottom: 1px solid #bfb3a3;
	border-top: 1px solid #bfb3a3;
}
div.contact
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
	margin-right: 100px;
	margin-top: 5px;
	float: right;
}
div.tmpCopy
{
	background-color: #290302;
	width: 852px;
	padding: 2px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 8pt;
}

div.mainLinkshell
{
	text-align: center;
	display: block;
	background: #2b0302 url(../images/gradient.png) bottom left repeat-x;
	height: 39px;
	width: 100%;
	white-space: nowrap;
}

div.mainLinkshell table
{
	width: 852px; 
}

div.mainLinkshell td
{
	height: 39px;
	background: #2b0302 url(../images/gradient.png) bottom left repeat-x; 
}

div.mainLinkshell td.current
{
	background: #2b0302 url(../images/gradient2.png) bottom left repeat-x !important;
}

div.mainLinkshell td:hover
{
	background: #2b0302 url(../images/gradient2.png) bottom left repeat-x !important;
}

div.mainLinkshell a
{
	padding: 10% 25%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size: 10pt;
}
div.mainLinkshell a:link{color: #ffffff; text-decoration: none;}
div.mainLinkshell a:visited{color: #ffffff; text-decoration: none;}
div.mainLinkshell a:hover{color: #760212; text-decoration: none;}
div.mainLinkshell a:active{color: #ffffff; text-decoration: none;}

a.current {color: #760212 !important;}

div.mainsubnav
{
	background-color: #666666;
	white-space: nowrap;
}
div.mainsubnavLinks
{
	padding-left: 10px;
	text-align: left;
	background-color: #5a5a5a; 
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #ffffff;
}
div.mainContent
{
	width: 852px;
	background: #290302 url(../images/body_bgtile3.jpg) top left repeat-y;
}
div.main
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
	text-align: left;
}
div.login
{
	vertical-align: top;
	padding: 10px 10px 10px 15px;
	background: url(../images/loginBox.png) bottom left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 10pt;
}

/* /// Hosting Table ////////*/
table.hosting_table
{
	border: 1px solid #FFFFFF;
}

table.hosting_table td
{
	padding: 5px;
	width: 50%;
}

table.hosting_table tr.header td
{
	background: url(../images/gradient.png) bottom left repeat-x;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}