/* CSS Document */
/* skin CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}


.foterlink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	text-decoration: none;
}
.foterlink:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	text-decoration: none;
}
.foterlink:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	text-decoration: none;
}
.foterlink:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.foterlink:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	text-decoration: none;
}
.arilreg10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #B8B6B6;
	text-decoration: none;
}
/*========================================================*/
/*     Main Menu                                          */
/*========================================================*/

#menu_left { width:7px; background:url(images/menu_active_L.gif) no-repeat; }
#menu_left img { width:7px; height:21px; }
#menu_right { width:7px; background:url(images/menu_active_R.gif) no-repeat; }
#menu_right img { width:7px; height:21px; }
#menu_bg { background:url(images/menu_active_BG.gif) repeat-x;  }

.MainMenu_SubMenu {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	background:transparent;
	padding: 3px;
	z-index: 9999 !important;
}
.MainMenu_MenuItem {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	border:none;
	padding: 3px;
	z-index: 9999 !important;
}
.MainMenu_MenuItemSel {background:transparent; font-family:Arial; font-size:12px; font-weight:normal; font-style:normal; padding:3px;z-index: 9999 !important;}
.SubMenu_MenuItemSel {background:#696969; font-family:Arial; font-size:12px; font-weight:normal; padding:3px;border:none;z-index: 9999 !important;}
.MainMenu_MenuContainer { height:21px; background:transparent; text-align:center ; width:auto; z-index: 9999 !important;}
.MainMenu_MenuContainer td { vertical-align:top; text-align:center; z-index: 9999 !important;}
.MainMenu_MenuBar { height:21px; background:transparent; text-align:center; z-index: 9999 !important;}
.MainMenu_Idle td img { display:none; }
.MainMenu_Idle td { line-height:0; height:21px; padding:0; margin:0;  z-index: 9999 !important;}
.MainMenu_Idle td div { height:21px;  margin:0; padding:0;background:url(images/menu_inactive_R.gif) top right no-repeat;  z-index: 9999 !important;}
.MainMenu_Idle td div div { height:21px; background:url(images/spacer.gif) center center no-repeat; margin:0; padding:0;  z-index: 9999 !important; }
.MainMenu_Idle td div div div { height:21px; padding:0; margin:0; background:url(images/menu_inactive_L.gif) top left no-repeat; z-index: 9999 !important; }
.MainMenu_Idle td div div div div { height:21px;  margin:0; background:url(images/spacer.gif) center center no-repeat;padding:0 7px 0 7px;  z-index: 9999 !important;}

.MainMenu_Idle td div div div div div {
	height:28px;
	background:url(images/menu_inactive_BG.gif) repeat-x;
	text-align:center;
	font-size:12px;
	font-weight: normal;
	color:#989898;
	line-height:normal;
	text-transform:capitalize;
	;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.MainMenu_Selected td img { display:none; background:url(images/menu_active_BG.gif) repeat-x; }
.MainMenu_Selected td { height:21px; padding:0; margin:0; line-height:0;background:url(images/menu_active_BG.gif) repeat-x; }
.MainMenu_Selected td div { height:21px; background:url(images/menu_active_R.gif) top right no-repeat; margin:0; padding:0; }
.MainMenu_Selected td div div { height:21px; background:url(images/menu_active_L.gif) top left no-repeat; margin:0; padding:0 7px 0 7px; }
.MainMenu_Selected td div div div { height:21px; padding:0; margin:0; background-color:#fff; }
.MainMenu_Selected td div div div div { height:21px; padding:0; margin:0; background:#fff;}
.MainMenu_Selected td div div div div div {
	height:28px;
	background:url(images/menu_active_BG.gif) repeat-x;
	text-align:center;
	margin:0;
	font-size:12px;
	font-weight: normal;
	color:#FF0000;
	line-height:normal;
	text-transform:capitalize;
	;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.MainMenu_BreadcrumbActive td img { display:none; background:transparent;}
.MainMenu_BreadcrumbActive td { height:21px; padding:0; margin:0; line-height:0; background:transparent;}
.MainMenu_BreadcrumbActive td div { height:21px; background:url(images/menu_active_R.gif) top right no-repeat; margin:0; padding:0; }
.MainMenu_BreadcrumbActive td div div { height:21px; background:url(images/menu_active_L.gif) top left no-repeat; margin:0; padding:0 7px 0 7px;}
.MainMenu_BreadcrumbActive td div div div { height:21px; padding:0; margin:0; background-color:#FFF; }
.MainMenu_BreadcrumbActive td div div div div { height:21px; padding:0; margin:0; background:#FFF;}
.MainMenu_BreadcrumbActive td div div div div div {
	height:28px;
	background:url(images/menu_active_BG.gif) repeat-x;
	text-align:center;
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#FF0000;
	line-height:normal;
	text-transform:capitalize;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}
.MainMenu_MenuArrow { margin:0; padding:0; }									
.MainMenu_RootMenuArrow { display:none; }									
.MainMenu_MenuIcon { display:none; }									 
.MainMenu_Separator img { width:0px; margin:0; }
.MainMenu_MenuBreak { border:none; background:transparent; vertical-align:top;width:5px; }
.CSSubMenuItemOn { color:#FF0000;}
.CSSubMenuItemOff { color:#989898; z-index: 9999;}

.CSSubMenuItemBGOn { background:#FFFFFF;}
.CSSubMenuItemBGOff { background:#FFFFFF;border: 1px solid #CCCCCC;  z-index: 9999 !important;}
.CSMenuArrow {display:none; }

#dnn_dnnSEARCH_txtSearch {

    background-color: #FFFFFF;
    border: 1px solid #939497;
    color: #989898;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 21px;
    line-height: 20px;
    padding: 0 0 0 5px;
    width: 100px;
}

.searchdnn
{
	margin-left: -8px;
	margin-top: 2px;
}

.arilreg8{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color: #B8B6B6;
	text-decoration: none;
}

.arilreg11 {
    color: #B8B6B6;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

/* Products Templates Styles */

ul li{

    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    list-style-type: square;
    line-height: 14px;
    margin: 0 3px 8px -10px;
    color: #ffffff;

	}
.subtitle2
	{
	color: #119BF1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;

	}
.subtitle3
	 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    text-decoration: none;
    font-weight: bold;
}
.prodfeatures {
    color: #FFFFFF;
    font-family: arial;
    font-size: 21px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 17px;
    padding-left: 16px;
    padding-top: 0px;
}
.prodredtitle 
	{
	color: #CC0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 27px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 25px;
    padding-bottom: 9px;
    padding-top: 21px;
    
	}
.prodsubtitle
	{
	color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 25px;
	}
.warrantytext
	{
	color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 9px;
    text-decoration: none;
	}
.confenergy
	{
	padding-left: 25px;
	}	
.graybarlinks
	{
	padding-left: 25px;
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
	}	
.graybarlinks a:link, a:visited
	{
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
	}
.graybarlinks a:hover, a:active
	{
	color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
	}





.banner_bg {
	background-image: url(images/banner_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.product_brd {
	border: 1px solid #767676;
	
}


/* temp styles */
.arial12_1 {
    color: #989898;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    height: 21px;
    text-decoration: none;
}

.input_1 {
    background-color: #FFFFFF;
    border: 1px solid #939497;
    color: #989898;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 23px;
    line-height: 20px;
    padding: 0 0 0 5px;
    width: 117px;
}
.input_2 {
    background-color: #FFFFFF;
    border: 1px solid #939497;
    color: #989898;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 21px;
    line-height: 20px;
    padding: 0 0 0 5px;
    width: 100px;
}


.videobrdr {
    background-color: #FFFFFF;
    border: 1px solid #939497;
}



/* temp styles */




/* MENU PROPERTIES */ 
/* --------------------------------------- */ 

.SMBNav
{
	font-family: arial;
	color:#989898;
	padding-left:30px;
}


/*--- Root Menu Items ---*/
.SMBNav .root .txt
{
	font-size:20px;
	padding:0px 10px;
}

.SMBNav .mi .txt
{
	border: 1px solid #CCCCCC;
    font-size: 12px;
    /*height: 28px;*/
    margin: 0 auto;
    padding: 4px 7px;
    text-align: center;
    text-transform: capitalize;
}



/*--- All Sub Menu Containers ---*/
.SMBNav .m
{
	/*width:160px;*/
	margin-top: 4px;
	z-index:20; /*--- Keeps the drop down menus from loosing hover state ---*/
	line-height: normal;
	border: 1px solid #CCCCCC;
	margin-left: 4px;
	background: #fff;
}
/*.mid1538 {
	left: 677px!important;
}*/

.SMBNav .m .mi .icn
{
	background-image:url(images/sub-nav-item-icon-bg.png);
	background-repeat:repeat-y;
	background-position:left;
	padding:5px;
	display: none;
}

.SMBNav .m .mi .icn img
{
	margin-left:5px;
}

.SMBNav .m .last .icn
{
	background-image:url(images/sub-nav-bottom-icon-bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px;
}

/*--- All Sub Menu Items ---*/
.SMBNav .m .mi .txt
{
	display:block;
	/*font-size:16px;*/
	line-height:normal;
	color:#989898;
	background-image:url(images/sub-nav-item-bg.png);
	background-repeat:repeat-y;
	background-position:right center;
	border: none;
	text-align: left;
	/*padding:6px 5px;*/
}


.SMBNav .m .last .txt
{
	background-image:url(images/sub-nav-item-last-bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align: left;
	/*padding-bottom:20px;*/
}


/*--- All menu items hover state ---*/
.SMBNav .hov .txt, .SMBNav .m .hov .txt
{
	color:#ff0000;
}

/* MENU PROPERTIES */ 
/* --------------------------------------- */ 


















/*--------- dnn menu style ----------*/
/* main menu td */
.menu_style {
    /*padding: 4px 0 0;*/
    padding: 1px 0 0;
}
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #989898;
	font-size: 12px; 
	font-weight:normal; 	
	text-align:center; 
	line-height:normal;
	padding:3px 8px;
	text-transform:none;
	/*margin-right:1px;*/
	margin: 0 2px;
	border: 1px solid #cccccc;
	font-family: arial;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#ff0000;
	font-size: 12px; 
	font-weight:normal;
	text-align:center;
	line-height:normal;
	padding:3px 8px;
	text-transform:none;
	margin: 0 2px;
	border: 1px solid #cccccc;
	font-family: arial;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#ff0000;
	font-size: 12px; 
	font-weight:normal;
	text-align:center;
	line-height:normal;
	padding:3px 8px;
	text-transform:none;
	margin: 0 2px;
	border: 1px solid #cccccc;
	font-family: arial;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #cccccc;
	background: #fff;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	z-index: 1000;
	font-size: 12px; 
	font-weight:normal;
	text-align:left;
	color:#989898;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	font-family: arial;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 12px;
	color:#ff0000;
	font-weight:normal;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
	font-family: arial;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #ccc;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
