
/**
 * HTML Tags
 */

HTML {
  overflow-y: scroll;
}

.clear {
	clear: both;
}

A, A:link, A:active, A:visited, A:hover {
  color: #999999;
  text-decoration: underline;
}

BODY {
  margin: 0px;
  background: #000000 url('/images/bgs/body.jpg') top right repeat-x;
}

BODY {
  color: #222;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
}

FORM {
  margin: 0px;
}

H1, H2, H3, H4, H5, H6 {
  font-family: Arial,Helvetica,sans-serif;
}

H1 {
  margin: 4px 0px;
  color: #000000;  /* 990000 */
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}

H2 {
  font-size: 18px;
}

HR {
  height: 1px;
  border: 0px;
  border-top: 1px solid #ebebeb; /* 33460c */
}

IMG {
  border: 0px;
}

P {
  margin: 16px 0px;
}

TH {
  text-align: left;
}


/**
 * Layout Identities
 */
#wrapper {
  min-width: 970px;
}


/**
 * Header
 */

#header {
  position: relative;
  height: 112px;
  background: url('/images/bgs/header.gif') top right no-repeat
}

#header #logo {
  float: left;
}

#header #utility {
  float: right;
  padding-right: 50px;
}

#header #utility A {
  color: #ffffff;
  padding: 0px 4px;
  line-height: 20px;
}

#header #search {
  position: absolute;
  width: 305px;
  top: 75px;
  right: 8px;
  font-size: 10px;
}

#header #search .input {
  width: 240px;
  border: 1px solid #a5acb2;
  font-family: Arial;
  font-size: 12px;
}

#header #search .submit {
  width: auto;
  border: 1px solid #a5acb2;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}


/**
 * Main Content Container
 */

#main {
  padding: 0px 5px;
}


/**
 * Center
 */

#center {
  margin: 0 324px 0 175px;
  padding: 0;
}
*html #center {
  margin: 0 325px 0 175px;
}
#center .centercontainer {
	width: 100%;
	float: left;
	clear: both;
   min-height: 771px;
  background: #fff url('/images/bgs/corner_top_left.gif') no-repeat;
}
#center A {
  color: #003399;
  text-decoration: underline;
}

#center #breadcrumbs {
  padding: 3px 0px 6px 13px;
  color: #999999;
  background: url('/images/bgs/corner_top_right.gif') no-repeat top right;
}

#center #content {
  background: url('/images/bgs/article.gif') repeat-x;
float: left;
width: 96%;
padding: 0 2%;
}

#center #content .cover {
  margin: 16px 0px;
}

#center #content .cover IMG {
  border: 1px solid #666666;
}

#center #content .quote {
  margin: 15px auto;
  border: 1px solid #ebebeb;
  padding: 15px;
  background: #f7f7f7;
  color: #333333;  
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}

#center #content .photo {
  height: 332px;
}

#center #content .photo .container {
  float: left;
  border: 1px solid #ebebeb;
  padding: 3px;
  background: #f7f7f7;
}

#center #content .photo IMG .photo object{
  border: 1px solid #666666;
}

#center #content .photo .caption {
  padding: 4px 0px 2px 30px;
  background: url('/images/icons/caption.gif') 5px 8px no-repeat;
  color: #666666;
  font-size: 11px;
}

#center #content .title {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

#center #content .article {
  color: #666666;
}

#center #content .pages {
  clear: both;
  margin: 16px 0px;
  border: 1px solid #ebebeb;
  padding: 2px 6px;
  background: #f7f7f7;
  font-size: 12px;
}

#center #content .pages A {
  padding: 0px 2px;
}

#center #content .return {
  margin: 16px 0px;
}

#center .corner_top_left {
  position: absolute;
  width: 3px;
  height: 3px;
  top: 0px;
  left: 0px;
  z-index: 200;
  background: url('/images/bgs/corner_top_left.gif') no-repeat;
}

#center .corner_top_right {
  position: absolute;
  width: 3px;
  height: 3px;
  top: 0px;
  right: 0px;
  z-index: 200;

}


