/* CSS Document */
* {
margin:0;
padding:0;
}
body {
font-size:12px;
font-family:Arial;
color:#585858;
background:#0067a1;
}
#page-top-outer	{
height: 110px; 
background: url(../images/shared/top_bg.gif) repeat-x;
}
ol { padding-left:20px }
#page-top	{	
width:1000px;
text-align:left;
margin:0 auto 0 auto;
}
#page-top-left	{	
float: left;
padding: 18px 0 0 10px;
}
#page-top-right	{	
width:435px;
text-align:left;
float: right;
color: #6d6d6d;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding: 20px 10px 0 0;
line-height: 16px;
}
#login-text span{	
float:left;
}
#login-text h5{	
float:left;
}
#page-header-outer  {	
background: url(../images/shared/header_bg.gif) repeat-x;
height:229px;
}
#page-header-lower{
width:1024px;
height: 224px;
float:left;
line-height: 0;
font-size: 0;
position: relative;
}	
#page-header-lower-inner{
position: absolute;
top:70px;
left: 300px;
width:420px;
font-size: 14px;
line-height: 22px;
color:#e6ebdf;
height: 165px;
float:left;
}	
#page-header-lower-inner span{
margin-bottom: 15px; 
display: block;
font-size: 14px;
line-height:17px;
color:#e6ebdf;
}	
#page-header-lower-inner strong{
font-weight: bold;
margin-bottom: 8px; 
display: block;
}	
#page-header{	
width:1020px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}	
#page-header-inner{	
width:1040px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
height: 229px;
}
#page-play {
float:left;
width:260px;
padding-left: 20px;
background: url(../images/home/icon_play.gif) no-repeat 0 4px;
font-size: 22px;
margin-bottom: 10px;
}	
#page-pause {
float:left;
width:80px;
background: url(../images/home/icon_pause.gif) no-repeat 0 5px;
font-size: 22px; 
padding-left: 20px;
}	
#page-rewind {
float:left;
width:100px;
background: url(../images/home/icon_rewind.gif) no-repeat 0 5px;
font-size: 22px;
padding-left: 20px;
}	
/* header structure lower*/	
#type-1-header-outer  {	
background:url(../images/lifestyle/lifestyle_slice.gif) repeat-x;
height:170px;
}
#type-1-header-lower{
width:1040px;
height: 170px;
float:left;
line-height: 0;
font-size: 0;
position: relative;
}	
#type-1-header-lower-left{
position: absolute;
top: 80px;
left: 250px;
width:500px;
font-size: 14px;
color:#fff;
height:40px;
float:left;
line-height: 30px;
}	
	#page-header-lower-inner a{
	color:#fff;
	}
