/* GLOBAL HACKS */
* { 
 padding: 0; 
 margin: 0; 
}

html { height: 100%; }

body {
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif; 
	font-size:.83em; 
	color:#000; 
	padding:0; 
	border:0; 
	margin:0; 
	background: #DCDCDC url(/images/bg.gif) repeat-x top left; 
	height: 100%;

	}
a, a:link, a:visited {color:#0c36e0; text-decoration: none;}
a:hover {text-decoration:none; color: #F36500;}
img, a, ol, 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; }

blockqueote {display:table;	background: url(/images/quote-open.gif) 10px 10px no-repeat;	color: #666;	margin: 5px 4px 1em 4px;	-webkit-border-radius: 9px;	-moz-border-radius: 9px; border:1px solid #ccf; text-align:justify;	padding: 10px 50px 10px 50px;}
blocekquote:after {	background: url(/images/quote-close.gif) no-repeat right;	content: '';	display: block;	height: 25px;	margin: -2.25em -40px 0 0;}

blockquote {
 -webkit-box-shadow: 0px 1px 3px #525252;
 -moz-box-shadow: 0px 1px 3px #525252;
 box-shadow: 0px 1px 3px #525252;
 color: #333;
 margin: 11px 0;
 padding: 10px !important;
 background: #fff;
 -moz-border-radius: 8px;
 font-size: 12px;
 }


/* CELLECAST FONT SIZES */
.form_small { font-size: 0.86em; }
.ftiny { font-size: 0.70em; }
.fsmall { font-size: 0.85em; }
.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; }
.bg_orange { background-color: #FF9911; }
.drk_orange { color: #D26C32; }
.pink { color: #ffcccc }
.red { color: #DD0000; }
.drk_red { color: #990000; }
.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;}
.sortby {font-size: 9px;}
.right { float: right; }
.left { float: left; }
.clear {clear: both;}



#main_body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 900px;
	height:auto;
	
}

/* HEADER STYLES ARE FOR CONTAINING THE FOOTER TO GLOBAL WRAPPER BUT OTHERWISE EMPTY */

#header {
}
#header2 {
}


#header_left {
	float: left;
	width: 225px;
	text-align: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#header_right {
	float: right;
	width: 673px;
	text-align: right;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#header_banner {
	float: right;
	width: 463px;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#mobile_go {
	border: 1px #ccc solid;
	border-width: 1px 0;
	text-align: center;
	background: #FFFFFF; 
	padding: 4px;
	color: #23499B;
	margin: 2;
}


#main_content {
	margin: 0 0 0 10px;
	text-align: left;
	overflow: hidden; 
	clear:both;
	* clear: both;
}
#main_col_left {
	float: left;
}


#main_col_left dd {
	margin: 0;
	padding: 4px;
	border: 0px #F36500 dotted;
	border-width: 0 0 1px 0;
	border-collapse: collapse;
}

#main_col_right {
	width: 630px;
	margin: 0;
	padding: 0;
	float: right;
	background: url(/images/bg2.gif) repeat-x bottom center; 
	display: inline;
	text-align: center;
}

#main_1col {
	width: 98%;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	display: inline;
}
#iframe_wrap {
	margin: 0;
	padding: 0;
}
.col_home1 {
	width: 310px;
	margin: 0 18px 0 0;
	padding: 0;
	float: left;
}
html>body .col_home1{margin-left:5px;}
#iframebody .col_home1{margin-right:8px; width: 310px;}
#iframebody .featured_program{width: 300px;}

.col_home2 {
	width: 310px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
}


.copy, .copy_txt {
	padding: 4px 0 0 10px;
	margin: 4px auto;
	text-align: left;
}

/* GLOBAL OL UL FIX */
.copy ol, .copy ul {
	margin: 10px 0 0 25px;
}
.copy ol li, .copy ul li {
	padding: 5px 0 0 8px;
}
/* GLOBAL <P> FIX */
.copy p { margin: 10px 0 0 0; }
h1.blue, h1.orange { 
	font-size: 1.65em;
	background: transparent;
	}
