/* CSS Document */

*{border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    font-family: Tahoma, Geneva, sans-serif;
}

body{margin:0px; padding:0px; background:#00214a url(../images/background.jpg) top center no-repeat; font-family:Tahoma, Geneva, sans-serif; line-height:21px; color:#000;}

#wrapper{width:960px; margin:0px auto;}

#header{width:960px; height:86px;margin-top:5px;}

#nav{width:960px; height:55px;}

#top{width:930px; height:300px; background:#fff; padding:15px;}

#top_inner{width:930px; height:200px; background:#fff; padding:15px; padding-bottom:0; }

#inner_banner{width:275px; height:160px; padding:40px 45px 0px 610px;}

#inner_banner img{margin-bottom:20px;}

.banner1{background:url(../images/banner1.jpg) top center no-repeat;}

.banner2{background:url(../images/banner2.jpg) top center no-repeat;}

#banner{width:625px; height:300px; float:left;}

#login{width:275px; height:250px; float:right; background:#efefef url(../images/login_bg.gif) top center no-repeat; padding:50px 15px 0 0px; font-size:11px;}

.apply{width:290px; height:45px; background: url(../images/apply_bg.gif) top center no-repeat; display:block; margin-top:20px; text-indent:-9999px;}

#news{width:960px; height:47px; background: url(../images/news_bg.gif) repeat-x;}

#content{width:930px; background:#fff; padding:15px; overflow:auto; font-size:12px;}

#content_left{width:225px; float:left;}

#content_left img {margin-bottom:20px;}

#content_right{width:675px; float:right; text-align:justify; }

#breadcrumb{width:675px; padding-top: 3px; height:25px; font-size:11px; color:#666666; margin-bottom:5px;}

#breadcrumb a{color:#00214a; text-decoration:none;}

#breadcrumb a:hover {color:#666; text-decoration:underline;}

#instructions{width:610px; height:240px; float:left; background:url(../images/instruction_bg.jpg) top center no-repeat; font-size:11px; padding:50px 15px 0 0;}

#instructions span {float:right;}

/*#contact {
    background: url("../images/contact.jpg") no-repeat scroll center top transparent;
    float: right;
    height: 230px;
    width: 290px;
}*/

#footer{width:930px; height:14px; background:url(../images/footer_bg.gif) repeat-x; padding:20px 15px; font-size:11px; color:#C00;}

a{color:#c00; text-decoration:none;}

a:hover{color:#333; text-decoration:underline;}

#content ul {text-align:left; padding:5px 0px 0px 13px;  list-style-type:none;}

#content ul li{line-height:23px;color:#000000; background:url(../images/bullet.gif) no-repeat 0px 7px; padding:0px 0px 5px 15px;}

#content ul li a{line-height:23px;color:#C00; text-decoration:none; padding-left:0px;} 

#content ul li a:hover{line-height:23px;color:#333; text-decoration:underline; }

#content_right ul {text-align:left; padding:5px 0px 0px 13px;  list-style-type:none;}

#content_right ul li{line-height:23px;color:#000000; background:url(../images/bullet.gif) no-repeat 0px 10px; padding:0px 0px 5px 15px;}

#content_right ul li a{line-height:23px;color:#C00; text-decoration:none;} 

#content_right ul li a:hover{line-height:23px;color:#333; text-decoration:underline; }

#gallery{width:660px; margin:10px auto;}

#icons{width:930px; height:75px; margin:10px auto; float:left;}

#icons .item{width:225px; height:75px; float:left; margin-right:10px;}

#footer_links{padding:10px 15px; width:930px;background:#fff; }

#footer_links img {margin:5px 0 0 3px;}
/***********************************************************************
							TYPOGRAPHIES
***********************************************************************/

h1{font-size:18px; color:#00214a; }

h2{font-size:13px; color:#00214a; text-transform:uppercase;}

p{font-size:normal; 
color:#000;
}

p+p{margin-top:15px;}


/***********************************************************************
							FORM STYLES
***********************************************************************/
.txtbox{height:30px; width:260px; border:1px solid #CCC; font-size:18pt;}

.login_btn{width:71px; height:32px; background:url(../images/login_btn.jpg) no-repeat; display:block; cursor:pointer;}

.register_btn{width:77px; height:32px; background:url(../images/register_btn.jpg) no-repeat; display:block; cursor:pointer;}

.submit_btn{width:71px; height:32px; background:url(../images/submit_btn.jpg) no-repeat; display:block; cursor:pointer;}

.next_btn{width:77px; height:32px; background:url(../images/next_btn.png) no-repeat; display:block; cursor:pointer;}

.prev_btn{width:77px; height:32px; background:url(../images/previous_btn.png) no-repeat; display:block; cursor:pointer;}

.preview_btn{width:71px; height:32px; background:url(../images/preview_btn.gif) no-repeat; display:block; cursor:pointer;}

.regTable
{
    padding:5px;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10pt;
}
.formTable
{
    padding:5px;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-family:Tahoma, Geneva, sans-serif;
    font-size:10pt;
}
.regHead
{
    font-size:14pt;
    padding:7px;
    padding-left:0px;
}
.formHead
{
    font-size:18pt;
    padding:7px;
    padding-left:0px;
}
.regInput
{
    font-size:16pt;
    border:1px solid #CCCCCC;   
    height:20pt;
}
.formInput
{
    font-size:16pt;
    border:1px solid #CCCCCC;   
}
.formPreview
{
    font-size:12pt;
    border:1px solid #CCCCCC;  
    padding:5px 5px 5px 5px; 
    background-color:#FFFFFF;
}
.error
{
    color:Red;
}
.visible
{
    visibility:visible;
}
.hidden
{
    visibility:hidden;
}

.videos_btn{width:185px; height:65px; background:url(../images/submit_videos.jpg) top center no-repeat; display:block;}

.paper_btn{width:185px; height:65px; background:url(../images/submit_paper.jpg) top center no-repeat; display:block;}

.ic_btn{width:185px; height:65px; background:url(../images/submit_ic.jpg) top center no-repeat; display:block;}

.arc_btn{width:185px; height:65px; background:url(../images/submit_arc.jpg) top center no-repeat; display:block;}

/* simple css-based tooltip */
div.tooltip {

	background-color:#003366;
	border:1px solid #fff;
	padding:10px 15px;
	width:auto;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	height:auto;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;	
}

#tip{float:right; margin-bottom:10px;} 


/*
    POPLIGHT
*/
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/*
    COMBOBOX GROUPING
*/
.group
{
    background-color:#E9E9E9; 
    font-style:normal;
    font-weight:normal;    
}
.groupSelectable
{
    background-color:white; 
    font-style:normal;
        
    
}
.subgroup
{
    background-color:#E9E9E9; 
    font-style:normal;
    padding-left:45px;
     font-weight:normal; 
}
.item
{
    font-style:normal;
    padding-left:45px;
}
.subitem
{
    font-style:normal;
    padding-left:90px;
}

/* Grid table style */
.grid{width:970px; border-collapse:collapse; border:1px solid #036; }

.grid th{ background:#036; height:35px; color:#fff; text-align:center;font-weight:bold;}

.grid td{border:1px solid #036; height:35px; color:#000; font-size:12px;padding:5px}

.grid .row{background:#d4efff;}