#type-1-header-lower-right{
position: absolute;
top: 77px;
right: 61px;
width:235px;
font-size: 32px;
color:#fff;
height:40px;
float:left;
line-height:12px;
font-size:16px;
}	
#type-1-header-lower-shop{
position: absolute;
top: 80px;
left: 330px;
width:500px;
font-size: 14px;
color:#fff;
height:40px;
float:left;
line-height: 30px;
}	
#type-1-header{	
width:1040px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}	
#type-1-header-inner{	
width:1000px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}
#type-1-header-inner-left{	
width:500px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}
#type-1-header-inner-right{	
width:500px;
text-align:left;
float:left;
position: relative;
border: 1px solid green;
}
/* header structure lower*/	
#type-2-header-outer  {	
background:url(../images/shared/low_top_bg.jpg) repeat-x;
height:110px;
}
#type-2-header-lower{
width:1024px;
height: 110px;
float:left;
line-height: 0;
font-size: 0;
position: relative;
}	
#type-2-header-lower-inner{
position: absolute;
bottom: 00px;
left: 30px;
width:500px;
font-size: 32px;
color:#fff;
height:40px;
float:left;
line-height: 30px;
}	
#type-2-header{	
width:1000px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}	
#type-2-header-inner{	
width:1000px;
text-align:left;
margin:0 auto 0 auto;
position: relative;
}
/* video boxes ---------------------- */	
.video-box {
float:left;
width:162px;
padding: 10px 0 15px 3px ;
position: static;  /*  new  */
}
/*  new  */
.free-banner {
position:absolute;
margin-top:-121px;
margin-left:82px;

}
/* end new */
.video-box-browse img,
.video-box img {
border:3px solid #888;
}
/*  new , this must come after the above css otherwise the img will inherit a grey border  */
.free-banner img {
border:none;
}
/* end new */
.video-price {
margin-top:4px;
margin-bottom: 5px;
}
.video-box-browse span img,
.video-box span img {
border:none;
}
.video-box-browse {
float:left;
width:162px;
padding: 10px 27px 0 25px ;
}
.purchased-box {
float:left;
width:350px;
padding: 10px 0 0 3px ;	border-bottom:1px dotted #e0e0e0;
margin-bottom: 10px;
}
.purchased-box-left {
float:left;
width:138px;
padding: 10px 0 0 3px ;
}
.purchased-box-right {
float:left;
width:130px;
padding: 10px 0 0 3px ;
}
.purchased-box img {
border:3px solid #888;	margin-bottom: 10px;
}
.purchased-box-price {
margin-top:4px;
margin-bottom: 5px;
}
.purchased-box-box span img {
border:none;
}
.full-line {
padding: 0px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px solid #e0e0e0;
}
.video-line {
padding: 0px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px solid #e0e0e0;
width: 545px;
}
.video-line-wide {
padding: 0px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px solid #e0e0e0;
width: 740px;
}
/* video boxes ---------------------- */	
.accountviewed-box {
float:left;
width:172px;
padding: 10px 0 0 3px ;
}
.accountviewed-box img {
border:3px solid #888;
}
.video-price {
margin-top:4px;
margin-bottom: 5px;
}
.accountviewed-box span img {
border:none;
}
/* account --------------------------------*/
#account-content-wide {
width:735px;
float:left;
color:#000;
}	
#account-content-left {
width:400px;
float:left;
color:#000;
}	
#account-register-table td{
padding: 6px 0 6px 0;
font-size: 12px;
border-bottom:1px dotted #cbcbcb;
}	
#account-register-table th{
padding: 6px 0 0px 0;
font-size: 12px;font-weight: normal;
}		
#reg-photo img{
border:3px solid #888;
}	
#account-content-right {
width:315px;
float:left;
color:#000;
margin-left: 10px;
}	
.inbox-msg {
float:left;
width:195px;
color:#888888;
padding-left: 30px;
background: url(../images/my_account/icon_message.gif) no-repeat;
}
.inboxmsg {
float:left;
width:220px;
color:#888888;
padding-left: 30px;
background: url(../images/my_account/icon_message.gif) no-repeat;	
}	
.video-purchased {
float:left;
width:195px;
color:#888888;
padding-left: 30px;
background:url(../images/my_account/icon_video.gif) no-repeat;
}	
.prod-purchased {
float:left;
width:195px;
color:#888888;
padding-left: 30px;
background: url(../images/my_account/icon_product.gif) no-repeat;
}	
.inbox-msg a{
font-weight: bold;
}	
.inbox-from{
float:right;
width:120px;
}
.inbox-from-msg{
width:360px;
padding-left: 30px;
}
.video-purchased-price{
float:right;
width:90px;
text-align: right;
}	
.inbox-heading {
background: url(../images/video_sessions/icon_small_down.gif) no-repeat 0 2px;	
padding: 2px 0 10px 20px;
float:right;
}	
.inbox-line {
padding: 0px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #e0e0e0;
width: 300px;
}
.outer-line {
padding: 4px 0 5px 0;
margin-bottom: 11px;
border-bottom: 1px solid #e0e0e0;
width: 320px;
float: left;
}
.outer-line-inbox {
padding: 4px 0 5px 0;
margin-bottom: 11px;
border-bottom: 1px solid #e0e0e0;
width: 400px;
float: left;
}
.outer-noline {
padding: 4px 0 5px 0;
margin-bottom: 11px;
width: 320px;
}
#account-header {
width:736px;
float:left;
height:22px;
background:url(../images/my_account/account_nav_bg.gif) no-repeat;
color: #fff;
font-weight: bold;
padding-top: 8px;
margin-bottom: 20px;
padding-left:13px;
}
#account-header  a{
color:#fff;
padding-right: 20px;
padding-left:0px;
}
#account-header  a.selected{
text-decoration:underline;
}
.account-nav-line {
padding: 0px 0 0 0;
margin: 8px 0;
border-bottom: 1px solid #e0e0e0;
width:185px;
}
#link-pad{
padding-left: 20px;
}
a#link-nopad{
padding-right: 0px;
}
#account-header .product{
width:78px;
float:left;
margin-left: 13px;
display:inline;
}
.pref-body {
width:140px;
float:left;
color:#464646;
height:210px;
border-bottom:1px solid #e0e0e0;
line-height: 24px;font-size: 11px;
padding-left: 10px;
}
.pref-body th{
color:#888;
font-size: 12px;
}
.pref-body td{
color:#0076c3;
font-size: 11px;
}
.pref-body input{
margin-right: 10px;
}
#account-inbox-left{
width:410px;
float:left;
color:#464646;
}
#account-inbox-right{
width:230px;
float:left;
color:#000;
}
#account-inbox-right td{
padding-bottom:10px;
}
#account-inbox-right .send{
width:200px;
border: 1px solid #b2b2b2;
padding: 4px;
}
#account-inbox-right textarea{
width:200px;
border: 1px solid #b2b2b2;
padding: 4px;
}
.outer-line-video {
padding: 4px 40px 5px 0;
margin-bottom: 11px;
border-bottom: 1px dotted #e0e0e0;
width: 290px;
display: inline;
float: left;
}
.outer-noline-video {
padding: 4px 0 5px 0;
margin-bottom: 11px;
width: 320px;
}
/* Shop boxes ---------------------- */	
.shop-box {
float:left;
width:156px;
padding: 10px 0 25px 0px ;
}
.shop-box-middle {
float:left;
width:156px;
padding: 10px 30px 25px 30px ;
}
.shop-box-middle img,
.shop-box img {
border:3px solid #888;
}
#shop-content{
width:550px;
float:left;
}	
#shop-content-wide {
width:735px;
float:left;
color:#000;
}	
#basket-header {
width:735px;
float:left;
height:22px;
background: url(../images/shop/basket_bg.gif) no-repeat;
color: #fff;
font-weight: bold;
padding-top: 8px;
margin-top: 15px;
}
#basket-header .product{
width:78px;
float:left;
margin-left: 13px;
display:inline;
}
#basket-header .qty{
width:55px;
float:left;margin-left: 245px;display:inline;
}		
#basket-header .price{
width:50px;
float:left;
margin-left:60px;display:inline;
}		
#basket-header .total{
width:50px;
float:left;
margin-left: 30px;display:inline;
}
.basket-items {
width:740px;
float:left;
padding: 5px 0;
border-bottom: 1px dotted #b9ceda;
font-size: 12px;
}
.basket-items .product{
width:320px;
padding-left: 20px;
float:left;
height: 20px;
background:url(../images/shop/basket_icon.jpg) no-repeat 0 5px;
line-height: 24px;
}
.basket-items .product a{
font-weight: bold;
}
.basket-items .qty{
width:110px;
float:left;
}		
.basket-items .price{
width:85px;
float:left;
line-height: 24px;
}		
.basket-items .total{
width:120px;
float:left;
line-height: 24px;
}	
.basket-items .remove{
width:80px;
float:left;
line-height: 22px;
}		
.basket-items .final-price{
width:85px;
float:left;
line-height: 24px;
margin-left: 225px;
}		
.basket-items .final-total{
width:70px;
float:left;
line-height: 24px;
}	
#basket-continue {
float:left;margin-top: 20px;
}
#basket-checkout {
float:right;margin-top: 20px;
}
#place-order-details{
width:735px;
float:left;
height:22px;
background: url(../images/shop/shop_confirm_middle.gif) no-repeat;
color: #fff;
font-weight: bold;
padding-top: 8px;
margin-top: 15px;
}
#place-order-details .details{
width:100px;
float:left;
margin-left: 13px;
display:inline;
}
.confirm-table {
margin-top:20px;
margin-left: 10px;
}	
.confirm-table  th  {
padding: 0 0 10px 0;
font-size:12px;
color:#464646;
}	
.confirm-table  td {
padding: 0 0 10px 0;
font-size:12px;
font-weight: bold;
}	
#product-details-box {
}
#product-details-box .left {
float: left;
width: 310px;
padding-right: 10px;
}
#product-details-box .right {
float: left;
width: 223px;
}
#product-title{
float: left;
font-size: 11px;
}
#product-price{
float: right;
font-size: 18px;
color:#0076c3;
}
/* FAQ------------------------------------------------ */
.faq-left {
float:left;
height:44px;
}
.faq-repeat {
float:left;
height:44px;
font-size: 16px;
line-height: 40px;
color: #0076c3;
background: url(../images/faq/faq_bubble_repeat.gif) repeat-x;
}
.faq-end {
float:left;
height:44px;
}
.faq-text {
padding: 20px 0;
margin-bottom: 20px;
border-bottom: 1px dotted #b9ceda;
}
/* latest boxes ---------------------- */	
.latest-box {
float:left;
width:305px;
}
.latest-left img {
border:5px solid #b8d9e1;
}
.latest-left {
float:left;
margin-top:4px;
width:125px;
}
.latest-right {
margin-top:10px;
float:left;
width:170px;
line-height: 16px;
}
.latest-right span {
font-size:10px;
color:#4d9bbb;
}
.latest-right a {
color:#007ed2;
font-size:12px;
font-weight:bold;
}
.latest-dots {
padding: 4px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #b9ceda;
width: 300px;
}
/* video series ---------------------- */	
.video-series-box {
float:left;
width:260px;
height: 75px;
}
.video-series-box  img {
border:3px solid #888;
}
.video-series-box-left {
float:left;
margin-top:4px;
width:110px;
}
.video-series-box-right {
margin-top:4px;
float:left;
width:136px;
font-size: 11px;
line-height: 16px;
}
.video-series-box-right span {
font-size:11px;
color:#4d9bbb;
}
/* side search */
#side-search {
border-bottom: 1px solid #e0e0e0;
padding: 0 0 20px 0;
width: 180px;
}
/* Start home top--------------- */
#home-top-outer	{	
background:url(../images/home/home_top_bg.gif) repeat-x;
}
#home-top	{	
width: 1020px;
margin:0 auto 0 auto;
/*line-height: 0;
font-size: 0;*/
height:488px;
}
#home-top-left	{	
float: left;
color:#585858;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
width:460px;
/*padding-left: 5px;*/
background:url(../images/home/top_bg_left.jpg) no-repeat;
}
#home-top-left	.left{	
margin:10px 0 0 0px;
padding-left:35px;
width:410px;
line-height:16px; 
text-align: left;
}
#homevideo img{
border:3px solid #888888;
}
#home-top-right	.right{	
width:500px;
margin:10px auto 0 auto;
text-align:left;	
}
#home-top-left	img	{	
float:left;
margin: 0 10px 0 0;
}
#home-top-right{	
text-align:left;
float: left;
width:555px;
padding: 0px 0 10px 0;
background:url(../images/home/top_bg_right.jpg) no-repeat;
}
#home-banners {
padding: 20px 0 20px 0;
}
#home-banners img{
border:1px solid #b9d1e1;
}
#home-lower-outer	{	
height: 663px;
background:#e6f2fa url(../images/home/home_lower_bg.jpg) repeat-x;
}
#home-lower	{	
width: 980px;
margin:0 auto 0 auto;
height: 633px;
background:url(../images/home/bg_middle.jpg) no-repeat;
}
#home-lower-left	{	
float: left;
padding:30px 0px 0 0px;
width:325px;
}
#home-lower-middle{	
width:320px;
text-align:left;
float: left;
color: #585858;
padding: 30px 0 0 15px;
}
#home-lower-right{	
padding: 30px 0 0 15px;
width:300px;
text-align:left;
float: left;
color: #585858;
}
/* Start Home bottom ----------------  */ 
#home-bottom-left	{	
float: left;
padding: 20px 0 0 50px;
color:#464646;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
width:455px;
}
#home-bottom-left	span{	
padding: 30px 0 0 0px;
color:#3c886c;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
}
#home-bottom-left	p{	
margin: 3px 0 0px 0px;
font-size: 12px;
line-height: 14px;
font-family:Arial, Helvetica, sans-serif;
}
#home-bottom-left	img{	
margin: 1px 5px 10px 0px;
float:left;
line-height: 0;
font-size: 0;
border: 1px solid #fcfdfb;
}
#home-bottom-right{	
padding: 30px 50px 0 0px;
width:290px;
text-align:left;
float: right;
color: #585858;
font-size: 14px;
height:150px;
}
#promo-bottom-right{	
padding: 40px 0px 0 100px;
width:260px;
float: left;
}
#home-bottom-right form{	
float: left;
}
#home-bottom-right span{	
padding: 50px 0 0 0px;
color:#3c886c;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
}


