.left {
	
	float:											left;
	
}

.right {
	
	float:											right;
	
}

.clear {
		
	clear:											both;
	
}

.inlineblock {
	
	display:										inline-block;
	
}

.center {
	
	text-align:										center;
	
}

.green {
	
	color:											#1F7B44;
	
}

.pt100 {
	
	width:											100%;
	
}

.pt80 {
	
	width:											80%;
	
}

.rel {
	
	position:										relative;
	
}

body {
	
	font-size:										0.9em;
	color:											#333;
	font-family:									Arial;
	
}

a {
	
	color:											#2D87C6;
	font-size:										100%;
	
}

.blue {
	
	color:											#2D87C6;
	
}

#mainDocument {
	
	position:										relative;	
	font-size:										90%;
	line-height:									130%;		
	
}

#mainDocument table, tr, td {
	
	font-size:										100%;
	color:											#333;	
	
}

h1 {
	
	font-family:									Georgia;
	font-size:										150%;
	margin:											0 0 0.8em 0;
	color:											#333;
	
}

h2.block_title {
	
/*	font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:										140%;
	margin:											0 0 0.3em 0;
	padding:										3px;
	color:											#fff;	
/*	display:										inline-block; */
	background-image:								url('/i/h2.gif');
	background-repeat:								repeat-x;
	font-weight:									normal;
	
}

h3 {
	
	/*font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:										120%;
	margin:											0 0 0.8em 0;
	color:											#DDA657;	
	
}

/* VCP */

#wrapper {
		
	height:											100%;	
	min-width:										1000px;
//	width: 											100%;
	width: 											expression(parseInt(document.body.clientWidth) < 1000 ? '1000px' : '100%');	
	
}

#header {
	
	height:											72px;
	background-image:								url('/i/bg.gif');
	
}

#header .logo {
	
	text-indent:									-10000px;
/*	background-image:								url('/i/logo_blue.png'); */
	background-image:								url('/i/logo_new.png');
	background-repeat:								no-repeat;
/*	width:											299px;
	height:											59px; */
	width:										185px;
	height:										59px;
	margin:											5px 0 0 40px;
	padding:										0px 20px 0 0px;
	cursor:											pointer;
	
}

#header .rblock {
	
	padding:										0 40px 0 0;
	height:											72px;
	text-align:										right;
	
}

#header .login {
	
	padding-top:									5px;
	font-size:										120%;
	color:											#F2DD77;
	/*font-family:									"Myriad Pro", Helvetica, Georgia, Arial;*/
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;	
	
}

#header .login a {
		
	font-size:										100%;
	color:											#F2DD77;
	/*font-family:									"Myriad Pro", Helvetica, Georgia, Arial;*/
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	text-decoration:								none;
	border-bottom:									dashed 1px #F2DD77;
	
}

#menutop {
	
	padding:										15px 0 0 0;
	width:											75%;
	color:											#FFF;
	
}

#menutop a {
	
	font-size:										95%;
	color:											#FFF;
