
html {
padding: 0px; 
margin: 0px; 
height: 100%;
}

body {
padding: 0px; 
margin: 0px; 
background-color: #fff; 
color: #333333; 
font: normal 12px/14px Arial, Tahoma; 
}

img {
border: none; 
}

hr {
border: 0px;
border-bottom: 1px solid #D4D0C8;
height: 0px; 
}

table, td, tr {
/* border-collapse: collapse; */
border: 0;
padding: 0;
margin: 0;
}

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

a:hover {
text-decoration: none; 
color: #000; 
}

input {
font: normal 12px/15px Arial, Tahoma; 
border-top: 1px solid #808080; 
border-left: 1px solid #808080; 
border-bottom: 1px solid #D4D0C8; 
border-right: 1px solid #D4D0C8; 
padding: 2px 3px; 
}

textarea {
background-color: #F8FAFA;
font: normal 12px/15px Arial, Tahoma; 
border-top: 1px solid #808080; 
border-left: 1px solid #808080; 
border-bottom: 1px solid #D4D0C8; 
border-right: 1px solid #D4D0C8; 
padding: 2px 3px; 
}

input.text {
background-color: #F8FAFA;
}

input.checkbox {
background-color: none !important;
border: none; 
padding: 0; 
border: 0; 
margin: none; 
}

select {
background-color: #F8FAFA;
font: normal 12px/12px Arial, Tahoma; 
}

select.lang {
background-color: #F8FAFA;
font: normal 12px/12px Arial, Tahoma;
margin-top:8px; 
}

option {
background-color: #F8FAFA;
font: normal 12px/12px Arial, Tahoma; 
}

li {
background:transparent url(../img/ad_index_list_bullet.gif) no-repeat scroll left top;
list-style-type:none;
margin:6px 0;
padding:0 0 0 20px;
}

table.form {
}

table.form input {
width: 200px;
}

table.form select {
width: 210px;
}

table.form input.checkbox {
width: auto;
}

table.form td {
padding: 2px; 
}

table.form td.label {
padding-right: 10px; 
text-align: right; 
width: 180px;
}

table#topNav {
background: #fff url('../img/top_nav_bg.gif') repeat-x top left;
height: 33px;
width: 100%;
/* min-width: 760px; */
}

table#topNav td {
text-align: right; 
vertical-align: top; 
}

table#logo {
width: 100%;
/* min-width: 760px; */
}

table#logo td {
border-bottom: 5px solid #AFE6F8; 
}

table#logo img {
margin: 0 1em;
}

/* -------------------------- floating ad -------------------------- */

table#logo td.ogAd {
width: 100%;
vertical-align: bottom;
padding-bottom: 20px; 
padding-right: 20px; 
}

/*

table#ogAd {
background-color: #fff; 
width: 700px;
}

table#ogAd a {
text-decoration: none; 
}

table#ogAd a:hover {
text-decoration: underline; 
}
*/

table#ogAd td {
padding: 0; 
border: none;
}

/*
table#ogAd marquee {
font: normal 10px/10px Arial, Tahoma; 
width: 100%;
height:10px;
border: 1px solid #D5E0DE;
}

table#ogAd td.ad {
}

table#ogAd td.logo {
width: 23px;
}
*/
/* -------------------------- floating ad END -------------------------- */

#container {
width: 100%;
min-width: 760px;
}

#mainContentContainer {
background: #fff url('../img/content_bg_ep.gif') no-repeat top right;
width: 100%;
min-width: 760px;
}

#mainContent {
width: 620px;
padding: 20px; 
padding-bottom: 50px; 
}

#mainContent h2 {
padding: 0px; 
margin: 0px; 
font: normal 24px/24px Arial, Tahoma; 
}

#mainContent h3 {
padding: 5px 0px; 
margin: 0px; 
font: bold 16px/16px Arial, Tahoma; 
}

#mainContent p {
font: normal 12px/16px Arial, Tahoma; 
padding: 10px 0px; 
margin: 0px; 
}

/* footer */

#footer {
color: #4C4C4C; 
font: normal 10px/10px Verdana, Arial, Tahoma; 
width: 100%;
min-width: 760px;
}

#footer hr {
border: 0px;
border-bottom: 1px solid #D5E0DE;
height: 0px; 
}

#footerContent {
padding: 15px 20px; 
padding-top: 5px; 
margin: 0px; 
}

