/* @override http://www.ensembledesigns.com/style/bnw.css */

/* @group Top Level */

a {
	color: #0030BF;
	font-weight: bold;
	}
	
	
a:visited {
	color: #1D4578;
	font-weight: bold;
	}

a img {
	border-style: none;
}
	
body {
	background: #3C3C3C;
	margin: 0px;
	padding: 0px;
	font: 12px Helvetica, Arial, sans-serif;
	}

form {
	margin: 0px;
	padding: 0px;
	}

#wrapper	{
	padding: 0px;
	position: absolute;
	/*top: 5px; */
	left: 50%;
	width: 800px;
	margin-left: -400px;
	background: white;
	background-image: url(./images/wrapper_background.png);
	background-repeat: repeat;
	}


/* @group Language Links */

#toplinks {
	clear: both;
	padding: 4px;
	background: #3C3C3C;
	color: white;
	font: 10px sans-serif;
	text-align: right;
	}

#toplinks a {
	color: white;
	font-weight: normal;
	}

/* @end */

/* @end */

/* @group Header */

#header {
	float: left;
	text-indent: 0px;
	margin-bottom: 10px;
	background-color: #002d6a;
}

#header ul {
	font-weight: normal;
	font: 14px Helvetica, Tahoma, sans-serif;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin: 0px;*/
	padding: 0px;
	list-style: none;
	}

#header ul a {
	float: left;
	display:block;
	color: black;
	text-decoration: none;
	font-weight: normal;
    padding:5px 13px;
    background:url("./images/tab_norm_left.png")
      no-repeat left top;
	}

/* Commented Backslash Hack
     hides rule from IE5-Mac need to do this because mac IE can't handle the tabs otherwise*/
  #header a {float:none;}
  /* End IE5-Mac hack */


#header a:visited {
	color: black;
	}
	
#header li {
	float: left;
	padding: 0px;
	margin-right: 2px;
	background:url("./images/tab_norm_right.png")
      no-repeat right top;
 
	}



#header #current {
	background-image:url("./images/tab_current_right.png");
	}


#header #current a {
	font-weight: bold;
	background-image:url("./images/tab_current_left.png");
	}

#header form {
	position: absolute; 
	left: 534px;
	top: 82px;
	border: 0px;
	width: 260px;
	height: 18px;
	margin-bottom: 0px;
	font: 12px Helvetica, Tahoma, sans-serif;
	text-align: right;
	}

#header form p {
	margin:  0px;
}


	

#header #searchbox {
	position: absolute; 
	left: 552px;
	top: 85px;
	background: white;
	border: 0px;
	width: 120px;
	height: 18px;
	margin-bottom: 4px;
	font: 12px Helvetica, Tahoma, sans-serif;
	}
	
#header #searchbutton {
	position: absolute; 
	left: 676px;
	top: 86px;
	margin-left: 4px;
	}

/* @end */

/* @group Right Column */
	
#rightcolumn {
	float: right;
	width: 220px;
	background: #DDDDDD;
	/*margin-top: -10px;
	margin-bottom: 10px;*/
	margin: 0px;
	padding: 0px;
	font-size: 95%;
	}
	
#rightcolumn #fp_press_article {	
	width: 210px;
	padding: 5px;
	background: #99ACC3;
}

p.dtv_countdown {
	font-size: 16px;
text-align: center;
margin-left: -8px;
}

#rightcolumn #products_rightcol {	
	width: 210px;
	padding: 5px;
	background: #99ACC3;
}

/*#rightcolumn a{
	padding-top: 5px;
	padding-bottom: 5px;
	}*/

#rightcolumn img{
	margin-top: 5px;
	margin-left: 5px;
	}
	
#rightcolumn a img{
	float: left;
	margin-right: 8px;
	}

#rightcolumn h2 {
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
	color: white;
	margin: 0px;
	background-color: #002d6a;

	border-bottom: none;
	}
	
#rightcolumn h3 {
	font-weight: bold;
	font-size: 105%;
	margin-top: 0px;
	margin-bottom: 5px;
	}
	
#rightcolumn ul {
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	background: #99ACC3;
	list-style: none;
	}
	
#rightcolumn p {
	margin-top: 0px;
	margin-bottom: 8px;
	text-indent: 8px;
	}
	

#rightcolumn #biglist {
	font-size: 110%;
	}
	
#rightcolumn #biglist li {
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#rightcolumn #biglist .even {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	}

#products_rightcol li {
	list-style-type: none;
	margin-bottom: 10px;
	text-indent: -8px;
	margin-left: 10px;
}



/* @end */

/* @group Content Header */

#contentheader {
	clear: both;
	width: 500px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	}



/* @end */

/* @group Content */



#content {
	float: left;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;*/
	
	/*padding: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	*/
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 540px;

	min-height: 500px;
	
	background: white;
	}

#content h1 {
	/* min-width: 300px;
	max-width: 450px; go to hell internet explorer*/
	font-size: 125%;
	clear: left;
	font-weight: bold;
	display:block;
	background: #AAAAAA;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	margin-left: -20px;
	margin-right: -10px;
	margin-top: 0px;
	text-indent: -5px;
	}