/*	font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	
}

#menutop a.active {
	
	text-decoration:								none;
	background-color:								#FFF;
	color:											#333;
	font-size:										100%;	
	
}

#menutop .tl {
			
	background-image:								url('/i/m_tl.gif');
	background-repeat:								no-repeat;
	background-position:							top left;
	height:											25px;
	line-height:									125%;
	background-color:								#FFF;
	
}

#menutop .bl {
		
	background-image:								url('/i/m_bl.gif');
	background-repeat:								no-repeat;
	background-position:							bottom left;
	padding:										0 0 0 3px;
	height:											25px;
	line-height:									125%;		
	
}

#menutop .tr {
		
	background-image:								url('/i/m_tr.gif');
	background-repeat:								no-repeat;
	background-position:							top right;	
	height:											25px;
	line-height:									125%;		
	
}

#menutop .br {
		
	background-image:								url('/i/m_br.gif');
	background-repeat:								no-repeat;
	background-position:							bottom right;	
	height:											25px;
	line-height:									125%;
	padding:										0 3px 0 0;		
	
}

#menutop .selected {
	
	padding:										3px;
	
}




#menutop a:hover {
	
	text-decoration:								none;
	
}

#subheader {
	
	height:											60px;
	background-color:								#fff0a9;
	padding:										0 40px;
	border-bottom:									solid 1px #f2dd77;
	
}

#subheader .sblock {
	
	padding:										10px 0 0 0;
	height:											50px;	
	
}

#subheader .search {
	
	background-color:								#FFF;
	border:											solid 1px #CCC;
	padding:										0.2em;
	
}

#subheader .search input {
	
	font-size:										125%;
	color:											#666;
	border:											none;
	width:											205px;	
/*	font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	
}

#subheader .example {
	
	padding:										2px 0 0 0;
	font-size:										80%;
/*	font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	
}

#subheader .example a {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #2D87C6;
	
}

#subheader .m2 {
	
	padding:										27px 0 0 0;
	font-family:									Georgia;
	font-size:										125%;
	color:											#555;
	
}


#body {
	
	padding:										20px 40px;	
	position:										inherit;
	
}

#body .bl {
	
	position:										relative;
	width:											74%;
	#width:											65%;
	padding-bottom:									3em;
	
}

#body .br {
	
	position:										relative;	
	width:											20%;
	#width:											25%;
	padding-bottom:									3em;
	z-index:										2;
	
}


#footer {
	
	padding:										0 40px;
	background-color:								#F0F0F0;
	border-top:										1px solid #CCCCCC;
	height:											40px;
/*	font-family:									"Myriad Pro", Helvetica, Georgia, Arial; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:										95%;
	position:										relative;	
	
}

#footer .flb {
	
	padding:										8px 0 0 0;	
	position:										relative;
	width:											50%;
	
}

#footer * a {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #2D87C6;
	font-family:									Georgia;
	
}

#footer .frb {
	
	padding:										8px 0 0 0;	
	
}

#feedback {
	
	font-family:									Georgia;
	font-size:										120%;
	margin-top:										5%;			
	border: 										solid 2px #999;
	background-color:								#F0F0F0;
	width:											50%;
	color:											#555;
	opacity:										0.95;
//	filter: 										alpha(opacity = 95);
	position: 										relative;	
	
}

#feedback a {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #2D87C6;	
	
}

#feedback td {
	
	color:											#555;
	
}

#feedback .red {
	
	color:											#FF6600;
	font-size:										150%;
	
}

#feedback input,textarea,select {
	
	width:											100%;
	font-size:										105%;
	color:											#333;
	font-family:									Georgia;
		
}





/* BLOCKS */

.nblock {
	
	width:											30%;
	padding-bottom:									20px;
	
}

.bblock {
	
	width:											38%;
	padding-bottom:									20px;
	
}

.pblock {
	
	width:											30%;
	padding-bottom:									20px;
	
}

.rectab {
	
	padding:										0 20px 20px 10px;
	
}

h4.net {
	
	display:										block;
	text-align:										left;
	background-color:								#EEE;
	padding:										1px 5px;
	color:											#DDA657;
	margin:											0px 0 5px 0;
	
}

.rm {
	
	padding: 										0 10px 5px 0;
	height:											64px;	
	
}

.rm .tmb {
	
	width:											40px;
	height:											42px;
	border:											solid 1px #f2dd77;
	background-color:								#fff7d1;
	vertical-align:									middle;
	display:										table-cell;
	
}

.rm .link {
	
	padding:										5px 0 0 0;
		
}

.rm a {
	
	font-size:										80%;
	
}


.rm .tmb img {

	vertical-align:									middle;
	display:										block;
	
}

/* NEWS */

.news {
	
	line-height:									130%;
	
}

.news a.titleblock {
	
	font-size:										80%;
	text-decoration:								none;
	border-bottom:									dashed 1px #2D87C6;
	
}

.news .dateblock {
	
	font-size:										80%;
	font-family:									Georgia;
	color:											#666;
	
}

/* TEXT FIELDS */

.textField1 {
	
	color:											#818181;
	font-size:										110%;
	font-family:									Georgia;
	font-weight:									normal;
	
}

/* ROOMS */

.room_tr_bg {
	
	background-color:								#fff7d1;
	
}

.td_b td {
	
	font-weight:									bold;
	color:											#FFF;
	
}

.td_b {
	
	background-image:								url('/i/h2.gif');
	background-repeat:								repeat-x;
	
}

/* SUPPORT */

.support {
	
	padding-bottom:									10px;
	line-height:									130%;
	
}

.support_dashed {
	
	border-bottom:									dashed 1px #2D87C6;
	
}

.dashed_blue {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #2D87C6;
	
}

.not_dashed {
	
	text-decoration:								none;
	
}

.csupport {
	
	display:										inline;
	color:											#2D87C6;	
	font-family:									Georgia;
	
}