h2.blue {
	margin: 0 0 10px 0;
}
.copy_r {
	padding: 0 15px;
	padding: 0 auto;
	width: 280px;
	text-align: left;
	float: right;
}

 .copy_r h3, h3.profile{
	border: 1px #ccc solid;
	border-width: 1px 0;
	width: 100%;
	background: #e6e6e6; 
	padding: 0 4px;
	color: #23499B;
	margin: 0;
}
 h3.profile{ width: 285px;}

.copy_r .item {
	border: 1px #ccc dotted;
	border-width: 0 0 1px 0;
	padding: 4px 0;
	margin: 2px 0;
}
.copy_r2 {
	padding: 3px;
	margin: 5px auto;
	text-align: left;
	border: 1px #ccc dotted;
	background: #fff;
	width: 95%;
}

.copy2 {
	padding: 4px 0 0 0;
	margin: 4px 0 0 15px;
	text-align: left;
}

.copy3 {
	padding: 4px;
	margin: 5px auto;

	text-align: left;
	width: 90%;
	border: 1px dotted #23499B;
	background: #e6e6e6;
}

.box_free {
	padding: 4px;
	margin:  0;
	text-align: left;
	border: 1px dotted #23499B;
	background: #fff;
	width: 300px;
}

/* ORANGE PH # AT TOP OF EVERY PAGE */
.orange_ph {
 color: #F36500;
 text-align: center;
} 

h2.orange_ph_home {
 display: block;
 color: #F36500;
 text-align: center;
 background: url('images/home_number_bg.png') repeat-x bottom left;
 border:0px #F36500 solid; 
 padding-bottom: 8px; 
 border-width: 0 0 3px 0; 
 width: 100%; 
} 



/* FEATURED PROGRAM HOME PAGE */
.featured_program {
	width: 100%;
	border: 1px #23499B solid;
	border-collapse: collapse;
	background: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
	text-align: left;
	font-size: .8em;
}
.featured_program a, .copy2 a {
	font-weight: bold;
	line-height: 15px;
}
.featured_program img {
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;

}

/* FEATURED PROGRAM PAGE */
.featured_program3 {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;

}
.featured_program3 ul ul {
	margin:0 0 0 10px;
	list-style-type: none;
}
.featured_program3 a, .copy2 a {
	font-weight: bold;
	line-height: 15px;
}

.right_img {
	float: right;
	width: 20%; 
	text-align: right;
}
img.primary{
	margin: 10px;
	padding: 0;
	border: 0;
	float: right;
}

/**** EPISODE LIST ****/
.episode_list {
	padding: .01em;
	margin: .01em;
}
.episode_list ul {
	/*list-style-type: disc;
	list-style-image: url(/images/dot.gif);
	list-style-position: outside;*/
	list-style-type: none;
	padding-left: 0;
	border: 1px #23499B dotted;
	border-width:  1px 0 0 0;
	margin: 0;
	padding:0;
}
.episode_list ul li {
	border: 1px #23499B dotted;
	border-width: 0 0 1px 0;
	padding: 8px 10px;
	background: url('/images/episode_bg.png') repeat-x top left;
}

.episode_list ul li:hover {
	background: #fff;
}

.episode_list ul ul {
	padding: 0 0 0 18px;
	margin: 0 0 0 10px;
	list-style-type: disc;
	border: 0;
}
.episode_list ul ul li {
	padding: 5px 0 0 5px;
	border: 0;
	background: none;
}
/* GLOBAL FOOTER SYLES */

#footer2 {
	width: 900px;
	clear: both;
	* clear: both; /* IE */ 
	margin: 5px auto;
	padding: 0;
	font-weight: 500;
	border: 0 #244A9F solid;
	border-width: 3px 0 0 0;
	background: transparent;
	overflow: hidden;
	float: right;
	line-height:1.3em;
}
#footer2 .left {
	float: left;
	text-align: left;
	margin: 2px;
	padding: 10px 30px 0 0;
}
#footer2 .right {
	float: right;
}



