/* Global */
HTML {
	margin:0;
	padding:0;
}
BODY {
	position:relative;
	margin:0;
	padding:0;
	border:none;
	font-family:Arial;
	font-size:13px;
	background:url(../imgs/bg.jpg) fixed;
/*	overflow:hidden;	*/
}
* HTML {
	height:100%;
}
* HTML BODY {
	height:100%;
}
IMG {
	border:none;
}
FORM {
	margin:0;
	padding:0;
}
FIELDSET {
	margin:0;
	padding:0;
	border:none;
}
textField {
	border:1px #888 solid;
}
/* Structure */
#scroll {
/*	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;	*/
}
#page {
	position:relative;
	margin:0 auto;
	min-width:1000px;
	max-width:1200px;
	background:#fff;
}
#body-wrap {
	float:left;
	margin-top:220px;
	width:100%;
}
#body {
	margin-left:250px;
	padding:20px 30px 20px 20px;
	min-width:700px;
}
#leftside {
	float:left;
	margin-top:220px;
	margin-left:-100%;
	padding:20px 10px 20px 30px;
	width:210px;
}
#header {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 0 auto 0;
	height:220px;
}
#topmenu {
	position:absolute;
	top:175px;
	left:0;
	right:0;
	margin:0 0 auto 0;
	height:45px;
}
#footer {
	clear:both;
}

/* Header */
#header {
	background:#bfd0d7;
}
#logo {
	float:left;
	margin:0 80px 0 50px;
	padding-top:10px;
	line-height:0;
	font-size:0.01pt;
	text-decoration:none;
}
#topbtns {
	position:relative;
	float:right;
	margin:19px 30px 0 0;
	-margin-right:10px;
	width:210px;
}
#topbtns A {
	text-decoration:none;
}
#rssbtn,
#favbtn {
	float:right;
	margin:2px 0 0 10px;
}
#bookmark {
	float:left;
}
#bkmrk-popup {
	display:none;
	position:absolute;
	top:20px;
	left:0;
	z-index:1;
	border:1px #fc5a11 solid;
	background:#fff;
}
.bkmrk-opened #bkmrk-popup {
	display:block;
}
#bkmrk-popup UL {
	margin:0;
	padding:0;
	list-style:none;
}
#bkmrk-popup LI {
	margin:5px 10px;
}
#bkmrk-popup IMG {
	margin-right:5px;
	vertical-align:middle;
}
#search {
	padding:17px 0;
}
#search A {
	font-size:12px;
}

/* Top Menu */
#topmenu TD {
	padding:0 0 0 2px;
	background:url('../imgs/top-menu.gif') 0 -135px no-repeat;
}
#topmenu TABLE {
	margin:0 auto;
	width:95%;
}
#topmenu A {
	display:block;
	padding:0 10px;
	height:45px;
	text-align:center;
	line-height:45px;
	background:url('../imgs/top-menu.gif') 50% 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#topmenu A:hover {
	background-position:50% -45px;
}
#topmenu .first {
	padding:0;
	background:none;
}
#topmenu .first A {
	background-position:0 0;
}
#topmenu .first A:hover {
	background-position:0 -45px;
}
#topmenu .last A {
	background-position:100% 0;
}
#topmenu .last A:hover {
	background-position:100% -45px;
}
#topmenu A.selected {
	background-position:50% -90px;
	color:#444;
}
#topmenu .first A.selected {
	background-position:0 -90px;
}
#topmenu .last A.selected {
	background-position:100% -90px;
}

/* Body */
#body H1 {
	margin:0 0 15px 0;
	padding-left:23px;
	background:url('../imgs/icons.gif') 0 3px no-repeat;
	font-size:19px;
	color:#0073b0;
}
#body H2 {
	margin:0 0 15px 0;
