/* ---------------------
basic layout
--------------------- */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform:none;
	line-height:20px;

}

.cpbody {
	background-color:#000000;
	height:100%;
	width:100%;
	margin:0;
	background-image:url(/img/bg_copy_1.png);
	background-repeat:no-repeat;
}
#cptop {
	height:100%;
	width:100%;
	margin:0;
	background-image:url(/img/bg_copy_1_layer2.png);
	background-repeat:no-repeat;
	z-index:100;
	position:absolute;
	width:148px;
	height:208px;
	margin-top:35px;
	margin-left:742px;
}

#cnt_txt a,
a:active,
a:visited {
	text-decoration:none;
	padding-left:12px;
	color:#000000;
	background-image:url(img/la_2.png);
	background-repeat:no-repeat;
	background-position: 2px 4px;
	/*border-bottom:dotted 1px #000000;*/
}
#cnt_txt a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	background-image:url(img/la_1_w.png);
	background-repeat:no-repeat;
	background-position: 2px 1px;
	/*border-bottom:dotted 1px #ffffff;*/
}




a,
a:link,
a:active,
a:visited {
background-image:none;
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
}
.ctstrong {
font-weight:600;
color:#000000;
}

img {
	border-style: none;
}

/* ---------------------
template layout
--------------------- */

/** wrapper to make the page center **/
#container {
	width:920px;
	margin: auto;
	background-color:transparent;
	display:table;
	height:0px;
	
 
}
/** language selector **/
#admin {
	position:relative;
	top:7px;
	right:7px;
	text-align: left;
	z-index:10;
}
#languageselector {
	position:relative;
	top:7px;
	right:7px;
	text-align: right;
	z-index:11;
}

span.langlink{
color:#000000;
text-decoration:none;
background-color:transparent;

}
a.langlink, a.langlink:visited{
color:#bbbbbb;
text-decoration:none;
background-color:transparent;
border:none;
}
a.langlink:hover{
color:#ffffff;
text-decoration:none;
background-color:#000000;
}
/**
hold background, it should be float:left
that's way we can not put it in #container
**/
#logo {
	position:relative;
	left:0px;
	text-align: left;

	height:140px;
	margin-bottom:0px;
	margin-top:36px;
	padding-right:0px;
	color:#999999;
	font-size:18px;
	width:640px;
}
.grey {
	color:#000000;
}
#logoheadline {
	font-size:28px;
	margin-bottom:3px;
}
#logosubline {
	font-size:18px;
}


.menu {
	position:relative;
	text-align: left;
	overflow:hidden;
	background-color:#fd2817;
	height:18px;
	padding-top:0px;
	font-weight:bold;
	color:#FFFFFF;
	width:920px;
	
}
.a.menu {
padding:0px;

}
a.menu:hover {
	position:relative;
	text-align: left;
	background-color:#000000;
	overflow:hidden;
	padding-bottom:5px;
	height:30px;
	text-decoration:none;
}
a.menu:link {
	position:relative;
	text-align: left;
	overflow:hidden;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#FFFFFF;
	height:30px;
	
}
a.menu:visited {
	position:relative;
	text-align: left;
	overflow:hidden;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#FFFFFF;
}


a.menuactive:hover {
	position:relative;
	text-align: left;
	color:#000000;
	overflow:hidden;
	text-decoration:none;
	color:#FFFFFF;
	
}
a.menuactive:link {
	position:relative;
	text-align: left;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-bottom:5px;
	text-decoration:none;
	background-color:#000000;
	color:#FFFFFF;
	height:30px;
}
a.menuactive:visited {
	position:relative;
	text-align: left;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-bottom:5px;
	text-decoration:none;
	background-color:#000000;
	color:#FFFFFF;
}













#top {
	position:relative;
	padding-left: 4px;
	color:#FFFFFF;
	
	float:left;
	clear:left;
	background-image:url(../img/bg_top.gif);
	background-repeat: repeat;
	background-position: left top;
	width:920px;
	clip: rect(auto,auto,auto,auto);
	margin: 0px;
	padding-top: 0px;
	top: 4px;
	height:18px;
}
/*


/* USED FOR MENU COLUMNS */

#maincontent {
	/* background-image:url(../img/2x2_white.gif); */
	float:left;
	height:100%;
	width:100%;

}
#contentcontainer {
	padding-top:0px;
	height:auto;
}

/**
#bottom {
	width:920px;
	height:16px;
	background-color:#FFFFFF;
	margin-top:1px;
	text-align:right;
	padding-right:7px;
	color:#58666d;
	font-size:9px;
}
**/
#bottom {
	width:920px;;
	float:left;
	text-align:left;
	color:#58666d;
	font-size:11px;
	margin-bottom:21px;
	margin-top:0px;
	height:104px;
}
#bottom a  {
	font-size:9px;
	text-decoration:none;
}

