/*========================================================*/
/*  Universal                                             */
/*========================================================*/
body { margin-right: auto; margin-left: auto; padding:0px; background:url(images/backgroundrock.jpg) no-repeat #000000 top center; width:1000px; height:100%; text-align: center;}
html { }
div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:0; margin:0; border:0; }
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:1.5; }
ol, ul, UL, OL  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:0; padding-bottom:5px; padding-left:60px; margin-top:5; margin-bottom:5;line-height:1.5;}
.normal li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:0; padding-bottom:5px; margin:0;line-height:1.5;}
li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:0; padding-bottom:5px; padding-left:0px; margin:0;line-height:1.5; list-style-image:url("maroon_li.png");}
p li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:0; padding-bottom:0;  margin:0;line-height:1.5; }
p ol, p ul, p UL, p OL  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-top:0; padding-bottom:5px; padding-left:60px;; margin-top:5; margin-bottom:5;line-height:1.5;}
table, tr, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:0; margin:0; border:0;line-height:1.5;}
.CommandButton {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #596C8E;}
.SubHead { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ed1d24; padding: 0; }
.Head { font-size: 11px; color: #ed1d24; background: transparent; font-weight: bold; padding: 0;}
.normal, .Normal { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:0; margin:0; border:0;}
.HeaderNav { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:0; margin:0; border:0;}
.normal p, .Normal p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:0; margin:15px 0 15px 0; border:0;line-height:1.5;}
.Normal div{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:0; margin:0; border:0;}
.NormalTextBox{font-family: verdana, tahoma, arial;font-size: 12px; background-color: #000000;color:#ffffff;}
#clear_float{clear:both; padding:0; margin:0; border:0;}
H1 { font-size: 22px; color: #fff; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H2 { font-size: 18px; color: #fff; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H3 { font-size: 14px; color: #fff; background: transparent; font-weight: bold; padding: 0; margin:0; border:0; line-height:normal;}
.NormalBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }
.NormalRed { color:#c50000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
.FullHeight { height:100%; }
.FullWidth { width:100%; }
#containerDiv {position: relative; width:1000px; margin-right: auto; margin-left: auto;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/
a,a:link{color:#ed1d24; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
a:active{color:#ed1d24; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
a:hover{color:#ed1d24; text-decoration: underline; font-weight:normal; }
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:normal; color:#959595; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#959595;}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {color: #ed1d24; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-decoration: underline;}
A.CommandButton:hover {color: #ed1d24; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
.UtilityNav_object { color:#fff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.UtilityNav_object:link,a.UtilityNav_object:active,a.UtilityNav_object:visited { color:#fff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.UtilityNav_object:hover{color:#fff; font-weight:normal; text-decoration:underline;}
.White_Links { color:#fff; padding: 0; margin:0; border:0; line-height:normal;}
a.White_Links:link,a.White_Links:active,a.White_Links:visited { color:#fff; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.White_Links:hover{color:#fff; text-decoration:underline;}

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
#login_td {padding:0;}
#Table_Center {padding:0; margin-right: auto; margin-left: auto; }

.top-back {
	background-image: url(images/onyx_r1_c5.jpg);
	background-repeat: repeat-x;
}
#table-border {
	border: 1px solid #333333;
	background-color: #000000;
margin-right: auto; margin-left: auto;
}

#SearchContainer input{
	MARGIN:0px; 
	padding:0px;
	BORDER-left:1px solid #696969;
	BORDER-top:1px solid #696969;
	BORDER-bottom:1px solid #696969;
	font-size:11px;color:#000000; 
	background:#666666; 
	WIDTH:120px;HEIGHT:19px; margin-right:-5px;
}

.footerback {
	background-image: url(images/onyx_r5_c3.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/*-------------- Search SkinObject Styles --------------*/
.searchTextBox { background: transparent; color: #ffffff; font-size: 12px; padding: 1px 0px 1px 1px; border: 1px solid #ede9de; cursor:text;}
.storetext { background: transparent; color: #ff0000; font-size: 12px; padding: 0px 0px 0px 0px; cursor:text;}

.ControlPanel {
background-color: #111;
}

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

.BannerPane{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
}

.TopPane {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.LeftAdPane {
	width: 165px;
	background-color: #1a1a1a;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.LeftPane {
	width: 33%;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.ContentPane {
	width: ;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.RightPane {
	width: 33%;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.BottomPane {
	width: 100%;
	background-color: ;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.BottomPane2 {
	width: 100%;
	background-color: ;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.B1AdPane{
	width: 25%;
	background-color: ;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 0px;
}

.B2AdPane{
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 0px;
}
.B3AdPane{
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 0px;
}
.B4AdPane{
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 0px;
}

/*========================================================*/
/*     Main Menu                                          */
/*========================================================*/
#Menu_TD{ width:100%; height:30px; vertical-align:middle; padding:0 0px 0 0px; margin:0; background:url(images/onyx_r2_c5.jpg) repeat-x;}

.MainMenu_SubMenu { padding:0; margin:0; border-top:0px solid #ffffff; border-right:0px solid #595959; border-left:0px solid #595959; border-bottom:0px solid #595959; z-index:1000; font-weight:normal; opacity:.85; }
.MainMenu_MenuItem { font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; font-style:normal; padding:3px 30px 3px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:0px solid #cfcfcf; border-left:0 solid #ffffff; }
.MainMenu_MenuItemSel {background:transparent; }
.SubMenu_MenuItemSel {font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:3px 30px 3px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:0px solid #cfcfcf; border-left:0 solid #ffffff; }
.MainMenu_MenuContainer { height:30px; border-bottom:#333333 solid 1px; border-top:#333333 solid 1px; vertical-align:middle;}
.MainMenu_MenuContainer td { vertical-align:middle; }
.MainMenu_MenuBar { background:transparent; vertical-align:middle;}
.MainMenu_Idle td img { display:none; }
.MainMenu_Idle td { line-height:0; height:30px; padding:0; margin:0; }
.MainMenu_Idle td div { height:30px; background-color:transparent; margin:0; padding:0; }
.MainMenu_Idle td div div { height:30px; margin:0; padding:0 0px 0 0px; }
.MainMenu_Idle td div div div { height:30px; padding:0; margin:0; }
.MainMenu_Idle td div div div div { height:30px; padding:0; margin:0; background:transparent; }
.MainMenu_Idle td div div div div div { height:20px; background:transparent; text-align:center; vertical-align:middle; padding:5px 5px 0 5px; margin:0; font-size:14px; font-weight:normal; color:#ffffff; line-height:normal; text-shadow:#000000 2px 2px 2px;}
.MainMenu_Selected td img { display:none; background:transparent;}
.MainMenu_Selected td { height:30px; padding:0; margin:0; line-height:0; background:transparent;}
.MainMenu_Selected td div { height:30px; margin:0; padding:0; }
.MainMenu_Selected td div div { height:30px; margin:0; padding:0 0px 0 0px; }
.MainMenu_Selected td div div div { height:30px; padding:0; margin:0; }
.MainMenu_Selected td div div div div { height:30px; padding:0; margin:0; background:transparent;}
.MainMenu_Selected td div div div div div { height:20px; background: #000000; text-align:center; vertical-align:middle; padding:5px 5px 0 5px; margin:0; font-size:14px; font-weight:normal; color:#fff; line-height:normal; text-shadow:#000000 2px 2px 2px; text-decoration:underline;}
.MainMenu_BreadcrumbActive td img { display:none; background:transparent;}
.MainMenu_BreadcrumbActive td { height:30px; padding:0; margin:0; line-height:0; background:transparent;}
.MainMenu_BreadcrumbActive td div { height:30px; margin:0; padding:0; }
.MainMenu_BreadcrumbActive td div div { height:30px; margin:0; padding:0 0px 0 0px; }
.MainMenu_BreadcrumbActive td div div div { height:30px; padding:0; margin:0; }
.MainMenu_BreadcrumbActive td div div div div { height:30px; padding:0; margin:0; background:transparent;}
.MainMenu_BreadcrumbActive td div div div div div { height:20px; background:transparent; text-align:center; vertical-align:middle; padding:5px 5px 0 5px; margin:0; font-size:14px; font-weight:normal; color:#ffffff; line-height:normal; text-shadow:#000000 2px 2px 2px;}
.MainMenu_MenuArrow { border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:0px solid #cfcfcf; border-left:0 solid #ffffff; margin:0; padding:0; }									.MainMenu_RootMenuArrow { display:none; }									 
.MainMenu_MenuIcon { display:none; }									 
.MainMenu_Separator img { width:7px; margin:0 7px 0 7px; vertical-align:middle;}
.MainMenu_MenuBreak { border:none; background:transparent; vertical-align:middle; }
.SASubMenuItemOn { color:#ffffff; font-weight:normal;}
.SASubMenuItemOff { color:#ffffff; font-weight:normal; }
.SASubMenuItemBGOn {background:#ed1d24; }
.SASubMenuItemBGOff {z-index: 1000;cursor: pointer;cursor: hand;background: url(images/menu-drop.jpg) repeat-x;filter: none;border: 1px solid #666666;font-weight: normal;font-style: normal;margin-top: 4px;margin-right: px;margin-bottom: 4px;margin-left: 0px;filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=1); padding: 5px; }
.SAMenuArrow { color:#ffffff;border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:0px solid #cfcfcf; border-left:0 solid #ffffff;}

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#000000; color:#fff; padding:0; margin:0; border:1px solid #ffffff; z-index:1000; font-weight:normal; opacity:.80;}
.ModuleTitle_MenuItem { background:#000000; color:#fff; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; font-style:normal; padding:0 15px 0 10px; height:20px; border:1px solid #ffffff; }
.ModuleTitle_MenuItemSel { background: #ed1d24; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 15px 0 10px; height:20px; border:1px solid #595959; }
.ModuleTitle_MenuContainer { background:transparent; color:#ffffff;}
.ModuleTitle_MenuBar { }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
.ModuleTitle_MenuIcon { background:transparent; border:0; width:0; height:20px; padding:0; margin:0; font-size:0; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:0px solid #cfcfcf; border-left:0 solid #ffffff;}
.ModuleTitle_MenuIcon img { margin:0 10px 0 10px; }