*{padding: 0; margin: 0; -webkit-text-size-adjust: none;}
a {
        outline: none;
        color: #666666;
        text-decoration: underline;
}
a:hover{
        text-decoration: none;
}

body {
        font: 62.5% /*"Trebuchet MS"*/Arial, Helvetica, sans-serif;
        background:#FFFFFF url(../images/main_bg.v0.jpg) repeat center 110px;
}

input {
        background:transparent url(../images/post-content-span-input.v0.gif) repeat-x 0% 0%;/* repeat-x scroll 0%; */
        border: #dcdcd2 1px solid;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
        background: transparent url(../images/post-content-span-input-focus.v0.gif) repeat-x 0% 0% !important;
}

select {
        background-color: #f7f8ea;
        color: #333333; 
        font-size: 9pt;
        padding: 0px;
        border: #dcdcd2 1px solid;
        width:99%;
}

textarea {
        background: transparent url(../images/post-content-span-input.v0.gif) repeat-x 0% 0%;/* repeat-x scroll 0%; */
        overflow: auto;
}

select option { background-color:#f7f8ea !important; }

.auto {
	width   : auto !important;
	height  : auto !important;
	margin  : 0    !important;
	padding : 0    !important;
}

#modalLogin, #modalSignup2, #modalDialog{ visibility: hidden; }

body a          { cursor:pointer; }
body a.notALink { cursor:default; }

#container .contentInner { 
        position:relative; 
        width:100%; 
        float: none;
        background: #FFFFFF;
}
#container .zeroWrap,
#container .ajaxLoad { min-width:1px; min-height:250px; position:relative; }

#container{
        width: 99.97%;
        min-width: 968px;
        margin: 0px 0px 0px 0px;
        padding:0;
}

/* 
 * Header
 */

#header_inner,
#navigation_inner {
        width:904px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px;
}

#header{
        width: auto;    
        background: #f4f4e8;
        min-width:955px;
}
#header h1 a { 
        width:302px; 
        height: 72px; 
        cursor:pointer; 
        display: block; 
}
#header h1 {
	position: relative;
/*        margin-left: 32px; */
        background: transparent url(../images/user-header-h1.v0.gif) no-repeat;
        width: 302px;
        height: 72px;
        float: left; 
}

/* Header Select Menu */
#header div.selectbox-wrapper {
        position:absolute;
        width:400px;
        background-color:white;
        border:1px solid #ccc;
        margin:0px;
        margin-top:-10px;
        padding:3px;
        font-size:0.8em;
        text-align:left;
        height:100px;
        overflow: auto;
}
#header div.selectbox-wrapper ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
}
#header div.selectbox-wrapper ul li.selected { 
        background-color: #EAF2FB;
}
#header div.selectbox-wrapper ul li.current { 
        background-color: #CDD8E4;
}
#header div.selectbox-wrapper ul li {
        list-style-type:none;
        display:block;
        margin:0;
        padding:2px;
        cursor:pointer;
}
#header .selectbox 
{
        margin: 0px 5px 10px 0px;
        padding: 3px;
        font-size: 12px;
        width : 10em; 
        text-align: left; 
        background: #FFFFFF;
        cursor: pointer;
        border: 1px solid #DEDED0;
        color: #aaaa98;
        display: inline;
}
/* End Header Select Menu */

#header a.up{
        float: left;
        background:url(../images/index-header-a-up.gif) no-repeat;
        width: 37px;
        height: 38px;
        margin: 16px 17px 0 17px;
        /* hide from IE Mac \*/
        text-indent: -999em;
        overflow: hidden;
        /* end hide */
}
#header a.down{
        float: left;
        background:url(../images/index-header-a-down.gif) no-repeat;
        width: 37px;
        height: 38px;
        margin: 6px 17px 0  17px;
        /* hide from IE Mac \*/
        text-indent: -999em;
       overflow: hidden;
       /* end hide */
}
#header h2 {

        margin: 0 0 4px 0;
        height: 54px;
        background:url(../images/index-header-h2.v0.gif) left bottom no-repeat;    
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}

#navigation #nav_submit {
      	float: right;
        position:relative;
        background:url(../images/nav_submit.v1.gif) top left no-repeat;
        width: 131px;
        height: 25px;
        margin: 6px 0px 0px 0px;
        /* hide from IE Mac \*/
        text-indent: -999em;
        overflow: hidden;
        /* end hide */
}
#navigation #nav_submit.over{
        background:url(../images/nav_submit.v1.gif) top right no-repeat;
}
#navigation #nav_submit a{
        float: right;
        width: 131px;
        height: 25px;
}

#header form fieldset,
#header form fieldset button {
        border:0px;
}

#navigation #navigation_inner #nav_personalized {
      	float: right;
        position:relative;
        width: 241px;
        height: 25px;
        margin: 6px 5px 0px 0px; 
        white-space:nowrap;
        overflow: hidden;
}

#navigation #navigation_inner #nav_personalized.on {
        background:url(../images/nav_personalized_on.v0.gif) top left no-repeat;
}

#navigation #navigation_inner #nav_personalized.on.over{
        background:url(../images/nav_personalized_on.v0.gif) top right no-repeat;
}

#navigation #navigation_inner #nav_personalized.off {
        background:url(../images/nav_personalized_off.v0.gif) top left no-repeat;
}

