/* Insert CSS Here */
body {
	background: url(images/custom_images/background.jpg);
    background-color:#446d23;
    background-attachment:fixed;
    background-repeat:repeat-x;
	text-align:center;
	font-size: 12px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4f92c7;
    margin: 0px;
    padding: 0px;
}
a {
	color: #4f92c7;
}
#page_wrapper {
	position: relative;
	width: 949px;
	height: auto;
	margin: 10px auto;
	text-align:left;
}
#page_header {
	float: left;
    background: url(images/custom_images/header.png) no-repeat scroll 0px 0px;
	width: 949px;
	height: 157px;
}
#header_top {
	float: left;
	width:949px;
	height:119px;
}
#top_info{
	float: left;
    display: inline;
	width:320px;
	height:21px;
    color: #8db2cf;
    font-weight: bold;
    margin: 17px 0px 0px 270px;
}
#top_account{
	float: right;
	dispaly: inline;
	width: 343px;
	height:auto;
	margin: 10px 10px 0px 0px;
}

#account_left {
	float: left;
	background: url(images/AC_leftbg.png) no-repeat scroll 0px 0px;
	width: 10px;
	height: 31px;
}
#account_mid{
	float: left;
	background: url(images/AC_midbg.png) repeat-x scroll 0px 0px;
	width: 323px;
	height: 31px;
}
#account_right {
	float: left;
	background: url(images/AC_rightbg.png) no-repeat scroll 0px 0px;
	width: 10px;
	height: 31px;
}
#account_center a{
	text-decoration: none;
    font-size: 14px;
}
#account_center a:hover{
	text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}
#account_center{
	border:medium none;
	height:31px;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}
#account_center li {
	border:medium none;
	text-align: center;
	display:block;
	float:left;
    margin:0;
	padding:0;
}
#account_center .ac_signin {
	width: 30%;
}
#account_center .ac_myaccount {
	width: 30%;
}
#account_center .ac_cartitems {
	width: 40%;
}
#top_discount {
	float: left;
    display: inline;
    width: auto;
    height: 18px;
	margin: 55px 0px 0px 95px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.discount_txt {
	float: left;
    width: auto;
    height: 18px;
    margin: 2px 0px 0px 0px;
}
.discount_txt a, .contact_txt a { color: #ffffff;}
.discount_txt a:hover, .contact_txt a:hover { color: #4f92c7;}
.discount_img {
	float: left;
    width: auto;
    height: 18px;
    padding: 0px 2px 0px 2px;
}
#top_contact{
	float: right;
	width: 343px;
	height: 74px;
    color: #ffffff;
    clear: right;
    margin: 0px 0px 0px 0px;
}
.mcafee_logo {
	width: 132px;
    height: 30px;
    background: url(images/custom_images/mcafee.png) no-repeat scroll 0px 0px;
    margin: 0px 0px 5px 0px;
}
.mcafee_logo a {
	display: block;
    width: 132px;
    height: 30px;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}
.mcafee_logo a:hover {
    color: #ffffff;
    width: 132px;
    height: 30px;
    text-decoration: none;
}
.mcafee_verfieddate {
	float: left;
    width: auto;
    height: 15px;
    display: inline;
    padding-top: 18px;
    padding-left: 25px;
    font-size: 9px;
    text-transform: uppercase;
    cursor: pointer;
}
.mcafee_verfieddate1 {
	float: left;
    width: auto;
    height: 15px;
    display: inline;
    padding-top: 0px;
    padding-left: 25px;
    margin-top: -10px;
    font-size: 9px;
    text-transform: uppercase;
    cursor: pointer;
}
.contact_txt {
	float: left;
	width: 150px;
	height:70px;
    text-align: left;
    margin: 3px 15px 0px 0px;
    font-size: 12px;
    font-weight: bold;
}
.contact_img {
	float: left;
	width: auto;
	height:60px;
    margin: 5px 13px 0px 0px;
}
#header_nav{
	float: left;
	width:949px;
	height:38px;
}
#nav_wrap {
	float: left;
    background: url(images/nav_reflectionBg.png) repeat-x scroll 0px 0px;
	width:949px;
	height:38px;
}
#navigation_wrap {
	float: left;
	width:665px;
	height:38px;
}
#search_wrap {
	float: left;
    display:inline;
    width: 224px;
    height: 30px;
    margin-left: 60px;
    padding: 0px 0px 0px 0px;
}
#search_wrap input#search {
	float: left;
	width: 180px;
    height: 19px;
    padding: 4px 0px 0px 5px;
	border: 1px solid #5f6647;
    background: #ffffff url(images/search_bg.png) no-repeat scroll 0px 0px;
    color: #757575;
    margin: 8px 0px 0px 0px;
}

