@import url("../../../../resources/shared/stylesheets/yui/reset-fonts-grids.css");
@import url("../../../../resources/shared/stylesheets/yui/base-min.css"); 
@import url("stylesheets/textsizes/textsize-small.css");        
@import url("stylesheets/palettes/blue/palette-bluescale.css");           
@import url("stylesheets/widgets/client-widgets.css");           
@import url("stylesheets/layouts/layout-1024.css");                            
body
{ 
	padding: 0;
	margin: 0;
	font: .74em Arial, sans-serif;
	line-height: 1.5em;
	color: #000000;
 }

tr, td
{
    border: 0;
    padding: 0;
}
a
{
	color: #666;
	background: inherit;
}
a:hover
{
	color: #999;
	background: inherit;
	text-decoration: underline;
}
p
{
	margin: 5px 0;
}
h1
{
	font: bold 1.8em Arial, Sans-Serif;
	padding: 0;
	margin: 0;
	letter-spacing: -1px;
}
h2
{
	font: bold 1.6em Arial, Sans-Serif;
	letter-spacing: -1px;
}
h3
{
	padding: 4px 0;
	margin: 0;
}
ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
img
{
	border: 0;
}
hr
{
	height: 1px;
	border-style: none;
	color: #d0d0d0;
	background-color: #C0C0C0;
	margin: 10px 0;
}
/*--------------Utility Classes----------*/
.cb
{
	clear: both;
	height: -1px;
	background-color: #fff;
}
.content
{
	padding: 0 5px;
	margin: 0;
	text-align: left;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.frohdb
{
	float: right;
	overflow: hidden;
	display: inline-block;
}
.flohdb
{
	float: left;
	overflow: hidden;
	display: block;
}
.ccspace
{
 font-size:13px;
	}
/*----------------Start Skin Layout-------------*/
#pagewrapper
{
	background-color: #fff;
	height: 100%;
	width:100%;
	overflow: visible;
}
#skinwrapper
{
	margin: 0 auto;
}
/*-------------- Left Column --------------*/
#lcwrapper, #logo, #lsmenu, #AdSpecials, #Poll, #AdCont1, #AdCont2
{
	width: 170px;
	float: left;
	overflow: hidden;
	display: block;
}
#logo_image
{
	width: 170px;
	height: 170px;
	display: block;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0;
}
#vmenucontainer
{
	width:160px;
	padding:5px;
	text-align: left;	
	}
#AdSpecials, #Poll, #AdCont1, #AdCont2
{
	margin: 5px;
	text-align: left;
}
/*-------------- Middle & Right Column wrapper --------------*/
#mrwrapper, #cpwrap_full
{
	display: block;
	float: right;
}
/*-------------- Middle Column --------------*/
#mcwrapper, #favoritesbar, #logobanner, #topmenubar, #cpwrap
{
	display:block;
}
#banner_image, #fav_banner
{
	width: 465px;
	height: 85px;
	display: block;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#TickerPane
{
	width: 100%;
	display: block;
}
#topmenubar
{
	height: 25px;
	float: left;
}
#ContentPane
{
	margin: 10px 5px;
	padding: 10px 5px;
}
/*-------------- Right Column --------------*/
#rcwrapper, #cc, #searchwrap
{
	width: 195px;
	margin: auto;
	display: block;
}
#cc
{
	height: 225px;
	background-color: #ccc;
}
#ccspace1, ccspace2
{
	height:10px;
	}
#userbar, #snav, #searchwrap, #ccinner
{
	width: 190px;
	padding: 10px 5px;
	height: 20px;
	vertical-align: middle;
	text-align: right;
}
#login
{
	float: right;
	padding-right: 5px;
}
#ccinner
{
 /*height:80px;*/
 display:block;	
	}
/*-------------- Footer Style --------------*/
#footerwrap, #footer_links, #copyright
{
	width: 100%;
}
#footer_links, #copyright
{
	height: 20px;
	padding-top: 5px;
	text-align: center;
}
/*-------------- User Style --------------*/
.user
{
	text-align: left;
	font-size: 1em;
}
.user, a.user:link, a.user:active, a.user:visited, a.user:hover
{
	color: #666;
}
/*-------------- Footer Styles --------------*/

.footerlinks, a.footerlinks:link, a.footerlinks:active, a.footerlinks:visited
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em;
}
/*-------------- Top Menubar Style --------------*/
#menu
{
	list-style: none;
	font-size: .95em;
	font-weight:bolder;
}
#menu li
{
	float: left;
	margin-left: 1px;
	padding-top: 1px;
	list-style: none;
	font-size: .95em;
}
#menu li a
{
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 0;
	float: left; 
	text-decoration: none;
	list-style: none;
	font-size: .95em;
}
#menu li a b
{
	display: block;
	height: 20px;
	float: left;
	padding: 0 0 0 10px;
	cursor: pointer;
	list-style: none;
	font-size: .95em;
}
#menu li a:hover, #menu li a:active, #menu li a:focus, .home #menu li#home a, .single #menu li#single a, .dropdown #menu li#dropdown a, .dropline #menu li#dropline a, .flyout #menu li#flyout a, .support #menu li#support a, .contact #menu li#contact a
{
	line-height: 20px; 
	list-style: none;
	font-size: .95em;
}

#menu li a:hover b, #menu li a:active b, #menu li a:focus b, .home #menu li#home a b, .single #menu li#single a b, .dropdown #menu li#dropdown a b, .dropline #menu li#dropline a b, .flyout #menu li#flyout a b, .support #menu li#support a b, .contact #menu li#contact a b
{
	list-style: none;
	font-size: .95em;
}

/*-------------- Vertical Left Side Menu Style --------------*/

#vmenu
{
	padding: 0;
	margin: 0;
	background: inherit;
}

#vmenu a
{
	padding-left: 25px;
	font: .92em Arial, Sans-Serif;
	text-decoration: none;
	background: #F6F6F6 url(images/lm-li.gif) no-repeat left;
}

#vmenu ul
{
	padding: 10px 0;
}
#vmenu li ul
{
	position: absolute;
	left: -999em;
}

#vmenu li
{
	line-height: 26px;
	background: #F6F6F6 url(images/li-line.gif) no-repeat bottom left;
	list-style: none;
}

#vmenu li.last
{
	line-height: 26px;
	background: none;
	list-style: none;
}
/*--------- text layout widget style fix ----------*/
#Layout-ToolBox *,
#cc *,
#vmenucontainer *,
.ServerSkinWidget
{
    font-size: 9pt; /* Does not scale with textlayout widget */
}
.ControlPanel
{
    background: transparent;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
}

.ControlPanel *
{
    margin: 2px;
}
/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 160px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}
input.SearchTextBox{float: left; z-index: 10; border: 0; width:110px; height:18px; margin-left:3px; color: #43494D;}
#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}