#content h2 {
	clear: left;
	width: 450px;
	font: 120% sans-serif;
	font-weight: bold;
	display:block;
	background: #c2c2c2;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 20px;
	margin-left: -20px;
	text-indent: -3px;
	}

#content h3 {
	clear: left;
	width: 250px;
	font: 115% sans-serif;
	font-weight: bold;
	display:block;
	background: #DDDDDD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: -20px;
	}

#content h4 {
	font: 110% sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-indent: 0px;
	}

#content p {
	margin-top: 5px;
	margin-bottom: 10px;
	text-indent: 20px;
}

#content ul {
	margin-top: 0px;
	padding-left: 10px;
	margin-left: 10px;
	list-style: none;
	}



#content ul.big {
	font-size: 125%;
}

#content ul.big li ul {
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 90%;
}

#content ul ul {
	margin-left: 10px;
	}
	
#content li {
	margin-bottom: 4px;
	text-indent: -10px;
	margin-left: 10px;
}

#content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0px;
}

#content ol li {
	margin-bottom: 8px;
	text-indent: 10px;
	margin-left: 10px;}

#content p.searchnav {
	text-align: right;
	color: #777;
	margin-right: -8px;
}


#content form div {
	margin: 0px;
}

#content p a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#content form p {
	text-indent: 0px;
}

#content .insetbullet {
	}

#content #inlinecolumn {
	display: block;
	clear: right;
	float: left;
	width: 260px;
	padding: 5px;
	color: black;
	margin-left: 0px;
	margin-bottom: 10px;
}

#content #inlinerow {
	display: block;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	}

#content #featurelist {
	font-weight: bold;
	float: left;
		font-size: 110%;

	width: 190px;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: -10px;
	margin-bottom: 10px;
	padding: 0;
}

#content #featurelist li {
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin: 0px 0px 4px;
	text-indent: -5px;
	background: #DDDDDD;
	}

#content #imageblockleft {
	padding: 2px;
	margin-top: 0px;
	margin-left: -10px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	clear: both;
	text-align: center;
	font: 10px sans-serif;
	font-weight: bold;
	text-indent: 0px;
	}

#homepageannounceimage {
	margin-left:  -16px;
	margin-bottom: 10px;

}

#homepageannounceimage img {
		border-style: none;
	
}

#content #imageblockcenter {
	padding: 2px;
	margin-left: -19px;
	margin-right: 0px;
	margin-bottom: 5px;
	clear: both;
	text-align: center;
	font: 10px sans-serif;
	font-weight: bold;
	}

#imageblockcenter img {
	margin-top: 20px;
	margin-bottom: 5px;
}

#content #imageblockright {
	padding: 2px;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: -10px;
	margin-bottom: 5px;
	float: right;
	clear: both;
	font: 10px sans-serif;
	text-align: center;
	text-indent: 0px;
	font-weight: bold;
	}

#content table.navcrumbs {
	margin-left: -10px;
	display: block;
	margin-bottom: 5px;
}
	
#content table.navcrumbs td {
	vertical-align: top;
	padding-right: 4px;
	font-weight: bold;
}

#content table.navcrumbs li {
	list-style-type: none;
}

#support_list p.more {
	text-align: right;
	padding-right: 8px;
	margin-bottom: 5px;
}

#content #inlinecolumn a img {
	margin-left: 15px;
}

#content #inlinecolumn h4 {
	font: 110% sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 0px;
	text-align: center;
}

#content #inlinecolumn ul {
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 35px;
	list-style: none;
	}

#content #support_list {
	margin-right: -10px;
	margin-left: -10px;
	background: #e9e9e9;
	padding: 4px 8px;
	margin-bottom: 5px;
}

#support_list h4 {

}

/* @group support */

#content table.support_file_list {
	width: 550px;
}

#content table.support_file_list td {
	padding-left: 5px;
}

#content table.support_file_list .name {
	width: 175px;
	padding-right: 8px;
	text-indent: -5px;
}

#content table.support_file_list .version {
	padding-right: 8px;
}

#content table.support_file_list .date {
	padding-right: 8px;
}

#content table.support_file_list td.version {
	text-align: right;
	padding-right: 20px;
}

#content table.support_file_list td.notes {
	border-bottom: 1px solid #f4f4f4;
}

#content table.support_file_list .notes {
	font-style: italic;
	padding-left: 8px;
}

#content table.support_file_list .notes p {
	text-indent: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

#content table.support_file_list .notes ul {
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	text-indent: 20px;
}

#content table.support_file_list .notes ul li {
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: disc;
	text-indent: 0px;
	margin: 0 0 3px;
}

#content ul.file_download_list li.supportfile span.info {
	margin-left: 10px;
}

#content ul.file_download_list li.supportfile span.version {
	margin-left: 10px;	
}

#content ul.file_download_list li.supportfile span.date {
	margin-left: 10px;	
}


/* @end */


/* @end */

/* @group Footer/Copyright */

#copyright {
	clear: both;
	height: 20px;
	padding: 5px;
	background: #3C3C3C;
	color: white;
	font: 10px sans-serif;
	text-align: center;
	}

/* @end */

/*.section {
	color: black;
	}

.block {
	margin-left: 20px;
	}*/


