/*=============== Main Layout ===============*/
body {
	background:#454545;		
	height:100%;
}
#mainwrap{
	margin: 0 auto;
	width:1000px;
	padding:0;
	background: #EFE9E9;
	/*overflow:hidden;*/
}
#headerwrap{
	height:183px;
	margin:0; 
	padding:0;
	background:url('/images/banner.gif') no-repeat bottom left #454545;
}
#contentwrap{
	margin:0;
	padding:0;
	min-height:2235px;
	width:810px;
	float:left;
	background-color: #FFF;
	height:100%;
	
	/*padding-bottom:32767px;
	margin-bottom:-32767px;*/
}
#footerwrap{ 
	padding:0;
	margin: 0 auto;
	width:1000px;
}

/*============== Content ==============*/
#contentleft {
	float:left;
	width:190px;	
	background: #EFE9E9;
	/*padding-bottom:32767px;
	margin-bottom:-32767px;*/
}
#contentright {
	float:right;
	width:230px;
	padding-top:20px;
}
#contentmiddle {
	float:left;
	display:inline;
	width:530px;
	margin:0;
	padding: 20px 25px 0;
	background:#FFF;
}
#contentmiddlelarge {
	float:left;
	display:inline;
	width:750px;
	margin:0;
	padding: 20px 25px 0;
	background:#FFF;
}
#contentfooter{
	margin:0;
	padding:8px;
	color:#FFF;
	font-size:11px;
}

/*============== General Style ==============*/

div,html,body,form,p,ul,ol,span,label,a,td,textarea,dt,dd,input,select{
	margin:0;
	padding:0;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color: #444444;
}
p{
	margin-bottom:15px;
	line-height:1.3em;
}
ul,ol{
	padding:5px;
	margin: 0 20px 20px;
}
li{
	line-height:1.5em;
}
ol{
	list-style-type: decimal;
}
img{
	border:none;
}
a{
	color: #F57528;	
	text-decoration: none;
}
a:hover{	
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	color: #F57528;
}
h1{
	font-size:26px;
}
h2{
	font-size:20px;
}
h3{
	font-size:18px;
	margin-bottom:6px;
}
h4{
	font-size:15px;
	margin-bottom:4px;
}
h5{
	font-size:12px;
}
h6{
	font-size:10px;
}
.headimg{
	margin-bottom:20px;
}
.clear{
	clear:both;
}
/*============== forms ==============*/
.line{
	clear:both;
	height:10px;
	margin:10px 0;
}
.fieldshow{
	font-size:11px;
	margin:0;
}
.hide{
	display:none;
}
.fieldshow dt{
	float:left;
	clear:left;
	width:130px;
	color:#787878;
	padding: 5px;
	margin-left:10px;
}
.fieldshow dd{
	float:left;
	width:330px;
	margin:0;
	padding: 5px;
}
.fieldshow .nested{
	width:155px;
}
.fieldshow .errorCell{
	font-weight:bold;
	background:#FFCECE;
}
.fieldshow .errorCell div{
	padding:0 4px;
	color:#CF0000;
}
.fieldshow dd  input.text{
	width:200px;
}
.fieldshow dd  .textbox{
	width:270px;
	height:70px;
}
/*============== Container ==============*/
.container{
	padding:8px;
	margin:0 0 10px 0;
	background:#FFF;
}
.small_container{
	padding:8px;
	margin: 5px auto;
	width: 500px;
	background:#FFF;
}
/*============== Menus ==============*/
#topmenu{
	color:#FFF;
	background:url('/images/leftmenucorner.gif') no-repeat top left #000;
	width:810px;
	float:left;
	height:1%;
}
#topmenu a,#topmenu a:visited{
	color:#FFF;
}
#topmenu a:hover{
	color:#FFF;
}
.yuimenubar{
}
.yuimenubar .bd{
	*zoom:1;
	_zoom:normal;
}
.yuimenubar  #mainmenu{
	padding:0;
	float:right;
}
.yuimenubar .yuimenubaritem{
	font-family: verdana, arial, sans-serif; /*fixes for ie6 gap problem */
}
.yuimenubar .yuimenubaritemlabel{
	padding:3px 9px 5px 9px;
	border-left:1px solid #FFF;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	*display:inline-block
}
.yuimenubar .yuimenubaritemlabel-selected{
	background:#D66D31;
}
.yuimenu ul{
	background:#000;
	padding:0;
}
.yuimenu .bd{
	*zoom:1;
	_zoom:normal;
}
.yuimenu .yuimenu .bd{
	*zoom:normal;
}
.yuimenu .yuimenuitem{
	_border-bottom:solid 1px #fff;
	border-bottom:1px solid #FFF;
}
.yuimenu .yuimenuitemlabel{
	padding:4px 9px;
	margin:0;
	color:#FFF;
	text-decoration:none;
	cursor:default;
	font-size:15px;
}
.yuimenu .yuimenuitemlabel:visited{
	color:#FFF;
}
.yuimenu .yuimenuitemlabel-selected{
	background:#D66D31;
}

