/* global styles */
body {
margin: 0;
padding: 0;
color: black;
background-color: white;
}

body table td{
font: 11px Arial, Verdana, Helvetica, sans-serif;
}

a:hover img{
padding: 0px 0px 0px 0px;
}

a:link{
color: #005FA9;
text-decoration: none;
}

a:visited{
color: #005FA9;
text-decoration: none;
}

a:hover{
color: #005FA9;
text-decoration: none;
}

.faqquestion{
font: bold 11px Arial, Verdana, Helvetica, sans-serif;
margin: 25px 0px 8px 0px;
}

.faqanswer{
padding: 0px 0px 0px 0px;
margin:15px 15px 15px 15px;

}

img.viewlarger{
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
}

li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 3px 0px;
}

.link-list ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.link-list li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 8px -37px;
list-style-type: none;
}

.newsheadlines{
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#searchresults ul li{
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
}

img{
border: none;
}

.date{
color:#999999;
}

p.title{
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
}

p.subtitle{
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}

p.author{
font: 10px Arial, Verdana, Helvetica, sans-serif;
color:#666666;
margin: -8px 0px -8px 0px;
}

.top{
text-align: right;
}

#widgetbox{
margin: 115px 0px 20px 0px;
}

#widget{
width: 140px;
margin: 0;
padding: 0px 8px 11px 10px;
background-color: #DFE8F2;
}

#widget h1{
font: bold 11px 10px Arial, Verdana, Helvetica, sans-serif;
color: #003366;
padding: 5px 0px 7px 0px;
margin: 0px 0px 0px 0px;
}

#widget p{
padding: 5px 0px 3px 0px;
margin: 0px 0px 0px 0px;
}

.widgetbottom{
vertical-align:top
}

.price{
color: #FF0000;
}

h1{
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
color: #6699FF;
}

h2 {
margin: 10px -5px 15px -10px;
padding: 4px 0px 5px 10px;
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #333333;
background-color: #D0E7CF;
}

h3{
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #333333;
}

input, select{
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 2px 0px 0px 0px;
}

/* two-column product header  */
#floatleft{
float: left;
width: 123px;
margin-right: 20px;
}

#floatright{
float: right;
width: 228px;
}

a.header:link{
margin-top: 10px;
margin-bottom: 10px;
}

a.header:visited{
margin-top: 10px;
margin-bottom: 10px;
}

a.header:hover{
margin-top: 10px;
margin-bottom: 10px;
}

#clear-both{
clear: both;
}

.productheadline{
font: 18px Arial, Verdana, Helvetica, sans-serif;
color: #FF9900;
}

/* home page */
#homemain{
position: absolute;
top: 298px;
left: 0px;
z-index:1;
}

/* home page */
#newsbox{
position: absolute;
top: 450px;
left: 7px;
z-index:1000;
width: 300px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#logolinks{
position: absolute;
top: 410px;
left: 242px;
z-index:200;
}

#logolinks table{
width: 507px;
}

#logolinks a{
font: 10px Arial, Verdana, Helvetica, sans-serif;
}

#homemain table{
width: 750px;
vertical-align: top;
}

#homemain td{
vertical-align: top;
}

#aboutbody{
width: 217px;
background-color: #EBEBEB;
padding: 7px 12px 7px 7px;
height: 185px;
font: 12px Arial, Verdana, Helvetica, sans-serif;
}

#business{
width: 156px;
border-right: 1px solid white;
}

#businessbody{
background-color: #D9ECD9;
padding: 7px 12px 7px 7px;
height: 112px;
font: 12px Arial, Verdana, Helvetica, sans-serif;
border-right: 1px solid white;
}

#businessbody table{
width: 156px;
}

#personal{
width: 156px;
border-right: 1px solid white;
}

#personalbody{
background-color: #DFE8F2;
padding: 7px 12px 7px 7px;
height: 112px;
font: 12px Arial, Verdana, Helvetica, sans-serif;
border-right: 1px solid white;
}

#tagline{
position: absolute;
top: 150px;
left: 380px;
}

.homeheader{
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #002B61;
}

.specialoffer{
font: bold 14px Arial, Verdana, Helvetica, sans-serif;
color: #CC0000;
}

/* bottom of the home page */
#tinyboxes{
position: absolute;
top: 455px;
left: 237px;
z-index:50;
}

#tinyboxes table{
padding: 0px 0px 10px 10px;
}

#tinyboxes td{
width: 170px;
}

/* header */
#head{
position: absolute;
top: 19px;
left: 293px;
width: 417px;
}

