/*  Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)  */



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, figure, footer, header, 

hgroup, menu, nav, section, menu,

time, mark, audio, video {

  margin:0;

  padding:0;

  border:0;

  outline:0;

  font-size:100%;

  vertical-align:baseline;

  background:transparent;

}                  



article, aside, figure, footer, header, 

hgroup, nav, section { display:block; }



nav ul { list-style:none; }



blockquote, q { quotes:none; }



blockquote:before, blockquote:after,

q:before, q:after { content:''; content:none; }



a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }



ins { background-color:#ff9; color:#000; text-decoration:none; }



mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }



del { text-decoration: line-through; }



abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }



/* tables still need cellspacing="0" in the markup */

table { border-collapse:collapse; border-spacing:0; }



hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }



input, select { vertical-align:middle; }

/* END RESET CSS */





/*

fonts.css from the YUI Library: developer.yahoo.com/yui/

          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages



There are three custom edits:

 * remove arial, helvetica from explicit font stack

 * make the line-height relative and unit-less

 * remove the pre, code styles

*/

body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }



table { font-size:inherit; font:100%; }

.styledTable th{

	background-color: #004b6a;

	color: #FFF;

	text-align: left;

	padding: 6px;

}

.styledTable td{

	vertical-align: top;

	padding: 3px;

}

.styledTable .evenRow {

	background-color: #F2E6D0;

}

.styledTable .tenPoint {

	font-size: 10px;

}



select, input, textarea { font:99% sans-serif; }





/* normalize monospace sizing 

 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome

 */

pre, code, kbd, samp { font-family: monospace, sans-serif; }

 





/* 

 * minimal base styles 

 */





/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 

body, select, input, textarea { color:#444; }



/* Headers (h1,h2,etc) have no default font-size or margin,

   you'll want to define those yourself. */ 

 

/* www.aestheticallyloyal.com/public/optimize-legibility/ */ 

h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; text-align: left !important;}



/* maxvoltar.com/archive/-webkit-font-smoothing */

html { -webkit-font-smoothing: antialiased; }



 

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */

a:hover, a:active { outline: none; }



