* { margin: 0px;padding: 0px;}

@font-face {
	font-family: 'Documenta';
	src: local("Documenta"), url("/fonts/documenta/D019W13T.eot");
	src: local("Documenta"), url('/fonts/documenta/D019W13T.eot?#iefix') format('embedded-opentype'),
		url('/fonts/documenta/D019W13T.woff') format('woff'),
		url('/fonts/documenta/D019W13T.ttf') format('truetype');
}

@font-face {
	font-family: 'DocumentaSans';
	src: local("DocumentaSans"), url('/fonts/documenta/D029W13T.eot');
	src: local("DocumentaSans"), url('/fonts/documenta/D029W13T.eot?#iefix') format('embedded-opentype'),
		url('/fonts/documenta/D029W13T.woff') format('woff'),
		url('/fonts/documenta/D029W13T.ttf') format('truetype');
}



body {
    font-size: .905em;
    background-color: #303030;
    font-family: "DocumentaSans", georgia, sans-serif;
    color:#555;
}

/* Master definitions */
h1, h2, h3, h4, h5, h6, h7 {
  font-family: "Documenta", georgia, serif;
  color: black;
  font-weight:normal;
}

h1,h2,h3 { margin-bottom: 0.5em; }

a { color: black; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none!important; }

p { margin-bottom: 0.5em;}
/* End Master definitions */