#navigation #navigation_inner #nav_personalized.off.over{
        background:url(../images/nav_personalized_off.v0.gif) top right no-repeat;
}

#navigation #navigation_inner #nav_personalized a{
        float: right;
        height: 25px;
	text-decoration: none;
	color: #ffffff;
	font-size: 115%;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	padding-top: 6px;
        text-align: right;
        padding-right: 55px;
}

#header form div{ 
        padding: 10px 0px 0 20px;   
        float: right; 
        color: #a5a592;
}
#header form div a {
        font-size: 11.5px;
        color: #a5a592;
        padding-left: 10px;
}
#header form div a#nav_whatIsThis {
        font-weight: bold;
}
#header form div span#accountLink,
#header form div span#welcomeLink {
	padding-left: 75px;
}
#header form div span a {
        padding-right: 10px;
}
#header form input#navSearch{
        text-indent: 0;
        background: #FFFFFF;
        border: 1px solid #deded0;
        width: 300px;
        font-size: 12px;
        padding: 3px;
        color: #979784;
}
#header form select#navSearchCategory{
        background: #FFFFFF url(../images/navSearchSelectBG.v0.gif) top right no-repeat;
        border: 1px solid #deded0;
	width: 125px;
        font-size: 12px;
        padding: 2px 0px 2px 10px;
        height: 23px;
        color: #979784;
        -khtml-appearance: none;
}
#header form select#navSearchCategory option{
        padding-left: 10px; 
}
#header form label{
        font-size: 15px;
        font-weight: bold;
        color: #aaaa98;
}
#header form button{
        background:url(../images/navSearchButton.v0.gif) no-repeat;
        width: 26px;
        height: 24px;
        line-height: 250%;      
        margin: 0 0 0 2px;
        text-indent: -999em;
        overflow: hidden;
}

#navigation p.write a{
        float: right;
        background:url(../images/index-header-p-a.v0.gif) no-repeat;
        width: 156px;
        height: 41px;
        color: #fff;
        margin: 6px 11px 0 16px;
        text-indent: -999em;
        overflow: hidden;
        cursor:pointer;
}
#navigation p.write a.over{
        background:url(../images/index-header-p-aOver.v0.gif) no-repeat;
}
#navigation p.write a.click{
        background:url(../images/index-header-p-aClick.v0.gif) no-repeat !important;
}

#navigation{
        background:url(../images/index-navigation.v0.gif) repeat-x;
        height: 38px;
        width: auto;
        padding: 0px !important;
        margin: 0px !important;
}

#navigation h2.navigation{
        height: 0px;
        font-size: 0%;
        line-height: 0%;
        /* hide from IE Mac \*/
        text-indent: -999em;
        overflow: hidden;
        /* end hide */
}

#navigation h2.categories{
        float: left;
        background:url(../images/index-navigation-h3.v0.gif) no-repeat;
        padding: 1px 0 0 40px;
        color: #fff;
        margin: 8px 0 0 12px;
        font-size: 130%;
}

#navigation ul.categories{
        margin: 9px 0 0 0px;
        list-style: none;
        height: 29px;
}

#navigation ul.categories li{
        float: left;
        height: 29px;
        padding: 0px;
        margin: 0 5px 0 0;
}

#navigation ul.categories li a{
        float: left;
        color: #3e3e3e;
        font-weight:  bold;
        text-align: center;
        padding: 6px 6px 0px;
        height: 23px;
        font-size: 14px;
	background: transparent url(../images/navTab_middle.v0.gif) top left repeat-x;
        text-decoration: none;
}
#navigation ul.categories li a:hover{
        color: #ccc;
}     
#navigation ul.categories li.active a:hover{
      	color: #3e3e3e;
}
#navigation ul.categories li.active a{
        background: transparent url(../images/navTab_middle_active.v0.gif) top left repeat-x;
}
#navigation ul.categories li a.left,
#navigation ul.categories li a.right{
        width: 5px;
        padding: 3px 0px;
}
#navigation ul.categories li a.left{
        background: transparent url(../images/navTab_left.v0.gif) top left repeat-x;
}
#navigation ul.categories li a.right{
	background: transparent url(../images/navTab_right.v0.gif) top left repeat-x;
}
#navigation ul.categories li.active a.left{
	background: transparent url(../images/navTab_left_active.v0.gif) top left repeat-x;
}
#navigation ul.categories li.active a.right{
	background: transparent url(../images/navTab_right_active.v0.gif) top left repeat-x;
}


#navigation ul li a {  
        text-decoration:underline; 
}
#navigation ul li.active a { 
        text-decoration:none; 
}

#navigation ul span {
        margin:0px;
        padding:0px;
}

#navigation ul.categories li a:hover, #navigation ul.categories li.activa a{
        text-decoration: none;
}

#container.user #alert div#alertUser{ height: 35px; }

/* Don't Display HomePage Stuff Elsewhere */
#container.user	#alert div.description,
#container.user #alert .alertHome,
#container.user #alert #homeTopics { display:none; }

#alert{
        text-align: center;
        margin: 0px auto 0px auto !important;
        background: #fff url(../images/user-alert.v0.gif) center -39px repeat-x;
        width: 968px;
}

#alert img{
        border: 1px #3f3f3f solid;
        margin: 12px auto 0;
        position:relative;
        z-index: 100;
}