/*	padding-left:23px;*/
/*	background:url('../imgs/icons.gif') 0 3px no-repeat;*/
	line-height:23px;
	font-size:17px;
	color:#0073b0;
}
#body H3 {
	margin:10px 0;
	line-height:23px;
	font-size:14px;
	color:#0073b0;
}
.templates {
	width:100%;
}
.templates TD {
	padding:15px 0;
	border-right:1px #bbb solid;
	border-bottom:1px #bbb solid;
	vertical-align:bottom;
}
.templates .trLast TD {
	border-bottom:none;
}
.templates .tdLast {
	border-right:none;
}
.template {
	margin:0 auto;
	width:150px;
}
.template P {
	margin:0;
}
.template A {
	margin-bottom:7px;
}
.template .thumb {
	position:relative;
}
.template .thumb .premium {
	position:absolute;
	top:0;
	left:100%;
	margin-left:-95px;
}
.premium-m {
	position:absolute;
	top:0;
	left:100%;
	margin-left:-123px;
}
.premium-b {
	position:absolute;
	top:0;
	left:100%;
	margin-left:-192px;
}
/* Footer */
#footer-links {
	padding:10px;
	text-align:center;
}
#copyright {
	padding:8px 0;
	background:#0579aa;
	text-align:center;
	font-size:12px;
	color:#fff;
}

/* Common */
H4 {
	margin:5px 0;
	font-size:14px;
	color:#004990;
}

A {
	outline:none;
	color:#0051a3;
}
A:hover {
	color:#ff731b;
}
A.ajax {
	border-bottom:1px #0051a3 dashed;
	text-decoration:none;
}
A.ajax:hover {
	border-bottom:1px #3874bd solid;
	color:#3874bd;
}

TABLE .tdtop TD {
	vertical-align:top;
}

