/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:right;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%; color:#cfcfcf; background:#cfcfcf; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-variant:normal; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin:10px 0 10px 0;}
h2 {font-size:2em;margin-bottom:0.1em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#1a4788;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-right:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 5px 4px 10px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-right:0;}
.last {margin-right:0;padding-left:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix { display:inline-block; } 
.clearfix { height: 1%; } 
.clearfix {display:block;}
.clear {clear:both;}
a:hover {outline:none;}
a{outline:none !important; text-decoration:none;}
a img{border:none;}
a:hover{color:#f8bd81 !important;}
.bold{font-weight:bold !important;}

/*----------------Global--------------*/
body{
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:normal;
	color:#59595b;
	background-color:#fff;
	}
input, select, textarea{
	color:#59595b;
	}

/*----------------Main--------------*/
/*----------------Header--------------*/
#main{
	width:1005px;
	margin:0 auto 0 auto;
	overflow:hidden;
	background:url(images/body-bg.gif) no-repeat center 10px;
	}
.inside{
	background:url(images/inside-bg.gif) no-repeat right 10px !important;
	}
.logo{
	text-indent:-1000000px;
	float:right;
	width:100px;
	height:138px;
	margin:20px 0 0 77px;
	background:url(images/logo.png) no-repeat right top;
	}
.logo a{
	display:block;
	width:100px;
	height:138px;
	}
#header{
	position:relative;
	float:right;
	width:100%;
	}
#header span{
	position:absolute;
	top:2px;
	left:36px;
	}
#header span .img2{
	top:-2px; position:absolute; float:right;left:380px;
	}
.global-nav{
	float:right;
	width:100%;
	background:url(images/global-nav-bg.png) repeat-y right;
	list-style-type:none;
	margin:17px 0 0 0;
	padding:0 5px 0 0;
	height:32px;
	padding-right:167px;
	}
.global-nav li{
	float:right;
	padding:0 20px 0 0;
	}
.global-nav li a{
	color:#fff;
	padding:9px 34px 10px 5px;
	display:block;
	font-size:12px;
	font-weight:bold;
	}
.global-nav li a.home{
	background:url(images/home-bg.gif) no-repeat right 3px;
	}
.global-nav li a.profile{
	background:url(images/your-profile.gif) no-repeat right 3px;
	}
.global-nav li a.about{
	background:url(images/about.gif) no-repeat right 3px;
	}
.global-nav li a.buflan{
	background:url(images/buflan.gif) no-repeat right 3px;
	}
.global-nav li a.contact{
	background:url(images/contact-us.gif) no-repeat right 3px;
	}
.global-nav li a.comics{
	background:url(images/comics.gif) no-repeat right 3px;
	}

/*----------------Home--------------*/
#wrap{
	clear:both;
	padding:0 14px 0 0;
	}
#wrap div.wrap-inside div.block-1{
	width:164px;
	float:right;
	margin:0 0 0 8px;
	}
#wrap div.wrap-inside div.block-1 div.account-block{
	background-color:#f2f2f2;
	padding:12px 4px 5px 0;
	}
#wrap div.wrap-inside div.block-1 div.account-block h4{
	color:#f8bd81;
	font-size:10px;
	margin:0;
	line-height:11px;
	}
#wrap div.wrap-inside div.block-1 div.account-block a.link-1{
	background:url(images/link-1.gif) no-repeat right top;
	text-indent:-10000px;
	display:block;
	width:156px;
	height:37px;
	margin:0 2px 0 0;
	}
#wrap div.wrap-inside div.block-1 div.account-block a.link-2{
	background:url(images/link-2.gif) no-repeat right top;
	text-indent:-10000px;
	display:block;
	width:156px;
	height:37px;
	margin:0 2px 0 0;
	}
div.account-block form.login-form{
	margin:13px 0 0 0;
	}
div.account-block form.login-form h3{
	font-size:14px;
	color:#f8bd81;
	padding:0 5px 0 0;
	margin:0 0 8px 0;
	}