#footerContent a {
color: #4C4C4C; 
text-decoration: none; 
}

#footerContent a:hover {
color: #000000; 
text-decoration: underline; 
}

#footerContent span {
color: #D5E0DE; 
}


td.i_agree {
font: normal 11px/14px Arial, Tahoma; 
}

strong.mainButtonRev {
background: #fff url('../img/main_btn_rev_right.gif') no-repeat top right;
height: 43px;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
padding-right: 30px; 
width: auto;
}

strong.mainButtonRev a {
background: #fff url('../img/main_btn_rev_left_ep.gif') no-repeat top left;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
height: 28px;
padding-top: 15px; 
padding-left: 40px; 
}

strong.mainButton {
background: #fff url('../img/main_btn_right.gif') no-repeat top right;
height: 43px;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
padding-right: 30px; 
width: auto;
}

strong.mainButton a {
background: #fff url('../img/main_btn_left_ep.gif') no-repeat top left;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
height: 28px;
padding-top: 15px; 
padding-left: 30px; 
}

strong.mainButtonGreen {
background: #fff url('../img/main_btn_right.gif') no-repeat top right;
height: 43px;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
padding-right: 30px; 
width: auto;
}

strong.mainButtonGreen a {
background: #fff url('../img/main_btn_s_left.gif') no-repeat top left;
display: block; 
font: bold 13px/13px Arial, Tahoma; 
height: 28px;
padding-top: 15px; 
padding-left: 30px; 
}


strong.mainButtonStrong {
background: #fff url('../img/main_btn_s_right_big.gif') no-repeat top right;
height: 80px;
display: block; 
font: bold 16px/16px Arial, Tahoma; 
padding-right: 50px; 
width: auto;
}

strong.mainButtonStrong a {
background: #fff url('../img/main_btn_s_left_ep_big.gif') no-repeat top left;
display: block; 
font: bold 32px/32px Arial, Tahoma; 
height: 80px;
padding-top: 25px; 
padding-left: 60px; 
text-decoration: none; 
}

strong.mainButtonStrong a:hover {
text-decoration: underline; 
}


strong.mainButtonStrongGreen {
background: #fff url('../img/main_btn_s_right.gif') no-repeat top right;
height: 43px;
display: block; 
font: bold 16px/16px Arial, Tahoma; 
padding-right: 25px; 
width: auto;
}

strong.mainButtonStrongGreen a {
background: #fff url('../img/main_btn_s_left.gif') no-repeat top left;
display: block; 
font: bold 16px/16px Arial, Tahoma; 
height: 28px;
padding-top: 15px; 
padding-left: 30px; 
text-decoration: none; 
}

strong.mainButtonStrongGreen a:hover {
text-decoration: underline; 
}


table#logoInner {
width: 100%;
/* min-width: 760px; */
}

table#logoInner td {
border-bottom: 1px solid #AFE6F8; 
}

table#logoInner td.tools {
font: normal 14px/14px Arial, Tahoma; /* size font */
width: 100%;
text-align: right; 
vertical-align: bottom;
padding-bottom: 20px; 
padding-right: 30px; 
}

table#logoInner td.tools a {
text-decoration: none; 
}

table#logoInner td.tools a:hover {
text-decoration: underline; 
}

table#logoInner td.tools span {
color: #D5E0DE; 
}

#innerNav {
width: 100%;
}

#innerNavContent {
font: normal 14px/14px Arial, Tahoma; 
border-bottom: 1px solid #AFE6F8; 
background-color: #DFF5FC;
/*padding: 14px 20px;*/
padding: 4px 0px 30px 14px;
margin: 0px 0px 0px 0px;
}

#innerNavContent a {
text-decoration: none; 
padding: 4px 10px; 
border: none;
margin: 0;
}

#innerNavContent a:hover {
text-decoration: underline; 
}

#innerNavContent a.current {
text-decoration: none; 
font-weight: bold;
background-color: #00BFFF;
color: #fff; 
padding: 4px 10px; 
}

#innerNavContent a.current:hover {
text-decoration: none; 
}

/* sub */

#innerNavContentSub {
font: normal 14px/14px Arial, Tahoma; 
background-color: transparent;
color: #fff;
padding: 0px 0px 0px 0px; 
float:left;
}

