
body{
	font-family: Arial,"Trebuchet MS",Tahoma,Georgia,Verdana, Lucida,Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background:#425B81;
	color:#2E5979;
}
* {padding:0;	margin:0;}

img,fieldset{border:none;}
ul,ol,li{list-style:none;}	
a {color: #FF0000}
a:hover {color: #2E5979}
.hide,h1 b,h2 b,h3 b,h4 b,dt b,a i{
     position: absolute;
     left: -9999px;
}



/*---------------------- Common Style
*/
.txt p{
	line-height:15px;
	margin-bottom:15px;
}
label{
	color:#254473;
		
}
label  span{
	color:#FF4246;
}
.nospace{
	margin:0;
}
.clear{
}
.ignore{
	border:none;
}
.alt{
}
/*-----------------------------------Page Structure
*/
#wrap{
	width: 989px;
	text-align: left;
	
	margin-right: auto;
	margin-left: auto;
	background: url(images/bg.png) repeat-y;
	
	voice-family:"\"}\"";
	voice-family:inherit;

}
html>body #wrap{
	width: 989px;
}
/*-----------------------Header
*/
#hdr{
	width:930px;	height:159px;
	background:url(images/hdrbgX.jpg) repeat-x;
	overflow:hidden;
	margin:0px 0 52px 28px;
}
#hdr fieldset{
	display:block;
	width:930px;	height:159px;
	background:url(images/hdrrightcorn.gif) no-repeat top right;
	overflow:hidden;
}
#hdr h2{
	background:url(images/worldone-logo.jpg) no-repeat;
	width:210px;	height:159px;
	float:left;
}
#hdr h2 a{
	display:block;
	width:100%;	height:100%;
}
#hdr h1{
	margin:80px 0px 0 60px;
	float:left;
	font-size:32px;
	color:#B59630;
	font-weight:normal;
}
#hdr h1 span{
	color:#2D80C0;
}
/*-----------------------Navigation
*/
.tabnav {
	overflow:hidden;
	padding-left:16px;
	width:928px;
}
.tabnav li,.tabnav a,.tabnav b,.tabnav i{
	display:block;
	float:left;	height:45px;
}
.tabnav a{
	background:url(images/tabbgX.gif) repeat-x;
	text-decoration:none;
	color:#254472;
}
.tabnav a span{
	color:#FF4246;
}

.tabnav .selected,.tabnav #leftcurrent{
	background:url(images/tabbgX.gif) repeat-x 0 -45px;
	text-decoration:none;
	color:#254472;
}
.tabnav a b{
	background:url(images/tableftcorn.gif) no-repeat;
	color:#254472;
	
	
	  }
.tabnav .selected b{
	background:url(images/tableftcorn.gif) no-repeat 0 -45px;
}

.tabnav a b b{
	background:url(images/tabrightcorn.gif) no-repeat top right;
	
	line-height:45px;
	width:auto;
	 padding-left:14px;
	 padding-right:14px;
	text-align:center;
}

.tabnav .selected b b{
	background:url(images/tabrightcorn.gif) no-repeat 100% -45px;
	cursor:pointer;
	color:#254472;
}
.tabnav .leftitem b{
	background:url(images/tableftcorn.gif) no-repeat -10px 0;
}
.tabnav .leftitem b b{
	background:url(images/tabrightcorn.gif) no-repeat top right;
	 padding-left:12px;
}
/*.tabnav .leftitem:hover b,*/.tabnav #leftcurrent b{
	background:url(images/tableftcorn.gif) no-repeat -10px -45px;
}
/*.tabnav .leftitem:hover b b ,*/.tabnav #leftcurrent b b{
	background:url(images/tabrightcorn.gif) no-repeat 100% -45px;
}
.formarea,.filtersearch{
	padding:25px 0 0 40px;
}
.formarea div{
	display:block;
	width:530px;
	overflow:hidden;
	margin-bottom:15px;
}
.formarea h4{
	font-size:17px;
	font-weight:bold;	
	color:#647998;
	margin-bottom:30px;
}
.formarea label{
	display:block;
	float:left;
	width:165px;
	font-size:13px;
	color:#647998;
	line-height:20px;
}
.formarea input,.filtersearch input{
	width:246px;	height:19px;
	border:1px solid #647998;
	padding:2px 0 0 2px;
}
.formarea .subbtn,.filtersearch .showbtn,.byweek .timefact, .subbtn3,.cancelbtn{
	padding:0;
	border:0;
	width:101px;	height:28px;
	margin-left:338px;
	font-weight:bold;
	font-size:12px;
	color:#4D738A;
	padding-bottom:2px;
	font-family:Arial;
	font-stretch:condensed;
}
.formarea .subbtn{
	background:url(images/loginbg.gif) no-repeat;
	width:79px;	height:28px;
	color:#4D708C;
	cursor:pointer;
}
.filtersearch .showbtn,.filtersearch .timefact,.personal .subbtn,.cancelbtn{
	background:url(images/subbtn.gif) no-repeat;
	width:101px;	height:28px;
	color:#4D708C;
	cursor:pointer;
}
.filtersearch .timefact{
	margin-left:0;
}
.subbtn3{
	background:url(images/subbtn.gif) no-repeat;
	margin-left:408px;
}
.cancelbtn{
	margin:0;
}