#alert div.error{
        border: 1px #e58f8f solid;
        background: #ffdddd;
        width: 720px;
        height: 85px;   
        margin: 12px auto 0;
        position:relative;
        z-index: 100;
}
#alert div.error p{     
        width: 70%;
        text-align: left;
        margin: 26px auto 0;
        padding: 5px 0 5px 35px;
        color: #d86868;
        font-weight: bold;
        font-size: 160%;
        background: url(../images/user-alert-error-p.v0.gif) no-repeat;
        
}

#alert div.success{
        border: 1px #80d868 solid;
        background: #e9ffdd;
        width: 720px;
        height: 85px;   
        margin: 12px auto 0;
        position:relative;
        z-index: 100;
}
#alert div.success p{
        width: 30%;     
        text-align: left;
        margin: 26px auto 0;
        padding: 5px 0 5px 35px;
        color: #80d868;
        font-weight: bold;
        font-size: 160%;
        background: url(../images/user-alert-success-p.v0.gif) no-repeat;
        
}
#alert div.processing{
        border: 1px #666 solid;
        background: #f6f6f2;
        width: 720px;
        height: 85px;   
        margin: 12px auto 0;
        position:relative;
        z-index: 100;
}
#alert div.processing p{
        width: 50%;     
        text-align: left;
        margin: 26px auto 0;
        padding: 5px 0 5px 45px;
        color: #666;
        font-weight: bold;
        font-size: 160%;
        background: url(../images/user-alert-processing-p.v0.gif) no-repeat;
        
}
#alert div.warning{
        border: 1px #d8ce68 solid;
        background: #fffcdd;
        width: 720px;
        height: 85px;   
        margin: 12px auto 0;
        position:relative;
        z-index: 100;
}
#alert div.warning p{
        width: 80%;     
        text-align: left;
        margin: 26px auto 0;
        padding: 5px 0 5px 45px;
        color: #d8ce68;
        font-weight: bold;
        font-size: 160%;
        background: url(../images/user-alert-warning-p.v0.gif) no-repeat;
        
}
#alert div.warning a{
        color: #d8ce68;
        text-decoration: underline;
        
}

#container.user #content table ul.selectReplacement,
#container.user #content ul.selectReplacement {
        float: none !important;
        position: relative;
        background: #f2f1eb url(../images/user-content-ul.v0.gif) left top no-repeat ;
        border: 1px #e3e2d8 solid;
        height: auto;
        width:106px;
        z-index: 200;
        padding: 0px;
}
#container.user #content ul.selectReplacement.selectOpen li:hover {
        background: #e3e2d8;
}
#container.user #content ul.selectReplacement.selectOpen li.selected {
        background: #e3e2d8;
}
/* content starts here */
#content{
        padding: 0px 0px 50px 0px;
        background: #fff;
        min-height:380px;
        width: 968px;
        margin-left: auto;
        margin-right: auto;
}

#content div{
        float: left;
        margin:0;
        padding: 0;
}

#content div div{
        padding: 0;
}

#content div.first{
        float: left;    
        padding: 0 27px 0 0;
        background:url(../images/index-content-first.v0.gif) top right no-repeat;  
}

#container.home #content div.columnWrap ul { display:none; }

#container #header ul.home,
#container #header a.up, 
#container #header a.down, 
#container #header h2 {
        display:none;
}

#container #header {
        border-top: none;
}
#container #header form fieldset {

}
#container #header p.write, #container #header form{
        height: 72px;
        margin: 0;
}

#content h2 {
        float: left;
        width: 198px;
        color: #505050;
        font-size: 300%;
}

#content form{
        margin: 21px 0 0;
        float: right !important;
}

#content div.listWrap {
        background:#FAF9F3;
        border:none !important;
}

* html>body #content form button {
   letter-spacing: -999em;      
}

/* HACK  temporary */
/* HACK  START  temporary */
#content.post  form{ float:left !important; }
#content.post table div select {
    float:left;
    margin-right:8px;
}

#content.post div input {
    float:left;
    font-size:14px;
    border:1px solid black;
    margin:0px 8% 2px 0px;
    padding:2px;
    color:black;
    background:#eeeeee;
    height:24px;
    width:auto;
}
/* HACK */
#container.user #content{
        padding: 0;
}

#container.user #content div.about table{
        float: left;
        margin:20px 0 0;
        font-size: 130%;
        font-family: Arial, Helvetica, sans-serif;
        width: 90%;
        padding: 0;
        color: #797979
}
#container.user #content div.about table thead{
        font-weight: bold;
}
#content.post table div select { 
        float:left;
        margin-right:8px;
}


/* Dynamic slide bar */
#container #slideBarWrap {
        margin:2px 0 0 16px;
        height:16px;
        position:relative;
        overflow:hidden;
        padding:0;
        border:none;
}

#container #slideBarWrap div { 
        height:16px;  
        width:7px;
        border:none; 
        padding:0; 
}

#container #middleBarLeft {
        background:url(../images/bar_middle_black.v0.gif) repeat !important;
        width:80px;
}
#container #middleBarRight {
        background:url(../images/bar_middle_black.v0.gif) repeat !important;
        width:80px;
}

#container #leftBarCorner        { background:url(../images/bar_left_black.v0.gif) no-repeat !important;  }
#container #rightBarCorner       { background:url(../images/bar_right_black.v0.gif) no-repeat !important; }

