﻿body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul
{
padding:0px;
margin: 5px 0px 5px 15px;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


body
{
	font-family: "Myriad Pro", Myriad, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  	font-size: 10pt;
	/*
	background-color: #b8b8b8; 
	background-image: url('images/img_bkgd_fullscreen.jpg'); 
	background-repeat:repeat-x; 
	background-attachment: fixed; 
	background-position: 50% 0%;
	*/
}
body,#form1
{
	background-color: #b8b8b8; 
	background-image: url('images/img_bkgd_fullscreen.jpg'); 
	background-repeat:repeat-x; 
	background-attachment: fixed; 
	background-position: 50% 0%;
}

.adminHeader
{
  background-color: #FF6600;
  width: 100%;
  color: #fff;
  font-size: 18pt;
  font-weight: bolder;
  text-align: center;
  padding: 5px;
}

#content, .content
{
	margin: 0 auto;
	width: 980px;
	background: #fff;
	overflow: auto;
}

#delete
{
	background: #F00;
	color: #FFF;
}


.footerText
{
  color: #705a01;
  font-size: 8pt;
  vertical-align:middle;
}

.featuredShadow
{
  border-left: solid 3px #ebbc00;
  border-right: solid 3px #ebbc00;
  border-bottom: solid 4px #ebbc00;
}

.featured
{
  background: #FFF;
  border-left: solid 1px #d5ba4b;
  border-right: solid 1px #d5ba4b;
  border-bottom: solid 2px #d5ba4b;
}

/*
a:link
{
  color: #000;
}
a:active
{
  color: #000;
}
a:hover
{
  color: #053c92;
}
a:visited
{
  color: #000;
}
*/

.productPageImage
{
  width: 50%;
  height: 140px; 
  padding-top: 10px;
  border-bottom: solid 1px #000;
}

.subPageImage
{
  width: 25%;
  height: 160px;
  padding-top: 10px;
  border-bottom: solid 1px #000;
}

.mainImage
{
  background-color: #FFF;
  padding: 20px;
}

.subTitle
{
  color: #053c92;
  font-size: 24pt;
  
}
.seriesModel
{
	color: #053c92;
	font-size: 18pt;
	padding: 5px 0px 5px 0px;
}
.shortDesc
{
	font-size: 12pt;
	color: #000;
	padding: 10px 0px;
}
.description 
{
	color: #666;
	vertical-align: top;
	padding: 0px 15px;
	font-size: 10pt;
	width: 60%;
}
.dashedLeft { border-left: dashed 1px #aaa; }
.hotList
{
	color: #666;
	line-height: 17px;
	font-size: 10pt;
	padding: 0px 10px 0px 0px;
	vertical-align: top;
	width: 45%;
}


.usedImage
{
	padding: 5px 0px;
}

.tab 
{
  text-align: center;
  border-left: solid 2px #FFF;
  font-size: 12pt;
  color: #053c92;
  background-color: #ddd;
  padding: 5px 10px;
  border-top: solid 1px #053c92;
  border-right: solid 1px #053c92;
  border-left: solid 1px #053c92;
  border-bottom: solid 5px #053c92;
}

.tab a
{
  color: #053c92;
  text-decoration: none;
}

.selected
{
  background-color: #FFF;
  border-bottom: 0;
}


.featureCell
{
  padding: 10px 15px 10px 15px;
  vertical-align: top;
  text-align: center;
  border: solid 1px #053c92;
  width: 50%;
}
.featureCellTop
{
  padding: 10px;
  vertical-align: top;
  text-align: center;
  border: solid 1px #053c92;
  width: 50%;
}

.featureImage
{
  height: 200px;
  padding: 3px 0px 7px 0px;
}

.featureHeading
{
  font-size: 12pt;
  color: #053c92;
  font-weight: bolder;
  height: 30px;
}

.alert
{
width: 100%;
background-color: #FFF;
color: #F00;
text-align: center;
font-weight: bold;
padding: 5px;
font-size: 12pt;
}


.dims td td
{
  width: 200px;
  padding: 3px 0px 3px 5px;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
}

.WR
{
  width: 100%;
}

.WR td
{
  padding: 3px 0px 3px 5px;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
}

.specHeader
{
  font-weight: bold;
  color: #053c92;
}

.specTable td
{
  padding: 13px 5px 3px 5px;
  vertical-align: top;
  width: 50%;
}

.specTable td td
{
  width: 200px;
  vertical-align: top;
  padding: 3px 0px 3px 5px;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
}
  

.specRow 
{
  padding: 10px 0px 10px 0px;
  border-bottom: solid 1px #053c92;
}
  
.yellowHeader
{
  padding: 4px;
  background-color: #fc0;
  text-align:center;
  color: #053c92;
  font-weight: bold;
  font-size: 14pt;
}


.blueHeader
{
  padding: 4px;
  background-color: #053c92;
  text-align:center;
  color: #fc0;
  font-weight: bold;
  font-size: 14pt;
  border-left: solid 1px #333;
  border-right: solid 1px #333;
}

.blueHeader a
{
  color: #fc0;
  text-decoration: none;
}

.contactTable td
{
  padding: 3px;
}

input, textarea, select
{
	background-color: #efefef;
	font-family: Tahoma, Sans-Serif;
  font-size: 10pt;
  border: solid 2px #053c92;
  padding: 2px;
  margin: 3px 0px;
}
  
.message
{
  color: #053c92;
}

.featuredGray
{
 color: #AAA;
 font-style: italic;
 text-align: left;
}

.featuredTitle
{
 color: #053c92;
 font-size: 12pt;
 padding: 3px;
 text-align: center;
}

.featuredText
{
  font-size: 9pt;
  text-align: center;
}

.featuredImage
{
  padding: 3px;
}


.linkWhite, .linkWhite:visited, .linkWhite:active
{
  color: #053c92 !important;
  text-decoration: none;
}
.linkWhite:hover
{
  color: #000 !important;
}

.hotList a, .hotList a:visited, .hotList a:active
{
  color: #053c92 !important;
  text-decoration: underline;
}
.hotList a:hover
{
  color: #000 !important;
}


.productTable
{
	background: #fff;
	border-collapse: collapse;
	margin: auto 0;
	padding: 10px 30px; 
	width: 100%; 
}
.productTable td.image
{
	padding: 20px 10px;
	text-align: center;
}
.productTable td.description
{
	background: #fff;
	padding: 20px 10px 20px 0px;
	width: 400px;
	text-align: left;
	vertical-align: top;
}

.productLink
{
	padding-bottom: 8px;
}
.productDescription
{
	color: #666;
	font-size: 9pt;
	padding: 0px 8px 0px 0px;
}
.productButtons
{ 
	padding-top: 8px;
	vertical-align: bottom;
}

h2 a
{
	color: #053C92 !important;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #333;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span_a.gif') no-repeat;
    display: block;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

#nav 
{
	clear: both;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li 
{
	float: left;
}

#nav div
{
	display: block;
}

#nav li ul 
{
	position: absolute;
	left: -999px;
	width: 10em;	
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background-color: #fefefe;
	width: 150px;
	border: solid 2px #053C92;
}

#nav li:hover li div
{
	color: #333;
	border-bottom: dotted 1px #ddd;
	width: 140px;
	cursor: pointer;
	padding: 5px;
}
#nav li:hover li:last-child div
{
	border: 0;
}

#nav li:hover li:hover
{
	background-color: #FCCA00;
}

#nav img
{
	cursor: pointer;
}


.sortable th
{
	background-color: #053C92;
	color: #fff;
	padding: 3px;
}
.sortable td
{
	padding: 8px 3px;
	vertical-align: top;
}
.usedRow
{
	border-bottom: 1px dashed #aaa;
}

.usedRow:hover
{
	background-color: #efefef !important;
}


.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #2C558F !important;
	background-image: url('images/up.gif');
}
.sortdesc {
	background-color: #2C558F !important;
	background-image: url('images/down.gif');
}
.nosort {
	cursor: default;
}


.indexItem
{
	float: left;
	padding: 20px 15px;
	width: 460px;
	height: 175px;
}
.indexImage
{
	float: left;
	padding: 0px 10px 0px 0px;
	text-align: center;
	width: 120px;
}
.indexDetails
{
	float: left;
	width: 330px;
}
