/* -General / Reset
----------------------------------------------------------------------- */
body{margin:0;color:#444;font:14px Arial,Helvetica,sans-serif;background:#fff;}
/* global reset */
img{border-style:none;}
a{color:#2185c2; text-decoration:none;}
a:hover{color:#2185c2; text-decoration:underline;}
/* cufon text is a bit soft - bolden everything that uses it for clarity's sake */
h2,h3,.button{font-weight:bold;}
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border-style:none;}
object {outline:none;}
a:focus {-moz-outline-style: none; outline:none;}
li:focus {-moz-outline-style: none;}
 
.blue {color: #2185c2;}
.bold {font-weight:bold;}
.red, .loud {color:#d00;}
.gray, .quiet {color: #999;}
.green {color: #44cf00;}
.smaller {font-size:85%;}
.small {font-size: 12px;}
.text_right {text-align: right;}
.text_right {text-align: left;}
.text_center {text-align: center;}
.tiny {
	font-size: 10px;
}

#full_width {background:#73b533 url(/assets/images/bg-fullcss.jpg) repeat-x 50% top; margin:0px;padding:0px;width:100%;height:100%;font:Arial;}



#full_width #header_full{width:100%;height:115px;}
#full_width #header #header_holder{width:100%;height:115px;margin:0; padding:0;}
#full_width .modal_wrapper{width:720px;}
#full_width .modal_wrapper .modal_content{}

#flash_holder
{
	width: 720px;
	height: 480px;
	margin: 20px auto;
	position:relative;
	z-index:2;
}


/* -CSS Header
----------------------------------------------------------------------- /
/* header /
#header{width:100%;height:390px;background:#73b533 url(/assets/images/css-header.jpg) repeat-x top center;}
#header-holder{width:970px;margin:0 auto;padding:0 15px 0 0;overflow:hidden;}
/* logo /
.logo{float:left;background:url(/assets/images/logo.png) no-repeat;width:218px;height:117px;margin:0;text-indent:-9999px;overflow:hidden;}
.logo a{display:block;height:100%;position:relative;}
/* main navigation /
#nav{list-style:none;margin:0;padding:12px 0 0;float:right;}
#nav li{float:left;margin:0 0 0 27px;display:inline;}
#nav li a{display:block;text-indent:-9999px;overflow:hidden;height:27px;}
#nav li .juices{background:url(/assets/images/navtext-juices.jpg) no-repeat;width:57px;}
#nav li .promotions{background:url(/assets/images/navtext-promotions.jpg) no-repeat;width:105px;}
#nav li .resources{background:url(/assets/images/navtext-resources.jpg) no-repeat;width:167px;}
#nav li .fun{background:url(/assets/images/navtext-fun.jpg) no-repeat;width:118px;}
#nav li .club{background:url(/assets/images/navtext-club.jpg) no-repeat;width:83px;}
#nav li .about{background:url(/assets/images/navtext-about.jpg) no-repeat;width:60px;}

/* New header (removed. See var_snippet_header.html) */

#header{position: relative; width:100%;height:390px;background:#8adeff url(/assets/images/html-header/bg_page.jpg) repeat-x top center; overflow: hidden;}
nav .nav-wrapper .header-things {position: relative;}
nav .nav-wrapper .header-things .tree_left {display: none; position: absolute; top: 0px; left: -407px; width:381px; height: 390px;background:url(/assets/images/html-header/tree_left.png)}
nav .nav-wrapper .header-things .tree_right {display: none; position: absolute; top: 0px; right: -420px; width:412px; height: 390px;background:url(/assets/images/html-header/tree_right.png)}
nav .nav-wrapper .header-things .billboard {display: none; position: absolute; top: 130px; left: 10px; width:480px;}


/* Start Main navigation */
nav {background-image: url(/assets/images/html-header/blue_header_wave.png);  height: 90px; background-position: center -10px; background-repeat: repeat-x;}
.container-fluid {padding: 0px;}
nav .nav-wrapper {max-width: 980px; margin-left: auto; margin-right: auto; position: relative;}
nav .nav-wrapper ul li a {color: #FFFFFF; margin-top: 7px; font-weight: bold; font-size: 18px; padding: 7px 12px 5px;}
nav .nav-wrapper ul li a {background-color: none;}
nav .nav-wrapper ul li a:hover {background-color: #2376A8;}
nav .nav-wrapper ul li#logo a {margin:0px;padding:0px;}
nav .nav-wrapper ul li#logo a:hover {background-color: transparent;}
nav .nav-wrapper ul li.dropdown.open > a {background-color: #2376a8;}
nav .nav-wrapper ul li.dropdown .white-caret {border-top-color: #FFFFFF !important;border-bottom-color: #FFFFFF !important;}
/* End Main Navigation */

/* Start Nav Menu */
#nav-menu {display: none;}
#nav-menu a.nav-menu-text-menu{display: none;}
#nav-menu .caret {display: inline-block;width: 10px;height: 6px;vertical-align: top;border: 0;background-image: url(/assets/images/html-header/caret.png);}
nav .nav-wrapper ul li ul.dropdown-menu {background-color: #2376a8;}
nav .nav-wrapper ul li ul.dropdown-menu li {display: none;}
nav .nav-wrapper ul li ul.dropdown-menu li a:hover {background-color: #006688; background-image: none;}
nav .nav-wrapper ul li ul.dropdown-menu li.active a {background-color: #006688; background-image: none;}
.navMenuBlock {display: block;}
/* End Nav Menu */

/* Start Sub Navigation */
nav .nav-wrapper ul.additional-nav {position: absolute; top: 35px; right: 10px;}
nav .nav-wrapper ul.additional-nav li a {font-size: 13px; padding: 3px 10px 5px;}
/*End Sub Navigation */




/* Start Overlay */
#fixed .fixed_wrapper {width:720px; height:480px; background: url(/assets/images/html-header/bg-content.png) no-repeat; position: relative; margin: 50px auto 0px;}
#fixed .fixed_content {width: 450px; height: 460px; padding: 15px 15px 15px 15px; position: absolute; top: 10px; left: 10px; outline:none;}
#fixed .fixed_sidebar {width: 180px; height: 460px; padding: 15px 20px; position: absolute; top: 10px; left: 490px;}

#fixed .responsive_wrapper { width:720px; position: relative; margin: 50px auto 0px; border:10px solid #F0EDE8; border:10px solid rgba(255, 255, 255, 0.5); -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; z-index: 1; }
#fixed .responsive_content {position: relative; padding: 15px 15px 15px 15px; outline:none; background: #fff;}
#fixed .responsive_content .form { width: auto; }

/* Start Main Content */
#fixed .fixed_content h1 {color: #44cf00; margin-top: 5px; font-size: 32px;}
#fixed .fixed_content h1 .icon {position: relative; top: -5px; left: -5px; width: 75px; }
.row-listing {margin-bottom:0px; border-bottom:1px solid #F7F5F3; padding:15px 0px;}
.row-listing [class*="span"] {padding:0 5px;}
.row-listing:hover {background-color:#F9F8F6;}
.row-listing.no-hover:hover {background-color:inherit;}
.row-listing.no-border {border-bottom:none;}
.row-listing.row-active {
  border-bottom:none;
  background-color:none;
  margin-bottom:10px;}
.row-listing h4 {margin:0px;font-size:14px;}
.row-listing p {line-height: 1.5em;}
.row-listing .thumbnail {
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  -webkit-border-radius:3px;/* Saf3-4 */
  border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
  -moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
  -webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
  box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */}
#fixed .fixed_content section .pagination {position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center;}
/*#fixed .fixed_content section .pager ul li {margin: 0px;}*/
/* End Main Content */

/* Start Sidebar */
#fixed .fixed_sidebar ul.fixed-sidebar-nav {list-style-type:none; padding: 0px; margin:0px 0px 20px 0px;}
#fixed .fixed_sidebar ul.fixed-sidebar-nav li {margin: 5px;}
#fixed .fixed_sidebar ul.fixed-sidebar-nav li a {font-weight: bold; font-size: 16px; color:#44cf00;}
#fixed .fixed_sidebar ul.fixed-sidebar-nav li a:hover {color:#39A405;}
#fixed .fixed_sidebar .fixed-sidebar-logo {margin-bottom:20px; width: 180px;}
#fixed .fixed_sidebar .fixed-sidebar-ad {position:absolute;bottom:45px;width:83%;}
#fixed .fixed_sidebar .callout {margin-bottom:20px; background: #FFFFFF; border: 1px solid #E9E5DE; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 3px #E9E5DE; padding: 10px; width: 158px;}
#fixed .fixed_sidebar .callout h3 {color:#222;font-size:14px;font-weight:400;margin:0;line-height:14px; margin-bottom:5px;}
#fixed .fixed_sidebar .callout p { color: #999999; font-size:12px; margin: 0 0 5px;}

#fixed .fixed_sidebar .account_links{margin:-10px 0 10px 0px; font-size:10px; text-align: center;}
/* End Sidebar */
/* End Overlay */

/* Start Footer */
footer {margin-bottom: 10px;}
footer p {margin-top: 20px; text-align: center; text-shadow: 1px 1px #444444; color: #FFFFFF; font-size: 12px; clear: both;}
footer p a {color: inherit;}
/* End Footer */



/* AddThis Overlay
----------------------------------------------------------------------- */
div.addthis-overlay {
  position: fixed;
  bottom: 0px;
  right: 0px;
  background-color: #F7F5F3;
  border: 1px solid #cccccc;
  border-width: 1px 0px 0px 1px;
  width: 190px;
  padding: 10px 0 10px 10px;
  -webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;
}

div.addthis-overlay .addthis_button_google_plusone_badge { margin-top: -2px; }



/* Start Responsive Nagivigation */
@media (max-width: 980px) {
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(9) {display: block;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(8) {display: block;}
  nav .nav-wrapper ul li:nth-child(8) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(7) {display: block;}
  nav .nav-wrapper ul li:nth-child(7) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(6) {display: block;}
  #nav-menu   {display: block;}
  nav .nav-wrapper ul.additional-nav {display: none;}}
@media (max-width: 950px) {
  nav .nav-wrapper ul li:nth-child(6) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(5) {display: block;}}
@media (max-width: 850px) {
  nav .nav-wrapper ul li:nth-child(5) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(4) {display: block;}}
@media (max-width: 750px) {
  nav .nav-wrapper ul li:nth-child(4) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(3) {display: block;}}
@media (max-width: 620px) {
  nav .nav-wrapper ul li:nth-child(3) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(2) {display: block;}}
@media (max-width: 520px) {
  nav .nav-wrapper ul li:nth-child(2) {display: none;}
  nav .nav-wrapper ul li ul.dropdown-menu li:nth-child(1) {display: block;}
  #nav-menu a.nav-menu-text-menu{display: block;}
  #nav-menu a.nav-menu-text-more{display: none;}}
/* End Responsive Nagivigation */
/* END New Header Removed */

/* Start Responsive Overlay */
@media (min-width: 470px) and (max-width: 720px) {
  #fixed .fixed_wrapper {width:480px; height: 900px; background: url(/assets/images/html-header/bg-content-vertical-900.png)}
  #fixed .fixed_sidebar .callout {text-align: left;}
  #fixed .fixed_content { width: 430px; }
  #fixed .fixed_sidebar {width: 430px; top: 490px; left: 10px; text-align: center; }
  #fixed .fixed_sidebar .callout {margin-left: auto; margin-right: auto;}
  #fixed .fixed_sidebar .fixed-sidebar-ad { bottom: auto; top: 15px; right: 30px; width: 45%; }

  #fixed .responsive_wrapper {width:430px;}
  #fixed .responsive_content {width: 400px;}
  #fixed .responsive_content .form .form_row_label { float: none; }
  #fixed .responsive_content .form .form_row_field { float: none; }
}
@media (max-width: 469px) {
  #fixed .fixed_wrapper {background: none; width: 100%; height: auto; margin: 50px 0 0;
    border-top: 10px solid rgba(255, 255, 255, .5); border-bottom: 10px solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box; background-clip: padding-box;}
  #fixed .fixed_sidebar .callout {text-align: left;}
  #fixed .fixed_content {background: #ffffff; width: auto; height: auto; position: relative; top: 0px; left: 0px; padding: 10px; }

  #fixed .fixed_content .span2 {min-width: 65px;}
  #fixed .fixed_content .span10 {width: 75%;}
  #fixed .fixed_sidebar {background: #f7f5f3; width: auto; height: auto; position: relative; top: 0px; left: 0px; padding: 10px; text-align: center; }
  #fixed .fixed_sidebar .callout {margin-left: auto; margin-right: auto;}
  #fixed .fixed_sidebar .fixed-sidebar-ad { width: auto; position: relative; top: 0; left: 0; margin-bottom: 10px; width: 180px;}
  #fixed .fixed_content section .pagination {position: relative; bottom: 0px;}
  div.addthis-overlay {position: relative; bottom: 0px; left: 0px; width: 100%;-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;}

  #fixed .responsive_wrapper {width:100%;border-left:none;border-right:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
  #fixed .responsive_content {width: auto;}
  #fixed .responsive_content .form .form_row_label { float: none; }
  #fixed .responsive_content .form .form_row_field { float: none; }
  #fixed .responsive_content .form .form_row_field input { max-width: 240px; }
}
/* End Responsive Overlay */

/* Start Responsive Footer */
@media (min-height: 700px) and (min-width: 720px) {
  footer {position: absolute; bottom: 5px; width: 100%;}
}
/* End Responsive Footer */









/* -Main Content
----------------------------------------------------------------------- */
/* main part */
#main{width:961px;padding:20px 12px 40px;margin:0 auto;overflow:hidden; text-align:left;}
/* user bar */
.bar{height:1%;overflow:hidden;padding:0 21px 20px 20px;}
.bar .share {float:right;}
.bar .account {float:right;}
.bar .account p {margin: 0; padding: 0;}

/* breadcrumbs */
.breadcrumbs{list-style:none;margin:0;padding:1px 0 0;height:1%;overflow:hidden;}
.breadcrumbs li{float:left;margin:0 15px 0 -15px;background:url(/assets/images/bullet.gif) no-repeat 0 7px;padding:0 10px 0 15px;}


/* -Colums
----------------------------------------------------------------------- */
.width_1{width:20px;}
.width_2{width:60px;}
.width_3{width:100px;}
.width_4{width:140px;}
.width_5{width:180px;}
.width_6{width:220px;}
.width_7{width:260px;}
.width_8{width:300px;}
.width_9{width:340px;}
.width_10{width:380px;}
.width_11{width:420px;}
.width_12{width:460px;}
.width_13{width:500px;}
.width_14{width:540px;}
.width_15{width:580px;}
.width_16{width:620px;}
.width_17{width:660px;}
.width_18{width:700px;}
.width_19{width:740px;}
.width_20{width:780px;}
.width_21{width:820px;}
.width_22{width:860px;}
.width_23{width:900px;}
.width_24{width:940px;}

.w20{width:20px;}
.w60{width:60px;}
.w100{width:100px;}
.w140{width:140px;}
.w180{width:180px;}
.w220{width:220px;}
.w260{width:260px;}
.w260{width:300px;}
.w340{width:340px;}
.w380{width:380px;}
.w420{width:420px;}
.w460{width:460px;}
.w500{width:500px;}
.w540{width:540px;}
.w580{width:580px;}
.w620{width:620px;}
.w660{width:660px;}
.w700{width:700px;}
.w740{width:740px;}
.w780{width:780px;}
.w820{width:820px;}
.w860{width:860px;}
.w900{width:900px;}
.w940{width:940px;}

.h20{height:20px;}
.h60{height:60px;}
.h100{height:100px;}
.h140{height:140px;}
.h180{height:180px;}
.h220{height:220px;}
.h260{height:260px;}
.h260{height:300px;}
.h340{height:340px;}
.h380{height:380px;}
.h420{height:420px;}
.h460{height:460px;}
.h500{height:500px;}
.h540{height:540px;}
.h580{height:580px;}
.h620{height:620px;}
.h660{height:660px;}
.h700{height:700px;}
.h740{height:740px;}
.h780{height:780px;}
.h820{height:820px;}
.h860{height:860px;}
.h900{height:900px;}
.h940{height:940px;}

/* -Module
----------------------------------------------------------------------- */

/* 2-Column Module */

.module {margin-bottom:40px;width:960px;overflow:hidden;height:1%;
background: url(/assets/images/sidebar_bg.png) repeat-y;
border:1px solid #E9E5DE;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.module .heading {background-color:#F0EDE8;background-image:-moz-linear-gradient(top,#F0EDE8,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F0EDE8),color-stop(1,#ffffff));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0EDE8',EndColorStr='#ffffff');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0EDE8',EndColorStr='#ffffff')";/* IE8 */
border:1px solid #E9E5DE;border-width:0 0px 1px;line-height:24px;padding:0;overflow:auto;}
.module .heading h1{color:#d00;float:left;font-size:24px;margin:15px;padding:0;width:800px;}

.module .heading .form-search{display:block;float:right; margin-top: -3px;}

.module .heading .top{display:block;float:left;font-size:14px;margin:22px 15px 0 0;text-align:right;text-decoration:none;width:110px;}
.module .heading .top:hover{text-decoration:underline;}
.module .heading .top .arrow{border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #2185C2;display:inline-block;height:0;margin-bottom:3px;width:0;}
.module .heading .top:hover .arrow{border-bottom-color:#3ea4df;}

.module .sidebar{/* F7F5F3 D0C8B9 */ background-color:#F7F5F3;float:left;width:218px;}

.module .sidebar .sidebar_banner {margin:18px 14px; padding:0}


.module .sidebar .callout{background:#fff;-moz-border-radius:5px;/* FF1+ */ -webkit-border-radius:5px;/* Saf3-4 */ border-radius:5px;/* Opera 10.5,IE 9,Saf5,Chrome */ border:1px solid #E9E5DE/* f2e6da */;margin:18px 14px;padding:10px;width:168px;
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */
}


.module .sidebar h3{color:#222;font-size:14px;font-weight:400;margin:0;}
.module .sidebar .callout h3{margin-bottom: 5px;line-height: 14px;}

.module .sidebar p{color:#999;font-size:12px;line-height:16px;margin:0 0 5px;}
.module .sidebar p.buttons{color:#999;font-size:12px;line-height:16px;margin:10px 0 5px 0;}
.module .sidebar p.account_links{margin:-10px 0 10px 30px; font-size:10px;}

.module .sidebar hr{background:#eee;color:#eee;clear:both;float:none;width:100%;height:1px;margin:3px 0 5px;border:none;}

.module .content{float:left;line-height:1.6em;width:739px;}
.module .content .contentInner{overflow: hidden;margin:30px 39px 30px 40px; padding-bottom: 40px;
	position:relative;}
.module .content .contentInner h2, #fixed h2{color:#44cf00;font-size:24px;line-height:24px;margin:0 0 20px;padding:0;}
.module .content .contentInner h3, #fixed h3, #full_width h3{color:  #000;font-size:16px;line-height:16px;margin:0 0 8px;padding:0;}
.module .content .contentInner h3.subheading{font-size:16px;line-height:16px;margin:-10px 0 20px 0;padding:0;}
.module .content .contentInner h3.divider{clear: both;font-size:16px;line-height:16px;margin:30px 0 15px 0;padding:0;}

.module .content .contentInner h4, #full_width h4{font-size:16px;font-weight: bold;margin:15px 0 0 0;padding:0;}
.module .content .contentInner p, #full_width p{margin:0 0 20px 0;}

.question {margin:0 10px 0 0; padding: 0; font-size:20px; color:#999; font-style:italic;line-height:30px;}

.module .content .contentInner hr{background:#ddd;color:#ddd;/*clear:both;float:none;*/width:100%;height:1px;margin:0 0 20px;border:none;}
.module .content .contentInner .image{float:right;overflow:hidden;margin-left:20px;text-align:right;width:300px;}
.module .content .contentInner .image_alt{float:right;overflow:hidden;margin:0 0 20px 20px;text-align:right;}

.module .content .contentInner .inline_billboard{margin:20px 0px 60px 0px;}

.module .content .contentInner form
{
	overflow: hidden;
	margin-bottom: 40px;
	display: block;
}

.module .content .contentInner .cart form
{
	overflow: hidden;
	margin: 0; padding:0;
	display: inline-block;
}

.module .content .contentInner form p
{
	padding: 0px;
	margin:0px;
}

.module .content .comments
{
  margin-top: 30px;
}

.module .content .comments hr
{
  margin-bottom: 25px;
}

.module .content .comments .fb-comments
{
  margin-top: 5px;
}


.adaminfo
{
	padding: 10px;
	margin-top: 20px;
	background: #F7F5F3;
	line-height: 20px;
	clear: both;
}

.adaminfo table tbody td:first-child {

  width: 70px;

}

.gameThumb
{
	float:left;
	margin: 0px 20px 20px 0px;
}


/* LEADERBOARD CSS FOR GAMES */

table, table.leaderboard
{
	padding: 0px;
	margin:0 0 40px 0;
	border-collapse:collapse;
	width: 100%;
	border: 1px solid #E9E5DE;
	-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
    -webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
    box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */
}


table.simple
{
	padding: 0px;
	margin:0 0 40px 0;
	border-collapse:collapse;
	width: 100%;
	border: none;
	box-shadow:none;
	background-color:transparent;
}

table p {
    margin-bottom: 10px !important; line-height: 16px !important;
}

tr.header_row {
    	border: 1px solid #E9E5DE;
}

th, .leaderboard th, tr.header_row td
{
    border-top: 1px solid #E9E5DE;
    overflow: hidden;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color:#44cf00;
	padding:4px 20px 4px 10px;
	background-color:#F7F5F3;
	background-image:-moz-linear-gradient(top,#F7F5F3,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F7F5F3),color-stop(1,#ffffff));/* Saf4+,Chrome */
}

td, .leaderboard td
{
	padding:5px 20px 5px 10px;
	margin:0px;
	border: none;
	cell-padding: 0px;
	font-size: 12px;
}

td.label {font-weight:bold; font-size:14px; }

.module .content .contentInner .inline {
    display: inline; margin: 0; padding: 0;
}

.leaderboard .rank
{
	text-align:left;
	padding-left:10px !important;
}

tr, .leaderboard tr
{
	background: #FFFFFF;
	border-top: 1px solid #F7F5F3;
    vertical-align: middle;
}

tr.subrow
{
    border-top: none;
}

tr.subrow td
{
	padding:0px 20px 4px 10px;
	margin:0px;
	border: none;
	cell-padding: 0px;
	font-size: 12px;
}



tr.one, .leaderboard tr.one
{
	background: #FFFFFF;
}

tr.two, .leaderboard tr.two
{
	background: #FFFFFF;
}

.leaderboard tr.first_place
{
	background: #fff;
}

.leaderboard tr.second_place
{
	background: #fff;
}

.leaderboard tr.third_place
{
	background: #fff;
}

tr:hover, .leaderboard tr:hover
{

}

.module .sidebar_fixed{/* F7F5F3 D0C8B9 */ height:260px; background-color:#F7F5F3;float:left;width:220px;}

.module .content_fixed {height: 260px;background: #F7F5F3;float:left;line-height:1.6em;width:740px;}
.module .content_fixed .contentInner_fixed {margin:20px 39px 20px 40px;}
.module .content_fixed .contentInner_fixed h3{color:#44cf00;font-size:24px;line-height:24px;margin:0 0 20px;padding:0;}
.module .content_fixed .contentInner_fixed hr{background:#ddd;color:#ddd;/*clear:both;float:none;*/width:100%;height:1px;margin:0 0 20px;border:none;}
.module .content_fixed .contentInner_fixed .image{float:right;overflow:hidden;margin-left:20px;text-align:right;width:300px;}

/* Full-Width Module */

.module .content_full{background: #fff;line-height:1.6em;padding:20px;}
.module .content_full .contentInner_full {overflow:hidden;}
.module .content_full .contentInner_full h3{color:#44cf00;font-size:24px;line-height:24px;margin:0 0 20px;padding:0;}
.module .content_full .contentInner_full hr{background:#fff;color:#ddd;/*clear:both;float:none;*/width:100%;height:1px;margin:0 0 20px;border:none;}
.module .content_full .contentInner_full .image{float:right;overflow:hidden;margin-left:20px;text-align:right;width:300px;}


/* Sidebar Navigation
----------------------------------------------------------------------- */

/* flat list navigation */
.flatList{margin:30px 0 30px 10px;padding:0;}
.flatList li{list-style:none;}
.flatList a{background-color:#ebf6fb;background-image:-moz-linear-gradient(top,#ebf6fb,#f7fbfc);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ebf6fb),color-stop(1,#f7fbfc));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebf6fb',EndColorStr='#f7fbfc');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebf6fb',EndColorStr='#f7fbfc')";/* IE8 */
border:1px solid #d7e8ed;border-width:1px 0 0 1px;display:block;font-size:12px;font-weight:700;padding:10px;text-decoration:none;text-transform:uppercase;}
.flatList li.first a{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;}
.flatList li.last a{border-width:1px 0 1px 1px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.flatList a:hover{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#f5f5f5,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(1,#ffffff));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#ffffff');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#ffffff')";/* IE8 */}
.flatList a:active,
.flatList a.active{color:#d00;background-color:#ffffff;background-image:-moz-linear-gradient(top,#ffffff,#f5f5f5);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(1,#f5f5f5));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#f5f5f5');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#f5f5f5')";/* IE8 */}

/* accordion navigation */
#accordion{border-bottom:1px solid #fff;margin:0;padding:0;}
#accordion h2{border-bottom:1px solid #F3ECE3;border-top:1px solid #fff;cursor:pointer;display:block;font-size:14px;font-weight:400;margin:0;padding:0 10px 0 15px;text-decoration:none;}

#accordion h2:hover {
    border-bottom-color:#fff;
    background-color: #F7F5F3;
    background-image: -moz-linear-gradient(top, #F7F5F3, #ffffff); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7F5F3),color-stop(1, #ffffff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3', EndColorStr='#ffffff')"; /* IE8 */
}

#accordion h2.current {
    border-bottom-color:#fff;
    background-color: #F7F5F3;
    background-image: -moz-linear-gradient(top, #F7F5F3, #ffffff); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7F5F3),color-stop(1, #ffffff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3', EndColorStr='#ffffff')"; /* IE8 */
}

#accordion h2 .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #E9E5DE;display:inline-block;float:right;height:0;margin-top:7px;width:0; position: relative; top: 10px;}
#accordion h2:hover .arrow{border-top-color:#D0C8B9;}
#accordion h2.current .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #D0C8B9;margin-top:7px;}
#accordion .pane{background-color:#ffffff;border-bottom:1px solid #E9E5DE;font-size:12px;padding:0 0 10px;}
#accordion .pane .subnav{margin:0;padding:0;}
#accordion .pane .subnav li{list-style:none;margin:0;padding:0;line-height: 1.2em;}
#accordion .pane .subnav a{display:block;padding:5px 10px 5px 25px;text-decoration:none;}
#accordion .pane .subnav span.note{color:#999;display:block;padding:5px 10px 5px 25px;text-decoration:none;}
#accordion .pane .subnav a:hover{text-decoration:underline;}
#accordion .pane .subnav form {margin-left: 25px;}
#accordion .pane .subnav form input {padding: 2px; margin: 5px -1px;}

.clear{clear:both !important;}

/* -Grid View
----------------------------------------------------------------------- */

.grid{clear:left;}
.grid .entry{float:left;width:200px;;margin:10px 15px;overflow:hidden;text-align:center;line-height:14px;}
.grid .entry a{border:none;text-decoration:none;}
.grid .entry a:hover{border:none;text-decoration:underline;}
.grid .entry h3{margin:0 0 0.35em 0;padding:0;}
.grid .entry h3 a{color:#666;}
.grid .entry h3 a:hover{color:#2cb2d0;text-decoration:none;}
.grid .entry span.caption{font-size:12px;padding:0;margin:0;}
.grid .entry div.cart{padding:0;margin:5px 0 20px 0;}
.grid .entry div.cart p{font-size:12px;padding:0;margin:0 0 5px 0;}

.grid .entry span.grid_image{background-color:#fff;background-position:center center;background-repeat:no-repeat;border:1px solid #E9E5DE;display:block;height:220px;margin:0 10px 5px;width:180px;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */}
.grid .entry span.grid_image:hover{border:1px solid #D0C8B9;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 2px 3px #D0C8B9;/* FF3.5+ */
-webkit-box-shadow:0px 2px 3px #D0C8B9;/* Saf3.0+,Chrome */
box-shadow:0px 2px 3px #D0C8B9;/* Opera 10.5,IE 9.0 */}
.grid .first{clear:left;margin-left:0;}
.grid .last{margin-right:0;}


/* -List View
----------------------------------------------------------------------- */
.list {clear:left}

.list:after {clear:both;}

.list .list_entry {width: 660px; clear:left; overflow:hidden; margin:0;padding:20px 0;border-top: 1px solid #F7F5F3; }
.list .list_last {border-bottom: 1px solid #F7F5F3;}
.remove_border {border: none !important}

.list .list_entry .list_banner {width: 660px;margin:-20px 0 0 0;}

.list .list_entry .list_image {width: 100px;float:left;margin:0 10px 0 20px;text-align:center;}
.list .list_entry .list_info {width: 360px;float:left;margin:0 0 0 10px;}
.list .list_entry .list_info_extend_left {width: 460px;float:left;margin:0 0 0 20px;}
.list .list_entry .list_info_extend_right {width: 540px;float:left;margin:0 10px 0 10px;}
.list .list_entry .list_info_extend_both {width: 580px;float:left;margin:0 0 0 20px;}
.list .list_entry .list_extra {width: 120px;float:right;margin:0 20px 0 20px; text-align: right;}

.list .list_entry img {border: 1px solid #E9E5DE;}
.list .list_entry img.icon {border: none;}
.list .list_entry .extra_text {font-size: 12px;}
.module .content .contentInner .list .list_entry h4 {font-size: 14px; font-weight: bold; margin:0; line-height:19px;}
.module .content .contentInner .list .list_entry p {padding:0; margin:0 0 4px 0; line-height:19px;}

.list .list_entry .list_image_alt {width: 60px;float:left;margin:0 10px 0 20px;text-align:center;}
.list .list_entry .list_info_alt {width: 400px;float:left;margin:0 0 0 10px;}

.module .content .contentInner .list .list_entry .list_info_alt h4 {font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.module .content .contentInner .list .list_entry .list_info_alt p {padding:0; margin:0 0 2px 0; line-height:17px;}
.list .list_entry .list_extra_alt {width: 120px;float:right;margin:0 20px 0 20px; text-align: right;}

.list .list_entry p.secondary { font-size: 12px; margin:0; color: #999; }
.list .list_entry p.secondary a { color: #999;}
.list .list_entry .action_link { margin-right: 20px; }
.list .list_entry span.timestamp { margin-right: 20px; }
.list .list_entry span.hidden_links { visibility: hidden;}
.list .list_entry span.hidden_links a {margin: 0 10px 0 0}

.list .list_entry p.extra_text {font-size: 12px;}
.list .list_entry span.entry_type {font-size: 12px; color: #999; margin-left: 5px; text-transform: none; font-weight: normal; }
.list .list_entry span.fan_prompt { visibility: hidden;}
.list .list_entry span.tiny_hidden { color: #999; margin-left: 10px; visibility:hidden; font-size:10px;}


.list .list_entry:hover, tr:hover {background-color:#F9F8F6;background-image:-moz-linear-gradient(top,#F9F8F6,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F9F8F6),color-stop(1,#ffffff));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9F8F6',EndColorStr='#ffffff');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9F8F6',EndColorStr='#ffffff')";/* IE8 */}

table.simple tr,table.simple tr:hover {background-color:inherit;background-image:none;}
.list_entry table.simple {margin-top:10px;}

.pull-right {float:right;}

.list .list_entry:hover p.secondary a { color: #2185c2; }
.list .list_entry:hover span.hidden_links { visibility: visible; }
.list .list_entry:hover span.fan_prompt { visibility: visible; }
.list .list_entry:hover span.tiny_hidden { visibility: visible; }

.list .list_entry .list_image_holder_sm {background-color:#fff;background-position:center center;background-repeat:no-repeat;border:1px solid #E9E5DE;display:block;height:60px;margin:0;width:60px;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */}

.list .list_image_holder {background-color:#fff;background-position:center center;background-repeat:no-repeat;border:1px solid #E9E5DE;display:block;height:100px;margin:0;width:100px;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */}
.list .list_image_holder:hover {border:1px solid #D0C8B9;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 2px 3px #D0C8B9;/* FF3.5+ */
-webkit-box-shadow:0px 2px 3px #D0C8B9;/* Saf3.0+,Chrome */
box-shadow:0px 2px 3px #D0C8B9;/* Opera 10.5,IE 9.0 */}

.image_alt .image_holder {background-color:#fff;background-position:center center;background-repeat:no-repeat;border:1px solid #E9E5DE;display:block;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */}

.image_alt .image_holder:hover {border:1px solid #D0C8B9;-moz-border-radius:3px;/* FF1+ */
-webkit-border-radius:3px;/* Saf3-4 */
border-radius:3px;/* Opera 10.5,IE 9,Saf5,Chrome */
-moz-box-shadow:0px 2px 3px #D0C8B9;/* FF3.5+ */
-webkit-box-shadow:0px 2px 3px #D0C8B9;/* Saf3.0+,Chrome */
box-shadow:0px 2px 3px #D0C8B9;/* Opera 10.5,IE 9.0 */}

.extended {display:block;}


/* -Misc
----------------------------------------------------------------------- */



p.note
{
	font-size: 11px;
	font-weight:normal;
	color: #999999;
	width: 220px;
	float: right;
	line-height: 18px;
}

p.normNote
{
	font-size: 11px;
	font-weight:normal;
	color: #999999;
	line-height: 18px;
}

p.legaltext
{
	font-size: 11px;
	font-weight:normal;
	color: #292929;
}

.pagination {
    margin: 20px 0 10px 0; text-align: left;
}

/* -Nutrition Facts
----------------------------------------------------------------------- */

/** Credit:Jonathon Eric Cihlar,January 2007 */
table.nutrition{width :280px;margin:0;border :1px solid black;border-collapse :collapse;table-layout :auto;background:#fff;}
.nutrition caption{font-family :Arial;font-size :small;font-style:italic;}
.nutrition tr {border:0;}
.nutrition tr#calories td{border-bottom :4px solid black;}
.nutrition tr#servings td{border-bottom :6px solid black;}
.nutrition tr#minerals td{border-top :4px solid black;}
.nutrition th{color:#444;text-align:left;background :none;border: none;padding :3px;font-family :Arial;font-size :x-large;font-weight :bolder;}
.nutrition td{padding :3px;font-family :Arial;font-size :small;border :0;border-bottom :1px solid black;text-align :left;}
.nutrition td.dv{font-weight :bold;text-align :right;}
.nutrition td.sub{text-indent :10px;}
.nutrition td.disclaimer{font-size :xx-small;}
.nutrition strong{font-weight :x-bolder;}


/* -Buttons
----------------------------------------------------------------------- */

/* button styles
button.button{background:#2185C2 url(/assets/images/btn-rounded.png) left top no-repeat;border:none;color:#fff;cursor:pointer;font-family:Caecilia,Arial,sans-serif;font-size:14px;line-height:32px;margin:0;padding:0 0 0 8px;}
button.button:hover{background-color:#3ea4df;}
button.button span{background:transparent url(/assets/images/btn-rounded.png) right bottom no-repeat;border:none;display:block;line-height:32px;padding:0 8px 0 0;}
*/
p.buttons{margin:20px 0;}
p.buttons a{margin-right:10px; text-decoration:none;border:none;}

.button {background:#2185C2;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:1px solid #1D7CB6;border-left:1px solid #1D7CB6;border-right:1px solid #176EA3;border-bottom:1px solid #176EA3;position:relative;cursor:pointer; text-decoration: none; font-size:16px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);

margin-bottom: 5px;
}
.button:hover {background-color:#3ea4df;color:#fff; text-decoration:none;}

.small_button{background:#2185C2;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:1px solid #1D7CB6;border-left:1px solid #1D7CB6;border-right:1px solid #176EA3;border-bottom:1px solid #176EA3;position:relative;cursor:pointer; text-decoration: none; font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.small_button:hover{background-color:#3ea4df;color:#fff; text-decoration:none;}

.inline_button{background:#2185C2;display:inline-block;padding:2px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:1px solid #1D7CB6;border-left:1px solid #1D7CB6;border-right:1px solid #176EA3;border-bottom:1px solid #176EA3;position:relative;cursor:pointer; text-decoration: none; font-size:12px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.inline_button:hover{background-color:#3ea4df;color:#fff; text-decoration:none;}


.green_button, .cart_button{background-color: #44cf00;
display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-top:1px solid #44cf00;border-left:1px solid #44cf00;border-right:1px solid #39a405;border-bottom:1px solid #39a405;position:relative;cursor:pointer; text-decoration: none; font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.green_button:hover, .cart_button:hover {background-color: #39a405; color:#fff; text-decoration:none;}

.cart_button {
	font-size: 20px;
}

form.add_cart_form {display:inline !important;margin:0 !important;padding:0;}

button::-moz-focus-inner {
  border: 0;
}



/* -Forms  //  Based on Blueprint http://blueprintcss.org
----------------------------------------------------------------------- */
fieldset, form {border:0; margin:0;padding:0; display:inline;}
label {font-weight:bold;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;font-size:12px; width: auto;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #00b4ff; color:#444;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
input.text, input.title, input[type=text], input[type=password] {padding:5px; color:#999;}
input.title {font-size:1.5em;}
textarea {width:380px;height:250px;padding:5px;}
select {height:27px; padding: 5px; width:220px; }
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}



.innerLabel
{
	font-weight: normal;
	margin: 0px 10px 0px 5px;
	display:inline;
}

.innerForm
{
	padding: 20px 0px 20px 0px;
}

.innerButton
{
	display:inline;
	margin-left: 10px;
}

p.sideLabel
{
	width: 170px;
	float:left;
	margin: 0px;
	padding:0px;
}

select.normForm, input.normForm
{
	margin-bottom: 10px;
	width: auto !important;
}

.normLabel
{
	margin: 5px 0px 8px 0px !important;
	font-weight: bold;
}

select.sideForm, input.sideForm
{
	margin-bottom: 10px;
	width: 240px !important;
}


select#radius
{
	width: 160px !important;
}

input.taller
{
	width: 70px !important;
	height: 20px;
	margin: 0px 0px 10px 0px;
}

.locator
{
	margin-bottom: 10px !important;
}

table.form td {
    padding: 10px;
}

fieldset.stacked input, fieldset.stacked select {
    margin: 3px 0px !important;
}

select.state {
    width: 70px;
}

select.country {
    width: 170px;
}

select.optin {
    width: 115px;
}

select.timezone {
    width: 300px;
}

input.checkbox {position: relative; top: -3px;}
input.radio {margin: 0 5px 5px 0;}

/* Modal Overlays
----------------------------------------------------------------------- */

.modal_wrapper {
		display:none; /* overlay is hidden before loading */
		border:10px solid #F0EDE8; /* standard border for non-modern browsers */
		border:10px solid rgba(255, 255, 255, 0.5); /* semi-transparent border for modern browsers */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		z-index: 1;
	}

	 .modal_wrapper .modal_heading {
		margin:0;
		padding:10px;
		text-align: left;
		background-color:#cd1919; color:#fff;
		/* Red = cd1919 / Brown = 835b3a / Blue: 3ea4df / Green = 6fb031 */
	}

     .modal_wrapper .modal_heading p.modal_title {
    	font-size:16px;
    	color:#fff;
    	margin: 0;
    	padding: 0;
    	font-weight: bold;
    }


          span.close_modal {
              float: right;
            	margin: 0; padding: 0 10px;
            	cursor:pointer;
            }

     .modal_wrapper .modal_content {
    	padding:20px 20px 10px 20px;
    	background-color:#fff;
    	text-align: left;
      overflow: auto;
    }

     .modal_wrapper .modal_content form {
      margin-bottom: 20px !important;
    }

     .modal_wrapper .modal_content p.modal_subhead { font-weight: bold; margin: 0;padding: 0;}
     .modal_wrapper .modal_content p {
      margin: 0 0 10px 0;
      padding: 0;
    }

    #fixed .modal_wrapper .modal_content p { width: 650px; }





/* Popup Window
----------------------------------------------------------------------- */

.window_wrapper {
		z-index: 1;
	}

	 .window_wrapper .window_heading {
		margin:0;
		padding:10px;
		background-color:#cd1919; color:#fff;
		/* Red = cd1919 / Brown = 835b3a / Blue: 3ea4df / Green = 6fb031 */
	}

     .window_wrapper .window_heading h5 {
    	font-size:16px;
    	color:#fff;
    	margin: 0;
    	padding: 0;
    }


          span.close_window {
              float: right;
            	margin: 0; padding: 0;
            	cursor:pointer;
            	color: #fff;
            }


          span.close_window a, span.close_window a:hover {
            	color: #fff; text-decoration: none;
            }


     .window_wrapper .window_content {
    	padding:20px;
    	background-color:#fff;
    	overflow: auto;
    }

     .window_wrapper .window_content form {
    	padding-bottom: 20px;
    }

     .window_wrapper .window_content p {
    	margin: 0 0 10px 0;
    	padding: 0; }

     .window_wrapper .window_content .secondary {
    	color: #999;
    	font-size:  12px;
    	}


/* Form Field Wrapper
----------------------------------------------------------------------- */

/* Form where labels float left of inputs */
.form {

overflow: hidden; width: 655px;margin: 0px 5px 20px 0px; border: 1px solid #E9E5DE; background:#fff;
-moz-box-shadow:0px 1px 3px #E9E5DE;/* FF3.5+ */
-webkit-box-shadow:0px 1px 3px #E9E5DE;/* Saf3.0+,Chrome */
box-shadow:0px 1px 3px #E9E5DE;/* Opera 10.5,IE 9.0 */

}

.form p {font-size: 12px !important; margin:3px 0 5px 0 !important; line-height:16px !important;}
.form p.field_value {color: #666; margin-top:5px !important;}
.form .form_row { width: 655px; clear:left; overflow:hidden; margin:0;padding: 5px 0;border-top: 1px solid #F7F5F3;}

.form .form_row .form_row_extend {width: 600px;float:left;margin:0 20px 0 20px; padding:20px 0;}
.form .form_row .form_row_extend p {margin-bottom: 10px !important;}

.form .form_row .form_row_label {width: 180px;float:left;margin:0 10px 0 20px; padding:5px 0;}
.form .form_row .form_row_field {width: 420px;float:left;margin:0 0 0 10px;padding:5px 0;}

.form .form_header
{
    clear:left; overflow:hidden;
    margin:0;padding:5px 10px;
	background-color:#F7F5F3;
	background-image:-moz-linear-gradient(top,#F7F5F3,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F7F5F3),color-stop(1,#ffffff));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3',EndColorStr='#ffffff');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F5F3',EndColorStr='#ffffff')";/* IE8 */

}

.form .form_header span
{
	font-weight: bold;
	font-size: 14px;
	color: #44cf00;
	margin: 0; padding: 0;
}

.form .form_header span.quiet
{
	color: #999;
}

.form button {
    margin: 10px 0 !important;
}

 .form_field {border: none; overflow: auto; padding: 10px 0 7px 0;}

	.form_field label {padding: 4px 0 0 0; }
	.form_field input { margin: 2px 0 0 0; }
	.form_field input.clear { clear: both; display: block; float: none; }
	.form_field textarea { width: 300px; height: 150px; }

.form_actions {
    margin: 0 0 20px 0;
}
.form_field .field_note, .form_actions .button_note { font-size: 12px; margin: 0; color: #999; font-weight: normal; }

.field_note_right { font-size: 12px; margin: 0 0 0 10px; font-weight: normal; }
.field_note_below { font-size: 12px; margin: 5px 0 0 0; font-weight: normal; display:block; }


.secondary { font-size: 12px; margin: 0 !important; color: #999; font-weight: normal; line-height:14px;}
.instructions { font-size: 12px; margin: 0 0 10px 0 !important; font-weight: normal; }

.facebook {
    margin: 10px 0;
}
.form_actions .forgot_password { font-size: 12px; display: inline; margin: 0 0 0 10px !important; color: #999; }

.form_actions .button_note {
    margin-left: 10px;
}

.required-text {
	color: #c00;
	font-weight: 700;
}



.list_info_alt .form {width: 520px; margin-top: 10px;}
.list_info_alt .form .form_row {width: 520px;}
.list_info_alt .form .form_row_field {width: 500px;}




.error, .alert, .notice, .success {padding: 10px !important; background-color: #F9F8F6; border:1px solid #F9F8F6; font-size:12px; line-height:16px;}

.alert {border-color:#d00;color: inherit;text-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.error {color:#d00;border-color:#d00;}
.notice {border-color:#F9F8F6;}
.success {border-color:#44cf00;}
.error a {color:#2185c2;}
.notice a {color:#2185c2;}
.success a {color:#2185c2;}

#login_errors li {list-style: none; padding: 10px !important; background-color: #F9F8F6; border:1px solid; font-size:12px; color:#d00;border-color:#d00;}

ul.page_nav {font-size: 12px; list-style:none;margin:-10px 0px 20px 0px;padding:0;}
ul.page_nav li {padding: 0; margin:0 20px 0 0;display:inline;}
ul.page_nav li {padding: 0; margin:0 20px 0 0;display:inline;}

/* Full Width Window
----------------------------------------------------------------------- */

/* heading box */
.content_block{background:url(/assets/images/bg-heading-c.gif) repeat-y;height:1%;overflow:hidden;}
.content_block .holder{background:url(/assets/images/bg-heading-t.gif) no-repeat;}
.content_block .frame{background:url(/assets/images/bg-heading-b.gif) no-repeat 0 100%;padding:17px 21px 12px 20px;height:1%;overflow:hidden;}
.content_block .top{float:right;font-weight:bold;padding:0 18px 0 0;margin:5px 0 0;text-decoration:none;background:url(/assets/images/bullet2.gif) no-repeat 100% 5px;}
.content_block .top:hover{text-decoration:underline;}
.content_block h2{font-size:24px;color:#f22417;margin:0;}
/* container */
.container{background:url(/assets/images/bg-container-c.gif) repeat-y;height:1%;overflow:hidden;margin:0 0 39px;}
.container .holder{background:url(/assets/images/bg-container-t.gif) no-repeat;}
.container .frame{background:url(/assets/images/bg-container-b.gif) no-repeat 0 100%;height:1%;overflow:hidden;padding:28px 33px 15px 0;}
.hide{display:none;}
/* sub navigation */
.sub-nav{list-style:none;margin:0;padding:0;float:left;width:220px;overflow:hidden;}
.tabs-holder{width:708px;float:right;background:url(/assets/images/ajax-loader.gif) no-repeat 50% 50%;}
.container .data{width:667px;float:right;background:#f6f6f6 url(/assets/images/bg-one.gif) repeat-x;}
.container h3{font-size:24px;color:#44cf00;margin:0 0 30px;line-height:26px;}
.container .text{height:1%;overflow:hidden;padding:7px 44px 0 0;}
.sub-nav li{vertical-align:middle;height:1%;}
.sub-nav li a{display:block;padding:7px;margin:0 0 5px 10px;text-decoration:none;position:relative;}
.sub-nav li a:hover,.sub-nav li a.active{display:block;padding:7px;text-decoration:none;position:relative;margin:0 10px 5px 10px;background-color:#fff;background-image:-moz-linear-gradient(top,#f2f2f2,#ffffff);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(1,#ffffff));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2',EndColorStr='#ffffff');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2',EndColorStr='#ffffff')";/* IE8 */
border:1px solid #E9E5DE;padding:6px;color:#2185c2;/* color:#156cab;*/
-moz-border-radius:5px;/* FF1+ */
-webkit-border-radius:5px;/* Saf3-4 */
border-radius:5px;/* Opera 10.5,IE 9,Saf5,Chrome */}
.sub-nav li a.active{background-color:#2185c2;background-image:-moz-linear-gradient(top,#2185c2,#156cab);/* FF3.6 */
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2185c2),color-stop(1,#156cab));/* Saf4+,Chrome */
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#2185c2',EndColorStr='#156cab');/* IE6,IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#2185c2',EndColorStr='#156cab')";/* IE8 */
border:none;color:#fff;padding:7px;}
.container .image{float:right;padding:14px 5px 0 0;}
.container .image img{display:block;}
.container p{margin:0 0 21px;line-height:21px;}
/* content list */
.content-list{list-style:none;margin:0 0 33px;padding:0;height:1%;overflow:hidden;}
.content-list li{background:url(/assets/images/bullet3.gif) no-repeat 0 7px;padding:0 0 0 6px;margin:0 0 4px;}
/* option list */
.options-list{list-style:none;margin:0 0 30px;padding:0;height:1%;overflow:hidden;}
.options-list li{float:left;margin:0 20px 0 0;}
.options-list li a{text-indent:-9999px;overflow:hidden;height:32px;display:block;}
.options-list li .view{background:url(/assets/images/btn-view.gif) no-repeat;width:185px;}
.options-list li .add{background:url(/assets/images/btn-favorites.gif) no-repeat;width:159px;}
.container h4{font-size:18px;color:#44cf00;margin:0 0 14px;}
/* product list */
.product-list{list-style:none;margin:0;padding:0;height:1%;overflow:hidden;}
.product-list li{margin:0 0 6px;}
/* search form */

#loc_errors{
	display:inline-block;
	margin-left:40px;
	color:#d00;
	width: 360px;
}



/* block */
/* threecolumns */
.ads {width:980px;overflow:hidden;}
.ads .box{float:left;width:308px;margin:0 18px 0 0;}
.ads .box img{display:block;}
/* footer */
#footer{border-top:1px solid #E9E5DE;padding:32px 0 25px;width:960px;margin:0 auto;}
/* partner box */
.footer-sites{height:1%;overflow:hidden;padding:0 0 0 0;margin:0 auto 16px auto; width:960px;}
.footer-sites strong{font-size:11px;float:left;font-weight:normal;padding:12px 20px 0 0;}
.footer-sites ul{list-style:none;margin:0;padding:0;float:left;width:960px;}
.footer-sites ul li{float:left;margin:0 29px 0 0;white-space:nowrap;display:inline;}
.footer-sites ul li img{display:block;}
.footer-sites ul li.last{margin:0px;}
/* footer box */
.footer-links {padding:0 0 0 0;height:1%;overflow:hidden;font-size:11px; width: 960px; margin: 0px auto;}
.footer-links p{float:left;margin:0 20px 0 0;}
.footer-links ul{list-style:none;margin:0;padding:0;float:left;overflow:hidden;width:960px;}
.footer-links ul li{float:left;background:url(/assets/images/separator.gif) no-repeat 0 2px;margin:0 19px 0 -11px;padding:0 0 0 11px;line-height:14px;}
.footer-links ul li a{text-decoration:none;white-space:nowrap;}
.footer-links ul li a:hover{text-decoration:underline;}
.footer-links ul li.last{margin-right:0px;}


/* -Store-specific css
----------------------------------------------------------------------- */
.store.list {border-bottom: 1px solid #F7F5F3;}

.cart_buttons {
	clear: both; text-align: left; margin-top: 20px;
}

.cart_buttons p.checkout {
	float: left;
}

.cart_buttons input.update_cart {
	float: right; margin: 5px 0 0 0;
}

input.quantity {
	width: 10px; text-align: center;
}


/* Icons */

@font-face {
	font-family: 'Pictos';
	src: url('/assets/workboard/fonts/pictos/pictos-web.eot');
	src: local('?'), url('/assets/workboard/fonts/pictos/pictos-web.woff') format('woff'), url('/assets/workboard/fonts/pictos/pictos-web.ttf') format('truetype'), url('/assets/workboard/fonts/pictos/pictos-web.svg#webfontIyfZbseF') format('svg');
	font-weight: normal;
	font-style: normal;
}

.pictos {
	color:inherit;
	font-family: "Pictos";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}

/* Form Validation
----------------------------------------------------------------------- */
span.required-error {
	display: inline;
	visibility: hidden;
	color: #d00;
	margin-right: 10px;
}

span.required-error .pictos{
	color: #d00;
	font-size: 16px;
}

#form-error-alert { display: none; color:#d00;}







