.test {border: 1px solid red;}

h1, h2, h3, h4 { margin: 0px; padding: 0px; }

h1 { font-size: 100%; }
h2 { font-size: 95%; }
h3 { font-size: 90%; }
h4 { font-size: 80%; }

textarea{ font-family: Arial; }

.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.m {vertical-align: middle;}

.grey { color: #666; }

.button { cursor:pointer; }

.ajax
{
	color: #009;
	cursor: pointer;
	border-bottom: 1px dashed #99F;	
	font-weight: normal;
}

.ajax:hover { color: #00F; }

label {border-bottom: 1px dashed #CCC;}

.TagEditDiv
{
	text-align: left;
	width: 40em;
}

.TagEditDiv select{width: 20em;}

.TagLine {color: #CCC;}
.TagLine a {color: #CCC;}
.TagLine a:visited {color: #DAD}

.TagCloud {
	font-size: 80%;
	text-transform: lowercase;
}
.TagCloud a {color: #666;}
.TagCloud a:visited {color: #555;}
.TagCloud a:hover {
	color: #C33;
	text-decoration: underline;
}

a {
	color: #00D;
	text-decoration: none;
}
a:hover {
	color: #00F;
	text-decoration: underline;
}
a:visited {	color: #33D; }

body {
	background: #FFF;
	color: #000;
	font-family: arial,verdana,tahoma,helvetica;
	margin: 0;
	padding-top: 25px;
}

#mainmenu
{	
	position: absolute;
	border-bottom: 1px solid #EEE;
	top: 0px;
	width: 100%;
}

#breadcrumbs, #navigator {
	background: #F9F9F9;
	border-bottom: 1px solid #EEE;
	color: #000;
	font-size: 80%;
	height: 20px;
	padding: 3px 0 0 3px;
	width: 99%;
}

.copyright
{
	font-size: 70%;
	font-style: italic;
}

.copyright a:hover{text-decoration: underline;}

.copyright a:link, .copyright a:hover, .copyright a:visited{ color: #000;}

.copyright img
{
	height: 8px;
	padding-top: 5px;
	width: 101px;
}

.errormsg
{
	background: #FCC;	
	border: 1px solid red;
	margin: 10px;
	padding: 5px;
}

.errormsg ul{margin: 0;}

.instantmessage
{
	background: #EEF;
    border: 1px solid #CCF;   	
   	font-size: 80%;
	margin-bottom: 10px;
	width: 800px;
}

#instantmessage
{
	background: #FFF;
    border: 1px solid #DDF;   	
   	font-size: 80%;
   	margin: 0 5px;
   	padding: 5px;
}

#instantmessage a, .instantmessage a
{
	color: #339;
   	text-decoration: none;
}

.im_page_header
{
   	font-weight: bold;
   	padding: 5px;
   	text-decoration: none;
}

.im_page_header a{text-decoration: none;}

.im_page_header1
{
    border: 1px solid #CCF;
    border-bottom: 1px solid #FFF;
    float:left;
	padding: 5px;
    width: 90px;
}

.im_page_header2
{
    border-bottom: 1px solid #CCF;
    float:left;
	padding: 5px;
    width: 90px;
}

.im_header
{
	color: #666;
	padding: 3px 5px;
	font-size: 80%;
}

.im_body
{
	border-bottom: 1px solid #CCF;
	border-top: 1px solid #CCF;
	padding: 5px;
}

.im_footer
{
   	font-size: 80%;   	
	padding: 3px 5px;
}

.im_send_form
{
	margin: 0px;
	padding: 0px;
}

.im_send_area
{
	background: #EEE;
    border: 1px solid #999;
	padding: 5px;
	text-align: left;
}

#whosviewtheotd
{
	display: none;
	font-size: 70%;
	padding: 5px;
}

#rightcorner
{
	color: white;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
}

#rules
{
	color: #999;
	font-size: 8pt;
	margin: 10px 0px;
}	

table.foot_nav
{
	padding: 0 5px;
	width: 100%;
}

table.foot_nav .counters
{
	opacity:.30;
	text-align: right;
}

table.foot_nav .debuginfo
{
	font-size: 8pt;
	text-align: right;
}
td.foot_nav
{
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-size: 10pt;
    font-weight: normal;
    padding: 15px 0;
    text-align:center;
}

.foot_nav a, .foot_nav a:visited
{
	color: darkblue;
	text-decoration: none;
}


#console {
	border: 1px solid #DDD;
	padding: 5px;
	height: 200px;
	display: none;
}

#loginform
{
	color: #000;
	font-size: 8pt;
	margin-top: 3px;
	padding: 0px;
}

#logoutform
{
	color: #000;
	font-size: 80%;
	padding: 5px;
}

#loginform a, #logoutform a{color: #006;}

#loginform input
{
	font-size: 7pt;
	color: #006;
	margin: 0px;
	padding: 0px;
}

h2.home
{
	border-top: 1px solid #DEDEDE;
	padding-top: 10px;
}

.photocell
{
	font-size: 80%;
    height: 220px;
    padding: 5px;
    margin: 0;
    text-align: center;
    vertical-align: top;
}

.photocell img
{
	border: 1px solid #CCC;
	margin: 5px;
	padding: 5px;
}

.photocell img.version_exists
{
	border: 1px solid #AAA;
	border-style: solid dotted dotted solid ;
}

.photocell img.icon
{
	border: none;
	margin: 0;
	padding: 0;
}

.photocell .adminrow
{
	background: #EEE;
	border-bottom: 2px solid #DDD;
	border-right: 2px solid #DDD;
	border-top: 2px solid #FEFEFE;
	border-left: 2px solid #FEFEFE;
	/*float: right;*/
	font-size: 90%;
	margin: 0;
	padding: 2px;
	/*position: absolute;*/
}

.photocell .rating
{
	color: #999;
	font-size: 80%;
}

.photocell .ratingplus
{
	color: #0F0;
	font-size: 110%;
}

.photocell .ratingminus
{
	color: #F00;
	font-size: 110%;
}

div.photoslist
{
	margin: 5px; 
	overflow: hidden;
	padding: 5px; 
	height: 250px;
}

.photoslist div
{
	
	margin: 0;
	padding: 0;
	vertical-align: middle;
}


.imgtip
{
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	display: none;
	margin: 10px;
	padding: 5px;
	position: absolute;
}

.window
{
	border: 1px solid #DEDEDE;
	margin: 0 5px 5px 5px;
	padding: 0;
	text-align: left;
}

.window h1
{
	margin: 0;
	padding: 3px 5px;
}

.window h2 
{
	margin: 0;
	padding: 3px 5px;
}

#anec
{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #DDD;	
	background: #EEE;
}

.c_hidden 
{
	font-size: 80%;
	color: #666;
}

.c_hidden a {color: #009;}

.c_hidden div {padding: 0 5px;}

.c_hidden .userinfo
{
	float: left;
	width: 120px;
	padding: 0;
	border-right: 1px solid #DDD;
	text-align: center;
}

.c_hidden .link
{
	font-size: 70%;
	float: right;
	vertical-align: bottom;
	font-weight: bold;
}

div.c_env{padding: 1px;}

table.c_env
{
	width: 100%;
	margin: 0 0;
	padding: 0;
	text-align: left;
}

.c_uinfo
{
	padding: 5px 0;
	text-align: center;
	width: 120px;
	border-right: 1px solid #DEDEDE;
	vertical-align: top;
}

.userinfobar
{	
	text-align: center;
	border: 1px solid #DDD;
	display: none;
	font-size: 70%;
	background: rgb(248, 248, 248);
	width: 110px;
	position: absolute;
	padding: 5px 3px;
}

td.c_uinfo .small{font-size: 70%;}

td.c_uinfo a
{
	color: #009;
	text-decoration: none;
}

td.c_head a.small
{
	font-size: 90%;
	color: #009;
	text-decoration: none;
}

.c_sign
{
	text-align: left;
	font-style: italic;
	font-size: 90%;
	padding: 5px 0 0 5px;
	height: 1em;
}

.c_controls{text-align: right;}

.c_controls a {padding: 2px 2px 0 2px;}

.c_controls a:hover {background: #EEF;}

.c_foot
{
	border-top: 1px solid #DEDEDE;
	font-size: 70%;
	padding: 0 0 5px 0;
	vertical-align: bottom;
	height: 2em;
}

.c_foot a
{
	color: darkblue;
	text-decoration: none;
	cursor: pointer;
}

.c_head
{
	font-size: 70%;
	margin: 0px;
	padding: 5px 5px 0 5px;
	vertical-align: top;
	height: 1em;
}

.c_body
{
	margin: 0;
	padding: 5px;
	font-size: 90%;
	vertical-align: top;
}

.quoted
{
	font-size: 90%;
	border-left: 3px solid #AAA;
	background-color: #FAFAFA;
	padding: 5px;
	margin-left: 15px;
}

.quotehead
{
	background-color: #FAFAFA;
	border-left: 3px solid #AAA;
	font-size: 90%;
	margin-left: 15px;
	padding: 5px 5px 0 5px;
}

.commenthidestatus
{
	background: #FFD;
	border: 1px solid #DDF;
	display: none;
	font-size: 90%;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.commenthidedialog
{
	background: #EFE;
	border: 1px solid #AFA;
	display: none;
	font-size: 80%;
	line-height: 1.5em;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.hidedivhint
{
	background: #FDFDFD;
	border: 1px solid #DDD;
	margin: 5px 0 15px 0;
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.hidedivvariant
{
	border: 1px solid #AAF;
	background: #FEEFEF;
	float: left;
	font-size: 110%;
	font-weight: normal;
	margin-right: 5px;
	padding: 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.smileboard td
{
	text-align: center;
	padding: 5px; 
}

#smileboard1{
	background: #EFEFEF;
}

#smileboard2{
	background: #EFEFEF;
}

#colorboard
{
}

#colorboard td
{
	padding:0;
	height: 15px;
}

#colorboard a{text-decoration: none;}

#sizeboard
{
	background: #EEE;
}

#sizeboard a{text-decoration: none;}

#attrboard
{
	background: #EEE;
}

#attrboard a{text-decoration: none;}

.bb_board {
	display: none;
	position: absolute;
	border: 1px solid darkblue;
	margin: 10px;
}

.cf_actions
{
	font-size: 70%;
	font-weight: bold;
}

.cf_actions a
{
	text-decoration: none;
	color: #009; 
}

.paging
{
	padding: 5px;	
	text-align: left;
	font-size: 90%;
}

.paging a{text-decoration: none;}

#CommentForm
{
	margin: 0px 5px;
	padding: 0;
}

#CommentForm textarea
{
	font-family: Arial;
	margin: 0px 0px;
	padding: 0;
}

#preview
{
	display: none;
	border: 1px solid #CCC;
	padding: 5px;
	margin: 10px 5px;
}

#preview_h
{
	display: none;
	padding: 10px 5px 5px 5px;
	font-size: 100%;
	font-weight: bold;
}

#homepagehead {	margin-top: 25px; }

#homepagehead a
{
	padding: 5px 10px;
	font-size: 115%;
}

#leftcolumn 
{
	padding: 10px 10px 0 5px;
	border-right: 1px solid #CCC;
}

.registerform .desc{font-size: 70%; color: #999;}

table.registerform td{vertical-align: top;}

.check_user_data_res
{
	font-size: 90%;
	padding: 2px;
	border: 1px solid #EEE;
	visibility: hidden;
	font-weight: bold;
}

#domainexample
{
	padding: 2px;
	border: 1px solid #EEE;
	font-size: 90%;
	font-weight: bold;	
}

#div_img_preview
{
	display: none;
	float: left;
	border: 1px solid #CCC;
	padding: 5px;
}

div.userslist
{
	text-align:center;
	padding: 10px 5px;
}

div.userslist p {font-size: 80%}

table.userslist
{
	font-size: 70%;
	padding-top: 5px;
	border: solid 1px #DDD;
}

table.userslist td
{
	border-right: solid 1px #CCC;
	text-align: center;
}

table.userslist tr.eee {background: #EEE}

table.userslist td.c1
{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

table.userslist th{	border-bottom: solid 1px #CCC;}

div.userpresence
{
	font-size: 80%; padding: 10px 5px;
}

h6.small {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-size: 80%;	
    font-weight: normal;
}

.small {font-size: 80%;}

p.just {text-align:justify; text-indent: 1em}

p.indent {text-indent: 1em}

p.right  {text-align: right}

.rounded
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* rounded corners */
.box1
{
	padding:0 7px 0 0;
	background:#fff url(/images/borders.gif) 100% 0 repeat-y;
	color: inherit;
}

.bi1
{
	padding:0 0 0 7px;
	background:#fff url(/images/borders.gif) 0 0 repeat-y;
	color: inherit;
}

.bt1
{
	height:12px;
	margin:0 -7px;
	background:url(/images/box.gif) 100% 0 no-repeat;
}

.bt1 div
{
	width:13px;
	height:12px;
	background:url(/images/box.gif) 0 0 no-repeat;
}

.bb1
{
	height:12px;
	margin:0 -7px;
	background:url(/images/box.gif) 100% 100% no-repeat;
}

.bb1 div
{
	width:13px;
	height:12px;
	background:url(/images/box.gif) 0 100% no-repeat;
}

.w1
{
	background: #FFF;
	color: #333;
	padding: 0 0px 5px 0px;
}

.box2
{
	padding:0 12px 0 0;
	background:#fff url(/images/borders2.gif) 100% 0 repeat-y;
	color: inherit;
}

.bi2
{
	padding:0 0 0 12px;
	background:#fff url(/images/borders2.gif) 0 0 repeat-y;
	color: inherit;
}

.bt2
{
	height:17px;
	margin:0 -12px;
	background:url(/images/box2.gif) 100% 0 no-repeat;
}

.bt2 div
{
	width:18px;
	height:17px;
	background:url(/images/box2.gif) 0 0 no-repeat;
}

.bb2
{
	height:17px;
	margin:0 -12px;
	background:url(/images/box2.gif) 100% 100% no-repeat;
}

.bb2 div
{
	width:18px;
	height:17px;
	background:url(/images/box2.gif) 0 100% no-repeat;
}

.w2
{
	background: #FFF;
	color: #333;
	padding: 0 0px 5px 0px;
}

table.listheader .center
{
  text-align: center;
  vertical-align: middle!important;
}

table.listheader, table.listheader td, table.listheader th
{
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

table.listheader td
{  
  background: #F0F0F0;
  white-space: nowrap;  
}

td.vertalignu{vertical-align: top;}

td.vertalignd{vertical-align: bottom;}

table.listheader .width10{width: 10px;}

table.listheader .border2px{border-right: 2px solid white;}

table.brd
{
	padding: 1px;
	border: 1px solid #36C;
	width: 100%;
}

table.brd h2
{
   	padding: 5px;
	background: transparent;
	font-size: 90%;
	font-weight: normal;
}

table.brd td
{
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background: #EFEFEF;
}

table.brd th
{
	text-align: center;
	background: #25A;
	color: white;
	font-size: 80%;
	border-right: 1px solid #CCC;
	height: 30px;
}

table.brd th.top{border-bottom: 1px solid #CCC;}

table.brd th.bottom{border-top: 1px solid #CCC;}

table.brd td.c1
{
	font-size: 90%;
	font-weight: bold;
	vertical-align: top;
}

table.brd td.c2
{
	font-size: 80%;
	vertical-align: top;
}

table.brd a
{
	text-decoration: none;
	color: #009;
}

table.brd div.c2
{
	float: right;
	padding: 15px 0 0 0;
}

table.brd div.c3
{
	width: 70%;
	float: left;
	text-align: center;
}

.pageselectedblock
{
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	margin: 10px 0;
}

.pageunselectedblock
{
	border-bottom: 1px solid #EEE;
	border-right: 1px solid #FFF;
	margin: 10px 0;
}

div.links, div.chblockswitch 
{
	float: right;
	margin-right: 10px;
}

div.links {	margin-right: 1em;}

.chblockswitch a { font-size: 60%;}

.links a { font-size: 70%;}

.pageunselectedblock .chblockswitch img { visibility: hidden;}

.pageselectedblock .chblockswitch img { visibility: visible;}

.pageselectedblock div.chblockswitch a {color: #00F;}

.pageunselectedblock div.chblockswitch a {color: #CCF;}

.pageselectedblock div.links a {color: #00F;}

.pageunselectedblock div.links a {color: #FFF;}

.pageselectedblock div.links {color: #000;}

.pageunselectedblock div.links {color: #FFF;}

.pageselectedblock h3, .pageunselectedblock h3
{
	font-weight: normal;
	padding: 5px 5px 0 5px;
}

.pageselectedblock h3 {color: #000;}
.pageunselectedblock h3 {color: #666;}
