@import url("/visualcss/header.css");
@import url("/visualcss/footer.css");
@import url("/visualcss/sidebar.css");
@import url("/visualcss/content.css");
@import url("/visualcss/program.css");
@import url("/visualcss/details.css");
@import url("/visualcss/news.css");
@import url("/visualcss/banners.css");
@import url("/visualcss/directory.css");
@import url("/visualcss/user.css");

* {
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', 'sans-serif';
}
img {
	border: 0;
	vertical-align: middle;
}
a {
	text-decoration: none;
	color: inherit;
}
a.staff {
	font-size: 10px;
}

body {
	width: 100%;
	text-align: center !important;
	background: white url(/images/paying_bg.gif);
        background-repeat: repeat;
        background-attachment: fixed;
}

.global_wrap {
	background: #EBEBEB;
	color: #000000;
	font-size: 12px;
	font-family: 'Open Sans', 'sans-serif';
	padding: 0;
	margin: auto;
	width: 1254px;
/*	border-top: 1px solid #fff; */  
}

.error {
	background: #FFEEEE;
	padding: 3px 3px 3px 30px;
	border: solid 1px red;
	margin: 2px 0 2px 0;
	color: #660000;
	display: block;
}
.message {
	background: #FFFFEE;
	padding: 3px 3px 3px 15px;
	border: solid 1px yellow;
	margin: 2px 0 2px 0;
	color: #333300;
}
.ok {
	background: #EEFFEE;
	padding: 15px 3px 15px 22px;
	border: solid 1px green;
	margin: 2px 0 2px 0;
	color: #006600;
	min-height: 20px;
}

/* ------------ middle ------------ */
.middle_wrap .wrap {
	float: left;
	width: 100%;
}
.middle_wrap #lsidebar {
	float: left;
	width: 260px;
	margin-left: -100%;
	margin-top: -1px;
}
.middle_wrap .content {
	margin-left: 265px;
}


/* ------------ middle ------------ */

.middle_wrap #rsidebar {
	float: right;
	width: 170px;
	margin-left: -100%;
	margin-right: 5px;
	margin-top: 0px;
}
.middle_wrap .content {
	margin-right: 180px;
}

/* ------------ table.form --------- */
table.form {
	width: 100%;
    border: solid 1px #aaaaaa;
}
table.form th {
	width: 40%;
	text-align: right;
}
table.form td {
	width: 60%;
	text-align: left;
}
table.form td input[type=text],
table.form td input[type=password],
table.form td textarea,
table.form td select {
	width: 100%;
}

/* ------------ pages ------------- */
.item {
	text-align: center;
	padding: 5px;
}
.pages a {
	padding: 3px;
}
.pages b {
	padding: 3px;
}

/* ------------ staff ------------- */

.clearall {
	clear: both;
}
.clearfix { zoom: 1 }
.clearfix:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}


/* ------------ etc ------------- */

.item {
	border-bottom: dashed 1px black;
	padding: 5px;
}

.item a:hover { 
    color: #3798FA;
}.in_header {	border-bottom:0;	min-height:226px;	background-position:bottom;	}.program .pratios {	padding-left:0px;	padding-right:0px;}



#topnd
{
width:1180px;
}
#news_bar
{
float:left;
}
#newstop
{
float:left;
padding-top:7px;
color:#fff;
font-size:12px;
font-weight:600;
color: #8EAECE;
text-shadow: 1px 1px 0 #000000;
text-transform: uppercase;
}
#mxh
{
float:right;
padding-top:2px;
}
#mxh a
{
font-size:11px;
padding-left:10px;
font-weight:600;
color: #8EAECE;
text-shadow: 1px 1px 0 #000000;
text-transform: uppercase;
}
#mxh a:hover { color:white; }

#mxh212
{
float:right;
padding-top:3px;
padding-left:9px;
}

.pop {
    width: 80px;
    height: 80px;
    background: url(/images/most_popular.png)no-repeat;
    display: inline-block;
    margin-top: -6px;
    margin-left: -6px;
    float: left;
    position: absolute;
    z-index: 999;
}
#main728 {
		border: medium none;
		float: left;
		height: auto;
		width: 730px;
		background:#e6e6e6;
		border-radius:2px;
		padding: 0 0 3px;
	}
#mainR {
		float: right;
		overflow-y: auto;
		width: 518px;
		background:#e6e6e6;
		border-radius:2px;
		padding: 9px 0
	}

.rightbar {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Pathway Gothic One', sans-serif;
    width: 175px;
}
.mainbar {
    float: left;
    width: 79%;
    margin-left: 2px;
}


.box #tba {
    line-height: 39px;
    height: 39px;
    font-family: 'Dancing Script', cursive;
    font-weight: 400;
    color: #3C4857;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
    background: #E6E6E6;
    box-shadow: inset 0px 25px 20px -5px #FAFAFA;
    border: 1px solid #FFFFFF;
    border-bottom: 1px solid #B6B6B6;
    font-size: 20px;
    margin-top: -3px;
    text-align: center;
}