/**
 * Current Issue
 */

#center #currentissue {
  border: 1px solid #000000;
  padding: 20px;
  background: url('/images/home/bgs/currentissue.gif');
  color: #ffffff;
}

#center #currentissue .photo {
  float: left;
}

#center #currentissue .photo IMG .photo object{
  border: 1px solid #000000;
}

#center #currentissue .details {
  margin-left: 150px;
}

#center #currentissue .description {
  padding: 0px 15px;
  font-size: 11px;
  line-height: 17px;
}

#center #currentissue .date {
  margin-top: 10px;
  font-family: 'Arial Narrow',Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}

#center #currentissue A {
  display: block;
  padding-left: 8px;
  background: url('/images/home/bgs/arrow.gif') 0px 6px no-repeat;
  color: #ffffff;
}


/**
 * Features
 */

#center #features {
  margin-top: 5px;
  border: 1px solid #cccccc;
  border-right: none;
  background: url('/images/home/bgs/features.gif') repeat-x;
}

#center #features TABLE {
  width: 100%;
  border-collapse: collapse;
}

#center #features TABLE TD {
  width: 33%;
  border-right: 1px solid #cccccc;
  padding: 0px;
  text-align: center;
}

#center #features TABLE TD .photo {
  margin: 4px;
  border: 1px solid #000000;
  padding: 1px;
  background: #ffffff;
}

#center #features TABLE TD .photo DIV {
  background: url('/images/home/bgs/features_photo.gif') bottom repeat-x;
}

#center #features TABLE TD .description {
  padding: 5px 15px;
  font-size: 11px;
}

#center #features TABLE TD .description P {
  margin-top: 0px;
  margin-bottom: 12px;
}

#center #features TABLE TD .description A.feature {
  font-size: 12px;
  font-weight: bold;
}

#center #features TABLE TR.buttons TD {
  padding-bottom: 10px;
}

#center #features TABLE TD .button, .feat_block .button {
  width: 128px;
  height: 43px;
  margin: 0px auto;
  background: url('/images/home/bgs/button.gif') no-repeat;
}

#center #features TABLE TD .button A, .feat_block .button a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
}
.feat_block .button {
	float: left;
}
.feat_block .button a {
	text-align: center;
}

/**
 * Advanced Search
 */

#center #advancedsearch {

} 

#center #advancedsearch .title {
  width: auto;
  height: 24px;
  border: 1px solid #000000;
  background: #a71316 url('/images/bgs/advancedsearch/title.gif') repeat-x;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

#center #advancedsearch IMG {
  float: left;
  margin-right: 8px;
}

#center #advancedsearch .contents {
  margin-top: 1px;
  border: 1px solid #ebebeb;
  padding:  0 10px 10px;
  background: #f6f6f6;
  color: #333333;
  font-size: 11px;
}

.col {
	width: 33%;
	float: left;
	margin: 5px 0;
}
#center #advancedsearch .filter select {
font-size: 0.8em;
}
#center #advancedsearch .filter {
width: 95%;
margin-bottom: 10px;
padding: 10px;
border-bottom: 1px solid #ccc;
float: left;
}
#advancedsearch .filter .col50 {
width: 46%;
padding: 0 15px 0 0;
float: left;
}

#center #advancedsearch .column A {
  display: block;
  padding: 0px 8px;
  background: url('/images/bgs/readmore.gif') 0px 6px no-repeat;
}

#center #advancedsearch .column A:hover {
  color: #990000;
}


/**
 * Search Results
 */

#center #searchresults {
  margin: 16px 0px;
}

#center #searchresults .article{
	display: block;
}
#center #searchresults .subject {
  clear: both;
  width: auto;
  height: 24px;
  margin: 24px 0px 16px 0px;
  border: 1px solid #000000;
  background: url('/images/bgs/advancedsearch/title.gif') repeat-x;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

#center #searchresults .subject IMG {
  float: left;
  margin-right: 8px;
}

#center #searchresults .article .picture {
  float: right;
  border: 1px solid #ebebeb;
  margin-left: 20px;
}