#search_wrap input#search_btn {
	float: left;
	width: 34px;
    height: 38px;
    background: url(images/custom_images/search_btn.png) no-repeat scroll 0px 0px;
    border: medium none;
    cursor:pointer;
}
    
/* this is the main UL element*/
.dropdown{
	visibility:hidden;
	margin:0;
    margin-top: 7px;
	padding:0;
	list-style:none;
    font-weight: bold;
    font-size: 14px;
    height: 38px;
}

/* these are the inner menus*/
.dropdown ul{
	margin-top:5px;
    margin-left: -5px;
	padding:0;
	border:1px solid #3d5d22;
	list-style:none;
}

/* these are all the LIs in the menu*/
.dropdown li{
    text-align: center;
	cursor:pointer;
    margin-left: 0px;
}
.dropdown a{
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	width:100%;
}

.dropdown a:hover{
	display: block;
	text-decoration:none;
    padding-top: 5px;
}

/* these are the LIs that only belong to submenu*/
.dropdown ul li{
    width: 125px;
    text-align: left;
    background: #49682d;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}
.dropdown ul li a {
	display: block;
    width: 115px;
	padding-left: 5px;
    padding-top: 0px;
    margin-top: 0px;
}
.dropdown ul li a:hover {
 padding-left: 10px;
 padding-top: 0px;
 margin-top: 0px;
 background: #50842d;
}
/* these are the LIs that contains a submenu*/
.dropdown li.submenu{
    padding:5px 5px 5px 5px;
}
/*Set Widths for Navigation Bar */
#nav_home { width: 45px; padding:5px 10px 5px 20px;}
#nav_products { width: 75px; }
#nav_moreinfo { width: 80px; }
#nav_customerservice { width: 140px; }
#nav_shoppingcart { width: 125px; }
#nav_sitepolicies { width: 100px; }
.nav_divider {
	width: 2px;
    height: 38px;
    background: url(images/custom_images/divider.png) no-repeat scroll 0px 0px;
    padding: 0px;
    margin: -7px 0px 0px 0px;
}

#page_content{
    float: left;
    width: 949px;
    height:auto;
    background: #ffffff url(images/content_bg.png) repeat-x scroll 0px 0px;
}
#content {
	float: left;
    display: inline;
    width: 949px;
    height: auto;
}
#content_productNav{
    float: left;
    display: inline;
    margin-left: 5px;
    width: 205px;
    height: 100%;
}
#product_top {
	float: left;
    width: 205px;
    height: 31px;
    background: #3a729f url(images/productNav_bg_reflct.png) repeat-x scroll 0px 0px;
    margin: 8px 0px 0px 0px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    padding: 7px 0px 0px 0px;
}

#content_search{
    float: right;
    width:726px;
    height:39px;
    margin: 8px 6px 0px 5px;
}
.searchleft_bg {
	float: left;
    width: 7px;
    height: 39px;
    background: url(images/custom_images/search_leftbg.png) no-repeat scroll 0px 0px;
}
.searchmid_bg {
	float: left;
    width: 712px;
    height: 39px;
    background: url(images/custom_images/search_midbg.png) repeat-x scroll 0px 0px;
}
.searchright_bg {
	float: left;
    width: 7px;
    height: 39px;
    background: url(images/custom_images/search_rightbg.png) no-repeat scroll 0px 0px;
}
#search_field {
	float: left;
    width: auto;
    height: 39px;
    margin-top: 8px;
}
#search_McAfee {
	float: right;
    width: auto;
    height: 39px;
    margin-top: 3px;
}
#product_mid {
	float: left;
    display: inline;
    width: 205px;
    margin: 0px;
	background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
