* html {
	overflow: visible;
}
html {
	overflow-x: auto;
	overflow-y: scroll;
}
body {behavior: url(csshover.htc)}
body {
	font:76% verdana,tahoma,arial,sans-serif;
	margin: 0 auto;
	color:#000; 
	padding:0; 
	background: #DCDCDC url('/images/bg.gif') repeat-x top left; 
	height: 100%;
	margin-right: -15px;
	margin-bottom: -15px;
}

img, a, ul, li, h1, h2, h3, h4, dl, dd { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { color: black; margin: 0; font-weight: bold; font-style: normal; }

/* GLOBAL HEADER SIZES */
h1 { font-size: 1.85em; }
h2 { font-size: 1.40em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.00em; }
h5 { font-size: 0.85em; }
small, h6 { font-size: 0.73em; }

/* CELLECAST FONT SIZES */
.ftiny { font-size: 0.70em; }
.fsmall { font-size: 0.75em; }
.fmedium { font-size: 0.85em; }
.flarge { font-size: 0.95em; }
.fhuge { font-size: 1.05em; }


/* GLOBAL COLORS */
.white { color: #fff; }
.black { color: #000; }
.blue { color: #23499B; }
.orange { color: #F36500; }
.drk_orange { color: #D26C32; }
.pink { color: #ffcccc }
.red { color: #ff0000; }
.drk_red { color: #A55122; }
.lt_gray { color: #e6e6e6; }
.gray { color: #ccc; }
.drk_gray { color: #696969; }
.lt_green { color: #66cc00; }
.green { color: #009900; }
.drk_green { color: #006600; }

.center { text-align: center; }
.none {background: #fff; margin: 0; padding: 0;}
.right { float: right; }
.left { float: left; }
.clear {clear: both;}

/* BACKGROUND COLORS */
#title_bg_orange, .bg_orange { background: #F36500;}
#title_bg_gray, .bg_gray { background: #404040;}
#title_bg_blue, .bg_blue { background: #23499B;}

/* GENERAL BOXS */
.box_sm { padding: 0; margin: 0 2% 15px 0; width: 30%; background: #d0d0d0 url('images/general_bg.gif') repeat-x bottom left;}
.box_lg { padding: 0; margin: 0 2% 15px 0; width: 65%; background: #d0d0d0 url('images/general_bg.gif') repeat-x bottom left;}

.box_txt_wrap  { margin: 0; padding: 8px 15px 8px 8px; background: inherent;}
.box_sm .hdr, .box_sm h2, .box_lg h2 , .box_sm h3 , .box_lg h3 {
	background: #404040;
	display: block;
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 3px 0 3px 0;
}
 
.bg_red  {background: #EEDACB url('images/red_bg.gif') repeat-x bottom left;}
.bg_red .hdr, .bg_red h2,  .bg_red .left h2, .bg_red .right h2, .bg_red h3, .bg_red .left h3, .bg_red .right h3  { 
	background: #990000;	
	display: block;
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 3px 0 3px 0;
}

.bg_blue {background: #C9D0E7 url('images/blue_bg.gif') repeat-x bottom left;}
.bg_blue .hdr, .bg_blue h2, .bg_blue .left h2, .bg_blue .right h2, .bg_blue h3, .bg_blue .left h3, .bg_blue .right h3 { 
	background: #23499B;
	display: block;
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 3px 0 3px 0;
}

.bg_orange {background: #FFCDA8 url('images/orange_bg.gif') repeat-x bottom left;}
.bg_orange .hdr, .bg_orange h2, .bg_orange .left h2, .bg_orange .right h2, .bg_orange h3, .bg_orange .left h3, .bg_orange .right h3 { 
	background: #F36500;
	display: block;
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 3px 0 3px 0;	
}

.box_sm .hdr, .box_lg .hdr { font-size: 1.40em; font-weight: 800; float: left;}
.box_sm .hdr span, .box_lg .hdr span { font-size: .75em; color:#fff; font-weight: normal; padding-right: 5px; float: right;}
.box_sm .hdr span a, .box_lg .hdr span a, .box_sm .hdr span a:link, .box_lg .hdr span a:link, .box_sm .hdr span a:active, .box_lg .hdr span a:active, .box_sm .hdr span a:visited, .box_lg .hdr span a:visited { color:#fff; }

a, a:link, a:visited {color:#23499B; text-decoration: none;}
a:hover {text-decoration:underline; color: #F36500;}
a img{border:0;}

h3.orange { font-size: 1.70em; white-space: nowrap;}
/*****##### START CODE BASE #####*****/
.textfieldbox{
	background-color:#FFFFFF;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
}
.formsmall{
	background-color:#FFFFFA;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
}
.textarea{
	background-color:#FFFFFF;
	border:1px solid #000060;
	color:#111111;
	overflow:auto;
}
.button{
	font-size:0.9em;
	color:#fff;
	font-weight:bold;
	padding:0em 5px;
	cursor:pointer;
	background:#439bf0;
	border:1px solid;
	border-color:#5389df #1e5fc7 #1e5fc7 #5389df;
}
.copy {
	width: 98%;
	margin: 0;
	padding: 10px;
}
#flash_movie {
	float: right;
	padding: 10px;
	margin: 0 0 0 20px;
	border: 1px #23499B solid;
}
/***** List View *****/
.listheadfoot{
	width:99%;
	border-collapse:collapse;
}
.listheadfoot{
	clear: both;
	border-collapse:collapse;
}
.listheadfoot td a, .listheadfoot td a:visited{
	color:#F36500;
	font-weight:bold;
}
.listheadfoot td a:hover{color:#ff6600;}
.listheadfoot td{
	padding:3px;
	width:33%;
	vertical-align:top;
}
.listheadfoot form{display:inline;}
.listheadfoot select{
	background-color:#FFFFFA;
	border:1px solid #000060;
	color:#111111;
	font-size:0.9em;
}
.adwrap {
	width: 33%;
	float: left;
}
.adwrap .check {
	width: 10%;
	float: left;
}
.adwrap .title {
	width: 90%;
	float: left;
}

.rightbox {
	width: 30%;
	float: right;
	border:1px #23499B solid;
	margin: 0;
	padding: 0;
	background-color:#fFcda8;
}
.rightbox h3 {
	background:#23499B;
	text-align:left;	
	color:#fdfde8;
	padding: 2px 5px;
	width: 96%;
	border:1px #23499B solid;
}
.rightbox .row{
	color:#000000;
	padding: 1px 0 0 5px;
}
.rightbox .row:hover {
	background: #e6e6e6;
}

.adwrap .check {
	width: 10%;
	float: left;
}
.adwrap .title {
	width: 90%;
	float: left;
}


#submit_status{
	text-align:right;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}
#pdetail.listtable{
	width:65%;
	border-collapse:collapse;
	border:1px solid #23499B;
}
.listtable{
	width:100%;
	border-collapse:collapse;
	border:1px solid #23499B;
}
.listtable caption{
	display:none;
	padding:3px;
	background-color:#4f718a;
	color:#fff;
	font-weight:bold;
}
.listtable input, .listtable select {
	font-size:0.9em;
}
.listtable tbody tr th, .listtable tbody tr td{
	background-color:#f4f4f4;
	display:table-cell;
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
#prod_list.listtable tbody tr th, .listtable tbody tr td{
	background-color:#ffffff;
	display:table-cell;
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.listtable tbody tr th{
	border-left:2px solid #23499B;
	border-right:1px solid #23499B;
}
.listtable tbody tr.odd th, .listtable tbody tr.odd td{
	background-color:#e6ecf2;
}

.listtable tbody a, .listtable tbody a:link, .listtable tbody a:visited{color:#00f;font-size:0.9em;}
.listtable tbody a:hover{color:#ff6600;text-decoration:underline}

.listtable tbody tr.hover th, .listtable tbody tr.hover td{background-color:#feffbf;border-top:1px solid #439bf0;border-bottom:1px solid #439bf0;}
.listtable tbody tr.focus th, .listtable tbody tr.focus td{background-color:#eacf7e;}



.listtable thead tr th{
	background-color:#666;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:3px;
}
.listtable thead a, thead a:link, .listtable thead a:visited{color:#fff;}
.listtable thead a:hover{color:#F36500;text-decoration:underline}

.listtable tfoot tr th, .listtable tfoot tr td{
	display:none;
	padding:3px;
	background-color:#4f718a;
	color:#fff;
	font-weight:bold;
}

/*	page Navigation Table	*/
ul.pagination{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
} 
ul.pagination li{
	font-size:smaller;
	float:left;
	margin-left:0px;
	border-top:1px solid #006699;
	border-right:1px solid #006699;
	border-bottom:1px solid #006699;
	padding:1px 3px 1px 3px;
} 
ul.pagination a, ul.pagination a:visited{
	display:block;
	color:#4f718a;
}
ul.pagination a:hover{color:#ff6600;}
ul.pagination li.etc, ul.pagination li.etc a, ul.pagination li.etc a:visited {
	background-color:#e5e5e5;
	color:#ff6347;
} 
ul.pagination li.first{border-left:1px solid #006699;}
ul.pagination li.active, ul.pagination .active a, ul.pagination .active a:visited{
	background-color:#ff6347;
	color:#fff;	
} 

.msg{
	padding:2px;
	margin:5px;
	background-color:#FFD5AA;
	border:solid 1px #990000;
	color:#990000;
}
#debugbar{
	width:790px;
	margin:2px auto;
	padding:5px;
	border:1px solid #808080;
	background:#ffe3d7;
}

/***** Top Bar *****/
#headtitle, .headtitle {
	display: block;
	width: 100%;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:5px;
	background:#404040;
	text-align:left;	
	font:small-caps bold 1.2em Arial;
}
.headtitle span, #headtitle span{
	float:right;
	font:normal normal 0.9em Tahoma;	
	padding:0 5px;
}
.headtitle a, .headtitle a:visited, #headtitle a, #headtitle a:visited{color:#fff;font-weight:normal;}
.headtitle a:hover, #headtitle a:hover{color:#F3cccc;}

/***** Mod Form *****/
.form{
	background:#eee;
	padding:5px;
	border:1px solid #999;
	margin:5px auto;
	font-size:1.1em;
	text-align:left;
}
.form .frmsep{margin-top:0.4em;}
.form .frmbuttons{text-align:center;}
.form p{
	font-size:1em;
	color:#fff;
	text-align:left;
	padding:15px 5px 5px 0;
	margin:0;
}
.form .comm{
	display:block;
	padding-left:30%;
	font-size:0.9em;
	color:#247cd4;
}
.form .desc{
	font-size:0.9em;
	margin:0;
	width:30%;
	background-color:#e0e0e0;
	border:1px solid #ccc;
	padding:0 2px;
	float:right;
}
.form .req{
	font-size:1.1em;
	color:#FF0000;
}

.form fieldset{
	display:block;
	padding:5px 5px 5px 10px;
	margin-bottom:0.5em;
	line-height:1.5em;
	font-size:1em;
	border:1px solid #7b9ebd;
	width:96%;
}
.form fieldset:hover{
	border:1px dotted #0a4aaf;
	background-color: #f8f8f8;
}
.form fieldset .radios, .form fieldset .checkboxs{
	border:none;
	padding:0;
	margin:0;
}

.form legend{
	font-size:1.1em;
	font-weight:bold;
	padding:0px 12px 0px 10px;
	background:#ccc;
	color:#23499B;
	
}
* html .form legend{border:none;}

.form .label{
	clear:left;
	float:left;
	display:block;
	width: 30%;
	text-align:right;
	padding-right:10px;
	color: #000;
	font-weight:bold;
}

.form input{
	border:1px solid #7b9ebd;
	padding:0em 0.1em;
	background:#e6ecf2;
	font-size: 1em;
}
.form .input-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .input-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}

.form select{
	background:#e6ecf2;
	font-size: 1em;
}
.form option{
	background:#fff;
	color: #000;
}
.form optgroup{
	background:#fff;
	color:#000;
	font-style:normal;
}
.form optgroup option{
	background:#fff;
	color:#b80b38;
}

.form textarea{
	border:1px solid #7b9ebd;
	padding:0.1em;
	overflow:auto;
	background:#e6ecf2;
}
.form .textarea-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .textarea-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}

.form .button{
	color:#fff;
	font-weight:bold;
	padding:0em 1em;
	cursor:pointer;
	margin-right:1em;
	background:#439bf0;
	border:1px solid;
	border-color:#5389df #1e5fc7 #1e5fc7 #5389df;
}
.form .button:hover{
	color:#fff;
	background:#414d59;
	border:1px solid;
	border-color:#4f718a #003 #003 #4f718a;
}

/**** Form Validation *****/
.error{
	margin:5px;
	background-color:#FFD5AA;
	border:solid 1px #990000;
	color:#990000;
}
.error .title{
	background-color:#990000;
	border:solid 1px #990000;
	color:#fff;
	padding:3px;
}
.error .descr{padding:5px;}

input.disabled{
	border:1px solid #F2F2F2;
	background-color:#F2F2F2;
}
input.required, textarea.required{
	border:1px solid #ff9c0f;
}
input.validation-failed, textarea.validation-failed{
	border:1px solid #f30;
	color :#FF3300;
	background-color:#ffe6df;
}
input.validation-passed, textarea.validation-passed{
	border:1px solid #7d9c54;
	color :#000;
	background-color:none;
}

.validation-advice{
	margin:0 0 0 160px;
	padding:2px;
	color:#f30;
	font-weight:bold;
}

.custom-advice{
	margin:5px 0;
	padding:5px;
	background-color:#C8AA00;
	color :#FFF;
	font-weight:bold;
}
/*****##### END CODE BASE #####*****/
/*****##### Navigation #####*****/
.heading {
	margin-top:10px;
	list-style-type: none;
	display: block;
	text-decoration: none;
	background: #696969 url('/images/bg8.gif') repeat-x top left;
	padding: 0 15px 2px 10px;
	color: #fff;
	width:140px;
	border: 1px #23499B solid;
	border-width: 0 0 1px 0;
	font-weight: 900;
	clear: both;
}

ul.nav ,ul.nav_ad ,ul.nav_partner ,ul.nav_cell  {
	margin:5px 0;
	padding:0;
}
.nav li{list-style-type: none;margin: 0;padding: 0;	float: left;}
.nav a, .nav a:visited{
	display: block;
	text-decoration: none;
	background: #e6e6e6 url('/images/bg9.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	margin: 0;
	color: #000;
	width:130px;
	border-top: 1px #23499B solid;

	border-left: 10px #666 solid;
	font-size: .85em;
}
.nav_log a, .nav_log a:visited {
	display: block;
	text-decoration: none;
	background: #FFF799 url('/images/bg15.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:130px;
	border-top: 1px #23499B solid;
	font-size: .85em;
	border-left: 10px #E6E3BD solid;
}

.nav_log a:hover, .nav_log a:active, .nav_log a:focus{
	background: #23499B;
	color: #FFFFFF;
}
li.nav_log_sub_sub a, li.nav_log_sub_sub a:visited, li.nav_log_sub_sub a:link {
	display: block;
	text-decoration: none;
	background: #FFF799 url('/images/bg15.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:110px;
	border-top: 1px #23499B solid;
	font-size: .85em;
	border-left: 10px #E6E3BD solid;
	float: left;
}

li.nav_log_sub_sub a:hover, li.nav_log_sub_sub a:active, li.nav_log_sub_sub a:focus{
	background: #23499B;
	color: #FFFFFF;
}

.nav_ad a, .nav_ad a:visited{
	display: block;
	text-decoration: none;
	background: #F99651 url('/images/bg5.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:130px;
	border-top: 1px #F99651 solid;

	font-size: .85em;
	border-left: 10px #F99651 solid;
}
.nav .nav_ad .nav_ad_sub a, .nav .nav_ad .nav_ad_sub a:visited{
	background-color: #F99651;
}


.nav_parnter a, .nav_partner a:visited {
	display: block;
	text-decoration: none;
	background: #23499B url('/images/bg14.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:130px;
	border-top: 1px #23499B solid;

	font-size: .85em;
	border-left: 10px #23499B solid;
}
.nav_cell a, .nav_cell a:visited {
	display: block;
	text-decoration: none;
	background: #C6E4CA url('/images/bg7.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:130px;
	border-top: 1px #23499B solid;

	font-size: .85em;
	border-left: 10px #669900 solid;
}

.nav .nav_ad .nav_ad_sub a, .nav .nav_ad .nav_ad_sub a:link{
	background: #CEB2D0 url('/images/bg5.gif') repeat-x top left;
}

.nav .nav_ad .nav_ad_sub a:hover, .nav .nav_ad .nav_ad_sub a:active, .nav .nav_ad .nav_ad_sub a:focus{
	background: #23499B;
	color: #FFFFFF;
}

.nav a:hover, .nav a:active, .nav a:focus {
	background: #23499B;
	color: #FFFFFF;
}
.nav:after, .nav:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.nav li.space {margin: 5px 0 0 0;}
/*****##### LOGGED IN Sub Nav Layout #####*****/
ul.sub_nav{
	margin:0 0 4px 10px;
	padding:0;
}
.sub_nav li{list-style-type: none;margin: 0;padding: 0;}
.sub_nav a, .sub_nav a:visited{
	display: block;
	text-decoration: none;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:110px;
	background:#e6e6e6 url(/images/bg9.gif) repeat-x top left;
	border-left: 10px #696969 solid;
	float: left;
}
.sub_sub_sub_nav a, .sub_sub_sub_nav a:visited{
	display: block;
	text-decoration: none;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:100px;
	background:#cdcdcd url(/images/bg10.gif) repeat-x top left;;
	border-left: 10px #696969 solid;
	float: left;
	margin: 0 0 0 10px;
}
.sub_nav a:hover, .sub_nav a:active, .sub_nav a:focus, .sub_sub_sub_nav a:hover, .sub_sub_sub_nav a:active, .sub_sub_sub_nav a:focus {
	background: #23499B;
	color: #fff;
}
.sub_nav:after, .sub_nav:after, .sub_sub_sub_nav:after, .sub_sub_sub_nav:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}
/*****##### PUBLIC Sub Sub Nav Layout #####*****/
ul.sub_sub_nav{
	margin:0 0 4px 10px;
	padding:0;
}
.sub_sub_nav li{list-style-type: none;margin: 0;padding: 0;}
.sub_sub_nav a, .sub_sub_nav a:visited{
	display: block;
	text-decoration: none;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:120px;
	background: #cdcdcd;
	float: left;
}
.sub_sub_nav a:hover, .sub_sub_nav a:active, .sub_sub_nav a:focus {
	background: #23499B;
	color: #fff;
}
.sub_sub_nav:after, .sub_sub_nav:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

/*  SUB NAV FOR ADVERTISERS */
.nav_ad_sub_sub a,.nav_ad_sub_sub a:visited{
	display: block;
	text-decoration: none;
	background: #F99651 url('/images/bg5.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:100px;
	border-top: 1px #F99651 solid;
	font-size: .85em;
	border-left: 10px #F99651 solid;
}
.nav_ad_sub_sub a:hover{
	background: #23499B;
	color: #fff;
}

/*  SUB NAV FOR PROGRAMS */
.nav_program_sub_sub a,.nav_program_sub_sub a:visited{
	display: block;
	text-decoration: none;
	background: #23499B url('/images/bg14.gif') repeat-x top left;
	padding: 2px 15px 2px 10px;
	color: #000;
	width:100px;
	border-top: 1px #23499B solid;
	font-size: .85em;
	border-left: 10px #23499B solid;
}
.nav_program_sub_sub a:hover{
	background: #23499B;
	color: #fff;
}



/*****##### Admin Layout #####*****/
#adminarea {
	width: 90%;
	margin: 0 auto;
	height: 100%;
}
.adminheader{
	text-align:left;
	padding:45px 0 0 2px ;
	margin: 0 auto;

	float: left;
	background: #23499B url(images/hdr_bg.gif) repeat-x top center;
	color: #fff;
}
.adminheader2{
	text-align:left;
	padding:0;
	margin: 0;
	width: 165px;
	background: url(images/bg11.png) repeat-x top left;
	color: #fff;
}
.hello {
	font-size: .75em;
	margin: 0 0 10px 10px;
}
.adminheader4{
	text-align:left;
	float: left;
	color: #23499B;
}
.adminheader5{
	text-align:left;
	float: left;
	color: #23499B;
}

.adminheader3 {
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .75em;
	text-align: center;
}
.admintable{
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding: 0;
	border: 0;
}
#adminfooter{
	border-top:3px solid #F36500;
	margin-top:5px;
	padding:5px 0;
	text-align:center;
	font-size:0.85em;
	color:#666;
}
.content_top {
	background:  url(images/content_top_bg.gif) repeat-x top left;
	padding: 22px 0 0 10px;
	margin: 2px 0 0 0;
}
.content_top_corporate {
	background:  url(images/masthead_01.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
}
.head_space {
	height: 50px;
	width: 700px;
	padding: 0;
	margin: 0;
}
#loginpage{
	width:600px;
	margin:80px auto 10px;
	padding:5px;
}
.atitle{
	text-align:center;
	font-size:2em;
	color:#F36500;
	font-weight:900;
	letter-spacing: .05em;
	border-top:1px dashed #23499B;
	border-bottom:1px dashed #23499B;
	margin:3px 10px;
	background: #e6e6e6;
	
}
#loginpage a, #loginpage a:visited{font-size:0.9em;font-weight:normal;}
#loginfrm{
	width:400px;
	color:#ff6600;
	font-weight:bold;
}
#loginfrm .frmbuttons{text-align:right;}
#loginfrm2{
	width:120px;
	color:#ff6600;
	font-weight:bold;
	font-size: .8em;
}
#loginfrm2 .frmbuttons{text-align:right;}

#orderul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#orderul li {
	margin: 2px 0px 2px 0px;
	border-top: 1px dashed #DDDDDD;
	border-bottom: 1px dashed #DDDDDD;
	cursor: move;
}
#ordersave {
	font-weight: bold;
	text-align: center;
	margin: 3px 0px 3px 0px;
	cursor: pointer;
}
#ordersaveresponse {
	font-weight: bold;
	text-align: center;
	margin: 3px 0px 3px 0px;
	color: #FF2F2F;
}

.program_content_box {

}

/************** PARTNER DETAIL PAGE STYLES **************/
.detail_wrap {

}
table.detail_info {
	float: left;
	width: 100%;
}
.programinfo {
	font-weight: bold;
	font-size: 1.1em;
	padding-right:11px;
}


.page_hdr .roundbox {
	color: #23499B;
}

/************** USAGE DETAIL PAGE STYLES **************/
.seginfo {
	font-weight: bold;
	font-size: .93em;
	letter-spacing: .05em;
}


/* GLOBAL FOOTER SYLES */

#footer2 {
	width: 100%;
	clear: both;
	* clear: both; /* IE */ 
	margin: 5px auto;
	padding: 0;
	font-size: .75em;
	font-weight: bold;
	border: 0 #244A9F solid;
	border-width: 3px 0 0 0;
	background: transparent;
	overflow: hidden;
	float: right;
	
}
#footer2 .left {
	float: left;
	
	text-align: left;
	margin: 0;
	padding: 10px 30px 0 0;
}
#footer2 .right {
	float: right;
}

