@charset "UTF-8";

body {
	margin-left: 0 auto;
	background: #252525 url(../images/common/bg.gif) top center repeat;
	font-family: Arial, Verdana, Helvetica, Garuda, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
	text-align: center;
}

/* IE Hack */
* html, body { text-align: center; font-size: 12px; }

html {
	margin-bottom: 1px;  /* Firefox Scroll bar hack */
	min-height: 100%;
}

/* Firefox link outline hack */
a:focus { outline: none; }


.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { margin: 0 auto; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }
.pagebreak {page-break-before: always; }
.error { border: 1px solid #CC0000; padding: 3px; color: #CC0000; }
.warning { border: 1px solid #D4AC0A;padding: 3px;color: #D4AC0A; }
.success { border: 1px solid #149B0D; padding: 3px; color: #149B0D; }
.callout {font-size: 125%; font-weight: bold; }
.strikethrough {text-decoration: line-through; }
.underline { text-decoration: underline; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }

.spacer_5 {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	height: 5px;
}

.spacer_10 {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	height: 10px;
}

.spacer_15 {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	height: 15px;
}

.spacer_20 {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	height: 20px;
}

.trans {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a.trans img {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

a.trans:hover img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

/* Font family classes */
.times { font-family: "Times New Roman", Times, FreeSerif, serif; }
.verdana { font-family: Verdana, Geneva, Kalimati, sans-serif; }
.trebuchet { font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; }
.tahoma { font-family: Tahoma,Geneva,Kalimati,sans-serif; }
.palantino { font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; }
.georgia { font-family: Georgia, "Nimbus Roman No9 L", serif; }
.arial { font-family: Arial, Helvetica, Garuda, sans-serif; }
.arialblack { font-family: "Arial Black", Gadget, sans-serif; }
.lucida { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; }

hr {
	color: #DDDDDD;
	background-color: transparent;
	clear: both;
	border: none;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	height: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
}

hr.dashed {
	color: #DDDDDD;
	background-color: transparent;
	clear: both;
	border: none;
	width: 100%;
	border-bottom: 1px dashed #DDDDDD;
	height: 1px;
	margin-top: 6px;
	margin-bottom: 14px;
}

hr.black {
	color: #252525;
	border-bottom: 1px solid #252525;
}

hr.blue {
	color: #336699;
	border-bottom: 1px solid #336699;
}

hr.orange {
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

hr.thick {
	color: #252525;
	border-bottom: 2px solid #252525;
}


/* Typographic Style definitions */

h1 { font-size: 20px; font-weight: bold; color: #252525; margin-left: 10px; }

h2 { font-size: 18px; font-weight: bold; color: #252525; margin-left: 10px;}

h3 { font-size: 16px; font-weight: bold; color: #252525; margin-left: 10px; }

h4 { font-size: 14px; font-weight: bold; color: #252525; margin-left: 10px; }

h5 { font-size: 12px; font-weight: bold; color: #252525; margin-left: 10px;}

h6 { font-size: 11px; font-weight: bold; color: #252525; margin-left: 10px;}


h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {
	color: #CC0000;
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue {
	color: #336699;
}

h1.green, h2.green, h3.green, h4.green, h5.green, h6.green {
	color: #3D9814;

}

h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange {
	color: #FF7700;
}

h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {
	display: inline;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-right: 6px;
}

h1.inline_red, h2.inline_red, h3.inline_red, h4.inline_red, h5.inline_red, h6.inline_red {
	color: #CC0000;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-right: 6px;
}

h1.inline_blue, h2.inline_blue, h3.inline_blue, h4.inline_blue, h5.inline_blue, h6.inline_blue {
	color: #336699;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-right: 6px;
}

h3.inline_green, h4.inline_green, h5.inline_green, h6.inline_green {
	color: #3D9814;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-right: 6px;
}

h1.inline_orange, h2.inline_orange, h3.inline_orange, h4.inline_orange, h5.inline_orange, h6.inline_orange {
	color: #FF7700;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 0;
	margin-right: 6px;
}

h1.center, h2,center, h3.center, h4.center, h5.center, h6.center {
	text-align: center;
}

h1.upper, h2.upper, h3.upper, h4.upper, h5.upper, h6.upper {
	text-transform: uppercase;
}

h2.header {
    padding-top: 32px;
    padding-left: 15px;
    color: #999999;
    text-align: left;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

small {
	font-size: 10px;
	color: #666666;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
	text-align: left;
	color: #000000;
}

tt {
	font-size: 13px;
	color: #252525;
}

address {
	color: #252525;
	text-transform: capitalize;
}

p {
	text-align: justify;
	color: #252525;
	line-height: 135%;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

p.justify {
	text-align: justify;
}

p.red {
	color: #CC0000;
}

p.blue {
	color: #336699;
}

p.gray {
	color: #999999;
}

p.green {
	color: #3D9814;
}

.redbold {
    color: #CC0000;
    font-weight: bold;
}

.bluebold {
    font-size: 12px;
    color: #336699;
    font-weight: bold;
    margin-left: 10px;
}

.orangebold {
    color: #FF7700;
    font-weight: bold;
}

.graybold {
    color: #999999;
    font-weight: bold;
}

.blackbold {
    color: #000000;
    font-weight: bold;
}

.greenbold {
    color: #3D9814;
    font-weight: bold;
}