/* new 9 november ---------------------------------------- */
#prod-border img{
            border:3px solid #999999;
            }
 
#prod-addthis{
            float:right;
            margin:5px 3px 0 0;
            }
 
#prod-extra th {
            width:90px;
            text-align:right;
            }
 
.sel-prod {
            width:200px;
            font-size:12px;
            color: #777;
			float:right;
            padding: 3px;
            margin:3px 5px 0px 0;
            border:1px solid #b3b3b3;
            }           
 
#prod-extra a{
            margin-top: 10px;
            }
 
#prod-extra {
            margin-bottom: 10px;
            padding-bottom: 10px;
            border-bottom: 1px dotted #cbcbcb;
            }
            
/* new 9 november ---------------------------------------- */
 

#home-bottom-right	img{	
margin: 4px 5px 10px 0px;
float:right;
line-height: 0;
font-size: 0;
border: 1px solid #fcfdfb;
}
#home-bottom-right	table{	
margin-top:5px;
}
#home-bottom-right	th{	
padding-top:5px;
}
/* End Home bottom -----------------  */ 
/* Start sitemap */
#sitemap-top-outer	{	
background:#fff url(../images/shared/general_bg_repeat.gif) repeat-x;
}
#sitemap-top	{	
text-align:left;
width:1020px;
padding: 0px 0 10px 0;
margin: 0 auto 0 auto;
background:url(../images/shared/general_top_bg.jpg) no-repeat;
}
#sitemap-1	{	
text-align:left;
width:290px;
padding: 40px 0 10px 60px;
font-size: 11px;
line-height: 16px;
float:left;
}
#sitemap-1	ul{	
list-style-type:none;
}
#sitemap-1	ul li{	
color:#007ed2;
font-size:12px;
padding: 6px 0 6px 20px;
background: url(../images/sitemap/circle.gif) no-repeat 0 10px;
border-top: 1px dotted #b9ceda;
}
#sitemap-1	ul li li  {	
padding: 0 0 0 20px;
background: url(../images/sitemap/square.gif) no-repeat 0 5px;
color:#464646;
font-size:11px;
border: none;
}
#sitemap-1	ul li li a{	
color:#464646;
font-size:11px;
}
#sitemap-2	{	
text-align:left;
width:250px;
padding: 40px 0 10px 50px;
font-size: 11px;
line-height: 16px;
float:left;
}
#sitemap-2	ul{	
list-style-type:none;
}
#sitemap-2	ul li{	
color:#464646;
font-size:11px;
padding: 6px 0 6px 20px;
background: url(../images/sitemap/square.gif) no-repeat 0 10px;
border-top: 1px dotted #b9ceda;
}
#sitemap-2	ul li li  {	
padding: 0 0 0 20px;
background: url(../images/sitemap/line.gif) no-repeat 0 5px;
color:#464646;
font-size:11px;
border: none;
}
#sitemap-2	ul li li a{	
color:#464646;
font-size:11px;
}
#sitemap-2	ul li  a{	
color:#464646;
font-size:11px;
}	
#sitemap-2	ul li.special {	
color:#007ed2;
font-size:12px;
padding: 6px 0 6px 20px;
background: url(../images/sitemap/circle.gif) no-repeat 0 10px;
border-top: 1px dotted #b9ceda;
}	
#sitemap-2	ul li.special a {	
color:#007ed2;
font-size:12px;
}	
#sitemap-3	{	
text-align:left;
width:220px;
padding: 40px 0 10px 50px;
font-size: 11px;
line-height: 16px;
float:left;
}
#sitemap-3	ul{	
list-style-type:none;
}
#sitemap-3	ul li{	
color:#007ed2;
font-size:12px;
padding: 4px 0px 6px 20px;
background: url(../images/sitemap/circle.gif) no-repeat 0 10px;
border-top: 1px dotted #b9ceda;
}
#sitemap-3	ul  li a{	
color:#007ed2;
font-size:12px;
}
/* Start terms--------------- */
#terms-top-outer	{	
background:#fff url(../images/shared/general_bg_repeat.gif) repeat-x;
}
#terms-top	{	
text-align:left;
width:1020px;
padding: 0px 0 10px 0;
margin: 0 auto 0 auto;
background:url(../images/shared/general_top_bg.jpg) no-repeat;
}
#terms-top-inner	{	
text-align:left;
width:920px;
padding: 20px 0 10px 0;
margin: 0 auto 0 auto;
font-size: 11px;
line-height: 16px;
}
/* Start about --------------- */
#about-top-outer	{	
background:#fff url(../images/lifestyle/lifestyle_lower_bg.gif) repeat-x;
}
#about-top	{	
text-align:left;
width:1020px;
padding: 0px 0 10px 0;
margin: 0 auto 0 auto;
height: 487px;
background:url(../images/about/about_top.jpg) no-repeat;
}
#about-top-inner	{	
text-align:left;
width:950px;
padding: 15px 0 10px 0;
margin: 0 auto 0 auto;
font-size: 11px;
}	
#content-nav {
width:205px;
float:left;
}	
ul.about {
list-style-type: none;
padding: 10px 0 0 00px
}
ul.about li{
background: url(../images/about/arrow.gif) no-repeat 0 4px;
padding: 0 0 0 20px;
}		
#about-right {
width:740px;
float:left;
}
#about-right .inner{
width:380px;
float:left;
padding-left: 10px;
}	
#about-banner-left {
width:389px;
height:174px;
float:left;
color:#fff;
font-size: 16px;
background: url(../images/about/about_info_left.jpg) no-repeat;
padding: 18px 0 0px 20px;
margin-left: 7px;
}	
#about-banner-left strong {
font-weight:normal;
color:#fff;
font-size: 24px;
}	
#about-banner-right {
width:309px;
height:176px;
float:left;
background: url(../images/about/about_info_right.jpg) no-repeat;
}	
#about-bottom-outer	{	
}
#about-bottom	{	
text-align:left;
background: #fff url(../images/about/about_lower_bg.jpg) repeat-x;
margin: 0 auto 0 auto;
}
#about-bottom-inner	{	
text-align:left;
width:1020px;background:#fff url(../images/about/about_bottom.jpg) no-repeat;
height: 378px;
padding: 0px 0 0px 0;
margin: 0 auto 0 auto;
font-size: 11px;
}	
#about-bottom-inner	.content{	
text-align:left;
width:440px;
float:right;
height: 378px;
padding: 15px 40px 10px 0;
font-size: 11px;
}	
.shoptxt {
width:548px;
height:115px;
border: 1px solid #c0c0c0;
margin: 10px 0;
overflow: auto;
font-size: 11px;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
}
.videotxt {
width:705px;
height:115px;
border: 1px solid #c0c0c0;
margin: 10px 0;
overflow: auto;
font-size: 11px;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
}
#jump-to {
float: right;
margin-top: 20px;
}	
#jump-to-faq {
float: right;
margin-top: 00px;
}	
#register-now {
margin:20px 0 0 20px;
color:#fff;
font-size: 22px;
}
#register-now th{
font-weight:normal;
color:#fff;
font-size: 24px;
padding-bottom: 10px;
}
#register-now td{
padding:0px 0 10px 0;;
color:#fff;
font-size: 14px;
}
#register-now  .reg {
width:175px;
padding: 3px;
border: 1px solid #1ea9ef;
}
/* Start video sessions --------------------------------------- */	
#video-content {
width:545px;
float:left;
padding-left: 10px;
}	
#video-banner {
line-height: 0;
font-size: 0;
width:120px;
float:right;
border: 1px solid #bbb;
}	
#video-banner img {
}	
.video-session-top {
height:90px;
}
.video-session-top img{
border:3px solid #888;
margin-bottom: 1px;
}
.video-session-top a{
color:#007ed2;	
font-size: 11px;
}
#browse-latest-links {
width:320px;
float:left;
padding:12px 0 12px 0;
font-family:Arial, Helvetica, sans-serif;
color:#464646;
font-size:11px;
}
#browse-latest-links span	{
color:#b9ceda;
width:20px;
}
#browse-latest-links a	{
color:#007ed2;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
}
#browse-latest-links a:hover,
#browse-latest-links a.selected	{
color:#000;
}
#video-sort-by {
float:right;
margin-right: 10px;
display: inline;
}
#video-sort-by .sortselect{
width:100px;
float:right;
font-size:11px;
color:#464646;
margin-top:10px;
padding: 3px;
}
#video-paging {
float:right;
}
#video-paging a {
width:19px;
height:19px;
float:left;
background: url(../images/shared/paging_bg_blue.gif) no-repeat;
color: #fff;
display: block;
text-decoration: none;
font-weight: bold;
text-align: center;
line-height: 18px;
margin-left:5px;
}
#video-paging a:hover,
#video-paging a.selected {
background: url(../images/shared/paging_bg_white.gif) no-repeat;
color: #666;
}
#video-count {
width:250px;
float:left;
}
#video-top-box {
width:500px;
float: left;
margin: 10px 0 0 0px;
display: inline;
}	
#video-lower-box {
width:540px;
float: left;
margin: 10px 0 0 0px;
display: inline;
}
#notfound {
font-size: 12px;
}	
#notfound .text{
font-size: 12px;
line-height: 26px;
text-align: left;
}		
#notfound span{
font-size: 12px;
font-weight: bold;
}	
/* video details */	
#video-detail-content {
width:500px;
float:left;
}	
#video-detail-content-details{
width:435px;
float:left;
padding-left: 20px;
}
#video-detail-right  {
width:248px;
float:right;
margin-left: 20px;
}	
#session-top-left	{
width:150px;
float:left;
}	
#video-rated span{
float: left;
font-size: 11px;
line-height: 22px;
}
#video-rated strong{
float: left;
font-size: 12px;
margin-top: 4px;
}
#video-rated img{
float: left;
font-size: 12px;
margin-left: 4px;
}
#session-top-right{
width:150px;
float:left;
}	
.videoborder img{
border: 3px solid #888;
}	
videoborder-inner  {
position:relative;
}           