#innerNavContentSub a,#innerNavContentSub h2 {
	font: normal 14px/14px Arial, Tahoma;
	text-decoration: none;
	padding: 0;
	padding: 4px 4px;
	padding-bottom: 5px;
	display: block;
	margin: 0;
	background: #b1e7f8;
}
#innerNavContentSub h2 {
/*text-transform: uppercase;*/
text-decoration: none;
background:#b1e7f8;
color:black;
}

#innerNavContentSub a:hover {
text-decoration: underline; 
padding: 4px 4px; 
padding-bottom:5px;
}

#innerNavContentSub a.current {
	text-decoration: none;
	padding: 4px 4px;
	padding-bottom: 5px;
	background-color: #00BFFF;
	color: #fff;
	font-weight: bold;
}

#innerNavContentSub a.current:hover {
text-decoration: none; 
padding-bottom:5px;
}

#innerNavContentSub ul {
list-style: none;
background: transparent;
padding: 0;
margin:0;
margin-left:5px;
width: 12em;
float: left;
}

#innerNavContentSub li {position: relative; background:transparent;padding:0;margin:0px;
border-top:1px solid #DFF5FC;
}

#innerNavContentSub ul ul {
position: absolute;
z-index: 500;
}

div#innerNavContentSub ul ul,
div#innerNavContentSub ul li:hover ul ul
{display: none;}

div#innerNavContentSub ul li:hover ul,
div#innerNavContentSub ul ul li:hover ul
{display: block;}

#innerNavContentSub span {
color: #C7D46B; 
padding: 0px; 
}

h3#steps {
font: normal 12px/12px Arial, Tahoma; 
padding: 0px; 
padding-top: 12px; 
padding-bottom: 20px; 
margin: 0px; 
}

h3#steps a {
text-decoration: none; 
}

h3#steps a:hover {
text-decoration: underline; 
}

h3#steps a.current {
text-decoration: none; 
font-weight: bold; 
color: #02AEE8; 
}

h3#steps a.current:hover {
text-decoration: underline; 
}

h3#steps span {
font-size: 14px;
padding-left: 3px; 
padding-right: 3px; 
color: #cccccc; 
}

table.button {
margin-top: 20px; 
}

#mainContent div.block {
padding-top: 15px; 
padding-bottom: 10px; 
}

#mainContent div.block p {
padding: 3px 0px; 
margin: 0px; 
}

#mainContent div.block input.text {
width: 430px;
}

#mainContent div.block textarea.text {
width: 430px;
height:220px;
}

#mainContent div.block select {
width: 215px;
}

table#categ {
/* border: 1px solid #D5E0DE; */
}

table#categ table td.cb {
width: 20px;
}

table#categ table td.cb input {
padding: 0px; 
margin: none; 
}

/* #mainCat */

table#categ td.mainCat {
border: 1px solid #D5E0DE;
}

table#mainCat {
width: 200px;
}

table#mainCat td {
padding: 1px; 
border-bottom: 1px solid #D5E0DE;
}

table#mainCat tr.current td {
background-color: #DFF5FC;
}

table#mainCat td a {
text-decoration: none; 
}

table#mainCat td a:hover {
text-decoration: underline; 
}

/* #subCat */

table#categ td.subCat {
border: 1px solid #D5E0DE;
border-left: none;
background-color: #DFF5FC; /* F8FAFA */
padding: 10px; 
}

table#subCat {
width: 200px;
}

table#subCat td {
padding: 1px; 
}

table#subCat td a {
text-decoration: none; 
}

table#subCat td a:hover {
text-decoration: underline; 
}

/* #chosenCat */

table#categ td.chosenCat {
padding: 10px; 
padding-left: 20px; 
}

table#chosenCat {
width: 200px;
}

/* default */

table.default {
border-left: 1px solid #D5E0DE;
border-top: 1px solid #D5E0DE;
width: 500px;
margin: 5px 0px; 
}

table.default th {
border-right: 1px solid #D5E0DE;
border-bottom: 1px solid #D5E0DE;
background-color: #DFF5FC;
text-align: left; 
font: bold 12px/13px Arial, Tahoma; 
padding: 10px 7px; 
}

table.default td {
border-right: 1px solid #D5E0DE;
border-bottom: 1px solid #D5E0DE;
padding: 4px 7px; 
}


table.hLines {
border-right: 1px solid #D5E0DE;
}

table.hLines th {
border-right: none;
}

table.hLines td {
border-right: none;
}

input.radio {
vertical-align: text-bottom; 
margin: none;
padding: none;
border: none;
}

