/*     Main Layout     */
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	background: rgb(0,0,113);
	background: linear-gradient(90deg, rgba(0,0,113,1) 0%, rgba(0,0,200,1) 29%, rgba(0,0,200,1) 78%, rgba(0,0,113,1) 100%);
	margin:0;
}

#fade {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001;
	display: none;
}

.lora {
	font-family: 'Lora', serif;
}

.opensans {
	font-family: Arial,'Open Sans', sans-serif;
}

.container-fluid {
	padding-left: 5px;
	padding-right: 5px;
}

#ctl00_ContentPlaceHolder1_cp_div TD 
{
	padding:4px!important;
}
.row_alt TD ,.row_item TD
{
padding:2px!important;
}
html, body {height:100%;}
h2 
{
	margin:0;
	font-size:14px;
}
.ddTrim 
{width:180px;
}

.ticketButton 
{
	float:left;
	padding:6px;
	margin:4px;
	background-color:#dedede;
	border:solid 1px #a0a0a0;
	font-weight:bold;
	color:#000;
}
img {border:0px;}

td.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-top:2px;
}

table.three_steps {margin:4px;width:935px;height:163px;background-image:url(/_images/3steps.gif);}

td {padding:0px;margin:0px;border:0px solid black;}
.padded TD {padding:4px;margin:0;}
.nopadd TD,.nopadd DIV,.nopadd SPAN {padding:0;margin:0;font-family:Arial;}

table.page_resize_handler {margin-right:auto;margin-left:auto;width:961px;background-image:url(/_images/main_borders.gif);height:100%;}

table.main {margin-right:auto;margin-left:auto;width:961px;}
/********    Page Heading Stuff   ********/
td.page_heading {background-image:url(/_images/logo_burst.gif);height:78px;font-size:10px;color:#774216;}

td.page_heading a:link {color:#cc6600;font-weight:bold;}
td.page_heading a:hover {color:#cc6600;text-decoration:none;}
td.page_heading a:visited {color:#cc6600;}

/******** End Page Heading Stuff   ********/

td.main_content {padding:9px;padding-top:3px;padding-bottom:0px;border-top:1px solid black}

table.top_ctrl {background-image:url(/_images/top_ctrl.gif);width:315px;height:45px;color:white;font-size:10px;font-weight:bold;margin-bottom:6px;}

/********    Footer Stuff   ********/

table.footer  {color:#444444;height:51px;background-image:url(/_images/footer_bg.gif);width:961px;border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;font-size:11px}

table.footer div {text-align:center;width:100%;position:relative;top:24px;}

table.footer a:link {color:#333333;}
table.footer a:hover {color:#333333;text-decoration:none;}
table.footer a:visited {color:#333333;}

/********  Grey Box Sections  ********/

table.box a:link {color:#999999;}
table.box a:hover {color:#999999;text-decoration:none;}
table.box a:visited {color:#999999;}

table.box h1 {Arial, Helvetica, sans-serif;color:#72ceff;font-size:22px;margin-bottom:5px;margin-top:5px;}

table.box {background-image:url(/_images/box_bg.gif);background-repeat:repeat-x;background-color:#111212;margin:4px;padding:0px;color:#ffffff;}

table.box td.content {padding-left:8px;padding-right:8px;padding-top:40px;}

table.box td.heading_tab {text-align:center;margin-left:auto;margin-right:auto;line-height:0px;width:0px;}

table.box td.heading_tab span {position:relative;top:0px;margin-left:auto;margin-right:auto;line-height:normal;}

table.box td.heading_tab span div.heading_tab {position:absolute;top:-4px;width:200px;height:52px;left:-100px;background-image:url(/_images/box_head_bg.png);}

table.box td.heading_tab span div.heading_text {position:absolute;width:200px;top:-5px;height:52px;left:-100px;text-align:center;line-height:44px;font-family:futura;font-size:18px;}

table.box td.heading_tab span div {position:absolute;left:0px;}

table.box td.tl img, table.box td.tr img, table.box td.bl img, table.box td.br img {height:8px;width:8px;}

table.box td.tl {text-align:left;width:50%;}
table.box td.tr {text-align:right;width:50%;}
table.box td.bl {text-align:left;}
table.box td.br {text-align:right;}


/*******  End Grey Box Sections  *******/

/********  Inner Grey Box Sections  ********/

table.box2 td.tl img, table.box2 td.tr img, table.box2 td.bl img, table.box2 td.br img {height:4px;width:4px;}

table.box2 {background-color:#292929;}


/******** End Inner Grey Box Sections  ********/

/*******  End Grey Box Sections  *******/
.Container_Login INPUT.textBox
{
	font-size:11px;
	font-family:arial;
	padding:2px;
	border:solid 1px #000;
	width:105px;
	
}
.Container_Login
{

	padding-top:2px;
	background-image:url(/_images/bg_login.png);
	background-repeat:no-repeat;
	height:46px;
	width:315px;
	color:#FFF;
	font-size:11px;
	
}
.loginBox 
{
	float:right;
	width:315px;
}
.loginErrorText 
{
	font-size:9px;
	color:#885226;
	text-align:right;
}
.loginErrorText A 
{
	color:#db7700;
}
#dv_Email ,#dv_Password
{

	float:left;
	width:125px;
	height:46px;
}
#dv_Email { margin-left:20px;}
#dv_Password { margin-left:4px;}
#dv_LoginButton 
{ 
	float:left;
	height:46px;
	width:40px;

}

.profilepic
{
		max-height:500px;
		height:expression(((this.height>500)&&(this.height>=this.width)) ? 500:true);
		max-width:500px;
		width:expression((this.width>500)&&(this.width > this.height) ? 500:true);

}
.profilepicmedium, .tool-text IMG
{
		max-height:400px;
		height:expression(((this.height>400)&&(this.height>=this.width)) ? 400:true)!important;
		max-width:600px;
		width:expression((this.width>600)&&(this.width > this.height) ? 600:true)!important;

}
.profilethumb
{
		max-height:50px;
		height:expression(((this.height>50)&&(this.height>=this.width)) ? 50:true);
		max-width:80px;
		width:expression((this.width>80)&&(this.width > this.height) ? 80:true);
		
}