/* CSS Document */
<!--
/* HTML STYLE CONTROLS */
body {
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
td,input {
	font-family:Arial,Helvetica,sans-serif;
}
select,textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}
a {
	color:#3468c7;
}
.underlineDotted a {
	text-decoration:none;
	border-bottom:1px dotted #666666;
}
img{border:0;}
ol {
	padding-right:20px;
	margin-bottom:5px;
	margin-top:5px;
}
ul {
	padding-right:20px;
	margin-bottom:5px;
	margin-top:5px; 
	list-style-image:url(/gen/images/bullet.gif);
}
h1 {
	margin:0px;
	font-size:250%;
	font-weight:normal;
	font-family:arial,sans-serif;
	color:#b8c3cc;
}
h2 {
	margin:0px;
	font-size:155%; 
	font-weight:bold;
	font-family:arial,sans-serif;
}
hr {
	border: none 0; 
	border-top: 1px solid #CCCCCC;
	height: 1px;
}
table {
	border-collapse:collapse;
}
form {
	margin:0px;
}
sup
{
	vertical-align: top;
}


/* MAIN STRUCTURE */
.mainWidth{
	width:100%;
	min-width:764px;
}
.XEmainWidth{
	width:764px;
	min-width:764px;
}
.footerWidth{
	width:100%;
}
.sideWidth, .XEsideWidth{
	width:2%;
	min-width:15px;
}
.marginBot, .XEmarginBot {
	margin-bottom:8px;
}
.marginTop {
	margin-top:13px;
	padding-top:9px;
}


/* HEADER */
.logo{
	background-color:#005590;
	background-image: url(/gen/images/bg_header.gif); 
	background-repeat:repeat-x;
	color:#b8c3cc;
	width:60px;
	padding:4px;
	text-align:center;
}
.logoText{
	padding:0px 0px 0px 10px;
}
.search{
	color:#b8c3cc;
	font-size:90%;
	width:450px;
}
.search a{
	color:#FFFFFF;
}


/* FOOTER */
.bgHeader {
	font-size:100%;
	background-color:#005590;
	background-image: url(/gen/images/bg_header.gif); 
	background-repeat:repeat-x;
	color:#b8c3cc;
	height:62px;
	padding:3px 4px 0px 0px;
}
.bgFooter {
	font-size:95%;
	background-color:#005590;
	background-image: url(/gen/images/bg_footer.gif); 
	background-repeat:repeat-x;
	color:#b8c3cc;
	padding:4px;
}
.footerText{
	font-size:75%;
	color:#b8c3cc;
}
.footerText a {
	color:#FFFFFF;
}


/* MAIN STYLES */
.heading {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:175%; 
	color:#006fbe; 
	font-weight:bold; 
	margin-top:0px;
}
.subTitle {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:125%;
	font-style:italic;
	color:#002d4d;
}
.disabled {
	font-size:95%;
	color:#000000;
	background-color:#FFFFFF;
	border:1px #7f9db9 solid;
	height:14px;
	padding:2px;
	min-width:71px;
	margin-right:2px;
	text-align:left;
}
.pca {
	font-size:90%;
	color:#000000;
}
.printFloat {
	position:relative;
	left:155px;
	top:26px;
}
.hilite, .XEhilite {
	color:#218fd9;
}
.small, .XEsmall {
	font-size:95%;
	color:#666666;
}
.reqd, .XEreqd {
	font-size:95%;
	color:#cc3d3d;
	font-weight:normal;
	font-style:normal;
}
.red, .XEred {
	color:#cc3d3d;
}
.warning{
	color:#cc3d3d;
	font-weight:bold;
	border:1px solid #b8c3cc;
	padding:6px;
	text-align:center;
	font-size:130%;
}
.imp {
	font-size:95%;
	color:#999999;
}
.opt {
	font-size:95%;
	color:#999999;
}
.white, .XEwhite {
	color:#FFFFFF;
}
.XEgrey {
	color:#f2f5f7;
}
img.flag {
	opacity: 0.5;
	filter: alpha(opacity=50);
	vertical-align:baseline;
}
.alignBottom {
	vertical-align:bottom;
}
.alignTextBottom {
	vertical-align:text-bottom;
}
.alignBaseline {
	vertical-align:baseline;
}
ul.sideMenu, ul.XEsideMenu {
	margin-left:10px;
	padding-left:10px;
	margin-right:0px;
	padding-right:0px;
	line-height:18px;
}