a.bottomlink, a.bottomlink:visited{
	text-decoration:none;
	padding-left:12px;
	color:#000000;
	background-image:url(img/la_2.png);
	background-repeat:no-repeat;
	background-position: 2px 4px;
	border-bottom:dotted 1px #000000;
}
a.bottomlink:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#000000;
	background-image:url(img/la_1_w.png);
	background-repeat:no-repeat;
	background-position: 2px 1px;
	border-bottom:dotted 1px #ffffff;
}








#cnt_left{
float:left;
width:240px;
margin-left:40px;
line-height:16px;

}

.cnt_smallbr {
font-size:1px;
line-height:8px;

}
#cnt_menurow{
/**
background-color:#E8EAEA;
margin-bottom:9px;
padding-left:4px;
font-size:11px;
**/
}
#cnt_menurow_active{
/**
background-color:#6C787F;
color:#e8eaea;
margin-bottom:9px;
padding-left:4px;
font-size:11px;
**/
}

a.submenu, a.submenu:visited{
background-color:#ffffff;
color:#000000;
margin-bottom:9px;
padding-left:4px;
font-size:10px;
font-weight:bold;
text-decoration:none;
border:none;
display:block;
}

a.submenu:hover, submenu:active, .submenuactive {
background-color:#000000;
color:#ffffff;
margin-bottom:9px;
padding-left:4px;
font-size:10px;
font-weight:bold;
text-decoration:none;
border:none;
display:block;
}


#cnt_main_640{
width:640px;
height:auto;
float:left;

}

#cnt_main_920{
width:920px;
height:auto;
float:left;

}

#cnt_header {
	/**background:transparent;**/
	height:0px;
	overflow:hidden;
	margin-bottom:0px;
	background-image:url(../img/header.gif);
	background-repeat:repeat-x;
}
#cnt_footer {
	/**background:transparent;**/
	height:0px;
	margin-bottom:0px;
	background-image:url(../img/header.gif);
	background-repeat:repeat-x;
}
#cnt_txt {
	/**background:transparent;**/
	color:#2B3133;

	padding-top:0px;
	padding-bottom:0px;

	margin-bottom:0px;
	line-height:20px;
	text-align: justify;
	height:100%;
	background-color:#FFFFFF;
	z-index:2001;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
}




#cnt_right{
float:left;

width:280px;
margin-left:40px;

}

#sb{
float:left;
width:220px;
margin-left:40px;
margin-bottom:0;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
}
div.sb_row{
	clear: both;
	margin-top:5px;
	height:14px;
}
div.sb_row_submit{
	clear: both;
	margin-top:5px;
	height:14px;
	padding-bottom:17px;
}
#sb_txt {
	/**background:transparent;**/
	color:#444444;
	padding-top:7px;
	padding-bottom:14px;
	margin-bottom:0px;
	line-height:17px;
	text-align: justify;
}



.cnt_smallline{
	line-height:7px;
	
}




/** div container for left column **/
#leftcol {
	position:relative;
	float:left;
	clear:left;
	width:172px;
	background:transparent;
	/**background:transparent url(../images/bg_leftcol.jpg) repeat-y left top;**/
}


/** div container for mainbody **/
/**
#cnt_main {
	position:relative;
	float:left;
	width:auto;
	margin:1px 1px 1px 1px;
	background:#ffffff;
	
}
**/


#txt_home {
	position:relative;
	width:258px;
	/** height:90px; **/
	margin-top:24px;
	margin-bottom:6px;
	vertical-align:top;
}
.formline{
height:1px;
background-color:#000000;
margin-bottom:7px;
margin-top:7px;
}
.txt_orange {
color:#FF3300;
}
line10px{
height:5px;
}

.formtitle{

background-color:#000000;
color:#000000;
padding-left:3px;
}

/** form stuff **/
div.row{
	clear: left;
	margin-top:5px;
	height:17px;
}
div.rowml{
	clear: left;
	margin-top:5px;
	height:94px;
} 

#sb_postback {
border:dotted 1px #FF3300;
margin-top:7px;
margin-bottom:7px;
padding:7px;
background-color:#FEE1C2;
color:#000000;
}
.hidepostback {
	visibility: hidden;
	height: 0px;
}