table.location {
width: 350px;
margin: 5px 0px; 
}

table.location th {
padding: 4px; 
margin: 0px; 
text-align: left; 
border: 1px solid #D5E0DE; 
}

table.location td {
padding: 1px 4px; 
margin: 0px; 
text-align: left; 
border: 1px solid #FFFFFF; 
}




table.review {
border-top: 1px solid #D5E0DE;
width: 500px;
margin: 5px 0px; 
}

table.review td {
padding: 5px 2px; 
border-bottom: 1px solid #D5E0DE;
}

table.review td.first {
width: 100px;
}

table.review td.edit {
text-align: right; 
}

table.summary {
border: 1px solid #00BFFF;
}

table.summary td.tools {
background-color: #74CBEF;
padding: 10px;  
}

table.summary tr.total td {
background-color: #F0F3F3;
font-weight: bold; 
padding-top: 6px; 
padding-bottom: 6px; 
}



/* index */

#mainVisual {
background: #fff url('../img/adv_index_bg.gif') repeat-x top left;
border-bottom: 1px solid #E5E6E0;
}

#mainContentContainerIndex {
/* width: 100%; */
/* min-width: 760px; */
}

#mainContentContainerIndex td {
vertical-align: top;
}

#mainContentIndex {
width: 520px;
padding: 20px; 
padding-bottom: 50px; 
}

#mainContentIndex h2 {
padding: 0px; 
padding-bottom: 5px; 
margin: 0px; 
font: normal 24px/24px Arial, Tahoma; 
}

#mainContentIndex p {
font: normal 12px/16px Arial, Tahoma; 
padding: 7px 0px; 
margin: 0px; 
}

/* loginWindow */

div#loginWindowAd {
width: 635px;
height: 50px;
display: none; 
position: absolute; 
top: 36px;
right: 20px; /* left: 349px; */
}

div#loginWindowEp {
width: 635px;
height: 50px;
display: none; 
position: absolute; 
top: 36px;
right: 20px; /* left: 349px; */
}

table.loginContainer th {
background: #fff url('../img/login_top_bg.gif') repeat-x bottom left;
vertical-align: bottom; 
width: 635px;
text-align: left; 
}

table.loginContainer td {
width: 635px;
background-color: #F1F4F5;
border: 1px solid #C3D4D2;
border-top: none;
text-align: center; 
}

table.loginForm {
margin: 10px auto; 
}

table.loginContainer tr td table.loginForm td {
width: auto;
text-align: left; 
border: none;
}

table.loginContainer tr td table.loginForm td.label {
padding-left: 6px; 
}

table.loginContainer tr td table.loginForm td.forgot {
font-size: 11px;
padding-left: 15px; 
}

table.loginContainer tr td table.loginForm td.close {
font-size: 11px;
color: #CC0000; 
padding-left: 15px; 
}

table.loginContainer tr td table.loginForm td.close a {
text-decoration: none; 
color: #000; 
}

table.loginContainer tr td table.loginForm td.close a:hover {
color: #000; 
text-decoration: underline; 
}

table.loginContainer tr td table.loginForm input.text {
width: 100px;
text-align: left; 
margin: 0px 4px; 
}

table.loginContainer tr td table.loginForm td.btn {
padding-left: 0px; 
}

table.loginContainer tr td table.loginForm td.btn a {
line-height: normal; 
padding-left: 20px; 
text-decoration: none; 
}

div#loginWindowAd table.loginContainer tr td table.loginForm td.btn a {
background: transparent url('../img/login_btn_ad.gif') no-repeat center left;
}

div#loginWindowEp table.loginContainer tr td table.loginForm td.btn a {
background: transparent url('../img/login_btn_ep.gif') no-repeat center left;
}


div#loginWindowAd table.loginContainer th {
padding-left: 310px; 
}

div#loginWindowEp table.loginContainer th {
padding-left: 500px; 
}

textarea.code {
font: normal 11px/14px "Courier New", Arial, Tahoma; 
color: #7F7F7F; 
width: 400px;
height:50px;
}

.errorMsg{
color:#990000;
padding-bottom:4px;
}

.errorMsgBlink{
color:#990000;
padding-bottom:4px;
text-decoration: blink;
}

.formDescription{
color:#6F6F6F;
}

#preloader{
	width:100%;
	height:165px;
	background:url(../img/preloader.gif) center no-repeat;
}