/*============== content left ==============*/
.leftbanner{
	padding:10px 0;
	border-bottom:3px solid #E5E5E5;
	text-align:center;
}
.sponsors{
	padding:0 12px;
}
.sponsors .header{
	background:#F57528;
	color:#FFF;
	padding:2px 5px;
	text-align:center;
	font-size:12px;
	margin:15px 0;
}

/*============== content RIGHT ==============*/
.shortcutlink{
	margin-bottom:20px;
	height:1%;
}
.shortcutlink .descr{
	width:180px;
	text-decoration:none;
	color:#333;
	display:inline;
	float:left;
	padding-right:5px;
	line-height:1.3em;
}
.shortcutlink .descr:hover{
	color:#F57528;
}
.shortcutlink img{
	vertical-align:-70%;
	color:#F57528;
	font-size:16px;
}
.keynote{
	background:#FFF; /*for ie6 fading bug*/
	height:55px;
}
.keynote td{
	padding-right:2px;
	vertical-align:top;
	line-height:1em;
}
.keynote td h6{
	font-size:12px;
	margin-bottom:2px;
	text-decoration:none;
}
.keynote td a{
	text-decoration:none;
	color:#333;
}
.keynote td a:hover{
	color:#F57528;
}
.comments{
	background:#FFF; /*for ie6 fading bug*/
	padding-right:8px;
	color:#646464;
}
.comments .person{
	color:#F57528;
	margin-top:10px;
}
.hidden{
	display:none;
}

/*============= Words =============*/
.small{
	font-size:11px;
	font-weight:normal;
	color:#434343;
}
.small a{
	font-size:11px;
}
.smaller{
	font-size:10px;
	color:#666;
}
.smaller a{
	font-size:10px;
	color:#555;
}
.smaller a:hover{
	color:#333;
}
.error{
	margin:10px 0;
	padding: 8px;
	background:#FFDEDE;
	border: 1px solid #CC6699;
	font-weight:bold;
}
.message{
	background: #FFF1A8;
	font-weight:bold;
	padding: 8px;
	margin-bottom:10px;
	border:1px solid #FF9900
}
.info{
	padding:10px 10px 10px 45px;
	background:url('/images/info.gif') no-repeat 5px 50% #FAF3E5;
}
a.nButton{
	text-decoration:none;
	background:url('/images/lbutton.gif') no-repeat top left;
	padding-left:8px;
	float:left;
	height:23px;
}
a.nButton:hover{
	text-decoration:none;
}
a.nButton span{
	background:url('/images/rbutton.gif') no-repeat top right;
	padding:4px 12px 4px 3px;
	height:15px;
	float:left;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color:#666;
	line-height:1.2em;
}
.nButton img{
	vertical-align:10%;
	margin-right:5px;
	float:left;
}
a.nButton:focus{
	outline:none;
}
a.nButton span:hover{
	color:#434343;
}
.alt{
	background:#F3F3FF;
}
/*============== tables and lists ==============*/
.nlist{
	margin-bottom:30px;
}
.nlist th{
	text-align:left;
	background:#F57528;
	color:#FFF;
	padding:3px 8px;
}
.nlist tr:hover{
	background:#FFEFCE;
}
.nlist td{
	padding:6px 8px;
	border-bottom:1px solid #CACACA;
	cursor:pointer;
}