#product_bottom {
	float: left;
    width: 205px;
    margin: 0px 0px 0px 0px;
}
.product_bottomLeft {
	float: left;
    width: 15px;
    height: 34px;
	background: url(images/productNav_bottom_leftbg.png) no-repeat scroll 0px 0px;
}
.product_bottomMid {
	float: left;
    width: 175px;
    height: 34px;
	background: url(images/productNav_bottom_midbg.png) repeat-x scroll 0px 0px;
}
.product_bottomRight {
	float: left;
    width: 15px;
    height: 34px;
	background: url(images/productNav_bottom_rightbg.png) no-repeat scroll 0px 0px;
}
#prod_nav {
	float: left;
    width: 195px;
	list-style:none;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    text-indent: 15px;
    margin: 0px 0px 0px 5px;
}
#prod_nav li.category {
	background: url(images/product_cat_divider.png) no-repeat scroll 0px 20px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
#prod_nav li.category a{
	color: #1d5f95;
    text-decoration:none;
}
#prod_nav li.category a:hover{
	color: #1d5f95;
    text-decoration:none;
    padding-left: 10px;
}
#prod_nav li.category ul a{
	color: #4f92c7;
    text-decoration:none;
}
#prod_nav li.category ul a:hover{
	color: #1d5f95;
    text-decoration:none;
    padding-left: 10px;
}
#prod_nav ul {
	margin: 5px 0px 0px 0px;
    padding: 0px;
}
.category li {
	background: transparent url(images/custom_images/product_prod_bullet.png) no-repeat scroll 0px 7px;
	font-size: 14px;
    font-weight: normal;
    list-style-position:outside;
    list-style-type: none;
   	margin: 0px 0px 0px 25px;
    text-indent: 15px;
    padding: 3px 0px 0px 0px;
}
#content_body{
    float: right;
    clear: right;
    width: 730px;
    height: auto;
}
#page_footer{
    float: left;
    width:949px;
    height:auto;
    background: #ffffff;
}
#page_bottom {
	float: left;
    width: 949px;
    height: 11px;
    background: #FFFFFF;
    margin: 0px 0px 10px 0px;
}
#footer_wrapper {
	float: left;
    width: 949px;
    height: auto;
    background: #fff;
}
#footer_wrapper a img {
	border: none;
}
#footer_divider {
	float: left;
    width: 949px;
    height: 25px;
    text-align: center;
    background: url(images/footer_divider.png) no-repeat scroll 0px 0px;
}
#copyright_leftinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    margin-top: 5px;
}
#copyright_phoneinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    font-weight: bold;
}
#copyright_rightinfo {
	float: left;
    width: 33%;
    height: auto;
    text-align: center;
    margin-top: 5px;
}
#footer_copyright{
    float: left;
    width:949px;
    height:auto;
    margin-top: 10px;
    color: #1d5f95;
}
#current_time {
    float: left;
    clear: both;
    width:949px;
    height:auto;
    text-align: center;
    margin-top: 10px;
}
.main_headers {
	float: left;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 15px;
}
#top_motto_h1 {
	float: left;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