/* REGISTER STYLES */
#register {
	text-align: center;
	margin: 0;
	padding: 0 0 0 40px;
	white-space: nowrap;
	font-weight: 800;
	color: #fff;
	overflow: visible;
}
#register a, #register a.reg:link, #menua a.reg:visited {
	display:block;
	text-decoration:none;
	text-align:center;
	padding: 11px 7px 0 7px;
	margin: 0;
	height: 41px;
	width: 223px;
	background: url(/images/register_bg.gif) no-repeat top center;
	color: #fff;
}

#register a.reg, #register a.reg:link, #register a.reg:visited {float:left;}

#register a.reg:hover {color:#fff; background: url(/images/register_bg_on.gif) no-repeat top center;}
#register a.reg:active {color:#fff; background: url(/images/register_bg_on.gif) no-repeat top center;}

#register {height:41px;}

#register:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

/* CHRISTMAS BOX */
#special_box {
	margin:10px 0 0 0;
	padding: 0;
	float: left;
}
/* NAV STYLES */

#nav {
	margin: 0px 0 0 10px;
	padding: 0;
	height: 45px;
	overflow/* */: visible; /* comment fixes IE 5.0.x */
	
}

#menua {
	text-align: center;
	margin: 0; 
	margin-top: 6px; 
	padding: 0; 
	padding-bottom: 7px; 
	font-size: 18px;
	font-weight: 400;
	overflow/* */: hidden; /* comment fixes IE 5.0.x */
	float: left;
}

#menua a.hmenu, #menua a.hmenu:link, #menua a.hmenu:visited {
	display:block;
	color:#0c36e0;
	text-decoration:none;
	text-align:center;
	padding: 1px 8px 3px 8px;
	margin: 0 7px 0 7px;
	border: 0px #ccc solid;
	border-width: 2px 2px 0 2px;
	background: url('/images/nav_tab_bg_off.gif') repeat-x top left;
}

#menua a.hmenu, #menua a.hmenu:link, #menua a.hmenu:visited {float:left;}

#menua a.hmenu:hover {
	color:#F36500; 
 	background: url('/images/nav_tab_bg_on.gif') repeat-x bottom left;
}
#menua a.hmenu:active {color:#fff; background:#23499B; }

#menua {height:20px;}

#menua:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

/* LOGGED IN MENU */
#menua2 {
	text-align: center;
	margin: -11px 2px 0 0; 
	padding-bottom: 6px; 
	font-size: 11px;
	font-weight: 400;
	overflow/* */: visible; /* comment fixes IE 5.0.x */
	float: right;
	border: 0px #ccc solid;
	border-width: 1px 0px 0px 0px;
	height:20px;
}

#menua2 a.hmenu2, #menua2 a.hmenu2:link, #menua2 a.hmenu2:visited {
	display:block;
	color:#0c36e0;
	text-decoration:none;
	text-align:center;
	margin: -2px 8px 0 0px ;
	background:#fff;
	border: 0px #ccc solid;
	border-width: 0px 1px 1px 1px;
	border-top: 1px #fff solid;
	padding: 6px 10px 4px 10px;
}

#menua2 a.hmenu2, #menua2 a.hmenu2:link, #menua2 a.hmenu2:visited {float:left;}

#menua2 a.hmenu2:hover, #menua2 a.hmenu2:active {
	color:#F36500; 
	background:#eee;
}



#menua2:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden;}

/* ONE OFF MENU ITEM FOR PLAN DISPLAY */
#menua2 a.hmenu3, #menua2 a.hmenu3:link, #menua2 a.hmenu3:visited {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin: 0 0 0 15px ;
	padding: 6px 10px 5px 10px;
	float:left;
	background: url('/images/plan_bg.gif') no-repeat top left;
}

