/*
	Switchable Colors (must be in square brackets [color]):
	-primary
	-medium
	-dark
	-darkdark
	-light
	-lightlight
*/

/* Special for IE 5.5+ Win32 PNG Fix */
img {
   /*behavior: url("/mccoyhealth/pngbehavior.htc");*/
}
/* ********************************* */


body {
	/*background: #FFFFFF;*/
	font-family: Arial;
	font-size: 1em;
}

A:link{
	color: #000000;
}
A:visited {
	color: #000000;
}
A:hover {
	color: #B5263C;
}
A:active {
	color: #000000;
}


a.toggle:link{
	color: #000000;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:visited {
	color: #000000;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:hover {
	color: #B5263C;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:active {
	color: #000000;
	text-decoration: none;
	font-size: 1.5em;
}

a.leftmenu:link {
	color: #000000;
	text-decoration: none;
}
a.leftmenu:visited {
	color: #000000;
	text-decoration: none;
}
a.leftmenu:hover {
	color: #B5263C;
	text-decoration: underline;
}
a.leftmenu:active {
	color: #000000;
	text-decoration: none;
}

.leftmenu 
{
	font-size: 0.7em;
}

/******************/
/* ALL THE COLORS */
/******************/
.primary {
	background-color: #F9E070;
}
.medium {
	background-color: #F9E070;
}
.light {
	background-color: #F9E070;
}
.lightlight {
	background-color: #FFFFFF;
}
.dark {
	background-color: #B5263C;
}
.darkdark {
	background-color: #B5263C;
}

.primaryText {
	color: #F9E070;
}
.mediumText {
	color: #F9E070;
}
.lightText {
	color: #F9E070;
}
.lightlightText {
	color: #FFFFFF;
}
.darkText {
	color: #B5263C;
}
.darkdarkText {
	color: #B5263C;
}
.searchbar_text {
	color: #B5263C;
}
.logoback {
	color: #FFFFFF;
}
/******************/
/******************/
/******************/


.table {
	color: #B5263C;
	border: solid 1px #B5263C;
	background-color: #FFFFFF;
}
.row {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B5263C;
}
.rowHeader {
	text-align: center;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B5263C;
}
.rowTable {
	margin: 0px;
	color: #B5263C;
	border-style: solid;
	border: solid 1px #B5263C;
	background-color: #FFFFFF;
}
.tableOutline {
	color: #B5263C;
	border: solid 1px #B5263C;
}
.darkTableOutline {
	border: solid 1px #B5263C;
}

.greyTableOutline {
	border: solid 1px #cecece;
}

.leftPane {
	width: 180;
}

.leftPaneLines {
	border-right: solid 1px #ccc;
}
.bottomPaneLines {
	border-bottom: solid 1px #ccc;
}
.imageGreyTableOutline {
	padding: 8 8 8 8;
	border: solid 1px #cecece;
}
.topicHeader {
	font-weight: bold;
	font-size: 1.5em;
}

.accountHeader {
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}
.colorSchemeSwatch {
	height:25px;
	width:25px;
	text-align: center;
}
.button {
	border: solid 1px #B5263C;
	background-color: #F9E070;
	margin: 2 2 2 2;
	padding: 2 2 2 2;
}
.buttonOver {
	border: solid 1px #B5263C;
	background-color: #FFFFFF;	
	margin: 2 2 2 2;
	padding: 2 2 2 2;
}

.searchStrip {
	color: #B5263C;
	background-color: #FFFFFF;
	/*border: solid 1px #F9E070;*/
}


.headerBackground {
	background-color: #B5263C;
}
.lineThrough {
	text-decoration: line-through;
	font-size: 0.8em;
}
.lineThroughBold {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 0.8em;
}
.lineThroughRegular {
	color: red;
	text-decoration: line-through;
}
.lineThroughRed {
	color: red;
	text-decoration: line-through;
	font-size: 0.8em;
}
.productValue {
	color: #B5263C;
	font-size: 0.8em;
}
.departmentListHeader {
	font-size: larger;
}
.pricingSubHeader {
	font-size: 0.8em;
}
.pricingSavings {
	font-size: 0.8em;
}
.price {
	color: red;
	font-size: 0.8em;
}
.usedprice {
	font-size: 0.8em;
}
.moduleHeader {
	font-weight: bold;
	font-size: 12pt;
	background: #ffffff;
}
.categoryHeader {
	font-weight: bold;
	font-size: larger;
	background: #ffffff;	
}
.pageTitle {
	font-weight: bold;
	font-size: large;
}
.boldHeader {
	font-weight: bold;
}
.titleHeader {
	font-weight: bold;
	font-size: 1em;
	background: #ffffff;
}
.keywords {
	color: #B5263C;
	font-weight: bold;
	font-style: italic;
}
.itemsInCategory {
	color: #B5263C;
	font-weight: bold;
	font-style: italic;
}

