﻿/* CSS layout */

body
{
    background-color :#F7F6F3;   
}

#all
{
width:760px;
margin : auto;
background-color : White;
}

#masthead {
height : 145px;
background-color :#3B5F6E;
background-image:url(../images/PageBG.jpg);
background-repeat : repeat-x;
text-align:left;
}

#top_nav {
    border-bottom : dotted 1px gray;
    vertical-align : middle;
    padding:0px;
    margin : 0px;
}

#container {
	min-width: 600px;
	padding: 0px 5px 10px 5px;
}

#right_col {
	width: 200px;
	float: right;
}

#page_content {
    float:right;
    width:98%;
	padding:5px;
	min-height:430px;
}

#footer {
	background-color:#DCD9B5;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-family:Arial;
	font-size:12pt;
	position:relative;
	bottom:0px;
	padding:5px;
	margin-top:10px;
}

.MenuItem
{
    color : Gray;
    text-align : center;
    width : 100px;
    font-size : 16px;
    font-weight:bold;
}

.MenuItem:hover
{
    color : #5F080D;
}



ul,li
{
    list-style-type : none;
    margin : 0px;
    padding:0px;
}



h1
{
    font-size : x-large;
    color : #5F080D;
    border-bottom : groove 1px gray;
}

h2
{
    font-size : large;
    color : #5D6B6E;
}

h3
{
    font-size:small;
    color : #95A3A3;
    font-family:Tahoma;
    font-weight:normal;
    width:auto;
}


.Small
{
    font-size:small;
    color : #95A3A3;
    font-family:Tahoma;
    font-weight:normal;
    width:auto;
    text-decoration:none;
}

p,.Normal
{
    font-size  : 12px;
    font-family:Tahoma;
    color : Silver;
}

.Cloud
{
    color:#5F080D;
    text-align:justify;
}

.Cloud a
{
    color:#5F080D;
}



.hint
{
    font-size:x-small;
    color: Silver;
    font-family:Tahoma;
}

.medium
{
    width:250px;
    font-family: Tahoma;
    border:1px solid #CCCCCC;
    background-color: White;
    height : 25px;
}

div.MediumContainer
{
    background:url(../images/textboxBG.jpg);
    width:180px;
    height:30px;
    vertical-align:middle;
    padding: 0px 5px 0px 0px;
}

.large
{
    width:100%;
    font-family: Tahoma;
    border:1px solid Gray;
    background-color: White;
}

.textarea
{
    height:100px;
}

.autoComplete
{
    border-bottom:solid 1px Gray;
    font-family:Tahoma;
    font-size:small;
}

.autoComplete:hover
{
    background-color:Silver;
}


.quote
{
    border-bottom :1px Silver;
    border-bottom-style:dashed;
    padding:0px;
    background-image:url(images/GuoteSample.jpg);
}

a{text-decoration : none;}

ul.subMenu
{
  padding:0px;
  margin:0px;
  text-decoration : none;
}

ul.subMenu li
{
  padding:0px;
  margin:0px;
  list-style-type : none;
  font-family : Tahoma;
  font-size : small;
  background-color : InfoBackground;
  width:100%;
  color : Black;
  padding:4px;
  border-bottom : solid 1px white;
}

ul.subMenu li:hover
{
  background-color : ThreeDHighlight;
  color : #5F080D;
}

ul.subMenu li a
{
  color : #5F080D;
}

.Right
{
    text-align:right;
}

.pager
{
    background-color : Black;
    font-size : larger;
    
}

.pagerNumber
{
    border : solid 1px #D7E3FF;
}


.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(images/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(images/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(images/ratingStarSaved.png);
}


.visiable
{
    display:block;
}

.hide
{
    display:none;
}


.ResultMessage
{
    background-color:Lime;
    font-family:Arial;
    font-size:larger;
    display:none;
    height:40px;
    z-index:1;
    margin: auto;
    text-align:center;
}




.message
{
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 10px;
    margin-left: 0pt;
    padding:10px;
    font-weight: normal;
    border : solid 1px #dddddd;
    font-family:Tahoma;
    font-size : 11px;
}

.message.info
{
    color: #2446ad;
    background-color: #eaedf7;
    background-image: url(../images/icons/info.png);
    border-top-color: #b8c3e4;
    border-bottom-color: #b8c3e4; 
}

.message.error
{
    color: #9e1111;
    background-color: #f5e8e8;
    border-color: #dfb2b2;
}

.message.success 
{
    color: #11a322;
    background-color: #e8f6e9;
    border-color: #b2e1b7;
}

div.form div
{
    padding : 5px 0px 5px 0px;
}