/* most of the page default color: */
.header, .container {background-color:#f0f0f0!important;}
.container {padding-bottom:10px;padding-top:5px;}

.straight_bg {background-color:#A7B2CB!important;}
.hold_bg {background-color:#d6bdaa!important;}
.full_bg {background-color:#D0CFCB!important;}
.no-frizz_bg {background-color:#ab9c8f!important;}

.documenta {font-family:"Documenta"!important;}
.documentasans {font-family:"DocumentaSans"!important;}

/* HP updates */
#tn_title {font-size:1em;color:#000;cursor:pointer;}
.subheader {clear:both;width: 100%;padding-bottom: 0px;}
#subnavA a, #subnavB a {color:#000;letter-spacing:.02em;text-decoration:none!important;}
.sublinks {color:#1e1e1e;font-size:1.4em;margin-left:8px;padding-top:10px;}
.sublinks a:hover, .sublinks a:visited {color:#000;text-decoration:none!important;}
#sm_wrapper {margin-top:8px;float:right;height:20px;}

#subnavB ul.left, #subnavA ul.left {float:left;list-style-type:none;}
#subnavB ul.right {float:right;list-style-type:none;}
#subnavB ul li, #subnavA ul.left li {background: url('/images/li_pipe.gif') no-repeat right 2px;padding-right:10px;float:left;margin-right:10px;font-family:"Documenta";}

.nav-drop-unit a {font-family:"Documenta";font-size:1.9em;}

.cart {width:940px;padding-left:10px;padding-right:10px;}
/* Top Level Navigation */
ul#menu { padding: 0px;}
ul#menu li { padding: 5px 15px 5px 15px; margin: 0px 5px; display: inline; position: relative; border: solid black 0px; float: left;}
ul#menu li:hover { background-color: #e0e0e0;}
ul#menu li.first { margin-left: 0px; }
ul#menu h2 a, ul#menu h2 a:visited, ul#menu h2 a:hover { font-size: 16px; font-weight: normal; }
ul#menu li a { color: #000; text-decoration: none; }
ul#menu li a:hover { text-decoration: none; }
ul#menu div.navdropdownbox       { display: none; z-index: 5000;}
ul#menu div.navdropdownbox-right { display: none;  z-index: 5000;}
ul#menu li.navdropdown div.navdropdownbox       { border: 1px solid #ccc; width: 200px; position: absolute; top: 28px; left: 0px; padding: 10px; background: #fff; }
ul#menu li.navdropdown div.navdropdownbox-right { border: 1px solid #ccc; width: 200px; position: absolute; top: 28px; right: 0px; padding: 10px; background: #fff; }
ul#menu li.hovering div.navdropdownbox       { display: block; }
ul#menu li.hovering div.navdropdownbox-right { display: block; }

ul#menu li.navdropdown div a { padding: 0; background-image: none; text-decoration: none; } 
ul#menu .nav-drop-unit { padding: 10px; cursor: pointer; border-top: solid #e0e0e0 1px; font-size: 12px; }
ul#menu .nav-drop-unit-first { border-top: none; }
ul#menu .nav-drop-unit-separate { border-top: solid #d0d0d0 3px; }
ul#menu .nav-drop-unit:hover { background-color: #f0f0f0; }

.nav-drop-unit-title a, .nav-drop-unit-title a:hover, .nav-drop-unit-title a:visited { font-size: 14px; color: #ff0; text-decoration: none;}
.nav-drop-unit-body { display: none; }

.navdropdown h2#cart_li a {color:#999!important;}
.contentMaxWidth2011 { width: 960px; padding: 6px; background-color: #fff; border-radius: 5px; -moz-border-radius: 5px; }
.contentMaxWidth2011header { width: 960px; padding: 0px 6px 6px 6px;}
.contentMaxWidth2011footer { width: 960px; padding: 6px 6px 0px 6px;border:0px!important; }
#copyright {width: 100%; text-align: center; }

.pdp_section {width: 940px; margin-bottom: 15px;}
.pdp_row_title {float: left; width: 208px;text-align: right;font-size:20px;}
.pdp_section_rightcol {margin-left: 19px;float: left; width: 661px;}

.pdp_main_wrapper {padding:36px;}
#pdp_main_img {float: left;overflow:hidden; width: 208px;text-align: center;}
.pdp_section_rightcol {width: 661px;}

.wide_pdp #pdp_main_img, .wide_pdp .pdp_row_title {width:283px!important;}
.wide_pdp .pdp_section_rightcol {width: 581px!important;}

.no_show {display:none;}
#faq_display {padding-top:0px;}
.product_faq_q {font-size:15px;color:#000;}
.product_faq_a {margin-bottom:4px;font-size:13px; padding-bottom: 4px;}

/*** GLOBAL FONTS **/

h1 {
    font-size: 1.7em;
    color:#000;
    font-weight: normal;

}


h2 {
	font-size: 1.5em;
	color:#000;
}

img {
    border:0;
}

input:active, input:focus
{
    outline: none;
}

a:active
{
    outline: none;
}
a:focus
{
    -moz-outline-style: none;
}

/**********************************************************************************************************************
  ** Start 2011 refinish *
 **********************************************************************************************************************/
/* Logo + User Navigation */
#navblock {
	margin-left: auto; margin-right: auto;
	padding: 5px 0px 0px 0px;
}

/* center well */
.contentblock { width: 968px; padding: 4px; background-color: #fff; border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 5px 5px #ddd; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
.contentblockheader { width: 960px; padding: 0px 6px 0px 6px; margin-left: auto; margin-right: auto;}
.contentblockfooter { width: 960px; padding: 6px 6px 0px 6px; background-color: #303030!important; margin-left: auto; margin-right: auto;}
.content { margin: 5px;}
.content-mfb { margin: 0px;} /* to be used with .content, without height restriction */
.mfb { height:540px; width:960px; }

/* franchise navigation */
#franchise-nav {height: 35px;float: right; font-size: 1.2em; margin-top: 8px;}
#franchise-nav div {float:right;margin: 5px 10px;}
#franchise-nav div a {color: #303030;text-decoration: none;}
#f_name {float:left;clear:both;}
#f_name img {margin-left: 7px;}

.no-frizz_franchise #f_img {margin-left:0px;}
.lpnavheader{ height: 45px; width: 960px; margin: auto;}
/* end franchise navigation*/ 

/* Logo + User Navigation */
#navblock {
  width: 100%; margin-left: auto; margin-right: auto;
  padding-top: 5px;
}

body.full_franchise .header, body.full_franchise .container {background-color:#D0CFCB!important;}
body.no-frizz_franchise .header, body.no-frizz_franchise .container {background-color:#ab9c8f!important;}
body.hold_franchise .header, body.hold_franchise .container {background-color:#d6bdaa!important;}
body.straight_franchise .header, body.straight_franchise .container {background-color:#A7B2CB!important;}
body.restore_franchise .header, body.restore_franchise .container {background-color:#F0E4EA!important;}

body.straight_franchise .contentblock {box-shadow: 0px 0px 5px 5px #96A0B7!important;}
body.no-frizz_franchise .contentblock {box-shadow: 0px 0px 5px 5px #9A8C81!important;}
body.full_franchise .contentblock {box-shadow: 0px 0px 5px 5px #BBBAB7!important;}
body.hold_franchise .contentblock {box-shadow: 0px 0px 5px 5px #C1AA99!important;}
body.restore_franchise .contentblock {box-shadow: 0px 0px 5px 5px #D6CAD1!important;}



div.claims-background { width: 960px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 30px; background-image:url('/images/site2011/claims-franchise-45px.png'); background-repeat: no-repeat; height: 45px; }
div.claims-restore { background-position: 0px -0px; }
div.claims-nofrizz { background-position: 0px -90px; }
div.claims-full { background-position: 0px -45px; }

.straight_bg {background-color:#A7B2CB;}
.hold_bg {background-color:#d6bdaa;}
.full_bg {background-color:#D0CFCB;}
.no-frizz_bg {background-color:#ab9c8f;}

/* Top Level Navigation */
ul#menu { padding: 0px;}
ul#menu li { padding: 5px 15px 0px 15px; margin: 0px 5px; display: inline; position: relative; border: solid black 0px; float: left;}
ul#menu li:hover { background-color: #e0e0e0;}
ul#menu li.first { margin-left: 0px; }
ul#menu h2 a, ul#menu h2 a:visited, ul#menu h2 a:hover { font-size: 16px; font-weight: normal; margin-bottom: none;}
ul#menu li a { color: #000; text-decoration: none; }
ul#menu li a:hover { text-decoration: none; }
ul#menu div.navdropdownbox       { display: none; z-index: 5000;}
ul#menu div.navdropdownbox-right { display: none; z-index: 5000;}
ul#menu li.navdropdown div.navdropdownbox       { border: 1px solid #ccc; width: 200px; position: absolute; top: 34px; left: 0px; padding: 10px; background: #fff; }
ul#menu li.navdropdown div.navdropdownbox-right { border: 1px solid #ccc; width: 240px; position: absolute; top: 34px; right: 0px; padding: 10px; background: #fff; }
ul#menu li.hovering div.navdropdownbox       { display: block; }
ul#menu li.hovering div.navdropdownbox-right { display: block; }

ul#menu li.navdropdown div a { padding: 0; background-image: none; text-decoration: none; } 
ul#menu .nav-drop-unit { padding: 10px; cursor: pointer; border-top: solid #e0e0e0 1px; font-size: 12px; }
ul#menu .nav-drop-unit-first { border-top: none; }
ul#menu .nav-drop-unit-separate { border-top: solid #d0d0d0 3px; }
ul#menu .nav-drop-unit:hover { background-color: #f0f0f0; }

.nav-drop-unit-title a, .nav-drop-unit-title a:hover, .nav-drop-unit-title a:visited { font-size: 14px; color: #ff0; text-decoration: none;}
.nav-drop-unit-body { display: none; }


.contentblockfooter { width: 960px; padding: 6px 6px 0px 6px; background-color: #303030!important; }
#cart_li a {color:#000!important;}
#nav_down_btn {padding-top:8px;}

#copyright {width: 100%; text-align: center; font-size: 10px;}

/* Footer Navigation */
div.footer {
	/* width:100%; */
	background-color:#fff;
	border-top: 0px solid #D0D0D0;
	padding-top:10px;
	padding-bottom: 10px;
	line-height: 14px;
	font-size: 11px;
}
.footer_section {float:left;width:120px;font-family: arial; font-size: 11px; color: #b0b0b0;}
div.contentblockfooter .footercategory { font-size: 14px; disabled-border-top: solid #909090 1px; padding-top: 3px; margin-bottom: 4px; }
div.contentblockfooter .footercategory a { font-size: 14px; disabled-border-top: solid #909090 1px; padding-top: 3px; margin-bottom: 4px; }
div.contentblockfooter .footercategory a:hover { font-size: 14px; disabled-border-top: solid #909090 1px; padding-top: 3px; margin-bottom: 4px; }
div.contentblockfooter .footercategory a:visited { font-size: 14px; disabled-border-top: solid #909090 1px; padding-top: 3px; margin-bottom: 4px; }
div.contentblockfooter a { font-size: 11px; color: #909090; text-decoration: none;}
div.contentblockfooter a:hover { font-size: 11px; color: #0054a4; text-decoration: underline;}
div.contentblockfooter a:visited { font-size: 11px; color: #909090; text-decoration: none;}
div.banner {
  border-bottom:2px solid #CECECE;
}

/* 

	Flexible width buttons 
	Code is as follows:
	<a class="flexible_btn" href="#"><span>Firm Hairspray</span></a>
	
	use wrapper div for positioning, and padding to match widths if required
	note: cannot use css sprites as background-position over state for child span needs to be consistent
*/
a.flexible_btn, a.flexible_btn span {display:block;float:left;height:43px;color:#3c79d7;}
a.flexible_btn {background:url('/images/flex_btn_right_8x43.png') no-repeat top right;padding-right:8px;}
a.flexible_btn span {background:url('/images/flex_btn_left_300x43.png') no-repeat;padding:12px 6px 12px 14px;}
a.flexible_btn:hover {background:url('/images/flex_btn_right_hover_8x43.png') no-repeat top right;text-decoration:none;}
a.flexible_btn:hover span {background:url('/images/flex_btn_left_hover_300x43.png') no-repeat;}
		
a.btn-flex-blue, a.btn-flex-blue span {display:block;float:left;height:43px;color:#ffffff;text-shadow: #606060 0.1em 0.1em 0.2em}
a.btn-flex-blue {background:url('/images/site2011/btn-flex-blue-off-right.png') no-repeat top right;padding-right:8px;}
a.btn-flex-blue span {background:url('/images/site2011/btn-flex-blue-off-left.png') no-repeat;padding:13px 8px 11px 14px;}
a.btn-flex-blue:hover {background:url('/images/site2011/btn-flex-blue-on-right.png') no-repeat top right;text-decoration:none;}
a.btn-flex-blue:hover span {background:url('/images/site2011/btn-flex-blue-on-left.png') no-repeat;}

a.btn-flex-blue-27px, a.btn-flex-blue-27px span {display:block;float:left;height:28px;color:#ffffff;text-shadow: #606060 0.1em 0.1em 0.2em}
a.btn-flex-blue-27px {background:url('/images/site2011/btn-flex-blue-27px-off-right.png') no-repeat top right;padding-right:8px;}
a.btn-flex-blue-27px span {background:url('/images/site2011/btn-flex-blue-27px-off-left.png') no-repeat;padding:5px 2px 5px 8px;}
a.btn-flex-blue-27px:hover {background:url('/images/site2011/btn-flex-blue-27px-on-right.png') no-repeat top right;text-decoration:none;}
a.btn-flex-blue-27px:hover span {background:url('/images/site2011/btn-flex-blue-27px-on-left.png') no-repeat;}

#preload-flex-buttons {
  background-image: url('/images/site2011/btn-flex-blue-27px-on-right.png');
  background-image: url('/images/site2011/btn-flex-blue-27px-on-left.png');
  background-image: url('/images/site2011/btn-flex-blue-on-right.png');
  background-image: url('/images/site2011/btn-flex-blue-on-left.png');
  background-image: url('/images/flex_btn_right_hover_8x43.png');
  background-image: url('/images/flex_btn_left_hover_300x43.png');
  font-size: 20px;
}
	
.lp_product {margin-top:10px;height:210px;}
.lp_product img {float:left;margin-top:4px;}
.lp_product h2 {padding-top:14px;}
p.seal {float:right;padding-right:30px;margin-top:-50px;}

/**********************************************************************************************************************
  ** End 2011 refinish *
 **********************************************************************************************************************/


/************************************
 ** Layout Common Elements and Structure 
 ** these elements are common to every page
 ** they target the root divs
 *************************************/

.contentMaxWidth {
    width: 960px;
}

div.headerContentPadding {
    padding-top:20px;
    padding-left: 12px;
}

.floatMiddle {
}

.fullWidth {
    width: 100%;
}
.verticalCenter {
    vertical-align:bottom;
}
.white {
    background-color:white;
}
.transparent {
    background-color:transparent;
}
.bold{
    font-weight: bold;
}

.relative {
    position: relative;
}
.strong {
    font-weight: 700;
}

div {
    
    border:0px dotted #990099;
	background-color:transparent;	
}

div.wrapper {
	margin: 0 auto;
	width:100%;
}

hr.prod_hr {width: 100%; color: #999; height: 1px; background-color: #999; border: 0px;margin-top:10px;margin-bottom:5px;}
.rating-links a {color:#000;text-decoration:none;}
#review_entries {margin-top:5px;margin-left:0px;}

.ratings_comments {margin-top:2px;padding-bottom:3px;margin-bottom:5px;width:100%;}

#review_wrapper {display:none;}

#customer-reviews li {border-bottom:1px dotted #ccc;width:100%;}
.review_col_1 {margin-bottom:10px;margin-top:10px;width:200px;float:left;min-height:95px;border-right: 1px dotted #ccc;}
.rc2_wrapper {padding:10px;margin-left:210px;}
.review_title {margin-top:-15px;margin-left:80px;font-size:13px;font-weight:bold;}
.review_name {font-weight:bold;font-size:14px;}
#review_tips {font-size:12px;position:relative;top:-225px;margin-left:290px;height:0px;width:190px;height:70px;}
#review_tips h2 {margin-left:0px;}
#review_tips li {list-style-type:disc;padding:5px;}

#avg_rating {float:left;margin-left:0px;margin-top:4px;width:180px;height:35px;}
#avg_rating h5, #avg_rating span a {font-size:13px;font-weight:normal;color:#555;}

#avg_rating_add_review {height:40px;width:100%;}
#avg_rating_btn {float:right;width:120px;height:30px;margin-top:-10px;}



#avg_rating .ratings {margin-top:-1px;}
#f_nick_wrapper {margin-top:5px;}
.required {color:red;}

.catalog-product-view h2.cr {font-size: 18px; font-weight: bold; margin-top: 20px; padding-top: 2px; border-top: 1px solid #ccc; width: 100%; font-weight:normal;color:#555;}







/* jumbos */
.jumbo_item {padding:3px;width:300px; float:left;margin-bottom:15px;}
.jp_title {font-size:17px;height:50px;}
.jp_qty {padding-left:5px;font-size:10px;}
.jp_product_select {float:left;width:200px;margin-top:15px;}
.jp_price {font-size:11px;margin-left:4px;width:30px;float:left;}
.jp_price select {margin-left:4px;}
.jumbo_header {width:90%;border-top:1px solid #ccc;font-family:helvetica,san-serif;font-size:22px;}
.jumbo_img {margin-left:40px;}
.jumbo_addtocart_img {cursor:pointer;margin-left:127px;padding-top:10px;}
.jumbo_addtocart {width:280px;text-align;right;}

.styler_price {margin-left:97px;}

html* #jumbo_product_wrapper select#productName {width:280px;border:1px solid #000;}
html* .styler_price {margin-left:0px;}

/* pdp */

.pdp-buzz-50h, .pdp-buzz-75h, .pdp-buzz-100h { position: relative; margin-bottom: 10px; border: solid blue 1px;}
.pdp-buzz-50h { height: 50px; }
.pdp-buzz-75h { height: 75px; }
.pdp-buzz-100h { height: 100px; }

.pdp-buzz-50h-left, .pdp-buzz-75h-left, .pdp-buzz-100h-left { position: absolute; top: 50%; width: 100px; margin-right: 10px; }
.pdp-buzz-50h-left { height: 50px; margin-top: -25px; }
.pdp-buzz-75h-left { height: 75px; margin-top: -37px; }
.pdp-buzz-100h-left { height: 100px; margin-top: -50px; }

.pdp-buzz-50h-right, .pdp-buzz-75h-right, .pdp-buzz-100h-right { position: absolute; top: 50%; right: 0px; width: 555px; border: solid red 2px;}
.pdp-buzz-50h-right { height: 50px; margin-top: -25px; }
.pdp-buzz-75h-right { height: 75px; margin-top: -37px; }
.pdp-buzz-100h-right { height: 50px; margin-top: -25px; }

.pdp-buzz-title { font-size: 14px; color: #333; }
.pdp-buzz-body { font-size: 12px; }

/* No Frizz landing page */
.nflanding {background-color: #fff;border-radius: 3px; -moz-border-radius: 3px;width:960px;margin-bottom:10px;}
.nflanding h1 {padding: 35px 0px 35px 0px; font-size: 40px; text-align: center;}
#nfbanner {width: 100%; text-align: center; border: solid black 0px; height: 370px;}
#videobox_container {float: left; border: solid black 0px; height: 346px; width: 615px;}
#prod_cols {width: 100%; margin-top:10px; margin-left:10px;}
.prod_col {float: left; width: 300px; margin-right: 10px; margin-bottom: 20px;}
.prod_col h2 {font-weight: normal; margin: 0px 0px 20px 0px;}
.prod_col_line { border-top: 1px solid #ccc; width: 100%; height: 1px;}

.product_cols {margin-top:5px;border-radius:4px;-moz-border-radius:4px;}

div.product_1 {background: url(/images/css/082009/nofrizz_grid/tile_bg_ss_1.jpg) no-repeat 0px 0px;}
div.product_3 {background: url(/images/css/082009/nofrizz_grid/tile_bg_sc_3.jpg) no-repeat 0px 0px;}
div.product_5 {background: url(/images/css/082009/nofrizz_grid/tile_bg_st_5.jpg) no-repeat 0px 0px;}
div.product_8 {background: url(/images/css/082009/nofrizz_grid/tile_bg_shampoo_8.jpg) no-repeat 0px 0px;}
div.product_9 {background: url(/images/css/082009/nofrizz_grid/tile_bg_conditioner_9.jpg) no-repeat 0px 0px;}
div.product_nf_intro_kit {background: url(/images/css/082009/nofrizz_grid/tile_bg_nf_intro_kit.jpg);}
div.product_10 {background: url(/images/css/082009/nofrizz_grid/tile_bg_leavein_10.jpg) no-repeat 0px 0px;}
div.product_2 {background: url(/images/css/082009/nofrizz_grid/tile_bg_ws_2.jpg) no-repeat 0px 0px;}
div.product_4 {background: url(/images/css/082009/nofrizz_grid/tile_bg_wc_4.jpg) no-repeat 0px 0px;}
div.product_6 {background: url(/images/css/082009/nofrizz_grid/tile_bg_wt_6.jpg) no-repeat 0px 0px;}
div.product_42 {background: url(/images/css/082009/nofrizz_grid/tile_bg_restyling.jpg) no-repeat 0px 0px;}

.productTile:hover { background-position: 0px -160px; }
div.columnGrid h3 {color: #7b6e68;padding-top: 5px;margin-left: 4px;padding-bottom: 3px;font-size: 1.1em;}
.productGrid{float:left;margin: 10px;}
.productGrid .productTile {position: relative;height: 160px;width: 284px;}
div.productBuy {left:-999em;position: absolute;top:0px;width: 100px;height: 100px;cursor: pointer;overflow: hidden;}
.productGrid a {text-decoration: none;color:#555;}
div.detailText {width: 190px;position: absolute;   margin-left: 86px;margin-top:10px;}
div.detailText h3 {color:#000;font-size:13px;}
.detailText p.productTargetType {font-size: .88em;}

#about { width: 750px; float: right; color: #000; font-size: 0.850em; min-height: 500px;}
#about { }
#about a { color: #000;}
#about h1 { font-size: 30px; margin-bottom: 1em; }
#about p#intro { line-height: 150%; font-size: 1.0em; font-weight: normal; }
#about li { margin-left: 2em; line-height: 150%;}
#about h2 { color: #000; font-size: 1.6em; margin-top: 1.5em; margin-bottom: 1.0em; border-bottom: solid #999 1px;}
#about h3 { color: #000; font-size: 1.0em; margin: 0.6em 0em; text-decoration: underline;}
#about p { margin-top: 0.5em;}

.about-nav { font-size: 1.0em; line-height: 1.3em; float: left;}
.about-nav a { text-decoration: none; color: #0054a4; }
.about-nav a:visited { color: #0054a4; }
.about-nav-section { color: #606060; font-size: 1.1em; line-height: 1.3em;}

#press-release h1 { font-size: 1.6em; }

/* team page specific */
.team-person { margin-bottom: 3em; }
.team-person .headshot { float: left; margin-right: 20px; }
.team-person .bio-block { width: 550px; float: right; }
.team-person .name { font-size: 1.4em; margin-top: 0px; }
.team-person .title { font-size: 1.0em; font-weight: normal; }
.team-person .bio { }

#pr { }
#pr { width: 750px; float: right; color: #000; }
#pr a { color: #000;}
#pr h1 { font-size: 24px; margin-bottom: 1em; }
#pr h2 { color: #000; font-size: 1.6em; margin-top: 1.5em; margin-bottom: 1.0em; border-bottom: solid #999 1px;}
#pr h2.dateline { margin-top: 0em; margin-bottom: 0.5em; font-size: 1.2em; border-bottom: none; }
#pr p { margin-top: 1em;}
#pr-nav { width: 200px; float: left; min-height: 500px; }
ul.pr-list { list-style-type: none; }
ul.pr-list li { margin-left: 0px; padding-left: 100px; position: relative; margin-bottom: 1em;}
ul.pr-list li span.dateline { position: absolute; left: 0px; top: 0px; }

/******************** Thickbox starts here *******************************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  color: #333333;
  position: relative;
}
#TB_secondLine {
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #666666; text-decoration:underline;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:900;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {
   background: url(/images/bg_overlay.png) repeat;
}
.TB_overlayBG {
   background: url(/images/bg_overlay.png) repeat;
}



#TB_window {
  position:fixed;
  /*background:url(/images/thickboxbg.png) no-repeat;*/
  background: #ffffff;
  z-index: 999;
  color:#000000;
  display:none;
  top: 24%;
  left:50%; /*500px;*/
  padding-right: 10px;
  border:2px solid #d0d0d0;
  
}
body#productDetail #TB_window ,body#homepage #TB_window, body#newspage #TB_window, body#productLanding #TB_window {
    height: 468px;
	background:url(/images/thickboxbg.png) no-repeat;
	border:none;
}

body#productDetail #TB_window , body#productLanding #TB_window , body#homepage #TB_window {
  top: 30%;
}
	
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeWindow img {
	vertical-align: middle;
	border:none;
}

#TB_window #TB_closeWindow a {
	text-decoration: none;
	font-size:0.9em;
}

#TB_closeAjaxWindow{
	float: right;
	padding-right:9px;
	padding-top: 4px;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
}
#TB_ajaxContent{
  clear:both;
  text-align:left;
  padding: 10px;
  z-index:999;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
  z-index:998;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
}

#TB_window a#TB_closeWindowButton  {
	z-index:1000;
	background:url(/images/btn_close.gif) 100% 100% no-repeat;
	width: 41px;
	height: 39px;
	font-size: 1em;
	margin-right: 20px;
	float: right;
}

#TB_window a#TB_closeWindowButton:hover {
	text-decoration: none;
}

#TB_window a#TB_closeWindowButton span {
	display: none;
}
body#productDetail #TB_window a#TB_closeWindowButton, body#homepage #TB_window a#TB_closeWindowButton, body#how_to_use_landing #TB_window a#TB_closeWindowButton {
	z-index:2;
	background:url(/images/btn_close_small.gif) 100% 100% no-repeat;
	width: 24px;
	height: 25px;
	margin: 14px 0 0 0;
	font-size: 1em;
	float: right;
}

body#staff #TB_window a#TB_closeWindowButton {
	z-index:2;
	background:url(/images/btn_close_small.gif) 100% 100% no-repeat;
	width: 24px;
	height: 25px;
	margin: 14px 0 0 0;
	font-size: 1em;
	float: right;
}

body#newspage #TB_window a#TB_closeWindowButton {
	z-index:2;
	background:url(/images/btn_close_small.gif) 100% 100% no-repeat;
	width: 24px;
	height: 25px;
	margin: 14px 0 0 0;
	font-size: 1em;
	float: right;
}

body#productLanding #TB_window a#TB_closeWindowButton{
	background:url(/images/btn_close_small.gif) 50% 50% no-repeat;
	width: 41px;
	height: 39px;
}

#TB_window a#TB_closeWindowButton.browserClass {
    padding-left:9px;
    border: 0px solid #009;
}

/* Specialized versions of general TB styles.Triggered by using a 'special' flag class ***/
body#productDetail #TB_window.special, body#homepage #TB_window.special, body#how_to_use_landing #TB_window{
	background:url(/images/thickboxbg_large.png) no-repeat;
	border:none;
}

body#staff #TB_window.specialmedium{
	background:url(/images/thickboxbg_medium.png) no-repeat;
	border:none;
}


body#newspage #TB_window.special{
	background:url(/images/thickboxbg_large.png) no-repeat;
	border:none;
}

div.newsListing li {
	height: 120px;
}
div.newsDetails {
	display: none;
}

/******************** Thickbox ends here *******************************/


/* Start sample overlay */
#samplebox 		{display:none;margin-left:20px;margin-right:0px;}
#samplebox h2 	{font-weight:normal;font-size:20px;margin-top:18px;}
#samplebox ul.sample_items li {margin-top:16px;float:left;width:155px;cursor:pointer;padding-right:40px;}
#no_samples 	{float:left;margin-left:170px;}
.buttons 		{float: left;padding-bottom: 20px;}

.sample_img 	{height:182px;}
.cs_franchise	{height:32px;}
.sample_copy {height:70px;}
#samplebox a.sb_button {
	font-size:15px;
	color: #666;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-left:0px;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #e1ecd1;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#e1ecd1),to(#cdd7bf));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#e1ecd1),to(#cdd7bf));
	height:29px;
	border: solid 1px #b2c398;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding-left: 16px;
	padding-top:10px;
	width:136px;
}

#samplebox a.sb_button:hover, #samplebox a.sb_button:active {
	background: #c6dba8;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f));
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f));
}

#samplebox a.sb_button_on {
	background: #c6dba8!important;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f))!important;
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f))!important;
}

#samplebox a.sb_button_extra {
	font-size:15px;
	color: #666;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-left:0px;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #c6dba8!important;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f))!important;
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#c6dba8),to(#a9ba8f))!important;
	height:29px;
	border: solid 1px #b2c398;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding-left: 16px;
	padding-top:10px;
	width:136px;
}

a.no_thanks {
	padding-bottom:0px!important;
	width:145px!important;
	padding-left:15px!important;
	border:solid 1px #c1c1c1!important;
	background: #f1f1f1!important;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#f1f1f1),to(#dcdcdc))!important;
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#f1f1f1),to(#dcdcdc))!important;
}

a.no_thanks:hover {
	background:	-moz-linear-gradient(linear,0% 40%,0% 70%,from(#f1f1f1),to(#cfcfcf))!important;
	background:	-webkit-gradient(linear,0% 40%,0% 70%,from(#f1f1f1),to(#cfcfcf))!important;
}

a.proceed {
	color:#fff!important;
	border:1px solid #1c6ac1!important;
	padding-left:15px!important;
	width:135px!important;
	background: #2b96e9!important;
	background: -webkit-gradient(linear,0% 40%,0% 70%,from(#2b96e9),to(#1c6ac1))!important;
	background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#2b96e9),to(#1c6ac1))!important;
}

a.proceed:hover {
	background:	-moz-linear-gradient(linear,0% 40%,0% 70%,from(#2b96e9),to(#1a62b3))!important;
	background:	-webkit-gradient(linear,0% 40%,0% 70%,from(#2b96e9),to(#1a62b3))!important;
}

#nosamples, #proceed_to_checkout { margin-top:20px;padding-bottom:0px!important;}
#nosamples {margin-left:410px;}
.no_thanks img, .proceed img {padding-top:3px;}
.no_thanks img {padding-right:10px;padding-left:12px;}
.proceed img {padding-left:10px;}

#proceed_to_checkout a.sb_button {
	padding-bottom:0px!important;
	margin-left:15px!important;
}
/* end sample overlay */

/* pdp buttons */

a.button {
	color: #fff;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-left:3px;
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	background: #2a6eb2;
	border: solid 1px #2a6eb2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
	padding: 4px;
	padding-left:6px;
	padding-right:6px;
}
 a.button:hover {
	color: #fff;
	/*border-color: #000;*/
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
 a.button:active {
 	background-color:#000;
	color: #fff;
	border-color: #444;
}

/* btns borrowed from bootstrap */
.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn .close,.alert-message .close{font-family:Arial,sans-serif;line-height:18px;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.small{padding:7px 9px 7px;font-size:11px;}
:root .alert-message,:root .btn{border-radius:0 \0;}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0;}