#form_container {
margin-top:15px;
padding: 0px 1px 5px 1px;
border:dotted 1px #000000;
}
.form_std{
width:305px;
background-color:#eeeeee;
border:1px solid #000000;
}
.form_sstd{
width:140px;
background-color:#000000;
border:1px solid #ffffff;
margin-bottom:1px;
color:#FFFFFF;
}
.form_button_std{
width:130px;
background-color:#777777;
border:1px solid #ffffff;
margin-top:7px;
}
.sb_button_submit{
	width:220px;
  	height: 18px;
  	padding: 0;
  	margin: 0;
  	border: 0;
  	background: transparent url(../img/submit_240.png) no-repeat center top;
  	overflow: hidden;
	margin-top:7px;
	font-weight:bold;
	color:#000000;
	padding-bottom:1px;
}
.button_submit{
	width:518px;
  	height: 18px;
  	padding: 0;
  	margin: 0;
  	border: 0;
  	background: transparent url(../img/submit_518.png)  center top;
  	overflow: hidden;
	margin-top:7px;
	font-weight:bold;
	color:#000000;
}




/* COLUMN STYLES */

/* USED FOR GENERIC COLUMNS */
.col1{float: left; width: 200px; text-align: left; height:auto} 
.col2{float: left; width: 220px; text-align: left; height:auto} 
.colfull{float: left; width: 400px; text-align: left; height:auto} 

.cols1{float: left; width: 80px; text-align: left; height:auto} 
.cols2{float: left; width: 140px; text-align: left; height:auto} 
.colssubmit{float: left; width: 220px; text-align: left; height:auto} 

/* form 3row checkbox */
.rb1{float: left; width: 24px; text-align: left; height:auto} 
.rl1{float: left; width: 110px; text-align: left; height:auto} 

.rl1x{float: left; width: 310px; text-align: left; height:auto} /* wide checkbox text */

.rb2{float: left; width: 24px; text-align: left; height:auto} 
.rl2{float: left; width: 110px; text-align: left; height:auto} 
.rb3{float: left; width: 24px; text-align: left; height:auto} 
.rl3{float: left; width: 220px; text-align: left; height:auto} 

.r2b1{float: left; width: 24px; text-align: left; height:auto} 
.r2l1{float: left; width: 210px; text-align: left; height:auto} 
.r2b2{float: left; width: 24px; text-align: left; height:auto} 
.r2l2{float: left; width: 210px; text-align: left; height:auto} 




.rbo{float: left; width: 24px; text-align: left; height:auto} 
.rlo{float: left; width: 176px; text-align: left; height:auto} 
.rto{float: left; width: 110px; text-align: left; height:auto} 

.form_o{
width:305px;
background-color:#ffffff;
border:1px solid #ffffff;
}


















.col3{float: left; width: 114px; text-align: right;} 
.col4{float: left; width: 140px; text-align: left;} 
.col5{float: left; width: 100px; text-align: right;} 
.col6{float: left; width: 110px; text-align: left;} 

.error{float: left; width: 275px; text-align: left; color:#FF3300;}

/* USED FOR ODD SIZED COLS FOR CITY, STATE, ZIP */
.colX{float: left; width: 250px; text-align: left; padding-left:14px;}
.colX1{float: left; width: 100px; text-align: left; padding-left:14px;}
.colX2{float: left; width: 80px; text-align: right; padding-left:2px;}
.colX3{float: left; width: 132px; text-align: left; padding-left:2px;}
.col2b{float: left; width: 280px; text-align: left;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 200px; text-align: left;}
.col1s{float: left; width: 20px; text-align: right;} 


/** just for fun... **/
.cmsinfo{
color:#bcbcbc;
}


/* Adnim Interface */
.etit_cnt_txt_WYSIWYG {
background-color:#e8eaea;

}
.etit_cnt_txt_WYSIWYG input {

}

#copyright {
position:fixed;
bottom:5px;
font-size:9px;
color:#666666;
padding-left:5px;
}
#copyright a{
font-size:9px;
color:#666666;
text-decoration:none;
padding-left:0;
}
#copyright a:hover{
color:#ffffff;
}

.thx {
height:80px;
vertical-align:bottom;
}
.thx_element {
float:left;
height:80px;
margin-right:21px;
margin-top:7px;
vertical-align:bottom;
}

#thx_fabrik{
margin-top:30px;
}
#thx_anorg{
margin-top:45px;
}
#thx_dock18{
margin-top:6px;
}


#cnt_button{
float:left;
height:40px;
width:58px;
background-color:#FFFFFF;

}
#cnt_player{
float:left;
width:582px;
background-color:#FFFFFF;


}
#cnt_playerwrapper{
width:640px;
background-color:#FFFFFF;
height:40px;
border-bottom: 1px solid #000000;

}
#cnt_playerwrapperh{
width:640px;
background-color:#FFFFFF;
height:280px;
border-bottom: 1px solid #000000;

}
#cnt_clearplayerwrapper{
float:none;
}

a.none:link, a.none, a.none:visited {
background-color:#FFFFFF;
padding:0px;
margin:0px;
}