/* Base:2.6.0 */
/*
    PX %
    10 77
    11 85
    12 93
    13 100
    14 108
    15 116
    16 123.1
    17 131
    18 138.5
    19 146.5
    20 153.9
    21 161.6
    22 167
    23 174
    24 182
    25 189
    26 197
*/

h1                          {font-size:146.5%;}
h2                          {font-size:123.1%;}
h3                          {font-size:108%;}
h1,h2,h3                    {margin:0 0 .5em 0;}
h1,h2,h3,h4,h5,h6,strong    {font-weight:bold;}
abbr,acronym                {border-bottom:1px dotted #000; cursor:help;}
em                          {font-style:italic;}
del                         {text-decoration:line-through;}
blockquote,ul,ol,dl         {margin:1em;}
ol,ul                       {margin-left:3em;}
dl                          {margin-left:2em;}
ol li                       {list-style:decimal outside;}
ul li                       {list-style:disc outside;}
dl dd                       {margin-left:1em;}
th,td                       {padding:.5em;}
th                          {font-weight:bold; text-align:center;}
caption                     {margin-bottom:.5em; text-align:center;}
p,fieldset,table,pre        {margin-bottom:1em;}

/* general styles */
html,body                   {background:#e9e9e9 url(/assets/img/layout/bg_grad2.png) repeat-x;}
a                           {text-decoration:none;}
a:link                      {color:#218CF0;}
a:visited                   {color:#6562B9;}
a:hover,
a:focus                     {color:#00A72C; text-decoration:underline;}
a:active                    {}
h1,h2,h3,h4,h5,h6           {color:#33356B;}

img.left                    {float:left; margin:1em 1em 1em 0;}
img.right                   {float:right; margin:1em 0 1em 1em;}
img.center                  {display:block; clear:both; margin:1em auto; float:none;}
img.silk                    {vertical-align:text-bottom;}
blockquote                  {color:#666; font-style:italic;}
.hide                       {display:none;}
.quiet                      {color:#666;}
.loud                       {color:#000;}
.highlight                  {background:#ff0;}
.added                      {background:#060;color:#fff;}
.removed                    {background:#900;color:#fff;}
.alt                        {color:#666; font-family:"Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style:italic; font-weight:normal;}

.error,
.notice,
.success                    {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error                      {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice                     {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success                    {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a,
.notice a,
.success a                  {color:#218CF0;}

/* Layout */
#bg                         {background:url(/assets/img/layout/bg_light.jpg) no-repeat center top;}
#hd                         {position:relative; height:75px; background:url(/assets/img/layout/wrap_top.png) no-repeat left bottom;}
#hd #logo                   {position:absolute; float:left; left:-39px; top:25px;}
#hd #nav                    {text-align:right; padding:43px 15px 0 0; font-size:116%;}
#hd #nav a                  {color:white;}
#bd                         {color:#222; background:white url(/assets/img/layout/wrap_middle.png) repeat-y;}
#cserver                    {padding:88px 0 0 21px;}
#ft                         {height:13px; background:url(/assets/img/layout/wrap_bottom.png) no-repeat;}
#ft .footer_links           {padding:1.5em 0 .5em 0; text-align:center;}
#ft .footer_links a         {color:#33356B;}

/* blueprint forms.css */
label                       {font-weight:bold; color:#444;}
fieldset                    {padding:1.4em; margin:0 0 1.5em 0;border:1px solid #ccc; background:url(/assets/img/layout/white_60.png);}
legend                      {font-weight:bold;font-size:123.1%; padding:0 4px;}

input.text,
input.title,
textarea,
select                      {margin:0; border:1px solid #D2BCDA;}

input.text:focus,
input.title:focus,
textarea:focus,
select:focus                {border:1px solid #7F2988; background-color:#F4EFF6;}

input.text,
input.title                 {width:200px;padding:5px;}
input.title                 {font-size:123.1%;}
textarea                    {width:390px; height:250px; padding:5px;}

input.half                  {width:100px;}
input.quarter               {width:50px;}

/* nidahas.com form template */
div.form-container p                        {margin:0;}
div.form-container p.note                   {margin-left:170px; font-size:93%; color:#333;}
div.form-container fieldset                 {margin:10px 0; padding:10px; border:#DDD 1px solid;}
div.form-container legend                   {font-weight:bold; color:#666;}
div.form-container fieldset div             {padding:.25em 0;}
div.form-container label, 
div.form-container span.label               {font-weight:bold; color:#444; margin-right:10px; padding-right:10px; width:150px; display:block; float:left; text-align:right; position:relative;}
div.form-container label.error, 
div.form-container span.error               {color:#C00;}
div.form-container label em, 
div.form-container span.label em            {position:absolute; right:0; font-size:116%; font-style:normal; color:#C00;}
div.form-container input.error              {border-color:#C00; background-color:#FEF;}
/*div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus           {background-color:#FFC; border-color:#FC6;}*/
div.form-container div.controlset label, 
div.form-container div.controlset input     {display:inline; float:none;}
div.form-container div.controlset div       {margin-left:170px;}
div.form-container div.inputtext            {margin-left:170px; padding:0; margin-bottom:.5em;}
div.form-container div.buttonrow            {margin-left:180px;}

/* cs form tweaks */
fieldset table td,
fieldset table th                           {padding:2px 3px;}
.cs_radio label                             {display:inline;}

/* cleanform */
/*.cleanform label            {display:block; float:left; text-align:right; width:210px;}
.cleanform input,
.cleanform select,
.cleanform textarea         {display:block; margin:0 0 1em 220px;}
.cleanform input.inline,
.cleanform select.inline    {display:inline;}
.cleanform .desc            {font-style:italic; color:#666666; font-size:11px; margin-left:220px; padding-top:0; margin-top:-13px; margin-bottom:5px;}
.cleanform .last            {margin-bottom:0;}*/

/*  tabs  */
.tabs                       {margin:0; padding:0 0 0 6px; height:26px; width:450px; /* background:url(/assets/img/layout/tab-bkg.gif) bottom left repeat-x; */}
.tabs li:before             {content:"" !important;}
.tabs li                    {list-style-type:none; background:url(/assets/img/layout/tab-off-l.gif) top left no-repeat !important; float:left; margin:0 2px 0 0 !important; padding:0 0 0 14px !important; cursor:pointer;}
.tabs li a                  {background:url(/assets/img/layout/tab-off-r.gif) top right no-repeat !important; display:block; float:left; height:24px; line-height:26px; *overflow:hidden; color:#545454; font-weight:bold; padding:2px 12px 0 0; text-decoration:none;}
.tabs li.on                 {background:url(/assets/img/layout/tab-on-l.gif) top left no-repeat !important;}
.tabs li.on a               {background:url(/assets/img/layout/tab-on-r.gif) top right no-repeat !important; color:#333;}

/* Blog
-----------------*/
.post_all,.post_single              {width:470px;}
.post                               {margin-bottom:15px; padding:0; border-bottom:3px solid #6562B9;}
.post img.profile_pic               {float:right; padding:0 0 1em 1em;}
.post h2                            {}
.post h2 a                          {}
.post h2 a.com_count                {color:#B6AEAA;}
.post,.post_latest                  {background:url(/images/blog/post_grad.png) no-repeat;}
.post p.meta                        {margin:-10px 0 10px 0; color:#999999;}
.post p.meta a                      {color:#095aa5;}
.post p.meta a:hover                {color:#00A72C;}
.post p.tags                        {margin:-10px 0 10px 0; color:#999999;}
.post p.info                        {margin:-15px 0 0 0; font-size:0.8em; line-height:1.875em; color:#888;}
.post p                             {text-align:left;}
.post .post_social                  {text-align:center;}
.post_social                        {}
.pn                                 {text-align:center; font-size:16px; padding-bottom:12px;}
                                    
#new_comment textarea#comment       {width:100%; height:120px;}

.com                                {border:1px solid #FEE4C1; background-color:#FFF8EE; margin-bottom:1.5em; padding:1em 1em 0 1em;}
.com_author                         {border:1px solid #CFE8DF; background-color:#F1F8F1}
.com img.profile_pic                {float:right;}

.com .date                          {font-size:11px; color:#999; text-align:right; margin:6px 0;}
.com .com_body ul,                  
.com .com_body ol                   {margin:0 0 1em 1.5em;}
.com_list                           {margin:1em 0 1em 2em;}

.blog_sidebar                       {float:right; width:235px; border-left:1px solid #CCC; padding-left:1em;}
.blog_search input                  {border:1px solid #CCC;}

.blog_sidebar ul                    {margin:0 0 1em 1em;}
.blog_sidebar ul li                 {list-style:none; padding-bottom:6px;}
.blog_sidebar .feed,
.blog_sidebar .ask_exp,
.blog_sidebar .blog_archive,
.blog_sidebar .moli_sbc             {display:block; padding:.5em; margin-bottom:.5em; border:1px solid #FEE4C1; background-color:#FFF8EE;}
.blog_sidebar .feed:hover,
.blog_sidebar .ask_exp:hover,
.blog_sidebar .blog_archive:hover,
.blog_sidebar .moli_sbc:hover       {border:1px solid #CFECC5; background-color:#F3FAEF; text-decoration:none;}
.blog_sidebar .in_part              {font-size:11px; color:#444; text-align:right;}

.com_date                           {display:block; font-size:10px; color:#666;}
.com_login_reg                      {padding:1em; text-align:center; border:1px solid #FBCBBF; background-color:#FDF1EE;}

/* specific styles */
.pn                         {font-size:108%; text-align:center;}
.cs_actions td              {border:1px solid #BCD2E6; border-top:0; border-bottom:0; padding:0 7px; text-align:center;}
div.overTxtDiv              {font-weight: bold; font-size: 12px; color: #999;}
.internal                   {color:#FFB900;}
.quiet                      {color:#444; font-size:93%;}
.tight                      {margin:0; padding:0;}

/* individual page styles */
/* home page */
#home_login                 {position:absolute; top:81px; left:605px; float:right;}
#home_login input.login     {width:100px; margin:0.5em 0;}
#home_welcome               {font-size:123.1%; color:#7F2988; position:relative; top:116px; left:-45px; float:right;}
#big_pic                    {padding-bottom:1em; background:url(/assets/img/home/its-home-hil.png) no-repeat 8px 9px;}
#big_pic2                   {padding-bottom:1em; background:url(/assets/img/register/its-home-hil_free.png) no-repeat 8px 9px;}
#big_pic3                   {padding-bottom:1em; background:url(/assets/img/register/ad_home_hil.png) no-repeat 8px 9px;}
#big_pic4                   {padding-bottom:1em; background:url(/assets/img/register/its-home-hil-right.png) no-repeat 8px 9px; background-position:300px;}
#reg                        {width:280px; margin:0 0 0 620px; position:relative;}
#reg_left                   {width:280px; margin:0 0 0 80px; position:relative;}
#reg fieldset               {margin:0;}
#reg label                  {display:block;}
#reg input                  {margin:.25em;}
#reg input.text             {width:224px;}
#reg input.half             {width:102px;}
#reg table                  {margin:0;}
#reg table td               {padding:0; border:none;}
#reg input#code             {color:#777;}
.redirecting                {height:100px; padding:70px 2em 0 0; text-align:center;}
.register_error             {float:left; width:580px; margin:2em 0;} /* Error Box */
.bottom_links               {font-weight:bold; margin:0;}

/* login.form */
.login_form                 {width:215px; margin:0 auto;}
.login_form input           {display:block;}

/* Toksta */
.tokstaUserList li                              {list-style-type:none;}
.tokstaUserImage                                {background:#FFF no-repeat scroll 50% 50%;}
#tokstaSearchUserList .tokstaUserImage          {border:none; width:42px;}
#tokstaSearchUserList .tokstaDefaultUserImage   {border:none;}
#tokstaSearchUserList .tokstaMoveList           {right:23px;}

/* Match Ratings */
.match_results              {font-size:10px;}
.match_results ul           {margin:0; padding:0;}
.match_results ul li        {list-style:none; text-align:left;}