#menua2 a.hmenu3:hover, #menua2 a.hmenu3:active {
	color:#fff;
	background: url('/images/plan_bg_on.gif') no-repeat top left; 
}




/* form styles */
.login_frm { margin:0 0 2px; font-size:9px; border-top: 1px #666 solid; border-bottom: 1px #666 solid; }
.login_frm p { margin:5px 0; }
.login_frm label { font-size: 11px; font-weight:bold; }
.login_frm input {
	border:1px solid #ccc;
	padding:2px;
	background:#e6e6e6;	
 	font-size: 11px;
}

* html form { padding: 0; margin: 0; }

* html .form legend{border:none;}

.form input {
	border:1px solid #ccc;
	padding:0em 0.1em;
	background:#e6e6e6;
	font-size: 10px;
}
.frmsep {
	width: 100%;
}
.frmsep label {
	width: 30%;
}
.frmsep select{
	background:#e6e6e6;
	font-size: 10px;
}
.form option{
	background:#fff;
	color:#b80b38;
}
.form textarea{
	border:1px solid #fff;
	padding:0.1em;
	overflow:auto;
	background:#e6e6e6;
}
/*.form .button{
	color:#fff;
	font-size: 10px;
	font-weight: 800;
	padding:0;
	cursor:pointer;
	margin:0;
	background:#23499B;
	border:1px solid;
	border-color:#F36500;
	
}*/


/*****##### START FORMS BASE #####*****/

.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;
}

/***** REG FORM *****/
.reg_form {
	background: url('/images/reg_page_bg.png') no-repeat top right;
	border: 0;
	margin: 0;
	padding: 0;
}
.reg_form_power {
	background: url('/images/reg_page_power_bg.png') no-repeat top right;
	border: 0;
	margin: 0;
	padding: 0;
}
/***** Mod Form *****/
.form{
	background:#eee;
	padding:5px;
	border:1px solid #999;
	margin:5px auto;
	text-align:left;
}
.form .frmsep{margin-top:0.6em;}
.form .frmbuttons{text-align:center;}
.form p{
	color:#fff;
	text-align:left;
	padding:15px 5px 5px 0;
	margin:0;
}
.form .comm{
	display:block;
	padding-left:30%;
	font-size:0.8em;
	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: 1.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: #666;
	font-weight:bold;
	font-size: 0.80em;
}
.form .label2{
	padding-right:2px;
	color: #000;
	font-weight:bold;
	font-size: 0.85em;
}
.form .profadd{
	padding-right:5px;
	color: #666;
	font-weight:bold;
	font-size: 0.70em;
}
.form .spacer{
	border-bottom:1px solid #7b9ebd;
	padding-top:1.2em;
	padding-left:1.5em;
	font-weight:bold;
	font-size: 1.20em;
	color:#AAAAFF;
	width:90%;
}
.form input{
	border:1px solid #7b9ebd;
	padding:0em 0.1em;
	background:#e6ecf2;
	font-size: 1.0em;
}
.form .input-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .input-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .checkbox{
	border:0px dashed #ccc;
	background:#eee;
}
.form select{
	background:#e6ecf2;
	font-size: 0.9em;

}
.form option{
	background:#fff;
	color: #000;
	font-size: 1.0em;
}
.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;
	font-size: 1.1em;
}
.form .textarea-hover{
	background:#ccc;
	border:1px solid #7a7a7a;
	color:#000;
}
.form .textarea-focus{
	background:#fff;
	border:1px solid #7a7a7a;
	color:#000;
}

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

.button2 {
	color:#fff;
	font-weight: 800;
	padding:0!important;
	cursor:pointer;
	margin:0;
	background:#F36500!important;
	border:1px solid;
	border-color:#414d59;
	
}
/**** 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 FORMS BASE #####*****/

/* SHOPPING CART IMAGE */
.form img {
	padding: 5px;
	border: 0px;
	margin: 0px;
}
img.png {
	margin: 0;
	padding: 0;
	border: 0;
}
/* LARGE IMAGE SHOPPING CART FORMAT */
.featured_program2 img {
	float: right;
	padding: 5px;
	border: 0px;
	margin: 0px;
}


