html, body{height:100%; padding:0; margin:0;}

body{
	font-size: 62.5%;
	font-family: Verdana, sans-serif;
	color: #fff;
	background: #181818 none repeat-y left top;
}

#header
{
    background: #030303 url(../images/banner_lrg.jpg) no-repeat left top;
    height:169px;
    border-bottom:2px solid #AC8B3E;
}

#header div
{
    text-indent:-6000em;
    display:none;
}

img.buynow
{
    position:absolute;
    left:490px;
    top:10px;
    z-index:5;
}
img.toprangeholder
{
    position:absolute;
    right:0px;
    top:10px;
    z-index:0;
}

#main
{
    min-width:770px;
}

#rightpanel
{
    float:left;
    width:43%;
    font-size:1.2em;
}

#footer
{
    background: #444 url(../images/footer.gif) repeat-y 25px top;
}

#footer p
{
    padding:2px 48px;    
}

.products td, .products th
{

}

/* ::::::::::   TABS    ::::::::::*/
#tabs
{ 
    border-top:1px solid #876D32;
    height:1.8em;
    padding-left:19px;
    margin-bottom:10px;
    position:relative;
}

#cart, #prod, #log
{
    width:7em;
    float:left;   
    background:url(../images/tab_corner_left.gif) no-repeat left bottom;
    margin-right:6px;
    text-align:center;
}

#pagemarker
{
    background:#8BC240 url(../images/tab_corner_left.gif) no-repeat left bottom;  
    width:7em;
    top:0; 
    left:34%;
    text-align:center;
}

#pagemarker div, #cart a, #prod a, #log a, #pagemarker a
{
    background: url(../images/tab_corner_right.gif) no-repeat right bottom; 
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size: 0.9em;
    font-family: verdana;
    color:#efefef;
    text-transform:uppercase;
    display:block;
    text-decoration: none;
}

#pagemarker div
{
    padding: 2px 20px 2px 20px;
}

#cart
{
  background-color:#FF7B00;  
}

#prod
{
  background-color:#FF0000;  
}

#log
{
  background-color:#00ADEF; 
}

/* ::::::::::   NAV    :::::::::: */
#nav
{
    width:170px;
    border-right:1px solid #181818;
    float:left;
    padding:0;
    margin:0;
}

#nav a 
{
    border-bottom:1px solid #212121;
    display:block;
    width:95px;
    margin:9px 0 0 20px;
    padding:0 25px 5px 0;
    background: url(../images/sqr.gif) no-repeat right top;
    text-decoration: none;
    font-size:1.1em;
}

#nav a:hover
{
 border-bottom:1px solid #3F3F3F; 
 color: #FF7F00; 
}

#nav a.tick
{
 border-bottom:1px solid #3F3F3F; 
 color: #FF7F00; 
 background: url(../images/sqr_a.gif) no-repeat right top;
}

#nav ul
{
    padding:0;
    margin:0;
    border:0
}

#nav li
{
    list-style-type: none;
        padding-left:30px;
}

/* ::::::::::   CENTER PANEL    :::::::::: */
#centerpanel
{
    width:50%;
    border-right:2px solid #AC8B3E;
    float:left;
    min-height:490px;
    font-size:1.3em;
}


/* ::::::::::   POSTERS    :::::::::: */
.column
{
    float:left;
    width: 143px;
}

.column a img
{
    margin-bottom:15px;
}



/* ::::::::::   FORMS    :::::::::: */
form
{
    margin:5px 0;
    padding:0 20px;
    font-size:100%
}

.recal
{
    color:#fff; 
    margin-top:8px; 
    width:7.7em; 
    height:1.23em
}

.delete
{
    color:#fff; 
    margin-top:4px; 
    width:4.9em; 
    height:1.23em
}




/* ::::::::::   PICS    :::::::::: */

#pics
{
    padding-left:20px;
    float:left;
    width:75%;
}

#magnifier
{
    background: transparent url(../prodimages/pic_bg.png);
    position:absolute;
    top:0;
    left:0;
    z-index:99;
    text-align:center;
    display:none;
}

#magnifier div
{
   border:1px solid #ccc;
   background-color: #333;
   padding:30px 20px;
   width:540px;
   margin: 195px auto 0 auto;
   position:relative;
}

#close
{
    position:absolute;
    top:2px;
    right:2px;
}

