/*
General Systems Base Stylesheet
Project:	General Systems Website Migration
Version:	1.0
Revision:	0
Date:		02/09/2009
Developer:	LM (Green Egg Ltd)
*/

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #CCCCCC; }
a img { border: none; }
a:active, a:link, a:visited { color: #669900; text-decoration: none; font-weight: bold; }
a:hover { color: #6B0460; text-decoration: underline; font-weight: bold; }

h2 { font-size: 22px; font-weight: normal; color: #6B0460; text-decoration: none; }
h3 { font-size: 16px; font-weight: normal; color: #6B0460; text-decoration: none; margin-top: 0; }
h4 { margin: 0px; padding: 0px; }

p { margin: 0 0 10px 0; padding: 0; }
img.tplogo { margin: 0 0 10px 0; padding: 0; }

.climg { clear: both; }
.error { color: #FF0000; }
.required { color: #FF0000; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

.errorBox { width: 705px; padding: 10px; color: #000000; background-color: #FFDDDD; border:  1px solid #FF0000; }
.noticeBox { width: 705px; padding: 10px; color: #000000; background-color: #E4FFCD; border:  1px solid #006600; }

#wrapper { width: 765px; margin-left: auto; margin-right: auto; margin-bottom: 10px; background-color: #FFFFFF; border: 2px solid #000000; }

/* header */
#logo img { float: left; width: 241px; top: 0px; left: 0px; padding: 4px 0 4px 0; }
#header { display: none; }

/* user nav */
#user_nav { float: right; width: 524px; height: 70px; background: url(/images/topbar.jpg) right repeat-y; font-size: 9px; }
#user_nav ul { float: right; margin: 0; padding: 5px; }
#user_nav li { float: left; padding: 3px; list-style: none; }
#user_nav a { color: #FFFFFF; text-decoration: none; }
#user_nav a:hover { color: #CCFF66; text-decoration: underline; }

/* main navigation */
#main_nav { clear: both; float: left; width: 765px; height: 21px; font-size: 11px; font-weight: bold; background: #6B0460; color: #FFFFFF; }
#main_nav ul { margin: 0; padding: 0; }
#main_nav li { display: block; float: left; list-style: none; margin: 3px 0 0 0; }
#main_nav li a { padding: 3px 7px 5px; color: #FFFFFF; text-decoration: none; border-left: 1px solid #FFF; }
#main_nav li.first a { border-left: none; }
#main_nav li a#navhi { background-color: #669900; color: #FFF; }
#main_nav a:hover { color: #B6DD2C; text-decoration: underline; }

/* system message alerts */
.alertRed { margin: 0px 0px 10px 0px; border: 1px #E72931 solid; padding: 5px; background-color:#FFEAEA; color:#333333; text-align: left; }
.alertRed p { margin: 0px; padding: 0px; font-size: 10px; }
.alertRed h3 {  font-size: 11px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; color: #000000; }
.alertRed ul { padding: 5px; margin: 0; }
.alertRed li { padding: 0; margin: 0; list-style: none; }

.alertAmber { margin: 0px 0px 10px 0px; border: 1px #FFCC00 solid; padding: 10px; background-color:#FFFFCC; color:#333333; }
.alertAmber p { margin: 0px; padding: 0px; font-size: 10px; }
.alertAmber h3 { font-size: 11px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; color: #000000; }

.alertGreen { margin: 0px 0px 10px 0px; border: 1px #00CC00 solid; padding: 10px; background-color:#ECFDEC; color:#333333; }
.alertGreen p { margin: 0px; padding: 0px; font-size: 10px; }
.alertGreen h3 { font-size: 11px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; color: #000000; }


/* page content */
#page_promotion span.promotion_text { visibility: hidden; display: none; }
#page_promotion_sifr { width: 765px; height: 252px; background: url(/images/pages/background.png); }
#page_promotion_sifr img { float: right; }
#page_promotion_sifr span.promotion_text { font-size: 16px; }
#page_content { padding: 0px 20px 10px 20px; }
#content_left { float: left; width: 340px; padding-right: 35px; }
#content_left img { max-width: 340px; }
#content_right { float: left; width: 350px; }
#content_right img { max-width: 350px; }
.footer_notice { margin: 0px; padding: 10px 30px 10px 30px; border-top: 1px solid #000000; }

TABLE.listing { font-size: 9px; }

span.company { font-weight: bold; }

.testomony p { text-align: justify; }
.testomony p.quote { font-weight: bold; font-style: italic; text-align: center; }
.testomony p.author { color: #669900; font-weight: bold; text-align: center; }

ul.highlights { font-weight: bold; list-style: none; margin-left: 10px; padding: 0; }
ul.links  { font-weight: bold; list-style: circle; margin: 0 0 10px 20px; padding: 0; }
ul.links li { padding: 0 0 10px 0; }

span { white-space: nowrap; }
fieldset { border: none; }
label { font-weight: normal; }
table { width: 100%; }
th { text-align: left; vertical-align: text-top; font-weight: bold; }
th#mediafiles { text-align: left; vertical-align: text-top; background-color: #7BA946; color: #FFFFFF; font-weight: bold; padding: 2px; }
td { }
.r td { text-align: right; }
.alt { background-color: #ecf3e4; }
#form th { width: 45%; }
#form td { width: 55%; }

#gsPlayer { padding-top: 20px; }