div.account-block form.login-form input.text{
	border:none;
	background:url(images/text-bg.gif) no-repeat right top;
	width:147px;
	height:19px;
	font-size:11px;
	padding:2px 5px 0 0;
	margin:0 0 5px 0;
	}
div.account-block form.login-form input.btn{
	margin:-2px 87px 0 0;
	}
#wrap div.wrap-inside div.block-1 h4{
	font-size:17px;
	color:#f8bd81;
	padding:0 5px 0 0;
	margin:10px 0 3px 0;
	}
#wrap div.wrap-inside div.block-1 p{
	font-size:14px;
	padding:0 5px 0 0;
	width:140px;
	margin:0;
	}
.spotlight{
	background:url(images/spot-bg.png) repeat;
	width:572px;
	height:311px;
	float:left;
	position:relative;
	}
.spotlight img{
	padding:18px 32px 0 0;
	float:right;
	}
.video{
	float:right;
	margin-right:32px;
	margin-top:10px;
	}
.video1{
	float:right;
	margin-right:105px;
	margin-top:10px;
	border:3px solid #949599;
	}	
.video img{
	padding:0;
	}
.spotlight h3{
	float:right;
	margin:-38px 0 10px;
	}
.carousel{
	float:right;
	width:444px !important;
	height:44px !important;
	margin:16px 64px 0 0;
	overflow:hidden;
	}
.carousel ul{
	list-style-type:none;
	margin:0;
	}
.carousel ul li{
	border:1px solid #fff;
	float:left;
	margin-left:16px;
	}
.carousel ul li img{
	padding:0;
	}
.spotlight a.disabled{
	background:none !important;
	cursor:default !important;
	}
.next{
	position:absolute;
	right:511px;
	top:253px;
	width:37px;
	height:44px;
	border:none;
	background:url(images/next.gif) no-repeat right top;
	}
.prev{
	position:absolute;
	right:25px;
	top:253px;
	width:37px;
	height:44px;
	border:none;
	background:url(images/prev.gif) no-repeat right top;
	}

.bottom-block{
	margin:9px 0 0 0;
	float:right;
	width:100%;
	background:url(images/bottom-block-bg.gif) no-repeat right top;
	}
.bottom-block div.block{
	float:right;
	width:230px;
	background:url(images/block-bg.png) repeat-x;
	margin:0 0 0 11px;
	position:relative;
	}
.bottom-block div.block h2{
	font-size:14px;
	color:#fff;
	padding:3px 15px 2px 0;
	margin:0 0 28px 0;
	}
.bottom-block div.block p{
	padding:3px 13px 3px 0;
	font-size:14px;
	width:200px;
	}
.bottom-block div.block a{
	text-indent:-10000px;
	display:block;
	width:96px;
	height:12px;
	position:absolute;
	left:0;
	top:189px;
	}
.bottom-block div.block a.start-walking{
	background:url(images/start-walking.gif) no-repeat right top;
	}
.bottom-block div.middle-block h2{
	margin:0;
	}
.bottom-block div.middle-block{
	width:268px;
	}
.bottom-block div.middle-block img{
	float:right;
	margin:2px 0 0 0;
	}
.bottom-block div.middle-block p{
	width:118px;
	margin:0;
	padding:22px 0 0 0;
	float:right;
	}
.bottom-block div.block a.start-rating{
	background:url(images/start-rating.gif) no-repeat right top;
	left:30px;
	}
.bottom-block div.last{
	width:225px;
	margin:0;
	}
.bottom-block div.block a.more{
	background:url(images/more.gif) no-repeat right top;
	right:20px;
	}
.bottom-block div.block img.block-logo{
	float:left;
	margin:1 0 0 -86px;
	}
.wrap-inside{
	float:right;
	width:745px;
	}
/*----------------Right side bar--------------*/
.sidebar{
	float:left;
	margin:0 0 0 11px;
	width:228px;
	padding:10px 0 0 0;
	}