#container #leftBarCorner.green  { background:url(../images/bar_left_green.v0.gif) no-repeat !important; }
#container #middleBarLeft.green,
#container #middleBarRight.green { background:url(../images/bar_middle_green.v0.gif) repeat !important; }
#container #rightBarCorner.green { background:url(../images/bar_right_green.v0.gif) no-repeat !important; }

#container #leftBarCorner.red    { background:url(../images/bar_left_red.v0.gif) no-repeat !important; }
#container #middleBarLeft.red,
#container #middleBarRight.red   { background:url(../images/bar_middle_red.v0.gif) repeat !important; }
#container #rightBarCorner.red   { background:url(../images/bar_right_red.gif) no-repeat !important; }
/* Dynamic slide bar  END */



/* container.user #content */
#container.user #content{
        padding: 0;
}
#container.user #content div.wrapper{
        padding: 0;
}

#container.user #content h2{
        font-size: 270%;
        float: none;
        color: #000;
        width: 968px;
        background: #F5F5EB;
        padding: 19px 0 15px;
}

#container.user #content h2 span{
        padding: 0 0 0 34px;    
}

#container.user #content h2 span.header_notice {
        font-size: 9pt; 
        font-weight: bold;
        margin-left: 10px;
        vertical-align: middle;
        padding: 3px 6px;
        color: #0077AA;
}
#container.user #content h2 span.header_notice a{
        color: #0077AA;
}

#container.user #content form{
        float: none !important;
        background:url(../images/user-content-form.v0.gif) repeat-x;
        border-bottom: 1px #deddd3 solid;
        border-top: 1px #deddd3 solid;
        padding: 0 0 0 11px;    
        height: 36px;
        margin: 11px 0 0;
        z-index:100;
}

#container.user #content form fieldset{         
        border:0px;
        padding: 6px 0 6px 20px;
        width:968px;
}

#container.user #content form fieldset div.label {              
        padding-top:2px;
}

#container.user #content form.formInline {
        margin:0px;
        padding-top: 0px;
} 

#container.user #content form.formInline fieldset div {         
        position:relative;
        float:left;
        width:auto;
        margin:0px;
        padding-right:10px;
        top:1px;
        left:0px;
        z-index:10;
        overflow:hidden;
}

#container.user #content form.formInline fieldset div select {
        max-width:200px;
        width:auto !important;
}

#container.user #content form.formInline fieldset div.offRight {                
/*      border:1px solid #eeeeee;*/
        font-size:130%;
        font-weight:normal;
        left:100px;
}

#container.user #content form.formInline fieldset div.offRight div.label  {             
        color:black;
}
#container.user #content form.formInline fieldset div.offRight div.sels ul li {         
        font-size:110%;
        font-weight:bold;
}

#container.user #content form.formInline fieldset div.radioSubLabel {   
        font-size:120%;
        margin-top:3px;
}


#container.user #content form.formInline fieldset div.radioWrap {       
        min-width:150px;
        padding:0;
}

#container.user #content form.formInline fieldset select {      
        font-size:126%;
        font-weight:normal;
        margin-bottom:2px;
}

#container.user #content form.formInline select option { 
        width:100%;
        background:#ffffff; 
}

/*#container.user #content form.inlineForm  fieldset{           position:relative; float:left; }*/

*:first-child+html #container.user #content form fieldset{
        margin: 6px 0 0;
}       

#container.user #content form div.label,
#container.user #content form label, #container.user #content form p{
        font-size: 120%;
        font-weight: bold;
        color: #756a5e;
        position: absolute;
        margin:2px 0 -2px;

}

#container.user #content div.about{
        float: right;
        margin: 0;
        width: 32%;     
        width: 280px;   
        padding: 0 0 0 35px;
}

#container.user #content div.about h3{
        color: #B3B2AA;
        width: 90%;
        border-bottom: 1px #d6d6c8 solid;
        padding: 0 0 10px 0;
        font-size: 160%;
        margin: 15px 0 0 ;
}

#container.user #content div.about img{
        margin: 15px 13px 0 0;
}

#container.user #content div.about a{
        color: #797979;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 130%;
        font-weight: bold;
        float: left;
        margin: 45px 0 0;
}

#container.user #content div.about p{
        color: #797979;
        font-family: Arial, Helvetica, sans-serif;
        float: left;
        width: 90%;
        padding: 10px 0;
        font-size: 130%;
        margin:0 ;
        position: relative;
}

#container.user #content div.about p.join{
        border-top: 1px #d6d6c8 solid;
        border-bottom: 1px #d6d6c8 solid;
        margin:20px 0 0 ;
}
#container.user #content div.about p strong{
        margin: 0 10px 0 0;
}
#container.user #content div.about p a{
        text-decoration: none;
        font-weight: normal;
        font-size: 100%;
        float:none;
}
#container.user #content div.about p.note{      
        font-style:italic;
        border-bottom: 1px #d6d6c8 solid;

}

#container.user #content div.about table{
        float: left;
        margin:20px 0 0;
        font-size: 130%;
        font-family: Arial, Helvetica, sans-serif;
        width: 90%;
        padding: 0;
        color: #797979
}
#container.user #content div.about table thead{
        font-weight: bold;

}
#container.user div.wrapper{    
        background: #f8f8f2;
        width: 99.97%;
        margin: 0;
        padding: 0;
}

