
/** DEFAULT STYLES *******************/


*
{
font-family: Tahoma, Arial, sans-serif;
padding:0px;
margin:0px;
}

body
{
background:#2c2c2c url('../img/template/body_bg.gif') repeat-x top;
font-size:9pt;
}

small
{
letter-spacing:0px;
font-size:80%;
}

h1 small
{
font-size:70%;
}

a
{
text-decoration:underline;
color:#6484ad;
}

a:hover
{
text-decoration:underline;
color:#86a6cf;
}

a.yellow
{
font-weight:bold;
color:#ffdd00;
}

a.yellow:hover
{
color:#ffff22;
}

a.white
{
text-decoration:none;
color:#e8e8e8 !important;
}

a.white:hover
{
text-decoration:underline;
color:#fff  !important;
}

h1
{
font-family:"Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
font-size:20px;
padding:5px 8px 5px 29px;
}

h1,h2
{
letter-spacing: -1px;
}

h1,h2,h3
{
color:#52b1e5;
}

h2
{
padding:5px;
font-size:22px;
text-decoration:underline;
font-weight:normal;
}

h3
{
font-size:12pt;
}

p
{
line-height:120%;
color:#bfcbd2;
padding: 10px 3px 0px 3px;
font-size:10pt;
text-align:justify;
}

p.center
{
text-align:center !important;
}

img
{
border:0;
}

input,
textarea,
select
{
font-family:arial, verdana, sans-serif;
color:#000;
display:inline;				/* fixes IE bug with double margin */
float:left;
font-weight:normal;
}


/** GLOBAL STYLES ********************/


.clr
{
float:none !important;
clear:both !important;
line-height:0px;
font-size:1px;
}

.fr
{
float:right;
}

.fl
{
float:left;
}

.left
{
text-align:left;
}

.right
{
text-align:right;
}

.wrapper
{
width:816px;
margin:0px auto;
}

.hr
{
border-top:1px solid #53646d;
border-bottom:2px solid #001825;
}


/** LAYOUT STYLES ********************/


#body
{
background:#002236 url('../img/template/body_bg.gif') repeat-x top;
padding:5px 0px 24px 0px;
color:#fff;
}

#top span,
#foot span
{
color:#808080;
}

#top a.white,
#foot a.white
{
font-weight:bold;
}


/** TOP BAR STYLES *******************/


#top
{
height:19px;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-bottom:5px;
}

#top .fl,
#top .fr
{
height:19px;
padding:0px 16px;
}

#top .fl
{
border-left:1px solid #000;
}

#top .fr
{
border-right:1px solid #000;
}

#top div div
{
padding-top:2px;
}

#top .fr div
{
float:left;
}

#top #input-search
{
border:1px solid #000;
margin:0px 5px;
padding:1px 2px;
width:120px;
}


/** HEADER STYLES ********************/


#head
{
padding-top:20px;
height:100px;
}

#head img
{
float:left;
}

#head div
{
float:right;
display:inline;				/* fixes IE double margin */
margin-right:20px;
width:470px;
text-align:center;
}

#head div img
{
float:none;
margin:0px 0px 5px 0px;
}


/** NAVBAR STYLES ********************/


#nav
{
height:36px;
background:url('../img/template/nav_bg.gif') no-repeat;
}

#nav ul
{
display:inline;
list-style:none;
margin:0;
padding:0;
}

#nav ul li
{
float:left;
}

#nav ul li a
{
display:block;
width:150px;
height:36px;
text-align:center;
}

#nav-browse
{
padding-left:4px;
}

#nav-browse a
{
background:url('../img/template/nav_links.gif') no-repeat;
background-position:-4px -0px;
}

#nav-browse a:hover,
#nav-browse a:active
{
background-position:-4px -36px;
}

#nav-item
{
padding:0px 6px;
}

#nav-item a
{
background:url('../img/template/nav_links.gif') no-repeat;
background-position:-160px -0px;
}

#nav-item a:hover,
#nav-item a:active
{
background-position:-160px -36px;
}

#nav-spell
{
padding-right:4px;
}

