@charset "UTF-8";
/* CSS Document */

body{
	padding-bottom: 30px;	
}

a{
	color: #CCC;
}

a:hover{
	text-decoration: underline;
}

#content_awd{
	float: left;
	width: 650px;
	line-height: 2em;
	color: #b5b5b5;
	margin-left: 50px;
	margin-bottom: 50px;
}

#content_awd h4{
	font-size:10px;
	/* text-transform: uppercase; */
	margin: 5px 0 0 0;
	color: #FFF;
}

#content_awd h2{
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight: normal;
	color: #FFF;
	line-height: 1.5em;
}

#login{
	display: block;
	font-size:12px;
}

#login .cleft{
	width: 214px;
	border: 0 solid #000;
	/*border-right: 1px solid #555;*/
	padding: 15px;
	float: left;
	margin: 0;
}

#login .cright{
	width: 245px;
	border: 0 solid #000;
	padding: 15px;
	float: left;
	padding-left: 40px;
	padding-top: 50px;
}

#login h3{
	font-size:12px;
	padding: 5px;
	margin: 0;
}

#login label{
	display: block;
	padding: 5px;
}

#login label span{
	display: block;
	font-size:14px;
}

#login label input{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
}

/* STANDARD FORM */
.submit{
	border: 0 solid #000;
	border-bottom: 3px solid #888;
	padding: 5px 15px;
	margin: 5px;
	background-color: #2F2F2F;
	color: #DDD;
	font-size:14px;
}

fieldset{
	margin: 5px 0;
	border: 0 solid #FFF;
}

label{
	display: block;
	padding: 5px 3px;	
	margin: 1px 0;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	width: 95%;
}

label.half{
	float: left;
	width: 47%;
	display: inline;
	padding: 5px 3px;	
	margin: 1px 0;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

label span{
	font-size:14px;
	color: #DDD;
	display: block;
	padding: 2px 5px;	
	text-transform:capitalize;
	background-color: #2F2F2F;
}

input,
textarea,
select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 2px;
}

textarea{
	width: 99%;
}

input.long{
	border: 1px solid #CCC;
	width: 99%;
}

.multioptions{
	width: 100%;
	height: 350px;
}

/* MENU */
#nav_awd{
	float: left;
	width: 250px;
	height: 400px;
	padding-right: 10px;
}
.awd_menu{
	display: block;
	border-right: 1px solid #555;
	text-align: left;
	padding-right: 10px;
	padding-left: 80px;
}

.awd_menu li{
	list-style-type: none;	
	font-size:14px;
	border-bottom: 3px solid #888;
	/*margin-bottom: 3px;*/
	/*padding: 5px;*/
	display: block;
	background-color: #2A2A2A;
}

.awd_menu li span{
	padding: 5px;
	display: block;
}

.awd_menu .submenu li{
	border-bottom: 2px solid #444;
	border-top: 0 solid #888;
	font-size:12px;	
	padding: 0;
	background-color: #262626;	
}

.awd_menu li a{
	text-decoration: none;
	border-bottom: 0 solid #FFF;
}

.awd_menu .submenu li a{
	border-bottom: 0 solid #FFF;
	padding: 5px;
	padding-left: 15px;
	display: block;
}

.awd_menu .submenu li a:hover,
.awd_menu .submenu li a.sel{
	background-color: #BBB;
	color: #000;
	background-image:url(../../gr/backarrow.png);
	padding-right: 9px;
	background-position: center left;
	background-repeat: no-repeat;
}

/* ENTRIES TABLE */

#entries{
	width: 100%;
	border-collapse:collapse;
	/*border: 1px solid #888;*/
}

#entries caption{
	caption-side:top;
	font-size:14px;
	background-color: #DDD;
	color: #222;
	border-bottom: 2px solid #262626;
	margin: 0;
	padding: 5px;
}

#entries td,
#entries th,
#entries tr{
	padding: 5px;
}

#entries thead th,
#entries thead td{
	background-color:#232323;
	color: #FFF;
	border-bottom: 1px solid #CCC;
}

#entries td.totop{
	vertical-align:top;
}

#entries tbody .altline{
	background-color: #2F2F2F;
}

#entries .tablefooter{
	background-color: #2A2A2A;
	margin: 0;
	padding: 0;
}

#entries .tablefooter td{
	text-align: right;
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #3F3F3F;
	line-height: 1.5em;
}

#entries .tablefooter td strong{
	font-size:14px;
	line-height: 1.8em;
}

#entries .tablefooter td .final_price{
	display: block;
	margin: 10px 0;
	padding: 5px 0;
	font-size:18px;
	border-top: 1px solid #FFF;
}

#entries .entry_title{	
	padding: 0 10px 5px 0;
	display: block;
	font-size:12px;
}

#entries .entry_title span{
	float: right;
}

#entries .entry_toolbar{
	padding-bottom: 15px;
}

#entries .entry_title a{
	border-bottom: none;
	font-weight: bold;
}

.micro_button{
	font-size:9px;
	padding:0;
	padding-left: 15px;
	background-image:url(../../gr/bullet_add.gif);
	background-repeat: no-repeat;
	background-position: center left;	
	border: 0px solid #CCC;
	text-transform: lowercase;
	margin: 0;
}

