
/* Setting Text Throughout the skin */ 
table, tr, td {font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; color:#989898; margin: 0;}
p {font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px;}
h1 {font-family: Tahoma, Verdana, Sans-Serif; font-size: 15px; color: #ED1C26; font-weight: normal; padding:0px; margin:0px;}


/*==========*/
/*  Layout
/*==========*/

.FullContainer { width:100%; height:100%; background-color: #FFFFFF; }
.OuterContainer { width:100%; height:100%; background-color: #FFFFFF; }
.MainContainer { width:850px; margin-top:0px; background-color:transparent; }
.FooterSeperator { width:100%; height:7px; background: url(images/footer-sep-bg.jpg); }
.FooterTD { width:100%; height:50px; }
.FooterContainer { width:100%; }
.FooterContainerL { width:0px; }
.FooterContainerM { height:0px; text-align:right; vertical-align:top; }
.FooterContainerR { width:0px; }

.HeaderPane { width:100%; padding:0px; vertical-align:top; }

.LeftPane { padding:0px 0px 0px 15px; width:235px; vertical-align:top; }
.ContentPane { padding:0px 0px 0px 0px; vertical-align:top; width:auto; }

.FooterPane {  }

.OuterSpacer { width:14px; }
.PaneSpacer { width:10px; }

.MainBackgroundColour { background-color: #FFFFFF; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: Tahoma, Veradna, Sans-Serif; font-size: 12px; font-weight: bold;}
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: Tahoma, Verdana, Sans-Serif; font-weight: bold; font-size: 12px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #012050; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 12px; color: #777; background: transparent; font-weight: bold; padding: 0;}
/*-- module headings                   --*/ .Title {font-family: "Times New Roman", Times, serif; font-size: 20px; color: #51ACC8;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { color: #666; font-family: Tahoma, Verdana, Sans-Serif; font-weight: bold; font-size: 11px; text-decoration: underline; }
/*-- default links hover               --*/ a:hover { color: #444; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; text-decoration: underline; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #666; font-family: Tahoma, Verdana, Sans-Serif; font-weight: bold; font-size: 11px; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #444; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px;	text-decoration: none; }
/*-- footer links                      --*/ .Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active { color: #FFF; font-family: tahoma; font-size: 11px; font-weight:bold; text-decoration: none; }
/*-- footer links hover                --*/ a.Footer_Links:hover { color: #EEE; font-family: Tahoma, Verdana, Sans-Serif; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- terms privacy and copyright       --*/ .FOOTER_objects { color: #989898; font-size: 11px; vertical-align:top; }
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color: #989898; font-size: 11px; font-weight:bold; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { color: #989898; font-size: 11px; font-weight:bold; text-decoration:underline;  }


/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; }
/*-- textbox                    --*/ .NormalTextBox { padding-left: 4px; line-height: 12px; font-family: Tahoma, Verdana, Sans-Serif; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }


/*=========*/
/* Search  */
/*=========*/
/*-- search button in search form      --*/ .SearchButton { background-image: url(images/search-btn.jpg); background-repeat:no-repeat; background-position:right middle; padding: 20px 0px 7px 30px; cursor: hand; font-size:1px; margin: 0px 0 0 0px; display:inline; }
.SearchContainer { height:54px; background-color:#75C9E4; padding: 5px; width:234px; }
.SearchContainer input { border:none; background-color:#FFFFFF; height:18px; padding:3px 0px 0px 2px; width:130px; }
.SearchLabel { color:#012050; font-size:14px; vertical-align:middle; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- login token idle                  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #989898; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; font-weight:normal; text-decoration: none;}
/*-- login token hover                 --*/ a.LOGIN_object:hover { background:  url(ico-login-over.gif) no-repeat bottom left; color: #989898; font-family: Tahoma, Verdana, Sans-Serif; font-weight:normal; font-size: 11px; text-decoration: underline; }
/*-- user token idle                   --*/ .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #989898; font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; font-weight:normal; text-decoration: none; }
/*-- user token hover                  --*/ a.USER_object:hover { background:  url(ico-register-over.gif) no-repeat bottom left; color: #989898; font-family: Tahoma, Verdana, Sans-Serif; font-weight:normal; font-size: 11px; text-decoration: underline; }


/****** NAVIGATION ******/

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height: 16px;
	background-color: Transparent;	
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #989898; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Verdana, Sans-Serif;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #989898; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Verdana, Sans-Serif;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 8px 0px 0px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: Transparent;	
}

.main_dnnmenu_itemhover td {  
	background-color: #EBD3D4;
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}

.main_dnnmenu_submenu {
	background-color: #FFFFFF;
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	font-family: Tahoma, Verdana, Sans-Serif;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#BEE6F3', Direction=135, Strength=3);
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
	border: solid 1px #989898;
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

.main_dnnmenu_seperator
{
    padding:0px 8px 0px 0px;
}

/****** END NAVIGATION ******/

.ProductListHeader, tr.ProductListHeader td { background-color:#BE0E0C; color:#ffffff; font-weight:bold; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; }
.ProductListItem { background-color:#FFFFFF; color:#000000; font-weight:normal; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; }
.ProductListAltItem { background-color:#DEDEDE; color:#000000; font-weight:normal; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; }

.ProductListPager, tr.ProductListPager td { border:solid 1px black; border-top:none; height:auto; padding:10px 0px; text-align:center; background-color:#BE0E0C; color:#ffffff; font-weight:bold; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; }

/*-- pager links visited and active (XMOD)  --*/ a.PagerLink:link, a:visited, a:active { color: #FFFFFF; font-family: Tahoma, Verdana, Sans-Serif; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- pager links hover (XMOD)               --*/ a.PagerLink:hover { color: #FFFFFF; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; text-decoration: underline; }


/*-- Category Searh Links  --*/ .TableLinks a:link, a:visited, a:active { color: #666; font-family: Tahoma, Verdana, Sans-Serif; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- Category Searh Links  --*/ .TableLinks a:hover { color: #444; font-family: Tahoma, Verdana, Sans-Serif; font-size: 12px; text-decoration: underline; }