a, a:active, a:visited { color:#607890; }

a:hover { color:#036; }





ul { margin-left:30px; }

ol { margin-left:30px; list-style-type: decimal; }



small { font-size:85%; }

strong, th { font-weight: bold; }



td, td img { vertical-align:top; } 



sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }



pre { 

  padding: 15px; 

  

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */

  white-space: pre; /* CSS2 */

  white-space: pre-wrap; /* CSS 2.1 */

  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */

  word-wrap: break-word; /* IE */

}



/* align checkboxes, radios, text inputs with their label

   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }



/* hand cursor on clickable input elements */

label, input[type=button], input[type=submit], button { cursor: pointer; }





/* These selection declarations have to be separate.

   No text-shadow: twitter.com/miketaylr/status/12228805301 

   Also: hot pink. */

::-moz-selection{ background: #00bfda; color:#fff; text-shadow: none; }

::selection { background:#00bfda; color:#fff; text-shadow: none; } 



/*  j.mp/webkit-tap-highlight-color */

a:link { -webkit-tap-highlight-color: #FF5E99; } 





/* always force a scrollbar in non-IE */

html { overflow-y: scroll; }



/* make buttons play nice in IE:    

   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */

button {  width: auto; overflow: visible; }

 

/* bicubic resizing for non-native sized IMG: 

   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */

.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }



/* Hide for both screenreaders and browsers  */

.hidden { display:none; visibility:hidden; } 



/* Hide only visually, but have it available for screenreaders! */

.visuallyhidden { position:absolute !important;    

  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px); }



/* Hide visually and from screenreaders, but maintain layout */

.invisible { visibility: hidden; }



/* >> The Magnificent CLEARFIX << */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; } /* Hides from IE-mac \*/

.clearfix { display: block; }



/* Primary Styles Developed by bluespace creative, Inc.  */



html {background: url(/images/topBorder.gif) repeat-x center top;}

html, body {height: 100%;}

body {background: url(/images/home_bkg.gif) no-repeat center 4px; }

body.sec {background: url(/images/sec_bkg.gif) no-repeat center 4px; }



.container {width: 980px; margin: 0 auto -107px auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; min-height: 100%; height: auto !important; height: 100%; position:relative;
}

.logo {margin-top: 65px; margin-left:-35px; float: left;}



/* Main navigation */

.topNav {
	position: absolute; 
	right: -40px; 
	margin: 22px 0 0 0; 
	font-size: 10px;
}

.topNav p, .topNav a {padding: 0; margin: 0; line-height: 10px;}

#navContainer {padding:0; margin:0; height:54px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width: 619px; float: left; margin: 9px 0 0 18px;}

#navContainer li.top {display:block; float:left;}

#navContainer li a {display:block; float:left; height:54px; border: none !important; text-decoration:none; padding:0; cursor:pointer; background: url(/images/nav/nav_bkg.gif) no-repeat left top;}

#navContainer li a b {margin-left:-9999px;}

#navContainer li a.one {width: 65px; background-position: 0 0;}

#navContainer li a.one:hover {width: 65px; background-position: 0 -54px;}

#navContainer li a.two {width: 96px; background-position: -65px 0;}

#navContainer li a.two:hover {width: 96px; background-position: -65px -54px;}

#navContainer li a.three {width: 144px; background-position: -161px 0;}

#navContainer li a.three:hover {width: 144px; background-position: -161px -54px;}

#navContainer li a.four {width: 120px; background-position: -305px 0;}

#navContainer li a.four:hover {width: 120px; background-position: -305px -54px;}

#navContainer li a.five {width: 127px; background-position: -425px 0;}

#navContainer li a.five:hover {width: 127px; background-position: -425px -54px ;}

#navContainer li a.six {width: 67px; background-position: -552px 0;}

#navContainer li a.six:hover {width: 67px; background-position: -552px -54px;}



#navContainer table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;} 

#navContainer .stdSub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }

#navContainer li:hover {position:relative; z-index:200;}

#navContainer a:hover {position:relative; white-space:normal; z-index:200;}

#navContainer :hover ul.stdSub{left: 8px; top: 53px; height:auto; z-index:300; padding: 9px 5px 5px 5px;}

#navContainer :hover ul.stdSub{width: 236px; background: #004e6e url(/images/nav/dd_bkg.gif) repeat-x left top; padding: 8px 5px 4px 5px;}

#navContainer :hover ul.stdSub li{	position:relative; float:left; clear: left; font-weight:normal; padding: 0 0 3px 0; text-align: left; list-style-type: none !important; height: 29px; margin-top: 2px;}

#navContainer :hover ul.stdSub li a{display:block; height: 21px !important; border: 0px;   text-decoration:none;  padding: 4px 8px 9px 8px; background: url(/images/nav/dd_sep.gif) repeat-x left bottom; cursor:pointer; color: #FFF; margin-top: 2px;}

#navContainer :hover ul.stdSub li a:hover{background: #003a52  url(/images/nav/dd_sep.gif) repeat-x left bottom;  font-weight: bold; color: #FFF;}

#navContainer :hover ul.stdSub li a.last, #navContainer :hover ul.stdSub li a.last:hover{background-image: none !important; padding-bottom: 1px !important}

#navContainer :hover ul.stdSub li a b{position:absolute; left:-9999px; margin:0;}

#navContainer :hover ul li a.std_li { width: 220px;}

#navContainer a:focus {outline: none;}



.home #navContainer li a.one {background-position: 0px -108px;}

.store #navContainer li a.two {background-position: -65px -108px;}

.exercises #navContainer li a.three {background-position: -161px -108px;}

.team #navContainer li a.four {background-position: -305px -108px;}

.physicalTherapy #navContainer li a.five {background-position: -425px -108px;}

.news #navContainer li a.six {background-position: -552px -108px;}

/* End Main Navigation */

















/* Main navigation */


.topNav p, .topNav a {padding: 0; margin: 0; line-height: 10px;}

#navContainer2 {padding:0; margin:0; height:54px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width: 619px; float: left; margin: 9px 0 0 18px;}

#navContainer2 li.top {display:block; float:left;}

#navContainer2 li a {display:block; float:left; height:54px; border: none !important; text-decoration:none; padding:0; cursor:pointer; background: url(/images/nav/nav_bkgd_update.gif) no-repeat left top;}

#navContainer2 li a b {margin-left:-9999px;}

#navContainer2 li a.one {width: 77px; background-position: 0 0;}

#navContainer2 li a.one:hover {width: 77px; background-position: 0 -54px;}

#navContainer2 li a.two {width: 96px; background-position: -77px 0;}

#navContainer2 li a.two:hover {width: 96px; background-position: -77px -54px;}

#navContainer2 li a.three {width: 127px; background-position: -173px 0;}

#navContainer2 li a.three:hover {width: 127px; background-position: -173px -54px;}

#navContainer2 li a.four {width: 126px; background-position: -300px 0;}

#navContainer2 li a.four:hover {width: 126px; background-position: -300px -54px;}

#navContainer2 li a.five {width: 78px; background-position: -426px 0;}

#navContainer2 li a.five:hover {width: 78px; background-position: -426px -54px ;}

#navContainer2 li a.six {width: 115px; background-position: -504px 0;}

#navContainer2 li a.six:hover {width: 115px; background-position: -504px -54px;}



#navContainer2 table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;} 

#navContainer2 .stdSub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; }

#navContainer2 li:hover {position:relative; z-index:200;}

#navContainer2 a:hover {position:relative; white-space:normal; z-index:200;}

#navContainer2 :hover ul.stdSub{left: 8px; top: 53px; height:auto; z-index:300; padding: 9px 5px 5px 5px;}

#navContainer2 :hover ul.stdSub{width: 236px; background: #004e6e url(/images/nav/dd_bkg.gif) repeat-x left top; padding: 8px 5px 4px 5px;}

#navContainer2 :hover ul#newsDD {width: 186px !important;}

#navContainer2 :hover ul#newsDD li a.std_li {width: 170px;}

#navContainer2 :hover ul#cgDD {width: 140px !important;}

#navContainer2 :hover ul#cgDD li a.std_li {width: 124px;}

#navContainer2 :hover ul.stdSub li{	position:relative; float:left; clear: left; font-weight:normal; padding: 0 0 3px 0; text-align: left; list-style-type: none !important; height: 29px; margin-top: 2px;}

#navContainer2 :hover ul.stdSub li a{display:block; height: 21px !important; border: 0px;   text-decoration:none;  padding: 4px 8px 9px 8px; background: url(/images/nav/dd_sep.gif) repeat-x left bottom; cursor:pointer; color: #FFF; margin-top: 2px;}

#navContainer2 :hover ul.stdSub li a:hover{background: #003a52  url(/images/nav/dd_sep.gif) repeat-x left bottom;  font-weight: bold; color: #FFF;}

#navContainer2 :hover ul.stdSub li a.last, #navContainer2 :hover ul.stdSub li a.last:hover{background-image: none !important; padding-bottom: 1px !important}

#navContainer2 :hover ul.stdSub li a b{position:absolute; left:-9999px; margin:0;}

#navContainer2 :hover ul li a.std_li { width: 220px;}

#navContainer2 a:focus {outline: none;}



.home #navContainer2 li a.one {background-position: 0px -108px;}

.store #navContainer2 li a.two {background-position: -77px -108px;}

.exercises #navContainer2 li a.three {background-position: -173px -108px;}

.physicalTherapy #navContainer2 li a.four {background-position: -300px -108px;}

.news #navContainer2 li a.five {background-position: -426px -108px;}

.about #navContainer2 li a.six {background-position: -504px -108px;}

/* End Main Navigation */





















/* Homepage Slider Styles */

/*  Styles for the conetnet slider on the homepage   */

.main_view {float: left; position: relative; padding-top: 11px;}

.main_view a:focus {outline: none !important;}

.window {height:307px; width: 950px; overflow: hidden; position: relative; padding: 0 5px; margin-bottom:30px; }

.image_reel {position: absolute; top: 0; left: 0;}

.image_reel img {float: left;}

.paging {

	position: absolute;

	bottom: 1px; right: 10px;

	width: 99px; height:17px;

	z-index: 300; /*--Assures the paging stays on the top layer--*/

	text-align: center;

	line-height: 40px;

	background: url(/images/homepage_slider/paging_bkg.png) no-repeat;

	display: none; /*--Hidden by default, will be later shown with jQuery--*/

	padding: 10px 0 0 7px;

}

.paging a {

	margin: 0;

	padding: 0;

	text-decoration: none;

	color: #fff;

	display: block; width: 20px; height: 25px; background: url(/images/homepage_slider/paging_std_bkg.gif) no-repeat center top; float: left;

	text-indent: -999em;

}

.paging a.active {background: url(/images/homepage_slider/paging_active_bkg.gif) no-repeat center top; }

.paging a:hover {font-weight: bold;}



/*

.sliderOne {background: url(/images/homepage_slider/korefit_prod_home.jpg) no-repeat 354px 115px; width: 940px; height: 307px; display: block;}

.textSliderOne {width: 310px; display: block;}

.sliderOne h1 {width: 816px; height: 93px; text-indent: -999em; background: url(/images/homepage_slider/image1.gif) no-repeat left top; margin: 24px 0 0 61px; padding-bottom: 18px;}

.sliderOne p {margin-left: 61px; padding-bottom: 18px;}



.sliderTwo {background: url(/images/homepage_slider/youtube_bkg.jpg) no-repeat 38px 0px; width: 940px; height: 307px; display: block; margin:0; padding: 0; position: relative; top: -365px; right: -940px;}

.sliderTwo h2 {width: 436px; height: 96px; text-indent: -999em; background: url(/images/homepage_slider/one_product_endless_possibilities.gif) no-repeat left top; margin: 47px 0 0 473px; padding-bottom: 18px;}

.sliderTwo p{padding-left: 477px;}



.sliderThree {background: url(/images/homepage_slider/korefit_team.jpg) no-repeat 38px 0; width: 940px; height: 307px; display: block; margin:0; padding: 0; position: relative; top: -720px; right: -1885px;}

.sliderThree h2 {width: 433px; height: 34px; text-indent: -999em; background: url(/images/homepage_slider/follow_korefit_team.png) no-repeat left top; margin: 43px 0 0 473px; padding-bottom: 18px; position: relative; top: 35px;}

.sliderThree p{padding: 0 25px 0 474px; position: relative; top: 34px;}



.sliderFour {background: url(/images/homepage_slider/la_times.jpg) no-repeat 382px 12px; width: 940px; height: 307px; display: block !important; margin:0; padding: 0; position: relative; top: -1089px; right: -2830px;}

.sliderFour h2 {width: 420px; height: 92px; text-indent: -999em; background: url(/images/homepage_slider/terrific_balance_trainer.png) no-repeat left top; margin: 47px 0 0 56px; padding-bottom: 18px; position: relative; top: 35px;}

.sliderFour p{padding: 0 25px 0 85px; position: relative; top: 34px; width: 285px;}



.sliderOneSpecial { width: 940px; height: 307px; display: block; padding-top: 27px;}

.ie6 .sliderOneSpecial, .ie7 .sliderOneSpecial {margin-bottom: -27px;}



/* fixing the rendering issues ie6 has with the homepage slider 

.ie6 .paging {position: absolute; bottom: -25px; right: 10px;}

.ie6 .sliderOne, .ie7 .sliderOne{background: url(/images/homepage_slider/korefit_prod_home.jpg) no-repeat 354px 145px !important;}

.ie6 .sliderTwo {background: url(/images/homepage_slider/youtube_bkg.jpg) no-repeat 38px 0px !important; position: relative; top: -290px !important; right: -940px !important;}

.ie6 .sliderTwo h2 {margin: 15px 0 0 473px !important;}

.ie6 .sliderThree h2{position: relative; top: 0px !important;}

.ie6 .sliderThree{background: url(/images/homepage_slider/korefit_team.jpg) no-repeat 38px 0px !important; position: relative; top: -595px !important; right: -1885px !important;}

.ie6 .sliderThree p{padding: 0 25px 0 474px; position: relative; top: 0px !important;}

.ie6 .sliderFour{background: url(/images/homepage_slider/la_times.jpg) no-repeat 382px 0px !important; position: relative; top: -900px !important; right: -2830px;}

.ie6 .sliderFour h2{margin: 0px 0 0 56px !important; padding-bottom: 18px; position: relative; top: 0px !important;}

.ie6 .sliderFour p{padding: 0 25px 0 85px; position: relative; top: 0px !important; width: 285px;}



/* fixing the rendering issues ie7 has with the homepage slider 

.ie7 .sliderTwo {background: url(/images/homepage_slider/youtube_bkg.jpg) no-repeat 38px 15px !important; position: relative; top: -300px !important; right: -940px !important;}

.ie7 .sliderTwo h2 {margin: 15px 0 0 473px !important;}

.ie7 .sliderThree {top: -595px !important; right: -1885px;}

.ie7 .sliderFour {top: -932px !important; right: -2830px; background: url(/images/homepage_slider/la_times.jpg) no-repeat 382px 18px; }

.ie7 .sliderFour h2{relative; top: 10px !important;}

.ie7 .sliderFour p{ top: 11px !important; width: 285px;}

.ie7 .hideie7 {display: none !important;}

.ie7Box {float: left; position: relative; padding-top: 11px; width: 950px; height: 307px;}

*/







/* Buttons */

a.learnMoreBtn {height: 25px; width: 107px; display: block; float: left; clear: left; background: url(/images/buttons/learn_more.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.learnMoreBtn:hover {background: url(/images/buttons/learn_more.png) no-repeat left bottom;}



a.addtocartBtn {height: 25px; width: 108px; display: block; float: left; clear: left; background: url(/images/buttons/add_to_cart.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.addtocartBtn:hover {background: url(/images/buttons/add_to_cart.png) no-repeat left bottom;}



a.youTubeBtn {height: 25px; width: 201px; display: block; float: left; clear: left; background: url(/images/buttons/youtube.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.youTubeBtn:hover {background: url(/images/buttons/youtube.png) no-repeat left bottom;}



a.blogsBtn {height: 25px; width: 183px; display: block; float: left; clear: none; background: url(/images/buttons/blogs.png) no-repeat left top; text-indent: -999em; margin: 12px 0 0 10px;}

a.blogsBtn:hover {background: url(/images/buttons/blogs.png) no-repeat left bottom;}



a.facebookBtn {height: 25px; width: 171px; display: block; float: left; clear:both; background: url(/images/buttons/facebook.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.facebookBtn:hover {background: url(/images/buttons/facebook.png) no-repeat left bottom;}



a.reviewsBtn {height: 25px; width: 162px; display: block; float: left; clear:both; background: url(/images/buttons/reviews.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.reviewsBtn:hover {background: url(/images/buttons/reviews.png) no-repeat left bottom;}



a.facebook2Btn {height: 25px; width: 96px; display: block; float: left; clear:both; background: url(/images/buttons/facebook2.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.facebook2Btn:hover {background: url(/images/buttons/facebook2.png) no-repeat left bottom;}



a.twitterBtn {height: 25px; width: 80px; display: block; float: left; clear:both; background: url(/images/buttons/twitterBtn.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.twitterBtn:hover {background: url(/images/buttons/twitterBtn.png) no-repeat left bottom;}



a.youtube2Btn {height: 25px; width: 91px; display: block; float: left; clear:both; background: url(/images/buttons/youtube2Btn.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.youtube2Btn:hover {background: url(/images/buttons/youtube2Btn.png) no-repeat left bottom;}



a.mailingListBtn {height: 25px; width: 91px; display: block; float: left; clear:both; background: url(/images/buttons/mailing_list.png) no-repeat left top; text-indent: -999em; margin-top: 12px;}

a.mailingListBtn:hover {background: url(/images/buttons/mailing_list.png) no-repeat left bottom;}

 

 

.sliderThree p a {

	display:inline-block !important;

	float:none;

	margin-right: 5px;

}

 

 

/* End Slider Styles */



h1 {font-size: 26px; text-align: left !important;}

#leftContent h3 {font-size: 26px; color: #004b6a; line-height: 34px; margin: 24px 0 12px 0; padding: 0;}

#secRightContent h1 {font-size: 26px; color: #004b6a; line-height: 34px; margin: 20px 0 35px 0px; padding: 0; text-shadow: 0 1px 1px #FFF !important; -moz-text-shadow: 0 1px 1px #FFF; -webkit-text-shadow: 0 1px 1px #FFF;}

#secRightContent h2 {font-size: 21px; color: #474747; line-height: 28px; margin: 0 0 12px 0; padding: 0;}

#secRightContent h3 {font-size: 16px; color: #474747; line-height: 23px; margin: 0 0 12px 0; padding: 0;}



#mainContent {clear:both; float: left; width: 100%;}



#leftContent {float: left; width: 624px; padding: 10px 34px 10px 27px; border-right: 1px solid #e7e7e7;}

#leftContent p{padding: 0 0 12px 0;}

#leftContent ul {margin: 0 0 12px 24px;}



#rightContent {font-size: 12px; color: #929292; float: left; width: 250px; padding: 35px 0 12px 21px;}

#rightContent img {margin-bottom: 5px;}



#secRightContent {float: left; width: 625px; padding: 20px 0px 10px 0px; margin-left:65px;  }

#secRightContent p{padding: 0 0 12px 0; overflow: visible;}

#secRightContent .singleLine {margin: 26px 0 43px 0;}

#secRightContent .subHead {font-size: 21px; color: #474747;}

#secRightContent .breadcrumbs {font-size: 11px; maring-bottom: 18px;}

#secRightContent ul, #secRightContent ol {margin-bottom: 16px;}



.newsBlock, .blogBlock, .archiveBlock {width: 45%; float: left; padding-top: 90px;}

.newsBlock {background: url(/images/buttons/news_icon_large.gif) no-repeat left top; padding-right: 10%;}

.blogBlock {background: url(/images/buttons/blog_icon_large.gif) no-repeat left top;}

.archiveBlock {background: url(/images/buttons/archive_icon.png) no-repeat left top;}



table.featuresTable {margin-bottom: 10px; width: 600px;}

table.featuresTable ul, table.features li{margin: 0; padding: 0;}



table.exerciseTable p{padding: 0; margin: 0;}

table.exerciseTable td {padding-bottom: 20px;}



.leftSide {width: 283px; float: left;}

.leftSideNavBkg {background: url(/images/nav/left_nav_bkg.gif) repeat-y left 197px; margin: 17px 0 12px 21px; float: left; clear: none !important;}

.leftSideNav {width: 262px; background: url(/images/nav/left_nav_top_bkg.gif) no-repeat left top;  clear: none !important;}

.leftSideNav h2 {padding: 13px 24px; color: #FFF; font-size: 18px;}

.leftSideNav h3 {

	color: #004b6a;

	font-size: 18px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 24px;

}

.leftSideNav #adminList {

	margin-top: 0px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 38px;

	list-style-type: none;

}

.leftSideNav #adminSecList {

	margin-top: 0px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 25px;

	list-style-type: disc;

	font-size: 12px;

}

.leftSideNav ul {margin: 8px 12px 12px 38px;}

.leftSideNav a {color: #474747 !important; text-decoration: none !important; }

.leftSideNav a:hover {color: #090909 !important; text-decoration: underline !important; }

.leftSide .quote {

	padding-left: 40px;

	color: #B4231B;

	padding-right: 20px;

}

.leftSide .quote .quoteBold {

	font-size: 20px;

}

#koreTVlogin {

	padding-left: 10px;

}









.botColumns {clear: both; width: 100%; margin-top: -20px !important;}

.column {float: left; width: 247px; padding: 55px 21px 10px 21px; min-height: 140px; display:block; margin-right: 30px; line-height: 18px;}

.column h4 {font-size: 15px; color: #b32017; padding-bottom: 4px;}

.col1 {background: url(/images/col1_bkg.gif) no-repeat left top; }

.col2 {background: url(/images/col2_bkg.gif) no-repeat left 37px;}

.col3 {background: url(/images/col3_bkg.gif) no-repeat left 37px; margin-right: 0 !important;}

.col3 a.addtocartBtn {margin-top: 12px;}



.buyKoreFit {width: 115px; padding: 10px 100px 0 24px; height: 132px; background: url(/images/product_images/korefit_small_folded.png) no-repeat right top; font-size: 15px; font-weight: bold; maring-top: 14px;}

.buyKoreFit p {margin-bottom: 12px;}

 

.navCap {width: 262px; height: 20px; display: block; background: url(/images/nav/nav_cap.gif) no-repeat left top; margin: 0; float: left;  padding: 0;} 



li.sepItem {list-style-type: none !important; margin: 12px 0 12px -28px; padding: 8px 7px 4px 10px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;}



.noTopBorder{border-top: none !important; margin-top: 0 !important; padding-top: 3px !important};

.noBottomBorder {border-bottom: none !important; margin-bottom: 0 !important;}



.bumpUp {position: relative; top: -7px;} 

.bumpRight {padding-left: 7px;}



.small {font-size: 11px !important;}



.red, a.red {color: #b32017;}

a.red:hover {color: #701a1a; text-decoration: underline;}



.newText {font-size: 11px; font-weight: bold; letter-spacing: -1px; color: #b32017;}



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



.floatLeft {float: left; padding: 5px 25px 5px 0;}

.floatRight {float: right; padding: 5px 0 5px 25px;}



.sep, p.sep {width: 100%; height: 1px; clear: both; border-top: 1px solid #d7d7d7; display: block; line-height: 1px;} 



.pcShowProductSku {margin: -36px 0 12px 0;}



li.noBullet {list-style-type: none !important; margin-left: -16px; line-height: 18px; padding-bottom: 8px;}



.pushup {margin-top: -55px;}

.push { display:none; }

.footer, .push {/* height: 107px;*/ clear:both;}

.footer {clear: both; width: 100%; background: url(/images/footer_bkg.gif) no-repeat center bottom; margin-top: 30px;}



.footerContent {width: 900px; padding: 24px 30px 0 30px; margin: 0 auto; font-size: 10px; line-height: 14px;}

.footerContent a img {padding: 3px 5px 0 0;}

.footerContent p {padding-top: 3px;}

.footerContent .leftFoot {width: 606px; float: left;}

.footerContent .rightFoot {width: 180px; float: left; padding-top: 16px;}



#digicertsitesealcode {float: left; width: 81px; margin: 0px 25px 5px 0;}



img#buy_store {

	margin: 0 0 0 17px;

}



/*----------------------------------------------*/

/*------ Lightbox Styles Added: 04/27/12 -------*/

/*----------------------------------------------*/



#lightboxDiv {float: left; width: 590px;}

#lightboxDiv .imageRow {float: left; width: 590px;}



#lightboxDiv .imageRow .set .single {float: left;}

#lightboxDiv .imageRow .set .single a {

	transition: all 0.2s ease-out 0s;

	-moz-transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

	-o-transition: all 0.2s ease-out 0s;

    background: none repeat scroll 0 0 #fff;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);

    display: block;

    float: left;

    line-height: 1em;

    margin-right: 30px;

	margin-bottom: 30px;

    padding: 7px;}

#lightboxDiv .imageRow .set .single a:hover {background-color: #004B6A;}

#lightboxDiv .imageRow .set .single a img {border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 4px 4px 4px 4px;}





/*----------- End Lightbox Styles --------------*/







/* Conditional CSS for sucky browsers like IE6  */



body.ie6 .leftSideNavBkg {margin-left: 11px !important;}

body.ie6 .buyKoreFit {background: url(/images/product_images/korefit_small_folded.jpg) no-repeat right top !important;}



.ie6 .botColumns{height: 300px;}

.ie6 .column{height: 200px;}



/* End conditional CSS  */



/*  print styles  */

@media print {

  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }

  .ir a:after { content: ""; }  /* Don't show links for images */

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }

}



/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  

   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */

@media screen and (max-device-width: 480px) {

  /* Prevent iOS, WinMobile from adjusting font size */

  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 

}



input.formatted, textarea.formatted { 

	padding: 3px 5px;

	border: solid 1px #d3d3d3;

	margin-left: 5px;

	outline: 0;

	font: normal 13px/100% Verdana, Tahoma, sans-serif;

	background: #FFFFFF url(/images/bg_form.png) left top repeat-x;

	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));

	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);

	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}

	

input:hover, textarea:hover,

input:focus, textarea:focus { 

	border-color: #5c788d !important; 

	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;

	}



.submit input {

	width: auto;

	padding: 6px 12px;

	background: #37677b;

	border-top: 1px solid #9ab5ce;

	border-bottom: 1px solid #173f74;

	border-left: 1px solid #1c69a3;

	border-right: 1px solid #1c69a3;

	font-size: 13px;

	color: #FFF !important;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	clear: left;

	margin-bottom: 12px;

	font-weight: bold;

	text-shadow: 0 1px 1px #173f74;

	}

.submit input:hover {background-color: #2d5768 }



.input input, .input textarea, .input select {

  position: relative;

  margin: 0;

  border-width: 1px;

  padding: 6px;

  background: transparent;

}



.floatRight { float: right; margin: 0 0 15px 15px;}



table.borderBottom td{border-bottom: 1px solid #d9d9d9;} 

#hpd {display: none !important;}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */



@media screen and (-webkit-min-device-pixel-ratio:0) {.input input, .input textarea, .input select { padding: 4px; }}





/* new css */

	.product_content #pcMain {

		width: 365px; display:inline-block; vertical-align:text-top	

	}

	

	.product_content .pcShowProductSDesc {

		padding-top: 5px;	

	}

	

		.product_content .pcShowProductSDesc label {

		}

		

		.product_content .pcShowProductSDesc select {

	

		}

	

	

	.product_content .share_this {

		margin: 20px 0;	

	}

	

	.product_content .pcShowProductMainPrice {

		font-weight: bold;

		font-size: 16px;	

	}

	

		.product_content .pcShowProductPrice img {

			margin-left:-3px;	

		}

	

	.product_content .pcShowMainImage {

		display:inline-block; width:210px; margin-left:5px; vertical-align:text-top	

	}

	

	.product_content .pcShowMainImage ul {

		margin:0;

		padding:0;

		list-style:none;	

	}

		.product_content .pcShowMainImage ul li {

			margin:0 0 10px 0;

			padding:0;	

			text-align:center;

			

		}







	.product_content div.pcSectionTitle {

		width: 100%;

		background-color: #F7F7F7;

		padding: 3px 10px;

		margin: 20px 0 10px 0;

	}

	

	

	



/* browse page item containers */

	.item_container {

		display:inline-block;	

		width:175px;

		margin: 0 15px 50px 0;

		vertical-align:text-top;

	}

	

		.item_container a {

			display:block;	

		}





/* checkout */

table.checkout_table , table.checkout_table tr, table.checkout_table td {

	margin:auto;

	padding: 10px; ;	

	border:thin solid;

}



.cart_form label {

	display:block;	

}



.cart_form .inline {

	display:inline-block;

	margin-right:20px;	

}



.cart_form .zip {

	width: 75px;	

}



.cart_form input[type="checkbox"] {



	margin:5px;

	padding:0;

}



.paypal_container {

	margin: 20px auto 0 auto;

	width: 600px;

	text-align:center;

}





.menu_cart_container {

	display:inline-block;

	position:relative;

	width: 75px;

	height: 12px;

	margin:0;

	padding:0;



}



.menu_cart_img {

	position: absolute;

	top: 0;

	left:10px;	

}



.menu_cart_count { 

	position: absolute;

	top: 5px;

	left: 35px;

}

/* admin section */
#username {
	display:none; /* bukema */	
}

table.admin_grid {
	width: 100%;
	margin-top: 10px;	
	border: thin solid;
}

table.admin_grid th {
	background-color:#999;
	font-weight:bold;
	text-align:center;	
}

table.admin_grid td {
	padding: 10px;	
	text-align:center;
	vertical-align:text-top;
	border: thin solid;
}

table.admin_grid td.even {
	background-color:#CCC;	
}

#bukema { display:none; }

ul.thermxroller_list li {
	display:inline-block;
}

.icon-adj {
	display:inline-block; 
	display:-moz-inline-stack; 
	zoom:1; 
	width: 180px; 
	vertical-align:middle; 
	*display:inline;	
}

.homepage_promo {
	width: 195px;
	margin: 0 5px;
	text-align:center;
}

	.homepage_promo h5 {
		text-align:center !important;	
	}
	
.mini_logo_container {
	position:absolute;
	top:15px;
	right: 155px;	
}

	.mini_logo_container #mini_logo_thermxroller, .mini_logo_container #mini_logo_korefit, .mini_logo_container #featuring_logo {
		display:inline-block;
		display:-moz-inline-stack; 
		zoom:1; 	
		*display:inline;	
	}
	
		.mini_logo_container #mini_logo_korefit {
			
		}
		
		.mini_logo_container #mini_logo_thermxroller {
			margin: 0 10px 0 0;	
		}
		
		.mini_logo_container #featuring_logo {
			font-weight: bold;
			margin-right:10px;
			vertical-align:top;
			line-height: 37px;
			color: #004b6a;
			text-shadow: 0 1px 1px #FFF !important;
			display:none;
		}
		
		.featured_in_usa {
			position:absolute;
			left:0;
			top:25px;
			color:#787878;
		}
			.featured_in_usa img {
				vertical-align:middle;
				height: 15px;
				width: 28px;
				margin-top:-3px;
			}
			

.made_in_usa {
	color:#787878;
}
	.made_in_usa img {
		vertical-align:middle;
		height: 15px;
		width: 28px;
		margin-top:-3px;
	}