.featuredHeader {
	color: #B5263C;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	font-style: italic;
}
.featuredHeaderSimple {
	color: #B5263C;
	font-weight: bold;
	font-style: italic;
}
.featuredHeaderSmall {
	font-size: 0.8em;
	color: #B5263C;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	font-style: italic;
}

.breadCrumbHeader {
	color: #B5263C;
}
.browseHeaderClass {
	color: #B5263C;
	font-weight: bold;
}
.propertyHeader {
	font-size: 0.9em;
	font-weight: bold;
}
.subcategoryHeader 
{
	font-size: 1em;
	font-weight: bold;
}
.inputError {
	color: Red;
	font-weight: bold;
}
.inputErrorLarge {
	color: Red;
	font-weight: bold;
	font-size: 150%;
}
.inputSuccess {
	color: Green;
	font-weight: bold;
}
.inputSuccessLarge {
	color: Green;
	font-weight: bold;
	font-size: 150%;
}
.redTableOutline {
	border: solid 2px red;
}
.label {
	font-size: 0.8em;
	font-weight: bold;
}
.smalllabel {
	font-size: 0.8em;
}
.note {
	font-size: 0.8em;
	font-weight: bold;
}
.subNote {
	font-size: 0.75em;
}
.tableHeader {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	background: #B5263C;
}
.courseHeader {
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B5263C;
}
/*Datagrid*/
.gridHeader {
	font-size: 0.8em;
	font-weight: bold;
	color: #B5263C;
	background-color: #FFFFFF;
}

.alternativeItem {
	font-size: 0.8em;
	background-color: #FFFFFF;
}
.tableCell {
	font-size: 0.8em;
}
.tableCellAlt {
	font-size: 0.8em;
	background-color: #F9E070;
}
.tableCellGrey {
	font-size: 0.8em;
	background-color: #ccc;
}
.itemstyle {
	font-size: 0.8em;
	background-color: White;
}
.linkslist {
	font-size: 10pt;
}
.bold {
	font-weight: bold;		
}
.italic {
	font-style: italic;
}
.tableCellBold {
	font-size: 0.8em;
	font-weight: bold;
}
.whatIsThis 
{
	font-size: 0.6em;
	font-weight: bold;
}
.slipHeader {
	font-size: 1.9em;
	font-weight: bold;
	color: #B5263C;
}

.notice {
	background-color: #ffffe1;
}
.noticeText, .noticeTextDark {
	font-size: 0.8em;
	font-weight: bold;
}
.noticeTextDark {
	/*color: #B5263C;*/
	color: Red;
}
.locationBullet 
{
	font-family: Courier;
	font-weight: bold;
	font-size: 1em;
	color: #999;
}
/*******************/

/* Beta Styles */
#tabnav 
{
	margin: 0;
	padding-left: 5px;
	position: relative;
	z-index: 99  !important;
}

#tabnav li.tabnavtop {
	margin: 0; 
	padding: 0;
  	display: block;
  	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  	position: relative;
  	z-index: 99;
}
	
#tabnav li.tabnavtop a.tabnavtoplink
{
	position: relative;
	clear: both;
	line-height: 1.4em;
	height: 20px;
	z-index: 99;
}

#tabnav li.tabnavtop a.tabnavtoplink img 
{
	height: 8px;
	width: 8px;
	border: 0 solid;
	display: inline;
}
	
#tabnav li.tabnavtop a.tabnavtoplink:link, 
#tabnav li.tabnavtop a.tabnavtoplink:visited {
	float: left;
	background: #f3f3f3;
	font-size: 11px;
	line-height: 2em;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
	border-bottom: 1px solid #f3f3f3;
}

#tabnav li.tabnavtop a.tabnavtoplink:link.active, 
#tabnav li.tabnavtop a.tabnavtoplink:visited.active {
	border-bottom: 1px solid #B5263C;
	background: #B5263C;
	color: #FFFFFF;
}

#tabnav li.tabnavtop a.tabnavtoplink:link.news_tab, 
#tabnav li.tabnavtop a.tabnavtoplink:visited.news_tab {
	border-bottom: 1px solid #f3f3f3;
	/*background: yellow;
	color: #666666;
	*/
	text-align: right;
	background-image: url(/images/news_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 125px;
}

#tabnav li.tabnavtop a.tabnavtoplink:hover {
		background: #fff;
}

