/* reset and clearing stuff */
* { margin:0; padding:0; }
.hidden { display: none; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}


/* hides from ie-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide from ie-mac */

body { background: #000 url(../../i/bg.jpg) 0 0 repeat; font-family: verdana, arial, sans-serif; }
.container { width: 950px; margin:0 auto; }

a img { border: none; }

/* navigation */
#navigation { height: 50px; width: 100%; overflow: hidden; background: transparent url(../../i/navbg.png) 0 0 repeat-x; }
#navigation ul { list-style-type: none; list-style-position: outside; padding: 20px 0 0 0; margin-left: 10px; }
#navigation ul li { float: left; margin: 0 7px; }
#navigation ul li a { font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: black;  padding-bottom: 6px; height: 10px; }
#navigation ul li a:hover { color: #acd373; border-bottom:3px solid #acd373 !important; }
#navigation ul li.current { font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: black; padding-bottom: 6px; padding-top: 3px; border-bottom:3px solid green; color: green; padding:3px 0 6px 0 !important; }
#navigation ul li.current a { font-family: verdana, arial, sans-serif; font-size: 12px !important; font-weight: bold; text-decoration: none; color: black;  padding-bottom: 6px; height: 10px; }
/* sub navigation */
#sub-navigation { height: 30px; width: 100%; overflow: hidden; background: transparent url(../../i/sub-nav-bg.png) 0 0 repeat-x; }
#sub-navigation ul { list-style-type: none; list-style-position: outside; padding: 3px 0 0 0; margin-left: 0px; }
#sub-navigation ul li { float: left; margin: 0 0 0 13px; }
#sub-navigation ul li a { font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: white;  padding-bottom: 6px; height: 10px; }
#sub-navigation ul li a:hover { color: white; border-bottom:3px solid white !important; }
#sub-navigation ul li.current { font-family: verdana, arial, sans-serif; font-size: 9px; font-weight: normal; text-decoration: none;  padding-bottom: 0px; padding-top: 7px; border-bottom:0px solid yellow; color: yellow; padding:5px 0 4px 0 !important; }

/* header */
#header .header-top { height: 128px; width: 950px; background: transparent url(../../i/header-top.png) 0 0 no-repeat; position: relative; }
#header .logo { position: absolute; height: 63px; width: 446px; top: 30px; left: 250px; }
#header .logo a { display: block; height: 63px; width: 446px; background: transparent url(../../i/logo.png) 0 0 no-repeat; text-indent: -99999px; }
#header .header-middle { width: 950px; height: 131px; overflow: hidden; }
.header-middle .leftside-image { height: 131px; width: 171px; background: transparent url(../../i/header-middle_leftside-image.png) 0 0 no-repeat; float: left; }
.header-middle .box { height: 116px; width: 420px; padding: 15px; background: transparent url(../../i/header-middle_box-bg.png) 0 0 no-repeat; float: left; }
.header-middle .box p { color: white; margin-top: 15px; font-family: vardana, arial, sans-serif; font-size: 10px; text-align: center; }
.header-middle .box p a { color: white; margin-top: 15px; font-family: vardana, arial, sans-serif; font-size: 12px; text-align: center; }
.header-middle .box p a:hover { color:#d5fb00; }
.header-middle .rightside-image { width: 329px; height: 131px; background: transparent url(../../i/header-middle_rightside-image.png) 0 0 no-repeat; float: left; }
.header-middle .box h2 { color: yellow; text-align: center; font-size: 21px; font-family: verdana, arial, sans-serif; font-weight: normal; letter-spacing: .3em; }
.header-bottom { height: 31px; width: 950px; background: transparent url(../../i/header-bottom.png) 0 0 no-repeat; clear: both; }


/* content */
#content-container { width: 950px; background: white url(../../i/vline.png) 632px 0 repeat-y; position: relative; padding-bottom: 20px; }
.leftside-content { width: 571px; margin-left: 22px; float: left; position: relative; z-index: 99; }
html>body .leftside-content { width: 571px; margin-left: 44px; float: left; position: relative; z-index: 99; }
.leftside-content .video { padding: 0 77px 5px 80px; width: 415px; margin:0 auto; background: black url(../../i/video-bottom.png) bottom left no-repeat; top:0; left:0  }
.leftside-content .content { margin-top: 20px; }
.leftside-content .content h1 { font-size: 24px !important; }
.leftside-content .content h2 { font-size: 21px !important; }
.leftside-content .content h3 { font-size:18px !important; }

.leftside-content .content p { margin: 20px 0 0; font-size: 16px; font-weight: normal; line-height: 1.5em; }
.leftside-content .content strong { font-size: 16px; padding: 2px 5px; font-weight: bold; }
.rightside-content { width: 264px; margin-left: 30px; float: left; padding-bottom: 479px; }
.rightside-content p.content { padding: 21px 0 0 10px; background: transparent url(../../i/rightside-content_bg.png) -5px 0 no-repeat; font-size: 14px; line-height:1.5em; font-weight: bold; }
.rightside-content .signup-form-container { width: 297px; height: 320px; overflow: hidden; margin-top: 20px; }
.rightside-content .signup-form-container .signup-form_top-image { height: 13px; width: 297px; background: transparent url(../../i/signup-form_top-image.png) 0 0 no-repeat; }
.rightside-content .signup-form-container form { height: 126px; width: 287px; background: transparent url(../../i/signup-form-bg.png) 0 0 no-repeat; overflow: hidden; padding-left: 10px; }
.rightside-content .signup-form-container form h3 { color: white; font-size: 16px; font-family: verdana, arial, sans-serif; }
.rightside-content .signup-form-container .signup-form_bottom-image { height: 175px; width: 297px; background: transparent url(../../i/signup-form_bottom-image.png) 0 0 no-repeat; }
.rightside-content .signup-form-container form p { width: 200px; }
.rightside-content .signup-form-container form p input.input_name { border:none; height: 18px; width: 180px; background: transparent url(../../i/signup-form_input_bg_name.png) 0 0 no-repeat; padding: 5px 10px 0; font-family: verdana, arial, sans-serif; font-size: 12px; margin-top: 10px; }
.rightside-content .signup-form-container form p input.input_mail { border:none; height: 23px; width: 200px; background: transparent url(../../i/signup-form_input_bg_mail.png) 0 0 no-repeat; padding: 5px 10px 0; font-family: verdana, arial, sans-serif; font-size: 12px; margin-top: 10px; }
.rightside-content .signup-form-container form p input.submit { height:23px; width: 120px; float: right; padding: 5px 0; font-family: verdana, arial, sans-serif; font-size: 12px; color: black; border: none; background: white url(../../i/signup-form_submit-bg.png) 0 0 no-repeat; margin-top: 5px; cursor: pointer; }
.life-changing { position: absolute; bottom: 0; right: 0; background: transparent url(../../i/change-life-bg.png) 0 0 no-repeat; height: 478px; width: 317px; text-indent: -9999px; }
.leftside-content_bottom-bg { height: 176px; width: 632px; background: transparent url(../../i/leftside-content_bottom-bg.png) 0 0 no-repeat; position: absolute; left:0; bottom:0; z-index: 2; }


/* footer */
#footer { clear: both; height: 120px; width: 100%; overflow: hidden; background: white url(../../i/footer-bg.png) 0 70px repeat-x; }
#footer .bottom-bar { height: 70px; width: 100%; background: #b9ce79 url(../../i/bottom-bar-bg.png) 0 0 no-repeat; }
#footer p { font-size: 10px; text-align: center; padding-top: 10px; color:#555; }


/* subpage */
#header .subpage-header-top { height: 128px; width: 950px; background: transparent url(../../i/subpage_header-top.png) 0 0 no-repeat; position: relative; }
#header .subpage-logo { position: absolute; height: 63px; width: 446px; top: 30px; left: 250px; }
#header .subpage-logo a { display: block; height: 63px; width: 446px; background: transparent url(../../i/logo.png) 0 0 no-repeat; text-indent: -99999px; }
#subpage-content-container { width: 950px; background: white url(../../i/subpage-content-bg.png) bottom left no-repeat; padding: 0 0 10px 0; position: relative; }
#subpage-content-container .subpage-content-bg-image { height: 201px; width: 950px; position: absolute; z-index:2; top:0; left:0; background: transparent url(../../i/subpage-content-top-bg.png) 0 0 no-repeat; }
#subpage-content-container .content { position: relative; z-index:99; width: 896px; margin:0 auto; padding-top: 5px; }
#subpage-content-container .content p { padding: 0 0 15px 0; font-family: verdana, arial, sans-serif; font-size: 16px; line-height: 1.2em; }
#subpage-content-container .content h1 { padding: 20px 0 10px; font-family: verdana, arial, sans-serif; font-size:24px; }
#subpage-content-container .content h2 { padding: 10px 0 10px 0; margin: 0 0 20px; font-family: verdana, arial, sans-serif; font-size: 20px; color: green; border-bottom:1px solid #ddd;  }
#subpage-content-container .content h3 { padding: 20px 0 10px; font-family: verdana, arial, sans-serif; font-size: 18px; }
#subpage-content-container .content a { color: blue; }
#subpage-content-container .content a:hover { background-color: #d8ff00; }

#subpage-content-container .content ul,
.leftside-content .content ul{ list-style-type: square; list-style-position: outside; margin: 10px 20px 20px 20px; padding: 0 23px; background-color:#fdffed; border:1px solid #dcdfba; }

#subpage-content-container .content ol,
.leftside-content .content ol{ list-style-position: outside; margin: 0 20px 20px 20px; padding: 10px 33px; background-color:#fdffed; border:1px solid #dcdfba; }

#subpage-content-container .content ul li,
#subpage-content-container .content ol li,
.leftside-content .content ul li,
.leftside-content .contentol li { padding: 5px 0; font-family: verdana, arial, sans-serif; }

#subpage-content-container .content ul li ol,
.leftside-content .content ul li ol { margin: 0 0 0 20px; list-style-type: disc; background-color: transparent; border: none; }

#subpage-content-container .content ul li ol li,
.leftside-content .content ul li ol li { padding: 2px 0; }

ul.money-icons { list-style-type: none !important; padding: 15px 10px 0 !important; }
ul.money-icons li { background: transparent url(../../i/money-32x32.png) 0 0 no-repeat !important; padding: 0 0 15px 40px !important; }

/* coaching application */
#subpage-content-container .content form p { clear: both; }
#subpage-content-container .content form p label.left { display: block; width: 100px; float: left; text-align: right; margin-right: 20px; }
#subpage-content-container .content form p label.left-l { display: block; width: 100px; float: left; text-align: left; margin-right: 10px; }

.focused { background-color: #f3ffb0; border:1px solid #666; padding: 2px; }
#errors { padding: 10px 10px 0; background-color:#ffe6e6; border:1px solid #c03535; margin-bottom: 20px; }
#errors h1 { color: red; font-family: verdana, arial, sans-serif; font-size: 1.3em; padding: 0 0 5px 0 !important; margin:0 !important; }
#errors p { padding: 0; margin: 0; line-height: .8em; }
#thank-you { padding: 20px 20px 5px; background-color:#f2ffec; border:1px solid green; margin-bottom: 20px; }
#thank-you h1 { color: green; font-family: verdana, arial, sans-serif; font-size: 16px; padding: 0 0 5px 0 !important; margin:0 !important; }
#thank-you p { padding: 0; margin: 0; line-height: .8em; }


/* testimony stuff */
.testimonial { background: #d9e38d url(../../i/testimonial-bg.png) bottom left repeat-x; border:1px solid green; padding: 20px 20px 5px; margin: 0 0 15px 0; }
h2.center { text-align: center; margin:0 !important;  border: none !important; font-size: 1.2em !important; color: black !important; }
.testimonial-image { height: 125px; width: 125px; float: left; border:1px solid green; margin-right: 10px; margin-bottom: 3px; text-indent: -9999px; }
.greg { background: transparent url(../../i/greg.png) 0 0 no-repeat; height: 125px; width: 125px; }
.doug { background: transparent url(../../i/doug.jpg) 0 0 no-repeat; height: 125px; width: 125px; }
.roger { background: transparent url(../../i/roger.png) 0 0 no-repeat; height: 125px; width: 125px; }
.testimonial p.author { font-size: 12px !important; font-weight: bold; text-align: right; }

/* locker room */
.locker-room { float: right; height: 228px; width: 455px; background: transparent url(../../i/locker-room.png) 2px 2px no-repeat; margin-left: 15px; margin-bottom: 10px;  padding: 2px; border:2px solid green; text-indent:-9999px;}

/* rave reviews */
.review-thumbnail-container { width: 838px; margin:0 auto; }
.review-thumbnail-container .video-thumbnail { height: 140px; width: 175px; padding: 10px; border:1px solid green; margin: 5px; float: left; }
.review-thumbnail-container .video-thumbnail a { height: 100px; width: 150px; margin: 0 auto; display: block; }
.review-thumbnail-container .video-thumbnail img { border:none; }
.review-thumbnail-container .video-thumbnail p { margin-top: 10px; padding-bottom: 5px !important; font-size: 12px !important; text-align: center; }
.lightbox { display: none; position: absolute; }
sub { font-size: 12px; color: green; }
p.video-title { background: green url(../../i/video-title-bg.png) 0 0 repeat-x; padding: 5px !important; font-size: 12px !important; color: white; font-weight: bold; width: 352px; position: relative; border-bottom:2px solid black; }
p.video-title a { position: absolute; top: 5px; right: 5px; color: white !important; font-size: 14px; font-weight: normal !important;  }
p.video-title a:hover { background-color: transparent !important; color: lime !important; }

.dd-container { position: fixed; top:0px; left:0px; top: expression( eval( document.body.scrollTop) + "px"); left: expression( eval( document.body.scrollLeft) + "px"); }
.review_video_container { border-left:1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; width: 360px; overflow: hidden; background-color: #adadad; }

/* gallery */
ul.gallery { border:none !important; background-color: tansparent !important; margin:0; padding:0; list-style-type: none; }

/* mini books */
.books-container { height: 1%; }
.books-left  { float: left; width: 600px;  }
.books-right { float: right; height: 396px; width: 250px; margin-right: 5px; background: transparent url(../../i/minibook.jpg) 0 0 no-repeat; border:0px solid green; }

/* ebooks */
#ebook-container { display: block; overflow: hidden; margin-bottom: 10px; }
#ebook-container .book { width: 100%; margin:0 auto; margin-bottom: 20px; }
#ebook-container .book-image { width:250px; float: left; margin-right: 30px; margin-left: 20px; }
#ebook-container .book-image a { display: block; width:250px; margin-right:20px; }
#ebook-container .book-image a:hover { background-color: #fff; }
#ebook-container .book-info { float: left; width: 450px; }

/* home study courses */
#course-container { display: block; overflow: hidden; margin-bottom: 10px; }
#course-container .course { width: 100%; margin:0 auto; margin-bottom: 20px; }
#course-container .course-image { width:250px; float: left; margin-right: 40px; margin-left: 10px; }
#course-container .course-image a { display: block; width:250px; margin-right:20px; }
#course-container .course-image a:hover { background-color: #fff; }
#course-container .course-info { float: left; width: 450px; }

/* locker room payment info */
.billing-address-container, .billing-card-info { margin-top: 20px; }
.billing-address-container label { width: 130px; float: left; margin-right: 20px; text-align: right; }
.billing-card-info label { width: 180px; float: left; margin-right: 20px; text-align: right; }
.billing-address-container p, .billing-card-info p { clear: both; }

/* locker room login */
.locker-room-login { width: 350px; float: left; }
.sign-up-content { border-bottom:1px solid #ccc; height:1%;}
#login_error { color: red; font-size: 12px; font-weight: bold; }

/* locker room sign up */
.locker-room-sign-up { float: right; padding: 0 10px; margin-top: 0 px !important; }
.locker-room-sign-up label { width: 150px; float: left; }
.locker-room-sign-up p { clear: both; }
ul.why-sign-up { margin-top: 10px !important; }

/* locker room  */
.lr-logout { position: absolute; right: 30px; bottom: 25px;  font-size: 12px; z-index: 999; color: blue; }
#header .lr-logo { position: absolute; height: 63px; width: 446px; top: 30px; left: 250px; }
#header .lr-logo a { display: block; height: 63px; width: 446px; background: transparent url(../../i/lr_logo.png) 0 0 no-repeat; text-indent: -99999px; }

.locker-room-container h1,
.locker-room-container h2,
.locker-room-container h3 { color: black !important; margin: 15px 0 !important; padding: 0 !important; font-weight: bold;   }

.locker-room-container h1 { font-size: 24px !important; }
.locker-room-container h2 { font-size: 21px !important; }
.locker-room-container h3 { font-size:18px !important; }
.lr-home-container h3 a { font-size: 18px !important; color: green !important; text-decoration: none; }
.lr-audio { height: 20px; width: 200px; margin:0 auto; margin-bottom: 20px; }


.center { text-align: center; }

/* my account */
h4 { margin-bottom: 10px; padding-bottom: 5px; border-bottom:1px solid #ccc; }
table#subscription_info { border-collapse: 0; width: 98%; border:1px solid #ccc; padding: 2px; margin: 0 auto; }
table#subscription_info thead td { background-color: #e0fcab; color: black; font-size: 12px; padding: 2px 5px; text-align: left; border-bottom:1px solid #d7d7d7; font-weight: bold; }
table#subscription_info tbody td { background-color: white; font-size: 12px; padding: 5px; text-align: left; border-bottom:1px solid #d7d7d7; }
table#payment_history { border-collapse: 0; width: 98%; border:1px solid #ccc; padding: 2px; margin: 0 auto; }
table#payment_history thead td { background-color: #e0fcab; color: black; font-size: 12px; padding: 2px 5px; text-align: left; border-bottom:1px solid #d7d7d7; font-weight: bold; }
table#payment_history tbody td { background-color: white; font-size: 12px; padding: 5px; text-align: left; border-bottom:1px solid #d7d7d7; }

table#profile { width: 450px; padding: 2px 5px; }
table#profile tbody td { padding: 0 0 5px; }
table#profile tbody td.l { text-align: left; padding-right: 10px; }
div.profile_error { border:1px solid #af7777; background-color:#ffe1e1; padding: 10px; margin-bottom: 20px; }
.red { color: red; }

/* suggestions */
form.suggestion textarea { width: 97%; height: 420px; padding: 10px; margin:0 auto; border:1px solid green; }
h2.suggestion_sent { font-size:16px !important; padding:20px !important; margin:0 0 20px 0 !important;  background-color:#f5ffe7; border:1px solid #99cc33 !important; }
h2.suggestion_sent span { color: black !important; font-size: .9em !important; font-weight: normal; margin-top: 10px !important; display: block; }

/* audio calls */
.playlist-container { width: 450px; padding-bottom: 60px; float: left; }
.playlist-container ul { list-style-type: none !important; list-style-position: outside !important; border: none !important; background-color: transparent !important; margin: 0 !important; padding:0 !important; }
.playlist-container ul li { background: transparent url(../../i/audio_icon.png) 0 7px no-repeat; padding-left: 50px !important; margin:0 0 20px 0 !important; border-bottom:1px solid #dedede !important;  }
.playlist-container ul li p { padding:3px 0 !important; margin:0 !important; }
a.audio-title { font-size:16px !important; color: black !important; font-weight: bold !important; text-decoration: none !important; }
.playlist-container ul li p.audio-description { font-size: .8em !important; }
.playlist-container ul li p.audio-options { font-size: .8em !important; margin-top: 5px !important; }
.playlist-container ul li p.audio-options a.play-audio { padding-left: 20px !important; background: transparent url(../../i/play-audio-icon.gif) 0 2px no-repeat; padding-bottom:3px !important;  }
.playlist-container ul li p.audio-options a.download-audio { padding-left: 20px !important; background: transparent url(../../i/save-Icon.gif) 0 2px no-repeat; margin-left: 15px !important; padding-bottom:3px !important; }

.audio-player-container { width: 400px; float: right; }
.audio-player { border:1px solid green; padding: 10px; margin-bottom: 10px; display: none; }
.audio-player-container h2 { border: none !important; margin:0 !important; text-align: center; }
.audio-player-container object { display: block; height: 20px; width: 200px; margin:0 auto; }

/* testimonial */
.yellow-note { background-color:#fffdeb; padding: 25px !important; margin: 0 20px; border:1px solid #e2deb0; font-size: .8em !important; font-style: italic; }
textarea.testimonial-content { height: 200px !important; width: 97.5% !important; border:1px solid green; padding: 10px; }
input.testimonial-input { border:1px solid green; padding: 3px; }
label.testimonial-label { display: block; width: 130px; float: left; padding-top: 3px; }

/* rolodex */
ul#rolodex { border: none !important; background-color: transparent !important; margin:0 !important; padding:0 !important; list-style-type: none !important; list-style-position: outside !important; }
ul#rolodex li ul { list-style-type: none !important; padding:0 0 0 5px !important;}
ul#rolodex li { margin-top: 10px !important; }
ul#rolodex li ul li { margin-top: 0 !important; }
ul#rolodex li a { font-size:16px !important; font-weight: normal !important; color: black !important; }
ul#rolodex li ul li a { font-size: .9em !important; color: blue !important; }

/* new documents */
.pdf-icon { padding-left: 20px !important; background: transparent url(../../i/pdf-icon.gif) 0 2px no-repeat !important; }
.doc-icon { padding-left: 20px !important; background: transparent url(../../i/doc-icon.gif) 0 2px no-repeat !important; }
.xls-icon { padding-left: 20px !important; background: transparent url(../../i/xls-icon.gif) 0 2px no-repeat !important; }
.document-container ul { margin:0 0 30px 0 !important; padding:10px !important; list-style-type: none !important; list-style-position: outside !important; height:1%; }

/* ezines */
div.current-ezine ul,
div.last-month-ezine ul{ list-style-type: none !important; padding-left: 5px !important; }
div.ezine-archives ul { border: none !important; background-color: transparent !important; margin:0 !important; padding:0 !important; list-style-type: none !important; list-style-position: outside !important; }
div.ezine-archives ul li ul { list-style-type: none !important; padding:0 0 0 5px !important; margin-left: 10px !important; }
div.ezine-archives ul li { margin-top: 10px !important; }
div.ezine-archives ul li ul li { margin-top: 0 !important; }
div.ezine-archives ul li a { font-size:16px !important; font-weight: normal !important; color: black !important; }
div.ezine-archives ul li ul li a { font-size: .9em !important; color: blue !important; }

/* training webinars */
p.large-video-title { background: green url(../../i/video-title-bg.png) 0 0 repeat-x; padding: 5px !important; font-size: 12px !important; color: white; font-weight: bold; width: 712px; position: relative; border-bottom:2px solid black; }
p.large-video-title a { position: absolute; top: 5px; right: 5px; color: white !important; font-size: 14px; font-weight: normal !important;  }
p.large-video-title a:hover { background-color: transparent !important; color: lime !important; }
.webinar_video_container { border-left:1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; width: 720px; overflow: hidden; background-color: #adadad; }
.webinar-container { width: 800px; margin:0 auto; margin-left: 75px;  }
.webinar { width: 300px; float: left; margin-right: 75px; padding: 10px; height: 300px; margin-bottom:10px; }
.webinar div { border:1px solid green; }
.webinar div a { height:200px; width: 300px; display: block; text-indent:-9999px; }
.webinar div a:hover { background-color: transparent !important; }
.webinar h3 { font-size:16px !important; }
.webinar h3 a { color: green !important; text-align: center !important; display: block; width: 100%; }
.webinar p { font-size: .8em !important; text-align: center; }

#premium-popup ul {	padding:0; margin:0 }
#premium-popup ul li {	list-style:none }

/* hotline */
.hotline { width: 190px; height: 83px; background: transparent url(../../i/hotline.png) 0 0 no-repeat; position: absolute; left: 15px; top: 15px;  }
.hotline a { text-indent: -9999px; height: 83px; width: 190px; display:block; }

form.hotline-textarea textarea { width: 97%; height: 420px; padding: 10px; margin:0 auto; border:1px solid green; }
h2.hotline_sent { font-size:16px !important; padding:20px !important; margin:0 0 20px 0 !important;  background-color:#f5ffe7; border:1px solid #99cc33 !important; }
h2.hotline_sent span { color: black !important; font-size: .9em !important; font-weight: normal; margin-top: 10px !important; display: block; }

/* payment details */
.payment-details p { clear:both; border-bottom:1px solid #ccc; margin-bottom:15px; }
.payment-details p strong { display: block; width: 150px; float:left; }

/* login */
#locker-room-login { height:25px; width:150px; background:transparent url(../../i/login-bg.png) 0 0 no-repeat; position:absolute; display:block; top:0; right:15px; text-align:center; color:white; text-decoration:none; font-size:14px; padding-top:3px; }
#locker-room-login-container { height:66px; width:100%; background: transparent url(../../i/locker-room-login-container-bg.png) 0 0 repeat-x; overflow:hidden; display:none; }
#locker-room-login-container form { height:66px; width:100%; background:transparent url(../../i/login-form-bg.png) top right no-repeat; margin-left:35px; padding-top:22px; overflow:hidden; }
#locker-room-login-container form p { float:left; margin-right:35px; }
#locker-room-login-container form p label { color:white; font-family:verdana, tahoma, sans-serif; font-size:14px; margin-right:10px; }
#locker-room-login-container form p input.input { background:transparent url(../../i/login-input-bg.png) 0 0 no-repeat; height:17px; width:178px; padding:5px; border:none; }
#locker-room-login-container form p.submit { height:26px; width:82px; margin-right:50px; overflow:hidden; }
#locker-room-login-container form p.submit input { height:26px; width:82px; background:transparent url(../../i/login-button-bg.png) 0 0 no-repeat; border:none; padding-bottom:3px; cursor:pointer; }
#locker-room-login-container form p.ajax-loader { display:none; padding-left:20px; padding-top:15px; margin-top:5px; background:transparent url(../../i/ajax-loader.gif) center top no-repeat; width:128px; text-align:center; font-size:12px; color:white;  }

/* sidebar buttons */
ul.buttons { list-style: none; margin: 16px 0px 0px; padding: 0px; }
ul.buttons li { margin: 0px; padding: 0px; }
ul.buttons li a { cursor: pointer; }
ul.buttons li a img { border: none; width: 285px; }

/* twitter */
ul.twitter { margin-top:50px; width:303px; list-style-type:none; list-style-position:outside; }
ul.twitter li { margin:0 15px 15px 15px; padding:0 0 20px; border-bottom:1px dashed #dfdfdf; width:265px; }
ul.twitter li.follow { border:none; margin:0!important; }
ul.twitter li.follow a { display:block; background:transparent url(../../i/twitter.png) 0 0 no-repeat; width:303px; height:70px; text-indent:-9999px; overflow:hidden; }
ul.twitter li.last { border:none; }
ul.twitter li p { font-family:verdana, arial, sans-serif; font-size:14px; line-height:1.1em; color:#636363; }
ul.twitter li p a { text-decoration:none; color:#25b1cc; }
ul.twitter li p a:hover { color:#0a687a; }
ul.twitter li cite { font-family:verdana, arial, sans-serif; font-size:12px; line-height:1em; color:#b7b7b7; }
ul.twitter li cite a { text-decoration:none; color:#999; }
ul.twitter li cite a:hover { color:#0a687a; }

/* socialize */
ul.socialize { list-style-type:none; list-style-position:outside; padding-top:75px; margin-top:55px; background:transparent url(../../i/socialize-bg.png) 0 0 no-repeat; width:287px; font-size:14px }
ul.socialize li ul { width:208px; margin:0 auto; }
ul.socialize li ul li { height:47px; width:47px; overflow:hidden; float:left; margin-right:5px; }
ul.socialize li ul li a { display:block; height:47px; width:47px; text-indent:-9999px; overflow:hidden; }
ul.socialize li ul li a.linkedin { background:transparent url(../../i/linkedin.png) 0 0 no-repeat; }
ul.socialize li ul li a.facebook { background:transparent url(../../i/facebook.png) 0 0 no-repeat; }
ul.socialize li ul li a.twitter { background:transparent url(../../i/twitter-socialize.png) 0 0 no-repeat; }
ul.socialize li ul li a.myspace { background:transparent url(../../i/myspace.png) 0 0 no-repeat; }
ul.socialize li ul li.last { margin-right:0; }