/* CART BUTTON */
.cart_add_wrap {
	margin: 10px auto;
	text-align: left;
	float: left;
}
img.cart_add {
	margin: 0;
	padding: 0;
	border: 0;
}
/* FORM ALERT */
.alert {
	padding: 3px;
	margin: 4px 0;
	text-align: left;
	border: 1px #23499B dotted;
	background: #f1f1f1;
	width: 50%;
	float: left;
	clear: left;
}

/* BROWSE TABLE */
table.browse{
	width:465px;
	
}
table.browse th{
	text-align:left;

	text-transform: uppercase;
}
table.browse,table.browse th,table.browse th
{
	border:none;
	border-collapse:collapse;	
}
table.browse thead th
{
	white-space: nowrap;
	height: 25px;
	background:#23499B;
	padding:0 0 0 10px;
	color: white;
}
table.browse thead .itemdesc
{
	border-style:solid;
	border-width:1px;
	border-color:#23499B;
	background:#808080;
	padding:2px 10px;
	color: white;
}

table.browse tbody{
	background:#f4f4f4;
}
table.browse tbody td{
	padding:8px 10px;
	border:1px dotted #23499B;
	font-size: .8em;
	border-width: 0 0 1px 0;
}

/* CATEGORY LIST */
.category_list {
	width:160px;
	color: #0c36e0;	
	padding: 0 0 5px 0;
	margin: 0;	
	text-align:left;	
	float: right;
}
.catlist a,  .catlist a:link,  .catlist a:active,  .catlist a:hover,  .catlist a:visited  {
	margin: 0;
	padding: 3px 0 3px 6px;
	border-bottom:1px dotted #23499B;
	color: #0c36e0;	
	display: block;
	width: 98%;
	height: 18px;
	background: #fff;
}
.catlist a:active,  .catlist a:hover {
	background: #0c36e0;
	color: #fff;
	text-decoration: none;
}
.catlist_on {
	margin: 0;
	padding: 3px 0 3px 6px;
	border-bottom:1px dotted #23499B;
	background: #FF9911;
	color: #fff;
	text-decoration: bold;
	display: block;
	width: 98%;
	height: 18px;
}
.category_list .hdr {
	text-transform: uppercase;
	display: block;
	background:#23499B;	
	width: 160px;
	text-align: left;
	margin: 0 0 5px 0;
	padding:4px 0 0 10px;
	height: 21px;
	overflow: hidden;
	}

.category_list_top {
	height: 80px; 
	width: 160px; 
	margin: 0;
	padding: 0;
	font-size: .8em;
}
/* TABLE ROW HOVER */
.spectable tr.hover, .spectable tr:hover {
background: #FFF; !important; 
}

* html body {
behavior: url(csshover.htc);
} 

table.browse tbody a:hover {
background: #FFF; !important; 
}


ol.instruct, ul.instruct  {
	font-size: 1.05em;
	font-weight: 900;
	border: 1px #000 dotted;
	border-width: 1px 0;
	overflow: hidden;
	padding: 10px 15px 10px 25px;
	margin: 5px;
}
ol.instruct h3 {maring: 0; padding: 0;}

/* RESOURCE LINKS */
h5 a.service, h5 a.service:link, h5 a.service:visited {
	display: block; 
	overflow: hidden;
	margin: 0;  
	border-top: 0px; 
	border-bottom: 1px #F36500 dotted; 
	border-left: 1px #23499B solid; 
	border-right: 1px #23499B solid; 
	padding: 4px; 
	text-align: center;
	color: #0c36e0;
	font-size: 10px;
	background: url('images/resources_bg.png') repeat-x bottom left;
	width: 140px;
	cursor: pointer;
}
h5 a.service:hover, h5 a.service:active {
	background: #23499B;
	color: #fff;
	cursor: pointer;
}
h4.sublink_hdr {
	background: url('images/sublink_hdr_bg.png') repeat-x bottom left;
	border: 1px #23499B solid; 
	border-width: 1px 1px 0 1px;
	color:#666;
	display: block; 
	overflow: hidden;
	margin: 0;
	padding: 0; 
	text-align: center;
	width: 148px;
}

