body{
     /*background: #000 url(http://www.st-andrews.ac.uk/~ggt/flightlesstravel/images/bg_grad.jpg) repeat-x;*/
     background: #fff;
}

.container{
	background: #fff;
}

h1, h2, h3, h4{
	color: #074669;
	font-family: "Times New Roman", "Palatino", serif;
     line-height: 1em;
}
h1{
	font-size: 20pt;
}

h2{
	font-size: 18pt;
}
h3{
	font-size: 16pt;
	font-weight: normal;
}
h4{
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
}

p{
	font-size: 100%;
}
ul{
	font-size: 90%;
	list-style-type:square;
}
dl{
	font-size:90%;
}

#divTopBar{
	background: #fff;
	min-height: 60px;
     padding-top: 5px;
}

#divNavBar{
     background: #333;
}

#divIntroBar{
     background: #000;
}

#divIntroBar h2{
	font-size: 200%;
	margin: 10px 0 10px 10px;
}

#divIntroBarIntro{
     color: #fff;
}

#divRightSideBar{
 text-align:center;
}

#divBannerAdvertising{
	text-align: right;
}

#divBannerAds{
	text-align:center;
}

#bottomAdvertising{
	text-align: left;
}

#divSideAdvertising div, #divFacebook div{
/*	margin-left:auto;
	margin-right:auto; */
	text-align:left;
	margin-bottom:10px;
}

.blackBox{
     background: #000;
     color: #94AA61;
     font-size: 80%;
	 margin-bottom: 10px;
	text-align:left;

}

.blackBox h4{
     padding: 10px 0 0 10px;
}

.header{
	font-size: 14pt;
	font-weight: normal;
	margin: 0;
	padding:0;
}
#divLogin{
	width:300px;
}
#divLogin input[type="text"]{
     margin: 1px;
     width: 90px;
}

.button{
     background: #000;
     border: 1px SOLID #d2d2d2;
     color: #94aa61;
     font-size:10px;
     top: 1px;
     position: relative;
}

.button:hover{
     background: #fff;
     color: #074669;
}

.blackInner{
     background: #333;
     padding: 15px 5px 0 5px;
     min-height: 100px;
}

#divBodyWrapper{
	background: #fff;
     margin-top: 10px;
}

#divContent{
     background: #fff;
}

/*#divInfoWrapper{
     position: relative;
     top: 160px;
}*/


.error, .notice, .success {
	height:47px;
}

#divSiteDesign{
	background: #94AA61;
	color: #fff;
	margin-top: 10px;
}

.green{
     color: #94AA61;
}

a.greenLink:link { color: #94AA61; text-decoration: none; }
a.greenLink:visited { color: #94AA61; text-decoration: none; }
a.greenLink:hover { color: #94AA61; text-decoration: underline; }
a.greenLink:active { color: #94AA61; }

a.whiteLink:link { color: #AAD4FF; text-decoration: none; }
a.whiteLink:visited { color: #AAD4FF; text-decoration: none; }
a.whiteLink:hover { color: #AAD4FF; text-decoration: underline; }
a.whiteLink:active { color: #AAD4FF; }

.olTopRated{
	margin-left: 25px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.olTopRated dl, .olTopRated dd{
	margin: 0;
}
.newsItem{
	background: #eee;
	margin-top: 10px;
}
.first{
	margin-top: 0;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	margin: 1px 0 1px 0;
}

.imgRight{
	float:right;
	margin-left: 10px;
}

.imgLeft{
	float:left;
	margin-right: 10px;
}

#fmRegister select{
	font-size:80%;
}

div.slider { background-color:#222;border:2px outset #333; height: 3px; margin-bottom: 5px; margin-top:5px; position:relative; }
div.slider div.handle_min { width:20px; height:19px; cursor:move; position: absolute; top: -5px;}
div.slider div.handle_max { width:20px; height:19px; cursor:move; position: absolute; top: -5px; }
div.slider div.handle_min.selected { left:0;}
/* background-color:#7FFF2A; background-color:#FF7F55;  */

blockquote {
	background:#333;
	color:#fff;
	display:block;
	font-family:Georgia,'Times New Roman',Times,Serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	line-height:1em;
	quotes: "\201C" "\201D";
}
blockquote:before{
	display: block;
	font-size: 300%;
	width: 50px;
}
blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
.author{
	text-align:right;
}

/* CSS for the expanding select element on the homepage */
.expandingCombo{
	font-size:10px;
	width:100%;
}
.advert{
 	margin: auto;
}

.grnBullet{
	 font-size:100%;
     list-style-type: none;
}

.grnBullet li{
     background:url(/images/grnbullet.png) left 2px no-repeat;
     margin-top: 10px;
     padding: 0 0 0 15px;
}

.iconicImage{
	border:2px outset #222;
	text-align:center;
    margin-top:5px;
    margin-bottom:10px;
    padding:5px;
}
.imgCaption{
	text-align:center;
}
.userDisabled {color:#666;text-decoration: line-through;}
.userUnverified {color:#666;}

#divTwitter{
	margin-bottom:10px;
}

/*
#tblInvoice{
	border-collapse:collapse;
}
*/
table.tblInvoices{
	border-collapse:collapse;
}

table.tblInvoices th, table.tblInvoices td{

	border: 1px SOLID black;
}

table.tblInvoices th{
	background-color:#074669;
	color:white;
}

.advert_select{
    width:70%;
    font-size:10pt;
}

.advertRow{
    border-bottom:1px SOLID #5a5a5a;
    margin-bottom:10px;
}

.advertTitle{
    font-size:14pt;
}

#advertPrice{
    font-size:20pt;
    color:#7FFF7F;
    width:100px;
}

.applePay{
	/* margin-bottom:5px;*/
}

.advert_result{
	padding:10px 2px;
	margin: 0 0 10px 0;
}

a.advert_link{
	font-family: "Times New Roman", "Palatino", serif;
     line-height: 1em;
	font-size: 16pt;
	font-weight: normal;
}
a.advert_link:link { color: #074669; text-decoration: none; }
a.advert_link:visited { color: #074669; text-decoration: none; }
a.advert_link:hover { color: #074669; text-decoration: underline; }
a.advert_link:active { color: #074669; }

.advert_body div li {
font-size:11pt;
color: #fff;
}

.bg_dark{background:#ddd;}
.bg_light{background:#fff;}
