* { margin: 0; padding: 0; outline: 0; } 

html {
    height: 100%;
}

body 
{
	margin:0;padding:0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:8.5pt;
	color:#363636;
	background-color:#898989;
}

hr
{
	color: #eee;
	background-color: #eee;
	height: 1px;
	border: 0;	
	margin-bottom: 5px;
}

p { 
    margin:0;
    line-height: 1.5;
    padding:0 0 14px 0;
}

a {
	font-size:8pt;
	color: #6c9d31;
}

.calculation
{
	background-color: #efe;
}

.calculation td,
.calculation th
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.bhqform input.text, .bhqform select { padding: 2px 2px; margin-bottom: 4px; margin-right: 2px; color: #222; }
.bhqform input.text, .bhqform select, .bhqform textarea { outline: none; background-color: #f1f1f1; border: 1px solid #b2b2b2; padding: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.bhqform input.text:hover, .bhqform select:hover, .bhqform textarea:hover { border: 1px solid #777; background-color: #fff; color: #666; }
.bhqform input.text:focus, .bhqform select:focus, .bhqform textarea:focus { border: 1px solid #444; background-color: #ffd; color: #000; }

.bhqform
{
	padding: 10px;
	background-image: url('/images/bkgr.gif');
	background-repeat: repeat-x;
}

.bhqform th
{
	padding-top: 10px;
	padding-right: 5px;
	vertical-align: top;
}

.bhqform td
{
	padding: 2px;
}

.itembox
{
	margin: 4px;
	float:left;
	width: 360px;	
	background-color: #fefefe;	
	border: solid 1px #ddd;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.itembox th
{
	width: 100px;
}

.buybox
{
	margin: 4px;
	width: 590px;
	clear: right;
	float: right;
	display: table;
	border: solid 1px #ddd;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.bhqform hr
{
	margin-top: 10px;
}

.buybox th
{
	width: 200px;
}

.errorIcon
{
	padding: 5px 5px 0px 2px;
}

a:hover {color:#898989}

a.naked {text-decoration:none}
a.naked:hover {text-decoration:underline}

ul
{
	margin-left: 5px;
}

ul li
{
	margin-left: 10px;
}


form {display:inline}

/*
h1 {
    margin:0;
    padding:0 0 10px 0;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    font-size:28px;
    color:#363636;
}
*/
h1 {
    margin:0;
    padding:0 0 10px 0;
    font-family: Comic Sans MS, Arial, Verdana;
    font-weight:bold;
    font-size:18pt;
    color:#6c9d31;
}

h2 {
    margin:0;
    padding:0 0 24px 0;
    font-family:Comic Sans MS, Arial, Verdana;
    font-weight:bold;
    font-size:20px;
    color:#6c9d31;
}

h3 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:13px;
    color:#6c9d31;
}

h4
{
    margin-top: 5px;
    padding:0px;
    font-weight:bold;
    font-size:10pt;
    color:#6c9d31;
    text-transform:uppercase;	
}

img {border:0}

#content {

}

#ad_footer {
    padding:22px 30px;
    background:url(../images/GradiatedGrayBar.jpg);
}

.footer 
{
	margin: 0 auto;
	width: 999px;
	text-align: center;
    font-size:11px;
    padding:8px 0;
    color:#999;
    background-color:#ddd;
}

.footer a 
{
    font-size:11px;
    text-decoration:none;
    color:#dfdfdf;
}

.footer a:hover {
    color:#fff;
}

#header {
    background:url(../images/Header.jpg) no-repeat top center;
    height:218px;
}

.right
{
	float:right;
	clear:right;
}

.loginpanel {
    float:right;
    width:214px;    
    margin-top:50px;
    margin-right:0px;
}

/*
#nav {
    position:absolute;
    margin-top:114px;
    margin-left:410px;
}
*/

#nav 
{
	text-align:center;
    position:absolute;
    margin-top:146px;
    margin-left:148px;
}

#nav a {
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:17px;
    text-decoration:none;
    color:#fff;
    padding:5px;
    margin: 3px;
    line-height: 22px;
}

#nav a:hover {
    color:#dfdfdf;
}

#nav a.active
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;		
	background-color: #efefef;
	color: #333;	
}

#socials {
    position:absolute;
    margin-top:414px;
    margin-left:410px;
}

.parent {
    width:999px;
    margin:0 auto;
}

.absolute {position:absolute}

.adsense_banner {
    width:728px;
    height:90px;
}


.adsense_pillar {
    width:120px;
    height:600px;
}

.blogContent
{
	background-color: #ededee;
}

.blogContent .blogPost
{
	padding: 20px;
}