#nav-spell a
{
background:url('../img/template/nav_links.gif') no-repeat;
background-position:-316px -0px;
}

#nav-spell a:hover,
#nav-spell a:active
{
background-position:-316px -36px;
}


/** CONTENT STYLES *******************/


#content
{
padding-top:28px;
}


/** FOOTER STYLES ********************/


#foot
{
line-height:120%;
color:#bfcbd2;
background:#002236 url('../img/template/foot_bg.gif') repeat-x top;
background-position:0px -50px;
font-size:8pt;
}

#foot .body
{
padding:10px 0px;
}

#foot .body .fr
{
text-align:right;
}

#foot .body img
{
margin:4px 0px 0px 2px;
}

#foot a
{
font-weight:bold;
text-decoration:none;
color:#e8e8e8;
}

#foot a:hover
{
text-decoration:underline;
color:#fff;
}

#foot.ad
{
background-position:0px 0px;
}


/** CONTENT BLOCKS *******************/


.block
{
border-top:1px solid #53646d;
}

.block .head
{
padding:8px 10px;
border-top:1px solid #002236;
border-bottom:1px solid #002236;
background-color:#0e3f5a;
font-size:10pt;
font-weight:bold;
}

.block .head span
{
color:#bfcbd2;
font-weight:normal;
}

.block .head small
{
color:#ffdd00;
font-weight:bold;
}

.block .body
{
font-size:8pt;
padding:1px 1px 0px 1px;
background:#31454f url('../img/shared/block_body_bg_out.gif') repeat-x top center;
}

.block .body .list
{
padding:10px;
background:#002236 url('../img/shared/block_body_bg.gif') repeat-x top center;
}

.block .body .list div
{
clear:both;
height:15px;
line-height:150%;
overflow:hidden;
position:relative;
}

.block .body .list img
{
float:right;
margin-top:2px;
}

.block .body .list div div
{
clear:none;
float:right;
height:10px;
width:57px;
margin-top:2px;
background-image:url('../img/shared/icon_stars_small.gif');
}

.block .body .list div div div
{
background-position:0px -10px;
float:left;
margin:0px;
}

.block .body .list div div div.maxrating
{
background-position:0px -20px;
}

.block .body .list span
{
float:right;
margin-left:10px;
color:#bfcbd2;
}

.block .body .list a
{
float:left;
width:220px;
}

.block .foot
{
padding:1px 1px 0px 1px;
background:#31454f url('../img/shared/block_foot_bg.gif') repeat-x bottom center;
}

.block .foot div
{
padding:8px 10px;
background-color:#002236;
}

.block .foot a
{
font-weight:normal;
}


/** FLASH CONTAINER BLOCK ************/


#preview
{
border-style:solid;
border-color:#53646d;
border-width:1px 1px 0px 1px;
background:#000 url('../img/shared/preview_body_bg.gif') bottom center repeat-x;
padding:2px 2px 13px 2px;
}

#preview .head
{
position:relative;
background:#31517a url('../img/shared/preview_head_bg.gif') repeat-x bottom left;
}

#preview .body
{
border-top:#000 1px solid;
}

#preview .body .item,
#preview .body .spell
{
position:relative;
background-repeat:no-repeat;
background-position:center center;
}

#preview-foot
{
background:#002236 url('../img/shared/preview_foot_bg.gif') top center;
padding:10px;
border-width:2px 1px 1px 1px;
border-color:#001825 #53646d #002236 #53646d;
border-style:solid;
font-size:8pt;
}

#preview-foot p
{
padding:0px 5px;
line-height:130%;
font-size:8pt;
text-align:center;
}

#preview-foot b
{
color:#fff;
}


/** IMAGES ***************************/


#img_wicfoot
{
margin-right:-3px !important;
}


/** STATUS BOX ***********************/


#status_box
{
display:none;
text-align:center;
font-weight:bold;
width:300px;
margin:20px auto 0px auto;
padding:5px;
background-color:#001825;
border:1px solid #53646d;
}

#status_valid
{
display:none;
color:#00ff00 !important;
}

#status_invalid span
{
display:none;
font-weight:bold;
color:#ff0000 !important;
}