/* KEYPAD TAB CONTENT STYLES */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #0c36e0;
background: white url(/images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #0c36e0;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #23499B;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(/images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
color: #F36500;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 620px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

/* Modules / Box Containers */
.module {
	padding:0; 
	margin:0 0 10px 0; 
}
.mheadercontainer {
	background:#23499B;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
}
.mheader {
	color:#fff;
	margin:0;
	padding:2px 3px;
}
.mheader a, .mheader a:visited {
	color:#fff;	
	text-decoration:none;
}
.mheader a:hover {
	color:#4BFFFF;
	text-decoration:none;
}
.mheader .title {}
.mheader .subhead {float: right; margin: 2px 3px 0; font-size:10px;}
.mheader .subhead span {margin-left:3px;}
.mheader .expand-collapse {
	float: left;
	cursor: pointer;
	padding: 0 2px 0;
}
.mheader .expand {
	background-image: url(/images/expand.gif);
	background-repeat: no-repeat;	
	width: 15px;
	height: 15px;
}
.mheader .collapse {
	background-image: url(/images/collapse.gif);
	background-repeat: no-repeat;	
	width: 15px;
	height: 15px;
}
.mcontent {
	background:#C9D0E7 url('admin/images/blue_bg.gif')  repeat-x scroll left bottom;
	padding:3px 5px;
}
.mcontent .label {
	color:#666;
	font-size:.70em;
}
.mcontent ol li, .mcontent ul li {
	margin-top: 0;
	padding-top: 0;
}
.mcontent small, .mcontent small a { 
	font-size: 10px; 
	font-weight: normal;
}

#feedbackmask{position:absolute; top:0; left:0; z-index:2000; width:100%; height:100%; background-color:#000; filter:alpha(opacity=25); opacity:.25;}
#feedbackmask select, #feedbackmask object{display:none;}
#feedbackfrm{z-index:2001; position:absolute; top:200px; left:50%; width:650px; margin-left:-325px; border:solid #23499B;}


/* profile commenting/friends, etc */
.profstyle{
	margin: 4px 0 17px 0;
	/*font-family:"Arial Black",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
	font-variant:small-caps;*/
}
h3.profstyle{
	color:#ccc;
	line-height:6px;
	padding:0 22px 0 72px;
	letter-spacing:-0.1em;
}
.mcomm {
	margin: 3px 0;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.mcommaimg {
	width:51px;
	text-align:center;
	float:left;
	height:55px;
}

.commrep .mcommaimg {
	width:40px;
	height:auto;
}
.mcomm a img, .commrep a img {
	margin: 0 0 5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pcommcorner{
	float: right;
	margin: 5px 3px  5px 7px;
}
.commrep {
	margin:0 5px 0 27px;
	padding:3px;
	background:#eee;
	font-size:10px;
	line-height:1.5em;
}
.commrep span{
	color: #333;
}
.cmdellink {
	color:#00e;
	cursor:pointer;
	float:right;
	display:none;
}
.cmdellink:hover:not(.nohover){
	color:#fff;
	font-weight:bold;
	padding:1px 5px;
	cursor:pointer;
	background:#0e325d;
	border:1px solid;
	border-color:#0e327d #0e327d #0e323d #0e323d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#f_msg{
	padding: 0 9px 9px 9px;
	text-align:center;
	clear:both;
}
#ctxt_0:hover, .addacomm_invite:hover{
	background:#fff;
}

#ctxt_0, .addacomm_invite {
	display:block;
	padding:2px 8px;
	background:#eef;
	border:1px solid #999;
	color:#333;
	text-align:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
}

 .laddacomm_invite{
	display:block;
	background:#eef;
	margin:4px 0 0 11px;
	padding:3px 15px;
	border:1px solid #aaa;
}


/* sidebar userbaox box items */
#progbar {position:relative;}
#progbar:hover>div{visibility:visible;}
#progtodo{visibility:hidden;position:absolute;right:3px;top:22px;margin:0;padding:5px 0 0 3px;background:#a5b5c5;border-left:1px solid #006;border-right:1px solid #006;border-bottom:4px solid #006;}
#progtodo a{width:150px;	margin:0;padding:3px 6px;line-height:16px;background:#b5c5d5;border-bottom:1px solid #006;}
#progtodo a, #progtodo a:visited{
	display: block;	
	text-decoration:none;
	text-align:left;
	color: #0e325d;
}
#progtodo a:hover, #progtodo a:focus{
	color: #fff;
}
/* sidebar friend/community box items */
.friend_sep{
	background:#999;
	font-weight:bold;
	color:#eee;
	font-size:10px;
	padding:2px 5px;
	clear:left;
}
.prof_ilist{
	display:block;
	height:29px;
	padding:4px 4px 0 35px;
	text-decoration:none;
	font-size:10px;
	color:#000;
	text-align:left;
}
.prof_ilist:hover{
	color:#fff;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	text-decoration:none;
}
#memberbox:hover{
	color:#eef;
	cursor:pointer;
}