div.tabnav-sub-container *
{
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.tabnav-sub-container
{
	position: absolute;
	right: 4px;
	top: 25px;
	z-index: 99;
	padding: 0;
	background-color: White;
	border: solid 1px #B5263C;
}

ul.tabnav-sub
{
	position: relative;
	padding: 0 10px 5px 10px;
	position:relative;
	z-index:99;
	margin: 2px;
	float: right;
}

.single-container
{
	width: auto;
}
.single-container-withicon 
{
	width: 180px;
}

.single-sub 
{
	width: auto;
}

.double-container, .double-container-withicon 
{
	width: 440px;
}

.double-sub 
{
	width: 180px;
}

ul.tabnav-sub li
{
	border:medium none;
	float:none;
	font-size:12pt;
	margin:0 0 5px;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	clear: both;
}

.tabnav-sub-container-header
{
	width: 100%;
	border-bottom: solid 1px #ccc;
}
.tabnav-sub-container-header span
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px;
	width:100%;
	display: block;
}

ul.tabnav-sub li a 
{
	display: block;
	hasLayout: 1;
	text-decoration: none;
}

.single-container-withicon ul.tabnav-sub li a,
.double-container-withicon ul.tabnav-sub li a
{
	padding-left: 40px;
}

ul.tabnav-sub li img
{
	float: left;
	height: 24px;
	width: 24px;
	display: inline;
	zoom: 1;
}

/*
#tabnav li.tabnavtop:hover div {
	display: block;
}
*/

.avail_message 
{
	display: block;
	padding: 3px;
}

/* End Beta Styles */
/*******************/

#site 
{
	width: 960px;
	margin: 0px auto;
	height: 100%;
}

#header 
{
	/*background: transparent url(/Skins/Fixed/Images/mccoy/header_bg.png) repeat-x;*/
	height: 140px;
	position: relative;
}

#header_accountheader 
{
	position: absolute;
	right: 0;
}

#header .logo 
{
	background-image: url(/storeimages/mccoyhealth/logo.jpg);
	background-repeat: no-repeat;
	width: auto;
	height: 140px;
}

#header_nav 
{
	bottom: 0;
	position: absolute;
	right: 0;
}

#header_search 
{
	padding: 3px;
}

#content_main 
{
}

#content_left
{
	width: 680px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

#content_right 
{
	float: right;
	margin: 0 auto;
	/*background-color: #ffffe1;*/
	width: 260px;
}

/***********************************/
#news 
{
}

#news_header
{
	height: 51px;
	background-image: url(/images/newshead.gif);
	background-repeat: no-repeat;	
}

#news h3 
{
	margin: 0px;
	padding-left: 20px;
}

#news ul, #news h3
{
	background: transparent url(/images/newsswatch.gif) repeat-y scroll right top;
}

#news ul 
{
	margin: 0px;
	padding-left: 30px;
}

#news_footer 
{
	height: 55px;
	background-image: url(/images/newsfooter.gif);
	background-repeat: no-repeat;
}

/***********************************/
#footer 
{
	position: relative;
	/*background: #eeeeee url(/images/footer_gradient.png) no-repeat fixed bottom center;*/
	width: 960px;
	clear: both;
}

#footer_sitemap
{
	background-color: #B5263C;
	padding: 5px;
}

#footer_sitemap div 
{
	margin: 0;
	padding: 5px;
	clear: left;
}

#footer_sitemap h3
{
	margin-bottom: 0;
	margin-top: 0;
	color: #FFFFFF;
}

#footer_sitemap ul 
{
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

#footer_sitemap ul li
{
	float: left;
	padding: 5px;
}

#footer_sitemap .footer_sitemap_bottom 
{
	
}

#footer_contact 
{
	width: 240px;
	background-color: #ccc;
	padding: 5px;
}

#footer_contact div 
{
}

#footer_contact h3
{
	margin-top: 0;
	margin-bottom: 0;
}

#footer_contact ul 
{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}

#footer_contact li
{

}

#footer_contact .footer_sitemap_bottom 
{
	
}

#footer_boilerplate
{
	z-index: 99;
	width: 100%;
	background-color: #555;
	color: #eee;
	width: 100%;
}

#footer_boilerplate small 
{
	padding-left: 5px;
	
}

#footer_seals
{
	z-index: 99;
	width: 100%;
}

#footer_sitemap a:link, #footer_boilerplate a:link
{
	color: #FFFFFF;
}
#footer_sitemap a:visited, #footer_boilerplate a:visited
{
	color: #FFFFFF;
}
#footer_sitemap a:hover, #footer_boilerplate a:hover
{
	color: #FFFFFF;
}
#footer_sitemap a:active, #footer_boilerplate a:active
{
	color: #FFFFFF;
}

/***********************************/
.today {
	background-color: #B5263C;
	color: #FFFFFF;
}

div.news_event a:link, div.news_event a:visited, div.news_event a:hover, div.news_event a:active
{
	color: #000;
}

div.news_event.today a:link
{
	color: #FFFFFF;
}
div.news_event.today a:visited
{
	color: #FFFFFF;
}
div.news_event.today a:hover
{
	color: #FFFFFF;
}
div.news_event.today a:active
{
	color: #FFFFFF;
}

li.tabnavtop div
{
	display: block;
}

li.tabnavtop.hideElement div
{
	display: none;
}