.side-block{
	float:right;
	width:228px;
	padding-bottom:16px;
	position:relative;
	background:url(images/side-bar-bg.png) repeat-x;
	}
.side-block h3{
	font-size:14px;
	color:#fff;
	padding:3px 15px 3px 0;
	margin:0 0 9px 0;
	}
.side-block ul{
	margin:8px 3px 0 0;
	list-style-type:none;
	}
.side-block ul li{
	margin:0 6px 9px 0;
	}
.side-block ul li a{
	background:url(images/plus-bg.gif) no-repeat right top;
	padding:0 24px 5px 0;
	font-size:14px;
	color:#58595b;
	}
.news-block h3{
	margin:0 0 28px 0;
	}
.news-block ul li a{
	padding:0;
	background:none;
	}
.news-block ul li{
	padding:0 25px 4px 10px;
	margin:0 5px 0 0;
	background:url(images/plus-bg.gif) no-repeat right top;
	}
.news-block a.more{
	background:url(images/more.gif) no-repeat right top;
	margin:10px 165px 10px 0;
	text-indent:-10000px;
	display:block;
	width:96px;
	height:12px;
	position:absolute;
	top:179px;
	}
/*----------------Footer--------------*/
#footer{
	clear:both;
	width:100%;
	position:relative;
	padding:10px 0 10px 0;
	direction:ltr;
	}
#footer p{
	width:100%;
	text-align:center;
	margin:0;
	color:#a7a8aa;
	}
#footer p a{
	color:#a7a8aa;
	}
#footer span{
	position:absolute;
	background:url(images/footer-bg.gif) no-repeat right top;
	display:block;
	width:197px;
	height:351px;
	top:-353px;
	}
/*----------------Inside--------------*/
/*----------------Left side bar--------------*/
.left-sidebar{
	background:url(images/left-sidebar-bg.png) repeat-x right top;
	min-height:500px;
	padding:12px 0 5px 0;
	width:164px;
	float:right;
	margin:0 0 0 8px;
	position:relative;
	z-index:10000;
	}
.yellow-head{
	background:url(images/yellow-link-bg.png) no-repeat right top;
	display:block;
	width:166px;
	height:41px;
	padding:15px 12px 0 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	word-spacing:-2px;
	}
.sidelinks{
	margin:20px 9px 0 0;
	list-style-type:none;
	min-height:400px;
	}
.sidelinks li{
	margin-bottom:5px;
	}
.sidelinks li a{
	background:url(images/side-nav-bg.gif) no-repeat right -20px;
	font-size:10px;
	color:#fff !important;
	display:block;
	width:138px;
	height:18px;
	padding:5px 5px 0 0;
	}
.sidelinks li a:hover, .sidelinks li.current a{
	background:url(images/side-nav-bg.gif) no-repeat right 3px;
	}
.content{
	float:left;
	width:550px;
	margin:8px 0 0 7px;
	}
.content h2{
	background:url(images/content-head-bg.png) no-repeat right top;
	margin:-8px -12px 10px 0;
	padding:13px 16px 0 0;
	font-size:14px;
	color:#fff;
	height:36px;
	clear:both;
	}
.content h2 span{
	font-size:11px;
	font-weight:normal;
	}
.content p{
	margin:0 0 24px 0;
	}
.content h3, .content h3 a{
	font-size:16px;
	color:#f8bd81;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.content h3 span{
	font-size:11px;
	font-weight:normal;
	}
.content h4{
	font-size:16px;
	color:#999999;
	font-weight:bold;
	margin:15px 0 2px 0;
	}
.content h4 span{
	font-size:11px;
	font-weight:normal;
	}
.content a.content-link{
	background:url(images/pointer-2.gif) no-repeat left 2px;
	display:block;
	margin:38px 0 18px 0;
	color:#ed1e26;
	width:100px;
	}
.content a.prev-page{
	background:url(images/pointer-3.gif) no-repeat right 0;
	margin:38px 0 18px 0;
	color:#ed1e26;
	padding:0 20px 0 0;
	float:right;
	}