.tellafriend {
z-index: 50;
}

.register-banner-small {

position:absolute;

background: url(../images/shared/icon_register.gif);

top:0px;

height:62px;

width:62px;

left:38px; 

}

.register-banner-vert {

position:absolute;

background: url(../images/shared/icon_register.gif);

top:0x;

height:62px;

width:62px;

left:38px; 

z-index: 500;

}

 

.register-banner-large {

position:absolute;

background: url(../images/shared/icon_register.gif);

top:0x;

height:62px;

width:62px;

margin-left:388px;

z-index: 500;

}


#session-top-video{
width:500px;
float:left;
padding: 0;
margin: 0;
font-size: 0;
line-height: 0;
}	
#session-bottom-left	{
width:200px;
float:left;
border: 1px solid red;
}	
#session-bottom-right{
width:150px;
float:left;
border: 1px solid red;
}	
#video-added-desc {
width:740px;
float: left;
}
#video-added-desc .left{
width:335px;
float:left;
}		
#video-added-desc .left td{
padding-bottom: 3px;
}
#video-added-desc .left th{
padding-bottom: 0px;
}		
#video-added-desc .right{
width:395px;
float:left;
font-size: 11px;
}	
#video-detail-content-bottom-outer {
background-color: #fff;
}
#video-detail-content-bottom {
width:730px;
float:right;
}		
#video-detail-content-bottom  table{
font-size:11px;
}		
.video-heading {
background: url(../images/video_sessions/icon_small_down.gif) no-repeat;	
padding: 0 0 10px 20px;
}		
#video-comments {
width:730px;
float: left;
font-size: 11px;
}
#video-comments .span{
color:#888888
}
#session-img  img{
border:3px solid #888888
}
#video-comments  img{
border:3px solid #888888
}
#video-comments .left{
width:85px;
float:left;
}		
#video-comments .right{
width:645px;
float:left;
padding-top: 5px;
}	
.video-comment-dots {
padding: 4px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #b9ceda;
width: 300px;
}
.video-comment-dots-wide {
padding: 4px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #b9ceda;
width: 730px;
}
/* Start lifestyle --------------- */
#lifestyle-top-outer	{	
background:#fff url(../images/lifestyle/lifestyle_lower_bg.gif) repeat-x;
}
#lifestyle-top	{	
text-align:left;
width:1020px;
padding: 0px 0 10px 0;
margin: 0 auto 0 auto;
background:url(../images/lifestyle/lifestyle_body_bg.jpg) no-repeat;
}
#lifestyle-top-inner	{	
text-align:left;
width:950px;
padding: 15px 0 10px 0;
margin: 0 auto 0 auto;
font-size: 11px;
}
.lifestyle-heading {
background: url(../images/video_sessions/icon_small_down.gif) no-repeat;	
padding: 0 0 10px 20px;
border-bottom: 1px #cbcbcb dotted;
}	
.lifestyle-heading1 {
background: url(../images/video_sessions/icon_li.gif) no-repeat;	
padding: 0 0 10px 20px;
border-bottom: 1px #cbcbcb dotted;
}	
#send-friend {
float: right;
}
#article-title{
float: left;
font-size: 11px;
}
#article-image img{
margin: 20px 0;
border: 4px solid #c2e3ea;
}
/* Blog ---------------------------------------------------------- */
.article-title{
float: left;
font-size: 11px;
}
.blog-article {
width:546px;
padding-bottom: 15px;
border-bottom: 1px solid #e0e0e0;
margin-bottom: 15px;
}	
.blog-image {
line-height:0px;
font-size: 0px;
}	
.blog-article p {
margin: 10px 0;
width:300px;
float:left;
color:#464646;
}	
.blog-article img {
border: 3px solid #888;
float:right;
line-height:0px;
font-size: 0px;
}	
.blog-see-details	{
margin-top: 5px;
width:100px;
float: left;
text-align:left;
}	
.blog-see-details	img{
border:none;line-height:0px;
font-size: 0px;
}	
.blog-posted-in	{
float: right;
margin: 10px 0 0 0px;
}	
/* forum ---------------------------------------------------------- */
#forum-top-box {
width:550px;
float: left;
margin: 10px 0 0 0px;
display: inline;
}	
.forum-thread{
}
.forum-thread-left{
width:300px;
float: left;
background: url(../images/forum/icon_thread.gif) no-repeat;
padding-left: 20px;
height: 21px;
padding-bottom: 6px;
}
.forum-thread-left a{
font-weight: bold;
}
.forum-thread-right{
width:220px;
float: left;
}
.forum-comments {
width:550px;
float: left;
font-size: 11px;
}
.forum-comments .span{
color:#888888
}
.forum-comments  img{
border:3px solid #888888
}
.forum-comments .left{
width:85px;
float:left;
}		
.forum-comments .right{
width:455px;
float:left;
padding-top: 5px;
}	
.forum-comment-dots {
padding: 4px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #b9ceda;
width: 550px;
}
.forum-paging-box {
width:550px;
float: left;
padding: 10px 0;
border-top: 1px dotted #b9ceda;
border-bottom: 1px dotted #b9ceda;
margin: 10px 0 0 0px;
display: inline;
}
.forum-paging {
float:right;
}
.forum-paging a {
width:19px;
height:19px;
float:left;
background: url(../images/shared/paging_bg_blue.gif) no-repeat;
color: #fff;
display: block;
text-decoration: none;
font-weight: bold;
text-align: center;
line-height: 18px;
margin-left:5px;
}
.forum-paging a:hover,
.forum-paging a.selected {
background: url(../images/shared/paging_bg_white.gif) no-repeat;
color: #666;
}
.forum-count {
width:250px;
padding: 3px 0 0 0;
float:left;
}
/* Start register ------------------------------------------------- */
#register-outer	{	
width:710px;
float:left;
}
#required-note	{	
padding-top: 05px;
float:right;
}
#register-nav	 {	
font-size:11px;
width:185px;
margin: 10px 0;
}
#register-nav	strong {	
color:#007ed2;
font-size:12px;
display: block;
}
#register-nav		.dots {
padding: 4px 0 0 0;
margin-bottom: 11px;
border-bottom: 1px dotted #b9ceda;
width: 185px;
}
#register-table 
{
margin-top:20px;
}	
#register-table th,
#register-table td {
padding: 0 0 8px 0;
font-size:12px;
}	
.input-reg {
width:190px;
font-size:12px;
color: #777;
padding: 3px;
margin:3px 5px 0px 0;
border:1px solid #b3b3b3;
}	
.input-dmy {
width:60px;
font-size:12px;
color: #777;
padding: 3px;
margin:3px 5px 0px 0;
border:1px solid #b3b3b3;
}	
a.more-blue {
color:#0076c3;
font-size:10px;
padding-right:9px;
background:url(../images/video_sessions/icon_blue.gif) right no-repeat;
width:40px;
}
a.truncate_more_link {
color:#0076c3;
font-size:10px;
padding-right:9px;
background:url(../images/video_sessions/icon_blue.gif) right no-repeat;
width:40px;
}
a.forgot-login {
color:#007ccd;
font-size:10px;
padding-left:10px;
float:right;
background:url(../images/shared/icon_login_forgot.gif) no-repeat 0 6px;
display:inline;
margin-right:70px;
}
a.see-about {
color:#fff;
font-size:12px;
line-height:30px;
float:left;
background:url(../images/home/see_about_bg.gif) no-repeat 0 0;
display:block;
width:115px;
height:31px;
text-transform:uppercase;
font-weight:700;
text-align:center;
margin-right:10px;
}
a.see-about2 {
color:#fff;
font-size:12px;
line-height:30px;
float:left;
background:url(../images/home/see_about_bg2.gif) no-repeat 0 0;
display:block;
width:135px;
height:31px;
text-transform:uppercase;
font-weight:700;
text-align:center;
margin-right:10px;
}
a.signup {
color:#fff;
font-size:12px;
text-transform:uppercase;
float:left;
background:url(../images/home/signup_bg.gif) no-repeat 0 0;
display:block;
width:104px;
height:31px;
font-weight:700;
line-height:30px;
text-align:center;
}
.prodline {
background-color:#e0e0e0;
line-height:0;
font-size:0;
height:1px;
}
.video-tags {
color:#464646;
font-size:11px;
line-height:14px;
}
.video-icons a {
float:left;
}
.video-tags a {
color:#464646;
font-size:11px;
}
.video-tags a.blue {
color:#007ed2;
font-size:11px;
}
.purchase-icons a {
float:left;
color:#464646;
font-size:11px;
}
.purchase-icons img {
border:none;
float:left;
}
a.addtomycart {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_add_basket.gif) no-repeat 0 0;
width:110px;
height:31px;
text-align:center;
line-height:20px;
display:block;
}
a.addtomycartvideo {
color:#fff;
font-size:11px;
float:right;
background:url(../images/shop/btn_add_basket.gif) no-repeat 0 0;
width:110px;
height:31px;
text-align:center;
line-height:20px;
display:block;
margin-top: 8px;
}
a.addtowishlist {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_add_wishlist.gif) no-repeat 0 0;
width:111px;
height:31px;
text-align:center;
line-height:20px;
display:block;
}
a.orderstatus {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_order_status.gif) no-repeat 0 0;
width:80px;
height:31px;
text-align:center;
line-height:23px;
display:block;
margin-right:5px;
}
a.orderhistory {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_order_history.gif) no-repeat 0 0;
width:83px;
height:31px;
text-align:center;
line-height:23px;
display:block;
margin-right:5px;
}
a.managereturns {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/manage_returns.gif) no-repeat 0 0;
width:94px;
height:31px;
text-align:center;
line-height:23px;
display:block;
}
a.timed {
color:#464646;
font-size:11px;
float:left;
background:url(../images/shared/icon_time.gif) no-repeat 0 0;
width:40px;
height:31px;
padding-left:30px;
line-height:26px;
display:block;
}
a.movie {
color:#464646;
font-size:11px;
float:left;
background:url(../images/my_account/icon_video.gif) no-repeat 0 2px;
width:40px;
height:31px;
padding-left:30px;
line-height:26px;
display:block;
}
a.weight {
color:#464646;
font-size:11px;
float:left;
background:url(../images/my_account/icon_product.gif) no-repeat 0 0;
width:40px;
height:31px;
padding-left:30px;
line-height:26px;
display:block;
}
a.bubble {
color:#464646;
font-size:11px;
float:left;
background:url(../images/my_account/icon_bubble.gif) no-repeat 0 4px;
width:40px;
height:31px;
padding-left:30px;
line-height:26px;
display:block;
}
a.comments {
color:#464646;
font-size:11px;
padding-left:30px;
float:left;
background:url(../images/my_account/icon_comment.gif) no-repeat 0 2px;
display:block;
width:36px;
height:31px;
line-height:26px;
margin-left:8px;
}
a.see-more {
color:#007ed2;
font-size:12px;
padding-left:10px;
background:url(../images/home/icon_arrow.gif) no-repeat 0 10px;
padding-top: 6px;
}
a.checkout {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_checkout.gif) no-repeat 0 0;
width:75px;
height:22px;
line-height:22px;
display:block;
margin-right:5px;
text-align:center;
}
a.view-basket {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_view_basket.gif) no-repeat 0 0;
width:81px;
height:22px;
display:block;
text-align:center;
line-height:22px;
}
a.remove {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_remove.gif) no-repeat 0 0;
width:72px;
height:22px;
display:block;
text-align:center;
}
a.edit {
color:#fff;
font-size:11px;
float:right;
background:url(../images/shop/btn_edit.gif) no-repeat 0 0;
width:63px;
height:22px;
display:block;
text-align:center;
line-height:22px;
}
a.edit-account {
color:#fff;
font-size:11px;
float:left;
background:url(../images/shop/btn_edit.gif) no-repeat 0 0;
width:63px;
height:22px;
display:block;
text-align:center;
line-height:22px;
}
a.edit-personal {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_edit_personal.gif) no-repeat 0 0;
width:114px;
height:22px;
display:block;
text-align:center;
line-height:22px;
}
a.change-photo {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_change_pic.gif) no-repeat 0 0;
width:71px;
height:22px;
display:block;
text-align:center;
line-height:22px;
margin-top: 5px;
}
a.change-password {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_change_pass.gif) no-repeat 0 0;
width:109px;
height:22px;
display:block;
text-align:center;
line-height:22px;
margin: 0 4px;
}
a.method-payment {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_change.gif) no-repeat 0 0;
width:140px;
height:22px;
display:block;
text-align:center;
line-height:22px;
margin: 0 4px;
}
a.membership-options {
color:#fff;
font-size:11px;
float:left;
background:url(../images/my_account/btn_memebrship.gif) no-repeat 0 0;
width:113px;
height:22px;
display:block;
text-align:center;
line-height:22px;
}
a.video-name,a.prod-name {
color:#007ed2;
font-size:12px;
float:left;
font-weight:700;
padding-top:5px;
}
.video-icons span,.purchase-icons span {
float:left;
margin-top:4px;
}
/* Forms ------------------------------- */
.input-login {
width:165px;
font-size:12px;
color: #777;
padding: 3px;
margin:3px 5px 0px 0;
}
#search-holder {
position: absolute;
top:104px;
left: 760px;
width: 257px;
height: 89px;
line-height:12px;
font-size:16px;
color:#fff;
}
#home-search-table td {
padding-bottom:12px;
}
#home-search-table th {
padding-bottom:0px;
line-height: 0;
font-size: 0px;
}
#home-search-table a {
font-size:11px;
color:#fff;
}
.inp-home-search {
width: 222px;
color:#fff;
background:url(../images/shared/transparent.gif) no-repeat 0 0;
border: none;
}
/* #sub-footer ----------------------------------------------- */ 	
#sub-footer {
text-align:left;
font-size:11px;
float: right;
padding:4px 0;
}
#sub-footer	img {
float:left;
margin: 0 0 0 4px;
}
#sub-footer a.white  {
color:#fff;
float:left;
padding-top: 3px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
/* Start contact ----------------------------------------------- */ 
#contact-table 
{
margin-top:20px;
margin-left:5px;
}	
#contact-table span	{
font-size:11px;
font-weight: normal;
float:left;
margin-left: 4px;
}	
#contact-table .check-left{
font-size:11px;
font-weight: normal;
float:left;
}	
#contact-table th,
#contact-table td {
padding: 0 0 8px 0;
font-size:12px;
font-weight: bold;
color: #464646;
}	
.input-contact {
width:190px;
font-size:12px;
color: #777;
padding: 3px;
margin:0px 5px 0px 0;
border:1px solid #b3b3b3;
}	
.select-contact {
width:195px;
font-size:12px;
color: #777;
padding: 3px;
margin:3px 5px 0px 0;
border:1px solid #b3b3b3;
}		
#contact-table textarea {
width:270px;
height:120px;
font-size:12px;
color: #777;
padding: 3px;
margin:3px 5px 0px 0;
border:1px solid #b3b3b3;
overflow: auto;
}	
#details-table   td {
padding: 4px 0 8px 0;
font-size:12px;
font-weight: normal;
color: #464646;
border-bottom: 1px dotted #cbcbcb;
}	
#details-table   th {
padding: 6px 0 8px 0;
font-size:12px;
font-weight: normal;
color: #464646;
border-bottom: none;
}	
/* Start: Forms -----------------  */ 
.search-input {
width:180px;
font-size:11px;
color: #a3a3a3;
padding: 4px;
border: 1px solid #b2b2b2;
margin: 5px 0;
}
.search-select {
width:187px;
font-size:11px;
color: #a3a3a3;
padding: 4px;
margin-bottom: 5px;
}
.jump-select {
width:120px;
font-size:11px;
float: right;
color: #a3a3a3;
padding: 4px;
margin:2px 5px 10px 5px;
}
.inp-contact {
width:170px;
font-size:11px;
color: #a3a3a3;
padding: 1px;
}
.txt-contact {
overflow: auto;
width:270px;
height:75px;
color: #a3a3a3;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #a3a3a3;
padding: 1px;
}
.contact-zip {
width:104px;
font-size:11px;
color: #a3a3a3;
}
.contact-miles {
width:75px;
font-size:11px;
color: #464646;
}
.contact-state {
width:78px;
font-size:11px;
color: #464646;
}
.contact-city {
width:95px;
font-size:11px;
color: #a3a3a3;
}
.inp-sitemap {
width:220px;
padding: 2px;
font-size:11px;
color: #464646;
}
/* End: Forms -----------------  */ 
/* Start: Lists -----------------  */ 
ul.side-nav {
list-style-type: none;
margin-top:15px; 
border-bottom: 1px solid #e0e0e0;
padding-bottom: 10px;
margin-bottom: 10px;width: 165px;
}
ul.side-nav li {
padding:0px 0px 6px 20px;
color: #3c886c;
font-size: 13px;
font-weight: bold;
background:url(../images/shared/icon_list.gif) no-repeat 0 0px;
}
ul.side-nav a {
color: #0076c3;
font-size: 11px;
font-weight: bold;
text-decoration:none;
border-bottom: 1px dotted #cbcbcb;
padding-bottom: 4px;
width: 165px;
display: block;
}
ul.side-nav a:hover {
text-decoration:underline;
}
/* End: Lists -----------------  */ 
a.first-visit {
width:111px;
display: block;
height: 23px;
color: #fff;
text-align: center;
line-height: 22px;
font-weight: bold;
background:url(../images/home/btn_first_visit.gif) no-repeat;
margin-top: 12px;
float: left;
font-size:12px;
}
a:hover{
text-decoration: underline;
}
a.comment {
display: block;
color: #459067;
text-align: left;
line-height: 22px;
font-size: 14px;
padding: 0 0 0 30px;
background:url(../images/home/icon_bubble_green.gif) no-repeat 0 3px;
} 
#nav-holder	{
width:990px;
text-align:left;
height:20px;
background: url(../images/shared/nav_bg.gif) no-repeat;
position: absolute;
top:15px;
left:30px;
z-index: 45;
}
#nav-holder	ul {
list-style-type:none;
padding:0;
margin:0;
}
#nav-holder	li {
float:left;	 
padding:2px 0px 0 0;
margin:0;
}
#nav-holder	li.nav-divider {
float:left;	 
padding:0 17px 0 17px;
margin:0; 
}
#nav-holder	li.nav-end{
float:left;	 
padding:0px 14px 0px 17px;
margin:0;
}
#nav-holder	li.nav-divider img {
float:left;	 
}
#nav-holder a{
color:#fff;
float:left;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
#nav-holder a.selected{
text-decoration:underline;
}
/* blue links  */	
#blue-links	{
float:left;
width:900px;
padding:12px 0 12px 0;
font-family:Arial, Helvetica, sans-serif;
color:#87bc85;
font-size:11px;
border-top: 1px dotted #b9ceda;
border-bottom: 1px dotted #b9ceda;
margin-top: 20px;
}
#blue-links span	{
color:#b9ceda;
display: block;
width:20px;
float:left;
text-align: center;
}
#blue-links a	{
color:#007ed2;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
float:left;
}
#blue-links a:hover,
#blue-links a.selected	{
color:#000;
}
/* start footer --------------------------------------------------------- */
#footer-outer	{
text-align:left;
height:100px;
font-family:Arial, Helvetica, sans-serif;
color:#87bc85;
font-size:11px;
background:url(../images/shared/footer_bg.gif) repeat-x;
}
#footer	{
text-align:left;
margin:0 auto 0 auto;
width:949px;
padding:10px 0 0px 0;
color:#87bc85;
font-size:11px;
}
#footer-nav	{
float:left;
width:380px;
padding:3px 0 00px 0;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:11px;
}
#footer span	{
color:#0b7cbe;
display: block;
width:20px;
float:left;
text-align: center;
}
#footer a	{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
color: #4fb8fb;
}
#footer a.selected	,#footer a:hover	{
text-decoration:underline;
}
#footer-left	{
text-align:left;
width:500px;
/*padding-top: 10px;*/
color: #fff;
line-height: 20px;
float: left;
}
#footer-left	a{
color: #4fb8fb;
font-size: 11px;
}
#footer-center	{
text-align:center;
float:left;
width:620px;
padding-top: 5px;
}
#footer-right	{
text-align:right;
float:right;
width:360px;
padding: 0 5px 0 0;
}
#footer-right a  {
float:left;
}
#footer-right	img{
padding-bottom:10px;
}
/*--------------------------------*/ 
a	{
outline:none;
text-decoration:none;
color:#007ed2;
}
.clear {
clear:both;
padding:0px;
margin:0px;
line-height:0px;
height:0;
font-size:0px;
}
img	{
border:0;
}
p	{
padding:0px;
margin:0px;
font-weight:normal; 
}
h1 {
font-size: 38px;
margin:0px;
font-weight:normal;
text-transform: uppercase;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}
form	{
padding:0;
margin:0;
font-size:12px;
}
h2 {
color:#000;
font-weight: bold;
font-size:14px;
margin: 2px 5px 0 0;
float: left;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:3px 0 0  0px;
}
h1.about-black {
font-size: 32px;
margin:0px;
font-weight:normal;
text-transform: uppercase;
color:#000;
font-family:Arial, Helvetica, sans-serif;
float: left;
margin-right: 6px;
}
h1.about-blue {
font-size: 32px;
margin:0px;
font-weight:normal;
text-transform: uppercase;
color:#007ed2;
font-family:Arial, Helvetica, sans-serif;
float: left;
}
h2.about-grey {
font-size:20px;
margin:0px;
font-weight:normal;
text-transform: none;
color:#464646;
font-family:Arial, Helvetica, sans-serif;
float: left;
}
h2.heading {
color:#000;
font-weight: bold;
font-size:14px;
margin: 2px 5px 0 0;
float: left;
background: url(../images/shared/icon_down.gif) no-repeat 0 0px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:3px 0 0  25px;
}
h2.blue {
color:#007ed2;
font-weight: bold;
font-size:14px;
margin-top: 2px;
float: left;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:3px 0 0  0px;
}
h2.heading-large {
color:#000;
font-weight: bold;
font-size:17px;
margin: 0px 5px 0 0;
float: left;
background: url(../images/home/icon_rss_blue.gif) no-repeat 0 0px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:0px 0 20px  29px;
}
h2.blue-large {
color:#007ed2;
font-weight: bold;
font-size:17px;
float: left;
margin-top: 0px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:0px;
}
h4 {
color:#007ed2;
font-weight: normal;
font-size:16px;
margin-bottom: 5px;
margin-top: 10px;
}
h4.faq {
color:#007ed2;
font-weight: normal;
font-size:22px;
margin-bottom: 5px;
margin-top: 0px;
}
h5 {
color:#000;
font-weight: bold;
font-size:12px;
margin-bottom: 5px;
}
h5.blue {
color:#007ccd;
font-weight: bold;
font-size:12px;
margin-bottom: 5px;
}
h5.faq {
color:#275745;
font-weight: bold;
font-size:14px;
background: url(../images/franchise/icon_faq.gif) no-repeat 0 3px;
padding: 0 0 0 20px;
display: block;
margin: 8px 0;
}
.blue {
color:#007ccd;
font-size:11px;
}
ul.grey-list {
list-style-type:none;
}
ul.grey-list li {
padding:0 0 4px 15px;
background:url(../images/shared/icon_list_grey.gif) no-repeat 0 4px;
}
#subscribe-option th {
font-size:12px;
}
#subscribe-option select {
font-size:11px;
width:200px;
border:1px solid #b3b3b3;
padding: 3px;
}
#same-as th {
font-size:11px;
font-weight: normal;
}
#payment-table td {
font-size:11px;
font-weight: normal;
}
/* NEW account logged in */
a.acc-checkout {
color:#fff;
padding: 3px 0 0 19px;
background: url(../images/my_account/button_bg.gif) no-repeat;
display: block;
width:53px;
height:22px;
text-decoration: none;
font-weight: normal;
}
#loggedin-box td{
padding: 0 10px 0 0;
}
#loggedin-box {
float:right;
padding: 10px; 0 0 0;
}
#loggedin-box span{
font-weight: bold;
font-size: 16px;
}
a.greylink {
color:#636363;
}
/* new --------------------------------- */
.rss-sub-box{
border-bottom:1px solid #e0e0e0;
padding: 10px 0;
width: 180px;
height:108px;
}
.rss-sub-box-left{
float:left;
width:55px;
text-align: center;
}
.rss-sub-box-right{
float:left;
text-transform: uppercase;
color:#000;
font-size:14px;
font-weight: bold;
}
.rss-sub-box-right span{
color:#0076c3;
}
.black {
color:#000;
}
/*  new  */
.free-banner-small {
position:absolute;
background: url(../images/shared/free_small.gif);
top:0px;
width: 51px;
height:53px;
left:47px; 
}
.free-banner-vert {
position:absolute;
background: url(../images/shared/free_small.gif);
top:0x;
height:53px;
width:50px;
left:50px; 
z-index: 500;
}
/* end new */

