/* main styles */
BODY {margin:0; padding:0; background-color:#fff; font:normal small Arial,tahoma,Verdana,sans-serif; font-size:65%; color:#999999;}
INPUT, SELECT, TEXTAREA {font-weight:normal; font-family: Arial,tahoma,Verdana,sans-serif; font-size:1em; border:#999 1px solid; height:15px;}
FORM {margin:0}
IMG {border:0}
fieldset {border:medium none; margin:0px; padding:0px;}

A:hover {text-decoration:none}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.blue {color:#199bdc!important;}
.darkblue {color:#105cb6!important;}
.green {color:#38a811!important;}
.grey {color:#999999!important;}
.red {color:#fb064f}
.black {color:#000000!important;}
.underline {text-decoration:underline}
.nobr {white-space:nowrap}

.savedLowPop {color:#fb064f;background:#FEE9F0;text-decoration:underline;}
.savedMediumPop {color:#999999;background:#FDBFD2;text-decoration:underline;}
.savedHighPop {color:#ffffff;background:#FB6A96;text-decoration:underline;}

/* #header */
div#header, form#search {background-color:#f1f2f1; padding:5px;}
form#search .btn { height:18px;}
form#search label {vertical-align:middle;}
form#search input#inFavorites {margin:0; padding:0; border-width:0; vertical-align:middle;}
form#search input.long {width:155px;}

/* #mainContent */
h2.borderbottom {border-bottom:#ccc 1px solid; padding:10px 7px; font-size:1.3em; margin-top:0;}
div.brdr_bottom {border-bottom:#ccc 1px solid; margin-bottom:5px;}
div.margBot20 {margin-bottom:20px;}
div.margBot10 {margin-bottom:10px;}
div.paddBot10 {padding-bottom:10px;}
div.paddBot20 {padding-bottom:20px;}
.innerPad10 {padding:10px;}
.gross08 {font-size:0.8em;}
.gross09 {font-size:0.9em;}
.gross11 {font-size:1.1em;}
.gross12 {font-size:1.2em;}
.gross13 {font-size:1.3em;}

.center {text-align:center;}
.bold {font-weight: bold;}
.block{display: block;}
.inline{display: inline;}

/* #footer */
div#footer {padding:10px 10px 15px 10px;background-color:#f1f2f1; margin-top:10px;}

form#addFavorites div.def {padding:0 10px;}
form#addFavorites input, form#addFavorites textarea {width:100%;}
form#addFavorites input.checkboxes, form#login input.checkboxes {width:auto; height:auto; margin:0; padding:0; vertical-align:middle; margin-left:5px; border-width:0;}
html:first-child input.checkboxes {border-width:1px!important;} /* opera hach */
html:first-child input#inFavorites {border-width:1px!important;} /* opera hach */
form#addFavorites b {display:block; color:#000; font-size:1.1em; margin:7px 0 5px 0;}
form#addFavorites textarea {height:50px;}
blockquote.tags {color:#105cb6; margin:0 5px;}
blockquote.tags a {color:#105cb6;}
a.alltags {display:block; text-align:right; color:#199bdc;}
form#addFavorites input#url_grade {width:18px; text-align:center; margin-right:30px;}
form#addFavorites span.actual_grade {position:relative; left:30px;}
form#addFavorites input#save, form#login input#save {text-align:center; padding-left:10px; padding-right:10px; width:auto; height:auto; margin-top:10px; border-style:outset;}
div.url_security label {display:block; margin-bottom:5px;}


form#sorting {padding:0 20px 0 0; text-align:right;}
form#sorting select {width:115px;}
form#sorting div {margin-bottom:5px;}
div.pages {margin:10px 0;}
div.pages a {color:#199bdc;}
a.next {padding-right:15px; background:url(/images/next.gif) 100% 4px no-repeat;}
a.prev {padding-left:15px; background:url(/images/prev.gif) 0 4px no-repeat;}
div.tagsElement a {color:#999; background-color:#f1f2f1; padding:3px; line-height:2.2}


div.friend {margin-bottom:10px;}
div.friend img {border:#ccc 1px solid; margin-right:5px;}
div.friend div img {border:0; width:10px;margin:0 2px;}
div.friend strong, div.friend a.blue {}


div.attention {background-color:#ffffd5; padding:10px 10px 5px 10px; color:#333;}
div.attention a.warning {color:#fff; background-color:#fa2b69; text-align:center; font-weight:bold; text-decoration:none; padding:5px 40px;}
form#login a.blue {margin-left:5px;}


table.preference td {background-color:#ffffd5; padding:5px 0 5px 10px; color:#000;}
table.preference thead td {color:#93883f; font-weight:bold; font-size:1.2em; border-bottom:#ccc 1px solid;}

div.divFormErrors h3 {color:red}
div.divFormErrors li {color:red}

form#login fieldset {margin-bottom: 5px}
form#login fieldset label {display:block; margin-bottom: 5px;}
form#login fieldset div.divRadio label {display:inline;}
form#login fieldset span {color: black; display: block;}
form#login textarea {height:50px;}

img.avatar {border:0px solid white;}

/* messages */
table.tblMessages {width: 90%;}
table.tblMessages td,th {text-align: left;}
table.tblMessages th {font-weight: bold; color: black; padding-bottom: 3px;}
table.tblMessages a {color:#199bdc;}

div.message {padding:10px;}
div.message a {color:#199bdc; font-size:1.1em;}
div.message dt {float:left; color:black;}
div.message dd {margin-left:50px;}
div.message p {clear:both; font-size:1.1em;}
div.message blockquote {border:1px dotted #999999; padding: 5px; margin:0px;}

/*quoting*/
.quote{border:1px solid #EDDE87;  background:#FFFFD5; padding:5px;}