#shopping_center {
	float: left;
    width: 715px;
    height: auto;
    margin-top: 15px;
    padding: 0px 0px 0px 20px
}
.shopping_info {
	float: left;
    width: 50%;
    height: auto;
}
.shopping_info a, .shopping_info1 a {
	color: #000000;
    text-decoration: none;
}
.shopping_info a:hover, .shopping_info1 a:hover {
	color: #000000;
    text-decoration: underline;
}
.shopping_info1 {
	float: right;
    width: 40%;
    height: auto;
}
.shipping_imgs {
	float: left;
    width: 78px;
    height: 60px;
    text-align: left;
}
.shipping_txt {
	float: left;
    display: inline;
    width: auto;
    height: 60px;
    margin-left: 5px;
}
.shipping_txt1 {
	float: left;
    display: inline;
    width: auto;
    height: 60px;
    margin-left: 5px;
    text-align: right;
}
.lrgblk {
	color: #000000;
    font-size: 24px;
}
.medblk {
	color: #000000;
    font-size: 18px;
}
.module {
	float: left;
    border: 1px solid #89b6d9;
    height: auto;
    padding: 0px 1px 0px 0px;
}
.module.header {
	width: 100%;
    height: 28px;
    font-weight: bold;
    color: #fff;
    background: #4f92c7 url(images/custom_images/module_BGreflect.png) repeat-x scroll 0px 0px;
}
.best_sellers {
	width: 700px;
    display: inline;
    margin: 8px 0px 10px 12px;
	height: auto;
    padding: 0px 0px 10px 0px;
    text-align: center;
}
.best_sellers .header {
	font-size: 18px;
    padding: 4px 0px 0px 0px;
}
.bs_product {
	float: left;
	width: 175px;
    height: auto;
}
.bs_productimg, .bs_productdes {
	float: left;
    text-align: center;
    width: 100%;
    height: auto;
}
.bs_productdes {
	font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.bs_productbtns {
	float: left;
    width: 100%;
    height: auto;
}
.bs_productbtns a:hover {
	background: #255c8a;
}
.bs_viewMore {
	width: 175px;
    height: 19px;
    text-align: center;
}
.bs_viewMore a {
	display: block;
    width: 73px;
    height: 19px;
    background: url(images/custom_images/viewitem_btn.png) no-repeat scroll 0px 0px;
}
.bs_viewMore a:hover {
    background: url(images/custom_images/viewitem_btn.png) no-repeat scroll 0px -19px;
}
.smBtnRight {
	float: left;
    width: 5px;
    height: 19px;
    background: url(images/productbtns_rightbtn.png) no-repeat scroll 1px 0px;
}
.smBtnText {
	float: left;
    width: auto;
    height: 17px;
    font-weight: bold;
    padding-top:2px;
}
.smBtnLeft {
	float: left;
    width: 5px;
    height: 19px;
    background: url(images/productbtns_leftbtn.png) no-repeat scroll 0px 0px;
}
.bs_price {
    width: 175px;
    height: 17px;
    text-align: center;
    padding-top: 2px;
}
#subpage_header {
	float: left;
    display: inline;
    width: 700px;
    height: auto;
    margin: 15px 0px 0px 12px;
    text-align: center;
}
#subpage_container {
	float: left;
    display: inline;
    width: 700px;
    height: auto;
    margin: 10px 0px 0px 12px;
	padding: 10px 0px 10px 0px;
    border-top: #cfdbe5 1px solid; 
    border-bottom: #cfdbe5 1px solid; 
}
.module_container {
	float: left;
    width: 690px;
    height: auto;
    padding: 5px;
}

.faq {
	width: 697px;
	height: auto;
    margin-top: 10px;
}
.faq .module.header {
	font-size: 14px;
    padding-top: 8px;
    height: 24px;
    text-transform: uppercase;
}
.faq_answer {
	text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.reviews .module.header {
	text-align: center;
    font-size: 18px;
    padding-top: 4px;
}
.reviews {
	width: 700px;
    height: auto;
}
.review_owner {
	font-weight: bold;
    font-size: 14px;
}
h1 {
	font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 0px;
    
}
.site_policiesImg {
	float: left;
    width: 116px;
    height: 115px;
    text-align: center;
}
.site_policiesInfo {
	float: left;
    display: inline;
    width: 560px;
    height: auto;
    margin-left: 5px;
}
.policies .module.header {
	text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding-top: 6px;
}
.policies {
    width: 700px;
    height: auto;
    margin-top: 10px;
}
.policies .module.header a {
	padding-left: 5px;
    cursor: pointer;
    display: block;
    width: 690px;
    height: 100%;
    color: #fff;
    text-decoration: none;
}
.policies .module.header a:hover {
    text-decoration: underline;
}
.policies_viewMore {
	float: left;
    width: 690px;
    height: 19px;
    clear: both;
}
.policies_viewMore a {
	float: right;
    width: 95px;
    height: 19px;
    background: url(images/custom_images/policies_viewmore.png) no-repeat scroll 0px 0px;
}
.policies_viewMore a:hover {
	background: url(images/custom_images/policies_viewmore.png) no-repeat scroll 0px -19px;
   }
#bottom_modules {
	float: left;
    clear: both;
    width: 942px;
    padding: 25px 0px 10px 5px;
}
.b_module_about {
	float: left;
    height: auto;
    margin-right: 8px;
	width: 505px;
}
#about {
	float: left;
	width: 495px;
    height: 115px;
    overflow: hidden;
    padding: 5px;
}
#about_viewmore {
	float: right;
    width: auto;
    height: 15px;
}
.b_module_testimonial {
	float: left;
    height: auto;
	width: 420px;
}
.b_header {
	float: left;
    height: 30px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}