.pollans{
	margin: 0 0 7px 0; 
	padding: 3px; 
	background: #f1f1f1;
}
.pollans:hover{
	background:#fff;
}

ul.tablinks {font-size:12px; margin:0; padding:0; list-style:none; display:inline;}
ul.tablinks li {margin:0; padding:0; list-style: none; display: inline;}	
ul.tablinks li a, ul.tablinks li a:link, ul.tablinks li a:visited  { 	
	display:inline; 
	color:#0c36e0;
	text-decoration:none;
	text-align:center;
	margin: 0 0 0 15px ;
	padding: 6px 10px 3px 10px;
	border: 0px #ccc solid;
	border-width: 1px 1px 0px 1px;
	background: url('/images/nav_tab_bg_off.gif') repeat-x top left;
}
ul.tablinks li a:hover, ul.tablinks li a:active { color:#900;  background: url('/images/nav_tab_bg_on.gif') repeat-x bottom left;}
ul.tablinks li.current a, ul.tablinks li.current a:link, ul.tablinks li.current a:visited  { font-weight:bold; color:#900; background: url('/images/nav_tab_bg_on.gif') repeat-x bottom left;}
.tab { margin: 0; }

/*	SEARCH RESULTS 	*/
.sr_cell{
	padding: 8px 13px; 
}
ul.pagination{
	text-align: center;
	list-style:none;
	margin:0 auto;
	padding:0;
} 
ul.pagination li{
	font-size:smaller;
	float:left;
	margin-left:0px;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
} 
ul.pagination a, ul.pagination a:visited{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#4f718a;
	padding:1px 3px 1px 3px;
}
ul.pagination a:hover{
	background-color:#66f;
	color:#fff;	
}

ul.pagination li.first{border-left:1px solid #999;}
ul.pagination li.active, ul.pagination .active a, ul.pagination .active a:visited{
	padding:1px 3px 1px 3px;
	background-color:#66f;
	color:#fff;	
} 


@media print {
.tabcontent {
display:block!important;
}

/* NEWS STORY STYLES */

/* ul.story  {
	margin: 50px;
	padding: 10px 10px 10px 40px;
	border: 1px #23499B dotted; 
}
.news_item {
	border: 1px #000 solid;
	border-width: 0 0 0 1px;
}
.news_item UL, .news_item blockquote {
	padding: 10px 10px 10px 40px;
}

.news_item p,  {
	clear:both;
	margin: 10px 0 0 0;
} */
.news_item h2 {
	font-size: 12px;
	margin-bottom: 5px;
}
.debugbar {
	height: 150px;
}

}