#center #searchresults .article .picture IMG {
  margin: 2px;
  border: 1px solid #333333;
}

#center #searchresults .article .title {
  font-size: 12px;
  font-weight: bold;
}

#center #searchresults .article .counter {
  color: #990000;
}

#center #searchresults .article .credits {
  margin-top: 2px;
  color: #999999;
  font-size: 11px;
}

#center #searchresults .article .content {
  margin: 4px 146px 4px 0px;
}


/**
 * Archive
 */

#center #content .archive {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px; 
  font-size: 10px;
  text-align: center;
}

#center #content .archive .issue {
  border-top: 1px solid #999999;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
}

#center #content .archive .cover {
  margin: 0px;
}

#center #content .archive .cover IMG {
  border: 1px solid #333333;
}

#center #content .archive .cover IMG:hover {
  border: 1px solid #cc6600;
}


/**
 * Left
 */
 
#left {
  width: 166px;
  margin-top: 3px;
position: absolute;
padding: 4px 7px;
left: 0;
top: 109px;
float: left;
  background: url('/images/bgs/left.gif') no-repeat left top ;
}

#left .section,
#left .section_active {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background: url('/images/bgs/left_section.gif') 1px 1px no-repeat;
}

#left .section_active {
  background: url('/images/bgs/left_section_active.gif') 1px 1px no-repeat;
}

#left .section A,
#left .section_active A {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  line-height: 35px;
  padding-left: 7px;
}

#left .nav {
  padding-top: 4px;
  padding-bottom: 10px;
  border: 1px solid #000000;
}

#left .nav A {
  display: block;
  width: auto;
  background: url('/images/icons/arrow.gif') 12px 7px no-repeat;
  padding-left: 24px;
  color: #999999;
  font-weight: normal;
  line-height: 19px;
}

#left .nav A:hover {
  color: #ffffff;
}

#left .nav A.active,
#left .nav A.active:hover {
  color: #ffffff;
}


/**
 * Right
 */

#right {
  width: 311px;
  background: #101010;
	position: absolute;
	padding: 5px 9px;
	float: left;
	right: 0;
	top: 110px;
  background: url('/images/bgs/right.gif') no-repeat;
}
#right #flash_video {
float: right;
clear: both;
margin-bottom: 10px;
}
#right #recentvideos .section {
  background: url('/images/bgs/recentvideos.gif') repeat-x;
  color: #ffffff;
  font-weight: bold;
  line-height: 35px;
float: left;
width: 297px;
  padding-left: 14px;
}

#right #recentvideos .section A {
  color: #999999;
  font-weight: normal;
}

#right #recentvideos .section A:hover {
  color: #ffffff;
}

#right #recentvideos .nav {
  padding-top: 4px;
  padding-bottom: 10px;
  clear: both;
  float: left;
  width: 100%;
}

#right #recentvideos .nav A {
  display: block;
  width: auto;
  background: url('/images/icons/camera.gif') 14px 9px no-repeat;
  padding-left: 30px;
  color: #999999;
  font-weight: normal;
  line-height: 22px;

}

#right #recentvideos .nav A.alt {
  background-color: #191919;
}

#right #recentvideos .nav A:hover {
  color: #ffffff;
}

#right #recentvideos .nav A.active,
#right #recentvideos .nav A.active_alt,
#right #recentvideos .nav A.active:hover,
#right #recentvideos .nav A.active_alt:hover {
  background-image: url('/images/icons/camera_active.gif');
  background-position: 14px 9px;
  background-repeat: no-repeat;
  color: #b00004;
  font-weight: bold;
  text-decoration: none;
}

#right #recentvideos .nav A.active_alt {
  background-color: #191919;
}

#right #advertisement .section {
  padding: 2px 0px 4px 14px;
  color: #585858;
  font-size: 10px;
  text-align: left;
}

#right #advertisement {
  text-align: center;
}

#right #advertisement IMG {
  border: 1px solid #666666;
}


/**
 * Frame
 */