#container.user #content div.first{     
        float: none;
        position:relative;
        overflow: hidden;
        width: auto !important; 
        background: none;
        margin: 0;
        background: #fff;
        padding: 27px 35px 50px 35px !important;        
        min-height:200px;
}

#container.user #content div.first div.all{
        float: left !important;
        width: 100%;    
        background: #fff;
        margin: 0;      
        padding:0;
}       

#container.user #content div.extras h3,
#container.user #content div.first h3,
#container.user #content div.first h3 a{
        color: #B3B2AA;
}

#container.user #content div.extras h3,
#container.user #content div.first h3{
        font-size: 140%;
        padding: 0px 0px 17px 0px;
}
*:first-child+html #container.user #content div.first div#topics h3{
        padding-bottom: 0px !important;
}
#container.user #content div.first h3 span.nextPrevLinks{
        padding-left: 7px; 
        font-size: 60%;
        vertical-align: middle;
}
#container.user #content div.first h3 span.nextPrevLinks a{
        margin: 0px 5px;
        text-transform: uppercase;
}

#container.user #content div.first h4{
        margin: 15px 0 0 15px;
}
#container.user #content div.first h4 a{
        color: #3f3f3f;
        font-size: 200%;
}
*:first-child+html #container #content div ul.pagination{
        margin-top: 20px;
}
#container #content div ul.pagination{
        list-style: none;
        float: left;    
        margin: 0px auto 19px;  
        width: auto;
}
#container #content div ul.pagination{
        margin-top: 0px;
}

#container #content div ul.pagination li{
        float: left;    
        padding:0 4px 0 0;
        font-size: 130%;        
}

#container #content div ul.pagination li a{
        float:left;
        border: 1px #dfdfdf solid;
        color: #797979;
        background: transparent url(../images/grid-header.v0.gif) repeat scroll 0%;
        text-decoration: none;
        width: 28px;
        text-align: center;
        padding: 3px 0;
        font-weight: bold;
}
#container #content div ul.pagination li a:hover {
	background: transparent url(../images/grid-headerOver.v0.gif) repeat scroll 0%;
}

/* pagination links */ 
#container #content  ul li.current a{
        background: #797979 none repeat scroll 0% !important;
        color:white !important;
}

#container #content  ul li.next a,
#container #content  ul li.previous a{
        width: 90px !important;
}

#container #content  ul li.next{
        padding: 0;
}

#container #content  ul li.inactive a{
        color: #dfdfdf;
}

#container.user #content  ul li.activa a{
        background: #797979;
        color:#fff;
}
/* pagination links END */ 

div.opinion img.linkIco,
#container #content div.opinion img.linkIco {
        background-color: #FFFFFF;
        border: none;
        position: relative;
        margin: 0px;
        width: 10px;
        height: 10px;
        top: -7px;
        left: 24px;
        vertical-align: middle;
        display: inline-block;
}
div.opinion img.linkGoIco,
#container #content div.opinion img.linkGoIco {
        margin: 0px;
        padding: 0px 0px 0px 8px;
        width: 12px;
        height: 12px;
        vertical-align: middle;
        display: inline-block;
	border: none !important; 
}
div.opinion.big img.linkGoIco,
#container #content div.opinion.big img.linkGoIco {
        width: 16px;
        height: 16px;
}
div.opinion ul,
#container.user #content div.opinion ul{
        list-style: none;
        float: none;
        height: 15px;   
        margin: 0 0 0 15px;
        
}
div.opinion ul li,
#container.user #content div.opinion ul li{
        
        padding:0 10px 0 0;
        font-size: 125%;
}
div.opinion ul li a,
#container.user #content div.opinion ul li a{
        color: #b1b1b1 !important;
        text-decoration:underline;
        background:none;
        padding: 0;
        width: auto;
        border: none;
        font-weight: normal;
        margin: 0;
}
div.opinion p.short_description,
#content div.opinion p.short_description {
        padding-left: 42px;
        font-family: Helvetica, Arial, Sans-Serif;
        margin-bottom: 2px;
}
div.opinion div p.short_description,
#content div.opinion div p.short_description {
        font-size: 155%;
      	line-height: 120%;
        padding-right: 90px;
        margin-top: -1px;
}
div.opinion div.second p.short_description,
#content div.opinion div.second p.short_description {
        font-size: 130%;
      	line-height: 120%;
}
/*
div.opinion div p.short_description.big,
#content div.opinion div p.short_description.big {
	font-size:170%; 
}
*/
div.opinion div p.short_description a,
#content div.opinion div p.short_description a{
        text-decoration: none;
        color: #3F3F3F;
}
div.opinion div p.short_description a:visited,
#content div.opinion div p.short_description a:visited{
        color: #AAAAAA;
}
div.opinion div p.short_description a:hover,
#content div.opinion div p.short_description a:hover{
        text-decoration: underline; 
}
div.opinion div p.short_description a.linkGoLnk,
#content div.opinion div p.short_description a.linkGoLnk {
        border-bottom: none;
        margin-right: 13px;
}
div.opinion p.short_description a.body_padding,
#content div.opinion p.short_description a.body_padding{
        color: #AAAAAA;
        margin-left: 5px;
        text-decoration: none;
}
div.opinion p.short_description a.body_padding:hover,
#content div.opinion p.short_description a.body_padding:hover{
      	text-decoration: none;
}
div.opinion p.rank,
#content div.opinion p.rank{
        float: left;
	padding:  2px 0 2px 17px;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
	line-height: 100%;
        font-weight: bold;
        text-align: center;
        margin: 0px;
        width: 14px;
}
div.opinion div.second p.rank,
#content div.opinion div.second p.rank{
        font-size: 90%;
        padding:  2px 0 2px 17px;
        width: 14px;
}