#ad_list
{
    float:left;
    width:122px;
    margin-right:25px;
    text-align:center;
}

#ad_list img
{
    display:block;
    margin:4px 0 38px 0;
}


/* ::::::::::   TABLES    :::::::::: */
table
{
    margin:5px 0 5px 0;
    font-size:100%;
    border-collapse:collapse;
}

td, th
{
    padding:2px 12px 4px 0; 
    text-align:left; 
    font-size:1.3em;
    line-height:1.5;
}

label
{
 font-size:1.3em;   
}

td label, th label
{
 font-size:100%;   
}


th
{
    font-size:1.3em;
    line-height:1.5;
}

.table_margin
{
    margin-left:20px;
}

table th h3, table th h3
{
    padding-left:0;
}


/* ::::::::::   ELEMENTS    :::::::::: */

dt
{
    padding:8px 0 5px 20px;
    font-weight:bold;      
}

dt a
{
    color: #A68C37;
}

a
{
    color:#fff;
}

a img
{
    border:0;
}

/*  HOLLY HACK HIDING FROM TEH MAC \*/

#header div{
	display:block;
}
/* END MAC HACK  */





h1, h2, h3
{
    margin:0 0 6px 0;
    padding: 10px 20px 3px 20px;
    color: #A68C37;
    font-size:1.4em;
    text-transform:uppercase;
}

h3
{
    font-size:1.3em;
}

table h3
{
    font-size: 1.1em;
}

h3 span, h2 span
{
    font-size: 0.9em;
    text-transform:lowercase;
    color: #fff;
}

p
{
    margin:0;
    padding: 2px 20px 25px 20px;  
    text-align:justify;
    font-size:1.3em;
    line-height:1.5;
}

.home_table
{
    margin-left:23px;
}

h1.homepagemedium{font-size:18px; font-weight:bolder; text-align:center;}
h1.homepage{font-size:24px; font-weight:bolder; text-align:center; padding-bottom:20px;}
p.homepage{font-size:18px;}
span.homepage{color:#A68C37;font-size:20px; font-weight:bold;}
h1.homepagesmall{font-size:14px; font-weight:bolder; text-align:center; padding-bottom:8px;}
p.homepagesmall{font-size:14px;padding-bottom:13px}
span.homepagesmall{color:#A68C37;font-size:14px; font-weight:bold;}



#bigorangelogo
{
    height:173px;
    width:300px;
    position:absolute;
    left:500px;
    top:3px;
}

.prodImageBox
{
    padding:0.2em 0.6em 0.6em 0.6em;
    text-align:center;
    margin:12px 0 0 20px;
    float:left;
}

.prodImageBox img
{
    display:block;
    width:12em;
    height:9.7em;
}

.prodImage
{
    margin-top:0.4em;
}

.productDetailsBox
{
    padding-bottom:8px;
    border-bottom: 2px solid #222;
    margin-bottom: 8px;
    border-top:1px solid #000;
}

#centerpanel li, #rightpanel li
{
    font-size:1.3em;
    line-height:1.5;
}

#VideoPlayback
{
    vertical-align:text-bottom;
}

address
{
    font-style:normal;
    padding: 2px 20px;
    font-size:1.3em;
}


.error 
{
    font-weight:bold;
    color: #FF0;
}

.price
{
    color:#FB8100;
}

.required
{
    text-decoration:underline;
}

.middle
{
    text-align:center;
}

.contact
{
    margin:25px 0 40px 0;
    clear:both;
}

.benefitsinfo
{
    font-weight:bold;
    font-size:1.4em;
    padding-left:400px;
}

.minWidth
{
    width:770px;
    height:1px;
}

.small
{
    font-size:0.8em;
    line-height:normal;
    white-space:nowrap;
}

.links_image
{
    text-align:center;
}

#corpdiv
{
    width:100%;text-align:center;
}

/* ####### Clear Fix ########## */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#yourlogo
{
    position:absolute;
    right:0px;
    top:0px;
}
#yourlogotextimg
{
    float:left;
    padding-right:20px;
}
#yourlogotext
{
    float:left;
    padding-left:10px;
    font-size:20px;
    color:White;
    width:150px;
    padding-top:50px;
}

.newlink
{
    background:url(../images/newlogo.gif) 10px 5px no-repeat;
    padding-top:9px;
}