/* Theme Style */



* { margin: 0; padding: 0; }



img { vertical-align: middle; }



body {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: black;
	background: #000000 url(images/bg.jpg) no-repeat fixed left top;
	margin-top: 10px;
}



.container {
	width: 740px;
	border: 0px solid #cccccc;
	margin: auto;
	background: white;
	padding: 12px;

}



.content {

	margin: auto;

	padding: 10px;

	clear: both;

}



a {
	color:#FF5600;
	text-decoration: none;



}

a:hover {
	color:#666666;
	text-decoration: underline;

	

}



td {

	color: #3E3E3E;

	text-decoration: none;

	border: none;

}

p { padding: 3px 0 3px 0; }

h1,h2,h3,h4,h5,h6 { margin: 5px 0 5px 0; }

hr {
	text-align: center;
	margin: 5px auto 5px auto;
	border: 0;
	width: 100%;
	color: #FF5600;
	background-color: #FF5600;
	height: 2px;
}

.nav {
	border-top: 0px solid #999;
	background: #CCCCCC;
	line-height: 25px;
	height: 25px;
	text-align: right;
	margin-right: -12px;
	margin-left: -12px;
}

.nav li {

	height: 25px;

	line-height: 25px;

	margin-left: 3px;

	display: inline;

}

.nav ul {
	padding-right: 5px;
	margin-right: 12px;
}

.nav a {
	color: #FF5600;
	text-decoration: none;
	border: none;
}

.nav a:hover { 

	

color: black;

	

	text-decoration: none; 

	

}



option { padding-right: 5px; }

.content table td { padding: 3px; }

.content table td table td { padding: 2px; }

.content table td table td table,.content table td table td table td { padding: 0; margin: 0; }

.pre-footer {
	border-bottom: 1px solid #999;
	line-height: 25px;
	height: 25px;
	text-align: center;
	font-size: 10px;
	color: #000000;

}

.footer { 

	padding: 3px 10px 3px 10px;

	color: #CCC;

	font-size: 10px;

	line-height: 25px;

	height: 25px;

}

.barTxt { font-size: 10px; color: white; }



/* Core Style */



.inputsubmit {
	font-size: 11px;
	background: #000000;
	color: white;
	border: 1px solid #666666;
}



.inputsubmit2 {
	font-size: 11px;
	background-color: #FF5600;
	color: #FFFFFF;
	border: 1px solid #000000
}



.error {

	color: #FF0000;

	text-decoration: none;

	border: none;

	font-weight: bold;

}



.mainTable {
	background-color: #CCCCCC;
}

.mainTableAlt { background-color: #FFFFFF; }

.mainTableOn { background-color: #FFFFF0; }

.TableHeader { background: #EEB358 url("images/bgbar.gif"); line-height: 25px; height: 25px; }

.TableMsg { background-color: #ADADAD; width: 100%; }

.TableHeaderText { color: #FFFFFF; font-size: 11px; text-align: center; }

.TableHeaderText a { color: #FFFFFF; font-size: 11px; text-align: center; }

.TableInfoText { color: #000000; font-size: 11px; background-color: #FFFFFF; }

.priLow { background-color: #DDFFDD; }

.priNormal { background-color: #FFFFF0; }

.priHigh { background-color: #FEE7E7; }

.privReceived { background-color: #3669CF; color: #3E3E3E; }

.privBox { background-color: #FFFFFF; }

.privBorder { background-color: black; }

.privAttachments { background-color: #94C7FF; }

.msgReceived { background-color: #E9E9E9; color: #3E3E3E; font-size: 10px; }

.msgAnswered { background-color: #FFE0B3; color: #3E3E3E; font-size: 10px; }

.msgAttachments { background-color: #F4FAFF; color: #000000; font-size: 10px; }

.msgBorder { background-color: #ADADAD;  margin-top: 10px; }

.msgBorderInfo { background-color: #ffffff; }

.msgBox { background-color: #F9F9F9; }

.searchBox { padding: 10px 0 0 10px; margin: auto; }

.loginBox { padding: 5px; }

.loginBox td { padding: 5px; }

.loginBox td table td { line-height: 30px; }

.buttons { text-align: center; clear:both; }



#claim-ticket input {

	letter-spacing: -1px;

	font-family: sans-serif;

	border: 1px solid #333; 

	border-top-color: #999; 

	border-left-color: #999;

	background-color: #eee; 

	color: #333;

	padding: 0.5em 2em; 

	cursor: pointer;

} 

#claim-ticket input:hover {

	background-color: #E5FFBF;

	color: #6f9913;

	border-color: #6f9913;

} 

* html #claim-ticket input {

	padding-top: 0.1em;

	padding-bottom: 0.1em;

} 

#claim-ticket p { 

	margin-bottom: 2em; 

	background-color: #FFFFBF;

	padding: 0.5em; 

}
