/*  Vanilla  */

html,body
{
    height:100%;
    width:100%;
}

#wrapper
{
    background-color:#fff;
    height:100%;
    margin:0;
    float:none;
}

#header
{
    background:#fff url('/styles/images/header_bg.png') no-repeat;
    height:140px;
    margin-bottom:10px;
}

#logo{
    height:100px;
}

#logo img
{
    margin-top:20px;
    margin-left:1px;
}

#ad_top{
    padding-top:5px;
    margin-top:5px;
}

#navigation{
    height:40px;
    padding-top:5px;
}

#content
{
    min-height:80%;
}

#footer
{
    background-color:#E7EEF9;
    padding:5px;
}

.error, .notice, .success, div.form_error {
    clear:both;
    margin:10px auto;
    width:300px;
    text-align:center;
}

div.form_error {
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}

input.form_error{
    background:#FBE3E4;
}

.center{
    text-align:center;
}

.justify{
    text-align:justify;
}

.underline{
    border-bottom:thin solid #f5f5f5;
}

/*  Vanilla End  */

a
{
    color:#111;
}

hr
{
    height:1px;
}

.box, .notice
{
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

span.menu
{
    -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}

div#header a{
    text-decoration:none;
}

h1#logo{
    margin:37px 5px 10px 5px;
    height:40px;
    font-size:28px;
    color:#707070;
}

span.menu a{
    display:block;
    float:left;
    margin:0 5px;
    padding:5px 8px;
    text-align:center;
    border:solid 1px #ccc;
    border-bottom:none;
    background: #FFFFCC url('/styles/images/tab_bg.png') repeat-x bottom left;
    color:#707070;
    -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}

span.menu a:hover{
    color:#707070;
    background: #FFFFCC url('/styles/images/tab_bg_2.png') repeat-x bottom left;
    border-color:#ccc;
    cursor:pointer;
}

span.menu_current a{
    background:#fff;
    color:#707070;
    border:solid 1px #707070;
    border-bottom:solid 1px #fff;
}

span.menu_current a:hover{
    background:#fff;
    color:#707070;
    border:solid 1px #707070;
    border-bottom:solid 1px #fff;
}

td.label{
    text-align:right;
}

td.hint{
    text-align:left;
    color:#707070;
}

table#bmi_form input.num{
    width:46px;
    text-align:center;
}

div#bmi_bar_image{
    height:400px;
    background:url('/styles/images/bar.gif') no-repeat;
}

div#arrow_container{
    width:100%;
    height:100%;
    background:url('/styles/images/arrow.png') no-repeat;
}

.yellow{
    background-color:#ffffcc;
}

.carbon{
    color:#707070;
}

ul{
    list-style: none;
    text-align: left;
    padding-left: 20px;
}

ul li a{
    color:#222;
}

.big{
    font-size: 1.2em;
}

div.post
{
    text-align: justify;
    margin-bottom:80px;
}

div.post h2
{
    font-size:1.8em;
    margin-bottom: 18px;
}

h3.funky
{
    background-color:#f5f5f5;
    padding:15px 10px;
}

div.post h2, div.post h3
{
    padding:5px 10px;
    background-color:#f5f5f5;
}

div.post h3 a
{
    color:#111;
    text-decoration: none;
}

div.post h3 a:hover
{
    color:#707070;
}

div.post div.post_image
{
    margin-bottom: 10px;
}

div.post img
{
    border:1px solid #ccc;
}

div.post_body
{
    padding:0px 5px;
}

.post .post_meta
{
    background-color:#E7EEF9;
    padding:3px 10px;
    text-align: right;
    color:#777777;
    margin-top:-17px;
}

p.more_button
{
    padding-right: 10px;
}

.more_button a, .pagination a
{
    padding:5px 12px;
    background-color: #E7EEF9;
    color: #444;
    border:1px solid #ccc;
    text-decoration: none;
}

.more_button a:hover, .pagination a:hover
{
    color:#707070;
    background-color: #FFFFCC;
    border-color:#f5f5f5;
    cursor:pointer;
}

span.pcurr
{
    padding:5px 12px;
    background-color: #FFFFCC;
    color: #707070;
    border:1px solid #f5f5f5;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

p.pagination
{
    margin-bottom: 50px;
}

.pagination a
{
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

h2.category_header, .no_bottom
{
    margin-bottom: 0px;
}

/* Slider CSS */

.slider-wrap						{ width: 468px; height: 290px; float:left; margin-bottom:20px; border:1px solid #ccc; background: url('/styles/images/slider_nav_bg.png') bottom left repeat-x;}
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer						{ position: relative; overflow: hidden; height: 258px; width: 468px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 468px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ border: 1px solid black; margin-right: 5px; }
#movers-row						{ margin-top: 5px; padding-left: 3px; }
#movers-row div					{ width: 92px; float: left; margin-bottom: 5px; border-right: 1px solid #ccc;}
#movers-row div:last-child {border-right: none;}
.photo-meta-data					{ background: url('/styles/images/transpBlack.png'); padding: 10px; height: 50px;
											  margin-top: -75px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 					{ font-size: 13px; }
.cross-link						{ display: block; margin-top: -14px; text-align: center; text-decoration: none;
											  position: relative; padding-top: 15px; z-index: 9999; }
.slider-wrap a                                          { color: #fff; font-weight:bold; font-size:1.1em; }
a.cross-link{ color:#E5ECF9; }
a.active-thumb 						{ background: transparent url('/styles/images/slider_arrow.png') top center no-repeat; color: #707070;}
a.slider_more{ font-size: 1.4em; text-decoration: none; }

/* END Slider CSS */

div.panel
{
    cursor: pointer;
}

