body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #F4E6C9;
}

p {
	margin: 10px 0;
}

.main-table {
	min-width: 800px;
	width: 85%;
	height: 100%;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
}

.header {
	padding-bottom: 10px;
	background-color: #f4e6c9;
}

.header .logo {
	margin-bottom: 10px;
}

.header a,
.header a:hover,
.header a:visited,
.header a:active {
	color: #FF4100;
}

.header-message {
	border: 5px solid #00B2DC;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 20px;
	padding: 10px;
}

.date {
	font-size: 10pt;
	color: #FFFFFF;
	text-align: right;
	padding: 2px;
}

.main-wrapper { }
.main {
	background-color: #fff;
	padding: 5px 15px;
}
.main-account {
	background-color: #fff;
	padding: 15px;
}

a,
a:visited,
a:active,
a:hover {
	text-decoration: underline;
	color: #333;
}

.content-wrapper-table {
	width: 100%
}

.content-table {
	width: 100%;
}

.day {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 7px;
	font-weight: bold;
	background-color: #00B2DC;
	color: #fff;
	text-shadow: 1px 1px 2px #00709c;
}

.day a {
	color: #fff;
}
.item {
	padding-bottom: 2.5px;
	padding-top: 8px;
}
.odd {}
.even {}
.td-with-border {
	border-top: 1px solid #D5D5D5;
}
.small {
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 9pt;
}
.bottomLine {
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 9pt;
}

.bottomLine a, 
.bottomLine a:hover,
.bottomLine a:visited,
.bottomLine a:active {
	color: #FF4100;
}
.bottom_link {
	color: #777;
}
.sources a, 
.sources a:hover,
.sources a:visited,
.sources a:active {
	color: #777;
}
	
}
.desc {
	font-size: 1em;
	text-decoration: underline;
}
.fix_link {
	color: #FF4100;
	cursor: pointer;
	text-decoration: underline;
}

.country_select {
	font-size: 1.0em;
}
.cSelectTD {
	padding-bottom: 5px;
}
.fakeLink {
	cursor: pointer;
	color: #FF4100;
}
.unknownCatClass {
	color: #FF4100;
	text-decoration: underline;
	cursor: pointer;
}
.boxDivSp {
	padding-top: 5px;
	padding-bottom: 5px;
}
.boxDiv {
	background-color: #eee;
}

.comments_link,
.permalink a,
.permalink a:hover,
.permalink a:active,
.permalink a:visited {
	color: #FF4100;
	text-decoration: underline;
	cursor: pointer;
}
div.comment_div {
	padding: 8px 8px 8px 8px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 240px;
	overflow: auto;
	border: 1px solid #aaa;
	font-size: 15px;
}
div.comment {
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 1px solid #EFEFEF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.commentHeaderText {
	padding: 5px 0px 5px 0px;
	font-size: 1.1em;
	margin-left: 10px;
}
.commentHeaderClose {
	color: #FF4100;
	text-decoration: underline;
	cursor: pointer;
}
.comment_header {
	padding: 3px;
	font-weight: bold;
	color: #888;
}
.comment_header a,
.comment_header a:hover,
.comment_header a:visited,
.comment_header a:active {
	color: #888888;
}
.comment_body {
	padding: 3px;
}
.comment_report {
	text-align: right;
	float: right;
	padding-right: 5px;
	color: #FF4100;
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
}
	padding-left: 15px;
	color: #FF4100;
	font-size: .9em;
	cursor: pointer;
}
.comment_body {
	padding-left: 10px;
}
.commentLoadingDiv {
	margin-left: 15px;
	padding: 5px;
	font-size: 1.1em;
}
.contest {
	margin-left: 15px;
	padding: 5px;
	background-color: #BAC8D5;
	border: medium solid #AAB8C5;
}

.user_screen_error {
	border: thin solid rgb(0,0,0);
	background-color: #f8f8f8;
	width: 50%;
	padding: 3px;
	color: #000000;
	margin-bottom: 10px;
}
.user_header {
	border: thin solid rgb(0,0,0);
	background-color: #DDDDDD;
	padding: 5px;
	color: #000000;
	margin: 2px;
}
.reg_form_comment {
	font-size: .9em;
}
.post_username {
	font-style: italic;
}
.permalink_desc {
	float: left;
	width: 745px;
	height: 41px;
	margin: 0 0 30px 20px;
	text-align: center;
	border: thin solid #00B2DC;
	padding: 5px 15px 5px 15px;
}
.permalink-title {
	padding-left: 10px;
}
.permalink-back-link {
	position: relative;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #000; 
	width: 195px;
	height: 51px;
}
.permalink-page-box {
	background-color: #fff;
	clear: both;
	width: 950px;
	padding-bottom: 10px;
	border: 1px solid #00B2DC;
}

div.old_line {
	border: 1px solid #999;
	padding: 5px;
	margin: 10px auto 25ps auto;
	text-align: center;
	width: 600px;
	background-color: #f7f7f7;
}

#floatDiv {
	position: absolute;
	z-index: 999;
	background-color: #fff;
	left: 2px;
	top: 2px;
	padding: 10px;
	border: 2px solid #CCCCCC;
	font-size: 15px;

	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;

	box-shadow: 5px 5px 5px #DDDDDD;
	-moz-box-shadow: 5px 5px 5px #DDDDDD;
	-webkit-box-shadow: 5px 5px 5px #DDDDDD;
}

#floatDivContent {
	height: 95%;
	overflow: auto;
	clear: both;
}

#floatDiv .closeLink {
	float: right;
}

.logout_account_links {
	margin: 0 5px;
	cursor: pointer;
	color: #FF4100;
}


