/* Tag Overrides */
html,body{
	/*height:100%;*/
}
body{
	color:#FFF;
	background-color:#000;
	font-family:Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
	font-size:12px;
    line-height:18px;
    width:100%;
}

object {
	outline:none;
}

hr{
	border:none;
	height:1px;
	background-color:#999999;
}

img,table,td,form,a,object{
	border:0px;
	padding:0px;
	margin:0px;
	border:none;
	outline:none;
}

/* Classes */
.red{
	color:#FF0000;
}

/* IDs */
#exampleID{
	color:#CCCCCC;
}

/* Browser Hacks */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/*This is for the display message when the site status is inactive*/
.message{
	background:#edf3f5;
	border-bottom:dashed 1px;
	text-align:center;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
}
.message_error{
	background:#fbeeee;
	color:#EE0000;
}
/*End*/


/* Start WDTVLive.com Style */

#siteContainer {
    width:1200px;
    margin:0 auto;
}

#siteHeaderContainer {
    height:70px;
    width:100%;
	min-width:1200px;
    background-image:url('/img/header_bg_repeat.gif');
    background-repeat:repeat-x;
}
#siteHeader {
    margin:0 auto;
    height:100%;
	width:100%;
	min-width: 1200px;
    position:absolute;
}
#siteHeaderContentContainer {
    width:930px;
    margin:0 auto;
}
#siteHeaderLogo{
    float:left;
}
#siteNavTable{
    float:right;
}
#subNav{
	position:absolute;
    z-index:99999;
    width:100%;
    background-image:url('/img/subnav_bg_pattern_2.png');
    background-repeat:repeat-x;
    top:70px;
    height:29px;
    line-height:24px;
    display:none;
}

#subNavContainer {
    position:relative;
	width:930px;
	margin:0 auto;
}
.siteSubNavContainer{
    position:absolute;
    width:100%;
    text-align:center;
}
.siteSubNav {
    position:relative;
    display:none;
	margin-top: 3px;
}
#productsNavSub { 
	float:right;
	margin-right:63px;
}
#supportNavSub {
    float:right;
	margin-right:32px;
}
.siteSubNav a {
    color:white;
    font-weight:bold;
    font-size:12px;
    font-family:Arial;
    text-decoration:none;
    display:block;
    line-height:22px;
    padding-bottom:2px;
	letter-spacing:1px;
}
.siteSubNav a:hover {
	color: #0aa8ec;
}
.siteSubNavSeparator {
    width:40px;
    text-align:center;
}

.siteSubNavItem {
	height:33px;
	height:34px !important;
}
.siteSubNavItemBorderRight {
    margin-right:50px;
}
#supportNavSubContainer a {
    margin-left:50px;
}
#productsNavSubContainer a {
    margin-right:50px;
}
.siteSubNavItemLast a {
    margin:0;
}

#siteFooterContainer{
    width:100%;
    color:#464646;
    font-family:Arial;
    font-size:11px;
    width:930px;
    margin:50px auto;
    clear:both;
}

#siteFooterTopContainer {
	height:20px;
    border-bottom:solid 1px #464646;
}

#siteFooterBottomContainer {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	margin-top:10px;
	vertical-align:text-top;
}

.footerImage {
	vertical-align:middle;
}
.footerPutImage {
    float:right;
}

#siteFooterBottomText {
	margin-top:-5px;
}
#siteFooterContainer a {
    color:#464646;
    text-decoration:underline;
}
#siteFooterContainer a:hover {
    color:white;
}
#siteFooterLinks {
    margin-top:10px;
}
#siteFooterCopyright {
    margin-top:10px;
    float:right;
}
#contentContainer {
    width:1200px;
    /*clear:both;*/
}

/* common styles */

.sectionTitle {
    font-size:30px;
    font-family:Helvetica;
    font-weight:bold;
    text-transform:uppercase;
    width:550px;
}

/* search */
#sidebarSearchContainer {
	float:right;
}
#sidebarSearchInputContainer {
    background-image:url('/img/news/search_bg.png');
    background-repeat:no-repeat;
    background-position:top center;
    height:71px;
    width:301px;
	margin-top:-25px;
    
}
#formContainer {
   
    margin:0px auto;
}
#formContainer input[type="text"] {
    width:210px;
    height:20px;
    margin-top:21px;
    margin-left:29px;
    float:left;
    border:solid 1px #B2b2b2;
    line-height:25px !important;
    font-weight:bold;
    padding-left:5px;
    padding-top:5px;
}
#formContainer input[type="image"] {
    height:29px;
    width:32px;
    float:left;
    margin-top:21px;
}


#radioGroup {
	margin-top:5px;
	margin-left:10px;
}
#radioGroup input[type="radio"] {
	margin-right:10px;	
	margin-left:20px;
}


/* overlay */

#photoOverlay {
    position:fixed;
    height:800px;
    width:800px;
    z-index:20000;
    display:none;
}
.jqmOverlay {
    background-color:#FFFFFF;
    position:fixed;
    /*width:100%;
    height:100%;*/
}
.jqmOverlay img {
    /*margin:auto;*/
}
