﻿/**{margin:0;padding:0;}*/
dl,dt,dd { margin: 0; padding: 0; }
body { line-height:1.3em; color:#484848; font-family: Helvetica, Arial, Sans-Serif; background-color: #f5f6f7; min-height:800px;}
html, body { height:100%; margin: 0; padding: 0; }
html { font-family: Helvetica, Arial, Sans-Serif; font-size:13px;}
img { border:0; }
button { background:none; border:0; vertical-align:middle; cursor:pointer; margin:0 0 1px 0; }
a { color:#79b938; text-decoration:none; cursor:pointer; }
a:hover { color:#7e7c7c; }
input, textarea, select { font-family: Helvetica, Arial, Sans-Serif; }
hr { border:0; border-top:1px solid #D4D4D4; height:1px; }
:focus { 	outline: 0; }
ins {  	text-decoration: none; }
del { 	text-decoration: line-through; }
table {	border-collapse: collapse; 	border-spacing: 0; }

.clearfix:after {	content: "."; 	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clearfix { 	display: inline-block;}
html[xmlns] .clearfix { 	display: block; }
* html .clearfix { 	height: 1%;}  
.divider_hide {width:100%; height:0; line-height:0; font-size:0; visibility:hidden; clear:both; overflow:hidden;}
.forced-word-wrap { display: block; width: 100%; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 year */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
 
a.btn-image { background-repeat: no-repeat; background-position: 0 0; display: block; height: 0; overflow: hidden; cursor: pointer; text-decoration: none; text-align: center; }

.tc { text-align:center; }
.tr { text-align:right; }
.tl { text-align:left;}
.noborder { border: none !important; }
.none { color: #777; }
.draggable { cursor: move !important; } 

h1,h2,h3,h4,h5 { line-height:1.8em; font-family:Helvetica, Arial, Verdana, Sans-Serif; color:#4d4d4d; }
h1.borderBtm, h2.borderBtm { border-bottom:5px solid #cfcfcf; font-size:14px; color:#949494; margin:0px 0px 15px 0px; padding-bottom:5px;}
h3.borderBtm { border-bottom:4px solid #cfcfcf; font-size:12px; color:#949494; margin:0px 0px 10px 0px; padding-bottom:5px;}
h1 { font-size: 18px; margin-bottom: 0; margin-left: 5px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:11px; }
h1 a.active { color:#4D4D4D; }
h1#concept-file-title { margin-top: 0; }
#content > h2 { margin-left: 15px; margin-bottom: 0; }
.noMargin {margin-bottom:0;}
ul.no-bullets { list-style-type: none; padding: 0; margin: 0; }
ul.no-bullets li { margin: 7px 0; }

/* Columns */
/*.columns {}
.column-left { float: left; width: 49%; }
.column-right { float: right; width: 49%; }*/

/* Hover boxes */
.hover-box { position: relative; z-index: 100; }
.hover-box > .top { background: no-repeat left top; height: 5px; }
.hover-box > .content { padding: 0 5px; }
.hover-box > .bottom { background: no-repeat left bottom; height: 5px; }
.hover-box.w171 { width: 171px; }
.hover-box.w171.green > .top { background-image: url(images/hover-box-green-171-edges.png); width: 171px; }
.hover-box.w171.green > .content { background-color: #7ab937; width: 161px; }
.hover-box.w171.green > .bottom { background-image: url(images/hover-box-green-171-edges.png); width: 171px; }

.hover-box.w150 { width: 150px; }
.hover-box.w150.brown > .top { background-image: url(images/hover-box-brown-150-edges.png); width: 150px; }
.hover-box.w150.brown > .content { background-color: #2e2d2d; width: 140px; }
.hover-box.w150.brown > .bottom { background-image: url(images/hover-box-brown-150-edges.png); width: 150px; }

.hover-box.w301 { width: 301px; }
.hover-box.w301.brown > .top { background-image: url(images/hover-box-brown-301-edges.png); width: 301px; }
.hover-box.w301.brown > .content { background-color: #2e2d2d; width: 291px; }
.hover-box.w301.brown > .bottom { background-image: url(images/hover-box-brown-301-edges.png); width: 301px; }

/*layout*/
#wrapper { width: 1003px; margin:0 auto; min-height:100%; height:auto !important; height:100%; margin:0 auto -210px; position: relative; }
    #header { overflow: visible; }
        #header .left-edge { float: left; }
        #header .left-edge .logo img { width: 179px; }
        #header > .content { background-color: #4D4D4D; float: left; margin-top: 7px; width: 820px; height: 48px; }
        #topmenu { list-style-type: none; padding: 0; margin: 10px 0 0; font-weight: bold; float: left; position: relative; z-index: 1000; }
        #topmenu > li { position: relative; z-index: 1501; float: left; font-size:11px; }
        #topmenu > li:first-child { margin-left: 0; }
        #topmenu > li a { color: #c9f571; padding: 5px 8px; display: inline-block; }
        #topmenu > li a:hover { background-color: #4D4D4D; color:#fff; }
        #topmenu > li span.plain-text { padding: 5px 8px; display: inline-block; }
        #topmenu > li.user-info { color: #e4e4e4; font: normal 10px Verdana; margin-top: 3px; width:355px; text-align:right; }
        #topmenu > li.user-info a.arrowed { background-position: right 5px; padding-right: 14px; }
        #topmenu > li.user-actions { color: #e4e4e4; font: normal 10px Verdana; margin-top: 3px; margin-left: 5px; }
        #topmenu > li .arrowed { background: url(icons/ico-arrow-down-8.png) no-repeat right 8px; padding-right: 16px; }
        #topmenu > li .current-user-name .arrowed { background: url(icons/ico-arrow-down-8.png) no-repeat right 6px; padding-right: 16px; }
        #topmenu > li a.hoverable { margin-left: 3px; margin-right: 3px; }
        #topmenu > li a.hoverable.hovered { background-color: #2e2d2d; border-top-left-radius: 3px; border-top-right-radius: 3px; }
        #topmenu li ul { clear: both; display: none; position: absolute; top: 27px; z-index: 9999; padding: 0px 0 10px 0; }
        #topmenu .submenu { background-color: #4D4D4D; width: auto; float: left; position: absolute; }
        #topmenu .submenu li { height: auto; padding: 0; margin: 0; display: block; float: none; }
        #topmenu .submenu li a { width: 120px; display: block; float: none; }
        #topmenu .submenu li a:hover { background-color: #2E2D2D; }

        #header .right-edge { background: url(images/header-edge-right.png) no-repeat left top; width: 4px; float: left; margin-top: 7px; height: 48px; }
        #header a.post-concept, #header a.register, #header a.sign-in { float: right; margin-right: 6px; margin-top: 10px; }
        
        #hover-box-concept-submenu { position: absolute; top: 42px; left: 175px; }
        #hover-box-member-submenu { position: absolute; top: 42px; left: 271px; }
        
        #hover-box-user-menu { position: absolute; top: 41px; left: 700px; }
        #hover-box-user-menu > .content { padding: 12px 18px; width: 265px; }
        #hover-box-user-menu > .content ul.profile-links, ul.submenu { list-style-type: none; padding: 0; margin: 0; width: 104px; border-right: solid 1px #6f6e6e; float: left; }
        ul.submenu { border: none; }
        #hover-box-user-menu ul.profile-links li, ul.submenu li { margin-top: 2px; }
        #hover-box-user-menu ul.profile-links li:first-child, ul.submenu li:first-child { margin-top: 0; }
        #hover-box-user-menu ul.profile-links li a { font-weight: bold; display: block; height: 24px; color: #c9f571; }
        #hover-box-user-menu ul.profile-links .inbox-count { font-style: normal; font: inherit; color: #a70000; }
        ul.submenu li a:hover { color: #EEE; }
        #hover-box-user-menu ul.profile-links li, ul.submenu li { margin-top: 2px; }
        #hover-box-user-menu ul.profile-links li:first-child, ul.submenu li:first-child { margin-top: 0; }
        #hover-box-user-menu ul.profile-links li a { font-weight: bold; display: block; height: 24px; color: #c9f571; }
        #hover-box-user-menu ul.profile-links .inbox-count { font-style: normal; font: inherit; color: #a70000; }
        ul.submenu li a:hover { color: #EEE; }
        #hover-box-user-menu div.personal-summary { color: #FFF; margin-left: 10px; float: left; width: 150px; }
        #hover-box-user-menu dl.summary-item { margin-top: 4px; }
        #hover-box-user-menu dl.summary-item:first-child { margin-top: 0; }
        #hover-box-user-menu dl.summary-item dt { float: left; width: 58px; text-align: right; font: bold 12px Arial; }
        #hover-box-user-menu dl.summary-item dd { float: left; width: 75px; margin-left: 10px; text-transform: uppercase; font: normal 10px Arial; margin-top: 2px; }
        #hover-box-user-menu dl.summary-item.credit-amount { border-top: solid 1px #676666; margin-top: 10px; }
        #hover-box-user-menu dl.summary-item.credit-amount dt { margin-top: 11px; font-size: 14px; }
        #hover-box-user-menu dl.summary-item.credit-amount dd { font: bold 25px Arial; }
        
        #hover-box-concept-types { position: absolute; top: 43px; left: 822px; color: #FFF; }
        #hover-box-concept-types > .content { padding: 5px 0 0; width: 171px; }
        #hover-box-concept-types > .content a { color: #FFF; display: block; padding: 7px 10px; }
        #hover-box-concept-types > .content a:hover { background-color: #9aca67; }
        #hover-box-concept-types > .content a:first-child { border-top: none; }
        #hover-box-concept-types a { border-top: solid 1px #a6d079; padding: 5px 0 6px; margin-bottom: -1px; }
        #hover-box-concept-types a:first-child { border-top: none; }
        #hover-box-concept-types .option .name { float: left; font: bold 14px Arial; margin-top: 4px; }
        #hover-box-concept-types .option .description { float: right; font: normal 9px Verdana; text-align: left; width: 88px; padding-top: 0; }
#content { position: relative; z-index: 10; }
    #main-content > *:first-child { margin-top: 0; }
    #sidebar > *:first-child { margin-top: 0; }
#logo { width: 170px; height:0px; padding-top:75px; display:block; overflow:hidden;  background: url(images/landing_logo.png) no-repeat 0 0; position:absolute; left:16px; }
#nav { height:41px; margin:0 0 0 230px; }
#footer { background-color:#4d4d4d; width:100%; min-height: 215px; height: 215px; position: relative; z-index: 1000; }
.push { height: 215px; }
#contenttitle { font-size:32px; padding-top:10px; }
#contenttitle { margin: 0 15px; float: left; }
#contenttitle span.premium-title { background: url(icons/ico-medal-16.png) no-repeat 4px 3px; padding-left: 24px; }
.remaining-credits { font-size: 18px; line-height:1.8em; font-family:Helvetica, Arial, Verdana, Sans-Serif; color:#4d4d4d; font-weight: bold; margin-right: 10px; }
#footer .concepts-by-category { width:980px; margin:10px auto 0; padding: 20px 0; }
   #footer .concepts-by-category ul.category-column { list-style-type: none; padding: 0; margin: 0; width: 150px; float: left; margin-left: 8px;  }
   #footer .concepts-by-category li { margin: 3px 0; }
   #footer .concepts-by-category a { color: #BBB; }
   #footer .concepts-by-category a:hover { color: #DDD; }
   

#nav ul { margin: 0; padding: 0; width: 500px; float: left; }
#nav ul li { float:left; height:41px; list-style-image:none; list-style-type:none; border-left: solid 1px #666; }
#nav ul li:first-child { border-left: none; }
#nav ul li.expandable { background: url(icons/ico-arrow-down-8.png) no-repeat right 20px; padding-right: 8px; margin: 0 5px 0 7px; }
#nav ul li a { font-size:12px; color:#c9f571; line-height:40px; padding: 8px 8px; font-weight:bold; }
#nav ul li a:hover { color:#FFFFFF; text-decoration:none;}

/*sign in form and user toolbar*/
#login_btn {display:block;margin:0 5px;padding:5px 0;color:#daff70;text-align:center; width:59px; height:23px; background:transparent url('/local/styles/images/landing_login_btn.png') no-repeat; float:left;}
#login_btn:hover { text-decoration:none;}
#reg_btn {margin:0 5px;padding:5px 0;color:#fff;text-align:center;width:80px; height:23px; background:transparent url('/local/styles/images/landing_signup_btn.png') no-repeat;float:left;}
.signin-form { width:249px; color:#FFF; position:absolute; top:0; left:0; z-index:100; }
.signin-form a { color:#DFDFDF; border-bottom:1px solid #DFDFDF; }
.signin-form-w { background:#525252; margin-bottom:7px; padding:10px 10px 25px 10px; height:150px; width:229px; position:absolute; bottom:0; left:0; }
.signin-form label { font-size:11px; }
.signin-form .textbox { width:97%; }
.signin-form-f { height:7px; position:absolute; bottom:0; left:0; width:249px; }
.signin-field { padding:2px; }
.signin-buttons { padding:5px; }
#SignInForm a:hover { color:#FFFFFF; text-decoration:none; }
#UserTools {float:right; background-color:#373636; height:30px; padding:11px 10px 0px 10px; color:#e4e4e4; font-size:12px; overflow:hidden;}
#UserTools:hover { height:70px; }
#UserTools a { color: #c9f571; }
#UserTools a:hover { color: #FFFFFF; }
.inboxNew { width:24px; background-image:url(icons/001_13.png); float:left; padding-top:24px;}
.inboxEmpty { width:24px; background-image:url(icons/001_12.png); float:left; padding-top:24px;}
.sidebar-item { margin-bottom: 10px; }

/*forms generic*/
.textbox, select { background:#FFFFF1; border:1px solid #B3B3B3; padding:3px; width:200px; vertical-align:middle; }

/*buttons*/
.signin { background: url('images/btn.png') no-repeat; width:59px; height:22px; color:#daff70; font-size:12px; line-height:14px; font-weight:normal; margin:3px 0; padding:0 6px 2px 6px; cursor:pointer; border:none; }
.btn-green-review-concept { background: url(buttons/btn-green-review-concept.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; overflow: hidden; }
.btn-green-review-concept:hover { background-position: left -29px; }
.btn-upgrade-concept { background: url(buttons/upgrade_btn.png) no-repeat left top; width: 87px; height: 0; padding-top: 29px; overflow: hidden; }
.btn-upgrade-concept:hover { background-position: left -29px; }
.btn-upgrade-concept-help { background: url(buttons/upgrade_help_btn.png) no-repeat left top; width: 29px; height: 0; padding-top: 29px; overflow: hidden; }
.btn-upgrade-concept-help:hover { background-position: left -29px; }
.btn-gray-i-like-it { background: url(buttons/btn-gray-i-like-it.png) no-repeat left top; width: 63px; height: 0; padding-top: 29px; display: block; overflow: hidden; }
.btn-gray-i-like-it:hover { background-position: left -29px; }
.btn-gray-i-like-it.thank-you { background-position: left -58px; }
.btn-gray-i-like-it.already-voted { background-position: left -87px; }
.btn-start { margin:15px 0 10px 0; overflow:hidden; background:url(landing/btn-start.png) no-repeat 0 0; width:184px; padding-top:43px; height:0px; overflow:hidden; display:inline-block;}
.btn-start:hover { background-position:0 -43px;}

/* 82x28 */
.btn-gray-82x28-sign-in { background: url(buttons/btn-gray-82x28-sign-in.png) no-repeat left top; width: 82px; height: 0; padding-top: 28px; overflow: hidden; display: block; }
.btn-gray-82x28-sign-in:hover { background-position: left -28px; }

/* 100x28 */
.btn-gray-100x28-register { background: url(buttons/btn-gray-100x28-register.png) no-repeat left top; width: 100px; height: 0; padding-top: 28px; overflow: hidden; display: block; }
.btn-gray-100x28-register:hover { background-position: left -28px; }

/* 106x37 */
.btn-green-106x37-upgrade { background: url(buttons/btn-green-106x37-upgrade.png) no-repeat left top; width: 106px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-106x37-upgrade:hover { background-position: 0 -37px; }
.btn-gray-106x37-manage { background: url(buttons/btn-gray-106x37-manage.png) no-repeat left top; width: 106px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-gray-106x37-manage:hover { background-position: 0 -37px; }

/* 52x57 */
.btn-52x57-export-to-pdf { background: url(buttons/btn-52x57-export-to-pdf.png) no-repeat left top; width: 52px; height: 0; padding-top: 57px; overflow: hidden; display: block; }
.btn-52x57-export-to-pdf:hover { background-position: 0 0; }
.btn-52x57-share { background: url(buttons/btn-52x57-share.png) no-repeat left top; width: 52px; height: 0; padding-top: 57px; overflow: hidden; display: block; }
.btn-52x57-share:hover { background-position: 0 0; }

/* 74x20 */
.btn-green-74x20-add-share { background: url(buttons/btn-green-74x20-add-share.png) no-repeat left top; width: 74px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-74x20-add-share:hover { background-position: 0 0; }

/* 53x20 */
.btn-green-53x20-review { background: url(buttons/btn-green-53x20-review.png) no-repeat left top; width: 53px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-53x20-review:hover { background-position: 0 0; }

/* 131x20 */
.btn-green-131x20-send-a-message { background: url(buttons/btn-green-131x20-send-a-message.png) no-repeat left top; width: 131px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-131x20-send-a-message:hover { background-position: 0 0px; }

/* 144x20 */
.btn-green-144x20-edit-your-review { background: url(buttons/btn-green-144x20-edit-your-review.png) no-repeat left top; width: 144px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-144x20-edit-your-review:hover { background-position: 0 0px; }

/* 93x20 */
.btn-green-93x20-follow { background: url(buttons/btn-green-93x20-follow.png) no-repeat left top; width: 93px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-93x20-follow:hover { background-position: 0 0px; }

/* 74x20 */
.btn-green-415x20-show-more { background: url(buttons/btn-green-415x20-show-more.png) no-repeat left top; width: 415px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-415x20-show-more:hover { background-position: 0 0px; }

/* 91x20 */
.btn-green-91x20-vote-up { background: url(buttons/btn-green-91x20-vote-up.png) no-repeat left top; width: 91px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-91x20-vote-up:hover { background-position: 0 0px; }
.btn-green-91x20-comment { background: url(buttons/btn-green-91x20-comment.png) no-repeat left top; width: 91px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-91x20-comment:hover { background-position: 0 0; }

/* 415x20 */
.btn-green-74x20-save-note { background: url(buttons/btn-green-74x20-save-note.png) no-repeat left top; width: 74px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-74x20-save-note:hover { background-position: 0 0px; }

/* 211x37 */
.btn-green-211x37-get-started { background: url(buttons/btn-get-feedback.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-211x37-get-started:hover { background-position: 0 0px; }
.btn-green-211x37-contact-us { background: url(buttons/btn-green-211x37-contact-us.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-211x37-contact-us:hover { background-position: 0 0px; }
.btn-gray-211x37-join-free { background: url(buttons/btn-gray-211x37-join-free.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-gray-211x37-join-free:hover { background-position: 0 0px; }
.btn-green-211x37-join-free { background: url(buttons/btn-green-211x37-join-free.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-211x37-join-free:hover { background-position: 0 0px; }

/* 145x20 */
.btn-green-145x20-available-for-hire { background: url(buttons/btn-green-145x20-available-for-hire.png) no-repeat left top; width: 145px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-145x20-available-for-hire:hover { background-position: 0 0px; }

/* 100x20 */
.btn-white-100x20-expert { background: url(buttons/btn-white-100x20-expert.png) no-repeat left top; width: 100px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-white-100x20-expert:hover { background-position: 0 0px; }

/* 117x20 */
.btn-gray-117x20-leave-feedback { background: url(buttons/btn-gray-117x20-leave-feedback.png) no-repeat left top; width: 117px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-gray-117x20-leave-feedback:hover { background-position: 0 0px; }

/* 203x29 */
.btn-gray-203x29-cancel-subscription { background: url(buttons/btn-gray-203x29-cancel-subscription.png) no-repeat left top; width: 203px; height: 0; padding-top: 29px; overflow: hidden; display: block; }
.btn-gray-203x29-cancel-subscription:hover { background-position: 0 -29px; }

/* 182x58 */
.btn-gray-182x58-buy-more-credits { background: url(buttons/btn-gray-182x58-buy-more-credits.png) no-repeat left top; width: 182px; height: 0; padding-top: 29px; overflow: hidden; display: block; }
.btn-gray-182x58-buy-more-credits:hover { background-position: 0 -29px; }

/* 108x29 */
.btn-green-108x29-submit { background: url(buttons/btn-green-108x29-submit.png) no-repeat left top; width: 108px; height: 0; padding-top: 29px; overflow: hidden; display: block; }
.btn-green-108x29-submit:hover { background-position: left bottom; }

/* 50x16 */
.btn-green-50x16-save { background: url(buttons/btn-green-50x16-save.png) no-repeat left top; width: 50px; height: 0; padding-top: 16px; overflow: hidden; border: none; display: block; text-indent: -9999px; cursor: pointer; }
.btn-green-50x16-save:hover { background-position: left bottom; }

/* 73x20 */
.btn-gray-73x20-comment { background: url(buttons/btn-gray-73x20-comment.png) no-repeat left top; width: 73px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-gray-73x20-comment:hover { background-position: left bottom; }
.btn-gray-73x20-ok { background: url(buttons/btn-gray-73x20-ok.png) no-repeat left top; width: 73px; height: 0; padding-top: 20px; display: block; overflow: hidden; border: none; text-indent: -9999px; }
.btn-gray-73x20-ok:hover { background-position: left bottom; }

.btn-add-notes { background: url(buttons/btn-add-notes.png) no-repeat left top; width: 103px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-add-notes:hover { background-position: left bottom; }

 /* 212x37 */
.btn-green-212x37-continue-to-payment { background: url(/local/styles/buttons/btn-green-212x37-continue-to-payment.png) no-repeat left top; width: 212px; height: 37px; padding-top: 0; overflow: hidden; display: block; }
.btn-green-212x37-continue-to-payment:hover { background-position: 0 -37px; }

 /* 249x29 */
.btn-green-249x29-get-expert-reviews { background: url(/local/styles/buttons/btn-green-249x29-get-expert-reviews.png) no-repeat left top; width: 249px; height: 0; padding-top: 29px; overflow: hidden; display: block; }
.btn-green-249x29-get-expert-reviews:hover { background-position: 0 0; }

 /* 135x29 */
.btn-gray-135x29-view-sample { background: url(/local/styles/buttons/btn-gray-135x29-view-sample.png) no-repeat left top; width: 135px; height: 0; padding-top: 29px; overflow: hidden; display: block; }
.btn-gray-135x29-view-sample:hover { background-position: 0 0; }

/* 95x20 */
.btn-green-95x20-withdraw { background: url(buttons/btn-green-95x20-withdraw.png) no-repeat left top; width: 95px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-95x20-withdraw:hover { background-position: left bottom; }
.btn-red-95x20-remove { background: url(buttons/btn-red-95x20-remove.png) no-repeat left top; width: 95px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-red-95x20-remove:hover { background-position: left bottom; }
.btn-red-95x20-unfollow { background: url(buttons/btn-red-95x20-unfollow.png) no-repeat left top; width: 95px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-red-95x20-unfollow:hover { background-position: left bottom; }

/* 135x20 */
.btn-red-135x20-cancel-review { background: url(buttons/btn-red-135x20-cancel-review.png) no-repeat left top; width: 95px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-red-135x20-cancel-review:hover { background-position: left bottom; }

/* 60x20 */
.btn-red-60x20-cancel { background: url(buttons/btn-red-60x20-cancel.png) no-repeat left top; width: 60px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-red-60x20-cancel:hover { background-position: left bottom; }

/* 116x29 */
.btn-gray-116x29-upgrade { background: url(buttons/btn-gray-116x29-upgrade.png) no-repeat left top; width: 116px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-gray-116x29-upgrade:hover { background-position: left bottom; }
.btn-gray-116x29-yes { background: url(buttons/btn-gray-116x29-yes.png) no-repeat left top; width: 116px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-gray-116x29-yes:hover { background-position: left bottom; }
.btn-gray-116x29-upgrade-question { background: url(buttons/btn-gray-116x29-upgrade-question.png) no-repeat left top; width: 116px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-gray-116x29-upgrade-question:hover { background-position: left bottom; }

/* 132x29 */
.btn-gray-132x29-concept-full { background: url(buttons/btn-gray-132x29-concept-full.png) no-repeat left top; width: 132px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-gray-132x29-concept:hover { background-position: left bottom; }

.btn-gray-128x23-follow-member { background: url(buttons/btn-gray-128x23-follow-member.png) no-repeat left top; width: 128px; height: 0; padding-top: 23px; overflow: hidden; }
.btn-gray-128x23-follow-member:hover { background-position: left bottom; }

.btn-gray-211x37-read-more { background: url(buttons/btn-gray-211x37-read-more.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-gray-211x37-read-more:hover { background-position: left top; }
.btn-gray-211x37-contact-us { background: url(buttons/btn-gray-211x37-contact-us.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-gray-211x37-contact-us:hover { background-position: left top; }
.btn-gray-211x37-meet-all-experts { background: url(buttons/btn-gray-211x37-meet-all-experts.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-gray-211x37-meet-all-experts:hover { background-position: left top; }
.btn-green-211x37-checkout { background: url(buttons/btn-green-211x37-checkout.png) no-repeat left top; width: 211px; height: 0; padding-top: 37px; overflow: hidden; }
.btn-green-211x37-checkout:hover { background-position: left bottom; }

.btn-green-132x20-award-credit { background: url(buttons/btn-green-132x20-award-credit.png) no-repeat left top; width: 132px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-132x20-award-credit:hover { background-position: left -20px; }
.btn-green-132x20-award-credit.thank-you { background-position: left -40px; }
.btn-green-132x20-vote-up-review { background: url(buttons/btn-green-132x20-vote-up-review.png) no-repeat left top; width: 141px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-132x20-vote-up-review:hover { background-position: left -20px; }
.btn-green-132x20-vote-up-review.already-voted { background-position: left -40px; }
.btn-green-132x20-vote-up-review.thanks-for-voting { background-position: left -60px; }
.btn-green-132x20-purchase-credits { background: url(buttons/btn-green-132x20-purchase-credits.png) no-repeat left top; width: 132px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-132x20-purchase-credits:hover { background-position: left -20px; }

.btn-green-102x20-award-review { background: url(buttons/btn-green-102x20-award-review.png) no-repeat left top; width: 102px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-102x20-award-review:hover { background-position: left 0px; }

/* 104x20 */
.btn-green-104x20-award-credit { background: url(buttons/btn-green-104x20-award-credit.png) no-repeat left top; width: 104px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-104x20-award-credit:hover { background-position: left -20px; }
.btn-green-104x20-award-credit.thank-you { background-position: left -40px; }

/* 138x29 */
.btn-green-138x29-view-reviews { background: url(buttons/btn-green-138x29-view-reviews.png) no-repeat left top; width: 138px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-138x29-view-reviews:hover { background-position: left bottom; }

/* 166x20 */
.btn-gray-166x20-earn-more { background: url(buttons/btn-gray-166x20-earn-more.png) no-repeat left top; width: 166px; height: 0; padding-top: 20px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-gray-166x20-earn-more:hover { background-position: left bottom; }

/* 288x32 */
.btn-green-288x32-click-image-to-add-notes { background: url(buttons/btn-green-288x32-click-image-to-add-notes.png) no-repeat left top; width: 288px; height: 0; padding-top: 32px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-288x32-click-image-to-add-notes:hover { background-position: left bottom; }
.btn-green-288x32-click-to-view-large-image { background: url(buttons/btn-green-288x32-click-to-view-large-image.png) no-repeat left top; width: 288px; height: 0; padding-top: 32px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-288x32-click-to-view-large-image:hover { background-position: left bottom; }

/* 166x29 */
.btn-green-166x29-post-comment { background: url(buttons/btn-green-166x29-post-comment-single.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x29-post-comment:hover { background-position: left top; }
.btn-green-166x29-view-your-review { background: url(buttons/btn-green-166x29-view-your-review.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x29-view-your-review:hover { background-position: left bottom; }
.btn-green-166x29-view-reviews { background: url(buttons/btn-green-166x29-view-reviews.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x29-view-reviews:hover { background-position: left bottom; }
.btn-green-166x29-submit-review { background: url(buttons/btn-green-166x29-submit-review.png) no-repeat 0 0; width: 166px; height: 29px; display: block; overflow: hidden; border: none; cursor: pointer;  text-indent: -9999px;}
.btn-green-166x29-submit-review:hover { background-position: 0 -29px; }
.btn-gray-116x29-draft { background: url(buttons/btn-save-draft.png) no-repeat 0 0; width: 116px; height: 29px;  display: block; overflow: hidden; border: none; cursor: pointer;  text-indent: -9999px;}
.btn-gray-116x29-draft:hover { background-position: 0 -29px; }
.btn-green-166x29-withdraw { background: url(buttons/btn-green-166x29-withdraw.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x29-withdraw:hover { background-position: left bottom; }
.btn-green-166x29-review-website { background: url(buttons/btn-green-166x29-review-website.png) no-repeat left top; width: 166px; height: 0; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x29-review-website:hover { background-position: left bottom; }

.btn-back-review { background: url(buttons/btn-back-review.png) no-repeat 0 0; width: 166px; height:0px; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer;  text-indent: -9999px;}
.btn-back-review:hover { background-position: 0 -29px; }
.btn-back-concept { background: url(buttons/btn-back-concept.png) no-repeat 0 0; width: 166px; height:0px; padding-top: 29px; display: block; overflow: hidden; border: none; cursor: pointer;  text-indent: -9999px;}
.btn-back-concept:hover { background-position: 0 -29px; }

/* 166x39 */
.btn-green-166x39-withdraw { background: url(buttons/btn-green-166x39-withdraw.png) no-repeat left top; width: 166px; height: 0; padding-top: 39px; display: block; overflow: hidden; border: none; cursor: pointer; }
.btn-green-166x39-withdraw:hover { background-position: left bottom; }

/* 963x90 */
.btn-green-963x90-show-more-concepts { background: url(buttons/btn-green-963x90-show-more-concepts.png) no-repeat left top; width: 963px; height: 0; padding-top: 45px; overflow: hidden; display: block; margin-top:15px;}
.btn-green-963x90-show-more-concepts:hover { background-position: left center; }
.btn-green-963x90-show-more-concepts.loading { background-position: left bottom; }
.btn-green-963x90-show-more-users { background: url(buttons/btn-green-963x90-show-more-users.png) no-repeat left top; width: 963px; height: 0; padding-top: 45px; overflow: hidden; display: block; margin-top:15px;}
.btn-green-963x90-show-more-users:hover { background-position: left center; }
.btn-green-963x90-show-more-users.loading { background-position: left bottom; }
.btn-green-963x90-show-more { background: url(buttons/btn-green-963x90-show-more.png) no-repeat left top; width: 963px; height: 0; padding-top: 45px; overflow: hidden; display: block; margin-top:15px;}
.btn-green-963x90-show-more:hover { background-position: left center; }
.btn-green-963x90-show-more.loading { background-position: left bottom; }

/* 197x37 */
.btn-green-197x37-post-concept { background: url(buttons/btn-green-197x37-post-concept.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-post-concept:hover { background-position: 0 -37px; }
.btn-green-197x37-post-concept.inactive { background-position: 0 -74px; }
.btn-green-197x37-upgrade-concept { background: url(buttons/btn-green-197x37-upgrade-concept.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-upgrade-concept:hover { background-position: 0 -37px; }
.btn-green-197x37-upgrade-concept.inactive { background-position: 0 -74px; }
.btn-green-197x37-continue { background: url(buttons/btn-green-197x37-continue.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-continue:hover { background-position: 0 -37px; }
.btn-green-197x37-continue.inactive { background-position: 0 -74px; }
.btn-green-197x37-try-it-for-free { background: url(buttons/btn-green-197x37-try-it-for-free.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-try-it-for-free:hover { background-position: 0 -37px; }
.btn-green-197x37-purchase { background: url(buttons/btn-green-197x37-purchase.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-purchase:hover { background-position: 0 -37px; }

/* 110x37 */
.btn-green-110x37-subscribe { background: url(buttons/btn-green-110x37-subscribe.png) no-repeat left top; width: 110px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-110x37-subscribe:hover { background-position: 0 -37px; }
.btn-green-110x37-subscribe.inactive { background-position: 0 -74px; }
.btn-green-110x37-start-trial { background: url(buttons/btn-green-110x37-start-trial.png) no-repeat left bottom; width: 110px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-110x37-start-trial:hover { background-position: 0 -37px; }
.btn-green-110x37-start-trial.inactive { background-position: 0 -74px; }
.btn-green-110x37-invite { background: url(buttons/btn-green-110x37-invite.png) no-repeat left top; width: 110px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-110x37-invite:hover { background-position: 0 -37px; }
.btn-green-110x37-invite.inactive { background-position: 0 -74px; }

/* 197x37 */
.btn-green-197x37-subscribe { background: url(buttons/btn-green-197x37-subscribe.png) no-repeat left top; width: 197px; height: 0; padding-top: 37px; overflow: hidden; display: block; }
.btn-green-197x37-subscribe:hover { background-position: 0 -37px; }

/* 171x29 */
.btn-171x29-post-concept { background: url(buttons/btn-171x29-post-concept.png) no-repeat left top; display: block; width: 171px; height: 0; padding-top: 28px; overflow: hidden; }
.btn-171x29-post-concept:hover { background-position: left -28px; }

/* 140x28 */
.btn-140x28-post-concept { background: url(buttons/btn-140x28-post-concept.png) no-repeat left top; display: block; width: 140px; height: 0; padding-top: 28px; overflow: hidden; }
.btn-140x28-post-concept:hover { background-position: left -28px; }

/* 208x36 */
.btn-black-208x36-view-the-concepts { background: url(buttons/btn-black-208x36-view-the-concepts.png) no-repeat 0 0; width: 208px; height: 0; padding-top: 36px; overflow: hidden; display: block; }
.btn-black-208x36-view-the-concepts:hover { background-position: 0 -36px; }

/* 285x20 */
.btn-green-285x40-add-to-contacts { background: url(buttons/btn-green-285x40-add-to-contacts.png) no-repeat left top; width: 285px; height: 0; padding-top: 20px; overflow: hidden; display: block; }
.btn-green-285x40-add-to-contacts:hover { background-position: 0 bottom; }

/* 288x20 */
.btn-green-288x20-more-concepts { background: url(buttons/btn-green-288x20-more-concepts.png) no-repeat left top; width: 288px; height: 0; padding-top: 20px; display: block; overflow: hidden; }
.btn-green-288x20-more-concepts:hover { background-position: 0 bottom; }

/* 278x55 */
.btn-green-278x55-select-public { background: url(buttons/btn-green-278x55-select-public.png) no-repeat 0 0; width: 278px; height: 0; padding-top: 55px; display: block; overflow: hidden; }
.btn-green-278x55-select-public:hover { background-position: 0 -55px; }
.btn-green-278x55-select-private { background: url(buttons/btn-green-278x55-select-private.png) no-repeat 0 0; width: 278px; height: 0; padding-top: 55px; display: block; overflow: hidden; }
.btn-green-278x55-select-private:hover { background-position: 0 -55px; }
.btn-green-278x55-select-expert { background: url(buttons/btn-green-278x55-select-expert.png) no-repeat 0 0; width: 278px; height: 0; padding-top: 55px; display: block; overflow: hidden; }
.btn-green-278x55-select-expert:hover { background-position: 0 -55px; }

/*pictured-links*/
a.pictured-link { background: no-repeat 0px top; font-size: 10px; text-transform: uppercase; display: block; padding-left: 20px; height: 16px; margin-right: 10px; }
a.pictured-link:hover { background-position: 0px -16px; }
a.pictured-link.bookmark-favorites { background-image: url(buttons/ico-star-16.png); }
a.pictured-link.bookmark-favorites.remove-from-favorites { background-position: 0px -32px; }
a.pictured-link.bookmark-favorites.remove-from-favorites:hover { background-position: 0px -48px; }
a.pictured-link.follow-concept { background-image: url(buttons/ico-follow-concept-16.png); }
a.pictured-link.unfollow-concept { background-image: url(buttons/ico-follow-concept-16.png); background-position: 0px -32px; }
a.pictured-link.unfollow-concept:hover { background-image: url(buttons/ico-follow-concept-16.png); background-position: left -48px; }
a.pictured-link.tweet-it { background-image: url(buttons/ico-twitter-16.png); }
a.pictured-link.help { background-image: url(icons/help.png); }
a.pictured-link.help:hover { background-position: left top; }
a.pictured-link.earn { background-image: url(icons/ico-money-add-16.png); }
a.pictured-link.earn:hover { background-position: left top; }
a.pictured-link.add { background-image: url(icons/ico-add-16.png); }
a.pictured-link.add:hover { background-position: left bottom; }
a.pictured-link.edit { background-image: url(icons/pencil.png); }
a.pictured-link.edit:hover { background-position: left bottom; }
a.pictured-link.delete { background-image: url(icons/ico-delete-16.png); color:#C04C32; }
a.pictured-link.delete:hover { background-position: 0px bottom; }
a.pictured-link.new { background-image: url(icons/document_a4_new.png);}
a.pictured-link.new:hover { background-position: 0px bottom; }
a.pictured-link.close { background-image: url(icons/ico-close-16-multistate.png); background-position: right top; padding-left: 0; padding-right: 20px; }
a.pictured-link.close:hover { background-position: right bottom; }
a.pictured-link.makePrimary { background-image:url(icons/diamonds_1.png); }
a.pictured-link.makePrimary:hover { background-position: 0px bottom;}
a.pictured-link.list-remove { background-image: url(icons/list-remove.png); background-position: right top; padding-left: 0; padding-right: 20px; }
a.pictured-link.list-remove:hover { background-position: right bottom; }

/* Is not like a regular pictured link */
a.link-report-abuse { font-size: 9px; color: #999999; padding-left: 10px; }
a.link-report-abuse:hover { color:#BF0000;}
ul.navigation li a.premiumLink { color: #FF6C24;}
a.link-edit { background: url(icons/pencil-small.png) no-repeat 0px top; padding-left: 16px; }
a.link-delete { background: url(icons/cross-small.png) no-repeat 0px top; padding-left: 16px; }

/* Iconized Link */
a.iconized-link-16 { background: no-repeat 0px top; width: 16px; height: 0; padding-top: 16px; overflow: hidden; display: block; }
a.iconized-link-16.edit { background-image: url(icons/ico-page-edit-16.png); }
a.iconized-link-16.save { background-image: url(icons/ico-diskette-16.png); }
a.iconized-link-16.edit-bw { background-image: url(icons/ico-pencil-16-bw.png); }

/* Iconized text */
.iconized-lock-24 { background: url(icons/001_42.png) no-repeat left top; padding-left: 30px; font: bold 18px Arial; color: #666; }

/*bg boxes */
.wideBoxTop { width:1004px; height:10px; background:url(images/wideContainer.png) no-repeat 0 0; overflow:hidden; }
.wideBoxTile { width:1004px; background:url(images/wideContainerTile.png) repeat-y 0 0; }
.wideBoxBottom { width:1004px; height:10px; background:url(images/wideContainer.png) no-repeat 0 -10px; overflow:hidden;margin-bottom:15px; }
.inBox {padding: 5px 17px;}

/* Announcement box */
.announcement { clear: both; margin: 0 5px 10px; }
.announcement .announcement-top { background: url(images/announcement-993-edges.png) no-repeat left top; width: 993px; height: 5px; }
.announcement .announcement-body { background: url(images/announcement-993-body.png) repeat-y left top; width: 973px; padding: 5px 10px; }
.announcement .announcement-bottom { background: url(images/announcement-993-edges.png) no-repeat left bottom; width: 993px; height: 5px; }
.announcement-body > *:first-child { margin-top: 0; }

/* Rounded box */
.rounded-box.w197 { clear: both; width: 197px; }
.rounded-box.w197 .rounded-box-top { background: url(images/rounded-box-197-edges.png) no-repeat left top; width: 197px; height: 5px; }
.rounded-box.w197 .rounded-box-body { background: url(images/rounded-box-197-body.png) repeat-y left top; width: 187px; padding: 0 5px; }
.rounded-box.w197 .rounded-box-bottom { background: url(images/rounded-box-197-edges.png) no-repeat left bottom; width: 197px; height: 5px; }

.rounded-box-body > *:first-child { margin-top: 0; }
.rounded-box .key-feature { background: no-repeat left 6px; padding: 6px 0 6px 42px; font: bold 12px Arial; margin: 0 15px 5px; text-align: left; height: 28px; display:block; }
.rounded-box .key-feature.coins { background-image: url(icons/ico-coins-32.png); }
.rounded-box .key-feature.tick { background-image: url(icons/ico-tick-32.png); }
.rounded-box .key-feature.star { background-image: url(icons/ico-star-32.png); }
.rounded-box .key-feature.medal { background-image: url(icons/ico-medal-32.png); }
.rounded-box .key-feature.rank { background-image: url(icons/ico-rank-32.png); }
.rounded-box .key-feature.pro { background-image: url(icons/ico-pro-32.png); }
.rounded-box .key-feature.pdf { background-image: url(icons/ico-pdf-32.png); }
.rounded-box .key-feature.note { background-image: url(images/img-annotation-mark.png); }
.rounded-box .key-feature.eye { background-image: url(icons/eye.png); }
.rounded-box .key-feature.twitter { background-image: url(icons/ico-twitter-32.png); }
.rounded-box .separator { background-color: #bdbdbd; width: 85%; height: 1px; margin: 0 auto; }
.rounded-box .key-feature.award { background-image: url(icons/award_star_gold_2.png); }
.rounded-box .key-feature.pencil { background-image: url(icons/pencil_32.png); }

.rounded-box.w285 { clear: both; width: 285px; }
.rounded-box.w285 .rounded-box-top { background: url(images/rounded-box-285-edges.png) no-repeat left top; width: 285px; height: 5px; }
.rounded-box.w285 .rounded-box-body { background: url(images/rounded-box-285-body.png) repeat-y left top; width: 275px; padding: 0 5px; }
.rounded-box.w285 .rounded-box-bottom { background: url(images/rounded-box-285-edges.png) no-repeat left bottom; width: 285px; height: 5px; }
.rounded-box.w285 .key-feature { margin: 0 13px 5px; padding-top: 14px; height: 19px; }

/* Shadowed box */
.shadowed { clear: both; }
.shadowed .shadow-top { background: url(images/shadow-1003-edges.png) no-repeat left top; width: 1003px; height: 10px; }
.shadowed .shadow-body { background: url(images/shadow-1003-body.png) repeat-y left top; width: 963px; padding: 10px 20px; }
.shadowed .shadow-bottom { background: url(images/shadow-1003-edges.png) no-repeat left bottom; width: 1003px; height: 10px; }
.shadow-body > *:first-child { margin-top: 0; }

/* Shadowed box (half-width) */
.shadowed-half .shadow-top { background: url(images/shadow-491-edges.png) no-repeat left top; width: 491px; height: 10px; }
.shadowed-half .shadow-body { background: url(images/shadow-491-body.png) repeat-y left top; width: 451px; padding: 10px 20px; }
.shadowed-half .shadow-bottom { background: url(images/shadow-491-edges.png) no-repeat left bottom; width: 491px; height: 10px; }

/* Shadowed box (liquid) */
.shadowed-liquid { position: relative; padding: 11px; }
.shadowed-liquid > .top { background: url(images/shadowed-box-top-bottom.png) repeat-x left top; height: 11px; position: absolute; left: 11px; right: 11px; top: 0; }
.shadowed-liquid > .right { background: url(images/shadowed-box-left-right.png) repeat-y right top; width: 11px; position: absolute; top: 11px; right: 0; bottom: 11px; }
.shadowed-liquid > .bottom { background: url(images/shadowed-box-top-bottom.png) repeat-x left bottom; height: 11px; position: absolute; left: 11px; right: 11px; bottom: 0; }
.shadowed-liquid > .left { background: url(images/shadowed-box-left-right.png) repeat-y left top; width: 11px; position: absolute; top: 11px; left: 0; bottom: 11px; }
.shadowed-liquid > .corner-ne { background: url(images/shadowed-box-corners.png) no-repeat right top; width: 11px; height: 11px; position: absolute; top: 0; right: 0; }
.shadowed-liquid > .corner-se { background: url(images/shadowed-box-corners.png) no-repeat right bottom; width: 11px; height: 11px; position: absolute; bottom: 0; right: 0; }
.shadowed-liquid > .corner-sw { background: url(images/shadowed-box-corners.png) no-repeat left bottom; width: 11px; height: 11px; position: absolute; bottom: 0; left: 0; }
.shadowed-liquid > .corner-nw { background: url(images/shadowed-box-corners.png) no-repeat left top; width: 11px; height: 11px; position: absolute; top: 0; left: 0; }
.shadowed-liquid > .content { background-color: White; padding: 9px; }
.shadowed-liquid > .content form h4 { margin: 0; line-height: 1em; }

/* Shadowed box Multicolor (liquid) */
.shadowed-liquid.yellow { position: relative; padding: 11px; }
.shadowed-liquid.yellow > .top { background: url(images/shadowed-box-top-bottom-yellow.png) repeat-x left top; height: 11px; position: absolute; left: 11px; right: 11px; top: 0; }
.shadowed-liquid.yellow > .right { background: url(images/shadowed-box-left-right-yellow.png) repeat-y right top; width: 11px; position: absolute; top: 11px; right: 0; bottom: 11px; }
.shadowed-liquid.yellow > .bottom { background: url(images/shadowed-box-top-bottom-yellow.png) repeat-x left bottom; height: 11px; position: absolute; left: 11px; right: 11px; bottom: 0; }
.shadowed-liquid.yellow > .left { background: url(images/shadowed-box-left-right-yellow.png) repeat-y left top; width: 11px; position: absolute; top: 11px; left: 0; bottom: 11px; }
.shadowed-liquid.yellow > .corner-ne { background: url(images/shadowed-box-corners-yellow.png) no-repeat right top; width: 11px; height: 11px; position: absolute; top: 0; right: 0; }
.shadowed-liquid.yellow > .corner-se { background: url(images/shadowed-box-corners-yellow.png) no-repeat right bottom; width: 11px; height: 11px; position: absolute; bottom: 0; right: 0; }
.shadowed-liquid.yellow > .corner-sw { background: url(images/shadowed-box-corners-yellow.png) no-repeat left bottom; width: 11px; height: 11px; position: absolute; bottom: 0; left: 0; }
.shadowed-liquid.yellow > .corner-nw { background: url(images/shadowed-box-corners-yellow.png) no-repeat left top; width: 11px; height: 11px; position: absolute; top: 0; left: 0; }
.shadowed-liquid.yellow > .content { background-color:#fffbdf; padding: 9px; }
.shadowed-liquid.yellow > .content form h4 { margin: 0; line-height: 1em; }

/* Shadowed box (liquid) title */
.shadowed-liquid > .title { position: relative; color: White; height: 19px; }
.shadowed-liquid > .title > .title-left { background: url(images/img-shadowed-box-title-edges.png) no-repeat left top; width: 3px; height: 19px; position: absolute; left: 0; }
.shadowed-liquid > .title > .title-right { background: url(images/img-shadowed-box-title-edges.png) no-repeat right top; width: 3px; height: 19px; position: absolute; right: 0; }
.shadowed-liquid > .title > .title-middle { background-color: #4d4d4d; height: 17px; padding-top: 2px; position: absolute; left: 3px; right: 3px; font: bold 12px Arial; }
.shadowed-liquid > .title > .title-middle > .title-hint { font-weight: normal; color: #BBB; }
.shadowed-liquid > .title > .title-middle > .title-hint a { color: #BBB; }

/* Double frame */
.double-frame { background-color: #f8fff0; border: solid 1px #d8d8d8; border-radius: 3px; padding: 5px; }

/* User Feedback */
.user-feedback { width: 291px; margin-left: 30px; }
.user-feedback:first-child { margin-left: 0; } 
.user-feedback .user-avatar { width: 100px; }
.user-feedback .user-avatar img { width: 100px; height: 100px; display: block; }
.user-feedback .user-feedback-body { margin-left: 10px; width: 181px; font: italic 14px Georgia; }
.user-feedback .author { font: bold 12px Arial; text-transform: uppercase; color: #868686; text-align: left; }

/* Concepts list */
.concept-list { width: 476px; }
.concept-list-item { background-color:#F7F7F7; margin-bottom: 5px; padding: 3px; }
.concept-list-item .concept-image { background: url(images/missingImage75.png) no-repeat left top; width: 75px; min-height: 60px; float: left; }
.concept-list-item .reviews-box { background-color: #f1f3ea; color: #566b6f; text-transform: lowercase; width: 52px; height: 52px; float: left; text-align: center; padding: 4px; margin-left: 5px; }
.concept-list-item .reviews-box span.value { font: bold 30px Arial; }
.concept-list-item .reviews-box span.label { font: 12px Verdana; margin: 0; }
.concept-list-item .votes-box { background-color: #f8ffdf; color: #78926e; text-transform: lowercase; width: 52px; height: 52px; float: left; text-align: center; padding: 4px; margin-left: 5px; }
.concept-list-item .votes-box span.value { font: bold 30px Arial; }
.concept-list-item .votes-box span.label { font: 12px Verdana; margin: 0; }
.concept-list-item .concept-info { float: left; margin-left: 10px; width: 255px; padding-top:10px; }
.concept-list-item .concept-info h3 { margin: 0; line-height: 100%; font-size:12px;  }
.concept-list-item .concept-info .categories { margin: 5px 0; }
.concept-list-item .concept-info .concept-summary { margin-top: 4px; font-size: 10px; }

.concept-big { width: 185px; margin: 0px 4px 0px; float: left; height: 208px; overflow:hidden; position: relative; padding: 10px 1px 0 0; background: url(images/conceptBigShadow.jpg) no-repeat 0 202px; }
.concept-big.brd { margin-top:16px; }
.conceptGridTopBorder .concept-big { margin-top:16px;}
.concept-big.left { margin-left: 0; margin-right: 4px; }
.concept-big.right { margin-right: 0; margin-left: 4px; }
.concept-big .concept-image { background: url(images/missingImage185.png) no-repeat left top; width: 185px; height: 134px; margin-bottom: 10px; display: block; overflow:hidden; }
.concept-big.highlighted { background: url(images/conceptBigShadowPremium.jpg) no-repeat 0 202px; }
.concept-big .concept-overlay { background:transparent url(images/92oppix.png) repeat; position: absolute; top: 10px; left: 0; text-align: left; width:185px; height:134px; z-index:150; color:#666666; }
.concept-big .concept-overlay span { display:block; margin-bottom:3px; font-weight:bold; margin-left:5px; background-position:5px 0; line-height:1em;}
.concept-big .concept-overlay span span { display:inline; margin:0; padding:0; }
.concept-big .concept-overlay span.creditsLeft {font-size:18px; font-weight:bold; color:#65a127; font-family: "Helvetica LT Std", Arial, Verdana; margin-top:10px;}
.concept-big .concept-overlay span.creditNote { font-size:10px; font-size:10px; text-transform:uppercase; font-weight:normal;}
.concept-big .concept-overlay span.highlighted { color: #a44848; }

.concept-big .updated-badge { background: url(images/img-updated.png) no-repeat right top; width: 55px; height: 55px; position: absolute; top: 10px; right: -1px; }
.concept-big.highlighted .infoblock { background: url(icons/icoPremium.png) no-repeat 2px center; padding-left: 20px; }

#ContactStatus .success { margin: 5px 0; }
h5.conceptTitle a { line-height:1.2em; color:#666666; font-weight:normal;}
h5.conceptTitle.closed a { color: #C6C6C6; }

.concept-big .authorName a { font-size:11px; color:#7E9F59;}
.concept-big .authorName a:hover { color:#666666;}
.concept-big .infoblock { float: left; width:185px; margin-top:5px;  } /*border-top: 1px solid #DEDEDE;*/
.concept-big .infoblock h5 { margin: 0; }

.previous-version { margin-bottom: 10px; font-weight: bold; font-size: 14px; color: #8b8383; }
.previous-version .concept-image { width: 136px; float: left; overflow:hidden; }
.previous-version .details { float: left; margin-left: 10px; width:200px; }
.previous-version .details h3 { margin: 0 0 5px 0; font-size:11px; line-height:1em; }
.previous-version .rating { margin-bottom: 5px; }
.previous-version .rating-numeric { float: left; margin-left: 10px; font-size: 18px; margin-top: 2px; }
.previous-version .value { color: #5a5959; }
.previous-version .stars { margin: 0; }

.concept-image .infoblock { border-top: 1px solid #DEDEDE; text-align:left;}
.concept-image .infoblock h5 { margin: 0; }
.concept-image .concept-image-136 {width:136px; background:url(/local/styles/images/missingImage136.png) no-repeat; display:block;}

/* Concept Summary */
.concept-summary { font-size: 12px; }
.concept-summary dl { border-bottom: solid 1px #e0e0e0; padding: 3px 0; }
.concept-summary dt { float: left; font-weight: bold; }
.concept-summary dd { float: left; }
/*.concept-summary .description { margin-top: 10px; }*/

/* Concept Description */
.concept-description { font-size: 12px; }
.concept-description dl { border-bottom: solid 1px #e0e0e0; padding: 3px 0; }
.concept-description dt { float: left; font-weight: bold; }
.concept-description dd { float: left; }
/*.concept-description .description { margin-top: 10px; }*/

/* Table-view */
dl.table-view {  }
dl.table-view dt { float: left; width: 150px; text-align: right; font-weight: bold; }
dl.table-view dd { float: left; width: 250px; text-align: left; margin-left: 5px; }

/*Profile*/
.alignedData label { display:block;float:left; width:100px; text-align:right; font-weight:bold; padding-right:15px; vertical-align:middle;}
.alignedData { text-align:left; vertical-align:middle; line-height:20px; font-size:11px;  }
.alignedData .about-me { float: left; width: 365px; }
.borderBtm1px { border-bottom:1px solid #e7e7e7; padding-bottom:10px; margin-bottom:10px; }
.borderTop1px { border-top:1px solid #e7e7e7; padding-top:10px; margin-top:10px; }

/*padding*/
.padLeft20 { padding-left:20px; }
.inlineNav { padding-right:20px; }

/* Recent Activity */
.activity-entry-set { margin-bottom: 15px; padding-top: 15px; border-top: solid 1px #e8e8e8; }
.activity-entry-set:first-child { padding-top: 0; border-top: none; }
.activity-entry-set .concept-image { width: 136px; float: left; text-align: center; }
.activity-entry-set .concept-image img { width: 136px; }
.activity-entry-set .entries-list { float: left; width: 434px; margin-left: 10px; }
.activity-entry-set .activity-entry-title { border-bottom: solid 1px #ebebeb; font: normal 12px Arial; }
.activity-entry-set .activity-entry-title.simple { border-bottom: none; }
.activity-entry-set .activity-entry-title h4 { margin: 0 0 3px; font-weight: inherit; color: #929292; }
.activity-entry-set .activity-entry-title .event-author { color: #595959; font-weight: bold; }
.activity-entry-set .activity-entry-title .timestamp { margin-top: 4px; color: #acacac; font: bold 11px Arial; }
.activity-entry-set .activity-entry-title a { color: #79b938; font-weight: bold; }
.activity-entry-set .activity-entry { background: no-repeat 2px 2px; color: #484848; font-size: 11px; margin-bottom: 5px; padding-left: 25px; }
.activity-entry-set .activity-entry.favorite { background-image: url(icons/ico-heart-16.png); }
.activity-entry-set .activity-entry.comment { background-image: url(icons/ico-comment-add-16.png); }
.activity-entry-set .activity-entry.vote-up { background-image: url(icons/ico-vote-up-16.png); }
.activity-entry-set .activity-entry.vote-down { background-image: url(icons/ico-vote-down-16.png); }
.activity-entry-set .activity-entry.post { background-image: url(icons/ico-note-16.png); }

/* Reputation Awards */
.event { background: no-repeat 4px center; padding: 3px 3px 3px 30px; }
.event.favorite { background-image: url(icons/ico-heart-16.png); }
.event.comment { background-image: url(icons/ico-comment-add-16.png); }
.event.vote-up { background-image: url(icons/ico-vote-up-16.png); }
.event.vote-down { background-image: url(icons/ico-vote-down-16.png); }
.event.post { background-image: url(icons/ico-note-16.png); }
.event.concept-post { background-image: url(icons/ico-blueprint-add-16.png); }
.event.profile { background-image: url(icons/ico-user-16.png); }
.event.contact-added { background-image: url(icons/ico-user-added-16.png); }
.event.user-invited { background-image: url(icons/ico-user-invited-16.png); }

.blogPost > div > h4 { font-size:14px; margin-bottom:0px; line-height:1.2em; }
.blogPost > div > h4:first-child { margin-top: 0; }
.blogTime { line-height:1em; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #DEDEDE; font-size:11px; font-style:italic; }

/* Featured Member */
.featured-member { color: #4d4d4d; font: normal 12px Arial; }
.featured-member h3.member-name { font: bold 14px Arial; margin: 0; line-height: 100%; color: #707070; }
.featured-member div.member-info { margin-bottom: 10px; }
.featured-member div.personal-info { float: left; margin-left: 10px; margin-top: 4px; width:230px; }
.featured-member div.personal-info p { margin: 2px 0; }
.featured-member div.personal-info a.website { color: #598527; font: bold 12px Arial; }
.featured-member div.reputation { font: bold 10px Arial; text-transform: uppercase; color: #757575; float: right; margin-top: 6px; }
.featured-member div.reputation div.reputation-points { font: bold 30px Arial; color: #a44848; float: right; }
.featured-member div.reputation div.rank { text-align: right; }
.featured-member div.reputation div.rank .title { color: #a44848; }

.featured-member div.reputation p { margin: 0; float: right; clear: both; }
.featured-member div.concept-list { width: 100%; margin: 10px 0; }
.featured-member div.concept-list .concept-info { width: 220px; }
.featured-member div.actions a { font: bold 11px Arial; color: #8e8e8e; } 



#instructions  .helpImg {float:right; padding-left:20px;}
#instructions  ul li { list-style-type:square; line-height:1.1em; padding-bottom:8px;}
#instructions  ul { margin:20px 0; width:320px;}
#instructions  p { width:350px; line-height:1.3em;}
#instructions  p strong {font-size:14px;}
#instructions  h1.borderBtm { font-size:18px; color:#000; margin-top:20px;}

/* Concept Type */
.concept-type-info { text-align: center; }
.concept-type-info h2 { font-size: 25px; margin: 5px 0; }

/* Concept Annotation */
/* Concept File List */

.concept-files-strip {  }
.concept-files-strip .concept-file { float: left; padding:5px;  }
.concept-files-strip .concept-file a { text-decoration: none; overflow:hidden; border:1px solid #DEDEDE; padding:5px;}
.concept-files-strip .concept-file a:hover { background-color:#DEDEDE; }
.concept-files-strip .concept-file a.selected { background-color:#F14B1E; }
.concept-files-strip .concept-file img { height:134px; width:185px; }

.concept-files-strip a.navigation { background: url(buttons/btn-gray-30x110-navigation-arrows.png) no-repeat; display: block; width: 30px; height: 0; padding-top: 110px; overflow: hidden; }
.concept-files-strip a.navigation.left { background-position: left top; float: left; }
.concept-files-strip a.navigation.left:hover { background-position: left center; }
.concept-files-strip a.navigation.left.inactive { background-position: left bottom; cursor: default; }
.concept-files-strip a.navigation.right { background-position: right top; float: right; }
.concept-files-strip a.navigation.right:hover { background-position: right center; }
.concept-files-strip a.navigation.right.inactive { background-position: right bottom; cursor: default; }
.concept-files-strip .concept-files-window { overflow: hidden; float: left; width: 438px; height: 110px; position: relative; }
.concept-files-strip #concept-files-slider { width: auto; height: 110px; position: absolute; }

/* Concept File to Be Annotated*/
.concept-with-notes { width: 950px; margin: 10px auto 0; position: relative; }
.concept-with-notes img { max-width: 950px; }
/*.concept-with-notes .clickable-area { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }*/
.annotation-mark { background: url(images/img-annotation-mark.png) no-repeat left top; display: block; width: 32px; height: 32px; font: bold 12px Arial; color: white; text-align: center; padding-top: 6px; cursor: pointer; }
.annotation-mark.positive { background-image: url(images/img-annotation-mark-positive.png); }
.annotation-mark.negative { background-image: url(images/img-annotation-mark-negative.png); }
.annotation-frame { background: url(images/img-annotation-frame.png) no-repeat left top; display: block; width: 488px; height: 294px; }
#annotation-clickable-area { position: relative; border:1px solid #DEDEDE; }

/* Annotation Box */
#note-edit-box { width: 400px; position: absolute; top: 0; left: 0; }
#note-edit-box input.text { width: 368px; }
#note-edit-box textarea.text { width: 368px; }

/* Annotation Hint Box */
#note-hint-box { width: 400px; position: absolute; top: 0; left: 0; }

/*notes on review listing*/
ul.notesList { list-style-type:none; padding:0; margin:0;}
ul.notesList h4 {margin:0; padding:0;}
ul.notesList li { border-bottom:1px solid #DEDEDE; margin-bottom:5px; padding-bottom:10px;}
ul.notesList img { float:left; padding:5px; margin-right:10px; border:1px solid #DEDEDE;}
ul.notesList ul { float:left; width:480px; list-style-type:none; padding-left:0; }
ul.notesList ul li { border:none; margin:0; padding-bottom:0; }
ul.notesList ul p { padding:0; margin:-10px 0 10px 42px; font-size:11px; line-height:1.2em; display:block; float:left; clear:both;}
ul.notesList ul .commentList p {margin:0 0 10px 0;}

/*sortable thumbnails on concept*/
#sortable { margin:0; padding:3px 0 3px 10px; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; background-color:#F5F6F7; }
#sortable li img {width:75px; height:60px; overflow:hidden;}
#sortable li { list-style-type:none; margin:3px 10px 3px 0; padding:0; border:1px solid #DEDEDE; padding:4px; background-color:#FFF;  }
#sortable li.selected { background-color:  #F14B1E;}

.sortable { margin:15px 0; padding:3px 0 3px 10px; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; background-color:#F5F6F7; }
.sortable li img {width:75px; height:60px; overflow:hidden;}
.sortable li { list-style-type:none; margin:3px 10px 3px 0; padding:0; border:1px solid #DEDEDE; padding:4px; background-color:#FFF;  }
.sortable li.selected { background-color:  #F14B1E;}

/*review table star rendering*/
table.review { width: 100%; }
table.review th { font-size:11px; font-weight:bold; line-height:30px; text-align:right; border-bottom:1px solid #b9b9b9; color:#8e8e90; }
table.review th + th { text-align:left; }
table.review th + th + th { text-align: center; }
table.review td { text-align:right; font-size:13px; font-weight:bold; border-bottom:1px solid #e0e0e0; line-height:30px; vertical-align:middle;}
table.review td + td { text-align: center; }
table.review td + td + td { color:#6293a8; text-align:center; }
table.review td.aux { font-size:11px; line-height:12px; padding:10px 0; font-weight:normal; color:#888; }

/*review page target market items*/
.borderbottom { border-bottom:1px solid #DEDEDE; padding:3px 0;}


/* Reviews */
#review-concept-button-container { margin-bottom: 20px; }


/* Concept got necessary feedback */
.got-feedback { background: url(icons/ico-tick-32.png) no-repeat 3px 3px; padding-left: 40px; margin-bottom: 20px; }


/* Concept reviews status */
.concept-reviews-statuses { font-size: 15px; color: #717171; }
.concept-reviews-statuses dl { border-bottom: solid 1px Silver; padding: 6px 2px; }
.concept-reviews-statuses dt { float: left; line-height:20px; vertical-align:middle; }
.concept-reviews-statuses dd { float: right; font-weight: bold; line-height:20px; vertical-align:middle; }
.concept-reviews-statuses .open-for-review dd { color: #7bb441; }
.concept-reviews-statuses .fulfilled dd { color: #a30000; font-size: 12px; }


/* WebRoast */
.roast-highlighted { color: #f31d00; }
.roasted-concept {}
.roasted-concept .thumbnail { width: 449px; height: 300px; position: relative; overflow: hidden; }
.roasted-concept .thumbnail img { width: 100%; }


/*tooltip*/

#tooltip { position: absolute;	z-index: 3000;	border: 4px solid #DEDEDE; -moz-border-radius: 5px; -webkit-border-radius: 5px;	background-color: #FFF;	padding: 10px; width:460px; font-size:12px; line-height:1.2em;}
#tooltip h3, #tooltip div { margin: 0;  }
#tooltip h3 {padding:0; margin:0; line-height:1em;}

/*concept page title rendering*/
.titleContainer { float:left; margin-left:3px; width:570px; padding-bottom:20px; }
.titleContainer h1,h3 { margin:3px 0; line-height:1em;}
.titleContainer h1 { margin-top:11px;} 
.titleContainer h3 { margin-top:5px; margin-bottom:0; color:#9F9F9F; display:inline; }
.titleContainer span.date { font-size:11px; color: #9F9F9F; text-transform:uppercase;}
.avvatarBox { padding:5px; display:block; border:1px solid #DEDEDE; background-color:#FFFFFF; }

/*concept status panel*/
.conceptStatusPanel { float:right; width:386px;}
#CreditPool { float:left; text-align:center; margin-right:10px;}
#CreditPool span.credits { font-size:48px; font-weight:bold; color:#7AB937; display:block; float:left; line-height:1em;}
#CreditPool span.creditsMessage { font-size:11px; vertical-align:bottom; color: #767676; text-transform:uppercase; text-align:left; font-weight:bold; line-height:1em; margin-top:15px; margin-left:5px; float:left;}
#CreditPool span.perAward { font-size:11px; color: #767676;}

#ConceptStats { width:130px; float:left; padding-top:5px; }
#ConceptStats span { display:block; margin-bottom:3px; font-weight:bold; margin-left:5px; background-position:5px 0; line-height:1em;}
#ConceptStats span span { display:inline;}

#SocialLinks { float:left; width:60px; margin-top:5px;}
/*used up to here*/


















#searchBox { width:333px; height:43px; position:absolute; right:0; top:0; margin:0 10px 0 0;}
#socialBox { width:335px; height:40px;  right:0; top:43px; margin:10px 0 10px -7px;}

/*background: url(images/socialBox.jpg) no-repeat 0 0;*/



.col1 {width:260px; float:left;}
.col2 {width:260px; float:left; margin-left:30px;}
.w75 {width:75px; }
.w210 {width:210px; }
.w250 {width:250px; }
.whiteSide {margin:20px 10px 0px 0px}
.movee { margin-top:20px; padding:0 0 0 20px;}
.whitebox { background-color: White;}
/**/

.label { color:#777777; display:block; font-size:12px; margin-top:5px; }
.required .label { color:#333333; }

.parentchild {position:relative; height:20px;padding:4px 0; border-bottom:solid 1px #e2e1e6; border-top:solid 1px #e2e1e6; background:#ffffda; margin:10px 0 20px 0;}
.parentchild .new_label {position:absolute; top:-4px; left:10px;}
.parentchild .arrow_label {position:absolute; top:5px; left:70px;}
.parentchild p {margin:0 0 0 100px; font-size:12px; font-weight:bold; font-family:Trebuchet MS;}

.parentchildtoolbar {text-align:center;font-size:12px; padding:4px 0; font-weight:bold; font-family:Trebuchet MS; border-bottom:solid 1px #e2e1e6; border-top:solid 1px #e2e1e6; background:#ffffda; margin:10px 0 20px 0;}
.parentchildtoolbar li {display:inline-block; padding:3px 0 3px 30px;}
.parentchildtoolbar .message {background:transparent url('icons/001_12.png') no-repeat;}

ul.blt { line-height:1.2em; margin: .5em 0 1.5em 0; list-style-type: none; }
ul.blt li { border-bottom: 1px solid #ccc; border-top:1px solid #FFF; padding: .5em 0 .5em 2em; color: #666; font-size:12px; background-color:#F5F6F7; }
ul.blt li:hover { background-color: #fff; color: #222; cursor: default; }
ul.blt li { background: url(icons/arrow_state_grey_right.png) left center no-repeat; }
ul.footerNav { margin:0; line-height:40px; padding:0 10px; }
ul.footerNav li { border:none; background:none; margin:0; padding:0; }
ul.categoryBox { }
ul.categoryBox li { padding:2px; font-size:14px; }
ul.categoryBox li a { font-size:14px; padding:2px 5px;  }
ul.categoryBox li a:hover { background-color: #566B6F; color:#FFFFFF; text-decoration:none; }
ol {margin-left:20px;}
ol li{ list-style-type: decimal; }



td.caption, td.captionReq { margin-right:10px; vertical-align:middle; padding:5px 10px 5px 0; text-align:right; }
td.captionReq { font-weight:bold; }

.aux { font-size:11px; font-family:Verdana, Sans-Serif; color:#666; }
#main p.emph { font-family: Trebuchet MS, Arial , Verdana, Sans-Serif; font-size:20px; line-height:1.4em; font-style:italic; color:#666;  }
#main p.emph strong { color:#118FB7; }
#main p.emphSmall { font-family: Arial,Verdana,sans-serif; font-size:14px; font-weight:bold; line-height:1.4em; margin-bottom:35px;}


a.bigLink { font-size:14px; text-align:right; font-weight:bold; float:right; padding-top:10px;}
#footer a { color: #A0A0A0;}
.paging a { padding:2px 7px; background-color:#F1F3EA; color: #AFAFAF;  font-size:12px; font-weight:bold;}
.paging a:hover { background-color: #78926E; color:#FFF; text-decoration:none; }
.paging {margin:20px 0 6px 0; font-size:14px;}
.paging strong { margin:0 5px;}



hr { border-top:1px solid #E9E9E9; border-left:none; border-right:none; border-bottom:none; margin:10px 0;}
p {line-height:1.5em;}
#main p { color:#666666; margin-bottom:12px; line-height:1.6em; }

input.text, textarea.text, select.text { background-color: #fbffea; margin: 5px 0 5px 0; padding: 6px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; font-size:15px; font-weight:bold;  color: #222; width:250px; }
textarea.text { font-size:12px; width:350px;}
select.text { height: 32px; width: 264px; }

/*forms*/
.errors, .success { padding:10px 20px 10px 45px; color:#103754; -moz-border-radius: 5px; -webkit-border-radius: 5px;  font-size:12px; font-family:Verdana, Sans-Serif; line-height:1.4em; margin: 0 0 20px 0;}
.errors a { color:Red; text-decoration:underline; }
.errors { background:#FEBA51 url(icons/001_30.png) no-repeat 10px 50%; color:#6F110A; }
.success { background:#FDF2BF url(icons/001_06.png) no-repeat 10px 50%; }
.success p {font-size: 12px;}

/*buttons*/
.button { color: #b2fc29; border:none; cursor:pointer; font-weight:bold; font-family:Arial, Verdana, Sans-Serif; }
.btn100dark { width:100px; height:24px; background:url(images/btn100dark.jpg) no-repeat 0 0;}
.btnHelp { width:16px; height:0px; padding-top:16px; display:block; overflow:hidden; background: url(icons/help.png) no-repeat 0 0; }
.btnSubmitConcept { background:transparent url(/local/styles/buttons/submitconcept.gif) no-repeat scroll 0 0; height:0; overflow:hidden; padding-top:31px; vertical-align:middle; width:169px; }
.btnPostConcept { width:161px; height:0; padding-top:28px; display:block; overflow:hidden; background: url(/local/styles/buttons/postconcept.gif) no-repeat; }
.btnInvite { width:121px; height:0; padding-top:22px; display:block; overflow:hidden; background: url(/local/styles/buttons/invitefriend.gif) no-repeat; }
.btnAddContact { width:161px; height:0; padding-top:27px; display:block; overflow:hidden; background: url(/local/styles/icons/addContact.gif) no-repeat; }
.btnTweet { width: 98px; height:0; padding-top:46px; display:block; overflow:hidden; background: url(/local/styles/images/twitter.jpg) no-repeat; }
/*zoom*/
.zoomContent img { display:block; }
.zoom { display:block; float:left; margin: 0 10px 10px 0;}
#homePage .zoom { margin-right:20px;}

/*icons*/

.icoContact { background: url(icons/001_57.png) no-repeat 0 50%; padding-left:30px; line-height:30px; }
.icoEdit { background: url(icons/pencil.png) no-repeat 0 50%; padding-left:20px;}
.icoDelete { background: url(icons/gem_remove.png) no-repeat 0 50%; padding-left:20px;}
.icoMoveUp { background: url(icons/arrow_large_up.png) no-repeat 0 50%; padding-left:20px;}
.icoMoveDown { background: url(icons/arrow_large_down.png) no-repeat 0 50%; padding-left:20px;}
.icoMailCompose { background: url(icons/mail_light_new_2.png) no-repeat 0 50%; padding-left:20px;}
.icoAdd {background: url(icons/add_small.png) no-repeat 0 50%; padding-left:20px;}
.icowarning { background: url(icons/warning_triangle.png) no-repeat 0 50%; padding-left:30px; }
.icoProfile { background: url(icons/001_54.png) no-repeat 0 50%; padding-left:30px; }
.icoHasNew { background: url(icons/comment_new_2.png) no-repeat 0 50%; padding-left:20px; }
.icoComments { background: url(icons/comments.png) no-repeat 0 50%; padding-left:20px; padding-top:3px;}
.icoHelp { background: url(icons/help.png) no-repeat 0 50%; padding-left:20px; line-height:1.6em;}
.icoHelpNoText { background: url(icons/help.png) no-repeat 0 0; height:0px; width:16px; padding-top:16px; display:block; overflow:hidden;}
.icoConcepts { background: url(icons/001_50.png) no-repeat 0 50%; padding-left:30px; }
.icoContacts { background: url(icons/001_57.png) no-repeat 0 50%; padding-left:30px; }
.icoNew { background: url(icons/icoNew.png) no-repeat 0 50%; padding-left:30px; }
.icoFeatured { background: url(icons/001_15.png) no-repeat 0 50%; padding-left:30px; }
.icoActive { background: url(icons/icoActive.png) no-repeat 0 50%; padding-left:30px; }
.icoPopular { background: url(icons/001_15.png) no-repeat 0 50%; padding-left:30px; }
.icoInboxNew { background: url(icons/001_13.png) no-repeat 0 50%; padding-left:30px; }
.icoOk { background: url(icons/001_06.png) no-repeat 0 50%; padding:20px 0 20px 30px; }
.icoInbox { background: url(icons/001_12.png) no-repeat 0 50%; padding-left:30px; }
.icoFavorites { background: url(icons/001_14.png) no-repeat 0 50%; padding-left:30px; }
.icoPrefs { background: url(icons/001_41.png) no-repeat 0 50%; padding-left:30px; }
.icoPostNew { background: url(icons/document_small_upload.png) no-repeat 0 50%; padding-left:20px; font-size:12px; }
.infoBox { background:url(icons/info.gif) no-repeat 0 5px; padding-left:35px;}
.icoUser { background:url(icons/001_57.png) no-repeat 0 5px; padding-left: 35px; }
.icoPrivate { background: url(icons/001_42.png) no-repeat 0 5px; padding-left:50px; margin:20px 20px 0 0; }
.icoChangeAvv { background: #FCFFBA url(icons/contact_blue_edit.png) no-repeat 5px 50%; padding-left:25px; width:50px; height:25px; position:absolute; top:50px; left:0; line-height:25px;}
.icoTwitter {background: url(icons/twitter.png) no-repeat; height:0; padding-top:32px; width:32px; overflow:hidden; display:block;}
.icoRss {background: url(icons/rss.png) no-repeat; height:0; padding-top:32px; width:32px; overflow:hidden; display:block;}

/*concept hover icons*/
.icoReview { background: url(icons/icoReview.png) no-repeat 0 0; padding-left:24px;}
.icoVote { background: url(icons/icoVote.png) no-repeat 0 0; padding-left:24px; }
.icoFav { background: url(icons/icoFav.png) no-repeat 0 0; padding-left:24px;}
.icoView { background: url(icons/icoView.png) no-repeat 0 0; padding-left:24px;}

.locked { background: #FFCF97 url(icons/001_42.png) no-repeat 10px 10px; padding: 10px 15px 10px 45px; margin:10px 0; color:#4D4D4D; font-size:11px; }
.votedOut { background: #C72825 url(icons/001_19.png) no-repeat 10px 10px; padding: 10px 15px 10px 45px; margin:10px 0; color:#FFFFFF; font-size:11px; }

/*profile & concepts inline & review inline */

  .avvatar { width:75px; height:75px; overflow:hidden; float:left; margin-right: 10px; }
  ul.conceptsInline { padding: 0; margin: 0; }
  ul.conceptsInline li { background: #f9f9fa; width:580px; border-bottom:1px solid #FEFEFE; border-top:1px solid #FFF; margin-bottom:2px; border-radius: 5px; }
  ul.conceptsInline li:hover { background: #ffffda;}
  
  .ratingCount,.reviewCount, .voteCount { color:#566b6f; width:50px; height:50px; float:left; background-color: #f1f3ea; padding:5px; text-align:center; margin:2px;}
  a.count, .ratingCount .count  { width:50px; height:30px; display:block; font-size:30px; color:#566b6f; font-family:Arial, Sans-Serif; font-weight:bold; vertical-align:middle; text-align:center; line-height:1.0em; }
  .ratingCount .count { width:63px;}
  .voteCount  a.count { color: #78926E; }
  .voteCount { background-color:#F8FFDF;}
  #gallery h2 { margin-top: 0; }
  .conceptImg { width:75px; height:60px; overflow:hidden; float:left; margin:2px; }
  .homeConceptImg { width:136px; height:102px; overflow:hidden; float:left; margin:2px; }
  
  .rating1 { color: #bc2b27; }
  .rating2 { color: #bc664c; }
  .rating3 { color: #ae8b1f; }
  .rating4 { color: #a3c855; }
  .rating5 { color: #79b938; }
  
  .conceptBody { width:355px; float:left; margin-left:10px; margin-top:5px; }
  .conceptBody a { color:#78926e; font-size:15px; font-weight:bold; font-family:Trebuchet MS, Verdana, arial, Sans-Serif; line-height:1.2em;  }
  .categories a { font-size:12px; padding: 2px 0; font-weight: bold; }
  .categories a:hover { background-color:#6C7E46; color:#FFFFFF; text-decoration:none; }
  .timestamp { font-size:10px; float:right; text-align:right;}
  .cauthor { font-size:11px; float:left; margin:5px 0; }
  .cauthor a { font-size:11px; font-weight:bold; color: #196886;}
  .timestamp a { font-size:10px; font-weight:bold; }
  .ratingCount { color:#566b6f; width:65px; float:left; background-color: #f1f3ea; padding:5px; text-align:center; margin:2px; height:65px; overflow:hidden;}
  .ratingText { border-bottom:1px solid #99a6a4; padding-bottom:8px; margin-bottom:4px; } 
  .author { margin:10px 5px 10px 0; text-align:right; font-size:11px; font-family:Verdana, Sans-Serif; line-height:1.4em;} /* WTF is "author"??? 80| */
  .reviewsInline .reviewBody { width: 616px; float: left;  min-height: 100px; font-size: 14px; color: #5c5c5c; }
  .reviewsInline .reviewBody h4 { margin: 0; }
  .reviewsInline .reviewBody > h3:first-child { margin-top: 0; }
  .reviewsInline .fileList { list-style-type: none; padding: 0; }
  .fileList { list-style-type:none; padding:0; margin-left:0; }
  .fileList li { padding-bottom:5px; }
    
  .reviewsInline { margin: 0; padding: 0; }
  .reviewsInline > li { margin: 0 0 20px; border-bottom:1px solid #c7c7c7; }
  .reviewer-details { float: left; width: 332px; margin-right: 15px; }
  .reviewer-details h4.reviewer-name { font-size: 12px; font-weight: bold; margin: 0; color: #868686; line-height: 1.3em; }
  .reviewer-details .reviewer-rating { font-size: 32px; margin: 0; color: #a68585; font-weight: bold; line-height: 1.5em; }
  .reviewer-details .rank { font-size: 10px; margin: 0; color: #a68585; text-transform: uppercase; font-weight: bold; line-height: 1.3em; }
  .reviewer-details .concept-rating { float: right; clear: right; font-size: 14px; font-weight: bold; color: #a8a8a8; }
  .reviewer-details .rating-categories { margin: 0; padding: 0; text-align: right; list-style-type: none; font-weight: bold; color: #a8a8a8; }
  .review-votes-block {color:#6d6c68;}
  .review-votes-block .name {font-family:Arial;font-size:12px;}
  .review-votes { font-size: 21px; font-weight: bold; }
  .postFooter { margin-left: 10px; margin-top: 8px; width: 621px; }
  .creview { position:relative; min-height: 130px; }
  .creview .review-footer { margin-bottom: 10px; }
  .is-awarded { width: 332px; }
  a.voteUp, a.voteDown {  padding-top:24px; height:0; width:24px; overflow:hidden; display:block; float:left; background-position: 0 -24px; background-repeat: no-repeat; }
  a.voteUp:hover, a.voteDown:hover { background-position: 0 0; } 
  
  a.voteUpSmall, a.voteDownSmall { background: url(icons/votes_small.png) no-repeat left top; height: 0; padding-top: 16px; display: block; width: 16px; overflow: hidden; }
  a.voteUpSmall { background-position: left top; }
  a.voteUpSmall:hover { background-position: left bottom; }
  a.voteDownSmall { background-position: right top; }
  a.voteDownSmall:hover { background-position: right bottom; }
  
  a.active { background-position: 0 0; }
  a.voteUp {background-image: url(icons/voteup.png);}
  a.voteDown { background-image: url(icons/votedown.png);}
  ul.commentList { margin: 0 0 15px 0; list-style-type: none; padding: 0; font-size: 11px; color: #565555; }
  ul.commentList li { padding: 0; margin: 0; }
  ul.commentList li .comment-body { background-color:#FFFFDA; margin-left: 10px; width: 548px; padding: 10px 10px 0 10px; border-top: solid 1px #c7c7a3; }
  ul.commentList li .comment-body:first-child { border-top: none; }
  .comment-form { width: 568px; margin-left: 48px; }
  .comment-form.no-comments { width: 616px; margin-left: 0; }
  .comment-form h4 { margin-bottom: 0; }
  .comment-form textarea { width: 554px; }
  .comment-form.no-comments textarea { width: 602px; }
  .reviewBody h3 { margin-bottom:10px; border-bottom:1px solid #E9E9E9; }
  .reviewBody h1, .reviewBody h2 { font-size:14px; line-height:1.4em;}
  /*user props*/
  .userProps { margin-bottom:20px; }
  .qualityScoreBox { width: 120px; height:86px; background-color:#fcffba; text-transform:uppercase; color:#495458; font-size:9px; text-align:center; border-radius: 5px; }
  .qualityScoreBox .count { color: #5f8f15; font-size:32px; display:block; line-height:1em; width:90px; padding: 16px 0px 5px 0px; margin:0 11px; text-align:center; vertical-align:middle; font-weight:bold; font-family:Arial, Sans-Serif; border-bottom:1px solid #aaab89;  }
  .qualityDetails { float:left; margin-left:20px; line-height:1.4em; }
  .qualityDetails ul { list-style-type: none; padding: 0; margin: 0; }
  /*user nav*/
  ul.userNav { line-height:1.2em; margin: .5em 0 1.5em 0; width:130px; float:left; }
  ul.userNav li { border-bottom: 1px solid #ccc; padding: .5em 0 .5em 2em; color: #666;}
  ul.userNav li a { padding:2px 4px; line-height:1.6em; font-size:12px; font-weight:bold; }
  ul.userNav li a:hover { color:#FFF; background-color: #2B7D22; text-decoration:none;} 
  


.smallCounts {margin-bottom:5px;}
.smallCounts .reviewSmall { background: url(icons/001_50small.png) 0 50% no-repeat; padding-left:18px; float:left; margin-right:7px;}
.smallCounts .voteSmall { background: url(icons/001_15small.png) 0 50% no-repeat; padding-left:18px; float:left; margin-right:7px;}
.smallCounts .viewSmall { background: url(icons/eyesmall.png) 0 50% no-repeat; padding-left:25px; float:left;}
.smallCounts .reviewSmall strong, .smallCounts .voteSmall strong, .smallCounts .viewSmall strong { font-size:11px; color:#BF6B6B;}
.smallCounts .reviewSmallpremium { background: url(icons/reviews.gif) 0 50% no-repeat; padding-left:18px; float:left; margin-right:7px;}
.smallCounts .voteSmallpremium { background: url(icons/favorites.gif) 0 50% no-repeat; padding-left:18px; float:left; margin-right:7px;}
.smallCounts .viewSmallpremium { background: url(icons/views.gif) 0 50% no-repeat; padding-left:25px; float:left;}
.smallCounts .reviewSmallpremium strong, .smallCounts .voteSmallpremium  strong, .smallCounts .viewSmallpremium  strong { font-size:11px; color:#BF6B6B;}

.concept-small { width: 136px; margin: 4px 2px 15px; float: left; border:1px solid #DEDEDE;}
.concept-small.left { margin-left: 0; }
.concept-small.right { margin-right: 0; }
.concept-small .concept-image { background: url(images/missingImage136.png) no-repeat left top; width: 136px; height: 102px; display: block; overflow: hidden; } 
/*.concept-small .concept-image img { border: solid 1px #DFDFDF; }*/
  
  /*post concept*/
  .postConcept { padding: 0; margin: 0; }
  .postConcept li { list-style-type: none; margin-bottom: 10px; }
  .postConcept label {display:block; margin-bottom:10px;}
  .postConcept h2 { margin-bottom:5px;}
  .postConcept input { margin-top:0px;}
  .conceptImage { display:block; margin:0 0 4px 0; overflow:hidden; width:580px;}
  .conceptImage img { border:1px solid #DEDEDE; }
  .character-counter { font-size: 10px; }
  .character-counter.overflown { color: Red; }
  .media-title h2 { margin: 0; max-width: 524px; line-height: 1.3em; }
  .media-title h2:hover { color:#6C7E46; text-decoration:underline; cursor:text; }
  .media-title-edit .media-title-edit-container { width: 465px; }
  .media-title-edit .media-title-edit-container input { width: 451px; margin-top: 0; }
  .imageLink { margin-bottom:20px; display:block; }
  
.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.stars { background-image:url(icons/stars.gif); background-repeat:no-repeat; height:0px; padding-top:21px; line-height:21px; margin:5px 0; overflow:hidden; position:relative; width:100px; }
.star05 { background-position:-281px 0; }
.star15 { background-position:-262px 0; }
.star25 { background-position:-242px 0; }
.star35 { background-position:-222px 0; }
.star45 { background-position:-201px 0; }
.star0 { background-position:-100px 0; }
.star1 { background-position:-80px 0;}
.star2 { background-position:-58px 0;}
.star3 { background-position:-39px 0;}
.star4 { background-position:-19px 0;}
.star5 { background-position: 2px 0;} 
.rStars {margin:10px 0; width:100px; overflow:hidden; height:21px; background-image: url(icons/stars.gif); background-repeat:no-repeat; position:relative; line-height:21px; float:left; }
.rStar { width:20px; height:21px; position:absolute; line-height:21px; float:left; cursor:pointer;}
#review-concept-popup h4 { margin-bottom: 0; }
 
.conceptSelector { position:absolute; top:35px; right:20px; }
.conceptSelector a { display:block; float:left; padding:3px 6px; color: #666; }
.conceptSelector a.active { background-color: #14566E; color:#fff;}
.conceptSelector a.active:hover { text-decoration:none; }
.conceptSelector strong { text-transform:uppercase; font-size:10px; line-height:24px; }

.birthday-field-table {}
.birthday-field-table td {border:0; padding-right:7px;}
.birthday-field-table input.text { margin:0;}
.birthday-field-table select.text { margin:0;}

.voterec { font-size:32px; font-weight:bold; line-height:34px; cursor:default; }
.voterec .green { color: #5F8F15;}
.voterec .red { color: #BF0B0B; }
.voterec .small { font-size:12px; }
.num { font-family: Helvetica, Arial, sans-serif;}
.votestatbox { text-transform:uppercase; font-size:9px; width:112px; height:80px; background-color:#F0FFDF; text-align:center;}
.votestatbox .count { font-weight:bold; font-size:32px;  border-bottom:1px solid #AAAB89; display:block; line-height:1em; margin:0 11px; padding:11px 0 5px; text-align:center; vertical-align:middle; width:90px;}

a.graybutton { padding: 6px 5px; }
a.graybutton:hover { text-decoration: none; }

#ConceptSummary ul, #ConceptSummary ul li { list-style-type:square; margin-left:10px;}
#ConceptSummary ol, #ConceptSummary ol li { list-style-type:decimal; margin-left:10px;}
#ConceptSummary h2 { font-size:16px; font-weight:bold; color:#666; }
blockquote { font-size:11px; font-style:italic; margin:10px 20px; clear:both;}

#mediauploadQueue { margin: 5px 0; }
#mediauploadQueue, #mediauploadUploader { margin: 0 0 0 25px; }
#mediauploadQueue div.fileUploadQueueItem { margin: 10px 0; height: 16px; }
#mediauploadQueue div.cancel a { background: url(/local/styles/icons/gem_remove.png) left top; float: left; width: 16px; height: 0; padding-top: 16px; margin: 0 10px 0 0; clear: left; }
#mediauploadQueue div.cancel a:hover { background-position: 0 -16px; }
#mediauploadQueue div.uploaded a { background: url(/local/styles/icons/gem_okay.png) left top; float: left; width: 16px; height: 0; padding-top: 16px; margin: 0 10px 0 0; clear: left; }
#mediauploadQueue span.fileName { float: left; }
div.fileUploadProgress { background-color: #EEE; width: 50px; margin-top:4px; margin-left: 7px; float: left; }
div.fileUploadProgressBar { background-color: #0099FF; margin: 1px; width: 0; height:9px; }

#ConceptFav { margin-top:10px; border-bottom-color:#CBCBCB; border-bottom-style:solid; border-bottom-width:1px; padding:10px 0; font-size:14px;}
#ConceptFav a { font-size:14px; }
#ConceptFav a:hover { }
.fav { background: url(icons/fav.png) no-repeat 0 50%; padding-left:34px; line-height:24px; }
.notfav { background: url(icons/notfav.png) no-repeat 0 50%; padding-left:34px; line-height:24px;}
.fav-small { background: url(icons/001_14small.png) no-repeat left top; font-size: 10px; text-transform: uppercase; display: block; padding-left: 20px; height: 16px; margin-right: 10px; }
.not-fav-small { background: url(icons/001_not-14small.png) no-repeat left top; font-size: 10px; text-transform: uppercase; display: block; padding-left: 20px; height: 16px; margin-right: 10px; }
.follow-small { background: url(icons/001_06small.png) no-repeat left top; font-size: 10px; text-transform: uppercase; display: block; padding-left: 20px; height: 16px; margin-right: 10px; }
.not-follow-small { background: url(icons/001_not-06small.png) no-repeat left top; font-size: 10px; text-transform: uppercase; display: block; padding-left: 20px; height: 16px; margin-right: 10px; }

.searchbtn { width:29px; background: url(images/searchbtn.jpg) no-repeat 0 0; border:none; cursor:pointer; font-size:0; height:0; padding-top:23px; float:left; margin:9px 0 0 0;}
.search { margin: 9px 0 0 10px;  float:left; background:url(images/searchfield.png) no-repeat 0 -23px; border:none; width:194px; height:17px; line-height:17px; font-family:Trebuchet MS; font-size:14px; color:#909090; padding:3px 5px }

a.btnRssFeed, a.btnTwitter, a.btnReadBlog { display:block; overflow:hidden; float:left; padding-top:40px; background-image: url(images/socialbuttons.png); background-repeat:no-repeat; height:0;}
a.btnRssFeed { width:106px; background-position:0 -40px; }
a.btnTwitter { width:129px; background-position:-106px -40px;}
a.btnReadBlog {width:100px; background-position:-235px -40px;}
a.btnRssFeed:hover { background-position:0 0;}
a.btnTwitter:hover { background-position:-106px 0px; }
a.btnReadBlog:hover { background-position:-235px 0px;}

.grid {}
.grid .tc { text-align:center;}
.grid .tl { text-align:left; }
.grid td { padding:3px; border-bottom:1px solid #E7E7E7;}
.grid th { padding:5px; background-color:#155F7C; color:#ABE084; }

#win { position:absolute; top:0; left:50%; width:471px; margin:100px 0 20px -230px; z-index:10002; padding: 10px; }
/*#win { background:#408AB0; position:absolute; top:0; left:50%; padding:10px; width:900px; margin:20px 0 20px -460px; z-index:10002; }*/
#win-header { background: url(images/popup-window.png) no-repeat left top; height: 51px; }
#win-header a { background: url(icons/cross-small.png) no-repeat left center; float:right; display:block; margin-right: 15px; margin-top: 17px; padding-left: 15px; color: White; }
#win-header h2 { padding: 11px 15px 0; color: White; float: left; }
#win-title { margin:0; padding:0; font-weight: bold; border:0; }
#win-content { padding:10px; background:#FFF; overflow:hidden; }
#win-content > p:first-child { margin-top: 0; }
#win-footer { background: url(images/popup-window.png) no-repeat left -51px; height: 8px; width: 100%; }
#screenlock { width:100%; height:100%; position:fixed; top:0; left:0; background:#000; z-index:10000; }

/* Contacts */
ul.contacts {margin:0; padding:0; list-style:none;}
ul.contacts li { width:100px; float:left; margin:0 15px 15px 0; border-bottom:1px solid #DEDEDE; padding-bottom:5px;}
ul.contacts li a.usersName { font-size:11px; padding-top:10px; line-height:1em; display:block; overflow:hidden; height:10px; margin-bottom:4px;}
ul.contacts .rank { font-weight:bold; font-size:10px; float:left; line-height:1em;}
ul.contacts .reputation { font-weight:bold; font-size:10px; float:right; line-height:1em;}

.who {font-family:Trebuchet MS; font-size:14px; font-weight:bold;}
.name {font-family:Trebuchet MS; font-size:14px; font-weight:bold}
.website {font-family:Trebuchet MS; font-size:14px; font-weight:normal}
.passwordfields {background:transparent url('images/password.gif') no-repeat 0 -20px;height:18px }
.emailfields {background:transparent url('images/email.gif') no-repeat 0 -20px; height:18px }

#reg_btn {margin:0 5px;padding:5px 0;color:#fff;text-align:center;width:80px; height:23px; background:transparent url('/local/styles/images/landing_signup_btn.png') no-repeat;float:left;}

.MemberInfo p {margin-bottom:15px; font-size:11px; line-height:1.3em;}
.MemberInfo .who { font-size:14px;}
.reppoints {color:#3e6d0e;}

.explanation { margin:10px; padding:10px; font-size:11px; background-color:#FFFFCB; }
.explanation p { margin-bottom:7px; }
.credits {font-size:10px; color:Gray;}

.featlist .featlistitem {background:transparent url(icons/001_15.png) no-repeat scroll 0 0; padding:3px 0 10px 30px; margin:0 10px;}
.featlist .featlistitem .name {color:#1b455d; font-size:14px; font-weight:bold; width:130px; float:left;}
.featlist .featlistitem .txt {float:left;font-size:12px; width:200px}
.featlist .featlistitem .borderdiv{ border-bottom:solid 1px #d9d9d9; padding:0 0 10px 0;}

.purchase_btn {width:173px; margin:10px 0; padding-top:39px; display:inline-block; overflow:hidden; height:0; background:transparent url(images/purchase_btn.gif) no-repeat scroll 0 0;}
.purchase_btn:hover {background:transparent url(images/purchase_btn.gif) no-repeat scroll 0 -39px;}

.btns {width:344px; height:38px; margin:0 auto;}
.btns a {float:left; color:#d3d3d3; }
.postpremium_button {line-height:0px;font-size:0;width:173px; height:0; padding-top:38px; display:block; background:transparent url('/local/styles/images/postprem_btn.gif') no-repeat;}
.postpremium_button:hover {background:transparent url('/local/styles/images/postprem_btn.gif') no-repeat 0 -39px;}
.land_button {width:136px; padding:5px 0 4px 0; height:19px; color:#d3d3d3;font-family:Trebuchet MS; font-size:14px; background:transparent url('/local/styles/images/landing_btn.png') no-repeat; display:block; margin:5px 0 0 15px; text-align:center; float:left;}
.land_button:hover {background:transparent url('/local/styles/images/landing_btn.png') no-repeat 0 -28px; color:#d3d3d3; text-decoration:none;}
.placeorder_btn {line-height:0px;font-size:0;width:173px; height:0; padding-top:38px; display:block; background:transparent url('/local/styles/images/placeorder_btn.gif') no-repeat;}
.placeorder_btn:hover {background:transparent url('/local/styles/images/placeorder_btn.gif') no-repeat 0 -39px;}
.postconcept_btn {line-height:0px;font-size:0;width:173px; height:0; padding-top:38px; display:block; background:transparent url('/local/styles/images/postconcept_btn.gif') no-repeat;}
.postconcept_btn:hover {background:transparent url('/local/styles/images/postconcept_btn.gif') no-repeat 0 -39px;}

.textfield {background:#fbffea; border:solid 1px #c4c4c4; padding:7px 5px; font-size:14px;}

.center {text-align:center;}

.render-sort-form a {color:#a5d07a}

/* Controls styling */
/* Sidebar controls */
.sidebar-section { padding-bottom: 7px; border-bottom: solid 1px #d6d6d6; text-transform: uppercase; }
.sidebar-section .title { color: #4d4d4d; font-weight: bold; margin-top: 2px; }
.sidebar-section .value { color: #949494; font-weight: bold; margin-top: 2px; }
.sidebar-section .increase { background: url(icons/ico-arrow-up-16.png) no-repeat left top; padding-left: 20px; margin-left: 10px; margin-top: 2px; }
.sidebar-section .decrease { background: url(icons/ico-arrow-down-16.png) no-repeat left top; padding-left: 20px; margin-left: 10px; margin-top: 2px; }
.sidebar-section.primary .title { font-size: 24px; }
.sidebar-section.secondary { margin-top: 6px; }
.sidebar-section.secondary .title { font-size: 14px; }
.sidebar-section.tertiary { padding-bottom: 5px; padding-top: 4px; }
.sidebar-section.tertiary .title { font-size: 12px; color: #777; margin-top: 3px; }
.sidebar-section .tagline { font-size: 10px; color: #8b8b8b; margin: 5px 0 3px; }
.sidebar-section a { color: #79b938; }
.sidebar-section .user-statistics a { color: #8b8b8b; font-size: 12px; }

.user-statistics-links {line-height:19px;}

/* SB Review Concept */
#like-box { color: #8b8b8b; }
#like-box #fans-count { font: bold 26px Arial; float: left; margin-right: 10px; }
#like-box .people-like-it { width: 42px; text-transform: uppercase; font-size: 10px; float: left; line-height: 100%; margin-top: 5px; }
#like-box #i-like-it-link {  margin-left: 10px; }

/* Navigation */
ul.navigation { list-style-type: none; margin: 5px; padding: 0; font-size: 18px; font-family: Helvetica, Arial; font-weight: bold; color: #a3a3a3; padding-top: 10px; clear:both; }
ul.navigation li { float: left; display: block; padding: 3px 8px; }
ul.navigation li.selected a { color: #5f5f5f; }
ul.navigation li h1 a { color: #a7b28e; }
ul.navigation li h1 a:hover { color: #5f5f5f; text-decoration:none;}

/* Feeds Control */
#feeds-container a { color: #69963c; font-weight: bold; }
#feeds-container .blogPost { margin-bottom: 25px;}
#feeds-container div.twitter { background: url(icons/ico-twitter-48.png) no-repeat left center; padding-left: 40px; padding-top: 4px; height: 32px; margin-bottom: 10px; }
#feeds-container div.twitter h2 { margin: 0; line-height: 100%; }
#feeds-container div.twitter .timestamp { float: none; text-align: left; }

#remove-avatar-btn {display:block; margin:40px 20px; float:left;}
/*.navigation li.rss a { padding-left:  }*/



/* Message Boxes */
.info-box { background: #fdfcb9 url(icons/001_30.png) no-repeat 21px 21px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 18px 10px 18px 67px; font-size: 16px; font-weight:bold; line-height:1.4em; }
.reward-box { background: #F1FFC7 url(icons/award_star_gold_2.png) no-repeat 10px 7px; color:#6B8715; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #ACCF61; padding: 15px 4px 15px 49px; font-weight:bold;}

/* User Menu */


/* Some interactivity */
.operation-status { background: no-repeat left top; width: 16px; height: 16px; }
.operation-status.in-progress { background-image: url(images/loader-16.gif); }
.operation-status.done { background-image: url(icons/001_06small.png); }
.operation-status.failed { background-image: url(icons/001_30_small.png); }

/* High-priority Classes */
/* Be careful with putting anything after them */
.float-left { float: left !important; }
.float-right { float: right !important; }
.clear-both { clear: both; }

#wmd-preview ul li { list-style:disc outside none}
#wmd-preview ol li { list-style:decimal outside none}

#profileupdateform td {padding-bottom:5px;}

#tab-selectors { padding-bottom: 10px; }
.landing-links { font-family:Rockwell,Arial; font-size:17px; color:#4e4e4e; position:relative;display:block; background:#e7e8e8 url(/local/styles/images/mnu-bg.png) no-repeat 10px 50%; width:210px; padding:15px 10px 15px 40px; margin:0; margin-bottom: 10px; }
/*.landing-links:hover, */.landing-links.activated { background-color: #4e4e4e; background-image: url(/local/styles/images/mnu-active-bg.png); color:#e7e8e8; text-decoration: none; }
/*.landing-links-active {font-family:Rockwell; font-size:17px; position:relative; display:block; background:#4e4e4e url(/local/styles/images/mnu-active-bg.png) no-repeat 10px 50%; color:#e7e8e8; width:210px; padding:15px 10px 15px 40px; margin:10px 0}
.landing-links-active:hover{cursor:default; text-decoration:none;color:#e7e8e8;}*/

.blogtitle  {clear:both;}
.blogtitle h2 {margin-top:0;}

.info-avatar-box { margin:5px 0;  font-family:Arial; font-size:11px; }
.account-concepts-headers { margin:40px 0 10px 0; border-bottom: solid 3px #CFCFCF; padding-bottom: 3px; }

.notesList ul.commentList li .comment-body {width:390px;margin-left:0;}

/* Clean Grid*/
.clean-grid {clear:both;}
.clean-grid td {border-bottom:1px solid #d1d1d1;padding:7px;}
.clean-grid .header-row td {border-top:1px solid #d1d1d1;}
.clean-grid .spacer td {height:50px;font-weight:bold;font-size:11px;}

.clean-grid thead {font-size:16px;font-weight:bold;}

/* Bands */
.band-private {background:url(/local/styles/images/band-private.png) no-repeat top right;height:63px;width:63px;position:relative;left:73px;z-index:200;margin-bottom:-63px;}
.band-public {background:url(/local/styles/images/band-public.png) no-repeat top right;height:63px;width:63px;position:relative;left:73px;z-index:200;margin-bottom:-63px;}
.band-expert {background:url(/local/styles/images/band-expert.png) no-repeat top right;height:63px;width:63px;position:relative;left:73px;z-index:200;margin-bottom:-63px;}
.band-web-roast {background:url(/local/styles/images/band-web-roast.png) no-repeat top right;height:63px;width:63px;position:relative;left:122px;z-index:200;margin-bottom:-63px;}
.band-pro-bono {background:url(/local/styles/images/band-pro-bono.png) no-repeat top right;height:63px;width:63px;position:relative;left:122px;z-index:200;margin-bottom:-63px;}

.concept-big .band-private {left:122px;}
.concept-big .band-public {left:122px;}
.concept-big .band-expert {left:122px;}


/*helpers------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearafter:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
* html .clearafter {height: 1%;}
.clearafter {display: block;}

.vhide {visibility:hidden;}
.nowrap {white-space:nowrap;}
.fleft {float:left;}
.fright {float:right;}
.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}
.aleft {text-align:left;}
.acenter {text-align:center;}
.aright {text-align:right;}
.l-none {list-style:none;}
.cboth {clear:both}
.separator {clear:both;visibility:hidden;font-size:0px;border:none;margin:0;padding:0;}
.dblock {display:block;}
.dinline {display:inline;}
.dnone {display:none;}
.bold {font-weight:bold;}
.pointer {cursor:pointer;}

.w20 {width:20px;}
.w30 {width:30px;}
.w38 {width:38px;}
.w40 {width:40px;}
.w48 {width:48px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w65 {width:65px;}
.w70 {width:70px;}
.w90 {width:90px;}
.w95 {width:95px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w225 {width:225px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w245 {width:245px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w320 {width:320px;}
.w360 {width:360px;}
.w400 {width:400px;}
.w420 {width:420px;}
.w455 {width:455px;}
.w480 {width:480px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}
.w620 {width:620px;}
.w635 {width:635px;}
.w650 {width:650px;}
.w700 {width:700px;}
.w800 {width:800px;}
.w850 {width:850px;}
.w900 {width:900px;}

.w20pct {width:20%;}
.w25pct {width:25%;}
.w33pct {width:33%;}
.w45pct {width:45%;}
.w50pct {width:50%;}
.w75pct {width:75%;}
.w80pct {width:80%;}
.w99pct {width:99%;}
.w100pct {width:100%;}

.h25 {height:25px !important;}
.h50 {height:50px !important;}
.h85 {height:85px;}
.h100 {height:100px;}

.border-top {border-top:1px solid #fff}
.no-border {border:none;}
.no-border-bottom {border-bottom:none;}

.red {color:#f00;}
.green {color:#5a7b30;}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancybox/fancy_shadow_nw.png') no-repeat;
}

/* Concept page */
.concept-review-right-column {float:right;width:390px;margin-right:5px;}
.concept-review-right-column .user-image-holder {border:1px solid #e1e1e1;padding:7px;width:75px;background:#fff;float:left;}
.concept-review-right-column .concept-reviewer-info {float:left;margin-left:10px;}
.concept-review-right-column .concept-reviewer-info .rank {margin:0;padding:0;line-height:1em;}
.concept-review-right-column h4 {margin:0 0 5px 0;padding:0;font-size:16px;line-height:16px;}
.concept-review-right-column .user-statistics {margin:0;padding:0;}
.concept-review-right-column .user-statistics .user-reputation-points-number {font-size:26px;line-height:26px;color:#797979;margin-top:5px;}

.concept-review-right-column .review-votes-block {clear:both;float:left;width:100%;border:1px solid #e1e1e1;margin-top:15px;background:#fffce1;-moz-border-radius: 5px; -webkit-border-radius: 5px;min-height:0;margin-bottom:15px;}
.concept-review-right-column .review-votes-block .review-votes {width:115px;float:left;padding-top:5px;padding-right:0;border:none;}
.concept-review-right-column .review-votes-block .review-votes .name {width:45px;}
.concept-review-right-column .review-votes-block .review-comments {width:130px;padding-top:5px;padding-right:0;clear:none;border:none;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;float:left;margin-top:0;min-height:62px;}
.concept-review-right-column .review-votes-block .review-comments .number {margin-bottom:5px;}
.concept-review-right-column .review-votes-block .review-comments .name {width:65px;margin-right:5px;}
.concept-review-right-column .review-votes-block .review-awards {width:142px;clear:none;float:left;border:none;margin-top:0;padding-top:5px;padding-right:0;}
.concept-review-right-column .review-votes-block .review-awards .number {padding-left:27px;background:url(/local/styles/icons/award.png) 0 3px  no-repeat;margin-bottom:5px;}
.concept-review-right-column .review-votes-block .review-awards .name {float:right;text-align:left;margin:0;padding:2px 5px 0 0;line-height:16px;width:55px;}

.concept-review-right-column .review-text {background:#525252;color:#d5d5d5;padding:1px 15px;-moz-border-radius:5px; -webkit-border-radius:5px;margin-bottom:10px;}
.concept-review-right-column .review-text h2 {color:#d5d5d5;margin:5px 0;}
.concept-review-right-column .review-text p {margin-top:5px;}

.concept-review-right-column .add-review-comment-buttons {width:390px;margin-bottom:10px;}

.concept-review-right-column .comment-form {margin:0;width:390px;}
.concept-review-right-column .comment-form textarea {width:375px;}

.concept-review-right-column .fileList img {max-width:370px;clear:both;}
.concept-review-right-column .is-awarded {margin:10px 0;clear:both;width:390px;}

.concept-review-right-column ul.commentList {margin-top:15px;}
.concept-review-right-column ul.commentList li {background:#f7f7f7;border-top:0px solid #ccc;padding:10px 10px 0 10px;margin-bottom:5px;}
.concept-review-right-column ul.commentList .comment-body {width:320px;margin:0 0 10px 0;padding:0 0 0 10px;border:none;background:none;}


.concept-review-left-column { width: 540px;float:left;min-height:100px;font-size:14px;color:#5c5c5c; }
.concept-review-left-column .concept-review-bottom-line {width:100%;float:left;}
.concept-review-left-column .rating-categories {width:165px;float:right;margin:0;padding:0;}
.concept-review-left-column .rating-categories li {text-align:left;margin:0;padding:0;list-style:none;width:165px;}
.concept-review-left-column .name {float:left;text-align:right;width:80px;font-weight:normal;text-transform:uppercase;font-size:10px;margin-right:5px;line-height:19px;vertical-align:middle;}
.concept-review-left-column .category-rating {background:url(images/rating.png) no-repeat 0 3px;height:0;display:block;overflow:hidden;padding-top:19px;width:0;}
.concept-review-left-column .category-rating.rating1 {width:15px;}
.concept-review-left-column .category-rating.rating2 {width:30px;}
.concept-review-left-column .category-rating.rating3 {width:45px;}
.concept-review-left-column .category-rating.rating4 {width:60px;}
.concept-review-left-column .category-rating.rating5 {width:75px;}

/* User Public page */
.user-info-top-left-column {width:110px;float:left;}
.user-info-top-left-column .user-image-holder {border:1px solid #e1e1e1;padding:7px;width:75px;background:#fff;}
.user-info-top-left-column .social-links {margin:0;padding:0;margin-top:15px;}
.user-info-top-left-column .social-links li {margin:0;padding:0;list-style:none;line-height:24px;}
.user-info-top-left-column .social-links li img {vertical-align:middle;margin-right:5px;}
.user-info-top-left-column .social-links li a {font-size:12px;font-weight:bold;vertical-align:middle;}
.user-info-top-right-box {width:865px;float:right;}
.user-credentials .company {margin:0;}
.user-credentials .website {margin:0;font-family:Arial, Verdana, Sans-Serif;font-size:12px;}
.user-credentials h2 {margin:10px 0 0 0;}
.user-credentials .about-me {margin:0;}
.user-personal-info {width:450px;float:left;padding-right:10px;margin-right:10px;}
.user-frequency .joined-time {color:#ac2828;}
.user-frequency .last-seen-time {color:#ac2828;}

.user-action-buttons {width:100%;}
.user-action-buttons p {margin-bottom:0;}
.user-action-buttons p a {float:left;margin:0 5px;}
.user-action-buttons p span {color:#79b938;margin-right:10px;}
.user-action-buttons p #reviews-qtty {font-size:24px;font-weight:bold;margin-right:0px;}
.user-action-buttons .left-side {width:300px;float:left;margin:15px 0 0 0;}
.user-action-buttons .right-side {width:377px;float:right;margin:15px 0 0 0;}
.user-earned-info {float:right;width:375px;}

.user-statistics p {border-bottom:1px solid #e1e1e1;float:left;width:100%;padding-bottom:5px;}
.user-statistics .user-reputation-points-number {color:#79b938;font-size:48px;line-height:48px;margin-right:5px;float:left;font-weight:bold;letter-spacing:-2px;}
.user-statistics .user-reputation-points {text-transform:uppercase;font-size:10px;font-weight:bold;float:left;line-height:14px;padding-top:10px;}
.user-statistics .available-for-hire {float:right;}
.user-statistics .is-expert {float:right;width:100px;border:none;}
.user-statistics .expert-label {float:right;}
.user-statistics ul {margin:0;padding:0;float:left;}
.user-statistics li {margin:0;padding:0;list-style:none;background:url('/local/styles/icons/media_controls_stop_small.png') left no-repeat;padding-left:17px;margin-bottom:2px;}
.user-statistics .middle-container {border-bottom:1px solid #e1e1e1;float:left;width:100%;padding-bottom:5px;}

#user-recent-feedback h2 {font-size:12px;margin-bottom:0;}
#user-recent-feedback .feedback-entry {border-top:1px solid #e1e1e1;clear:both;margin-bottom:15px;}
#user-recent-feedback .feedback-excerpt {height:80px;overflow:hidden;width:180px;margin-top:10px;margin-bottom:10px;background: url(/local/styles/images/opening-quote.png) no-repeat left top; font: italic Georgia; padding: 0 25px; padding-top: 5px; margin: 0;}
#user-recent-feedback .feedback-author {float:right;width:135px;margin-top:10px;font-size:11px;}
#user-recent-feedback .feedback-author img {float:left;margin-right:5px;}
#user-recent-feedback form {text-align:right;}
#user-recent-feedback form textarea {width:96%;}
#user-recent-feedback .read-more {clear:both;margin-top:5px;float:left;}
#user-recent-feedback .blockquote-wrapper { background: url(/local/styles/images/closing-quote.png) no-repeat right bottom; margin-top:10px; margin-bottom: 15px; float:left; width:225px; } 

.user-contacts-info-box .contacts li {margin-right:15px;}

.user-contacts-info-column {width:480px;float:left;margin-top:50px;}
.user-contacts-info-navigation {padding:0;margin:0;height:26px;}
.user-contacts-info-navigation li {padding:0;margin:0;list-style:none;display:inline;font-weight:bold;font-size:18px;line-height:26px;margin-left:3px;margin-right:20px;color:#aaa;}
.user-contacts-info-navigation-item.active {color:#aaa;}
    
.user-activity-info-column {width:490px;float:right;margin-top:50px;}
.user-activity-info-navigation {padding:0;margin:0;height:26px;}
.user-activity-info-navigation li {padding:0;margin:0;list-style:none;display:inline;font-weight:bold;font-size:18px;line-height:26px;margin-left:3px;margin-right:20px;color:#aaa;}
.activity-info-navigation-item.active {color:#aaa;}

.statistics-table {width:47%;}
.statistics-table tbody tr {border-bottom:1px solid #e1e1e1;}
.statistics-table th {text-align:left;padding-bottom:10px;}
.statistics-table td {text-align:right;}
.statistics-table .number {font-weight:bold;width:22%;}
    
.user-activity-table {font-size:11px;}
.user-activity-table img {margin:0 5px;}
    
#user-activity-info-container h3 {margin-bottom:10px;}
#user-activity-info-container .concept-list .concept-list-item .reviews-box {width:50px;}
#user-activity-info-container .concept-list .concept-list-item .votes-box {width:45px;}
#user-activity-info-container .concept-list .concept-list-item .concept-info {margin-left:5px;width:245px;padding-top:2px;}
#user-activity-info-container .concept-list .concept-list-item img {max-height:60px;}
    
.posted-info-column {margin-top:25px;}
.posted-info-navigation {padding:0;margin:0;height:26px;}
.posted-info-navigation li {padding:0;margin:0;list-style:none;display:inline;font-weight:bold;font-size:18px;line-height:26px;margin-left:3px;margin-right:20px;color:#aaa;}
.posted-info-navigation-item.active {color:#aaa;}
.posted-info-container .conceptImg {height:inherit;width:185px;}
.posted-info-container .inline-statistics {background:#fffcd9;margin:0 0 20px 0;padding:5px 10px;}
    
.posted-items-navigation {padding:0;margin:0 0 20px 0;height:26px;}
.posted-items-navigation li {padding:0;margin:0;list-style:none;display:inline;font-weight:bold;font-size:16px;line-height:26px;margin-left:3px;margin-right:20px;color:#aaa;}
.posted-items-navigation-item.active {color:#aaa;}

.posted-reviews-list {margin:0;padding:0;}
.posted-reviews-list li {margin:0;padding:0;list-style:none;clear:both;}
.posted-reviews-list .posted-review {padding-bottom:10px;margin-bottom:20px;}

.review-left-column {width:208px;text-align:center;float:left;margin-right:10px;}
.review-left-column .review-image {border:1px solid #e1e1e1;padding:10px;max-height:180px;overflow:hidden;width:185px;-moz-border-radius:3px;}

.review-center-column {width:510px;float:left;margin:0 10px;}
.review-center-column h3 {font-size:18px;}
.review-center-column .review-author {margin:0;margin-bottom:5px;font-weight:bold;}

.review-votes-block {float:right;width:180px;border-left:1px solid #e1e1e1;min-height:225px;}
.review-votes-block .review-votes {text-align:right;padding:10px 10px 10px 0;width:100%;}
.review-votes-block .review-votes .number {float:right;font-size:36px;margin:0pt;padding:0pt;line-height:36px;font-weight:bold;color:#99ca68;text-align:right;margin-bottom:5px;}
.review-votes-block .review-votes .name {float:right;background:url(/local/styles/icons/vote.png) top left no-repeat;text-align:left;margin:3px 0 0 5px;padding:0;line-height:16px;padding-top:15px;width:87px;}
.review-votes-block .review-comments {text-align:right;padding-right:10px;width:100%;clear:both;margin-top:5px;padding:10px 10px 10px 0;border-top:1px solid #e1e1e1;}
.review-votes-block .review-comments .number {float:right;font-size:36px;margin:0pt;padding:0pt;line-height:36px;font-weight:bold;color:#aaa;text-align:right;}
.review-votes-block .review-comments .name {float:right;background:url(/local/styles/icons/comment-gray.png) top left no-repeat;text-align:left;margin:3px 0 0 5px;padding:0;line-height:16px;padding-top:15px;width:87px;}
.review-votes-block .review-awards {text-align:right;padding-right:10px;width:100%;clear:both;margin-top:5px;padding:10px 10px 10px 0;border-top:1px solid #e1e1e1;}
.review-votes-block .review-awards .number {float:right;font-size:36px;margin:0pt;padding:0pt;line-height:36px;font-weight:bold;color:#99ca68;text-align:right;margin-right:5px;padding-left:27px;background:url(/local/styles/icons/award.png) 0 3px  no-repeat;}
.review-votes-block .review-awards .name {float:right;text-align:left;margin:0;padding:0;line-height:16px;width:60px;}
    
.rating-categories {float:right;margin-top:15px;}
.rating-categories li {text-align:right;}
.rating-categories li span {font-weight:bold;}

.contacts-grid th {font-size:12px;font-weight:normal;color:#777;padding-bottom:5px;}    
.contacts-grid td {padding:15px 5px;border-top:1px solid #e1e1e1;}    
.contacts-grid .username {font-weight:bold;text-align:left;}  
.contacts-grid .reputation {font-size:11px;text-align:left;}    
.contacts-grid .rank {font-size:11px;}    
.contacts-grid .number {font-size:24px;font-weight:bold;color:#aaa;}    

.posted-concepts-thumbnails-list {margin:0;padding:0;}
.posted-concept {display:inline;list-style:none;margin:0 0 25px 16px;padding:0;width:300px;float:left;}
.posted-concept .concept-thumbnail-image {width:300px;height:200px;overflow:hidden;}
.posted-concept .concept-thumbnail-name {margin:5px 0 0 0;font-weight:bold;}
.posted-concept .timestamp {float:none; margin:0; text-align:left;margin:0; text-align:left;}
    
/* Annotations menu */
.attitude-menu {margin:0;padding:0;display:block;}
.attitude-menu li {margin:0;padding:0;display:inline;float:left;}
.attitude-menu a { background: url(buttons/btn-46x60-attitude-menu.png) no-repeat; width: 60px; height: 0; padding-top: 46px; overflow: hidden; display: block; }
.attitude-menu .attitude-4 { background-position: 0 0; }
.attitude-menu .attitude-4:hover { background-position: 0 -46px; }
.attitude-menu .attitude-4.active { background-position: 0 -46px; }
.attitude-menu .attitude-5 { background-position: -60px 0; }
.attitude-menu .attitude-5:hover { background-position: -60px -46px; }
.attitude-menu .attitude-5.active { background-position: -60px -46px; }
.attitude-menu .attitude-1 { background-position: -120px 0; }
.attitude-menu .attitude-1:hover { background-position: -120px -46px; }
.attitude-menu .attitude-1.active { background-position: -120px -46px; }
.attitude-menu .attitude-2 { background-position: -180px 0; }
.attitude-menu .attitude-2:hover { background-position: -180px -46px; }
.attitude-menu .attitude-2:active { background-position: -180px -46px; }
.attitude-menu .attitude-3 { background-position: -240px 0; }
.attitude-menu .attitude-3:hover { background-position: -240px -46px; }
.attitude-menu .attitude-3.active { background-position: -240px -46px; }
.attitude-menu .attitude-6 { background-position: -300px 0; }
.attitude-menu .attitude-6:hover { background-position: -300px -46px; }
.attitude-menu .attitude-6.active { background-position: -300px -46px; }

.attitude-menu-small {margin:0;padding:0;display:block;float:right;}
.attitude-menu-small li {margin:0;padding:0;display:inline;float:left;}
.attitude-menu-small a { background: url(buttons/btn-23x30-attitude-menu.png) no-repeat; width: 30px; height: 0; padding-top: 23px; overflow: hidden; display: block; }
.attitude-menu-small .attitude-4 { background-position: 0 0; }
.attitude-menu-small .attitude-4:hover { background-position: 0 -23px; }
.attitude-menu-small .attitude-4.active { background-position: 0 -23px; }
.attitude-menu-small .attitude-5 { background-position: -30px 0; }
.attitude-menu-small .attitude-5:hover { background-position: -30px -23px; }
.attitude-menu-small .attitude-5.active { background-position: -30px -23px; }
.attitude-menu-small .attitude-1 { background-position: -60px 0; }
.attitude-menu-small .attitude-1:hover { background-position: -60px -23px; }
.attitude-menu-small .attitude-1.active { background-position: -60px -23px; }
.attitude-menu-small .attitude-2 { background-position: -90px 0; }
.attitude-menu-small .attitude-2:hover { background-position: -90px -23px; }
.attitude-menu-small .attitude-2.active { background-position: -90px -23px; }
.attitude-menu-small .attitude-3 { background-position: -120px 0; }
.attitude-menu-small .attitude-3:hover { background-position: -120px -23px; }
.attitude-menu-small .attitude-3.active { background-position: -120px -23px; }
.attitude-menu-small .attitude-6 { background-position: -150px 0; }
.attitude-menu-small .attitude-6:hover { background-position: -150px -23px; }
.attitude-menu-small .attitude-6.active { background-position: -150px -23px; }

.attitude-icons span {background:url(/local/styles/buttons/btn-18x18-attitude-icons.png) no-repeat scroll 0 0px transparent;float:left;width:18px;margin-right:10px;margin-left:5px;line-height:18px;font-weight:bold;}
.attitude-icons span.attitude-icon-5 {background-position:0px 0;}
.attitude-icons span.attitude-icon-4 {background-position:-18px 0;}
.attitude-icons span.attitude-icon-1 {background-position:-36px 0;}
.attitude-icons span.attitude-icon-2 {background-position:-54px 0;}
.attitude-icons span.attitude-icon-3 {background-position:-72px 0;}
.attitude-icons span.attitude-icon-6 {background-position:-90px 0;}

.notes-list {width:100%;margin-top:16px;}
.notes-list td {border-bottom:0px solid #bababa;padding:10px;padding-left:5px;font-size:12px;}
.notes-list .attitude-name {font-weight:bold;border-bottom:2px solid #bababa;height:40px;padding:0;}
.notes-list .icon-container {width:24px;padding:10px 2px;vertical-align:top;}
.notes-list .icon-container a {cursor:default;color:#000;}
.notes-list .text-container .liner {width:285px;float:left;}
.notes-list .file-name {padding:0;padding-top:25px;font-size:18px;}
.notes-list .file-name img {margin-right:10px;}
.notes-list .file-name a:hover {cursor:default;}

.plain-note .comment-form {margin-left:0;width:490px;}
.plain-note .comment-form textarea {width:100%;}
.plain-note ul.commentList {margin-top:10px;}
.plain-note ul.commentList li {background:#f7f7f7 url(/local/styles/images/comment-bkg.png) top repeat-x;border-top:1px solid #ccc;padding:10px 10px 0 10px;margin-bottom:5px;}
.plain-note ul.commentList .comment-body {width:430px;margin:0 0 10px 0;padding:0 0 0 10px;border:none;background:none;}

.annotation-number {width:25px;position:absolute;text-align:center;line-height:25px;background: url('/local/styles/icons/note-number-bkg.png') no-repeat;}

.label-text {margin:0;padding:0;background:url(/local/styles/images/label-text-bkg.jpg) left center #eee no-repeat;padding:5px;padding-left:20px;font-size:11px;}

label.overInput {color:#6e6e6e;display:block;font-size:14px;padding-top:5px;}

#sharing-dialog {padding:5px;z-index:100;position:absolute;width:500px;margin-left:-442px;margin-top:58px;display:none;}
#sharing-dialog table {margin:5px 0;}
#sharing-dialog thead {text-align:left;padding:3px 0;}
#sharing-dialog thead th {padding:5px 0;}
#sharing-dialog tbody td {border-top:1px solid #dedede;padding:5px 0;}
#sharing-dialog h2 {margin-top:0;margin-bottom:0px;padding-top:0;line-height:18px;}
#sharing-dialog .share-valid {color:#7ab937;}
#sharing-dialog .share-expired {color:#c51817;}
#sharing-dialog .share-expired a {color:#c51817;}
#sharing-dialog .share-expired a:hover {color:#7e7c7c;}

.concept-files-strip-edit ul {float:left;width:490px;}
.grid tfoot { cursor:default; background-color:#666; color:#FFF; font-weight:bold; }





