#indexList {
background: #fff url('../img/ad_index_list_top.gif') no-repeat top left;
padding: 0px; 
margin: 0px; 
padding-top: 10px; 
}

#indexList div.container {
padding: 0px; 
margin: 0px; 
background: #fff url('../img/ad_index_list_mid.gif') repeat-y top left;
width:400px;
}

#indexList h2 {
padding-top: 10px; 
padding-left: 20px; 
}

#indexList h5,h4 {
padding-top: 10px; 
padding-left: 20px;
padding-right: 20px;
}

#indexList p {
padding-left: 20px; 
}

#indexList ul {
padding: 0px; 
padding-left: 20px; 
margin: 0px; 
list-style-type: none; 
}

#indexList ul li {
padding: 0px;
padding-left: 20px;  
margin: 6px 0px; 
list-style-type: none; 
background: transparent url('../img/ad_index_list_bullet.gif') no-repeat top left;
font: normal 12px/14px Arial, Tahoma; 
}

#indexList div.bottom {
background: #fff url('../img/ad_index_list_bot.gif') no-repeat top left;
padding: 0px; 
margin: 0px; 
height: 10px;
}

#indexList2 {
background: #fff url('../img/ad_index_list_top_600.gif') no-repeat top left;
padding: 0px; 
margin: 0px; 
padding-top: 10px; 
}

#indexList2 div.container {
padding: 0px; 
margin: 0px; 
background: #fff url('../img/ad_index_list_mid_600.gif') repeat-y top left;
width:600px;
}

#indexList2 h5,h4,h2 {
padding-top: 10px; 
padding-left: 20px;
padding-right: 20px;
}

#indexList2 p {
padding-left: 20px; 
}

#indexList2 ul {
padding: 0px; 
padding-left: 20px; 
margin: 0px; 
list-style-type: none; 
}

#indexList2 ul li {
padding: 0px;
padding-left: 20px;  
margin: 6px 0px; 
list-style-type: none; 
background: transparent url('../img/ad_index_list_bullet.gif') no-repeat top left;
font: normal 12px/14px Arial, Tahoma; 
}

#indexList2 div.bottom {
background: #fff url('../img/ad_index_list_bot_600.gif') no-repeat top left;
padding: 0px; 
margin: 0px; 
height: 10px;
}

.error {
	color:#F00;
}

.formField{
	margin-right:6px;
}



/* caption */

table.caption {
margin-top: 10px; 
margin-bottom: 5px; 
/* overflow: hidden;  */
}

table.caption tr td {
/* overflow: hidden;  */
}

table.caption tr td strong {
font-weight: normal; 
}

table.caption tr td.tl {
background: transparent url(../img/cap_tl.gif) no-repeat bottom right;
overflow: hidden; width: 4px; height: 4px;
}

table.caption tr td.t {
background: transparent url(../img/cap_t.gif) repeat-x bottom left;
}

table.caption tr td.tr {
background: transparent url(../img/cap_tr.gif) no-repeat bottom left;
overflow: hidden; width: 4px; height: 4px;
}

table.caption tr td.l {
background: transparent url(../img/cap_l.gif) repeat-y top right;
vertical-align: top;
padding-top: 0px; 
width: 4px; 
}

table.caption tr td.m {
background-color: #FFFFCC;
font: normal 12px/1.25 Arial, Tahoma; 
padding: 1px 9px; 
}

table.caption tr td.r {
background: transparent url(../img/cap_r.gif) repeat-y top left;
width: 4px; 
}

table.caption tr td.bl {
background: transparent url(../img/cap_bl.gif) no-repeat top right;
overflow: hidden; width: 4px; height: 4px;
}

table.caption tr td.b {
background: transparent url(../img/cap_b.gif) repeat-x top left;
}

table.caption tr td.br {
background: transparent url(../img/cap_br.gif) no-repeat top left;
overflow: hidden; width: 4px; height: 4px;
}


table.caption tr td.l {
padding-top: 9px; 
padding-bottom: 9px; 
}

table.caption tr td.b {
padding-left: 9px; 
padding-right: 9px; 
}

table.caption tr td.l span {
display:inline-block;
height: 8px;
width: 8px;
background: transparent url(../img/cap_pointer_left.gif) no-repeat top right;
}

table.caption tr td.b span {
display:inline-block;
height: 8px;
width: 8px;
background: transparent url(../img/cap_pointer_bottom.gif) no-repeat top left;
}


