/* Global CSS page, for the entire web site */

* {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background:url(/images/front_page/bg_10x700.png) repeat-x;
	background-color:#B6B6B6;
	behavior: none;
/*	color:white;*/
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    font-size:12px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:11px;
}

h6 {
	font-size:10px;
}

/*img, div, a { 
    behavior: url(/iepngfix.htc); 
}*/

.register_head {
	color: white;
	font-size:14px;
}

#page {
	text-align:left;
	margin: 0 auto;
	max-width:1000px;
	width:80%;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#fff;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-2em;
	left:2em;
	width:auto;
    border:1px solid #0cf;
    background-image:url(/images/tooltips.png);
	behavior: url('/iepngfix.htc'); 
    text-align: center
}

a {
	color:#e2e2e2;
}

a:hover {
	color:#000099;
}

select, input {
		background-color:#cccccc;
		border-left:1px inset #939393;
		border-top: 1px inset #a0a0a0;

		border-bottom:1px inset #ebebeb;
		border-right: 1px inset #ececec;		
}


#dashboard {
	position:absolute;
	right:15%;
	top:0px;
}

#back_welcome {
	position:absolute;
	right:15%;
	top:60px;
}

#tms_logo {

	width:259px;
	height:71px;
	margin-bottom:4%;
}

#corder_identifier {
	position:absolute; 
	top:0px; 
	right:0px;
}
.programs_box { 
	background-color: #e2e2e2;
	border: 2px outset gray;
	position:absolute;
	cursor:pointer;
	display:none;
	color:black;
}

#main_table {
	color: #7e94bc;
}
#main_table td {

	border-right: 1px solid white;
	padding:3px;
	margin:0px;
	text-align:left;
	cursor:pointer;
	vertical-align:middle;
	
}
#main_table td a {
	color:#000066;
}
#main_table td a:hover {
	color:#0000CC;
}

#accounting td {
	padding:3px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	vertical-align:bottom;
}
.main_table_head {
	color:white;
	background-color:#7e94bc;
}

#accounting {
	color: white;
	background-color:#7e94bc;
	font-size:12px;
	margin-bottom: 3%;
}
/*
#accounting td {
	text-align:center;
	border:none;
}
*/
#control_panel {
	width: 70.5%;
	font-size:14px;
}

#control_panel td {
	text-align:center;
	cursor:pointer;
}
#outerbox {
	background:url(../images/registration/images/shadow-left.png)  repeat-y top left;
	behavior: url('/iepngfix.htc'); 
	background-color:#cccccc;
}

.footer {
	color:#ffffff;
}
#tbl_countries {
	color:#666666;
}
#country_list {
	display:none;
}
.country_letter {
	cursor:pointer;
}

.container {
	width:auto;
	background-color:#e2e2e2;
	margin-left:auto;
	margin-right:auto;
	width:95%;
}

.publisher_main_page_table {
	color: white;
	background-color:#7e94bc;
	font-weight:bold;
	font-size:12px;
	margin-bottom: 3%;
}

.publisher_main_page_table th {
	font-weight:bold; 
	color:white;
	background-color:#7e94bc;
}

.container td {
	padding:5px;
}
.outer_container {
	background-color:#cccccc;
}
.register_shadow {
	background:url(../images/registration/images/shadow-bottom.png) no-repeat;
	behavior: url('/iepngfix.htc'); 
	background-color:#cccccc;
	height: 13px;
}

.left_border {
		background:url(../images/registration/images/shadow_left.jpg) no-repeat top right;
		background-color:#cccccc;
		padding:0px;
	width:5px;
}
.right_border {	
	background:url(../images/registration/images/shadow-right.png) no-repeat;
	behavior: url('/iepngfix.htc'); 
	background-color:#cccccc;
	width:12px;
}
.bottom_left {
	background:url(../images/registration/images/shadow-bottom-left.png) no-repeat top right; 										
	behavior: url('/iepngfix.htc'); 
	background-color:#cccccc; 
	padding:0px;
	width:5px;
	height:13px;
}
.bottom_right {
	background:url(../images/registration/images/shadow-bottom-right.png) no-repeat top left; 
	behavior: url('/iepngfix.htc'); 
	background-color:#cccccc;
	width:12px;
	height:13px;
}
.radio_btns {
	background-image:gray;
	width:25px;
	border:0px;
}
.btn {
	border:none;
	width: 92px;
	height:24px;
	color:white;
	font-size:14px;
	cursor:pointer;
}
.btn_advertiser {
	background:url(../images/front_page/button_green_92.png) no-repeat;
	behavior: url('/iepngfix.htc'); 
}
.bright { 
	background-color: #e2e2e2;
	color:#666666;
}
.dark {
	background-color: #cccccc;
	color:#666666;
}

.darker {
  background-color:#C2C2C2;
}

.tbl_header .bottom_border {
	border-bottom:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;	
}

.disabled_buttons {
	background: url(../images/front_page/button_grey_92.png) no-repeat;
	behavior: url('/iepngfix.htc'); 
	color:white;
	width:92px;
	text-align:center;
	height:25px;
	border:none;
}

.action_btn {
	background:url(../images/front_page/button_green_50.png) no-repeat top left;
	behavior: url('/iepngfix.htc'); 
	width:50px;
	height:18px;
	border:none;
	text-align:center;
	color:white;
}
.disabled_action_btn {
	background: url(../images/front_page/button_grey_50.png) no-repeat;
	behavior: url('/iepngfix.htc'); 
	width:50px;
	height:18px;
	border:none;
	text-align:center;
	color:white;
}
.action_btn:hover {
	background:url(../images/front_page/button_green_50_over.png) no-repeat top left;
	behavior: url('/iepngfix.htc'); 
	cursor:pointer;
}
.popup_cmp {
	background-color:#FFFFCC;
	font-size:10px;
	display:none;
	color:#666666;
}
.popup_item:hover {
	background-color:#FFD988;
	color:white;
}

.all_checkbox_parent {
	font-weight:bold;
}

.white {
	color:#e2e2e2;
}

/******************** CALENDAR STYLING ****************************/

.cal {
	color:#666666;
}
.mandatory {
}

.mandatory_empty {
	border:2px double #ff0000;
}

#export_div {
	background-color:#CCCCCC;
	padding:5px;
	width:100%;
}