#hr_search{
padding: 3px 0px 6px 0px;
}

/* footer */
#footer{
width: 726px;
border-top:  3px solid #e4e4e4;
padding: 9px 12px 40px 12px;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

#footerh{
width: 726px;
padding: 20px 12px 40px 12px;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

#footer a{
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

#footerh a{
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

div.row span.left {
float: left;
text-align: left;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
width: 49%;
}

div.row span.right {
float: right;
text-align: right;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
width: 49%;
}

#footerhome{
position: absolute;
top: 527px;
left: 0px;
}

/* content table for all secondary pages */
#main{
width: 750px;
margin: 230px 0px 30px 0px;
padding: 0px 0px 30px 0px;
border: 0px solid purple;
}

#main td{
vertical-align: top;
}

#leftnav{
width: 166px;
padding: 0px 0px 0px 0px;
}

#content{
	width: 376px;
	padding: 110px 15px 30px 35px;
}

#fullcontent{
	width: 534px;
	padding: 110px 15px 30px 35px;
}

#rightcell{
width: 158px;
padding: 0px 0px 0px 0px;
}

.userinfo{
width: 370px;
padding: 0;
margin: 0;
vertical-align: middle;
}

.right{
width: 255px;
vertical-align: middle;
}

.left{
width: 115px;
vertical-align: middle;
text-align: right;
vertical-align: middle;
padding: 5px 5px 0px 0px;
}

.cellright{
text-align: right;
vertical-align: middle;
padding: 5px 5px 0px 0px;
}

/* secondary navigation */
#leftnav ul{
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}

#leftnav li{
padding: 4px 0px 4px 10px;
margin: 0px 0px 0px -12px;
border-bottom: 1px solid #d3d3d3;
font: 11px Arial, Helvetica, sans-serif;
list-style-type: none;
}

#leftnav li a{
color: #666666;
text-decoration:none;
padding-left: 15px;
word-spacing: -1px;
background: url(/images/icon_navarrowone_right.gif) 3px 50% no-repeat; 
}

.navon{
font: bold 11px Arial, Helvetica, sans-serif;
color: #003366;
}

/* tertiary navigation */
#tertiarynav ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 14px;

}

#tertiarynav li{
padding: 0px 0px 1px 13px;
margin: 0px 0px 0px -12px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
border: 0px;
}

#tertiarynav li a{
color: #003366;
text-decoration:none;
padding-left: 10px;
word-spacing: -1px;
background: url(/images/icon_navarrowtwo.gif) 3px 50% no-repeat; 
border: 0px;
}

#home{
background-image: url(/images/beautyshot_digitalman.jpg);
background-repeat: no-repeat;
background-position: 77px 10px;
}

#navtop{
background-color: #002B61;
padding: 5px 0px 5px 400px;
width: 350px;
}

#mainnav td{
vertical-align: top;
}

#navtop img{
padding: 0px 22px 0px 0px;
}

#contenttable{
margin: 230px 0px 0px 0px;
}

#navmainspace img{
vertical-align: top;
}

.space_mainnav{
padding: 0px 13px 0px 0px;
}

img#logo{
position: absolute;
top: 25px;
left: 12px;
}

img#button_search{
padding: 0px 0px 0px 3px;
}

#titlebar_tab{
position: absolute;
top: 86px;
left: 0px;
}

#titlebar_banner{
position: absolute;
top: 86px;
left: 200px;
}

.datasheet tr {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: white; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.datasheet td {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: white; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px; TEXT-ALIGN: left; margin: 2px 2px 2px 2px;
}
.even tr {
	BACKGROUND: #f1f1f1
}
.even td {
	BACKGROUND: #f1f1f1
}

.title tr {
	background-color: #e2e2e2;
}
.title td {
	background-color: #e2e2e2;
}


/* SPEC ALTERNATE LIGHT / DARK GRAY ROWS*/	
.spec_wrapper {
	}

.spec_wrapper table {
	margin:0 0 0 1px;
	z-index:1;
	}	
	
	
.spec_wrapper .spec_row1 {
	background-color: #E7DACF;
}

.spec_wrapper .spec_row2 {
	background-color: #E7E6CF;
}

/* SELECTED SPEC CELL COLOR */
.spec_wrapper tr.spec_row1 .spec_selected {
	background-color: ;
	color: #333;
}

.spec_wrapper tr.spec_row2 .spec_selected {
	background-color: ;
	color: #333;
}

/* THE TOP HEADER FOR SELECTED CELL */
.spec_wrapper .spec_selected_header {
	background-color: #F38712;
	color: white;
}