.box {
    border: 1px solid rgba(0, 0, 0, 0.10);
    background-color: #F7F7F7;
	margin-bottom: 10px;
	padding-top: 3px;
}

.box .box_title {
    line-height: 39px;
    height: 39px;
    border-bottom: 1px solid #666;
    font-family: 'Dancing Script', cursive;
    color: #222;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
    background: #E6E6E6;
    border: 1px solid #FFFFFF;
    box-shadow: inset 0px 25px 20px -5px #FAFAFA;
    font-size: 20px;
    margin-top: -3px;
    text-align: center;
}
.box .box_body {
	padding: 8px;
	text-align: left;
}



form {
    margin-top: 2px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

#sitethum{ background: url(/images/banner_ref.png) no-repeat; float: left; width:290px; height:348px; margin-left: 5px; border: 1px solid #000000; }
#glsd1,#glsd2,#glsd3,#glsd4,#glsd5,#glsd6{ height: 20px; width: 342px; margin-top: 10px; margin-left: 5px; line-height: 20px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; text-align: left;}
#glsd1d,#glsd2d,#glsd3d,#glsd4d,#glsd5d,#glsd6d{ width: 270px; margin-top: 1px; margin-left: 38px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; color: #585858;}
#glsd1 input,#ad2 input,#ad3 input,#ad4 input,#ad5 input ,#ad6 input{ margin-top: 4px; margin-left: 5px; float:left };
#glsd1{ color: #F00;   }
#glsd2{ color: #FF00FF; }
#glsd3{ color: #2E9AFE;}
#glsd4{ color: #088A08; }
#glsd5{ color: #FF8000; }
#glsd6{ color: #000000; }

#preference_form td { line-height: 1.5em; vertical-align: middle; padding: 6px 10px 6px 6px; border-bottom: 1px solid #ddd;}
#preference_form td.label { width: 45%; vertical-align: top; }
#preference_form input.text { width: 100%; }

#adsp
{ 
    
    margin-top: 10px;
    margin-left: 22px; 
    font-weight: bold; 
    font-family: Verdana, Geneva, sans-serif;
    color: #045FB4; 
}
#adspd
{ 
    
    margin-top: 2px;
    margin-left: 48px; 
    font-weight: bold; 
    font-family: Verdana, Geneva, sans-serif;
    color: #0080FF; 
}
fieldset { width:720px; margin:2em auto; padding:5px; border:2px solid #0080FF; text-align: left; }
legend {font-weight:bold;}
fieldset p { display:block; clear:both; margin:1em; }
/*********
label { width: 400px; float: left; font-weight:bold;}
**********/
.buy_listing_td{
    border-width: 1px;
    padding: 1px;
    border-style: dashed;
    border-color: gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
    font-size: 10px;
    font-weight: bold;
    text-align:center;    
}
 
.phrase_red{
    color: red; 
    font-size:11px;
    font-weight:bold;
    text-decoration: none;
    vertical-align:text-top;  
}

.description_detail {
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: justify;
    line-height: 120%;
    text-shadow: 1px 1px 0px #F7F7F7;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #ccc;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

.dline {
    padding-bottom:8px;
    border-bottom:#555555 1px solid;
}


.rounded{
	background-color: #EAF4FD;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	color: #2E6E9E;
	border: 1px solid #C5DBEC;
    width: 765px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
    
}

.rounded:hover, .rounded:focus, .rounded:active{
	background-color: #DAEAF6;
	color: #1D599B;
	border: 1px solid #79B7E7;
	outline-color: -moz-use-text-color;
}

.sbmt {
    background-color: #5BCB40;
    color: #fff;
    cursor: pointer;
    padding: 5px;
    width: 150px;
    border: 1px solid green;
    outline: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}
.sbmt:hover {
    background: #47AA2F;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
}

#at_li_1,#at_li_2,#at_li_3,#at_li_4,#at_li_5,#at_li_6,#at_li_7{ height: 20px; width: 342px; margin-top: 10px; margin-right: 5px; line-height: 20px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; text-align: left;}
#at_li_1d,#at_li_2d,#at_li_3d,#at_li_4d,#at_li_5d,#at_li_6d,#at_li_7d{ width: 270px; margin-top: 1px; margin-right: 38px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; color: #585858;}
#at_li_1 input,#ad2 input,#ad3 input,#ad4 input,#ad5 input ,#ad6 input{ margin-top: 4px; margin-right: 5px; float:left };
#at_li_1{ color: #F00;   }
#at_li_2{ color: #FF00FF; }
#at_li_3{ color: #2E9AFE;}
#at_li_4{ color: #088A08; }
#at_li_5{ color: #FF8000; }
#at_li_6{ color: #000000; }
#at_li_7{ color: #4d33eb; }