/* my account */


.accounthint {

}
.accounthint div {
padding-top:8px;
padding-left:7px;
height:22px;
width:318px;
margin-bottom:10px;
background:url(../images/le.gif);
color:#fff;
font-weight:bold
}

.accounthint	ul{	
list-style-type:none;
}
.accounthint	ul li{	
color:#007ed2;
font-size:12px;
padding: 4px 0 6px 20px;
background: url(../images/shared/icon_login_forgot.gif) no-repeat 0 10px;

}
.suggestionsBox1 {
	position: relative;
	
	font-size: 11px;
	margin: 0px 0px  0px 0px;
	width: 208px;
 background:#fff url(../images/inbox.gif) 0 0 repeat-x;

	border: 1px solid #6cc4ec;	
	z-index:1;
}

.suggestionList1{
	margin: 0px;
	padding: 0px;

}

.suggestionList1 li {
	list-style-type:none;
	margin: 2px 2px 2px 2px;
	padding: 2px;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	
	
}

.suggestionList1 a:link{
  color:#26282b;
 text-decoration:none;

}
.suggestionList1 a:visited{
 color:#26282b;
 text-decoration:none;
}
.suggestionList1 a:hover,a:focus{
 text-decoration:underline;
}

.suggestionsBox1 {
	position: relative;
	
	font-size: 11px;
	margin: 0px 0px  0px 0px;
	width: 208px;
 background:#fff url(../images/inbox.gif) 0 0 repeat-x;

	border: 1px solid #6cc4ec;	
	z-index:1;
}