/* vote */
div.opinion div.vote,
div.opinion div div.vote,
#content div.opinion div.vote,
#content div.opinion div div.vote{
        float: right;
        padding: 0px;
        margin: 0px 9px 0px 0px;
        width: 21px;
        height: 51px;
        color: #747269;
        background: #ded7b3;
        text-indent: -999em;
        overflow: hidden;
}
div.opinion div div.vote a,
#content div.opinion div div.vote a {
        width: 21px; 
        height: 21px;
        margin: 0px;
        float: left;
}
div.opinion div div.vote a.up,
#content div.opinion div div.vote a.up                                  { background:url(../images/voteSmall.v0.gif) no-repeat top left; }
div.opinion div div.vote a.up.over,
#content div.opinion div div.vote a.up.over                             { background:url(../images/voteSmall.v0.gif) no-repeat 0px -21px !important; }
div.opinion div div.vote a.up.active,
#content div.opinion div div.vote a.up.active                           { background:url(../images/voteSmall.v0.gif) no-repeat 0px -42px; }
div.opinion div div.vote a.up.active.over,
#content div.opinion div div.vote a.up.active.over                      { background:url(../images/voteSmall.v0.gif) no-repeat 0px -63px !important; }
div.opinion div div.vote a.down,
#content div.opinion div div.vote a.down                                { background:url(../images/voteSmall.v0.gif) no-repeat 0px -84px; }
div.opinion div div.vote a.down.over,
#content div.opinion div div.vote a.down.over                           { background:url(../images/voteSmall.v0.gif) no-repeat 0px -105px !important; }
div.opinion div div.vote a.down.active,
#content div.opinion div div.vote a.down.active                         { background:url(../images/voteSmall.v0.gif) no-repeat 0px -126px; }
div.opinion div div.vote a.down.active.over,
#content div.opinion div div.vote a.down.active.over                    { background:url(../images/voteSmall.v0.gif) no-repeat 0px -147px !important; }

#container.user #content div.first div.opinion.big div div.vote a.up,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.up,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.up                                  { background:url(../images/vote.v1.gif) no-repeat top left; }
#container.user #content div.first div.opinion.big div div.vote a.up.over,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.up.over,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.up.over                             { background:url(../images/vote.v1.gif) no-repeat 0px -34px !important; }
#container.user #content div.first div.opinion.big div div.vote a.up.active,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.up.active,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.up.active                           { background:url(../images/vote.v1.gif) no-repeat 0px -68px; }
#container.user #content div.first div.opinion.big div div.vote a.up.active.over,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.up.active.over,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.up.active.over                      { background:url(../images/vote.v1.gif) no-repeat 0px -102px !important; }
#container.user #content div.first div.opinion.big div div.vote a.down,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.down,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.down                                { background:url(../images/vote.v1.gif) no-repeat 0px -136px; }
#container.user #content div.first div.opinion.big div div.vote a.down.over,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.down.over,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.down.over                           { background:url(../images/vote.v1.gif) no-repeat 0px -170px !important; }
#container.user #content div.first div.opinion.big div div.vote a.down.active,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.down.active,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.down.active                         { background:url(../images/vote.v1.gif) no-repeat 0px -204px; }
#container.user #content div.first div.opinion.big div div.vote a.down.active.over,
#container.user #content.topic div.first div.opinion.big.full div div.vote a.down.active.over,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote a.down.active.over                    { background:url(../images/vote.v1.gif) no-repeat 0px -238px !important; }

#container.user #content div.first div.opinion.big div div.vote p,
#container.user #content.topic div.first div.opinion.big.full div div.vote p,
.opinionContent div#opinionFullOuter div.opinion.big.full div div.vote p{
        background: url(../images/vote.v1.gif) no-repeat 0px -272px;
        float: left;
        height: 16px;
        width: 34px;
        padding: 0px;
        margin: 0px;
}


div.opinion div div.vote p,
#content div.opinion div div.vote p{
        background: url(../images/voteSmall.v0.gif) no-repeat 0px -168px;
        float: left;
        height: 9px;
        width: 21px;
        padding: 0px;
        margin: 0px;
}

/* vote end */

/*  END  container.user #content */
#content.post div input { 
        float:left; 
        font-size:14px;
        border:1px solid black; 
        margin:0px 8% 2px 0px; 
        padding:2px; 
        color:black;
        background:#eeeeee;
        height:24px;
        width:auto; 
}
*/
/* HACK END */

#container.user #content ul.view{
        left: 270px;
        

}       
/*#container.user #content ul.prdSel { left: 70px; }*/
#container.user #content ul.sortby{
        right: 0px;
}