.b_module_about .b_header {
	width: 505px;
    background: url(images/custom_images/bottom_modulesBg_blue.png) repeat-x scroll 0px 0px;
}
.b_module_testimonial .b_header {
    width: 420px;
    background: url(images/custom_images/bottom_modulesBg_green.png) repeat-x scroll 0px 0px;
}
.b_module_about .b_content {
	float: left;
    width: 505px;
    height: auto;
    background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
.b_module_testimonial .b_content {
	float: left;
    width: 420px;
    height: auto;
    background: url(images/content_bg.png) repeat-x scroll 0px 0px;
}
.lifestyle_imgs {
	float: left;
    display: inline;
    width: 128px;
    height: 129px;
    margin: 5px; 0px 0px 5px;
}
.testimonialText {
	float: left;
    display: inline;
    width: 270px;
    margin: 5px;
    color: #000;
}
.testimonialFrom {
	font-weight: bold;
    float: left;
    width: 270px;
    height: auto;
    margin-bottom: 5px;
    color: #000;
}
.testimonialText a {
	display: block;
    width: 270px;
    height: auto;
    color: #4f92c7;
    font-style:italic;
    margin-top: 5px;
}
.testimonialText a:hover {
	font-weight: bold;
}
.b_module.about a {
	display: block;
    width: 500px;
    height: auto;
    text-align: right;
    padding: 0px 5px 0px 0px;
    color: #000;
    font-weight: bold;
}
.b_module_about a:hover {
	font-weight: bold;
    color: #4f92c7;
}
.service_module {
	float: left;
    width: 330px;
    height: auto;
    margin-top: 15px;
}
.service_subHeader {
	float: left;
    width: 330px;
    height: 20px;
    border-bottom: 2px solid #dce5ec;
    color: #4f92c7;
    font-size: 18px;
    font-style:italic;
}
.service_subinfo{
	float: left;
    width: 330px;
    height: auto;
    color: #255c8a;
}
.service_left,.service_right {
	float: left;
    display: inline;
    width: 330px;
    height: auto;
    margin: 5px;
}
.special {
	font-size: 11px;
    font-style:italic;
	color: #4f92c7;
}
#service_form {
	float: left;
    color: #255c8a;
    width: 700px;
    height: auto;
    font-size: 11px;
}
#service_form input, #service_form textarea {
	border: 1px solid #255c8a;
}
#service_form select {
	border: 1px solid #255c8a;
}
#service_form input {
	background: url(images/serviceform_inputbg.png) no-repeat scroll 0px 0px;
    width: 151px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
}
#service_form textarea {
	background: url(images/serviceform_textareabg.png) no-repeat scroll 0px 0px;
    width: 315px;
    height: 100px;
    padding-top: 2px;
    padding-left: 5px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}    