table.frame  {
	float: right;
	padding-bottom: 10px;
	width: 240px;
	clear: both;
	font-size: 10px;
	background: #fff;
}
table.frame td{
	font-size: 10px;
	padding: 0 5px 5px 30px;
	line-height: 1.3em;
}
table.frame td img {
	border: 1px solid #ddd;
}


table.doubleframe  {
	float: none;
	padding-bottom: 10px;
	width: 450px;
	clear: both;
	font-size: 10px;
	background: #fff;
}
table.doubleframe td{
	font-size: 10px;
	padding: 0 10px;
	margin:0 10px;
	line-height: 1.3em;
}
table.doubleframeS td img {
	border: 1px solid #ddd;
}
/**
 * Footer
 */

#footer {
  height: 50px;
  margin-top: 10px;
  border-top: 1px solid #101010;
  padding: 2px 14px;
  color: #666666;
text-align: left;
padding-left: 187px;
float: left;
clear:both;
}

#footer A {
  color: #999999;
}

#footer A:hover {
  color: #ffffff;
}


/**
 * Readmore Link
 */

A.readmore {
  padding-left: 8px;
  background: url('/images/bgs/readmore.gif') left center no-repeat;
}


/**
 * Classes
 */

.clear {
  width: auto;
  clear: both;
  height: 0px;
}
.center{
	text-align: center;
	margin: 0 auto;
	display: block;
}

.error {
  color: red;
  font-weight: bold;
}
p.survey {
	background: url(/images/icons/survey.gif) no-repeat 5px 5px;
	padding: 10px 10px 15px 35px;
	margin: 0;
	border: 2px solid #f0f0f0;
	float: left;
}
.highlight {
  background-color: yellow;
}
/*---------------------------New Clases-------------------------------*/
.contain_600{
	width:460px;
}
ul.listnone, .contain_600 ul.col4 li {
	margin: 0;
	padding: 0;
}
ul.listnone li {
	padding: 2px;
	list-style: none;
}
ul.col1 li{
	clear:both;
	padding: 10px 0;
}
.col1 .detail img {
	float:left;
	margin:0 10px 10px 0;
}
ul.col4{
	list-style: none;
	width: 100%;
	float: left;
	clear: both;
}
ul.col4 li{
	width: 22%;
	float: left;
	padding: 5px 7px;
	display:inline;
}
.col30 {
	width: 36%;
	float: left;
	padding: 5px 7px;
}
.col40 {
	width: 46%;
	float: left;
	padding: 5px 7px;
}
.col50{
	width: 47%;
	float: left;
	padding: 5px 0;
	margin-right:6px;
}
.col60 {
	width: 56%;
	float: left;
	padding: 5px 7px;
}
.leftborder{
	border-left:1px solid #ccc;
}
.fff_heading{
 margin: 5px auto;
  border: 1px solid #ebebeb;
  background: #f7f7f7;
  color: #333333;  
  font-size: 12px;
  font-weight: bold;
  }
