@import url(panels.css);
@import url(layout.css);
@import url(columns.css);

/* TODO: Move the below ones into their own thing */
@import url(account.css);
@import url(jobs.css);
@import url(entertainment.css);
@import url(coupons.css);
@import url(sports.css);
@import url(weather.css);
@import url(games.css);

@import url(classifieds.css);

/* -----------------------------------------------
 *	Fonts for page, link colors, paddings/margins
 * -----------------------------------------------
 */
body {
	background-image:	url(/images/layout/background.gif);
	margin:				0px;
	padding:			0px;
}
td {
	font-family:		Tahoma, Sans-Serif;
	font-size:			12px;
}
small {
	font-size:			11px;
}

/*
 * Form styles
 */
table.form {
	}
tr.field {
	width:				100%;
	display:			table-row;
	vertical-align:		middle;
}
td.label {
	font-weight:		bold;
	width:				120px;
	text-align:			right;
	vertical-align:		middle;
	padding-right:		10px;}
td.input {
	text-align:			left;
	vertical-align:		middle;	}
.field_required {
	font-weight:		bold;
	color:				red;
}
.submit_button {
	border:				solid 1px #4BA342;
	background-color:	#77C15F;
	padding:			1px;
	color:				white;
	height:				22px;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		5px;
	padding-right:		5px;
}
.submit_button2 {
	border:				solid 1px #B80000;
	background-color:	#FF0000;
	padding:			1px;
	color:				white;
	height:				22px;
	font-size:			11px;
	font-weight:		bold;
	padding-left:		5px;
	padding-right:		5px;
}

/*
 * Breadcrumb trail
 */
ul#breadcrumb {
	margin:				0px;
	padding:			3px;
	padding-bottom:		5px;
	background-color:	#EBF0F9;
	border-bottom:		#000099 solid 1px;
}
li.bc_trail {
	clear:				none;
	list-style-type:	box;
	display:			inline;
	padding-left:		18px;
	margin-right:		2px;
	background-image:	url(/images/breadcrumb.gif);
	background-repeat:	no-repeat;
	background-position:5px 5px;
	font-size:			14px;
}

/*
 * -------------
 *	Link styles
 * -------------
 */
a {
	color:				#000099;
}
a:hover {
	text-decoration:	none;
	color:				rgb(0,155,0);
}

a.account_link {
	color:				rgb(0,155,0);
}
a.account_link:hover {
	color:				#000099;
}

/*
 * ------
 *	Logo
 * ------
 */
#logo_image {
}

/*
 * -----------
 *	Copyright
 * -----------
 */
.copyright {
	background-color:	#EEEEEE;
	font-family:		Tahoma, Sans-Serif;
	font-size:			11px;
	text-transform:		uppercase;
	padding:			4px;
	border-top:			solid 1px #999999;
	margin-top:			15px;
}


/*
 * ----------------
 *	Sections Links
 * ----------------
 */
#section_links {
	margin:				auto;
	text-align:			center;
	vertical-align:		center;
	height:				22px;
	width:				668px;
}
td.section_link {
	cursor:				hand;

	text-align:			center;
	vertical-align:		middle;
	color:				black;
	font-family:		Tahoma;
	font-weight:		bold;
	font-size:			12px;
	text-transform:		uppercase;
	padding:			4px;
	padding-top:		5px;
	padding-bottom:		8px;
}
td.section_link:hover a {
	/*background-image:	url(/images/section_link_on.png);*/
	color:				rgb(0,155,0);
}
td.section_link a {
	text-decoration:	none;
	color:				black;

}



/*
 * ------
 *	Rows
 * ------
 */
table tr.row1
{
	background-color:	#f8f6f1;
}

table tr.row2
{
	background-color:	white;
}

/*
 * Left-side panel links
 */
.panel_link
{
	padding-left:		8px;
	padding-right:		3px;
	border-bottom:		solid 1px #d1d0c6;
	padding-bottom:		3px;
	padding-top:		2px;
	text-align:			left;
	font-size:			11px;
}
.panel_link a 
{
	text-decoration:	none;

}
.panel_link:hover
{
	background-color:	#c9c8bf;
/*	border-bottom:		solid 1px white;
	border-right:		solid 1px white;*/
	color:				rgb(0,155,0);/*white;*/
}
.panel_link:hover a
{
	color:				rgb(0,155,0);/*black;*/
}

/*
 * Rate me
 * XXX: Move me
 */
#panel_rateme_links div.content
{
	margin-top:			-1px;
	padding-bottom:		5px;
	padding-top:		3px;
	background-color:	#F2F2E8;
}
#panel_rateme_youraccount div.content
{
	margin-top:			-1px;
	padding-bottom:		5px;
	padding-top:		3px;
	background-color:	#F2F2E8;
}



/*
 * Company: Privacy, contact, etc panels
 */
#panel_wnyphone div.content,
#panel_wnyaddress div.content,
#panel_couponplans div.content,
#panel_couponpromo div.content,
#panel_couponmgrpromo div.content,
#panel_indexpage div.content,
#panel_otheradspage div.content
{
	background-color:	#F2F2E8;
	padding:			3px;
}

#panel_wnyemail div.content,
#panel_coupondisclaimer div.content,
#panel_wnyprivacy div.content 
{
	border:				0px;
	padding:			5px;
}

/*
 * Classifieds panels
 */
#panel_classifieds div.content 
{
	border:				0px;
}

/*
 * Contact
 */
#panel_wnycontact div.content {
	padding:			5px;
	border:				0px;
}
#panel_wnyemail div.content {
	text-align:			left;
}

/*
 * Google ads 
 */
#panel_google125 div.title,
#panel_google div.title {
	display:			none;
}
#panel_google125 div.content,
#panel_google div.content {
	border:				0px;
	padding:			0px;
	background-color:	white;
	background:			transparent;
}

/*
 * News info popups
 */
.mininews_info {
	border:				outset 1px black; 
	background-color:	white; 
	color:				black;
	width:				280px;
	margin-top:			4px;
	margin-left:		-7px;
	padding:			8px;
}
.mininews_info a {
/*	color:				red;*/
}
.mininewslink {
	text-transform:		uppercase;
	font-size:			10px;
}	

/*
 * Panel loading info
 */
.panel_loader {
	border:				outset 1px blue;
	margin:				3px;
	padding:			8px;
	font-size:			11px;
	text-transform:		uppercase;
	font-weight:		bold;
}

/*
 * Menus
 */
.linkMenu {
	position:			absolute;
	visibility:			hidden;
	background-color:	#EFEEDF;
	border:				solid 1px #B6B491;
	padding:			6px;
	width:				100px;

	font-size:			12px;
	font-family:		Tahoma, Verdana, Arial, Sans-Serif;
}
.linkMenu a {
	text-decoration:	none;
}
.linkMenu .menulink:hover a {
	color:				rgb(190,0,0);
	text-decoration:	underline;
}
.linkMenu .menulink {
	padding:			2px;
	border-bottom:		dotted 1px #CFCEBF;
}