/*---------------------- Main Body
*/
.tabcon{
	width:930px;
	background:url(images/bxbgY1.jpg) repeat-y;
	margin-left:21px;
	

}
.tabcon fieldset{
	display:block;
	width:930px;
	background:url(images/bxtopcorn1.jpg) no-repeat top left;

	
}
.tabcon fieldset fieldset{

	background:url(images/bxbtmcorn1.jpg) no-repeat bottom left;
	padding-bottom:25px;
	
	
}
/*------------------------Vandor Table
*/
.filtersearch{ width:auto;}

.filtersearch dl{
	overflow:hidden;
}
.filtersearch dd{
	float:left;
	width:180px;
}
.filtersearch label{
	display:block;
	float:left;
	text-align:right;
	line-height:21px;
	margin-right:5px;
	width:150px;
	font-weight:bold;
}
.filtersearch input{
	width:100px;
	float:left;
	text-align:center;
	margin-right:5px;
	 color:#CCCCCC;
	 font-size:14px;
	
}
.filtersearch  li{
	display:block;
	overflow:hidden;
	margin-bottom:5px;
	width:300px;
}

.filtersearch .showbtn{
	width:99px;	height:28px;
	margin-left:198px;
	display:inline;
	
	
}
.filtersearch .byweek label{
	text-align:right;
}
.filtersearch .byweek input{
	float:right;
}
.filtersearch .lastcol{

	width:450px;
	margin-left:80px;
}
.filtersearch .lastcol label{
	width:200px;
	float:left;
}
.filtersearch .lastcol  li{
	width:450px;
}
.filtersearch select{
	width:150px;
	height:21px;
	border:1px solid #647998;
	 color:#CCCCCC;
	 font-size:14px;
}
.vendortable{ 
	margin:50px 0 40px 20px;
}
.vendortable dt{
	color:#fff;
}
.vendortable th{
	background:#1D458A;
	color:#fff;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.vendortable .subhdr th{
	background:#9AAAC3;
}
.vendortable .subhdr .altth{
	background:#A6C1EC;
}

.vendortable td{
	border-right:1px solid #EAEAEA;
	padding:3px 0;
}
.vendortable .alttd{
	background:#E6EFF6;
}
/*CArd left*/
.cardleft{
	overflow:hidden;
	width:500px;
	margin:20px 0 30px 60px;
}
.cardleft div{
	display:block;
}
.left{
	width:250px;
	float:left;
}
.right{
	width:250px;
	float:right;
}
.cardleft h4{
	font-size:13px;
	font-weight:bold;
	color:#34507F;
	margin-bottom:20px;
}
.cardleft div{
	line-height:17px;
	background:#E0F2FF;
	color:#60769B;
	padding:0 20px;
}
.cardleft .altdd{
	line-height:17px;
	background:#fff;
}
.cardleft strong,.cardleft span{
	display:block;
	width:300px;
	float:left;
}
.cardleft .ftrdd{
	margin:30px 0;
}
.content {
 margin:4px 24px 0px 16px;
 padding-left:20px;

	
}
#contentbg{background-color:#EAF5FB;}
.content h2{
	font-size:21px;
	padding-top:8px;
	margin-bottom:20px;
	color:#274470;
}
.content p{color:#274470;
	font-size:13px;
	line-height:17px;
	margin-bottom:20px;
	padding-right:10px;
	font-weight:bold;
	  
}
.content h3{
	font-size:19px;
	margin-bottom:20px;
	color:#274470;
}
big{
	color:#f00;
	margin-bottom:20px;	
}
.personal{
margin-left:-18px;
	padding-left:30px;
	margin-bottom:50px;
	
}
.personal label{
	display:block;
	width:220px;
	float:left;
	line-height:20px;
}
.personal div{
	display:block;
	width:850px;
	overflow:hidden;
	margin-bottom:7px;
}
.personal input{
	height:20px;
	border:1px solid #7E9DB9;
	float:left;
	width:250px;
	padding:2px 0 0 2px;
}
.personal .rdobox{
	width:14px;	height:14px;
	border:none;
	padding:0;
}