.service_form_left {
	float: left;
    display: inline;
	width: 367px;
    height: auto;
    margin-left: 15px;
}
.service_form_right {
	float: left;
    display: inline;
	width: 300px;
    height: auto;
    margin-left: 15px;
}
.form_container {
	float: left;
    width: 151px;
    height: auto;
    margin-right: 15px;
    margin-top: 5px;
}
.form_containerlrg {
	float: left;
    width: 367px;
    height: auto;
    margin-top: 5px;
}
.service_divider {
	float: left;
    display: inline;
	width: 700px;
	text-align:center;
	margin: 10px 0px 10px 12px;
}
.service_form_help {
	float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color:#4f92c7;
    margin: 0px 0px 10px 0px;
}
.serviceform_btn {
	float: left;
    cursor: pointer;
    border: medium none;
    width:95px;
    height: 19px;
    background: #ffffff url(images/custom_images/submitBtn.png) no-repeat scroll 0px 0px;
}
.contact_thankyou {
	text-align: left;
    font-size: 14px;
    color: #4f92c7;
}
.contact_signature {
	text-align: left;
    font-size: 14px;
    color: #4f92c7;
}
/*Site Policies CSS*/
.sitePolicies_topleft {
	float: left;
    width: 450px;
    height: auto;
}
.sitePolicies_imgright {
	float: left;
    width: 228px;
    height: 203px;
}
.boldText {
	font-weight: bold;
    font-size: 14px;
}
.sitePolicies_full {
	float: left;
    width: 700px;
    height: auto;
}
.policyHeader {
	border-bottom: 1px solid #c0d0dd;
    float: left;
    width: 700px;
    height: auto;
    font-size: 18px;
    color: #255c8a;
    margin-bottom: 0px;
}
.extra_img {
	float: left;
    width: 101px;
    height: 450px;
}
.delivery_opt {
	float: left;
    width: 580px;
    margin: 10px 0px 7px 15px;
}
.boldText.dark {
	color: #255c8a;
}
.note {
	font-size: 10px;
    font-style:italic;
    padding: 5px;
    color: #255c8a;
}
.policy_divider {
	float: left;
    width: 700px;
    height: 15px;
    border-bottom: 1px solid #c0d0dd;
    margin-bottom: 10px;
}
.sitePolicies_extraImg1 {
	float: left;
	width: 238px;
    height: 203px;
    margin-top: 250px;
    text-align: center;
}
.content_body a img {
	border: medium none;
    color: #ffffff;
}
.viewbasket_header {
    height: 28px;
    font-weight: bold;
    color: #fff;
    background: url(images/custom_images/module_BGreflect.png) repeat-x scroll 0px 0px;
}
.shopping_cartHeader {
	float: left;
    width: 250px;
    height: auto;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}