/* TABLE STYLES */
.tbl_sub, .XEtbl_sub {
	font-size:100%;
	background-color:#FFFFFF;
}
.tbl_main, .XEtbl_main {
	font-size:105%;
	border-style:solid; 
	border-width:1px; 
	border-color:#b8c3cc;
	margin-bottom:8px;
	background-color:#FFFFFF;
}
.XEtblHilite {
	font-size:105%;
	border-style:solid; 
	border-width:1px; 
	border-color:#b8c3cc;
	margin-bottom:8px;
	background-color:#d9edff;
}
.XEtblBg {
	font-size:115%;
	background-color:#f5faff;
}
.tbl_main .title, .XEtbl_main .XEtitle {
	font-family:Arial,Helvetica,sans-serif;
	color:#003c66;
	font-weight:bold;
	font-style:italic;
	font-size:105%;
	background-image:url(/gen/images/bg_btn_grdt.gif);
	background-color:#eff6fa;
	background-repeat:repeat-x;
	padding:2px;
	border-bottom:#b8c3cc 1px solid;
}
.tbl_main .titleAlibaba{
	color:#f76400;
	font-weight:bold;
	font-style:italic;
	font-size:105%;
	background-image:url(/gen/images/bg_btn_grdt.gif);
	background-color:#eff6fa;
	background-repeat:repeat-x;
	padding:2px;
	border-bottom:#b8c3cc 1px solid;
}
.tbl_main .titleReg, .XEtbl_main .XEtitleReg {
	font-size:90%;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif; 
	background-image:url(/gen/images/bg_btn_grdt.gif); 
	background-repeat:repeat-x;
	background-color:#eff6fa; 
	border-bottom:#b8c3cc 1px solid;
}
.tbl_main .titleRegAlibaba {
	color:#f76400;
	font-size:90%;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif; 
	background-image:url(/gen/images/bg_btn_grdt.gif); 
	background-repeat:repeat-x;
	background-color:#eff6fa; 
	border-bottom:#b8c3cc 1px solid;
}
.tbl_main .subTitle, .XEtbl_main .XEsubTitle {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:110%;
	font-style:italic;
	color:#666666;
}
.tbl_main .grey, .XEtbl_main .XEgrey {
	color:#333333;
	padding:4px;
	font-size:95%;
}
.tbl_main .small, .XEtbl_main .XEsmall {
	font-size:90%;
	color:#666666;
}
.tbl_main .note {
	font-size:80%;
}
.tbl_main .reqd, .XEtbl_main .XEreqd {
	font-size:90%;
	color:#cc3d3d;
}
.tbl_main input, .XEtbl_main input {
	font-size:100%;
}
.currency td {
	font-size:95%;
	height:23px;
}
.currencyA {
	border-bottom:1px dashed #a1aab3;
}
.currencyB {
	border-bottom:1px solid #bdc3ce;
}
.cur1 {
	background-color:#FFFFFF;
	border-left:1px solid #a1aab3;
}
.cur2 {
	background-color:#ebf7ff;
	border-left:1px solid #a1aab3;
	border-right:1px solid #a1aab3;
}
.curLast {
	background-color:#ebf7ff;
	border-left:1px solid #a1aab3;
}
.padding, .XEpadding {
	font-size:95%;
	padding:4px;
}
.row1 {
	background-color:#FFFFFF;
}
.row2 {
	background-color:#f2f5f7;
}
.clear {
	clear:both; 
	height: 0;
	line-height: 0.0;
}
.show{
	display:block;
}
.hide{
	display:none;
}



/* CURRENCY FONTS */
.fontc { 
	font-family: Code2000; 
	font-size:175%; 
	text-align:center; 
	padding:0px; 
}
.fontt { 
	font-family: Tahoma; 
	font-size:175%; 
	text-align:center; 
	padding:0px; 
}
.fonta { 
	font-family: Arial Unicode MS; 
	font-size:175%; 
	text-align:center; 
	padding:0px; 
}

/* LEADERBOARD AD */
.ad, .XEad {
	background-color:#FFFFFF;
	border:1px solid #edf5fa;
	margin-bottom:8px;
	margin-top:0px;
}
.leaderCenter {
	text-align:left;
	width:730px;
	height:108px;
}
.leaderAbsolute {
	position:absolute;
	z-index:0;
	margin:0 auto;
	text-align:center;
	width:730px;
}
.skyCenter {
	text-align:left;
	width:120px;
	height:617px;
}
.skyAbsolute {
	position:absolute;
	z-index:0;
	margin:0 auto;
	text-align:center;
	width:120px;
}
.adText, .XEadText {
	font-size:120%;
	color:#acbdc8;
	padding-top:1px;
}

/* Pop-up Styles */
.XEPopSurveyCol1of2{
	width:10%;
	float:left;
	text-align:center;
}
.XEPopSurveyCol2of2{
	width:90%;
	float:right;
}