.suggestionList{
	margin: 0px;
	padding: 0px;
	color: #464A4D;
}

.suggestionList li {
	list-style-type:none;
	margin: 5px 5px 5px 5px;
	padding: 10px;
	cursor: pointer;
	border-bottom: 1px solid #C6DBEE;

}

.suggestionList a:link{
  color:#1D7CBE;
  font-weight:bold;
 text-decoration:none;

}
.suggestionList a:visited{
 color:#1D7CBE;
 text-decoration:none;
}
.suggestionList a:hover,a:focus{
 text-decoration:underline;
}
.suggestionsBox {
	font-size: 11px;
	margin: 52px 0px  0px -5px;
	width: 224px;
 background:#D9EBF7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:5px solid #ACD8F5;
	position: relative;

	z-index:1;
}
.msearch {
 color:#1F7AC0;
}
/* new */            
#beginner {

            background: url(../images/shared/icon_beginner_person.gif) no-repeat 50px 0;

            width:150px;

            height:35px;

            color:#007ed2;

            font-weight: bold;

            line-height: 29px;

            }

            

            #intermediate {

            background: url(../images/shared/icon_intermediate_person.gif) no-repeat 75px 0;

            width:150px;

            height:35px;

            color:#007ed2;

            font-weight: bold;

            line-height: 29px;

            }

            

            #advanced{

            background: url(../images/shared/icon_advanced_person.gif) no-repeat 60px 0;

            width:150px;

            height:35px;

            color:#007ed2;

            font-weight: bold;

            line-height: 29px;

            }



/* new */