.personal span{
	display:block;
	float:left;
	margin:0 5px;
}
.personal .sel1,.personal .sel2,.personal .sel3,.personal .sel4,.personal .sel5{
	width:300px;
	float:left;
	margin-right:3px;
	height:22px;
}
.personal .sel2{
	width:240px;
}
.personal .sel3{
	width:70px;
}
.personal .sel4{
	width:80px;
}
.personal .sel5{
	width:150px;
}
.others label{
	line-height:normal;
	font-size:13px;
}
.others div{
	margin-bottom:10px;
}
.others small{
	font-size:10px;
	font-style:italic;
}
.personal .subbtn2{
	width:101px;	height:28px;
	padding:0;
	border:0;
	margin-left:240px;
}
#personalbg { background-color:#FFFFFF;}
.uploadreport th{
	text-align:left;
	height:30px;
}
.uploadreport {
	color:#406987;
}
.uploadreport td{
	padding:5px 0;
}
/*---------------------- Footer */
#ftr{
	width:946px;	height:51px;
	font-size:11px;
	color:#3C5569;
	text-align:left;
	background:url(images/ftrbg.gif) repeat-x;
	margin-top:50px;
	margin-left:21px;
}
#ftr p{
	padding:4px 25px 0 25px;
}
#ftr a{
	font-size:11px;
	text-decoration:none;
	color:#3C5569;
	font-weight:bold;
	margin-right:60px;
}
#ftr a:hover{
	text-decoration:underline;
}
/*------------------------------------*/
#home #wrap{
	width:1059px;
	background:url(images/homebg.gif) repeat-y;
	padding:5px 27px 0 27px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:1005px;
}
html>body #home #wrap{
	width:1005px;
}
#home #hdr{
	width:985px;
	margin-left:10px;
}
#home #hdr fieldset{
	width:985px;
	height:159px;
	background:url(images/hdrrightcorn.gif) no-repeat top right;
}
#home #ftr{
	width:1005px;
}
.mainbody{
	width:998px;
	overflow:hidden;
	margin-left:7px;
}
.mainleft{
	width:268px;
	float:left;
	background:url(images/homebxbgY.gif) repeat-y;
}
.mainleft fieldset{
	width:268px;
	background:url(images/homebxtop.gif) no-repeat;
	display:block;
}
.mainleft fieldset fieldset{
	width:234px;	height:225px;
	background:url(images/homebxbtm.gif) no-repeat left bottom;
	padding:42px 17px 10px 17px;
}
.mainleft p{
	font-size:12px;
	margin-bottom:20px;
	line-height:12px;
}
.mainright{
	width:700px;
	float:right;
	background:	url(images/homebx2X.gif) repeat-x;
}
.mainright fieldset{
	width:700px;
	background:url(images/homebx2left.gif) no-repeat left top;
	display:block;
}
.mainright fieldset fieldset{
	width:700px;	height:277px;
	background:url(images/homebxright.jpg) no-repeat right top;
	display:block;
}
.loginform{
	padding:42px 350px 0 30px;
	width:320px;
}
.loginform label{
	width:68px;
	display:block;
	float:left;
	margin-right:15px;
	line-height:23px;
	
}
.loginform input,.loginform select{
	width:210px;	height:19px;
	border:1px solid #2F4C78;
	padding:4px 0 0 4px;
	float:left;
}
.loginform div{
	margin-bottom:20px;
	width:320px;
	overflow:hidden;
}
.loginform select{
	padding:0;
}
input.loginbtn{
	width:79px;	height:28px;
	line-height:20px;
	text-align:center;
	border:none;
	color:#2E5979;
	background:url(images/loginbg.gif) no-repeat;
	padding:0;
	padding-bottom:3px;
	font-weight:bold;
	margin-left:220px;
	margin-bottom:10px;
}
.loginform .altdiv{
	text-align:right;
}
.loginform small{
	display:block;
	margin-right:22px;
}
#ftr span{
	display:block;
	float:right;
}
.morecards,.printbtn{
	background:url(images/requestmorecard.jpg) no-repeat;
	width:144px;	height:28px;
	padding:0;	border:0;
	text-align:center;
	font-weight:bold;
	color:#4D738A;
	font-size:11px;
	padding-bottom:3px;
}
.printbtn {
	background:url(images/loginbg.gif) no-repeat;
	width:79px;
}
.btmbox{
        
	width:930px;
	background:url(images/bxbgY1.jpg) repeat-y;
	margin-left:21px;
}
.btmbox .inner{
	width:930px;
	background:	url(images/bxtopcorn2.jpg) no-repeat top left;
}
.btmbox  .deeper{
	width:930px;
	background:url(images/bxbtmcorn1.jpg) no-repeat left bottom;
	
	padding:40px 32px;
}
/*Customized Formfield*/
.fileinputs {
	width:510px; height:30px;
	position: relative;
	float:none;
}
.fakefile {
	width:510px;	
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.fakefile input{
	width:395px;	height:18px;
	background: url(images/txtboxbg.gif) repeat-x;
	border:1px solid #486084;
	margin-top:3px;
	float:left;
}
.fakefile img{
	display:block;
	float:right;
	width:101px;	height:28px;
}
input.file {
	width:510px;
	position: relative;
	background:none;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}