.blogHeader
{
	padding: 10px;
	background-color: #ddd;
	font-size: 10pt;
}

.TimeRemaining
{
	padding: 5px 0px 5px 0px;
	font-size: 10pt;
}

.black {color:#000}
.block {display:block}
.bold {font-weight:bold}
.comicsans {font-family:Comic Sans MS}
a.commentLink {color:#818286;text-decoration:none}
a.commentLink:hover {text-decoration:underline}

.debug, .debug1 {border:solid 1px red}
.debug2 {border:solid 1px green}
.debug3 {border:solid 1px blue}
.error {
    margin:4px 0;
    padding:8px;
    font-weight: bold;
    border:solid 1px #CD0A0A;
    background-color:#FEF8F6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;    
}
.gray {color:#818286;}
.graybkg {background-color:#ededee;}


.left {float:left}
.right {float:right}
.green {color:#6c9d31}
.gold {color:#efb87a}
.orange {color:#2c5302;}
.none {display:none}
.pad6 {padding:6px;}
.photo_small {}
.photo_medium {max-width:320px}
.photo_large {}

.purple {color:#6b6b6b}
.red {color:#f00}
.rssicon {position:absolute;margin-left:-18px}
.relative {position:relative}
.rust {color:#eC5510}

.success {
    display:block;
    margin:6px 0;
    padding:6px;
    border:solid 1px #ccc;
    color:#070;
    font-weight:bold;
    background-color:#d7ffc8;
}

.white {color:#fff}
.whitebkg {background-color:#fff}


#bigpicbox {
    float:right;
    padding-top:8px;
    padding-right:40px;
    padding-bottom:8px;
    padding-left:14px;
}
        
#blogcontent {
    width:800px;
    
}

#blogcontent h1 {
    margin:0;
    padding:0 0 10px 0;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    font-size:20px;
    color:#363636;
}        

        
#caption {
    padding:2px 0;
    font-size:11px;
    color:#898989;
}

.SideBox {
    width:226px;
    float:right;
    padding-right: 8px;
}   

.forumheader 
{
	text-align: center;
	font-weight: bold;
    color:#fff;
    background-color:#bbbdc0;
    font-size:10pt;
    padding: 10px 5px 10px 5px;
}  

.forumposts {
    padding: 8px 6px 8px 6px;
    color:#898989;
    font-size:12px;
    background-color:#e2e2e2;
}

.forumposts .grayName {
    color:#363636;
    font:normal 12px Arial;
}

.forumfooter {
    color:#fff;
    background-color:#6c9d31;
    padding:10px;
    height:14px;
}    

.forumfooter a {
    color:#fff;
    text-decoration:none;
}  

.forumfooter a:hover {
    color:#fff;
    text-decoration:underline;
}      

.ProductBox,
.MainBox
{
    width:730px;
    margin-left: 28px;
    margin-right: 28px;
}

.BuyBox
{
    margin-left: 15px;
    margin-right: 15px;
}

.ForumBox
{
    margin-left: 28px;
    margin-right: 28px;	
}

/*
.bigprice {
    font-size:25px;
    color:#6c9d31;
}
*/
.bigprice {
    font-size:24px;
    color:#111;
}

.littleprice {
    color:#666;
}

.recentblogposts {
    color:#6c9d31;
}

.grid th
{
	padding: 10px;
	width: 200px;
	vertical-align: top;
	background-color: #f5f5f5;
}

.grid td
{
	padding: 10px;
	background-color: #fff;
}

.grid
{
	background-color: #ddd;
	margin: 4px;
	width: 95%;
	padding: 0px;
	border: solid 1px #ddd;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
}

.grid tr.topcolumn td,
.grid tr.topcolumn th
{
	background-color: #ffe;
	font-size: 10pt;
}

/* contact form stuff */

a.contactLink
{
	position: absolute;
	right: 0;
	z-index:5; height: 31px; width: 144px; display: block; z-index: 100; text-indent: -9999px; background: url(../images/FeedbackTab.gif) no-repeat 0 0;
}

#formArea
{
	font-size: 14px; color: #fff;
	background-image: url('../images/bhqBack.jpg');
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-position: 50% 50px;
	height: 0px; border-bottom: 5px solid #444; overflow: hidden; background-color: #555;
}

#innerContactArea
{
	padding: 5px 25px 5px 25px;
}

.chatLink
{
	position: relative;
	float:right;
	top: 60px;
	right: -130px;
}

#formArea h1,
#formArea h2,
#formArea h3,
#formArea h4
{
	color: #efe;
	padding-bottom: 5px;
}

#formArea #contactInfo
{
	font-size: 9pt;
	float: right;
	width: 190px;
	height: 365px;
	padding: 25px;
	margin: 0;
	background-image: url('../Images/contactInfoBack.jpg');
	background-repeat: no-repeat;
}

#formArea #contactInfo ul
{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

#formArea #contactInfo a 
{
	color: #ddd;
}

#formArea #contactInfo ul li
{
	margin-top: 0px;
	padding-left: 10px;
}

#formArea img.errorIcon 
{
	padding-left: 5px;
	padding-right: 10px;	
	float:right;
	vertical-align: middle;
}

#formArea .contactField { float:left; clear: left; margin-top: 10px;width: 500px; }
#formArea .contentMessageField { clear: left; float:left; padding-top: 5px; width: 500px; border-top: solid 1px #666; }

#formArea hr
{
	clear:both;
	display:block;
	height: 1px;
	background-color: #666;
	border: 0;
	margin: 5px 0px 7px 0px;
}

#formArea label.before { margin-bottom: 5px; float: left; width: 125px; clear: left; padding-top: 2px; }
#formArea textarea { padding: 7px 7px; height: 50px; margin-bottom: 5px; color: #4A4A4A; line-height: 20px; font-size: 12px; }
#formArea .innerField { float: left; }

#formArea input.text { width: 300px; margin-bottom: 5px; padding: 2px 2px; color: #4A4A4A; }

#formArea input.text, #formArea textarea { outline: none; background-color: #f1f1f1; border: 2px solid #b2b2b2; padding: 5px; }
#formArea input.text:focus, #formArea textarea:focus { border: 2px solid #4d8716; }

#formArea input.text, #formArea textarea { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#formArea textarea { width: 300px; }

#formArea label {  }

#formArea input.submit { float: right; cursor: pointer; width: 125px; padding: 5px 5px; margin-right: 200px; background-color: #4d8716; color: #fff; border: 2px solid #579819; }
#formArea input.submit:hover {background-color: #333; color: #fff; }

#formArea span.before
{
	color: #ddd;
	clear: left;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;	
	border-top: solid 1px #666;
}

#formArea .innerList
{
	clear: left;
	display: inline;
}

#formArea .innerList label
{
	padding-left: 5px;
	padding-right: 10px;
}

#formArea img.errorIcon 
{
	vertical-align: middle;
}

#formArea table td
{
	border: solid 1px #5e5e5e;
}

#formArea table td,
#formArea table th
{
	padding: 2px 5px 2px 5px;
	width:80px;
	margin: 0;
}

#formArea table thead td
{
background-color: #666;	
}

#formArea table td
{
	text-align: center;
}

#formArea table tr.alt td
{
	background-color: #666;
}

/* end contact form stuff */

.popupModal { 
    /* overlay is hidden before loading */ 
    display:none; 

    /* standard decorations */ 
    width:400px;     
    border:10px solid #666; 
 
    /* for modern browsers use semi-transparent color on the border. nice! */ 
    border:10px solid rgba(82, 82, 82, 0.698); 
 
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
} 

.popupModal  div { 
    padding:10px; 
    border:1px solid #579819; 
    background-color:#fff; 
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif 
} 
 
.popupModal h2 { 
    margin:-11px; 
    margin-bottom:0px; 
    color:#fff; 
    background-color:#4d8716; 
    padding:5px 10px; 
    border:1px solid #579819; 
    font-size:20px; 
}

.popupModal  p
{
    padding: 10px 10px 20px 10px;
}

.popupModal div.footer {
    margin:-11px; 
    color:#fff; 
    background-color:#4d8716; 
    padding:5px 10px; 
    border:1px solid #579819; 
    font-size:20px; 
    text-align:center;
}

.popupModal div.footer .close
{
	color:#fff; 
	background-color:#555; 
	border: solid 1px #666;
	padding: 2px 5px 2px 5px;
	font-size:14px; 
}

.addthis_toolbox .custom_hover
{
    position: relative;
}

.addthis_toolbox .custom_hover .custom_button
{
    font-weight: bold;
    padding: 4px;
    color: #1879bd;
    -moz-border-radius: 5px 5px 0 0;    
    -webkit-border-radius: 5px 5px 0 0;
}

.addthis_toolbox .custom_hover .custom_button.active
{
    background-color: #eee;
}

.addthis_toolbox .hover_menu 
{
    display: none;
    position: absolute;
    background: #fff;
}

.addthis_toolbox .custom_hover .tower
{
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu 
{
    width: 136px;
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu  a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .hover_menu  a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .hover_menu  span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu  .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu  .more span
{
    display: none;
}
