* {
	font-family: Arial, helvetica, sans-serif;
}

img {
	border: 0px;
}

ul {
	margin: 0px 0px 0px 0px;
}

ol {
	margin: 0px 0px 0px 0px;
}

body {
	background-color: #0069D2;
	padding: 0px;
	margin: 0px;
}

a {
	color: #FF6600;
	text-decoration: underline;
}

#top-bar {
	background-image: url(design/top-bar-bg.jpg);
	background-repeat: repeat-x;
	height: 97px;
	width: 100%;
}

#top-bar-inside {
	width: 1004px;
	margin: 0px auto 0px auto;
}

#top-bar-logo {
	position: relative;
	top: 8px;
	float: left;
}

#top-login {
	float: right;
	height: 73px;
	background-image: url(design/top-login-bg.png);
	position: relative;
	top: 9px;
}

#top-login-left {
	width: 16px;
	height: 73px;
	background-image: url(design/top-login-left.png);
	float: left;
}

#top-login-right {
	width: 16px;
	height: 73px;
	background-image: url(design/top-login-right.png);
	float: left;
}

.top-login-center {
	float: left;
	margin-top: 5px;
	font-size: 13px;
	color: white;
}

.top-login-center a {
	color: #9DCEFF;
	text-decoration: underline;
}

#top-login-center a.indent {
	/*margin-left: 10px;*/
}





.form-input-left_light {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-input-left_light.gif);
}

.form-input-right_light {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-input-right_light.gif);
	margin-right: 3px;
}

.form-input-left_dark {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-input-left.gif);
}

.form-input-right_dark {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-input-right.gif);
	margin-right: 3px;
}

input.form-input-text {
	height: 21px;
	background-image: url(design/form-input-bg.gif);
	float: left;
	background-repeat: repeat-x;
	margin: 0px;
	border: 0px;
	padding: 3px 0px 0px 0px;
	line-height: 24px;
	font-size: 13px;
	color: #333333;
}





.form-submit-left_dark {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-submit-left.gif);
}

.form-submit-right_dark {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-submit-right.gif);
}

.form-submit-left_light {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-submit-left_light.gif);
}

.form-submit-right_light {
	width: 5px;
	height: 24px;
	float: left;
	background-image: url(design/form-submit-right_light.gif);
}

input.form-submit {
	height: 24px;
	background-image: url(design/form-submit-bg.gif);
	float: left;
	background-repeat: repeat-x;
	margin: 0px;
	border: 0px;
	padding: 0px;
	line-height: 24px;
	font-size: 13px;
	color: white;
	font-weight: bold;
}

a.top-login {
	color: #9DCEFF;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
}




#content-container {
	width: 100%;
	min-height: 574px;
	background-image: url(design/content-container-bg.jpg);
	background-repeat: repeat-x;
	background-color: #57ABFF;
	padding-bottom: 10px;
}

#content-inside {
	width: 1004px;
	margin: 0px auto 0px auto;
	padding: 20px;
}





#nav-bar {
	position: relative;
	left: 20px;
}

.nav-selected-left {
	background-image: url(design/nav-selected-left.gif);
	width: 11px;
	height: 32px;
	float: left;
}

.nav-selected-right {
	background-image: url(design/nav-selected-right.gif);
	width: 11px;
	height: 32px;
	float: left;
	margin-right: 1px;
}

.nav-selected-center {
	background-color: white;
	height: 32px;
	line-height: 32px;
	float: left;
}

.nav-selected-center a {
	text-decoration: none;
	color: #57ABFF;
	font-size: 15px;
	font-weight: bold;
}

.nav-unselected-left {
	background-image: url(design/nav-unselected-left.gif);
	width: 11px;
	height: 32px;
	float: left;
}

.nav-unselected-right {
	background-image: url(design/nav-unselected-right.gif);
	width: 11px;
	height: 32px;
	float: left;
	margin-right: 1px;
}

.nav-unselected-center {
	background-image: url(design/nav-unselected-bg.gif);
	height: 32px;
	line-height: 32px;
	float: left;
}

.nav-unselected-center a {
	text-decoration: none;
	color: #0655A2;
	font-size: 15px;
	font-weight: bold;
}




.content-round-container {
	width: 100%;
	clear: both;
}

.content-round-middle {
	width: 980px;
	height: 12px;
	background-color: white;
	float: left;
	
}

#content-round-top-left {
	width: 12px;
	height: 12px;
	background-image: url(/design/content-top-left.gif);
	float: left;
}

#content-round-top-right {
	width: 12px;
	height: 12px;
	background-image: url(/design/content-top-right.gif);
	float: right;
}

#content-round-bottom-left {
	width: 12px;
	height: 12px;
	background-image: url(/design/content-bottom-left.gif);
	float: left;
}

#content-round-bottom-right {
	width: 12px;
	height: 12px;
	background-image: url(/design/content-bottom-right.gif);
	float: right;
}