/*============== footer ==============*/
#contentfooter p{
	font-size:11px;
}
#contentfooter td{
	vertical-align:top;
	padding:0 5px;
}
#contentfooter .links{
	padding:0 5px 10px 5px;
	color:#999;
}
#contentfooter h4{
	color:#666;
	padding:3px;
	font-size:12px;
}
/*============== canary ==============*/
.altlines{
	border:1px solid #DEDEDE;
	overflow:auto;
	max-height:180px;
	*height:180px;
}
.altlines div{
	padding:8px;
}
.altlines .sublabel{
	font-size:10px;
	color:#999;
	text-align:right;
	padding:2px 0 0 0;
}
/*============== main page tabs ==============*/
#tabs{
	border:1px solid ;
	border-bottom:0;
	border-top:0;
	background:#F1F2F9;
	position:relative;
}
#tabarea{
	height:200px;
	background:url('/images/tabgradient.gif') repeat-x top left #B4CBFB;
}
#tabs .tcorner{
	background:url('/images/tr_filled.gif') no-repeat top right;
	height:8px;
	width:625px;
	z-index:5;
	top:0;
	left:-1px;
	position:absolute;
}
#tabs .tcorner div{
	background:url('/images/tl_filled.gif') no-repeat top left;
	width:8px;
	height:8px;
}
#tabs .bcorner{
	background:url('/images/br_filled.gif') no-repeat bottom right;
	height:8px;
	width:625px;
	z-index:5;
	bottom:0;
	_top:233px;
	left:-1px;
	position:absolute;
}
#tabs .bcorner div{
	background:url('/images/bl_filled.gif') no-repeat bottom left;
	width:8px;
	height:8px;
}
#navtabs{
	padding:0;
	margin:0;
	width:100%;
}
#navtabs td{
	vertical-align:bottom;
	width:25%;
}
#navtabs td a{
	border-left:1px solid ;
	padding:6px 5px 6px 12px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	outline:none;
}
#navtabs td a:hover{
	text-decoration:underline;
	color:#FFF;
}
#navtabs td a.first{
	#border-left:0;
	background:url('/images/tab1.gif') repeat-x bottom left;
}
#navtabs td a.second{
	background:url('/images/tab2.gif') repeat-x bottom left;
}
#navtabs td a.third{
	background:url('/images/tab3.gif') repeat-x bottom left;
}
#navtabs td a.fourth{
	background:url('/images/tab4.gif') repeat-x bottom left;
}
#navtabs td a.fifth{
	background:url('/images/tab5.gif') repeat-x bottom left;
}
#navtabs td a.sixth{
	background:url('/images/tab6.gif') repeat-x bottom left;
}
#navtabs td a.selected{
	padding-top:9px;
}
#navtabs td a.selected:hover{
	text-decoration:none;
}
/*============== listings ==============*/
.listing{
	margin: 0 0 10px 0;
	border: 1px solid #DEDEDE;	
	border-bottom:0;
	border-left:0;
}
.listing tr:hover{
	background:#EFEFFF;
}
.listing td{
	padding:6px 4px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
}
.listing th{
	padding:7px 4px 6px;
	background:url('/images/gradient.gif') repeat-x bottom left;
	border:1px solid #DEDEDE;
	border-right:0;
	border-top:0;	
}
.listing th a{
	display:block;
	text-decoration:none;
	color:#444;
}
.listing th a:hover{
	color:#333;
	text-decoration:underline;
}
.listing th.first{
	#border-left:0;
}
.details{
	border:1px solid #AEAEAE;
	margin:0 auto 20px;
}
.details td{
	padding:5px 8px;
	background:#F6F6F6;
	border-bottom:1px solid #EAEAEA
}
/*============== page numbers ==============*/
.pageNum{
	padding:5px;
	margin-top: 5px;
	font-size:11px;	
}
.pageNum b{
	padding: 1px 4px;
}
.pageNum a{
	text-decoration:none;
	padding: 1px 4px;
	color:#666;
}
.pageNum a:hover{
	border:1px solid #999;
	padding: 1px 3px;
	color:#333;
}
/*==========ROWS========*/
.row1{
	background:#FFFFFF;
}
.row2{
	background:#F9F9F9;
}
#szheadmenu {
	background:#000;
	color:#FFF;
	width:100%;
	border-bottom:1px solid silver;
}
#szheadmenu div {
	background:#000;
	color:#FFF;	
}
#szheadmenu a {	
	color:#F57528;	
	#text-decoration:none;
}
#szheadmenu a:hover {	
	#text-decoration:underline;
}

/*==========Button========*/

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button:hover {
	text-decoration: underline;
}
a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.toolBarTop {	
	padding-top:4px;
	height:30px;
	vertical-align:middle;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background:url('/images/gradient.gif') repeat-x bottom left;	
}
.toolBarBottom {	
	padding-top:4px;
	height:30px;
	vertical-align:middle;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background:url('/images/gradient.gif') repeat-x bottom left;	
}

.toolBar input {
	font-size:12px;
	font-weight:bold;
   	height:27px;
	margin-left:8px;
	color:#666666;
	padding-left:5px;
	padding-right:5px;
}
.toolBar input:hover {
	color:#232323;
}
.formBox {
	border:1px solid #DEDEDE;	
	
}
.formShow {
	margin:8px;
}
.formShow tr {
	height:25px;
}
.formShow th {
	width:160px;
	text-align:left;
	font-weight:normal;	
	color:#666666;
}
.formShow td {		
}
.status.rejected{
	background-color:#F00;
	color:#FFF;
	border:1px solid #F30;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.status.pending {
	background-color:#F93;
	color:#FFF;
	border:1px solid #F96;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
a.addButton{
	color: #F57528;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	/*margin-left:20px;*/
	padding: 5px 8px;
	border:1px solid #CACACA;
	background:url('/images/button_gradient.png') repeat-x top left;
}
a.addButton:hover{
	background:url('/images/button_gradient2.png') repeat-x top left;
}
