/* [ GLOBAL ] ============================================================ */
BODY, P, A, TD, LI, INPUT, SELECT { 
	font-size: 12px; font-family: Arial; color: #3f3f3f; }
P { padding: 0; margin: 0; }
BODY { padding: 0; margin: 0; background: #FFFFFF; width: 100%; height: 100%; }

.dark { color: #3f3f3f; }
.dark * { color: #3f3f3f; }
.dark TD, .dark P, .dark B { color: #3f3f3f; }

H1 { font: normal 18px Arial; color: #3f3f3f; }
H2 { font: bold 14px Arial; color: #3f3f3f; }
H3 { font: bold 12px Arial; color: #3f3f3f; margin: 0; }

FORM TD.error { color: red; }
FORM LABEL { cursor: pointer; cursor: hand; }
FORM INPUT.text,
	FORM SELECT, 
		FORM TEXTAREA { border: 1px solid #566268; }
FORM SPAN { color: #ffaa00; }
FORM SPAN.req { color: #ffaa00; font: bold 12px Verdana; }
FORM INPUT.bttn { font-weight: bold; background: #ffaa00; border: 1px solid #566268; color: #FFFFFF; }

/* [ TECHNICAL ] ========================================================= */
.content DIV.doc-nav { position: absolute; top: 0; right: 0; margin: 0 30px 0 0; color: #566268; font: 11px Tahoma; }
.content DIV.doc-nav A { font: 11px Tahoma; color: #566268; }
.content DIV.doc-nav IMG { margin: 0 5px; }

DIV.stats P { color: #FFFFFF; font: 11px Tahoma; }
DIV.stats A { color: #FFFFFF; font: bold 11px Tahoma; text-decoration: none; }
DIV.stats A:hover { text-decoration: underline; }
DIV.stats { margin: 30px 10px; }

DIV.location-bar { margin: 15px 30px; font: 11px Tahoma; width: 350px; }
DIV.location-bar A { color: #566268; font: 11px Tahoma; }
DIV.location-bar IMG { margin: 0 5px; }

.lang { margin: 0 0 0 1px; }
.lang A { 
	font-size: 10px; font-family: Tahoma; 
	display: block; float: left; height: 81px; text-align: center;
	vertical-align: top; padding: 9px 0 0 0px; margin: 0 2px 0 0; 
	color: #5f5f5f; width: 17px; text-decoration: none; }
.lang A.act { color: #FFFFFF; }
.lang A:hover { color: #ffaa00; }
.lang A.act:hover { color: #FFFFFF; }

.lang A.deu { background: url(images/lang/deu.gif) top left no-repeat; }
.lang A.eng { background: url(images/lang/eng.gif) top left no-repeat; }
.lang A.rus { background: url(images/lang/rus.gif) top left no-repeat; }
.lang A.fra { background: url(images/lang/fra.gif) top left no-repeat; }
.lang A.ita { background: url(images/lang/ita.gif) top left no-repeat; }
.lang A.jap { background: url(images/lang/jap.gif) top left no-repeat; }
.lang A.kor { background: url(images/lang/kor.gif) top left no-repeat; }
.lang A.pol { background: url(images/lang/pol.gif) top left no-repeat; }
.lang A.spa { background: url(images/lang/spa.gif) top left no-repeat; }
.lang A.lat { background: url(images/lang/on.gif) top left no-repeat; }
.lang A.on { background: url(images/lang/on.gif) top left no-repeat; }

/* [ FORM STEPS ] ======================================================== */
FORM.steps { font-size: 12px; font-family: Arial; color: #3f3f3f; }
FORM.regular { padding: 20px 30px 40px 6px; } 
FORM.summary { padding: 20px 0px 40px 0px; }
FORM.summary H2 { margin-bottom: 3px; }
FORM.summary DIV.summary {
	margin: 0px; background: #ffffff; padding: 13px 13px 18px 13px; border: 1px solid #3f3f3f;
}
FORM.summary DIV.summary IMG.iAvatar {
	margin: 15px 0 8px 8px; border: 1px solid #3f3f3f;
}


TABLE.nav-step { margin: 25px 0 0 0; }
TABLE.nav-step A { font: bold 14px Arial; color: #566268; }
TABLE.nav-step IMG { margin: 0 4px; }

FORM DIV.terms-and-conditions {
	margin: 10px 32px 10px 10px; padding: 10px 15px;
	border: 1px solid #566268; height: 200px;
	overflow: auto;
}
FORM DIV.terms-and-conditions * { color: #3f3f3f; }

/* [ START ] ============================================================= */

.nav1 { background: #566268; }
.nav1 TABLE { margin: 0 7px 0 14px; }
.nav1 TABLE TD { white-space: nowrap; }
.nav1 TABLE TD.act { 
	font-weight: bold; 
	background: url(images/bg-nav1-act.gif) #ffaa00 no-repeat left bottom; }
.nav1 TABLE TD A { margin: 0 7px; color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: Tahoma; }
.nav1 TABLE TD A:hover { color: #ffaa00; }
.nav1 TABLE TD.act A:hover { color: #FFFFFF; }
.nav1 TABLE TD IMG { margin: 3px 2px 0 2px; }
.nav1 TABLE TD.wordpress A { color: #ffaa00; }

.navAdd { background: #ececec; }
.navAdd TABLE { margin: 0 0px 0 0px; }
.navAdd TABLE TD { white-space: nowrap; }
.navAdd TABLE TD.act { 
	font-weight: bold; 
	background: url(images/bg-add-act.gif) #ffaa00 no-repeat left top; }
.navAdd TABLE TD A { margin: 0 3px; color: #566268; text-decoration: none; font-family: Tahoma; font-size: 11px; }
.navAdd TABLE TD A:hover { text-decoration: underline; }
.navAdd TABLE TD IMG { margin: 3px 2px 0 2px; }

.navLocation TD { white-space: nowrap; }
.navLocation TD.act { 
	font-weight: bold; 
	background: url(images/bg-nav-location-act.gif) #ffaa00 no-repeat left bottom; }
.navLocation TD A { 
	margin: 9px 7px 0 7px; color: #3f3f3f; display: block;
	text-decoration: none; font-size: 11px; font-family: Tahoma; }
.navLocation TD A:hover { color: #ffaa00; }
.navLocation TD.act A:hover { color: #3f3f3f; }
.navLocation TD IMG { margin: 10px 2px 0 2px; }


.start-info TD { color: #FFFFFF; }
.footer TD { color: #a2a2a2; font: 11px Tahoma; }
.footer DIV.policy { padding: 15px 40px; color: #a2a2a2; }
.footer DIV.developer { padding: 15px 20px; }
.footer DIV.developer A { color: #a2a2a2; font: 11px Tahoma; }
.footer DIV.developer IMG { margin-left: 5px; }

.footer DIV.policy A { color: #a2a2a2; font: 11px Tahoma; }
.footer DIV.policy P { color: #a2a2a2; font: 11px Tahoma; }
.footer DIV.policy SPAN { margin: 0 12px;  }
.footer DIV.policy IMG { margin: 0 5px; } 

.wotw-title { margin: 10px 30px 30px 30px; }

.media { margin: 25px; }
.media TABLE { border-collapse: collapse; border: 0px solid; }
.media TABLE A { color: #ffffff; font: 11px Tahoma; }
.media TABLE TD { padding: 0 4px 4px 4px; white-space: nowrap; }

/* [ INNER ] ============================================================= */
.nav2 { padding: 0 0 10px 0; background: #ececec; }
.nav2 A { 
	font: 12px Arial; text-decoration: none;
	padding: 4px 20px 5px 20px; 
	display: block; color: #566268; }
.nav2 A:hover { color: #ffaa00; }
.nav2 A.act { background: #566268; color: #ffffff; }
.nav2 A.act:hover { color: #ffffff; }

.navBrowse { padding: 0 0 10px 16px; background: #ececec; }
.navBrowse .image { margin: 0 0 5px 0; border: 1px solid #606b71; }
.navBrowse H2 { color: #FFFFFF; }
.navBrowse TABLE.qs { margin: 5px 0; }

DIV.panel { padding: 0 0 0 20px; }
DIV.right { background: #ececec; border: 1px solid #ececec; }
DIV.right H2 { background: #ececec; }
DIV.related A { color: #566268; font: normal 12px arial; text-decoration: none; display: block; }
DIV.related A IMG { border: 1px solid #566268; margin: 5px 0 8px 0;}
DIV.related A:hover { color: #ffaa00; }
DIV.related A:hover IMG { border: 1px solid #ffaa00; }

DIV.facts { padding: 0 20px 0 20px; }
/*
DIV.facts * { font-family: Arial; font-size: 12px; color: #3f3f3f; }
*/

DIV.latest SPAN { color: #a2a2a2; }
DIV.latest A { color: #566268; }
DIV.latest TABLE TD { padding: 0 0 8px 0; }

/* [ DOCUMENT ] ========================================================== */
.content A { color: #3f3f3f; }
.content H1 { margin: 0 0 5px 0; }
.content DIV.content { position: relative; margin: 0 0 0 0; }
.content DIV.content-browse { margin: 0 0 0 0; }
.content .text H2 { margin: 0 0 10px 0; }
.content .text IMG#img { 
	margin: 2px 10px 10px 0; border: 1px solid #566268; }
.content .firends UL { 
	margin-top: 0; margin-bottom: 0; }

.location .text UL { padding: 0 0 0 18px; margin: 10px 0;}
.location .text UL LI { padding:0 0 0 0; margin: 0;}
/* [ SEND ] ============================================================== */
FORM.send INPUT, 
	FORM.send TEXTAREA { border: 1px solid #566268; font-size: 12px; font-family: Arial; }
FORM.send INPUT.text { width: 57%; }
FORM.send TEXTAREA { width: 100%; }
FORM.send TD { padding: 0 6px 6px 0; }
FORM.send INPUT.send { font: bold 12px Arial; color: white; background: #ffaa00; width: 107px; height: 19px; }

/* [ GALLERY ] =========================================================== */
TABLE.gallery { background: #f8f8f8; }
TABLE.gallery A { color: #566268; text-decoration: none; }
TABLE.gallery A:hover { text-decoration: underline; }
TABLE.gallery DIV.info { padding: 8px 10px; color: #FFFFFF; }

/* [ PRESS ] ============================================================= */
TABLE.event { margin: 0 0 15px 0; }
TABLE.event H2 { font: 12px Arial; color: #a2a2a2; margin: 0 0 5px 0; }
TABLE.event H2 A { font: bold 12px Arial; color: #566268; }
TABLE.event TD { font: 12px Arial; }

/* [ PRINT VERSION ] ===================================================== */
TABLE.print H1 { font: bold 24px "Times New Roman"; color: #3f3f3f; }
TABLE.print SPAN { color: #000000; }
TABLE.print A { color: #566268; }
TABLE.print, TABLE.print * { font-size: 14px; font-family: "Times New Roman"; color: #000000; }

/* [ FLYERS ] ============================================================ */
TABLE.flyer { margin: 0 4px 10px 0; }
TABLE.flyer IMG { border: 1px solid #3f3f3f; margin: 0 5px 8px 0;}
TABLE.flyer H2 { margin: 3px 0 6px 0; }
TABLE.flyer SPAN { color: #a2a2a2; font: normal 12px arial; }
TABLE.flyer TABLE.files { margin: 25px 0 0 0; }
TABLE.flyer TABLE.files A { color: #566268; font: normal 12px arial; }

TABLE.pressFlyers IMG { border: 1px solid #3f3f3f; margin: 0 5px 8px 0;}
TABLE.pressFlyers TD B { font: bold 12px arial; }
TABLE.pressFlyers TABLE.files { margin: 10px 0 0 0; }
TABLE.pressFlyers TABLE.files A { color: #566268; font: normal 12px arial; }

/* [ TEAM ] ============================================================== */
TD.team DIV.text IMG { border: 1px solid #566268; margin: 0 0 5px 0;}
TD.team DIV.text A:hover { text-decoration: underline; }
TD.team DIV.text A { text-decoration: none; }

/* [ WALL BROWSE WATCHES ] =============================================== */
DIV#watches { 
	border: 1px solid black; padding: 3px 5px; background: #efefef; 
	white-space: nowrap; }
	
DIV#wallinfo TD { font: 11px Tahoma; width: 100px; }
DIV#wallinfo SPAN { color: #949694; }

.select-side A { color: #ffffff; text-decoration: none; }
.select-side A:hover { text-decoration: underline; }
.select-side H2 { color: #ffffff; margin: 3px 0; }

TABLE.browse-list { }
TABLE.browse-list TD { padding-bottom: 4px; }
TABLE.browse-list IMG { border: 1px solid #566268; margin: 0 6px 6px 0; }
TABLE.browse-list H2 A { font: bold 14px Arial; color: #566268; text-decoration: underline; }
TABLE.browse-list H2 { margin-bottom: 6px; }
TABLE.browse-list A.act { text-decoration: none; font-weight: bold; color: #3f3f3f; }

IMG.infoAvatar { margin: 5px 0 8px 8px; border: 1px solid #3f3f3f; }

TABLE.nav-info { margin: 12px 0; }
TABLE.nav-info A { font: normal 12px Arial; color: #566268; }
TABLE.nav-info IMG { margin: 0 4px; }

TABLE.nav-popup { margin: 8px 0 6px 0; }
TABLE.nav-popup A { font: normal 11px Tahoma; color: #566268; }
TABLE.nav-popup A IMG { margin: 0 4px 0 15px; }

DIV.list-pages A { margin-right: 5px; font-size: 11px; }
DIV.list-pages A.active { font-weight: bold; text-decoration: none; }

.spamHint { color: #8f8f8f; font: 10px Tahoma; text-decoration: none; }
.spamHint:hover { text-decoration: underline; } 

/* [ LANG HINT ] */
DIV.langhint { background: #FFFFFF; padding: 1px; border: 1px solid #e7e7e7; width: 175px; }
DIV.langhint DIV { padding: 20px 20px; background: #f7f7f7; color: #5f5f5f; font: normal 11px Tahoma; }

.iconlinks { margin: 0 0 90px 0; }





.comm_links { color: #a2a2a2; font: 11px Tahoma; }
.comm_links a { color: #a2a2a2; font: 11px Tahoma; text-decoration: underline;}
.comm_links a:hover { color: #a2a2a2; font: 11px Tahoma; text-decoration: underline;}

.comm_fld1 { color: #566268; font: 11px Tahoma; border: 1px solid #e7e7e7; height:20px; padding: 2px 2px 2px 2px; width:155px;}

.comm_joined_h { color: #5F5F5F; font: bold 14px Arial; }

.comm_joined_h_link { color: #FFAA00; font: 11px Arial; }
.comm_joined_h_link a { color: #FFAA00; font: 11px Arial; text-decoration: none;}
.comm_joined_h_link a:hover { color: #FFAA00; font: 11px Arial; text-decoration: underline;}

.comm_bottom_panel_text { color: #FFFFFF; font: 12px Arial; padding: 20px 0px 0px 20px; vertical-align: top; background-color: #566268;}
.comm_bottom_panel_text a { color: #FFFFFF; font: 12px Arial; text-decoration: none;}
.comm_bottom_panel_text a:hover { color: #FFFFFF; text-decoration: underline;}
.comm_bottom_panel_text p { color: #FFFFFF; font: 12px Arial; padding: 20px 0px 0px 20px; vertical-align: top; background-color: #566268;}


.comm_bottom_panel_hdr { color: #FFFFFF; font: bold 14px Arial; padding: 10px 0px 0px 0px;}