.fff_heading h2{
	margin:8px 0 8px 5px;
	font-size:16px;
}
.fff_headingcenter{
 margin: 5px auto;
  border: 1px solid #ebebeb;
  background: #f7f7f7;
  color: #333333;  
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  }
.fff_headingcenter h2{
	margin:8px 0 8px 5px;
	font-size:16px;
}
.redtext{
	color:#be0000;
}
ul.form {
	padding: 3px 0;
}
ul.form li{
	padding: 2px;
	clear: both;
}
ul.form li em{
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 120px;
	font-weight: 700;
	font-style: normal;
}
.alignright{
	float:right;
}
/*---------------------------Aux Pages-------------------------------*/
#oratv .contain_600 .col50 {
	width: 54%;
	float: right;
}
#oratv .contain_600 .col50 ul.col4 li{
	width: 25%;
}
#oratv h1{
	background: url(/images/tv/ora_tv_banner_short.jpg) no-repeat;
	height:101px;
	text-indent: -9999px;
}
/*-------------------------------Tabbed Navigation------------------------------*/
#center #proddetail #tabbed1 { /*---Funk Ship Fix for Tonys JS Tabs on Prod Detail---*/
	float: left;
	width: 100%;
}
#center #tabbednav{
	background: url(/images/tab_nav_bg.gif) repeat-x;
	margin-bottom: 15px;
	padding: 0;
	height: 43px;
	width: 100%;
	font-size:11px;
}
#center #proddetail #tabbednav{
	padding: 0;
	height: 43px;
	width: 100%;
}
#center #proddetail .tab_nav {
	clear: both;
}
#center ul.tab_nav {
	margin: 0;
	padding: 0;
	float: right;
}
#center #proddetail ul.tab_nav{
	margin: 0 0 0 10px;
	float: left;
}
#center ul.tab_nav li{
	list-style: none;
	float: left;
	padding: 0 1px;
	margin: 15px 0 0 0;
}
#center #tabbed1 ul.tab_nav li.active1 a , #center #tabbed1 ul.tab_nav li.active1 a:hover , #center #tabbed2 ul.tab_nav li.active2 a , #center #tabbed2 ul.tab_nav li.active2 a:hover , #center #tabbed3 ul.tab_nav li.active3 a , #center #tabbed3 ul.tab_nav li.active3 a:hover , #center #tabbed4 ul.tab_nav li.active4 a , #center #tabbed4 ul.tab_nav li.active4 a:hover, #center #tabbed5 ul.tab_nav li.active5 a , #center #tabbed5 ul.tab_nav li.active5 a:hover, #center #tabbed6 ul.tab_nav li.active6 a , #center #tabbed6 ul.tab_nav li.active6 a:hover, #center #tabbed7 ul.tab_nav li.active7 a , #center #tabbed7 ul.tab_nav li.active7 a:hover{
	background: url(/images/tab_nav_active_right.gif) no-repeat right bottom;
	display: block;
	padding: 3px 5px 0 0;
	height: 24px;
	float: left;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}
#center #tabbed1 ul.tab_nav li.active1 span , #center #tabbed2 ul.tab_nav li.active2 span , #center #tabbed3 ul.tab_nav li.active3 span , #center #tabbed4 ul.tab_nav li.active4 span, #center #tabbed5 ul.tab_nav li.active5 span, #center #tabbed6 ul.tab_nav li.active6 span, #center #tabbed7 ul.tab_nav li.active7 span{
	background:url(/images/tab_nav_active_left.gif) no-repeat left top;
	width: 5px;
	height: 32px;
	display: block;
	float: left;
}
#tabbednav ul.tab_nav li a{
	background:url(/images/tab_nav_right.gif) no-repeat right bottom;
	display: block;
	padding: 3px 5px 0 0;
	height: 24px;
	float: left;
	color: #fff;	
	text-decoration: none;
}
#tabbednav ul.tab_nav li a:hover {
	color: #ccc;
}
#tabbednav ul.tab_nav li span{
	background:url(/images/tab_nav_left.gif) no-repeat left top;
	width: 5px;
	height: 32px;
	float: left;
}
/************************Global*******************************/
.right{
	float:right;
	margin:0 0 0 5px;
}
.left{
	float:left;
	margin:0 5px 0 0;
}
a.email:link{
	background: transparent url('/images/landing/email.gif') no-repeat 0 1px;
	padding:0 0 0 17px;
}
/********************Media Kit********************************/
table.specs{
	border:1px solid #CFCFCF;
	border-collapse:separate;
	border-spacing:1px;
	margin:5px auto;
}
table.specs caption{
	font-weight:bold;
	font-size:1.2em;
	margin:10px auto;
}
table.specs thead th{
	background:#3F3F3F url(/images/bgs/bg_section.gif) repeat-x scroll 0 -7px;
	color:#fff;
    padding:5px;
}
table.specs tfoot td{
	margin:0 auto;
	text-align:center;
	border-top:1px solid #ccc;
}
table.specs td{
    padding:5px;
}
table.specs tr.odd{
    background-color:#efefef;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