#container.user div.zeroWrap,
#container.user #content fieldset .zeroWrap {
        border:none !important;
        background:transparent !important;
        min-height:1px;
        padding:0px;
        margin:0px;
        top:0px;
        left:0px;
        width:auto;
}

#container.user #content table ul.selectReplacement li,
#container.user #content ul.selectReplacement li {        
        background: none;     
        cursor: pointer;
        display: none;      
        list-style: none;
        color:#756A5E;
        border-bottom: 1px solid #e3e2d8;
                font-size:115%;
        font-weight:normal;
        margin: 0;       
        padding: 0px 2px 0px 4px;
        width: auto;
        z-index:2000;
}
#container.user #content table p ul.selectReplacement li,
#container.user #content p ul.selectReplacement li {    
        font-weight:bold;       
}

div.opinions,
div.opinion,
#content div.opinions,
#content div.opinion{   
        padding: 0px;
        float: left;
        width: 99.97% !important;
        margin: 0px;
}
div.opinions,
#content div.opinions {
        margin-bottom: 10px;
}
div.opinion,
#content div.opinion{
        background: #fff url(../images/topic_box_header_bg.v0.gif) 0px -2px repeat-x;
        margin-top: 0px;
        margin-bottom: 25px;
}
#content div.opinion.Entertainment{
        background: #fff url(../images/topic_box_header_bg_entertainment.v0.gif) top right no-repeat; 
}
#content div.opinion.Business{
	background: #fff url(../images/topic_box_header_bg_business.v0.gif) top right no-repeat;
}
#content div.opinion.Technology{
        background: #fff url(../images/topic_box_header_bg_technology.v0.gif) top right no-repeat;
}
#content div.opinion.Politics{
	background: #fff url(../images/topic_box_header_bg_politics.v0.gif) top right no-repeat;
}
#content div.opinion.Veritocracy{
	background: #fff url(../images/topic_box_header_bg_veritocracy.v0.gif) top right no-repeat;
}

div.opinion h3,
#container.user #content div.first div.opinion h3,
#content div.opinion h3 {
    display:inline;
    float:left;
    font-size:130%;
    padding:7px 0px 7px 42px;
    color: #000000;
}
div.opinion h3 a,
#container.user #content div.first div.opinion h3 a,
#content div.opinion h3 a {
    color: #000000;
    text-decoration: none;
}
div.opinion h3 a:hover,
#container.user #content div.first div.opinion h3 a:hover,
#content div.opinion h3 a:hover {
    text-decoration: underline;
}

#content div.opinion div.topic_title, #content div.opinion div.topic_title_u
{
    overflow: hidden;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#content div.opinion div.topic_title
{
    width: 524px;
}

#content div.opinion div.topic_title_u
{
    width: 575px;
}

#content div.opinion div.submit_write_small
{
    cursor: pointer;
    color: #f4f3eb;
    width: 1px;
    height: 31px;
    background: url(../images/submit_write_small.v1.gif) no-repeat top left;
    float: right;
    clear: right;
    margin-top: 0px;
}

#content div.opinion p.numbers                  { margin-top: 6px; margin-bottom: 2px; }
#content div.opinion .numbers.red { color: #ff0000 !important; }
#content div.opinion .numbers.green { color: #69B71F!important; }
#content div.opinion .numbers.blue { color: #0085a1 !important; }
#content div.opinion p.numbers{
        float: left;   
        width: auto;
        padding: 0 0 0 15px;
        color: #60ac00; 
        line-height: 120%;
        margin-top: 9px;
        font-size: 110%;
}
#content div.opinion p.numbers.summary_title{
        font-size: 80%;
        line-height: 90%;
        width: 20px;
        display: inline;
        margin-top: 8px;
        padding-left: 7px;
}
#content div.opinion p.numbers span.number2{
        font-size: 140% !important;
        font-weight: bolder;
        margin: 0;
}
#content div.opinion p.short_description span.numbers{
        font-size: 70%;
}
#content div.opinion p.short_description span.numbers.numbers2{
      	font-size: 90%;
        font-weight: bolder;
        margin-left: 7px;
}
#content div.opinion p.short_description span.numbers.numbers3{
        margin-right: 7px;
}
div.opinion div.userIcon,
#content div.opinion div.userIcon{
        float: right;
        border: none;
        background: none;
        margin: 0px 18px 0px 0px;
        padding: 0px;
        width: 31px;
        height: 31px;
}
div.opinion div.userIcon img.userIconImg,
#content div.opinion div.userIcon img.userIconImg {
        border: 3px #ded7b3 solid;
        height: 25px;
        width: 25px;
}

#content div.columnWrap {
        margin:0px;
        padding:0px;
        width:100%;
}
div.opinion div,
#content div.opinion div {
        float: left;
        color: #3f3f3f;
        padding: 0px;
        margin: 0px;
        width: 100%;
}