/* CSS Popup Styles */
.aboveLayer{
	display:inline;
	position:relative;
	z-index:100;
}
#cssLayer{
	/* position:absolute;
	top:0px;
	right:-22px;*/
	height:1px;
	position:relative;
	z-index:50;
}
.popupTitle{
	color:#003c66;
	font-weight:bold;
	line-height:150%;
}
.popupRollover{
	width:11px;
	height:11px;
	display:block;
	position: absolute;
	z-index:2;
	left:82%;
	top:-12px;
	background: url(/gen/images/icoHelp11.gif) no-repeat;
}
.popupRollover img{
	vertical-align:top;
}
.popupLayer{
	position:absolute;
	z-index:200;
	font-size:95%;
	background-color: #FF0000;
	left:85%;
	top:0px;
}
.popupLayerPosition{
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #b8c3cc;
	padding:6px;
	text-align:left;
	width:282px;
}
.popupLayerPosition br{
	line-height:150%;
}
.popupLayer td{
	padding:3px 0px 3px 0px;
}
.zh .popupLayer {
	margin:-1px 0px 0px 592px;
}
.popupClose{
	position:relative;
	left:150px;
	top:-12px;
	z-index:201;
	padding:0px 6px 0px 0px;
	color:#990000;
}
.popupForm{
	padding:0px;
	border-collapse:collapse;
}
.popupFormText{
	width:30%;
	margin:5px 0px 2px 0px;
	vertical-align:top;
}
.popupFormField{
	width:70%;
	margin:2px 0px 2px 0px;
	vertical-align:top;
}

/* GENERIC AREAS */
#content_left,#XEContent_left{
	margin-left:2px;
	margin-right:1px;
	margin-bottom:25px;
	margin-top:0px;
	font-size:75%;
}
#content_right{
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:75%;
}
#main,#XEMain{
	margin-top:10px;
	margin-bottom:10px;
}
#header,#XEadSkyscraper{
	font-size:75%;
}
#XEadLeaderboard{
	font-size:75%;
	/* WARNING! HACK BELOW - IS READ BY IE6 BUT NO OTHERS */
	/* STILL MISSING SOMETHING TO PULL IT UP FOR IE7 */
	_margin-top:-15px;
}
#XEadLeaderboardConvert{
/* Special case for ucc convert page since i can't figure out how it's different than rest right now */
	font-size:75%;
}
#breadcrumbs{
	margin-top:3px; 
	margin-bottom:3px;
	font-size:75%;
}
#printHeader,#printHeaderPop,#printUrl,#print,.XEprint,#XEprint,#printAdLeaderboard,#XEprintAdLeaderboard,#printAdSkyscraper {
	display:none;
}

/* CONTROLLING GENERIC AREAS FOR DIFFERENT MEDIA */
@media handheld{*{
	clear:none!important;
	float:none!important;
	width:auto!important;
}}
@media print{
table {
	width:100%;
}
#page,#XEpage,#content_left,.mainWidth,.XEmainWidth{
   	margin:0px;
	width:665px;
	min-width:665px;
	padding-left:1px;
}
.printFullWidth{
	width:665px;
}
#footer{
	margin:0px;
	width:500px;
}
hr {
	border: none 0; 
	border-top: 1px solid #000000;
	height: 1px;
}
.nobold, .XEnobold {
	font-weight:normal;
}
.bgFooter { 
	background-image:none;
	background-color:#FFFFFF;
	color:#000000;
	font-size:55%
}
#header,#noprint,#XEnoprint,.XEnoprint,#adLeaderboard,#XEadLeaderboard,#adSkyscraper,#XEadSkyscraper,#printAdSkyscraper,#XEprintAdLeaderboard{
	display:none;
}
#enlarge,#XEenlarge,.XEenlarge{
	font-size:120%;
	font-weight:bold;
}
.XEenlarge2{
	font-size:115%;
	font-weight:bold;
}
.XEenlarge3{
	font-size:125%;
	font-weight:bold;
}
#printUrl{
	display:block;
	padding:0px;
	padding-bottom:15px;
}
form,object,#print,#XEprint,.XEprint,#printHeaderPop,#printHeader,#breadcrumbs{
	display:block;
	padding:0px;
	
}
#printAdLeaderboard,#XEprintAdLeaderboard{
	display:block;
	padding:0px;
	padding-bottom:8px;
	width:100%;
	text-align:center;
}
.row1 td{
	border-bottom:1px dashed #b8c3cc;
}
.row2 td{
	border-bottom:1px dashed #b8c3cc;
}
}
-->