/* RECORDSLIST */

#recordslist {
	
	font-size:										80%;
	width:											250px;
	background-color:								#EEE;
	padding:										5px;
	
}

#recordslist .first td {
	
	padding:										2px 2px 2px 0;
	font-weight:									bold;
	font-size:										110%;
/*	font-family:									"Myriad Pro","Lucida Grande",Arial,Verdana,Helvetica,sans-serif; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	white-space: 									nowrap;	
	
}

#recordslist .e {
	
	background-color:								#F9F9F9;
	
}

#recordslist .other td {
	
	padding:										2px 2px 2px 0;
/*	font-family:									"Myriad Pro","Lucida Grande",Arial,Verdana,Helvetica,sans-serif; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	font-size:										125%;	
	
}

#recordslist .details {
	
	padding:										.5em 0;
	text-align:										center;
	
}

#recordslist .details a {

	font-size:										125%;
/*	font-family:									"Myriad Pro","Lucida Grande",Arial,Verdana,Helvetica,sans-serif; */
	font-family:									"Lucida Grande", Arial, Verdana, sans-serif;
	
}

/* TAGSCLOUD */

#tagscloud {
	
	padding:										.5em 0;
	text-align:										left;
	font-size:										80%;
	line-height:									150%;
	
}

#tagscloud a {
	
	padding:										.2em;
	margin-right:									.5em;
	
}

#tagscloud a:hover {
	
	background-color:								#2D87C6;
	color:											#fff;
	text-decoration:								none;
	
}

/* LANG */

#lang {
	
	position:										absolute;
	z-index:										1;
	left:											350px;
	top:											14px;
	
}

#lang a {
	
	position:										relative;
	z-index:										2;
	
}



/* REGISTRATION PAGE */

#registration {
	
	width:											65%;
	
}

#registration .row {
	
	padding:										0 0 20px 0
	
}

#registration label {
	
	font-size:										125%;
	padding:										.2em 1em 0 0;
	
}

#registration .field {
	
	padding:										0 0 8px 0;
	
}

#registration .field .text {
		
	font-size:										150%;
	width:											55%;
	/*color:											#DDA657;*/
	color:											#2D87C6;
	
}

#registration .star {
	
	color:											#ff6600;
	font-size:										150%;
	font-family:									Georgia;
	
}

#registration .captcha {

	width:											55%;
	
}

#registration .captchainput {
	
	font-size:										150%;
	width:											50%;
	/*color:											#DDA657;*/
	color:											#2D87C6;
	text-align:										center;
	text-transform:									uppercase;
	
}

#registration .pwdconfirm {
	
	display:										block;	
	margin:											.5em 0 0 0;
	width:											100%;
	font-size:										150%;	
	/*color:											#DDA657;*/
	color:											#2D87C6;
	
}

#registration .button {
	
	padding:										2em 0;
	
}

#submitbutton {
	
	font-size:										150%;
	padding:										.2em;
	font-family:									Georgia;
	color:											#FF6600;
	cursor:											pointer;
	
}

#registration img {
		
	padding:										.2em 0;	
	
}

#registration .cb {
		
	position:										absolute;
	width:											1px;
	visibility:										hidden;	
	
}

#registration .m {
	
	width:											15px;
	height:											30px;
	overflow:										hidden;
	display:										inline-block;
	#display:										inline;
	
}

#registration .m .active {
	
	margin-left:									-15px;
	
}

#registration .i {
	
	cursor:											pointer;
	background-image:								url('/i/mw.png');
	width:											60px;
	height:											30px;
	
}

#registration .f {
	
	width:											15px;
	height:											30px;
	overflow:										hidden;
	display:										inline-block;
	#display:										inline;	
	
}

#registration .f .i {
	
	margin-left:									-30px;
	
}

#registration .f .active {

	margin-left:									-45px;
	
}

#registration .spacer {
	
	display:										inline-block;
	width:											.3em;
	
}

#registration .hint {
	
	font-size:										75%;
	color:											#777;
	font-family:									Georgia;
	padding:										.2em 0;
	
}

#registration .error {
	
	font-size:										125%;
	font-weight:									normal;
	color:											#FF6600;	
	line-height:									175%;
	padding:										0 0 2em 0;
	
}

#registration .message {
	
	border-bottom:									dashed 1px #CCC;
	
}

#regcomplete {
	
	font-size:										125%;
	
}

