body {
	background-position: 50%;
	padding: 0px;
	margin: 0;
	background-color: #e4f0d4;
background: #e4f0d4 url(/templates/img/greengradient.jpg) repeat-x 0 0;
}

#wrapper {
	width: 996px;
	/*Centering Code*/
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	background-image: url(../assets/img/wrapperbkg.gif);
	background-repeat: repeat-y;
	}
	
html>body #wrapper {
	/*Centering Code*/
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	vertical-align: middle;
	background-image: url(../assets/img/wrapperbkg.gif);
	background-repeat: repeat-y;
}

#header {
	background-image: url(/templates/assets/img/header.gif);
	background-repeat: no-repeat;
	width: 996px;
	height: 154px;
	padding: 0px;
	margin: 0px;
}

#content {
	width: 996px;
	margin-bottom: 35px;
	}

#cmsedit {width: 600px; margin: 0 0 25px 0}

#footer {
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 996px;
	height: 25px;
	display: block;
	clear: both;
	background-color: #aed477;
}

#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .825em;
	color: #FFFFFF;
}	

#footer p {color: #000000;}


.rightshadow{
background: transparent url(/templates/img/dropshadow.png) repeat-y top right;
padding: 0 8px 0 0;	
float: left;
}
.bottomshadow{
background: transparent url(/templates/img/fullverticaldropshadow.png) no-repeat right bottom;
width: 1012px;
height: 9px;
margin: 0 auto;

}

#colone {
	width: 312px;
	float: left;
	background-image:url(../assets/img/secondarymenu.gif);
	background-repeat: no-repeat;
	}

#coltwo {
	width: 684px;
	float:right;
	background-color: #e4f0d4;
	margin: 0 0 25px 0;
}

/*forms*/

#login {
	margin-top: 110px;
	width: 300px;
	float: left;
	}

#form {width: 300px;
	margin-left: 10px;
}

#form p {color: #2e3192; font-family: Arial, Helvetica, sans-serif; font-weight:bolder; padding: 0 0 0 1px}

#search {
	height: 10px;
	float: right;
	padding: 0; 
	margin: 0 0 0 25px;
}

#search p { padding: 0; margin: 0; height: 10px; color: #FFFFFF; }

#searchform { margin: 0; padding: 0;}
#searchform input { color: #999; font-size:9px; }

#textfield {height: 10px; margin: 0x; }

#editor {background: #e4f1d5;}

#editor .SC_Panel { background: #e4f1d5; }

#editor p {font-family: Arial, Helvetica, sans-serif}

#cmsedit p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .825em;
	color: #000000;
	}	

#cmsedit ul, li {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: .9em}

img {border:none;}


#table, td, tr {margin: 0; padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .925em;
}

/*Page Elements*/

#breadcrumb {margin-left: 25px;
	margin-top: 5px;}



#breadcrumb a{
	font-size: 10px;
	font-family: Arial;
	color: #8cc63f;
}

blockquote {font-family: Arial, Helvetica, sans-serif}

h1, h2, h3, h4, h5, h6 {
	color:#2e3092;
	background:none;
	font-weight:bold;
	font-family: Arial;
	}

h1 {font-size:1.4em;
	text-decoration: none;
	padding: 0px;
	margin-top: 35px;
}	

h2 {font-size:1em;
	font-weight:bold;
	text-decoration: underline;
	padding-left: 35px;
	 }	

h3 {font-size: 1.0em;
	font-weight:bold;
	padding-left: 45px;
}

h4 {font-size: .925em;
	font-weight:bold;
	text-decoration: underline;
	padding-left: 55px;}
	
h5 {font-size: .825em;
	padding-left: 25px;}
	
h6 {font-size: .8em;
	text-decoration: underline;	
	padding-left: 25px;
	}

#footer p {
	font-size: 0.625em;
	color: #b59759;
	margin: 0;
	padding-top: 0;
	padding-left: 15px;
	font-weight: normal;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	}

#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .825em;
	color: #FFFFFF;
	text-align: right;	
}	




/* Classifieds Styles */
#classifieds ul { margin-top: 0px;	}

