﻿/* HEADER */

body, input.text, textarea {
    font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
    font-size: 12px;
}



h2 {
    font-weight: normal;
    font-size: 25px;
    margin: 0;
    padding: 0;
}

h3, label, ul#voteResult {
    font-weight: lighter;
    font-size: 13px;
}

h3 {
    line-height: 19px;
    margin: 10px 0;
}

p {
    font-size: 11px;
    line-height: 180%; /*2008-02-28*/
}

p strong {
    font-size: 13px;
    line-height: 19px;  
}

#header {
    height: 173px;
}

#header h1 {
	background: url('../_img/common/top_banner.png') no-repeat;
	height: 173px;
	width: 770px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#header h1 a {
	display: block;
	height: 173px;
	width: 148px;
}

#header h1 a span {
	display: none;
}

.hidden {
    display: none;
}

/* COLORS */

.orangeColor, .orangeHeader h2 {
    color: #f59e21;
}
    
.purpleColor, .leftMenuContent a:hover, a:hover, h2, a.ico_print {
    color: #585492;
}
    
.grayColor, .leftMenuContent a, #contentCenterCol p, .author, .smallBox ol li, a, input.text, textarea, ul#voteResult, #pressImgCol p {
    color: #828282;
}
#contentCenterCol h3, label, #pressImgCol h3 {
	color: #A2A2A2;
}


/* BOXES */

.leftMenuContent {
    background: #f7f7f7;
    padding: 15px 10px 15px 10px;
}
.leftMenuContent ul {
    margin: 0px;
    padding: 0px;
}
.leftMenuContent ul li {
    list-style-type: none;
    font-size: 11px;
    line-height: 20px;
}
.leftMenuContent a {
    font-family: "Times New Roman", Georgia, Serif;
    text-decoration: none;
}

.flashBanner {
	width: 190px;
}

.smallBox {
    width: 200px;
}

.smallBox h4, .smallBox p {
    margin-top: 0;
}

.smallBox ol {
    margin: 0;
    padding: 0 0 0 5px;
}

.smallBox ol li {
    list-style-type: none;
}

.contentWrapper {
    margin: 0 10px;
}

a.pressImage {
	display: block;
	background: #FFF;
	width: 115px;
	height: 105px;
	float: left;
	overflow: hidden;
}

a.pressImage img {
	border: 0;
	margin: 0;
}

#pressImgCol {
    margin: 0 0 0 160px;
}

/* HEADERS */

div.simpleHeader h3 {
    background: #f59e21;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 0 0 3px;
    font-size: 12px;
    font-weight: bold;
}

div.instructions h2 {
    font-size: 18px;
    margin: 0;
}

div.instructions p {
    margin: 0;
}

h4, h5, div.simpleHeader h3 {
    display: block;
    height: 7px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 11px 0 6px 10px;
    line-height: 0;
}

div.simpleHeader h3 {
    background: url(../_img/headers/content_orang_2col.png) no-repeat;
}

h4 {
    background: url(../_img/headers/content_orang_wide.png) no-repeat;
}

h5 {
    width: 200px;
    background: url(../_img/headers/content_orang_small.png) no-repeat;
}

span.author {
    display: block;
    margin-top: -20px;
}

/* GENERAL */

.left {
    float: left;
}

.right {
    float: right;
}

.clr {
    clear: both;
}

a.ico_print {
    display: block;
    height: 35px;
    margin-top: 15px;
    font-size: 15px;
    text-decoration: none;
    background-image: url(../_img/common/ico_print.png);
    background-repeat: no-repeat;
    padding: 12px 0 0 25px;
    line-height: 0;
}

/* FORM ITEMS */
fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    width: 320px;
}

#pressForm label {
    display: block;
    margin: 0 0 7px 0;
}

#pressForm input.text {
    border: 1px solid #CCC;
    padding: 2px;
    width: 200px;
    float: left;
    margin-right: 10px;
}

#compform label, #commentsform label {
    display: block;
    width: 200px;
    margin-bottom: 5px;
}

#compform input.text, #compform textarea, #commentsform input.text, #commentsform textarea {
    border: 1px solid #CCC;
    padding: 2px;
    width: 360px;
    margin: 0 0 15px 0;
}

#compform fieldset, #commentsform fieldset, #vote fieldset {
    display: block;
    margin: 10px 0 25px 0;
}

#vote label {
    display: block;
    height: 25px;
}