#regcomplete h2 {
	
	font-family:									Georgia;
	font-size:										150%;
	font-weight:									normal;
	color:											#DDA657;
	padding:										0 0 .5em 0;
	margin:											0;
	background-image:								none;
	
}

#regcomplete h3 {

	padding:										0;
	margin:											0;
	color:											#666;
	font-size:										120%;
	font-weight: 									normal;
	line-height:									125%;	

}

/* END OF REGISTRATION */


/* CONFIRMATION */

#confirmation h1 {
	
	font-size:										125%;
	font-weight:									normal;
	color:											#DDA657;
	font-family:									Georgia;
	border-bottom:									dashed 1px #999;
	display:										inline;
	
	
}

/* END OF CONFIRMATION */


/* MENUTOP2 */

#menu_top_level2 .VCP_TABS {
	
	float:											left;
	position:										relative;			
	
}

.VCP__TABS div {
	
	float:											left;
	margin-right:									0.3em;
	padding:										.5em .5em 0 .5em;
	
}

.VCP__TABS div.selected {
	
	background:										white url(/i/bt_tl.gif) no-repeat scroll left top;
	margin-right:									0.3em;
	padding:										0 0 0 0.5em;
	
}

#menutop2 .menu2 {
	
	font-size:										80%;
	color:											#2D87C6;
	font-family:									Arial;
	
}

#menutop2 .menu2:hover {
	
	text-decoration:								none;
	
}

#menutop2 .menu2_active {
	
	background:										white url(/i/bt_tr.gif) no-repeat scroll right top;
	color:											#F2DD77;
	display:										block;
	font-weight:									normal;
	padding:										0.6em 0.5em 0.3em 0;
	text-decoration:								none;
	font-size:										85%;	
	
}


/* END OF MENUTOP2 */


/* PROFILE */

#profile {
	
	width:												65%;
	
}

#profile h1 {
	
	font-size: 											125%;
	padding:											.5em 0;
	
}

#profile .row {
	
	padding:											0 0 2.7em 0;
	
}

#profile label {
	
	font-size:											120%;
	padding:											.3em 0 0 0;	
	
}

#profile .text {
	
	font-size:											140%;
	width:												60%;
	color:												#DDA657;
	
}

#profile .sm_wrapper {
	
	padding:											1em 0;
	
}

#profile .submit {
	
	font-size:											150%;
	color:												#FF6600;
	
}
#profile .wm {
	
	background-image:									url('/i/wm.gif');
	background-repeat:									no-repeat;
	width:												125px;
	height:												33px;
	background-position:								-125px 0;	
	
}

#profile .mb {
	
	background-image:									url('/i/mb.gif');
	background-repeat:									no-repeat;
	width:												96px;
	height:												47px;
	background-position:								-96px 0;
	
}

#profile .active {
	
	background-position:								0 0;
	
}


/* END OF PROFILE */



/* BLOG WRAPPER */

#blogwrapper {
	
	
	
}

#blogwrapper h2 {
	
	font-family:										Georgia;
	font-size:											16px;
	background-image:									none;
	color:												#333;
	padding:											10px 0;
	
}

#blogcode {
	
	color:												#666;
	font-family:										Georgia;
	
}

#blogcode textarea {
	
	margin:												2px 0 0 0;
	padding:											2px;
	display:											block;
	font-size:											11px;
	width:												65%;
	border:												solid 1px #AAA;
	
}


/* NEWS BLOCK */

.newsblock {
	
	
	
}

.newsblock * .info {
	
	display:											block;
	color:												#4e4e4e;
	font-size:											10px;
	font-family:										Tahoma;
	font-weight:										normal;
	text-decoration:									underline;
	padding:											0;
	margin:												0;
	
}

.newsblock *.date {
	
	padding-left:										25px;
	font-size:											10px;
	color:												#4e4e4e;
	font-weight:										bold;
	font-family:										Arial, Helvetica, sans-serif;
	
}


.newsblock *.title {
	
	font-family: 										Georgia;
	font-weight:										bold;
	font-size:											125%;
	line-height:										120%;
	
}

.newsblock *.citation {
	
	padding:											5px 0;
	font-size:											14px;
	color:												#4e4e4e;
	font-family:										Arial, Helvetica, sans-serif;
	
}

.newsblock *.announcement {
	
	padding:											1em 0 1.5em 0;
	font-family: 										Arial, Tahoma;
	font-size: 											105%;
	font-weight:										bold;	
	
}

