
/*********************************************************************
HTML STYLES
*********************************************************************/




/*Global: General Styles*/
body,table,td,th,form,div,span {margin:0px; padding:0px; font-size:13px; font-family:Georgia; color:#333333;}
body {margin:auto; padding:0; text-align:left;}
img {border:none;}
.body_holder { background: url(bckx.gif) repeat-x; width:990px; margin:auto; padding:0; text-align:left; }

/*Global: List Styles*/
ul {padding:0px; margin:0px; padding-left:25px; list-style-image:url(slices/arrow_small.gif);}
ol {padding:0px; margin:0px; padding-left:25px;}
li {margin:0px; padding:0px;}

/*Global: Text Styles*/
p {margin-top:6px; margin-bottom:6px;}
h1 {font-size:18px; color:#fff; font-weight:bold; margin:0px;}
h2 {font-size:18px; color:#666; margin-top:18px; margin-bottom:6px; font-weight:bold;}
h3 {font-size:16px; color:#999; margin-top:16px; margin-bottom:6px; font-weight:bold;}
blockquote {padding:0px; margin:0px; padding-left:20px;}
sup,sub {height:0; line-height:1; vertical-align:baseline; position:relative;}
sup {bottom:1ex;}
sub {top:.5ex;}

/*Global: Form Styles*/
input,select,textarea {padding:3px; margin:0px 5px 5px 0px; color:#990000; font-size:13px; font-family:Georgia; font-weight:bold; border-width:1px 1px 1px 5px; border-style:solid; border-color:#cc3300;}
input {vertical-align:middle; background:#bdd3e9 url(slices/field_bg.gif) repeat-x;}
textarea {background:#e8f0f7; overflow:auto; width:100%;}
input:focus,select:focus,textarea:focus {border-color:#0066cc; background:#ffffff;}
select {background:#e8f0f7; height:25px;}
option {border-left:5px solid #0066cc;}
fieldset {border:1px solid #cc3300; background-color:#f1f1f1; margin:0px 0px 10px 0px; padding:10px;}
legend {font-size:16px; color:#999999; font-weight:bold;}
label {padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}

/*Global: Link Styles*/
a {margin:0px; padding:0px; cursor:pointer;}
a:link {color:#0066cc; text-decoration:none;}
a:visited {color:#0066cc; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}
a:focus {color:#990000; text-decoration:underline;}
a:active {color:#990000; text-decoration:underline;}


/*********************************************************************
CLASS STYLES - LAYOUT
*********************************************************************/

#p_top, #p_top div { height:54px; line-height:36px; text-align:left; margin-left:90px; color:#222; font-size:15px; font-family:Georgia; }
.big_text { font-family:Georgia; height:32px; line-height:32px; text-align: left; color:#000; font-size:22px; } 
.bgr_text { font-family:Tahoma,Verdana,Arial,Helvetica; height:20px; line-height:20px; text-align: left; color:#000; font-size:20px;} 
.unselectable {-moz-user-select:none; -khtml-user-select:none; user-select:none; cursor:default;}

.mintxt {font-size:9px;}

/*Global: Form cells*/
.ffname {font-family:Trebuchet MS, Georgia; padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}
.ftxt {padding:5px 0px; vertical-align:top; font-family:Verdana;}

/*Global: Form elements*/
.fbtn {padding:5px 0px;}
.btn {font-family:Georgia; padding:0px 3px 3px 3px; height:25px; border:1px solid #990000; background:url(button.gif) repeat-x #cc3300; color:#ffffff; font-size:15px; cursor:pointer;}
.btn:focus {background:#ffffff; color:#990000;}
.nostyle {width:auto; height:auto; padding:0px; border:0px; background:none;} /*Also used in header & footer!*/
.select_multiple {height:auto;}
.select_multiple option {border-left:none;}
.select_selectable {font-weight:normal;}
.select_group {font-weight:bold;}
.select_nonselectable {padding-left:2px; border-width:0px 1px 1px 5px; border-style:solid; border-color:#f1f1f1 #f1f1f1 #f1f1f1 #003300; font-weight:bold; background:#f1f1f1; color:#666;}

/*Global: Disabled field*/
.disabled {background:#ddd;}
.disabled:focus {background:#ddd;}

/*Global: File upload*/
.file {height:25px; background:#e8f0f7;}

/*Global: Vertical spacer between two elements*/
.spacer {clear:both; font-size:1px; line-height:1px; height:10px; width:100%;}

/*Global: Clear both sides*/
.clear {clear:both; visibility:hidden; font-size:0px; line-height:0px; height:0px;}
.clear_left {clear:left; height:0px;}
.clear_right {clear:right; height:0px;}

/*Global: Content box layout*/
.blok_holder {margin:0; margin-top:10px; clear:both; width:100%; padding:0;}
.blok_header {width:100%; text-align:left; float:left; clear:both; vertical-align:bottom; line-height:29px; height:29px; background-image:url(slices/box_header_middle.gif); background-repeat:repeat-x;}
.blok_header_left {float:left; width:7px; height:29px; background:url(slices/box_header_left.gif) no-repeat;}
.blok_more {float:right; margin-top:5px; height:20px; width:20px;background:url(blok_more.gif) no-repeat;}
.blok_more:hover {background:url(blok_more_hover.gif) no-repeat;}
.blok_header_right {float:right; width:7px; height:29px; background:url(slices/box_header_right.gif) no-repeat;}
.blok_content {padding:10px; border:1px solid #990000; border-top:none;}

/*Header: Centrally aligned header*/
.header {margin-left:auto; margin-right:auto; width:990px; text-align:left;}

/*Footer: Centrally aligned footer*/
.footer {width:990px; height: 20px; margin:auto; padding:0; text-align:left;}


/*********************************************************************
CLASS STYLES - TEMPLATES (GENERAL)
*********************************************************************/

/*Global: Submenu Style*/
.submenu {background:url(submenu_l.gif) no-repeat; height:30px; padding-left:10px; margin-right:0px; margin-top:5px; margin-left:20px; margin-bottom:-5px; clear:both;}
.submenu div {font-weight:bold; margin:0; padding-right:10px; display:block; white-space: nowrap; float:left; height:30px; background:url(submenu_r.gif) right no-repeat #fcc;}

/*Global: Profile Image Border*/
.brdr {border:1px solid #900;}
.tooltip_container {display:table; border:1px solid #900; background:#ffb; padding:3px;}
.tooltip_faded {color:#333; background:#ddd; padding:3px; border:1px solid #bbb;}
.stxt {font-size:10px; font-family:Verdana;}

/*Global: Success and Error Messages*/
.success {border:2px solid #9f9; background:#060; color:#9f9; font-size:18px; padding:16px; margin:10px; text-align:left; font-family:Georgia;}
.error {border:2px solid #f99; background:#600; color:#f99; font-size:16px; padding:16px; margin:10px; text-align:left; font-family:Georgia;}

/*Global: Alternating rows*/
.row_1 {padding:5px; background:#f1f1f1; vertical-align:middle;}
.row_0 {padding:5px; background:#ffffff; vertical-align:middle;}
.rows_start {padding:5px; color:#000; font-weight:bold; background:#ccccff; border-bottom:1px solid #6699cc; vertical-align:middle;}
.rows_start a {color:#000; font-weight:bold; text-decoration:none;}
.rows_start a:hover {text-decoration:underline;}
.rows_end {padding:5px; color:#000; background:#ccccff; border-top:1px solid #6699cc; vertical-align:middle;}
.rows_submenu {padding:3px 5px; background:#0066cc; color:#ffffff;}
.rows_submenu a:link {color:#ffffff;}
.rows_submenu a:visited {color:#ffffff;}
.rows_submenu a:hover {color:#ffffff;}
.rows_submenu a:focus {color:#ffffff;}
.rows_submenu a:active {color:#ffffff;}

/*Global: RSS Subscribe link*/
.rss_link {background:url(rss.gif) right center no-repeat; padding-right:20px;}

/*********************************************************************
CLASS STYLES - TEMPLATES (SPECIFIC)
*********************************************************************/

/*List Style*/
.list_index { padding:0; margin:0; list-style-image:none;}
.list_index li {display:table; background:url(arrow_index.gif) left 2px no-repeat; padding:0; padding-left:15px; margin:5px 0px;}


/*Tag Cloud*/
a.tc1 {font-size:13px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc2 {font-size:15px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc3 {font-size:17px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc4 {font-weight:bold; font-size:19px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc5 {font-weight:bold; font-size:22px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}

/*Password strength indicator*/
#ps_holder {width:102px; height:8px; border:1px solid #0066cc; background:#ffffff; font-size:1px; line-height:1px;}
#ps {width:2%; height:6px; background:#990000; margin:1px; font-size:1px; line-height:1px;} 


.img_list {display:inline; margin:4px;}
.cp {cursor:pointer;}


/*********************************************************************
RELATIVE TOOLTIP
*********************************************************************/

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {position:relative;}
a.tooltip:hover {background:transparent;}   /*The above hover change defeats the IE/Win display changing bug*/
a.tooltip span {display:none; text-decoration:none;}
a.tooltip:hover span {display:block; margin:0px; padding:3px; white-space:normal; font-weight:normal; position:absolute; top:20px; left:0px; width:200px; z-index:100; color:#000000; border:1px solid #990000; background:#ffffbb; text-align:left;}
a.tooltip span b {display:block; margin:-3px -3px 0px -3px; padding:3px; color:#ffffff; background-color:#cc3300; border:0px; border-bottom:1px solid #990000;}
