﻿* { padding: 0; margin: 0; }
img { border: 0; }

/*.reportbtn span,.tl, .tr, .bl, .br, .less, .clock, .blueda, .greenda, .orangeda, .ssproducts .controls .prev img, .ssproducts .controls .next img, .subscribe .button, .share, .email, .report, .thumbup, .thumbdown, .topic, .addguide, .collapse, .expand, .msgbar .close, .successbar .close, .errorbar .close, .warningbar .close, .infobar .close, .moveup, .movedown, .show, .hide { background: transparent url(../images/css_sprite.gif) no-repeat left top; }
*/
.reportbtn span, .less, .clock, .blueda, .greenda, .orangeda, .ssproducts .controls .prev img, .ssproducts .controls .next img, .subscribe .button, .share, .email, .report, .thumbup, .thumbdown, .topic, .addguide, .collapse, .expand, .msgbar .close, .successbar .close, .errorbar .close, .warningbar .close, .infobar .close, .moveup, .movedown, .show, .hide { background: transparent url(../images/css_sprite.gif) no-repeat left top; }

.statusmsg, .ssproducts .controls,.regnow, .hqbox .inputbg .btn, .graybtn, .reportbtn, .box.sub{ background: transparent url(../images/repeatx_sprite.gif) repeat-x left top; }

.shadowbtn, .shadowbtn input, .aquabtn, .aquabtn a, /*.bluebtn, .bluebtn a, .greenbtn, .greenbtn a, .orangebtn, .orangebtn a, */ul.css-tabs li a, ul.css-tabs li a b, .hqbox .inputbg, .hqbox .inputbg div, .hqbox ul li.selected a, .hqbox ul li.selected a b, .hqbox ul li a:hover, .hqbox ul li a:hover b, .bluetoolbar, .bluetoolbar div, .adtabs li a, .adtabs li a b, .msgbar, .successbar, .errorbar, .warningbar, .infobar, .msgbar .right, .successbar .right, .errorbar .right, .warningbar .right, .infobar .right { background: url(../images/btnstabsbg.png) no-repeat left top; }