#content {
	width: 964px;
	background-color: white;
	padding: 8px 20px 8px 20px;
	clear: both;
	color: #333333;
	font-size: 15px;
	overflow: hidden;
}









h1,h2 {
	font-size: 20px;
	font-weight: bold;
	color: #1C8DFF;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #1C8DFF;
	padding: 0px;
	margin: 0px;
}









#content-left {
	width: 70%;
	float: left;
	padding-right: 20px;
}

#content-menu-container {
	width: 27%;
	float: right;
}

.content-menu-round {
	width: 100%;
	background-color: #D0E6FB;
	height: 12px;
	clear: both;
}

#content-menu-inside {
	background-color: #D0E6FB;
	padding: 8px 20px 8px 20px;
	color: #06529D;
	overflow: hidden;
}

#content-menu-inside ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;

}

#content-menu-inside ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;

}

#content-menu-inside h4 {
	font-size: 20px;
	font-weight: bold;
	color: #3673AF;
	padding: 0px;
	margin: 0px;
}

#content-menu-inside a {
	color: #1389FF;
}

#content-menu-inside .right {
	float: right;
}







#web-proxy-container {
	height: 75px;
	width: 100%;
	background-image: url(design/web-proxy-bg.gif);
}

#web-proxy-left {
	width: 18px;
	height: 75px;
	float: left;
	background-image: url(design/web-proxy-left.gif);
}

#web-proxy-inside {
	height: 75px;
	float: left;
	padding: 15px 0px 15px 0px;
}

#web-proxy-right {
	width: 18px;
	height: 75px;
	float: right;
	background-image: url(design/web-proxy-right.gif);
}

table.web-proxy-options {
	width: 100%;
	border: 0px;
	clear: both;
}

table.web-proxy-options th {
	font-weight: bold;
	text-align: left;
}

table.web-proxy-options td {
	width: 33%;
	vertical-align: top;
}











table {
	border: 0px;
	width: 100%;
	border: 1px solid silver;
}

th {
	font-weight: bold;
	text-align: left;
	background-color: #A8CFFF;
	padding: 10px;
	vertical-align: top;
	width: 40%;
}

td {
	padding: 10px;
	vertical-align: middle;
}

tr.coloured {
	background-color: #E6F1FF;
}

tr.white {
	background-color: white;
}

.value {
	color: red;
}

td.middle {
	text-align: center;
}

.subcomment {
	color: gray;
	font-size: 10px;
}

input.text {
	background-color: white;
	border: 1px solid #95CAFF;
	padding: 2px;
}

.features_explanation {
	display: none;
	padding-bottom: 20px;
}

.small {
	font-size: 9px;
}

label.error {
    padding-left: 3px;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
    border: 1px solid red;
}








#footer-container {
	width: 100%;
	height: 115px;
	background-image: url(design/footer-bg.jpg);
	background-repeat: repeat-x;
	color: #4D91D6;
	font-size: 10px;
}

#footer-container a {
	color: #4D91D6;
	text-decoration: underline;
}

#footer-inside {
	width: 1004px;
	height: 115px;
	padding: 20px;
	margin: 0px auto 0px auto;
}



th.white {
	background-color: white;
	padding: 0px;
}





div#qTip {
	padding: 3px;
	border: 1px solid #AED7FF;
	display: none;
	background: #E8F3FF;
	color: #333333;
	font-size: 12px;
	text-align: left;
	position: absolute;
	z-index: 1000;
	width: 300px;
}

label.help {
	cursor:help;
}

div#qTip .red {
	font-weight: bold;
	color: red;
}





#facebook {
	background-color: white;
	border: 1px solid silver;
}





#error {
	border: 1px solid #CC0000;
	background-color: #FFE6E6;
	color: #CC0000;
	padding: 5px;
}




#index-info-box-container {
	width: 100%;
	clear: both;
}

.index-info-box {
	width: 129px;
	float: left;
}

.index-info-box h3 {
	font-size: 17px;
	color: black;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	line-height: 17px;
}

.index-info-box-inside {
	height: 185px;
	background-image: url(design/index-info-box-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #8BC5FE;
	text-align: center;
	padding: 5px;
	font-size: 13px;
	line-height: 14px;
}

.index-info-box-buttons {
	clear: both;
	padding-top: 7px;
}

.index-info-box-button-more {
	width: 48px;
	height: 25px;
	background-image: url(design/index-info-box-button-more-bg.png);
	float: left;
	margin-right: 1px;
}

.index-info-box-button-subscribe {
	width: 80px;
	height: 25px;
	background-image: url(design/index-info-box-button-subscribe-bg.png);
	float: left;
}

.index-info-box-button-more:hover {
	background-image: url(design/index-info-box-button-more-bg-hover.png);
}

.index-info-box-button-subscribe:hover {
	background-image: url(design/index-info-box-button-subscribe-bg-hover.png);
}

img.preload {
	display: none;
}