/* END OF NEWS BLOCK */

/* NICKS */

#nick_add {
	
	padding:											0 0 1.5em 0;
	
}

#nick_add a {
	
	display:											inline-block;
	font-size:											125%;
	color:												#F2DD77;
	border-bottom:										dashed 1px #F2DD77;
	text-decoration:									none;
	
}

#addnick {
	
	padding:											1em 0;		
	
}

#addnick .label {
		
	width:												20%;
	padding-top:										.2em;
	
}

#addnick .field {
	
	width:												40%;
	
}

#addnick input,select {
	
	color:												#F2DD77;
	font-size:											125%;
	padding:											.2em;
	width:												100%;
	
}

#addnick .row {
	
	padding:											0 0 2.5em 0;	
	
}

#addnick .subm_it {
	
	color:												#ff6600;
	width:												auto;
	
}

#nick_list td {
	
	height:												2em;
	
}

/* END OF NICKS */

/* STATS ADD */

/* NICKS */

#stats_add {
	
	padding:											0 0 1.5em 0;
	
}

#stats_add a {
	
	display:											inline-block;
	font-size:											125%;
	color:												#F2DD77;
	border-bottom:										dashed 1px #F2DD77;
	text-decoration:									none;
	
}

#addstats {
	
	padding:											1em 0;
	
}

#addstats .label {
		
	width:												20%;
	padding-top:										.2em;
	
}

#addstats .field {
	
	width:												40%;
	
}

#addstats input,select {
	
	color:												#F2DD77;
	font-size:											125%;
	padding:											.2em;
	width:												100%;
	
}

#addstats .row {
	
	padding:											0 0 2.5em 0;	
	
}

#addstats .subm_it {
	
	color:												#ff6600;
	width:												auto;
	
}


/* END OF STATS ADD */

/* NEWS ARCHIVE */

.news .date {
	
	display:											inline;
	font-family:										Georgia;
	font-size:											125%;
	
}

.news .title {
	
	display:											inline;
	font-family:										Georgia;
	font-size:											125%;	
	color:												#2D87C6;
	
}

.news .text {
	
	padding:											.5em 0;
	font-size:											100%;
	
}

.news .details {
	
	font-size:											80%;
	text-decoration:									none;
	border-bottom:										dashed 1px #2D87C6;
	
}

/* END OF NEWS ARCHIVE */

#promotemp {
	
	padding:											2em 0;
	
}

.room_description {
	
	background-color:									#FFF7D1;
	border:												1px solid #F2DD77;
	padding:											1em;
	font-family:										Georgia;
	font-size:											100%;
	
}

.room_description_a {
	
	font-family:										Georgia;
	font-size:											125%;
	text-decoration:									none;
	border-bottom:										dashed 1px #2D87C6;
	
}

/* VCP ADMIN */

#vcpadmin {
	
	
	
}

#vcpadmin .top {
	
	padding:											0 0 1em 0;
	
}

#vcpadmin .top a {
	
	text-decoration:									none;
	border-bottom:										dashed 1px #2D87C6;
	
}

#vcpadmin .top a.active {
	
	border:												none;
	
}

#vcpadmin .row {
	
	padding:											.5em 0;
	
}

#vcpadmin .user_nicks {
	
	position:											absolute;
	z-index:											2;
	background-color:									#FFF0A9;
	border:												solid 1px #F2DD77;
	padding:											1em;
	margin:												0 0 0 1em;
	
}



#user_stats .label {
		
	width:												20%;
	padding-top:										.2em;
	
}

#user_stats .field {
	
	width:												40%;
	
}

#user_stats input,select {
	
	color:												#F2DD77;
	font-size:											125%;
	padding:											.2em;
	width:												100%;
	
}

#user_stats .row {
	
	padding:											.5em 0;
	
}

#user_stats .subm_it {
	
	color:												#ff6600;
	width:												auto;
	
}

#user_stats_table td {
	
	padding:											.5em;		
	
}

#user_stats_table .e {
	
	background-color:									#FFF0A9;
	
}

#user_admin_table .first td {
	
	font-weight:										bold;
	
}

#user_admin_table td {
	
	padding:											.5em;		
	
}

#user_admin_table .e {
	
	background-color:									#FFF0A9;
	
}

.vcp_table .first td {
	
	font-weight:										bold;
	
}

.vcp_table td {
	
	padding:											.5em;		
	
}

.vcp_table .e {
	
	background-color:									#FFF0A9;
	
}