.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs18 { font-size: 18px; }
.mt5 { margin-top: 5px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.mb10 { margin-bottom: 10px; }
.tar { text-align: right; }
.tac { text-align: center; }

/*.rc10b-graywhite { position: relative; border: 1px solid #DADADA; background-color: #FFF; }*/
.rc10b-graywhite { position: relative; background-color: #FFF; }
.rc10b-graywhite .tl, .rc10b-graywhite .tr, .rc10b-graywhite .bl, .rc10b-graywhite .br { position: absolute; height: 10px; width: 10px; }
.rc10b-graywhite .tl { background-position: left top; top: -1px; left: -1px; }
.rc10b-graywhite .tr { background-position: -10px top; top: -1px; right: -1px; }
.rc10b-graywhite .bl { background-position: left -10px; bottom: -1px; left: -1px; }
.rc10b-graywhite .br { background-position: -10px -10px; bottom: -1px; right: -1px; }

.rc8br-blue { position: relative; border: 1px solid #e3e3e3; }
.rc8br-blue .tl, .rc8br-blue .tr, .rc8br-blue .bl, .rc8br-blue .br { position: absolute; height: 8px; width: 8px; }
.rc8br-blue .tl { background-position: 0px -100px; top: -1px; left: -1px; }
.rc8br-blue .tr { background-position: -12px -100px; top: -1px; right: -1px; }
.rc8br-blue .bl { background-position: 0px -112px; bottom: -1px; left: -1px; }
.rc8br-blue .br { background-position: -12px -112px; bottom: -1px; right: -1px; }
* html .rc8br-blue .bl, * html .rc8br-blue .br { bottom: -2px; }

.rc8br-green { position: relative; border: 1px solid #e3e3e3; }
.rc8br-green .tl, .rc8br-green .tr, .rc8br-green .bl, .rc8br-green .br { position: absolute; height: 8px; width: 8px; }
.rc8br-green .tl { background-position: -30px -166px; top: -1px; left: -1px; }
.rc8br-green .tr { background-position: -38px -166px; top: -1px; right: -1px; }
.rc8br-green .bl { background-position: -30px -174px; bottom: -1px; left: -1px; }
.rc8br-green .br { background-position: -38px -174px; bottom: -1px; right: -1px; }
* html .rc8br-green .bl, * html .rc8br-green .br { bottom: -2px; }

.rc12b-graywhite { position: relative; border: 1px solid #DBDBDB; background-color: #FFF; }
.rc12b-graywhite .tl, .rc12b-graywhite .tr, .rc12b-graywhite .bl, .rc12b-graywhite .br { position: absolute; width: 12px; height: 12px; }
.rc12b-graywhite .tl { background-position: -25px top; top: -1px; left: -1px; }
.rc12b-graywhite .tr { background-position: -37px top; top: -1px; right: -1px; }
.rc12b-graywhite .bl { background-position: -25px -12px; bottom: -1px; left: -1px; }
.rc12b-graywhite .br { background-position: -37px -12px; bottom: -1px; right: -1px; }
* html .rc12b-graywhite .bl, * html .rc12b-graywhite .br { bottom: -2px; }

.rc6bg-gray { position: relative; background-color: #f8f8f8; }
.rc6bg-gray .tl, .rc6bg-gray .tr, .rc6bg-gray .bl, .rc6bg-gray .br { position: absolute; height: 6px; width: 6px; }
.rc6bg-gray .tl { background-position: -30px -185px; top: 0; left: 0; }
.rc6bg-gray .tr { background-position: -36px -185px; top: 0; right: 0; }
.rc6bg-gray .bl { background-position: -30px -191px; bottom: 0; left: 0; }
.rc6bg-gray .br { background-position: -36px -191px; bottom: 0; right: 0; }
* html .rc6bg-gray .bl, * html .rc6bg-gray .br { bottom: -1px; }

.br-gray-rc { border: 2px solid #d0d0d0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.bg-blue { background-color: #20a0d2; }
.bg-green { background-color: #7dcf41; }
.bg-orange { background-color: #ee9e3d; }
.brbg-lightaqua { background-color: #f5fbfe; border: 1px solid #cae7f8; }
.brbg-lightgreen { border: 1px solid #d8dfd3; background-color: #f3ffe9; }
.brbg-orange { border: 1px solid #fce4b6; background-color: #fffaf4; }
.brb-gray { border-bottom: 1px solid #DEDEDE; }

.black { color: #696969; }
.orange { color: #e28a2b; }
.green { color: #67975d; }
.darkorange { color: #c77000; }
.gray { color: #848484; }
.lightgray { color: #ababab; }
.darkblue { color: #234e9d; }

body { background: #fff url(../images/xheader.gif) repeat-x left top; color: #666; font: 12px Trebuchet MS, Arial, Helvetica, sans-serif; }
/*changes---------------->*/
a, a.alt:hover { color: #20A0D2; text-decoration: underline; background-color: transparent; }
/*changes----------------<*/
a:hover, a.alt, a.noul { text-decoration: none; }

#main-wrapper { position: relative; margin: 0 auto; padding-top:153px; }
#main-wrapper, #header, #contents, #footer { width: 1000px; }
#header { height: 91px; position: absolute; top: 0; left: 0; padding-top: 27px; }
#contents { background: #FFF /*url(../images/ycontents.gif) repeat-y right top*/; }
#contents-left { float: left; width: 66%; padding: 15px; }
#contents-right { float: right; width: 28%; padding: 15px; }
/*changes------->*/
#footer { color: #656564; font: normal 10px Arial,Helvetica,sans-serif; line-height: 16px; text-align: left; background:#2F2F2F;}
/*changes-------<*/
/*#footer ul { line-height: 16px; list-style: none; margin: 5px 0 0 5px; padding: 0; }
#footer a { color: #656564; text-decoration: none; }
#footer a:hover { color: #0085B6; text-decoration: underline; }
#footer .highlight { color: #0085B6; font-weight: bold; }*/

/*New footer CSS*/
.footer-links { padding:10px 10px; font:normal 12px/20px Arial; }
.footer-links .heading { font:bold 13px/20px Arial; color:#fff }
.footer-links ul { line-height: 16px; list-style: none; margin: 2px 0 0 0px; padding: 0; }
.footer-links li { width:15%; min-height:140px; border-right:1px solid #CCC; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display: inline; padding:0 20px; list-style:none; _height:140px; vertical-align:top; }
.footer-links ul li { display:block; width:auto; border:none; padding:0; min-height:0; _height:auto; }
.footer-links a { font-size:11px; color: #fff; text-decoration: none; }
.footer-links a:hover { color: #0085B6; text-decoration: underline; }
.copyrights { padding-bottom:20px; }
.copyrights, .copyrights a, .copyrights a:hover { text-align:center; font:normal 11px Arial; color:#fff; }




.sitelinks { position: absolute; top: 0; left: 10px; right: 10px; }
.sitelinks, .sitelinks a { color: #FFF; line-height: 27px; text-decoration: none; font:bold 12px/38px 'Trebuchet MS'; }
.sitelinks a:hover { text-decoration: underline; }
.sitelinks div { float: right; }

h1.logo a, .aqlink a, .lslink a { float: left; height: 86px; width: 263px; padding: 13px 14px 0 10px; font: 12px Arial, Helvetica, sans-serif; color: #11608c; text-decoration: none; }
h1.logo a { border-left: none; position: relative; }
h1.logo a span { font: normal 18px Arial; color: #156f9f; position: absolute; top: 55px; left: 60px; }
.aqlink a { width: 172px; height: 71px; background: url(../images/aqlink.gif) no-repeat 16px 24px; padding: 15px 10px 0 65px; }
.lslink a { width: 365px; height: 71px; background: url(../images/lslink.gif) no-repeat 14px 19px; padding: 15px 10px 0 85px; border-right: none; }
.aqlink a b, .lslink a b { display: block; font-size: 18px; font-weight: normal; }

.box { margin-bottom: 10px; overflow-x: hidden; }
.box .title { font: bold 18px trebuchet MS,Helvetica,sans-serif; color: #696969; padding: 5px; border-bottom: 1px solid #DEDEDE; }
.box .content { padding: 5px; }
.box.sub { background-position:0px -105px; border:1px solid #7BDAD8;}
.subscibebox li { padding-left: 25px; list-style: none; line-height: 200%; }
.bookmark { background: url(../images/bookmark.gif) no-repeat left center; }
.rss { background: url(../images/rss.png) no-repeat left center; float: right; width: 20px; height: 19px; padding-right: 8px; }
.twitter { background: url(../images/twitter.png) no-repeat left center; }
.facebook { background: url(../images/facebook.png) no-repeat left center; }
.question { background: url(../images/question.gif) no-repeat left center; }

.thumbs { padding: 5px 0; text-align: center; }
.thumbs a img { border: 1px solid #e5e5e5; opacity: 0.7; filter: alpha(opacity=70); }
.thumbs a:hover img { border: 1px solid #e5e5e5; opacity: 1; filter: alpha(opacity=100); }

.catlist li { list-style: none; background: url(../images/list_arrow.gif) no-repeat left 5px; padding-left: 10px; line-height: 150%; }

.qstnlist, .userlist { position: relative; border-bottom: 1px dashed #dedede; min-height: 95px; _height:95px; overflow-x: hidden; }
.userlist { min-height: 66px; _height:66px; padding-bottom: 10px; }
.userlist.altbg { /*background-color: #effaff;*/ }
.qstnlist:hover, .userlist:hover { background-color: #F8F8F8; }
.qstnlist .image, .userlist .image { width: 60px; position: absolute; left: 10px; top: 10px; text-align: center; }
.userlist .image { width: 50px; left: 5px; }
.qstnlist .image img, .userlist .image img { border: 2px solid #DEDEDE; padding:2px }
.qstnlist .image img:hover, .userlist .image img:hover { border-color: #BEBEBE; }
.qstnlist .details, .userlist .details { padding: 10px 10px 10px 75px; line-height: 18px; }
/*changes--->*/
.userlist .details { padding: 10px 5px 0 60px; line-height: 18px; font-size: 11px; }
/*changes-----<*/
.qstnlist a, .userlist a { color: #1183C9; text-decoration: none; }
.qstnlist a:hover, .userlist a:hover { text-decoration: underline; }
.qstnlist .details a b, .userlist .details a b { font-size: 14px; }

.twocols .userlist { float: left; width: 47%; margin: 0 5px; }

.more, .less { display: inline-block; background-position: left -45px; padding: 2px 2px 2px 15px; margin: 3px; }
.less { background-position: left -66px; }

ul.css-tabs { height: 28px; list-style: none; border-bottom: 1px solid #DEDEDE; padding-left: 5px; }
ul.css-tabs li a, ul.css-tabs li a b { cursor: pointer; }
ul.css-tabs li { float: left; }
ul.css-tabs li a { float: left; height: 28px; margin-right: 2px; padding-left: 15px; text-decoration: none; background-position: left -614px; }
ul.css-tabs li a b { float: left; display: block; height: 18px; font: normal 14px 'trebuchet ms'; color: #646464; background-position: right -614px; padding: 6px 15px 4px 0px; background-color:#fff; }
ul.css-tabs li.selected a { background-position: left -585px; position: relative; top: 1px; }
ul.css-tabs li.selected a b { background-position: right -585px; color: #646464; font-weight: bold; }

.qstnbox .bg-blue, .qstnbox .bg-green, .qstnbox .bg-orange { height: 175px; width: 600px; padding: 15px 30px; position: relative; z-index: 98; }
.qstnbox .tl, .qstnbox .tr, .qstnbox .bl, .qstnbox .br { position: absolute; height: 10px; width: 10px; }
.qstnbox .tl { background-position: left -100px; top: 0; left: 0; }
.qstnbox .tr { background-position: -10px -100px; top: 0; right: 0; }
.qstnbox .bl { background-position: left -110px; bottom: 0; left: 0; }
.qstnbox .br { background-position: -10px -110px; bottom: 0; right: 0; }
.qstnbox .bg-green .tl { background-position: left -250px; }
.qstnbox .bg-green .tr { background-position: -10px -250px; }
.qstnbox .bg-green .bl { background-position: left -260px; }
.qstnbox .bg-green .br { background-position: -10px -260px; }
.qstnbox .bg-orange .tl { background-position: left -200px; }
.qstnbox .bg-orange .tr { background-position: -10px -200px; }
.qstnbox .bg-orange .bl { background-position: left -210px; }
.qstnbox .bg-orange .br { background-position: -10px -210px; }
* html .qstnbox .bl, * html .qstnbox .br { bottom: -1px; }
.qstnbox h1, .qstnbox .cssh1 { font: bold 30px Arial, Helvetica, sans-serif; color: #FFF; }
.qstnbox .inputbg { height: 85px; width: 600px; background-color: #FFF; position: relative; margin-top: 5px; }
.qstnbox .inputbg .tl { background-position: left -120px; }
.qstnbox .inputbg .tr { background-position: -10px -120px; }
.qstnbox .inputbg .bl { background-position: left -130px; }
.qstnbox .inputbg .br { background-position: -10px -130px; }
.qstnbox .inputbg .statusmsg .bl { background-position: left -140px; left: -1px; bottom: 0px; }
.qstnbox .inputbg .statusmsg .br { background-position: -10px -140px; right: -1px; bottom: 0px; }
.qstnbox .bg-green .inputbg .tl { background-position: left -270px; }
.qstnbox .bg-green .inputbg .tr { background-position: -10px -270px; }
.qstnbox .bg-green .inputbg .bl { background-position: left -280px; }
.qstnbox .bg-green .inputbg .br { background-position: -10px -280px; }
.qstnbox .bg-green .inputbg .statusmsg .bl { background-position: left -290px; }
.qstnbox .bg-green .inputbg .statusmsg .br { background-position: -10px -290px; }
.qstnbox .bg-orange .inputbg .tl { background-position: left -220px; }
.qstnbox .bg-orange .inputbg .tr { background-position: -10px -220px; }
.qstnbox .bg-orange .inputbg .bl { background-position: left -230px; }
.qstnbox .bg-orange .inputbg .br { background-position: -10px -230px; }
.qstnbox .bg-orange .inputbg .statusmsg .bl { background-position: left -240px; }
.qstnbox .bg-orange .inputbg .statusmsg .br { background-position: -10px -240px; }

.qstnbox .textfield { border: 0px solid #FFF; font: normal 18px Arial; color: #696969; position: absolute; top: 15px; left: 10px; width: 96%; }

.spellsugg { margin: 10px 0; height: 60px; background-color: #FFF; overflow: auto; border: 1px solid #e3e3e1; padding: 5px 10px; font: normal 16px Arial; color: #000; }
.spellsugg ul { list-style-position: inside; padding: 2px 5px; font-size: 14px; }

.shadowbtn, .shadowbtn input { height: 48px; }
.shadowbtn { display: inline-block; padding-left: 15px; }
.qstnbox .shadowbtn { position: absolute; right: -3px; bottom: -54px; }
.shadowbtn input { background-position: right top; border: none; font: bold 21px "Trebuchet MS"; color: #096e95; cursor: pointer; padding-right: 15px; }
.qstnbox .bg-green .shadowbtn { background-position: left -200px; }
.qstnbox .bg-green .shadowbtn input { background-position: right -200px; color: #1a7b00; }
.qstnbox .bg-orange .shadowbtn { background-position: left -250px; }
.qstnbox .bg-orange .shadowbtn input { background-position: right -250px; color: #ac630a; }

.qstnbox .msg { color: #FFF; font: bold 14px Arial; padding: 23px 155px 0 15px; }

 .statusmsg {border:1px solid #BEC5C8; border-bottom:none;bottom:0;color:#696969;height:18px;left:0;padding:8px 15px;position:absolute;width:568px;}
* html .statusmsg { bottom: -1px; }

.clock { width: 14px; height: 14px; background-position: left -25px; vertical-align: bottom; margin-right: 5px; }

ul.qstnboxtabs { height: 34px; margin-bottom: 2px; padding-left: 10px; list-style: none; z-index: 99; }
ul.qstnboxtabs li { float: left; height: 34px; margin-right: 3px; position: relative; z-index: 100; }
ul.qstnboxtabs li img { display: none; }
ul.qstnboxtabs li.selected img { display: block; }

/*.bluebtn, .bluebtn a, .greenbtn, .greenbtn a, .orangebtn, .orangebtn a,*/ .aquabtn, .aquabtn a { display: inline-block; height: 36px; background-position: left -49px; padding-left: 15px; }
/*.bluebtn a, .greenbtn a, .orangebtn a,*/ .aquabtn a { background-position: right -49px; padding: 0 15px 0 0; text-decoration: none; color: #FFF; font: bold 18px "Trebuchet MS"; line-height: 32px; }
/*.greenbtn { background-position: left -99px; }
.greenbtn a { background-position: right -99px; }
.orangebtn { background-position: left -149px; }
.orangebtn a { background-position: right -149px; }*/
.aquabtn { background-position: left -550px; }
.aquabtn a { background-position: right -550px; }

.blueda, .greenda, .orangeda { width: 24px; height: 14px; position: absolute; bottom: -13px; left: 48px; }
.blueda { width: 26px; height: 15px; background-position: left -150px; bottom: -14px; left: 93px; }
.greenda { background-position: left -165px; left: 73px; }
.orangeda { background-position: left -180px; }

.ssproducts { height: 130px; margin-bottom: 10px; }
.ssproducts .slide { float: left; width: 30%; padding: 10px; position: relative; }
.ssproducts .slide h4 { font: bold 16px Arial; color: #696969; }
.ssproducts .slide img { position: absolute; top: 35px; left: 10px; border: 2px solid #dcdcdc; }
.ssproducts .slide ul { padding: 5px 0 0 75px; }
.ssproducts .controls { height: 15px; border-top:1px solid #DBDBDB; padding:7px 10px 8px; color:#696969; position:relative; text-align:center; }
.ssproducts .controls .prev, .ssproducts .controls .next { position: absolute; left: 5px; top: 4px; text-decoration: none; color: #67c621; font-weight: bold; }
.ssproducts .controls .next { left: auto; right: 5px; }
.ssproducts .controls .prev img, .ssproducts .controls .next img { width: 21px; height: 21px; background-position: -25px -100px; vertical-align: middle; margin: 0 5px; }
.ssproducts .controls .next img { background-position: -25px -125px; }

.hqbox { width: 650px; height: 75px; position: absolute; top: 58px; left: 300px; }
.hqbox ul { list-style: none; padding-left: 25px; position: relative; z-index: 100; }
.hqbox ul li { float: left; position: relative; }
.hqbox ul li a, .hqbox ul li a b { display: inline-block; padding-left: 10px; text-decoration: none; }
.hqbox ul li a b { color: #fff; font: bold 14px "Trebuchet MS"; padding: 6px 15px 4px 5px; }
.hqbox ul li.selected a, .hqbox ul li.selected a b, .hqbox ul li a:hover, .hqbox ul li a:hover b { background-position: left -400px; background-color: #FEAD42; }
.hqbox ul li.selected a b, .hqbox ul li a:hover b { background-position: right -400px; color: #333; }
.hqbox .inputbg { width: 635px; background-position: left -400px; height: 52px; position: absolute; top: 24px; left: 0; z-index: 99; }
.hqbox .inputbg div { background-position: right -400px; height: 52px; position: relative; left: 15px; z-index: 99; }
.hqbox .inputbg .textfield { width: 535px; font: normal 18px Arial; color: #696969; border: 1px solid #C3C2C0; padding: 4px; position: absolute; left: -5px; top: 8px; }
.hqbox .inputbg .btn { height: 32px; width: 80px; background-position: left -0px; border: 1px solid #C3C2C0; font: bold 18px "Trebuchet MS"; color: #666666; cursor: pointer; position: absolute; right: 8px; top: 8px; padding-bottom:2px; }

.subscribe { padding-top: 5px; }
.subscribe .textfield { width: 200px; border: 1px solid #a2a2a2; padding: 6px; margin-right: 2px; }
.subscribe .button { width: 40px; height: 30px; background-position: left -300px; border: none; cursor: pointer; vertical-align: top; }

.regnow { padding: 10px; background-color: #fff5ea; background-position:0px -254px; border: 1px solid #ccc; margin-bottom: 10px; }
.regnow  span {margin-top:-12px; background: url(../images/guide.gif) no-repeat 0px 10px;display:block;
height:74px;
width:70px; float:left; }
.regnow h3 { font: bold 22px "Trebuchet MS"; color:#333; }
.regnow div { font-size: 11px; font-weight:bold }

.graybtn { display: inline-block; padding: 5px; border: 1px solid #b0b0b0; font: bold 14px Arial; color: #666; text-decoration: none; }

ul.qstnslist li {  padding: 5px; list-style: none; border-bottom: 1px dashed #DEDEDE}

.navbar { padding: 8px; border: 1px solid #DADADA; background: #EBEBEB; position: relative; margin-top:5px;}
.navbar li { display: inline; list-style: none; background: url(../images/navbararrow.gif) no-repeat left 5px; padding: 0 5px 0 10px; }
.navbar a { text-decoration: none; color:#136895;  }
.navbar a:hover { text-decoration: underline; }
.navbar a span { font-size: 11px; /*color:#0085B6; */ }
.navbar div { position: absolute; right: 8px; bottom: 8px; }

.qstndetails { padding: 0px; overflow-x: hidden; }
.qstndetails .userlist { float: left; background: none; border: none; }
/*changes---------------->*/
.qstndetails .userlist .qstnlist .image { width:54px; height:54px; border:2px solid #DEDEDE;}
.qstndetails .userlist .qstnlist .image img { border: 2px solid #fff; width:50px; height:50px; }
.qstndetails h1 { font: normal 24px Arial; clear: both; color:#05B4B9; }
/*<----------------------changes*/
.bluetoolbar, .toolbar { height: 32px; background-position: left -500px; margin-right: 10px; }
.bluetoolbar div, .toolbar div { height: 32px; background-position: right -500px; position: relative; left: 10px; text-align: center; padding-right: 10px; font-size:11px }
.bluetoolbar div a, .toolbar div a, .toolbar div span { line-height: 32px; text-decoration: none; }
.toolbar, .toolbar div { background: none; }

.share, .email, .report, .thumbup, .thumbdown { display: inline-block; background-position: -50px 8px; text-decoration: none; padding-left: 20px; margin-left: 10px; }
.email { background-position: -50px -89px; }
.report { background-position: -50px -116px; }
.reportbtn {background-position:0px 0px;border:1px solid #CCCCCC;display:block;font-size:11px;height:16px;padding:0 3px 0 0;text-align:right;width:46px;}

.reportbtn span {background-position:-50px -48px;
color:#666666;
padding-left:9px;}
.thumbup { background-position: -50px -141px; color: #2f8f00;line-height:32px; }
.thumbdown { background-position: -50px -167px; color: #ff3505; line-height:32px;}
span.thumbup { background-position: -50px -217px; color: #888; line-height:32px; }
span.thumbdown { background-position: -50px -242px; color: #555; line-height:32px; }

.adtabs { height: 32px; list-style: none; position: absolute; left: 10px; top: 0; z-index: 99; }
.adtabs li { float: left; position: relative; margin-right: 0px; }
.adtabs li a { display: inline-block; background-position: left -615px; margin-right: 3px; text-decoration: none; cursor: pointer; }
.adtabs li a b { display: inline-block; background-position: right -615px; position: relative; left: 10px; padding: 5px 15px 5px 5px; font: bold 14px "Trebuchet MS"; color: #666666; cursor: pointer; }
.adtabs li.selected a { background-position: left -584px }
.adtabs li.selected a b { background-position: right -584px;}
.adtabs li.selected a { position: relative; top: 0px;}
.adtabs li.selected a b { padding: 6px 15px 6px 5px;z-index:100}

.anslistdiv { position: relative; padding-top:28px; }
.anslistdiv a{ color:#136895;}
.anslist { z-index: 98; }

.ddarrow { display: inline-block; background: url(../images/ddarrow.gif) no-repeat right center; padding-right: 12px; }

.anstheqstn { position: relative; }
.anstheqstn .message, .anstheqstn a.chkspell { position: absolute; left: 193px; top: 10px; }
.anstheqstn a.chkspell { left: auto; right: 10px; text-decoration: none; color: #696969; }
* html .anstheqstn a.chkspell { right: 20px; }
.anstheqstn .qstn { font: bold 14px Arial; color: #1183c9; margin: 5px 0; }
.anstheqstn textarea, .captchabox input { height: 150px; border: 1px solid #a0a0a0; width: 98%; background-color: #FFF; padding: 5px; }
.captchabox { position: relative; padding: 10px 10px 10px 170px; }
.captchabox div { margin-bottom: 10px; }
.captchabox input { height: auto; width: 250px; }

.topic { display: inline-block; background-position: -50px -200px; padding-left: 20px; }
.navbar a.topic { color: #1282ce; }

.cssgreenbtn { display: inline-block; background-color: #94c663; border: 1px solid #72a445; border-color: #bfdca2 #72a445 #72a445 #bfdca2; color: #f9f9c7; cursor: pointer; padding: 2px 5px; font: bold 12px Arial; margin-left: 2px; }
.cssgreenbtn:hover { border-color: #72a445 #bfdca2 #bfdca2 #72a445; }

.csstextfield { font: normal 12px Arial; padding: 2px 5px; width: 190px; color: #696969; }
* html .csstextfield { padding: 2px 0; }

.gallerythumbs a { display: inline-block; width: 80px; height: 60px; text-align: center; border: 1px solid #e5e5e5; opacity: 0.7; filter: alpha(opacity=70); padding: 2px; margin: 2px; background-color: #FFF; }
.gallerythumbs a:hover { opacity: 1; filter: alpha(opacity=100); }



.cinfo { border-bottom: 1px solid #c1c1c1; padding: 10px; margin-bottom: 10px; background: #FFFFFF url(../images/repeating-bg.gif) repeat-x left top; background-position:bottom }
.cinfo .clogo { float: left; width: 64px; height: 55px; text-align: center; background-color: #FFF; }
.cinfo .cdetails { padding-left: 70px; }
.cinfo .cdetails h1 { color: #3d3d3d; font: normal 18px Arial; }
.cinfo a, .cinfo a:hover, .clinks a, .clinks a:hover { color: #234e9d; }
.clinks { padding: 0 10px 10px; margin-bottom: 10px; border-bottom: 1px solid #c1c1c1; line-height: 20px; color: #848484; }

a.addguide, a.addguide:hover { display: inline-block; background-position: -50px -275px; padding-left: 26px; line-height: 25px; color: #dd8428; }

.msgbar, .successbar, .errorbar, .warningbar, .infobar { height: 30px; background-position: left -700px; margin: 0 10px 5px 0; padding: 0 0 0 45px; font: normal 16px Arial; color: #FFF; position: relative; }
.msgbar .right, .successbar .right, .errorbar .right, .warningbar .right, .infobar .right { background-position: right -700px; margin: 0; padding: 5px 10px 0 0; height: 25px; right: -10px; position: relative; }
.errorbar { background-position: left -750px; color:#DE2727;}
.errorbar .right { background-position: right -750px; }
.warningbar { background-position: left -850px; color:#CE6800;}
.warningbar .right { background-position: right -850px; }
.infobar { background-position: left -700px; color:#136895;}
.infobar .right { background-position: right -700px; }
.successbar { background-position: left -800px; color:#808E00;}
.successbar .right { background-position: right -800px; }
.msgbar .close, .successbar .close, .errorbar .close, .warningbar .close, .infobar .close { position: absolute; top: 8px; right: 10px; background-position: -30px -226px; width: 13px; height: 13px; text-indent: -9999px; overflow: hidden; }

.paggingbar { border-bottom: 1px solid #DEDEDE; padding: 5px; text-align: right; }
.paggingbar .stats { float: left; padding: 3px 5px 0 0; }
.paggingbar a, .paggingbar strong { display: inline-block; padding: 2px 5px; border: 1px solid #0085B6; text-decoration: none; }
.paggingbar strong { border: none; }
.paggingbar a:hover { color: #FFF; background-color: #0085B6; }
.current { border: 1px solid #0085B6; padding: 2px 5px; background-color: #0085B6; text-align: right; display: inline-block; color: #FFF; }


.greenbubble { width: 325px; position: absolute; top: 40px; left: -22px; z-index: 1000; }
.greenbubble dt, .greenbubble dd { height:125px; background: url(../images/green_bubble.png) no-repeat left top; padding: 15px 10px 0 40px; font: normal 12px Arial; text-indent: 0; }
* html .greenbubble dt, * html .greenbubble dd { background-image: url(../images/green_bubble.gif); }
.greenbubble dd { height: 10px; background-position: left bottom; }
.greenbubble .bclose { display: inline-block; position: absolute; top: 8px; right: 20px; text-decoration: none; font: bold 10px Arial; }

.disslist { border-bottom: 1px solid #DDD; padding: 5px 10px; color: #7E7E7E; font-size: 11px; position: relative; padding-left: 25px; }

.collapse, .expand { width: 13px; height: 13px; background-position: -30px -200px; position: absolute; left: 5px; top: 7px; }
* html .collapse, * html .expand { left: -20px; }
.expand { background-position: -30px -213px; }

.chathistory, .chathistory dt, .chathistory dd { text-indent: 0; padding: 5px; }
.chathistory dt { float: left; width: 110px; text-align: right; font-weight: bold; }
.chathistory dd { padding-left: 120px; color: #000; }

/* ------------------------------------------------------------------------- */
/* DONT CHANGE OR REMOVE {(-- PLEASE --)} */
/* ------------------------------------------------------------------------- */

* html .fixed { position: absolute; }
.fixed { position: fixed; }

/* DIALOG CORE */
#dialog-overlay { top: 0; left: 0; width: 100%; height: 100%; z-index: 900; }
#dialog-container{overflow: hidden;	z-index: 901;	border: 10px solid #CCCCCC; padding:5px}

/* DIALOG TOP */
#dialog-top { /*background:url(../images/win-titlebar-bg.gif) #5095BC repeat-x top; height:28px;font-weight:bold;*/ position: relative; z-index: 999; position: static; }
#dialog-title { font: bold 24px 'Trebuchet MS'; padding: 5px 10px; }
#dialog-close { background: url(../images/pop_up_close.gif) no-repeat left top; height: 26px; width: 26px; text-decoration: none; position: absolute; top: -0; right: 0; z-index: 1000; overflow: hidden; text-indent: -999px; }
#dialog-close:hover { color: #ccc; }

/* DIALOG BOTTOM */
#dialog-bottom { background: #eee; border-top: 1px solid #ccc; color: #666; padding: 5px; text-align: center; font-size: 12px; }
#dialog-bottom .next, #dialog-bottom .prev { color: #ccc; font-weight: bold; color: #333; }
#dialog-bottom .next:hover, #dialog-bottom .prev:hover { color: #f90; }
#dialog-bottom .next { padding-left: 10px; }
#dialog-bottom .prev { padding-right: 10px; }
#dialog-bottom .curr { }

/* DIALOG MISC */
#dialog-loading { color: #ccc; font-weight: bold; text-align: center; padding: 20px; }

/* DIALOG PREDEFINED */
#dialog-container .alert, #dialog-container .confirm { text-align: center; color: #999; }
#dialog-container .alert input, #dialog-container .confirm input { font-weight: bold; width: 75px; }

/* DIALOG PERSONAL */
#dialog-container .myFirstDialog { color: orange; font-size: 20px; }


#noscript-warning { background-color: #AE0000; color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 120%; font-weight: bold; left: 0; padding: 5px 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 101; }


.udarrow { display: inline-block; background: url(../images/udarrow.gif) no-repeat right center; padding-right: 12px; }




/*Added By Irfan Shaukat on 10/07/2009 */


/* view Profile*/
.block-brbg-lightblue { border: 1px solid #c6dcfe; background-color: #f1f5fe; }
.block-brbg-darkblue { border: 1px solid #B0EAFA; background-color: #EFF8FA; }
.tools-blue.dark { background-image: url(../images/refferal-aqua.png); color: #08A2D4; }
div.tools-blue { position: relative; top: 2px; left: -15px; padding: 0px 0px 5px 45px; }
div.tools-blue { background: url(../images/tools-blue.png) no-repeat; color: #497FBF; }
.css, .css-h1, .css-h2, .css-h3, .css-h4, .css-h5, .css-h6 { font-family: 'Trebuchet MS'; font-weight: bold; }
h3, .fs18, .css-h3 { font-size: 18px; }
h3.css-h3.blue { font-size: 20px; }
a.editprofile-link { display: block; background: url(../images/editprofile-icon.png) no-repeat left 50%; height: 16px; padding: 5px 5px 5px 20px; }
.block-brbg-green { border: 1px solid #BAD611; background-color: #F7FBE6; }

div.callout-orange, div.email-aqua, div.expert-aqua, div.expertise-green, div.listing-green, div.profile-orange, div.refferal-aqua, div.share-blue, div.tools-blue { position: relative; top: 2px; left: -15px; padding: 0px 0px 5px 45px; }
div.listing-green { background: url(../images/listing-green.png) no-repeat; color: #99B00C; }
ul.category-list { list-style-image: url(../images/bullet.png); margin: 0px 10px; padding: 0px; }
/* Also in "StyleIE6.css" */
ul.category-list li { margin-top: 6px; }

div.expertise-green { background: url(../images/expertise-green.png) no-repeat; color: #99B00C; }


.midgray { color: #555; }

.rc5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rc10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.rc15 { -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.block-bg-gray { background-color: #F8F8F8; }
.block-brbg-gray { border: 1px solid #CECECE; background-color: #FCFCFC; }
.block-bg-lightgray { background-color: #F2F2F2; }
.block-brbg-gray-purple { border: 1px solid #DEDEDE; background-color: #f2f1fb; }
.block-brbg-gray-white { border: 1px solid #DEDEDE; background-color: #FFF; }
.block-bg-white { background-color: #FFF; }

.container.block-brbg-gray .tl { top: -1px; left: -1px; background-position: -45px -20px; }
.container.block-brbg-gray .tr { top: -1px; right: -1px; background-position: -50px -20px; }
.container.block-brbg-gray .bl { bottom: -1px; left: -1px; background-position: -45px -25px; }
.container.block-brbg-gray .br { bottom: -1px; right: -1px; background-position: -50px -25px; }
* html .container.block-brbg-gray .tr, * html .container.block-brbg-gray .br { right: -2px; }

.fl.container.block-brbg-gray .tl { background-position: -35px -45px; }
.fl.container.block-brbg-gray .tr { background-position: -40px -45px; }
.fl.container.block-brbg-gray .bl { background-position: -35px -50px; }
.fl.container.block-brbg-gray .br { background-position: -40px -50px; }

.cat-select select { width: 100%; font-size: 11px; margin-bottom: 5px; }
.darkgray { color: #596a72; }

div span.orange-checkbox { display: block; height: 15px; }
div span.orange-checkbox input { float: left; margin-top: 1px; }
div span.orange-checkbox label { float: left; width: auto; padding-left: 5px; }
*:first-child + html div span.orange-checkbox label { padding: 4px 0px 0px 2px; }
/* Only For IE7 */

span.checkbox, span.radio { display: block; height: 20px; }
span.checkbox input, span.radio input { float: left; width: 20px; border: 0px; }
span.checkbox label, span.radio label { float: left; width: auto; padding: 0px; font-size: 12px; }
*:first-child + html span.checkbox label, *:first-child + html span.radio label { margin-top: 3px; }
* html span.checkbox label, * html span.radio label { margin-top: 3px; }

input.add-keyword, a.add-keyword { float: right; display: block; background-color: #FF8010; border: 1px solid #FF7800; color: #FFF; padding: 0px 20px; font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer; }
span.add-update-button input { width: auto; background: #dd8124 url(../images/button_bg.gif) repeat-x top; border-color: #df8427; color: #FFF; padding: 0px 10px; }


div.expertise { padding: 3px; background-color: #FFF; border: 1px solid #A79FFF; margin: 4px; }
div.expertise span { float: left; padding-left: 7px; font-size: 13px; width: 480px; }
div.expertise a.button, div.expertise input.button { float: right; display: block; background-color: #B6AFFF; border: 1px solid #A79FFF; color: #FFF; padding: 0px 5px; font-weight: bold; text-decoration: none; margin-left: 5px; font-family: Arial; font-size: 12px; cursor: pointer; }

div.expertise-blue { padding: 2px; background-color: #FFF; border: 1px solid #0085B6; margin-top: 4px; }
div.expertise-blue span { float: left; padding-left: 7px; font-size: 13px; width: 290px; }
div.expertise-blue a { float: right; display: block; background-color: #0085B6; border: 1px solid #0085B6; color: #FFF; padding: 0px 5px; font-weight: bold; text-decoration: none; }
div.expertise-blue a:hover { background-color: #FFF; color: #0085B6; }

div#UpdatePanelCaptcha { height: 120px; }
div#UpdatePanelExpertise { height: auto; }
div#UpdatePanelCategories { height: auto; }


h1, .fs22, .css-h1 { font-size: 22px; }
h2, .fs20, .css-h2 { font-size: 20px; }
h3, .fs18, .css-h3 { font-size: 18px; }
h4, .fs16, .css-h4, h4.css { font-size: 16px; }
h5, .fs14, .css-h5 { font-size: 14px; }
h6, .css-h6 { font-size: 14px; }

/* End of view Profile */

/* Update Profile */
.block-brbg-orange { border: 1px solid #F0C694; background-color: #FFF6EC; }
div.heading-number { float: left; width: 23px; height: 25px; background: url(../images/blue-circle.png) no-repeat left center; font-size: 18px; font-weight: bold; color: #FFF; padding: 2px 0px 0px 6px; }
div.heading-text { float: left; font-size: 25px; color: #1877a9; font-weight: normal; }

input.web20submit, input.web20submit-blue { width: 129px; height: 32px; background: url(../images/btn-bg-orange.png) #f18416 repeat-x; border: 1px solid #f18416; font-size: 20px; font-weight: bold; color: #FFF; cursor: pointer; padding-bottom: 3px; font-family: 'Trebuchet MS' ,Arial, Helvetica, sans-serif; margin-left: 2px; }
input.web20submit-blue { background-image: url(../images/btn-bg-blue.png); background-color: #126591; border-color: #126591; }
*:first-child + html input.web20submit, *:first-child + html input.web20submit-blue { padding-bottom: 0px; }
/* Only For IE7 */

input.web20submit.send-invitations { float: right; }
input.web20submit.send-invitations, input.web20submit.proceed, input.web20submit-blue.check-webmail { font: normal normal bold 13px Arial; height: 30px; background-color: Transparent; }
input.web20submit.proceed { width: 80px; }
input.web20submit-blue.check-webmail { width: 170px; }
/*End of Update Profile */

/*Create Product */


div#ask-q1, div#ask-q2 { padding: 20px 30px; }
div#ask-q1 .web20text, div#ask-q2 .web20text { width: 600px; font-size: 15px; padding: 6px; }
div#ask-q1 .label-div, div#ask-q2 .label-div { margin: 10px 2px 2px; font-size: 15px; font-weight: bold; color: #616161; }
div#ask-q1 .label-div span, div#ask-q2 .label-div span { color: #909090; }
div#ask-q1 .btn-div, div#ask-q2 .btn-div { text-align: center; padding: 10px 0px; }
/* End of create product */

/* For Categories */
ul.categories, ul.categories ul { list-style: none; }
ul.categories li { float: left; width: 31%; padding: 5px 5px; border-bottom: 1px solid #f1f1f1; }
ul.categories ul { padding-top: 5px; height: 130px; }
ul.categories ul li { float: none; width: auto; padding: 0; border: none; background-position: -995px -45px; padding-left: 15px; }

ul.categories ul a.more { color: #df3b02; }
/* End of Categories */

/* ------------------------------------------------------------------------- */
/* Forms CSS
/* ------------------------------------------------------------------------- */
.fm-form fieldset { margin: 1em 0; border: none; border-top: 1px solid #CCC; }

.fm-form legend { margin: 1em 0; padding: 0 .5em; color: #036; background: transparent; font-size: 1.3em; font-weight: bold; }

.fm-form label { float: left; width: 170px; padding: 4px 1em; text-align: right; font-size: 16px; }

.fm-form div { margin-bottom: 5px; padding: 0; display: block; }
.fm-form div div { margin-bottom: 0px; }
.fm-form div div div { margin-bottom: 0px; }

.fm-form div.fm-multi div { margin: 5px 0; }
.fm-form div.fm-multi input { width: 1em; }
.fm-form div.fm-multi label { display: block; width: 200px; padding-left: 5em; text-align: left; }

.fm-form input, .fm-form textarea, .fm-form select { width: 300px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 2px; color: #333; font-size: 16px; }
.fm-form select { width: 305px; }


.fm-form textarea { font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,Verdana,sans-serif; font-size: 12px; line-height: 17px; }
/*
.fm-form input:focus,
.fm-form textarea:focus { background-color:#efefef; color:#000 }
*/

.fm-form div.fm-multi div { margin: 5px 0; }
.fm-form div.fm-multi input { width: 1em; }
.fm-form div.fm-multi label { display: block; width: 200px; padding-left: 5em; text-align: left; }

.fm-form .fm-submit { clear: both; padding-bottom: 1em; text-align: center; }
.fm-form .fm-submit input { width: auto; border: 1px solid #747683; background: url(../images/btn-bg-green.png) repeat-x; color: #FFFFFF; font-family: Trebuchet MS; font-size: 20px; font-weight: bold; padding: 0px 2px; cursor: pointer; border: 1px solid #BAD611; }

.fm-form div.fm-req { font-weight: bold; }

.fm-form div.form-alert { padding-top: 2px; }
.fm-form div.form-alert img { float: left; }
.fm-form div.form-alert div.alert-message { float: left; clear: none; margin: 0px 5px; font-weight: normal; font-size: 14px; }

.fm-form .radiobutton { display: block; height: 20px; }
.fm-form .radiobutton input { float: left; width: auto; border: none; padding: 0px; }
.fm-form .radiobutton label { float: left; width: auto; padding: 0px 0px 0px 5px; text-align: right; font-size: 12px; }
*:first-child + html .fm-form .radiobutton label { padding: 2px 0px 0px 2px; }
/* Only For IE7 */



li.current_cat { background: transparent url(../images/blue_arrow.png) no-repeat scroll 0 50%; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 12px; }
li.fontStyle { font-weight: bold; text-decoration: none; }

li.parent { background: transparent url(../images/blue_arrow_down.png) no-repeat scroll 0 50%; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 12px; }

ul.tips { list-style-type: none; margin: 0px; padding: 0px; }
ul.tips li { margin: 5px 0pt; background: url(../images/tick.jpg) no-repeat; padding-left: 20px; }


.ddarrowExpertise { display: inline-block; background: transparent url(../images/drop_arrow.gif) no-repeat right center; padding-right: 17px; }
.uparrowExpertise { display: inline-block; background: transparent url(../images/up_arrow.gif) no-repeat right center; padding-right: 17px; }
/*right center; padding-right:12px;*/


/*Auto Suggest*/
div.suggestions { border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; border-style: solid; border-width: 1px; position: absolute; background-color: White; }
div.suggestions div { cursor: default; padding: 4px 4px 4px 4px; font: 12px Arial, Helvetica, sans-serif; border-bottom: 1px dotted #CCC; }
div.suggestions div.current { cursor: default; padding: 4px 4px 4px 4px; font: 12px Arial, Helvetica, sans-serif; border-bottom: 1px dotted #CCC; display: block; background-color: #437CA7; color: white; text-align: left; }
/*End of Auto Suggest*/



/*End of Css added by Irfan Shaukat*/


input.fbsearch { background: white url(../images/magglass.gif) no-repeat scroll left 4px; border: 1px solid #CECECE; font-size: 11px; color: #B5B5B5; padding: 3px; padding-left: 17px; width: 85%; margin-top: 3px; }
.more-bggray { background-color: #EFEFEF; padding-left: 5px; padding-right: 5px; height: 23px; padding: 5px 6px; }
.outbox { background-color: #595959; padding: 10px; text-align: center; }
.outbox2 { border: 1px solid #eee; padding: 10px; text-align: center; }
#topbar { position: absolute; border: 1px solid black; padding: 2px; background-color: #FFFFE0; width: 120px; visibility: hidden; z-index: 100; }

#divAnswers ol, #divAnswers ul { padding-left: 20px; }

.wmd-preview ol, .wmd-preview ul { padding-left: 15px; }



.diggh3, .twitterh3, .newsh3, .blogh3, .webh3 { font: bold 18px Arial; background: url(../images/digg.gif) no-repeat left top; padding: 5px 5px 5px 60px; border-bottom: 1px solid #DEDEDE; }
.twitterh3 { background: url(../images/twitter-bird.gif) no-repeat left top; padding-top: 7px; }
.newsh3 { background: url(../images/news_results.gif) no-repeat left top; padding: 10px 5px 15px 60px; }
.blogh3 { background: url(../images/blog_icon.gif) no-repeat left top; padding: 15px 5px 13px 60px; }
.webh3 { background: url(../images/web_results.gif) no-repeat left top; padding: 13px 5px 15px 60px; }

.news { clear: left; min-height: 55px; padding: 0.7em 0; display: block; text-align: left; font: normal 12px Arial, Helvetica, sans-serif; line-height: 1.4; color: #393733; border-bottom: 1px dashed #D2DADA; }
.digg { position: relative; top: 0; }
.news:hover { background-color: #F8F8F8; }
.digg .news-body { padding-left: 60px; }
.news .news-body h3 a { font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: -0.01em; line-height: 1.1; margin: 2px 0 0; clear: left; color: #105CB6; border-bottom: 1px solid #75ABEA; text-decoration: none; }
.news .news-body h3 a:hover { color: #4E463F; }
.news .news-body p { line-height: 1.3; margin: 0.2em 0 0.1em; }
.news .news-body em { color: #999; font-size: 11px; }
.news .news-body em a { border-bottom: 1px solid #DDD; color: #777; text-decoration: none; }
.news .news-body .body { color: #555; margin: -4px 0 -4px -4px; padding: 4px 14px 4px 4px; position: relative; text-decoration: none; z-index: 2; }
.news .news-body .body:hover { color: #000; }
.news .digg-count { background: transparent url(../images/shade-news.gif) no-repeat scroll 0 0; font-size: 12px; left: 0; list-style: none; position: absolute; text-align: center; top: 0.8em; }
.news .digg-count li { color: #93883F; display: block; min-height: 40px; padding: 10px 0 4px; text-align: center; text-decoration: none; width: 50px; }
.news .digg-count li strong { color: #736926; display: block; font-size: 160%; font-weight: normal; letter-spacing: -1px; line-height: 1; }

.tweets { color: #333; font-size: 1.1em; padding: 0; list-style: none; position: relative; top: 0; }
.tweets li { display: block; position: relative; border-bottom: 1px dashed #D2DADA; line-height: 1.1em; padding: 0.7em 0 0.6em; width: 100%; }
.tweets li:hover { background-color: #F8F8F8; }
.tweets li a { color: #2277BB; text-decoration: none; }
.tweets li a:hover { text-decoration: underline; }
.tweets .thumb { display: block; height: 50px; left: 0; padding: 0 10px 0 5px; overflow: hidden; position: absolute; width: 50px; }
.tweets .thumb img { height: 48px; width: 48px; }
.tweets .status-body { display: block; min-height: 50px; overflow: hidden; padding: 0 40px 0 65px; }
.tweets .meta { color: #999; display: block; font-size: 0.764em; margin: 3px 0 0; }
.tweets .meta a { color: #999; }

.optionsbar { position: absolute; right: 10px; top: 8px; }
* html .optionsbar { right: 25px; }
.optionsbar a { font: normal 11px Arial; color: #828282; text-decoration: none; }
.optionsbar a:hover { text-decoration: underline; }
.optionsbar .moveup, .optionsbar .movedown, .optionsbar .show, .optionsbar .hide { display: inline-block; background-position: 49px -375px; padding: 0 20px 3px 0; }
.optionsbar .movedown { background-position: -22px -375px; }
.optionsbar .show { background-position: -50px -324px; padding: 0 0 0 20px; }
.optionsbar .hide { background-position: -50px -349px; padding: 0 0 0 20px; }

.dimDiv { background-color: #000; opacity: 0.2; filter: alpha(opacity=20); }

.new {color:red; font-weight:bold; font-size:11px; padding-left:2px;}

.cotd { background-color:#fff6e5; border:1px solid #fee8af; padding:10px; margin-bottom:10px; }
.cotd img { border: 4px solid #DEDEDE; float:left; margin:0 10px 5px 0; }
.cotd img:hover { border-color:#BEBEBE; }
.cotd .cname { font:bold 18px Arial; color:#000; display:block; }
.cotd .qstnslist { clear:left; }
.cotd .userlist:hover{background-color:#fff6e5}

.joinus { width:280px; height:58px; background:url(../images/join_us.gif) no-repeat left top; margin:0 auto 10px; position:relative; }
.joinus span { display:none; }
.joinus .facebook, .joinus .twitter { width:60px; height:44px; position:absolute; top:7px; left:124px; text-indent:-9999px; overflow:hidden; background:none; }
.joinus .twitter { width:64px; left:199px; }



/*
.footer-search { text-align:center;}
.footer-search .textfield { border: 1px solid #656564; font: normal 18px Arial; color: #696969; width: 500px; padding: 6px; height: 18px; font-size: 15px;}
.footer-search .btn { height: 34px; width: 80px; background-position: left -50px; border: 1px solid #076a91; font: bold 18px "Trebuchet MS"; color: #096e95; cursor: pointer; }
*/


/*--------New Css-------*/

.uname { color:#20A0D2; font-size:18px; text-decoration:underline; }

* { padding:0; margin:0; }
img { border:0; }

.pfirst, .pprev, .pnext, .plast,
.aqlink img, .cplink img { background:url(../images/sprite_css.gif) no-repeat left top; }

.colortabs,
.qwfooter { background:url(../images/sprite_repeatx.gif) repeat-x top; }

.orangebtnlarge, .orangebtnlarge button,
.orangebtn, .orangebtn button,  .orangebtn .button,  .orangebtn a,
.orangebtnsmall, .orangebtnsmall button,
.greenbtnlarge, .greenbtnlarge button,
.greenbtn, .greenbtn button, .greenbtn .button, .greenbtn a,
.greenbtnsmall, .greenbtnsmall button,
.skybluebtnlarge, .skybluebtnlarge button,
.skybluebtn, .skybluebtn button, .skybluebtn .button, .bluebtn, .bluebtn a,
.skybluebtnsmall, .skybluebtnsmall button,
.paging, .paging div, .paging a, .paging a button, .paging strong, .paging strong button { background:url(../images/sprite_buttons_tabs.png) no-repeat left top; }

.hidden { display:none; }
.fr { float:right; }

.orange { color:#f89123; }
.skyblue { color:#0ab6bc; }
.green { color:#bccd26; }

.wrapper { width:990px; margin:0 auto; }


.colortabs { height:40px; padding-top:6px; border-top:1px solid #f3f4f3; overflow:hidden; }
.colortabs button {  width:230px; }

.orangebtnlarge, .orangebtn, .orangebtnsmall, .greenbtnlarge, .greenbtn, .greenbtnsmall, .skybluebtnlarge, .skybluebtn, .bluebtn, .skybluebtnsmall, .paging a, .paging strong { text-decoration:none; margin:0 30px 0 20px; display:-moz-inline-stack; display:inline-block; *display: inline; cursor:pointer;  }
.orangebtnlarge button, .orangebtn button, .orangebtn .button, .orangebtn a, .orangebtnsmall button, .greenbtnlarge button, .greenbtn button, .greenbtn .button,  .greenbtn a, .greenbtnsmall button, .skybluebtnlarge button, .skybluebtn button, .skybluebtn .button, .skybluebtn a, .bluebtn a, .skybluebtnsmall button, .paging a button, .paging strong button { height:50px; background-position:right top; border:none; font:bold 18px "Trebuchet MS"; color:#FFF; padding:12px 30px 12px 0; position:relative; left:30px; cursor:pointer; text-shadow:1px 1px 2px #000; text-decoration:none; }
.greenbtnlarge { background-position:left -50px; }
.greenbtnlarge button { background-position:right -50px; }
.skybluebtnlarge { background-position:left -100px; }
.skybluebtnlarge button { background-position:right -100px; }
.orangebtn { background-position:left -150px; height:auto; padding-left:0; }
.orangebtn button, .orangebtn .button, .orangebtn a { height:38px; background-position:right -150px; padding:7px 30px 8px 0; }
* html .orangebtn { width:240px; background-position:left -200px; }
* html .orangebtn button, * html .orangebtn .button, * html .orangebtn a { width:240px; background-position:right -200px; }
.orangebtnsmall, .greenbtnsmall, .skybluebtnsmall, .paging a { background-position:left -450px; margin:0 10px 0 5px; }
.orangebtnsmall button, .greenbtnsmall button, .skybluebtnsmall button, .paging a button { height:29px; background-position:right -450px; padding:1px 10px 3px 0; left:10px; }
.greenbtnsmall, .qwgreen .paging a { background-position:left -550px; }
.greenbtnsmall button, .qwgreen .paging a button { background-position:right -550px; }
.skybluebtnsmall, .qwskyblue .paging a { background-position:left -650px; }
.skybluebtnsmall button, .qwskyblue .paging a button { background-position:right -650px; }
.greenbtn, .qwgreen .qwbtn span { background-position:left -250px; }
.greenbtn button, .greenbtn .button, .greenbtn a, .greenbtn a, .qwgreen .qwbtn span button, .qwgreen .qwbtn span .button { height:38px; background-position:right -250px; padding:7px 30px 8px 0; }
* html .greenbtn, * html .qwgreen .qwbtn span { width:240px; background-position:left -300px; }
* html .greenbtn button, * html .greenbtn .button, * html .greenbtn a, * html .qwgreen .qwbtn span button, * html .qwgreen .qwbtn span .button { width:240px; background-position:right -300px; }
.skybluebtn, .bluebtn, .qwskyblue .qwbtn span { background-position:left -350px; }
.skybluebtn button, .skybluebtn .button, .skybluebtn a, .bluebtn a, .qwskyblue .qwbtn span button, .qwskyblue .qwbtn span .button { height:38px; background-position:right -350px; padding:7px 30px 8px 0; }
* html .skybluebtn, * html .bluebtn, * html .qwskyblue .qwbtn span { width:240px; background-position:left -400px; }
* html .skybluebtn button, * html .skybluebtn .button, * html .skybluebtn a, * html .bluebtn a, * html .qwskyblue .qwbtn span button, * html .qwskyblue .qwbtn span .button { width:240px; background-position:right -400px; }
.greenbtn a, .orangebtn a, .bluebtn a { text-decoration:none; display:inline-block; height:23px; }

.qworange, .qwgreen, .qwskyblue { background:#fead42 url(../images/qwidget.jpg) no-repeat center top; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.qworange .wrapper, .qwgreen .wrapper, .qwskyblue .wrapper { height:354px; position:relative; }
.qwgreen { background-position:center -500px; }
.qwskyblue { background-position:center -1000px; }

.qwfield, .qwmsg, .qwbtn { width:450px; position:absolute; left:55px; text-align:center; }
.qwfield { top:177px; left:37px; font:normal 18px "Trebuchet MS"; color:#464646; border:none; border-color:#FFF; padding:22px 17px 23px 18px; }
.qwmsg { top:255px; font:normal 12px "Trebuchet MS"; color:#091824; }
.qwbtn { bottom:20px; }
.qwtabs .orangebtnlarge button, .qwtabs .greenbtnlarge button, .qwtabs .skybluebtnlarge button { padding:8px 30px 16px 0; }

#qwidget .qlisting { width:445px; position:absolute; top:0; right:10px; }

.qlisting { list-style:none; padding:10px 0; }
.qlisting li { height:46px; padding:8px 8px 8px 60px; margin-top:2px; background-color:#ffddaa; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative; overflow:hidden; }
.qlisting li:hover { background-color:#ffe8d3; }
.qlisting li a { color:#000; text-decoration:none; }
.qlisting li a:hover { text-decoration:underline; }
.qlisting li .userimg { position:absolute; top:10px; left:10px; }
.qlisting li .qlink { font:normal 14px "Trebuchet MS"; color:#f98d00; }
.qlisting li .qstats { font:normal 11px Arial; color:#000; }

.qwgreen .qlisting li { background-color:#eaefc0; }
.qwgreen .qlisting li:hover { background-color:#f1f4d5; }
.qwgreen .qlisting li .qlink { color:#a9b727; }
.qwgreen .paging { background-position:left -61px; }
.qwgreen .paging div { background-position:right -61px; }

.qwskyblue .qlisting li { background-color:#c0e8ea; }
.qwskyblue .qlisting li:hover { background-color:#d5f0f1; }
.qwskyblue .qlisting li .qlink { color:#2cb3b7; }
.qwskyblue .paging { background-position:left -111px; }
.qwskyblue .paging div { background-position:right -111px; }

.paging { height:39px; background-position:left -11px; position:absolute; bottom:-39px; right:10px; }
.paging div { height:29px; background-position:right -11px; position:relative; left:10px; padding:5px 10px 5px 0; text-align:right; }
.paging strong, .qwgreen .paging strong, .qwskyblue .paging strong { background-position:left -500px; margin:0 10px 0 5px; }
.paging strong button, .qwgreen .paging strong button, .qwskyblue .paging strong button { height:29px; background-position:right -500px; padding:1px 10px 3px 0; left:10px; text-shadow:none; color:#141414; }
.qwgreen .paging strong { background-position:left -600px; }
.qwgreen .paging strong button { background-position:right -600px; }
.qwskyblue .paging strong { background-position:left -700px; }
.qwskyblue .paging strong button { background-position:right -700px; }

.pfirst, .pprev, .pnext, .plast { display:block; height:13px; width:15px; overflow:hidden; text-indent:-9999px; background-position:-80px top; }
.pprev { width:13px; background-position:-82px top; }
.pnext { width:13px; background-position:-95px top; }
.plast { background-position:-95px top; }

.qwfooter { height:107px; background-position:left -100px; border-bottom:1px solid #d4d4d8; }

.introlinks li { float:left; padding:14px 14px 0 0; list-style:none; }
.introlinks li a { display:block; position:relative;}
.graybox-small { width:242px; height:80px; background:url(../images/graybox_small.png) no-repeat left top; font:normal 12px "Trebuchet MS"; color:#424242; text-decoration:none; }
.aqlink img { width:49px; height:47px; background-position:-120px top; position:absolute; top:26px; right:2px; }
.cplink img { width:25px; height:36px; background-position:-180px top; position:absolute; top:31px; right:15px; }
.aqlink b, .cplink b, .aqlink span, .cplink span { display:block; padding:5px 10px 0; }
.aqlink span, .cplink span { padding-right:45px; line-height:14px; }
.aqlink b, .cplink b { font-size:18px; }

.slideshow { height:90px; position:relative; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.slideshow .heading { position:absolute; left:10px; top:25px; font:bold 24px "Trebuchet MS"; }
.slideshow .viewall { position:absolute; left:10px; top:50px; font:bold italic 11px "Trebuchet MS"; color:#2f2f2f; text-decoration:none; }
.slideshow .viewall:hover { text-decoration:underline; }
.slideshow .thumbnails { height:40px; position:absolute; right:10px; top:20px; }
.slideshow .button { vertical-align:middle; float:left; margin-top:5px; }
.slideshow .strip { float:left; width:680px; height:40px; position:relative; overflow:hidden; }
.slideshow .slider { position:absolute; left:0; top:0; }
.slideshow img { float:left; margin-left:12px; }

.qwinner { width:660px; }
.qwinner .colortabs { height:26px; background:none; padding:0; border:none; }
.qwinner .colortabs button { width:203px; font-size:17px; }
.qwinner .wrapper, .qwinner .wrapper, .qwinner .wrapper { width:auto; }
.qwinner .qworange, .qwinner .qwgreen, .qwinner .qwskyblue { background:#fead42 url(../images/qwinner.jpg) no-repeat left top; }
.qwinner .qworange .wrapper, .qwinner .qwgreen .wrapper, .qwinner .qwskyblue .wrapper { height:205px; }
.qwinner .qwgreen { background-position:left -500px; }
.qwinner .qwskyblue { background-position:left -1000px; }
.qwinner .qwfield  { left:44px; top:72px; padding:8px 17px 9px 18px; }
.qwinner .qwfield, .qwinner .qwmsg, .qwinner .qwbtn { width:540px; }
.qwinner .qwmsg { top:120px }
.qwinner .qwtabs .orangebtnsmall, .qwinner .qwtabs .greenbtnsmall, .qwinner .qwtabs .skybluebtnsmall, .paging a { margin-left:4px; }

.graybox, .graybox .gbcontents, .graybox .gbfooter, .graybox .gbfooter img { background:#fff url(../images/graybox.png) no-repeat left top; text-indent:0; }
.graybox .gbfooter { background-position:left bottom; height:11px; }
.graybox .gbfooter img { float:right; background-position:right bottom; height:11px; width:11px; }
.graybox .gbcontents { background-position:right top; padding:11px 11px 0 0; margin-left:11px; }
.graybox .gbheading { font:bold 20px "Trebuchet MS"; }
.graybox a { font:normal 11px Arial; color:#2f2f2f; text-decoration:none; }
.graybox a:hover { text-decoration:underline; }
.graybox .catlist li { width:50%; float:left; list-style:none; padding:0 10px; }

.homeboxes { height:205px; padding:20px 0; }
.homeboxes .graybox { float:left; width:31%; margin:0 10px; } 
.homeboxes .graybox .gbcontents { height:183px }

#threebtns { text-align:center; margin-bottom:10px; }
#threebtns span { margin:0 15px 0 5px; }
#threebtns span a { left:15px; padding-right:15px; }
.formmessagecontainer{top:155px; left:0px; position:absolute; width:1000px;}

.blog-title, .blog-title a { font:normal 24px Arial; color:#05B4B9; margin-bottom:10px; text-decoration:none; }
.blog-image { float:left; margin:0 10px 10px 0; }
.blog-image-detail { float:right; margin:0 0px 10px 10px; }
.blog-details { min-height:50px; _height:50px; }
.blogger-image { float:left; border:2px solid #DEDEDE; padding:2px; overflow:hidden; width:40px; height:40px; margin-right:5px; }
.blog-stats { font:normal 11px/15px 'Trebuchet MS'; }
.blog-stats span { display:block; }
.blog-body p { margin:10px 0; }
.blog-widget { float:left; clear:left; width:246px; border:2px solid #f4f4f4; text-align:center; margin:0 10px 10px 0; }

.blog-listing { padding:10px; border-bottom:1px solid #e5e5e5; min-height:175px; _height:175px; }
.blog-listing .blog-title, .blog-listing .blog-title a { color:#20A0D2; }
.blog-listing .blog-image { margin-bottom:0; }
.blog-listing .blog-widget { float:right; clear:none; margin:0 0 0 10px; width:200px; }

.blogs-list .blog-details { padding:10px 0; border-bottom:1px solid #e5e5e5; min-height:70px; _height:70px; }
.two-columns .blog-details { width:49.5%; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display: inline; }
.blogs-list .blogger-image { width:80px; height:60px; text-align:center;}
.blogs-list .blog-stats a { font:bold 12px 'Trebuchet MS'; text-decoration:none; }
.blogs-list .blog-stats a:hover { text-decoration:underline; }

.blog-content { line-height: 150%; font:normal 13px 'Trebuchet MS',Arial,Helvetica,sans-serif; text-align:justify; }

.share-box { background:url(../images/sharebox_bg.gif) repeat-x scroll center bottom #FAFAFA; border:1px solid #DDD; padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.share-icons { height:65px; width:255px; margin:0 auto; list-style:none; margin-top:5px; }
.share-icons li { float:left; font-size:11px; margin:0 2px 5px; text-align:center; width:47px; }
.share-icons a { display:block; background:url(../images/share_icons.gif) center top no-repeat; padding:40px 0 2px; }
.share-icons a:hover{ color:#444; text-decoration:none; }
.share-icons .share-buzz a { background-position:center top; }
.share-icons .share-buzz a:hover { background-position:center -500px; }
.share-icons .share-twitter a { background-position:center -100px; }
.share-icons .share-twitter a:hover { background-position:center -600px; }
.share-icons .share-facebook a { background-position:center -200px; }
.share-icons .share-facebook a:hover { background-position:center -700px; }
.share-icons .share-rss a { background-position:center -300px; }
.share-icons .share-rss a:hover { background-position:center -800px; }
.share-icons .share-email a { background-position:center -400px; }
.share-icons .share-email a:hover { background-position:center -900px; }

.three-columns .qstnslist li, .four-columns .qstnslist li { width:31%; min-height:18px; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display: inline; _height:18px; }
.four-columns .qstnslist li { width:23%; }

.pb10 { padding-bottom:10px; }
.account_settings {
  margin-bottom: 20px;
}
.account_settings .title {

  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #DADADB;
}
.account_settings label {
  line-height: 25px;
  border-bottom: 1px solid #DADADB;
  display:block;
}
.account_settings .title2 {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #DADADB;
}
.account_settings .notification_col {
  line-height: 25px;
  width: 70px;
  text-align: center;
}
.account_subpage .title {
  color: #CB2027;
  font-size: 16px;
  font-weight: bold;
}
.alrt {
  float: right;
}

/* ------- SPAMMING PORTION (BY: BILAL)------- */

.leftpannel			{ width:458px; float:left; margin:10px 14px 10px 30px; }
.rightpannel		{ width:458px; float:left; margin-top:10px; }
.block				{ border:1px solid #D6D6D6; width:160px; height:23px; }
.suspecious			{ font-size:24px; float:left; }
.spam, .block_button, .accept_button, .spam_detail, .status, .darkblock_button, .darkaccept_button, .spamblack, .thumbon, .thumboff 	
{ background:url(../images/spam_sprite.gif); }
.spam				{ background-position:left top; height:7px; width:458px; }
.spamblack			{ height:7px; width:458px; background-position:0px -240px; }
.block_button		{ color:#FFF; font-weight:bold; background-position:0px -7px; height:24px; width:79px; border:none;}
.accept_button		{ color:#FFF; font-weight:bold; background-position:0px -31px; height:24px; width:79px; border:none;}
.morerecords		{ background:#F5F5F5; padding:10px; }
.border				{ border:1px solid #FF0000; }
.border_green		{ border:1px solid #3DC706; }
.spam_detail		{ background-position:0px -524px; width:427px; padding:9px; background-color:#fff; background-repeat:repeat-x;}
.text				{ font-size:15px; font-weight:bold; color:#396EA4; }
.red				{ color:#FF0000; }
.darkred			{ color:#9A0225; }
.darkblack			{ color:#000; }
.bg					{ background:#F2F2F2; }
.status				{ border:1px solid #CCCCCC; padding:3px 9px 3px 9px; background-position:left -210px; width:426px; 
					  height:24px; }
.fl					{ float:left; }
.fr					{ float:right; }
.thumbon			{ background-position:left -247px; padding-right:15px; }
.thumboff			{ padding-right:20px; background-position:left -268px; }
.pl20				{ padding-left:20px; }
.darkblock_button	{ padding:0px 10px; color:#FFF; font-weight:bold; background-position:0px -55px; height:24px; border:none;}
.darkaccept_button	{ color:#FFF; font-weight:bold; background-position:0px -79px; height:24px; width:79px; border:none;}
.yellow_spam		{ background:url(../images/spam_yellow.gif); width:427px; padding:9px; background-repeat:repeat-x; background-color:#fff; }
.blue				{ color:#247FE6; }
.emptydiv			{ width:454px; height:91px; }
/* END SPAMMING PORTION */  
/*User Motivation*/
.badge1             {color:#FFCC00;font-size:120%;margin-left:3px;}
.badge2             {color:#C0C0C0;font-size:120%;margin-left:3px;}
.badge3             {color:#CC9966;font-size:120%;margin-left:3px;}
/* end user motivation*/




/*For reviews*/
.comment			{ width:100%;}
.profile_status		{ background:#f7f7f7; padding:8px; height:35px; }
#user				{ list-style-type:none; display:inline; }
#user li			{ float:left; margin-right:15px; }
#user li a			{ line-height:35px; font-weight:bold; color:#198bd1; text-decoration:none; }
#user li a:hover	{ text-decoration:underline; }
#user li span		{ line-height:35px; }
.lightblue			{ color:#198bd1; text-decoration:none; } 
.lightblue:hover	{ text-decoration:underline; }

/* SITE MENU */
.sitemenu { background:url(../images/sitemenu_bg.png) repeat-x top; }
.sitemenu ul { list-style:none; margin:0 auto; height:38px; width:1000px; }
.sitemenu li { float:left; }
.sitemenu li a { float:left; font:bold 14px/38px Arial; color:#222; text-shadow:0 1px 0 #FFF; padding:0 10px; text-decoration:none; }
.sitemenu li.home a, .sitemenu li.home a:hover { width:24px; height:38px; background:url(../images/home.png) no-repeat center; overflow:hidden; text-indent:-9999px; }
.sitemenu li a:hover, .sitemenu li.home, .sitemenu li.sel { border-right:1px solid #fff; background:url(../images/home_hover.png) repeat-x top; }
.sitemenu li a:hover, .sitemenu li.sel a { padding-right:9px; }
.sitemenu li.home a:hover { padding-right:10px; }
.sitemenu li.home a:hover, .sitemenu li.sel a:hover { border:none; }