.content a.next-page{
	background:url(images/pointer-2.gif) no-repeat left 2px;
	float:left;
	margin:38px 0 18px 30px;
	color:#ed1e26;
	width:80px;
	}
.content ul, .content ol{
	margin-top:10px;
	}
.content ul li, .content ol li{
	margin:0 0 8px 0;
	}
.content-block-1{
	width:325px;
	float:right;
	}
.content-block-1 td input{
	width:30px;
	border:1px solid #59595B;
	text-align:center;
	background:none;
	color:#59595B;
	}
.content-block-2{
	width:200px;
	padding:5px;
	float:right;
	margin-left:10px;
	background-color:#A8A9AD;
	}
.content-block-2 h4{
	margin:0 0 3px 0;
	font-size:11px;
	color:#FFFFFF;
	}
.content-block-2 dt{
	float:right;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	width:25px;
	margin-bottom:2px;
	}
.content-block-2 dd{
	font-size:11px;
	color:#fff;
	float:right;
	width:152px;
	margin-bottom:2px;
	}
.rating-block dl, .form-2 dl{
	float:right;
	width:100%;
	}
.rating-block dl dt{
	float:right;
	font-weight:normal;
	width:432px;
	margin-bottom:10px;
	}
.rating-block dl dd{
	float:right;
	width:30px;
	margin-bottom:10px;
	}
.rating-block dl dd input.text{
	width:30px;
	border:1px solid #59595B;
	text-align:center;
	color:#59595B;
	}
.content input.button{
	background:url(images/pointer-2.gif) no-repeat left 4px;
	display:block;
	margin:38px 0 18px 0;
	padding:0 0 0 15px;
	color:#ed1e26;
	clear:both;
	border:none;
	text-align:right;
	cursor:pointer;
	}
.content p.note{
	font-size:12px;
	font-style:italic;
	}
.form dl{
	float:right;
	width:360px;
	}
.form dl dt{
	float:right;
	font-weight:normal;
	width:100px;
	height:25px;
	margin-bottom:10px;
	}
.form dl dd{
	float:right;
	width:230px;
	height:25px;
	margin-bottom:10px;
	}
.form dl dt.multiline-text{
	height:80px;
	}
.form dl dd.multiline-text{
	height:80px;
	}
.form dl dd textarea{
	width:200px;
	border:1px solid #59595B;
	height:80px;
	color:#59595B;
	}
.form dl dd input.text, .form-2 dl dd input.text{
	width:200px;
	border:1px solid #59595B;
	color:#59595B;
	}
.form dl dd input.date{
	width:90px !important;
	font-size:13px;
	color:#CCCCCC;
	}
.form span{
	float:left;
	width:120px;
	margin-left:15px;
	}
.form span a{
	color:#59595B;
	font-weight:bold;
	text-align:center;
	width:100%;
	float:right;
	margin:10px 0 0 0;
	}
.download{
	color:#59595B;
	font-weight:bold;
	}
.rating-table h5{
	margin:8px 0 10px 0;
	color:#EC2127;
	}
.block-ins h3{
	margin:0 0 10px 0;
	}
.block-ins{
	width:250px;
	float:right;
	margin-left:25px;
	}
.block-ins select{
	list-style-type:none;
	margin:0;
	width:250px;
	border:1px solid #59595B;
	height:180px;
	overflow:auto;
	}
td.rating a{
	float:right;
	width:19px;
	height:18px;
	background:url(images/plus.gif) no-repeat right 0;
	margin-right:5px;
	}
.note span{
	margin-left:5px;
	}
.strongly-disagree{
	background:url(images/strongly-disagree.gif) no-repeat right 2px;
	padding:0 15px 0 0;
	}
.disagree{
	background:url(images/disagree.gif) no-repeat right 2px;
	padding:0 30px 0 0;
	}
.unsure{
	background:url(images/unsure.gif) no-repeat right 2px;
	padding:0 45px 0 0;
	}
.somewhat-agree{
	background:url(images/somewhat-agree.gif) no-repeat right 2px;
	padding:0 60px 0 0;
	}