#content div.opinion div.moreDiv {
        padding: 0px;
        border-top: 1px solid #E1E3CE;
        border-bottom: 1px solid #E1E3CE;
}
#content div.opinion div.moreDiv p{ 
        padding:0;
        background:none;
}
div.opinion, div.opinion div.top, div.opinion div.second,
#content div.opinion, #content div.opinion div.top, #content div.opinion div.second, #content div.opinion div.moreDiv{
        border-top: 1px solid #E1E3CE;
}
div.opinion div.top,
#content div.opinion div.top{
        padding: 11px 0px 9px;
        background: #FFFFFF url(../images/category-content-rank.v0.gif) no-repeat scroll 17px 11px
}
div.opinion div.second,
#content div.opinion div.second{
        padding: 11px 0px 9px;
        background: #fff url(../images/category-content-rank.v0.gif) 17px 11px no-repeat;
}
div.opinion div span.byLine,
#content div.opinion div span.byLine {
        margin: -13px 0px 0px 15px;
        padding: 0px;
        float: right;
        clear: right;
        background: none;
        font-size: 9px;
        margin-right: 38px;
}
div.opinion div span.byLine span,
#content div.opinion div span.byLine span {
        margin-right: 10px;
}
div.opinion div span.byLine,
div.opinion div span.byLine a,
div.opinion div span.byLine a:visited,
#content div div.opinion div span.byLine,
#content div div.opinion div span.byLine a,
#content div div.opinion div span.byLine a:visited{
        color: #cccccc;
}
div.opinion div span.byLine a,
#content div div.opinion div span.byLine a{
        text-decoration: underline;
}
div.opinion div span.byLine a:hover,
#content div div.opinion div span.byLine a:hover{
        text-decoration: none;
}
div.opinion div span.byLine .id,
#content div div.opinion div span.byLine .id{
        background: url(../images/index-content-p-id.v0.gif) no-repeat 0 1px;
        padding: 0 0 1px 9px;
        margin-left: 6px;
        display: none;
}
#content div.opinion div p.more{
        padding: 7px 48px 7px 0px;
        color: #3f3f3f;
        font-size:85%;
        float: right;
        text-transform: uppercase;
}
#content div.opinion div p.more.first{
        padding-right: 15px;
}
#content div.opinion div p.more a{  
        border-bottom: none;
        color: #3f3f3f;
        text-decoration: none;
}
#content div.opinion div p.more a:hover{
        text-decoration: underline;
}

#content div p.link{
        float: left;
        padding: 0 0 0 12px;
        font-size: 120%;
}

#content div p.link a {
        color: #3f3f3f;
}

#container div#footer,
#content div#footer,
#footer{
        margin:15px 0px 0px 0px;
        float:left;     
        width: 100%;
        height: 105px;
        text-align: left;
        background:url(../images/index-footer.v0.gif) top repeat-x;
}

#footer ul{
        float:left;     
        list-style: none;
        color: #b2b2b2;
        margin: 16px 0 10px;
        padding: 0 0 0 15px;
        font-size: 110%;
        width: 90%;
        text-align: left;
}

#footer ul li{
        float: left;
}
#footer ul li.twitter a{
        margin-left: 5px;
        padding-left: 20px;
        padding-bottom: 3px;
        background:url(../images/Twitter-16x16.v0.png) top left no-repeat;
        height: 20px;
}
#footer ul li.blog a{
        margin-left: 5px;
        padding-left: 18px;
       	padding-bottom:	3px;
        background:url(../images/Blog-14x14.v0.png) top left no-repeat;
	height: 20px;
}
#footer ul li a{
        color: #b2b2b2;
        margin: 0 5px;
        font-weight: bold; 
}
#footer ul li.blog a{
        margin:  0 5px 0 0;
}

#footer p{
        float: none !important;
        width: 90% !important;
        color: #b2b2b2 !important;
        margin: 3px 0 0 15px !important;
        font-size: 110% !important;
}

#footer p a, #footer p a:visited {
         color: #b2b2b2 !important;
}

#footer p.last {
        color: #fff !important;
        font-size: 13px !important;
        font-weight: bold !important;
        width: auto;
        min-width:940px;
        padding-top: 5px;
}
#footer p.last a {
       color: #fff !important;
}

input.inputHint {
        color:#bbbbbb !important;
}

/* Autocomplete */
div.ac_results {
        z-index: 20000;
}

#topicSearch { background: #f7f8ea !important; border: #dcdcd2 1px solid !important; font-size: 10pt; }

#topicSearchSubmit {
    border:0px solid #D6D6C8;
    margin-top: 0px;
    cursor: pointer;
}

#topicSearchWrap .inputs { padding-right: 0px !important; }

fieldset div.spacer { color: #D6D6C8; font-size: 175%; }



div.loadingLayer {
	position  : absolute !important; 
	top       : 0px;
	left      : 0px;
	width     : 100% !important;
	min-height: 100px !important;
	height    : 100% !important;
	padding   : 0px !important;
	margin    : 0px !important;
	background: transparent !important;
	z-index   : 1000 !important;
	text-align: center;
}

div.loadingLayer table {
	position: relative;
	width   : 100%;
	height  : 100%;
}

div.loadingLayer div, div.loadingLayer img {
	position: relative !important;
	float   : none !important;
	height  : auto !important;
	border  : 0px !important;
	padding : 0px !important;
	margin  : 0px !important;
}

div.loadingLayer div {
	width: 100% !important;
	background : transparent !important;
}

div.loadingLayer img { width:auto !important; }

div.loadingLayer div div {
	padding    : 14px 0 0 !important;
	font-weight: bold !important;
	font-size  : 11pt !important;
	color      : #000000 !important;
        font-weight: normal !important;
}

p.notFound
{
        font-size: 160%;
        padding: 30px 35px;
	color: #999999;
}