#classifieds li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .825em;
	margin-left: 1px;
	}
		
.browser-box {
display: block;
float: left;
width: 150px;
margin: 8px 8px 0 0;
border: 1px solid #8cc63f;
background: #C4DF9B;
}
.browser-box h2 { background: #8cc63f; border-bottom: none; width: 100%; padding: 2px 0; text-align: center; margin: 0;}
.browser-box ul { list-style: none;  margin: 0px; padding: 0px;  color: #333;}
.browser-box li { margin-left: 0px; padding: 2px; color: #333; }

.recent-box {
width: 49%;
display: block;
float: left;
margin: 0 auto;
border: 1px solid #358;
background: #EBF1FA;
}
.recent-box h2 { background: #358; color: #fff; width: 100%; padding: 2px 0; margin: 0; text-align: center; }
.recent-box ul { list-style: none;  margin: 0 auto; padding: 0; }
.recent-box li { border-bottom: 1px solid #999; width: 100%; padding: 2px 0;}
.recent-box a { font-size: 9px; color: #333;  width: 100%; padding-left: 4px;}
.recent-box li.odd { background-color: #eee; }
.recent-box li.even { background-color: #fff; }

.popular-box {
width: 49%;
display: block;
float: right;
margin: 0 auto;
border: 1px solid #358;
background: #EBF1FA;
}
.popular-box h2 { background: #358; color: #fff; width: 100%; padding: 2px 0; margin: 0; text-align: center; }
.popular-box ul { list-style: none;  margin: 0 auto; padding: 0; }
.popular-box li { border-bottom: 1px solid #999; width: 100%; padding: 2px 0;}
.popular-box a { font-size: 9px; color: #333;  width: 100%; padding-left: 4px; }
.popular-box li.odd { background-color: #eee; }
.popular-box li.even { background-color: #fff; }

.classified_list { border: 1px solid #aaa;  width: 440px; } 
.classified_list .price { display: none; }

#classified_paging_links { display: block; clear: both; width: 100%; text-align: center; margin: 8px; padding: 4px; text-transform: lowercase; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}
.classified_home_link { border: 1px solid #ddd; background: #eee; color: #77787b; padding: 2px 4px; margin: 0 4px; }
.classified_prev_link { border: 1px solid #ddd; background: #eee; color: #77787b; padding: 2px 4px; margin: 0 4px; }
.classified_prev_link_inactive { border: 1px solid #ddd; background: #eee; color: #ccc; padding: 2px 4px; margin: 0 4px; }
.classified_next_link { border: 1px solid #ddd; background: #eee; color: #77787b; padding: 2px 4px; margin: 0 4px; }
.classified_next_link_inactive { border: 1px solid #ddd; background: #eee; color: #ddd; padding: 2px 4px; margin: 0 4px; }
.classified_page_link { border: 1px solid #ddd; background: #eee; color: #77787b; padding: 2px 4px; margin: 0 4px; }
.classified_currentpage { background: #aaa; color: #fff; }	
.classified_currentpage a { color: #fff; }


.classified_detail p{/*id*/
display: none;
}
.classified_detail p+p{/*posted*/
display: block;
}
.classified_detail p+p+p{/*phone*/
display: block;
}
.classified_detail p+p+p+p{/*price*/
display: block;
}
.classified_detail p+p+p+p+p{/*created*/
display: none;
}
.classified_detail p+p+p+p+p+p{/*expires*/
display: none;
}
.classified_detail p+p+p+p+p+p+p{/*views*/
display: block;
}
.classified_detail p+p+p+p+p+p+p+p{/*description*/
display: block;
}
.classified_detail .thumbnail img{
display: none;
}
.classified_detail .thumbnail a img{
display: block;
}
.classified_detail p.price.zero{
display: none;
}
.classified_detail p.id, .classified_detail p.created, .classified_detail p.expires, .classified_detail img#nophoto{
display: none;
}
.change_community { width: 150px; float: left; color: #666; font-size: .8em; font-weight: normal; text-align: left; clear: both; }

.community_name { color: #666; font-size: .8em; font-weight: normal; text-align: left; }
.community_name strong { font-size: 1.2em; color: #333; }

.community_list { display: block; text-align: center; margin: 0 auto;  width: 600px; }
.community_list h3 { margin-bottom: 0px; }
.community_list ul { list-style: none; margin: 0;}
.community_list li { float: left; border-left: 1px solid #ccc; padding: 0 4px 0 4px; }
.community_list li.first { border-left: none; }
.community_list .classified_num { display: none; visibility: hidden; }

.odd {background: #eee;}
.even {background: #fff; }

.enhanced { font-size: 1.1em; font-weight: bold; }
.featured { font-size: 1.1em; background-color: #69f; font-weight: bold;  color: #fff; }
.featured td {padding: 8px 0; border-top: 2px solid #ccc; border-bottom: 3px solid #ccc; }
.featured a { color: #fdfdfd; }

/* Calendar popup styles */
.BEKcpYearNavigation,
.BEKcpMonthNavigation
{
	background-color:#f90;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding: 2px 1px 2px 1px;
	border-bottom: 1px solid #999;
}

A.BEKcpMonthNavigation,
A.BEKcpMonthNavigation:visited
{
	color:#000;
}
.BEKcpDayColumnHeader,
.BEKcpYearNavigation,
.BEKcpMonthNavigation,
.BEKcpCurrentMonthDate,
.BEKcpCurrentMonthDateDisabled,
.BEKcpOtherMonthDate,
.BEKcpOtherMonthDateDisabled,
.BEKcpCurrentDate,
.BEKcpCurrentDateDisabled,
.BEKcpTodayText,
.BEKcpTodayTextDisabled,







.BEKcpText
{
  font-family:arial;
	font-size:11px;
}
TD.BEKcpDayColumnHeader
{
	text-align:right;
	border: 1px solid #999;
	border-width:0 0 1 0;
}
.BEKcpCurrentMonthDate,
.BEKcpOtherMonthDate,
.BEKcpCurrentDate
{
	text-align:right;
	text-decoration:none;
}
.BEKcpCurrentMonthDateDisabled,
.BEKcpOtherMonthDateDisabled,
.BEKcpCurrentDateDisabled
{
  color:#ccc;
	text-align:right;
	text-decoration:line-through;
}
.BEKcpCurrentMonthDate
{
	color:#000;
	font-weight:normal;
}
.BEKcpCurrentDate
{
	color: #fff;
	font-weight:normal;
}
.BEKcpOtherMonthDate,
A.BEKcpOtherMonthDate
{
    color:#ccc;
}
TD.BEKcpCurrentDate
{
	color:#fff;
	background-color: #ccc;
	border-width: 1px;
	border: 1px solid #000;
}
TD.BEKcpCurrentDateDisabled
{
	border-width:1;
	border: 1px solid #faa;
}
TD.BEKcpTodayText,
TD.BEKcpTodayTextDisabled
{
	border: 1px solid #999;
	border-width:1 0 0 0;
}
A.BEKcpTodayText,
SPAN.BEKcpTodayTextDisabled
{
	height:20px;
}
A.BEKcpTodayText
{
	color:#67d;
	font-weight:bold;
	text-decoration: none;
}
SPAN.BEKcpTodayTextDisabled
{
    color:#ccc;
}
.BEKcpBorder
{
	border:1px solid #999;
}

/* Mini Calendar */
#minicalendar {
	width: 175px;
	padding: 0;
	margin-top: 0;
    margin-right: 25px;
    margin-left: 15px;
    margin-bottom: 0px;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	float: left
}

#minicalendar .nav, #minicalendar .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#minicalendar caption {
	width: 175px;
	margin: 0;
	margin-top: 0px;
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: 0px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#minicalendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#minicalendar .today, #minicalendar td.today a, #minicalendar td.today a:link, #minicalendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ca6;
}

#minicalendar .daywithevents, #minicalendar td.daywithevents a, #minicalendar td.daywithevents a:link, #minicalendar td.daywithevents a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #f60;
}

#minicalendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	text-align: left;
	vertical-align: top;
	width: 25px;
	height: 25px;
	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
}

#minicalendar td ul { list-style: none; margin: 0; padding: 0;}

#minicalendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
}

#minicalendar td a:link, #minicalendar td a:visited {	
	color: #608194;
	/* background-color: #f0f0f0; */
	/* background: url(images/bg_calendar.gif) no-repeat; */
}

#minicalendar td a:hover, #minicalendar td a:active {
	color: #6aa3ae;
	/* background: url(images/bg_calendar.gif) no-repeat right top; */
}


/* Calendar */

#calendar {
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#calendar .nav, #calendar .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar .caption {
	margin: 0;
	padding: 0;
	width: 550px;
	height: 30px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align: center;
}

#calendar .caption a{
display: inline;
} 

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ca6;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 50px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */
}

#calendar td ul { list-style: none; margin: 0; padding: 0;}

#calendar td ul li{
width: 90%;
margin: 6px 5%;
padding-top: 6px;
}

#calendar td ul li + li{
border-top: 1px solid #000;
}

#calendar td ul li a{
padding: 0px;
line-height: 110%;
}
#calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	font-size: 10px;
}

#calendar td a:link, td a:visited {	
	color: #608194;
	/* background-color: #f0f0f0; */
	/* background: url(images/bg_calendar.gif) no-repeat; */
}

#calendar td a:hover, td a:active {
	color: #6aa3ae;
	/* background: url(images/bg_calendar.gif) no-repeat right top; */
}

.splitleft {padding: 0 10px 25px 0px;}
.article {	}
.article h2 {padding: 25px 0 0 0; margin: 0}
.article p {padding: 0 0 5px 0}
.newschannel_2 h2 {padding: 0; margin: 0}


/*Bundle Form*/

#frm_bundle - /*this is applied to the form so you can "get to" anything inside of it:*/
 
#frm_bundle td em {font-size: .775em}

#frm_bundle input {padding: 0 0 0 0; margin: 0}

.service_list {padding: 5px 0 5px 0; margin: 0}
.service_list a{padding: 0; margin: 0}
.service_list h2{padding: 5px 0 5px 0; margin:5px 0 5px 0}
 
/*Also, the results have these:*/
 
.bundle_results {} /* this is applied to the table like <table class=bundle_results>*/
.bundle_email th { font-size: .9em; font-weight: normal; }

#cmsedit .error { color: #f00; }


.category_34 #price, .category_34 #created,.category_34 #expires, .category_34 #num_views, .category_34 #classified_id { display: none; }

.post_event  #frm_post .classified_post_short_description { display: none; }
.post_event  #frm_post .classified_post_duration { display: none; }
.post_event  #frm_post .classified_post_price { display: none; }


.bundle_instructions {font-family: Arial, Helvetica, sans-serif}

#sports_calendar {float: right}

ul.event_basic_link {list-style: none}

.bundle_email th { text-align: right; }

.loginbox { display: block; width: 250px; float: left; }

.registerbox { display: block; width: 250px; float: right; }

#forgot_password_box { background: #e4f0d4; height: 500px; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: .9em; }

/* CSS changes 6-3-08 for Sports Events Calendar  */
#event {
        margins:0;
        padding: 0 0 0 25px;
}

/* Event2 is the month&year */
#event h2 {
        font-size:1.8em;
	line-height:3.6em;
	text-decoration: none;
        margin: 0;
        padding: 0;
        }
/* Event h3 is the event title */
#event h3 {
        font-size: 1.4em;
        line-height: 1em;
		text-decoration: none;
        margin: 0;
        padding: 0;
        }
		
#event h4 {
        display: none;
        }
		
#event h5 {
        font-size:1.2em;
        line-height:1.2em;
	text-decoration: none;
        margin: 0;
        padding: 0;
}

#event table {
		padding-left:1em;
        font-size:1.3em;
		line-height:1em;
		}
/* CSS changes 6-18-08 for Mini Calendar hide the next & previous */

#prev_date_link { display: none; }
#next_date_link { display: none; }

#mybektel_links { width: 40%; float: right; }
/*#myaccount { float: left; }*/

fieldset { display: none; }


/* Shopping Cart Styles */
#cartoptions { text-align: right; padding: 4px 0; }

#billtable { width: 300px; float: left;  }
#shiptable { width: 300px; }  

#cartform { display: block; width: 550px; padding-top: 9px; border-top: 2px solid #efefef; }
 
#cartbuttons { display: block; width: 550px; }  
#cartbuttons ul { list-style: none; padding: 0; margin: 0 auto; }
#cartbuttons li { float: left;  padding: 1px; display: block; }

#changeinfo { clear: left; }  
#changeinfo ul { list-style: none; }
#changeinfo li { padding: 1px; }

#viewcartbox ul { list-style: none; padding: 0px 9px 9px 9px; margin: 0 auto; }

/* User submitted event styles */
#addevent textarea { width: 300px; height: 200px; }

/* Calendar popup styles */
.TAOcpYearNavigation,
.TAOcpMonthNavigation
{
	background-color:#f90;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding: 1px 0px 2px 0px;
line-height: 15px;
margin: 0px;

}
A.TAOcpMonthNavigation,
A.TAOcpMonthNavigation:visited
{
	color:#000;
}
.TAOcpDayColumnHeader,
.TAOcpYearNavigation,
.TAOcpMonthNavigation,
.TAOcpCurrentMonthDate,
.TAOcpCurrentMonthDateDisabled,
.TAOcpOtherMonthDate,
.TAOcpOtherMonthDateDisabled,
.TAOcpCurrentDate,
.TAOcpCurrentDateDisabled,
.TAOcpTodayText,
.TAOcpTodayTextDisabled,
.TAOcpText
{
  font-family:arial;
	font-size:11px;
}
TD.TAOcpDayColumnHeader
{
	text-align:center;
padding: 2px 0px;
	border-bottom: 1px solid #999;
}
.TAOcpCurrentMonthDate,
.TAOcpOtherMonthDate,
.TAOcpCurrentDate
{

text-align: center;
	text-decoration:none;
}
.TAOcpCurrentMonthDateDisabled,
.TAOcpOtherMonthDateDisabled,
.TAOcpCurrentDateDisabled
{
  color:#ccc;
	text-align:right;
	text-decoration:line-through;

}
.TAOcpCurrentMonthDate
{

padding: 2px;
margin: 0px;
text-align: center;
	color:#000;
	font-weight:normal;
}
.TAOcpCurrentDate
{
	color: #fff;
	font-weight:normal;
}
.TAOcpOtherMonthDate,
A.TAOcpOtherMonthDate
{
    color:#ccc;
}
TD.TAOcpCurrentDate
{

padding: 0px;
margin: 0px;
	color:#fff;
	background-color: #ccc;
	border-width: 1px;
	border: 1px solid #000;
}
TD.TAOcpCurrentDateDisabled
{
	border-width:1px;
	border: 1px solid #faa;
}
TD.TAOcpTodayText,
TD.TAOcpTodayTextDisabled
{
	border: 1px solid #999;
	border-width:1px 0 0 0;
}
A.TAOcpTodayText,
SPAN.TAOcpTodayTextDisabled
{
	height:20px;
}
.TAOcpTodayText
{
	color:#67d;
	font-weight:bold;
	text-decoration: none;
padding: 5px 0px;
}
SPAN.TAOcpTodayTextDisabled
{
    color:#ccc;
}
.TAOcpBorder
{
	border:1px solid #999;
margin-top: 0px;
padding-top: 0px;
}

/* OUTAGE REPORTS */
.div-table{
width: 100%;
}
.div-table .row{
width: 100%;
clear: both;
}
.div-table .row .data{
float: left;
width: 50%;
}

.div-table .row .data.tright{
text-align: right;
width: 49%;
padding-right: 1%;
}
.div-table .row .data.tleft{
text-align: left;
}
.div-table.postoutage{
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
}
.div-table.postoutage .row{
padding: 0 0 24px 0;
float: left;
text-align: center;
}
.div-table.postoutage .row.date .data.tright{
font-weight: normal;
font-size: 12px;
}
.div-table.postoutage .row.date .data{
text-align: left;
width: 31%;
margin: 0 4%;
padding: 12px 4%;
background: #C4DF9B;
border: 1px solid #bbb;
height: 100px;
}
.div-table.postoutage .row.date span{
font-weight: bold;
font-size: 15px;
}
.div-table.postoutage .row.date input{
width: 70px;
}
.div-table.postoutage .row.date #end_datetime_unsure_input{
width: auto;
}
.div-table.postoutage .row .data.tright{
font-weight: bold;
font-size: 15px;
}
.div-table.postoutage .row.details .data.tright{
width: 29%;
}
.div-table.postoutage .row.details .data.tleft{
width: 70%;
}
.div-table.postoutage .row.details .data.tleft textarea{
width: 90%;
height: 150px;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
}
.div-table.postoutage .row .data div{
width: 50%;
float: left;
}

/*OUTAGE ROW*/

.outagerow{
width: 90%;
float: left;
margin: 0 4% 24px 5%;
padding: 0 0 24px 0;
border-bottom: 1px solid #bbb;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
}
.outagerow span{
font-weight: bold;
padding: 0 3px 0 0;
}
.outagerow .dates{
width: 44%;
margin: 0 2%;
float: left;
background: #C4DF9B;
height: 100px;
border: 1px solid #bbb;
}
.outagerow .dates .more{
float: right;
width: 40%;
text-align: center;
padding: 42px 0;
}
.outagerow .dates .left{
float: left;
width: 55%;
padding: 0 2%;
}
.outagerow .dates .start{
width: 100%;
float: left;
text-align: left;
padding: 6px 0;
}
.outagerow .dates .end{
width: 100%;
float: left;
text-align: left;
}
.outagerow .dates span{
float: left;
display: block;
height: 30px;
width: 28%;
text-align: right;
}
.outagerow .dates .end span{
height: 60px;
}
.outagerow .service{
float: left;
width: 48%;
margin: 0 0 12px 0;
}
.outagerow .area{
width: 48%;
float: left;
}
.indvoutage{
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.outagerow .event, .outagerow .other, .outagerow .impact{
width: 95%;
float: left;
padding: 3px 0;
margin: 6px 2%;
}
.indvoutage .dates{
width:33%;
padding: 6px 0px;
min-height: 85px;
}
.indvoutage .dates .end{
padding: 0;
margin: 0;
height: auto;
}
.indvoutage .area, .indvoutage .service{
width: 60%;
}

/* Department CSS - Catalog/Templates/Catalog Dept Row Template */
.dept_row {
background-color:#fff;
border:1px #999 solid;
font-family:arial;
float:left;
height:50px;
margin:5px;
padding:5px;
text-align:left;
width:45%; 
}

.dept_img {
height:48px;
margin:0 8px 0 0;
width:48px;
float:left;
}

.dept_link {margin-top:5px; font-weight:bold;}
.dept_row a:link {color:#000; text-decoration:none;}
.dept_row a:visited {text-decoration:none;}
.dept_row a:hover {text-decoration:underline;}

/* Product Pagination links */

.prod_pagination {float:left; height:25px; margin:5px 5px 10px 5px;; width:100%; font-family:arial, san-serif;}
.prod_pagination a { text-decoration:none;}
span.prev_link_inactive, span.page_link currentpage, span.page_link, span.next_link {padding:2px 5px; margin-right:5px; border:solid #999 1px; background-color:#fff;}



/* Subdepartment List - Catalog/Templates/Catalog Dept Row Template */
.prod_subdept {width:100%; float:left; margin-bottom:15px;}


/* Department CSS - Catalog/Templates/Dept Product Row Template */
.prod_row {
background-color:#fff;
border:1px #999 solid;
float:left;
height:100px;
margin:5px;
padding:5px;
text-align:center;
width:45%;
}

.prod_img {
float:left;
margin-right:5px;
width:100px;
height:100px;
}

.prod_desc {
float:left;
font-family:Arial, san-serif;
font-size:.875em;
padding-top:5px;
text-align:left;
width:160px;
}

.prod_link {
float:left;
padding:5px 0;
text-align:left;
white-space:normal;
width:160px;
}

.prod_link a{
color:#000;
font-family:Arial, san-serif;
font-size:.875em;
line-height:1.35;
font-weight:bold;
text-decoration:none;
}

.prod_link a:visited{
color:#000;
text-decoration:none;
}

/* Product CSS - Catalog/Templates/Individual Product Template */
.prod_ind {
background-color:#fff;
border:1px #999 solid;
clear:both;
font-family:Arial, san-serif;
height:250px;
margin:5px;
padding:5px;
text-align:center;
width:530px;
}

.prod_indimg {
float:left;
margin:0 0;
width:250px;
height:250px;
}

.prod_inddesc {
float:left;
width:250px;
margin-top:25px;
}

.prod_name {
clear:left;
color:#000;
font-family:Arial, san-serif;
font-size:1.1em;
padding:5px 0;
text-align:left;
text-decoration:none;
white-space:normal;
width:250px;
}

.prod_fulldesc {
clear:left;
color:#000;
font-family:Arial, san-serif;
font-size:.875em;
padding:5px 0;
text-align:left;
text-decoration:none;
white-space:normal;
width:250px;
}


.prod_price {
float:left;
font-size:2em;
font-weight:bold;
margin-right:20px;
}

.prod_opt {
display:none;
}

.prod_qty {
float:left;
line-height:2.5;
text-align:left;
width:100px;
}

.prod_add {
float:left;
margin-left:20px;
padding-top:8px;
width:100px;
}

/* Cart Page: Active Cart */

table#activecart th.itemname, th.qty, th.remove, th.unitprice, th.totalprice {border-bottom:solid #000 1px; color:#000; }
table#activecart {width:540px; background-color:#fff; padding:10px; border:solid #999 1px;}
table#activecart th.qty {border-bottom:solid #000 1px;}
table#activecart th.remove {font-weight:normal; font-size:.75em; text-align:center;}
table#activecart th.unitprice {border-bottom:solid #000 1px;}
table#activecart th.totalprice {border-bottom:solid #000 1px;}
.cartitemrow {}
table#activecart td.itemname p {margin:0;}
table#activecart td {padding:5px 0;}
table#activecart td.remove {border-bottom:solid #999 1px; text-align:center;  }
table#activecart td.itemname, td.qty, td.unitprice, td.totalprice, td.remove {}
table#activecart td.itemname {text-align:left;}
table#activecart th.itemname {text-align:left;}
table#activecart th.subtotal {font-weight:normal; }

/* Cart Page: Cart Buttons */
#cartbuttons {margin:20px 0; height:20px;}
#cartbuttons ul {list-style:none; margin:0; padding:0;}
#cartbuttons li {float:right; padding:0; margin-right:3px;}
#cartbuttons input#update, input.empty_cart, input.continue_shopping, input#checkout { }

/*Checkout - Billing/Shipping info - no account -  id=1027 */
h3.billinginfoheading {padding:0; text-decoration:none;}
h3.shippinginfoheading {padding:0; text-decoration:none;}
table.billinginfotable td {padding:0 5px 2px 0;}
select#billingstateinput {width:146px;}
select#billingcountryinput {width:146px;}
div.shippinginfoinput {font-family:arial;}
table.shippinginfotable {margin-top:10px;}
table.shippinginfotable td {padding:0 5px 2px 0;}
select#fshippingstate {width:146px;}
select#fshippingcountry {width:146px;}
.additionalinfoinput {display:none;}
.additionalinfoinput h2 {padding:0; text-decoration:none;} 

/* Checkout - Complete Order / before payment - id=1027 
--------------------------------------------------------*/
#billtable, #shiptable {font-family:arial, san-serif; font-size:.825em;}
#billtable {margin:0 10px 10px 0; padding:10px; background-color:#fff; border:solid #999 1px; width:40%;float:left;}
h3.billingheading, h3.shippingheading {padding:2px; margin:0 0 .5em 0;background-color:#2E3092; color:#fff;}
#shiptable {margin-bottom:10px; padding:10px; background-color:#fff; border:solid #999 1px; width:40%; float:left;}

table#completeordercart {width:540px; background-color:#fff; padding:10px; border:solid #999 1px;}
table#completeordercart td {text-align:center;}
th.orderid, th.orderdate {background-color:#2E3092; color:#fff; font-weight:normal; padding:2px;}
th.orderdate {text-align:right;}
th.partno, th.itemname, th.qty, th.unitprice, th.totalprice {font-weight:normal; padding:5px; font-size:.75em; text-align:center; border-bottom:solid #999 1px;}
td.partno, td.qty, td.unitprice, td.totalprice {text-align:center; padding:5px; font-size:.825em; border-bottom:solid #999 1px;}
td.itemname {text-align:center; padding:5px; border-bottom:solid #999 1px;}
td.itemname p {margin:0;}
td.namespan, th.subtotal, td.price {padding:5px 0;}

#changeinfo {margin-top:10px;}
#changeinfo ul {margin:0; padding:0;}

/* Checkout - Method of Payment - Plug n Play - id=1025 
------------------------------------------------------------*/
.paymenttitle { margin:10px 0; font-size:1.4em; color:#2E3092; font-weight:bold; font-family:arial, san-serif;}

#plugnpay {background-color:#fff; border:solid #999 1px; padding:10px; width:520px; height:150px; font-family:arial, san-serif; }
#plugnpay_radio {background-color:#2E3092; color:#fff; font-weight:bold; padding:2px; margin-bottom:5px;}

div.paymenttitle {float:left; font-size:1.5em; margin-top:10px; border-bottom:solid #EEE 1px; color:#50308f; width:100%;}
div.paymentmessage {float:left; }
form#payment {float:left; width:100%; margin-top:10px; }
div#waitdiv {float:left; width:100%; margin-top:10px;}
div#paymentbuttons {float:right; margin-top:10px;}

#plugnpay #plugnpay_details {font-size:.875em; height:100px;}
#plugnpay .paymentchoice {}
span.nameoncardlabel{float:left; display:block; margin-right:19px; margin-bottom:10px; padding-top:2px;}
span.nameoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.lastnameoncardlabel {clear:left; float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.lastnameoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.cardnumberlabel {clear:left; float:left; display:block; margin-right:26px; margin-bottom:10px; padding-top:2px;}
span.cardnumberinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
input#cardnumberplugnpay {width:142px;}
span.codeoncardlabel {float:left; display:block; margin-right:20px; margin-bottom:10px; padding-top:2px;}
span.codeoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px;}
span.expireoncardlabel {clear:left; float:left; display:block; margin-right:14px; margin-bottom:10px; padding-top:2px;}
span.expireoncardinput {float:left; display:block; margin-right:20px; margin-bottom:10px; }
select#expireoncardmonthauthorizenet {margin:0; border:1px solid #999;}
select#expireoncardyearauthorizenet {margin:0; border:1px solid #999;}

#paymentbuttons {}

/* Payment Complete id=51 */
div#typeinstructions {float:left; width:100%; font-size:1.5em; border-bottom:solid #EEE 1px; color:#50308f;}
p.printreceipt {display:block; float:left; width:100%; margin-top:10px;}


/* Catalog Page - Search DVD Titles id=10400 */
.searcher {margin:10px 0;}
table.maintable {width:300px; margin-bottom:10px;}
table.maintable td {padding-bottom:5px;}
table.maintable td.search_1 {width:30%;}
table.maintable td.search_v {width:65%;}
table.maintable td.search_v input{width:100%;}
table.maintable td.search_v textarea {width:100%;}
table.maintable td.search_v select {width:100%;}


/* Bek Sports News Pull on Press Releases - /?id=824 */
#bek_sports_news_pull {
    background:url(/image/cache/newspull_bg.png);
    float:right;
    height:auto;
    padding-bottom:1em;
    position:relative;
    right:-84px;
    width:220px;}
#bek_sports_news_pull p{
    padding:.5em;
    position:relative;
    width:100%;}
#bek_sports_news_pull > a{
    padding-left:1em;}
#bek_sports_news_pull img {
    position:absolute;
    top:-70px;
    right:0px;}

	
	