.strongly-agree{
	background:url(images/strongly-agree.gif) no-repeat right 2px;
	padding:0 75px 0 0;
	}
.content div.image-block{
	width:104px;
	float:right;
	}
.content div.image-block img{
	margin-bottom:10px;
	}
.content div.image-block span{
	font-size:12px;
	}
.content div.user-info{
	width:400px;
	float:right;
	margin-right:20px;
	}
.content div.user-info dl, .form-2 dl{
	margin:10px 0 0 0;
	}
.content div.user-info dt, .form-2 dt{
	float:right;
	font-weight:normal;
	width:160px;
	height:25px;
	}
.content div.user-info dd, .form-2 dd{
	height:25px;
	
	}
.content div.user-info dd input.text, .form-2 dd input.text{
	background:none;
	border:1px solid #59595B;
	color:#59595B;
	text-align:center;
	width:30px;
	}
.content div.user-info a.content-link {
	width:130px;
	margin:20px 0 0 0;
	font-weight:bold;
	}
.yellow-head-small{
	background:url(images/yellow-link-small.gif) no-repeat right top;
	display:block;
	width:103px;
	height:32px;
	padding:8px 4px 0 0;
	margin:10px 0 0 0;
	color:#fff;
	font-size:11px;
	}
.content div.user-info dl.sub-block{
	float:right;
	margin-bottom:20px;
	}
.content div.user-info dl.sub-block dt, .content div.user-info dl.sub-block dd{
	height:auto !important;
	margin:0 0 10px 0 !important;
	}
.content div.user-info dl.sub-block dt{
	font-size:12px;
	height:200px !important;
	}
.content div.user-info dl.sub-block dd{
	width:200px;
	float:right;
	margin:0;
	}
.content div.user-info dl.sub-block dd ul{
	list-style-type:none;
	margin:0;
	border:1px solid #59595B;
	padding:5px;
	height:200px;
	overflow:auto;
	}
.content div.user-info dl.sub-block dd ul li a{
	color:#59595B;
	font-size:12px;
	}
.content div.user-info dl.sub-block dd span{
	width:135px;
	float:right;
	}
.form-2 dl dd input.text{
	width:198px !important;
	border:1px solid #59595B !important;
	color:#59595B !important;
	}
.search-box input.text{
	width:178px;
	border:1px solid #59595B;
	color:#59595B;
	}
.search-box{
	margin:0 0 10px 0;
	}
.list-box{
	margin:0 0 20px 0 !important;
	}
.form-2{
	margin-bottom:20px;
	float:right;
	width:100%;
	margin-top:20px;
	}
.overall-scoring{
	margin:20px 0 10px 0;
	}
.news-listing{
	list-style-type:none;
	margin:0;
	}
th a{
	color:#59595B;
	background:url(images/arrow-down.gif) no-repeat left 6px;
	padding:0 0 0 12px;
	}
.accept{
	margin-left:10px;
	}
.accept, .decline, .resend{
	color:#F8BD81;
	}
a.accept:hover, a.decline:hover, a.resend:hover{
	color:#59595B !important;
	}
.p-image{
	width:119px;
	height:149px;
	background-color:#A6A8AB;
	}
div.ajax__calendar_days  table tr td
    {

    padding-right:0px;
    padding-left:0px;

    }
    
.ajax__calendar_container 
{
  position: absolute;
   z-index:1000;
}    

.language ul{
float: left; list-style: none; margin-top: 185px; position: absolute;
}

language li{
float:left;
}

.language a,.login-form a
{
    color:#7f7f7f;
}

div.account-block form.login-form input.btn2{
	margin:-2px 0 0 0px;
	}
	div.account-block form.login-form input.text2{
	border:1px solid #59595B;
	background:url(images/text-bg.gif) no-repeat left top;
	width:147px;
	height:19px;
	font-size:11px;
	padding:2px 0 0 5px;
	margin:0 0 5px 0;
	}
	
.carousel ul li{
cursor: pointer;
}
