/* 
    Document   : sardine
    Created on : Dec 17, 2009, 7:56:49 PM
    Author     : Schell
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*------TITLE: Reset Styles | UPDATED: 05/12/07 | Inspired by work from Eric Meyer------*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, cite, code, em, img, strong, sub, sup,
dl, dt, dd, ol, ul, li {margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after {content: "";}
blockquote {quotes: "" "";}

img {
	behavior: url("/iepngfix.htc") !important;
}

root { 
    display: block;
}
html {

}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #323232;
    background: #54b6cf url('../images/bg_header.png') no-repeat scroll center;
    background-position: top;


}

#full_wrap {
	behavior: url("iepngfix.htc") !important;
    background: transparent url('../images/bg_top_clouds.png') no-repeat scroll center;
    background-position: top;
    width: 950px;
    height: 289px;
    margin: 0 auto;
}

/*Font Jazz H1*/
    .FontJazz-font {
	height: 55px;
    }

    h1 {
	font-size: 30px;
	font-weight: 500;
	font-style: italic;
	color: #005b6e;
    }

em {
font-style: italic;
}

strong {
    font-weight: bold;
}

#header {
}

#byline {
    margin: 11px 0 0 22px;
}
#top_logo {
    margin: 10px 0 0 15px;
}

#menu_bar {
    float: right;
    margin: 3px 50px 0 0;
    width: 650px;
}

a.roll_products {
	behavior: url("/iepngfix.htc") !important;
    display: block;
    float: left;
    width: 117px;
    height: 32px;
    text-decoration: none;
    background: url('../images/btn_products_0.png');
}

a.roll_products:hover {
    background-position: 0 31px;
}


a.roll_support {
	behavior: url("/iepngfix.htc") !important;
    float:left;
    display: block;
    width: 107px;
    height: 32px;
    margin-left: 55px;
    text-decoration: none;
    background: url('../images/btn_support_0.png');
}

a.roll_support:hover {
    background-position: 0 32px;
}

a.roll_faq {
	behavior: url("/iepngfix.htc") !important;
    float:right;
    display: block;
    width: 58px;
    height: 32px;
    text-decoration: none;
    margin-right: 65px;
    background: url('../images/btn_faq_0.png');
    }
a.roll_faq:hover {
    background-position: 0 31px;
}


a.roll_members {
	behavior: url("/iepngfix.htc") !important;
    float:right;
    display: block;
    width: 119px;
    height: 30px;
    margin-right: 48px;
    text-decoration: none;
    background: url('../images/btn_members_0.png');
}
a.roll_members:hover {
    background-position: 0 30px;
}

.displace {
    position: absolute;
    left: -5000px;
}

#content_wrap {
    background: #8cd4e7 url('../images/bg_water.png');
    background-repeat: repeat-x;
}

#content {
    width: 950px;
    margin: 0 auto;
    /*border: solid 1px lime;*/
}

.prodbox {
    width: 872px;
    margin: 0 auto;
    position: relative;
    top: -50px;
}

.prodbox_top {
	behavior: url("/iepngfix.htc") !important;
    background: url('../images/listing_box_top.png');
    background-repeat: no-repeat;
    height: 78px;
}

.prodbox_mid {
	behavior: url("/iepngfix.htc") !important;
	width: 872px;
    background: url('../images/listing_box_middle.png');
    background-repeat: repeat-y;
/*    height: 220px;*/
    padding: 0 0 0 0;

}

.prodbox_bot {
	behavior: url("/iepngfix.htc") !important;
    background: url('../images/listing_box_bot.png');
    background-repeat: no-repeat;
    height: 16px;
}

.prodbox_top_content {
    margin: 0 0 0 18px;
	overflow: hidden;
}

.prodbox_top_content_left {
    width: 260px;
    height: 170px;
    float: left;
}

.prodbox_badges {
    float: right;
    position: relative;
    top: -5px;
    left: -15px;
}

.prodbox_top_content_right {
    /*border: 1px solid fuchsia;*/
    margin: 0 20px 0 270px;
}



/*Font Jazz H2*/
    .FontJazz-font_prod {
	position: absolute;
	margin: 0px;
	padding: 0px;
	behavior: url("/iepngfix.htc") !important;
    }

    .prodbox h2 {
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	padding: 0px;

    }

.sale_img {
    margin: 0 0 12px 0;
    position: relative;
}

.prodbox_top_content_right h3 {
    margin: 0 0 38px 0 ;
    font-size: 18px;
    position: relative;
    top: 32px;
}

.prodbox_top_content_right ul {
    list-style-image: url('../images/prod_bullet.png');
    margin: 0 0 0 25px;
}

.prodbox_top_content_right li {
    margin: 8px 0;
}

.prodbox_buttons {
    margin: 10px 0 0 20px;
    padding: 0 0 0 0;
	overflow: hidden;
}

.prodbox_ss_btn_box_left {
}

.prodbox_ss_btn_box {
    float: right;
	.float: none;
    margin: 8px 20px 0 0;
}

.prodbox_ss_btn {
    margin: 0 10px;
}

.paypal_box {
    width: 300px;
}
.paypal_form {
    border-style: hidden;
    display:inline;
    position: relative;
    top: -8px;
    left: 10px;
}

.paypal_input {
    border-style: hidden;
    display:inline;
}


.prod_details_top_content {
    margin: 0 20px 0 0;
    line-height: 1.2;
}

.prod_details_top_content h3 {
    margin: 0 0 38px 0 ;
    font-size: 18px;
    position: relative;
    top: 32px;
}

.prod_details_mid {
	behavior: url("/iepngfix.htc") !important;
    background: url('../images/listing_box_middle.png');
    background-repeat: repeat-y;
    padding: 0 0 0 0;
	width: 872px;
}

.prod_details_mid h2 {

}

.prod_details_sshots {
    margin: 40px 0 0 0;
    
}

.prod_details_video {
    margin: 40px 0 0 0;
    text-align: center;
}

#footer_wrap {
    background: #8cd4e7 url(../images/foot_dirt_top.png);
	background-attachment: scroll;
	background-position: top;
    padding-top: 66px;
}

#footer_content {
    background: #5c3b28 url('../images/foot_dirt_grad.png');
    background-repeat: repeat-x;

}

#footer_content_constrained {
	width: 860px;
	font-size: 16px;
	margin: 0 auto;
	color: white;
}
#footer_content_constrained h3 {
	color: #ebded3;
	font-size: 20px;
	margin-bottom: 8px;
	text-decoration: underline;
}

#footer_content_constrained a {
	color: #ebded3;
	text-decoration: none;
}

#footer_content_constrained a:hover {
	color: #ebded3;
	text-decoration: underline;
}

#footer_content_constrained ul {
	line-height: 1.3;
}

#footer_right {
	float: right;
	width: 32%;

}

#footer_right_content {
	padding: 10px;
	text-align: center;
}

#footer_left {

	float:left;
	width: 32%;
	
}

#footer_left_content {
	padding: 10px;
	text-align: center;
}

#footer_middle {

	margin-left: 33%;
	margin-right: 33%;
}
#footer_middle_content {
	padding: 10px;
	text-align: center;
}


.prod_details_title .FontJazz-font_prod {
    margin-left: 38px;
}

.prod_details_title h2 {
    margin-left: 38px;
}

.icon_img {
    position: absolute;
}

.prodbox_sub_page_content {
	padding: 10px 20px;
}

.red {
	color: red;
	font-weight: bold;
}

h3 {
	font-size: 18px;
}

.blockquote {
	margin: 0 10px;
	line-height: 1.2;
}