INPUT.text {
	margin-left:-3px;
	padding:2px;
	border:1px #888 solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	background:#fff;
}
.textarea {
	margin-left:-3px;
	padding:2px;
	border:1px #888 solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	background:#fff;
}
INPUT.button {
	margin:0 7px 0 3px;
	padding:0 5px 3px 5px;
	height:24px;
	border:1px #f87219 solid;
	background:url('../imgs/button-2.gif') 0 0 repeat-x;
	vertical-align:bottom;
	font-size:12px;
	color:#fff;
}
UL {
	margin:5px 0 5px 5px;
	padding:0;
	list-style:none;
}
UL LI {
	margin:5px 0;
	padding-left:20px;
	background:url(../imgs/arrow-dec.gif) 0 3px no-repeat;
}
.button {
	display:inline-block;
	padding:0 10px;
	border:1px #ff4e00 solid;
	background:url('../imgs/button-2.gif') 0 0 repeat-x;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.button:hover {
	background-position:0 -25px;
	color:#fff;
}
.button-2 {
	display:inline-block;
	background:url('../imgs/button-3.gif') 0 0 repeat-x;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.button-2 SPAN {
	display:inline-block;
	padding:0 55px 3px 10px;
	background:url('../imgs/button-3.gif') 100% -50px repeat-x;
}
.button-2:hover {
	background-position:0 -100px;
}
.button-2:hover SPAN {
	background-position:100% -150px;
}

HR {
	border:none;
	border-top:1px #ccc solid;
	background:none;
}

.w100p {
	width:100%;
}
.w100 {
	width:100px;
}
.w150 {
	width:150px;
}
.w180 {
	width:180px;
}
.w200 {
	width:200px;
}
.w250 {
	width:250px;
}
.w300 {
	width:300px;
}
.h100 {
	height:100px;
}
.h150 {
	height:150px;
}
.h200 {
	height:200px;
}
.h250 {
	height:250px;
}
.h300 {
	height:300px;
}

.bfont	{ font-size:14px }
.white	{ background-color:#fff; }
.green	{ color:#060; }
.red	{ color:#f00; }

.fleft		{ float:left; }
.fright		{ float:right; }
.aleft		{ text-align:left; }
.acenter	{ text-align:center; }
.aright		{ text-align:right; }

.radio {
	float:left;
	margin-right:5px;
	width:20px;
	height:21px;
	background:url('../imgs/radio.gif') 50% 50% no-repeat
}
.radioChecked {
	background:url('../imgs/radio-checked.gif') 50% 50% no-repeat
}

/* Header Blocks */
.round {
	position:relative;
	margin:0;
	padding:5px 10px;
}
.rblt, .rbrt, .rblb, .rbrb {
	position:absolute;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	line-height:0;
	font-size:0.01pt;
}
.rblt	{ top:-1px; left:-1px; background-position:-10px -10px; }
.rbrt	{ top:-1px; left:100%; margin-left:-9px; background-position:0 -10px; }
.rblb	{ top:100%; left:-1px; margin-top:-9px; -margin-top:-8px; background-position:-10px 0; }
.rbrb	{ top:100%; left:100%; margin-top:-9px; -margin-top:-8px; margin-left:-9px; background-position:0 0; }

.rtype-1		{ border:1px #2e72b1 solid; -moz-border-radius:12px; }
.rtype-1 .rblt,
.rtype-1 .rbrt,
.rtype-1 .rblb,
.rtype-1 .rbrb { background-image:url('../imgs/corners-1.gif'); }

.round P {
	margin:5px 0;
	line-height:16px;
	color:#444;
}

/* Content Blocks */
.block {
	margin:0 0 20px 0;
}
.block .title,
.block .title SPAN {
	background-image:url('../imgs/block-blue.gif');
	background-repeat:no-repeat;
}
.block .title {
	height:35px;
	background-position:100% 0;
}
.block .title SPAN {
	float:left;
	padding-left:10px;
	height:35px;
	background-position:0 0;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.block .smtitle {
	height:16px;
}
.block .smtitle SPAN {
	height:16px;
}
.block .title A {
	color:#fff;
}
.block .title A:hover {
	color:#ff731b;
}
.block .content {
	padding:7px 10px;
	border-style:none solid solid solid;
	border-width:0 1px 1px 1px;
	border-color:#3371ba;
}
.yellow .title,
.yellow .title SPAN {
	background-image:url('../imgs/block-yellow.gif');
}
.yellow .content {
	border-color:#f9921c;
}

.lite-blue {
	border:1px #def2f9 solid;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.lite-blue TD {
	padding:0;
	border:none;
}

.grid {
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.liteBlue TH, .liteBlue TD {
	padding:5px 10px 5px 15px;
	border:1px #fff solid;
}

.liteBlue TH {
	border-width:1px 1px 1px 0;
	border-top-color:#def2f9;
	border-left-color:#def2f9;
	background:#b5d1db;
}

.liteBlue TH.firstCell {
	width:20px;
	-webkit-border-radius:12px 0 0 0;
	-khtml-border-radius:12px 0 0 0;
	-moz-border-radius:12px 0 0 0;
	border-radius:12px 0 0 0;
	border-width:1px 0 1px 1px;
	border-color:#def2f9 #fff #def2f9 #def2f9;
	background:#fff;
}

.liteBlue TH.lastCell {
	-webkit-border-radius:0 12px 0 0;
	-khtml-border-radius:0 12px 0 0;
	-moz-border-radius:0 12px 0 0;
	border-radius:0 12px 0 0;
}

.liteBlue TD {
	border-width:0 1px 1px 0;
	background:#def2f9;
}

.liteBlue TD.firstCell {
	width:20px;
	border-width:0 0 1px 1px;
	border-bottom-color:#def2f9;
	border-left-color:#def2f9;
	background:#fff;
}
.liteBlue TH.lastCell, .liteBlue TD.lastCell {
	border-right-color:#def2f9;
}

.liteBlue .lastRow TD {
	border-bottom-color:#def2f9;
}

.liteBlue .lastRow TD.firstCell {
	-webkit-border-radius:0 0 0 12px;
	-khtml-border-radius:0 0 0 12px;
	-moz-border-radius:0 0 0 12px;
	border-radius:0 0 0 12px;
}

.liteBlue .lastRow TD.lastCell {
	-webkit-border-radius:0 0 12px 0;
	-khtml-border-radius:0 0 12px 0;
	-moz-border-radius:0 0 12px 0;
	border-radius:0 0 12px 0;
}

.maxWidth {
	width:100%;
}

/* Other */
.auth-button {
	width:17px;
	height:17px;
	border:none;
	background:url('../imgs/arrow-button.gif');
}

.error-message {
	margin:0 0 5px 0;
	font-size:12px;
	color:#c00;
}

.required {
	font-family:verdana;
	font-weight:bold;
	color:#f00;
}

.post {
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px #ddd solid;
}

.tplInfo {
	margin:10px 0;
	padding:0;
	list-style:none;
}

#preview_layer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
}
#shadow_layer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
}
#image_layer {
	position:relative;
	z-index:1;
	margin:0 auto;
	width:100%;
	height:100%;
	border-collapse:collapse;
}
#image_layer TD {
	padding:30px 0;
	background:url(../imgs/ajax.gif) 50% 50% no-repeat;
	text-align:center;
}
#preview_image {
	display:none;
	padding:7px;
	background:#fff;
}

.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.signature {
	display:block;
	text-align:right;
}