#invoice .company{
	background-color: #232323;
	margin: 0;
	padding: 5px;
}

#invoice h2{
	border-bottom: 3px solid #888;
	padding: 5px;
}

#view_entry{
	display: block;
}

#view_entry h4{
	padding: 5px;
	margin: 0;
	font-size:12px;
	border-bottom: 1px solid #CCC;
}

#view_entry h5{

}

.view_box{	
	display: block;
	padding: 5px;
	background-color: #232323;
}

#view_entry .filelist li{
	border-bottom: 0 solid #000;
	margin-bottom: 3px;
	background-color: #202020;
	padding: 10px;
	display: block;	
}

.filelist li a{
	
}

.filelist li:hover{
	background-color: #2A2A2A;
}

.catlist li{
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #444;
	padding: 3px;
}

label.error{
	padding:5px;	
	border: 2px solid #FF0000;	
	background-color: #4F2222;
}

label.error input,
label.error textarea{
	background-color:#EF9795;	
	background-image:url(../../gr/bullet_error.png);
	background-position: center right;
	background-repeat: no-repeat;
}

.thumbnail{
	display: block;
	padding: 5px;
	background-color: #202020;
	border-bottom: 2px solid #888;
	margin-bottom: 3px;
	width: 590px;
}

.bubble{
	display: block;
	width:620px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding: 15px;
	background-image:url(../../gr/top_bubble.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #3C3C3C;
	border-bottom: 3px solid #888;
}

.full_nice_button{
	width: 147px;
	float: left;
	background-image:url(../../gr/full_button.png);
	height: 42px;
	text-align: center;
	color: #FFF;
	padding: 10px;
	border-width: 0;
	/* text-transform: uppercase; */
}

.nice_button{
	background-image:url(../../gr/button_end.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 5px;
	height: 42px;
	float: left;
	color: #AAA;
	text-transform:uppercase;
	text-decoration: none;
	border-width:0;
	margin-right: 10px;
	display: inline;
}

.button_w_fixed{
}

.button_w_fixed span{
	min-width: 70px;
	width: auto !important;
	width: auto;
}

.nice_button:hover{
	text-decoration: none;
	border-width:0;
	color: #FFF;
}

.nice_button span{
	height:22px;
	padding: 10px;
	background-image: url(../../gr/button.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: center;
	float:left;
	cursor:pointer;
}

.ontheright{
	float: right;
}

/* AJAX STYLES */
div.contentblock { padding-bottom: 25px; }	
#uploadprogressbar { display: none; }

/* IMPROMPTU */
.jqiwarning .jqi{
      background-color: #262626;
}
.jqifade{
      background-color: #000;
}
div.jqi{
      position: absolute;
      background-color: #262626;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #262626;
      padding: 5px;
      color: #EEE;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #303030;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
	  background-color: #303030;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
} 


#category_list{
	float: left;
	width:70%;
}

#category_list h3,
#category_list h4{
	clear: both;
	display:  block;
	margin: 0;
	min-height: 14px;
	height: auto !Important;
	height: 14px;
}

#category_list h3.cat_section{
	font-size:16px;
	padding: 10px 0;
	font-weight: normal;
	border-bottom: 1px solid #A2A2A2;
}

#category_list h3.cat_section a{
	color: #F2F2F2;
}

#category_list h4.cat_title{
	font-size:14px !important;
	font-weight: normal;
	text-transform: none;
	padding: 5px 0;
}

#category_list .cat_box{
	display: block;
	clear: both;
	min-height: 20px;
	height: auto !Important;
	height: 20px;
}

#category_list .cat_box_content{
	display: block;
	clear: both;
	
	background-color: #2F2F2F;
	padding: 10px;
}

#category_list label{
	display: block;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background-color: #2A2A2A;
	margin-bottom: 4px;
}

#sidebar{
	float: right;
	width: 28%;
	padding: 1%;
	background-color: #2A2A2A;
	border-top: 3px solid #888;
}

#sidebar strong{
	display: block;
	padding: 4px;
	margin-bottom: 5px;
}

#sidebar li{
	border-top: 1px solid #A2A2A2;
	display: block;
	list-style-type: none;
	padding: 4px;
}

#category_list h4{
	margin: 0;
	padding: 0;
	font-size:16px;
}

/* TERMS & CONDITIONS */
.tandc,
.bubble ul{
	margin: 10px;
	padding-left: 10px;
}

.tandc li{
	list-style-type:lower-roman;
}

/* KEY AWARDS DATES */
.keydates{
	margin: 10px;
	padding-left: 10px;
}

/* FRONTPAGE */
.frontpage_table{
	border-collapse: collapse;
	background-color: #2F2F2F;
	margin-bottom: 20px;
}

.frontpage_table th,
.frontpage_table td{
	padding: 5px;	
}

.frontpage_table th{
	vertical-align: top;	
}

.frontpage_table tbody td{
	border-top: 1px solid #3F3F3F;	
}

.hidden{
	display: none;
}