.shopping_cartItems {
	float: left;
    width: 445px;
    height: auto;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    text-align: right;
}
.category_module {
	float: left;
    width: 360px;
    height: auto;
    margin: 15px 5px 0px 0px;
}
.cat_module_top {
	float: left;
    width: 265px;
    height: 30px;
    padding: 6px 0px 0px 95px;
    background: url(images/custom_images/product_category_bgTop.png) no-repeat scroll 0px 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.cat_module_mid {
	float: left;
    width: 360px;
    height: auto;
    background: url(images/custom_images/product_category_bgMid.png) repeat-y scroll 0px 0px;
}
.cat_module_bot {
	float: left;
    width: 360px;
    height: 8px;
    background: url(images/custom_images/product_category_bgBot.png) no-repeat scroll 0px 0px;
}
.cat_module_img {
	float: left;
    display: inline;
    width: 100px;
    height: 100px;
    margin: 5px 5px 5px 10px;
}
.cat_module_img a img {
	border: medium none;
}
.cat_module_info {
	float: right;
    width: 245px;
    height: auto;
}
.cat_module_product {
	float: left;
    font-size: 14px;
    width: 100%;
    height: auto;
    margin-top: 5px;
}
.cat_module_product a {
	font-weight: bold;
    text-decoration: none;
}
.cat_module_product a:hover {
	font-weight: bold;
    text-decoration: underline;
}
.site_policiesImg a img {
	border: medium none;
}
/* Custom CSS Per Site */
#jpma_award {
	float: left;
    width: 205px;
    height: auto;
    margin: 8px 0px 0px 0px;
}
#jpma_img {
	float: left;
    display: inline;
    width: 67px;
    height: 109px;
    margin: 0px 0px 0px 10px;
}
#jpma_info {
	float: left;
    width: 115px;
    height: 89px;
    margin: 0px 0px 0px 0px;
    padding-top: 20px;
    text-align: center;
    color: #255c8a;
    font-size: 14px;
}
#bpa_free {
	float: left;
    width: 205px;
    height: auto;
    margin: 8px 0px 0px 0px;
    text-align: center;
}
#bpa_free a img {
	border: medium none;
}
/*-----------Sub Cat Page CSS----------*/
.subcatContainer {
	float: left;
    display: inline;
    width: 340px;
    height: auto;
    margin: 10px 6px 0px 10px;
}
.subcatTop {
	float: left;
    width: 310px;
    height: 24px;
    padding: 4px 5px 0px 25px;
    color: #ffffff;
    font-size: 14px;
    background: url(images/subcat/top.png) no-repeat scroll 0px 0px;
}
.subcatContainer .subcatTop a {
	color: #ffffff;
	text-decoration: none;
}
.subcatContainer .subcatTop a:hover {
	text-decoration: underline;
}
.subcatContainer a {
    text-decoration: underline;
}
.subcatTop a {
    text-decoration: none;
}
.subcatTop a:hover {
    text-decoration: underline;
}
.subcatContainer a:hover {
    text-decoration: none;
}
.subcatMid {
	float: left;
    width: 340px;
    height: auto;
    background: url(images/subcat/mid.png) repeat-y scroll 0px 0px;
}
.subcatBot {
	float: left;
    width: 340px;
    height: 10px;
    background: url(images/subcat/bot.png) no-repeat scroll 0px 0px;
}
.subcatImg {
	float: left;
    width: 120px;
    height: 120px;
    padding: 2px 5px 0px 10px;
    border: 0px solid #ffffff;
}
.subcatImg a img {
	float: left;
    width: 120px;
    height: 120px;
    padding: 2px 5px 0px 10px;
    border: 0px solid #ffffff;
}
.subcatInfo {
	float: left;
    width: 200px;
    height: auto;
    padding: 10px 0px 10px 0px;
}
.subcatInfo1 {
	float: left;
    width: 200px;
    height: 125px;
    padding: 10px 0px 10px 0px;
}
.subcatInfo ul, .subcatInfo1 ul {
	margin: 5px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}
.subcatInfo li, .subcatInfo1 li {
	padding: 0px;
    margin: 0px;
}
.subcatBotInfo {
	float: left;
    width: 338px;
    height: auto;
    clear: both;
    padding: 1px;
}
.subcatPrice {
	float: left;
    width: 140px;
    height: auto;
    font-size: 10px;
    text-align: center;
}
.subcatButton {
	float: left;
    width: 190px;
    height: 22px;
	margin-top: 13px;
}
.subcatButton a {
	float: right;
    width: 103px;
    height: 22px;
    background: url(images/subcat/buyhere.png) no-repeat scroll 0px 0px;
}
.subcatButton a:hover {
	background: url(images/subcat/buyhere.png) no-repeat scroll 0px -22px;
}
.subcatPriceTxt {
	font-size: 14px;
    font-weight: bold;
}
.subcatProductId {
	color: #4f92c7;
}
p.subcatDescription {
	margin: 0px;
    padding: 10px 10px 10px 15px;
}
#af_wrap {
	float: left;
	width: 600px;
	margin: 15px 40px 0px 40px;
    padding: 0px 25px 0px 25px;
}
#af_header {
	float: left;
	width: 600px;
}
#af_benefits {
	float: left;
	width: 570px;
	margin: 15px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
    color: #000000;
}
#af_benefits_left, #af_benefits_right {
	float: left;
	width: 285px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#af_benefits_left ul, #af_benefits_right ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
}
#af_benefits_left ul li, #af_benefits_right ul li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#af_cj {
	float: left;
	width: 570px;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	margin: 15px;
	padding: 15px 0px 15px 0px;
}
#af_cj_logo {
	float: left;
	width: 570px;
	text-align: center;
}
#af_cj_yes, #af_cj_no {
	float: left;
	width: 285px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

/*-----------END Sub Cat Page CSS----------*/