/* page style */
body {
	margin: 0;
	font-family: Tahoma;
	font-size: 13px;
	background: #ededed;
	color: #303030;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

img{
 border:none;
}
p{
 padding:0px;
 margin:0px;
}

.contents{
 margin-left:auto;
 margin-right:auto;
 width:750px;
}
.searchForm{
  padding:0px;
  margin:0px;
}
#image
{
 float:center;
 padding:5px;
 width:255;
 height:85;
}
.banner
{
 height: 50px;
 background-image: url(../img/pageStyle/backgrounds/banner_car_radio.gif);
 background-repeat: no-repeat;
 background-position: center;
 margin-bottom: 0px;
 padding-bottom: 5px;

}
.subject{
 position:relative;
 float:center;
 width: 500px;
 height:20px;
 top: 0px;
 left: 128px;
 background-image: url(../img/pageStyle/backgrounds/subject.gif);
 background-repeat: no-repeat;
 z-index: 0;
}
.top_menu{
 position:relative;
 float:center;
 height: 151px;
 width: 500px;
 top: 0px;
 left: 120px;
 border: 2px dashed #000000;
 background-image: url(../img/pageStyle/backgrounds/top_menu.jpg);
 background-repeat: no-repeat;
 z-index: 1;

}
.nav_menu{
 position:absolute;
 width: 140px;
 top:20px;
 right:680px;
 border: 2px dashed #000000;
 background-color: #ededed;
 padding:3px;
 padding-left:2px;
 padding-bottom:3px;
}
.session{
  text-align: center;
  position:absolute;
  text-size:11px;
  width: 150px;
  top:20px;
  left: 665px;
  border: 2px dashed #000000;
  background-color: #ededed;
  height:  85px;
  padding:2px;
}
.features{
    text-align: left;
    position:absolute;
    text-size:11px;
    width: 150px;
    top:150px;
    left: 665px;
    border: 2px dashed #000000;
    background-color: #ededed;
    height:  140px;
    padding:2px;
}
.docs_menu{
 position:relative;
 width: 150px;
 text-align: center;
 margin-left: 215px;
 margin-top:10px;
 top:-95px;
 left: 120px;
 height: 30px;
 border: 2px dashed #000000;
 background-color: #ededed;
 z-index: 0;
}
.allconts{
  position:relative;
  float:center;
  border: 2px dashed #000000;
  top: -70px;
  padding-top: 75px;
  padding-left: 35px;
  padding-right:10px;
  z-index: 0;

}
div.clearer{clear:both;font-size:0px;height:0px;line-height:0px;}

div#minheightfix {   
padding:1em;  
min-height:500px;   
height:auto;  
z-index: 0; 
}   
* html div#minheightfix {   
height: 500px;   
}   
.boxTitleLeft {
 background:#dedede;
 font-family:Tahoma;
	/*padding-left:10px;*/
	padding-top:1px;
	font-weight:bold;
	text-align:center;
}
.boxTitleFeatures {
    background:#dedede;
    font-family:Tahoma;
    /*padding-left:10px;*/
    padding-top:1px;

    text-align:center;
    color:red;
}
.tdlist
{
  font-family:Tahoma;
  font-size:10px;
  background: #dedede;
}
/*warn*/
#divMessage{
  font-family: Tahoma;
  font-size: 13px;
  text-align: left;
  color: #000000;
  border: 0px solid #550033;
  background-image: url(../img/pageStyle/icons/warn.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding-left:32px;
  padding-top:8px;
  padding-bottom:1px;
  display:none;
  overflow:hidden; 
  font-weight:bold;
  border: 2px solid #dedede;
}
.txtError{
 font-family: Tahoma;
 font-size: 13px;
 text-align: left;
 color: #000000;
 border: 0px solid #550033;
 background-image: url(../img/pageStyle/icons/warn.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:32px;
 padding-top:8px;
 padding-bottom:1px; 
 overflow:hidden; 
 border: 2px solid #dedede;
}
.testas{
 display:none;
 position:absolute;
 width:100px;
 height:80px;
 background-color:#dedede;
}
.tableConts{
  border: 0px dashed #000000;
  width:350px;
}
.tdConts{
  border: 1px dashed #000000;
  margin:10px;
}
.tdContsSearc{
 border: 1px solid #000000;
}
.code{
  float:center;
  text-align: center;
  height:80px;
  padding:5px;
  display:none;
  overflow:hidden;
  margin:4px;
  
}
.tabTitle{
  postition:relative;
  float: left;
  border: 1px solid #a1cbe6;
  width: 180px;
  color: #ffffff;
  background-color: #0675bd;
  font-variant: small-caps;
  
}
.tabCont{
  text-transform: uppercase;
  postition:relative;
  border: 1px solid #a1cbe6;
  width: 300px;
  height: 120px;
  font-size:11px;
  text-align: left;
  margin-right: 5px;
  margin-bottom: 15px;
  padding:5px; 
}
.boxContent{
  float:center;
  font-size:11px;
  margin-left:35px;
  margin-bottom:30px;
}
label {
 font-size:11px;
 font-family:tahoma;
 color:#303030;	
}	


/* Validation */

.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.action,
.textfieldValidMsg {
	display: none;
	width:20px;
}


.textfieldRequiredState .textfieldRequiredMsg,  
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldRequiredState .textfieldInvalidFormatMsg,
.textfieldInvalidFormatState .textfieldMinCharsMsg,
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #dedede;
	border: 0px solid #dedede;
	
}



.textfieldValidState  .validMsg, input.textfieldValidState {
	/*background-color: #dedede;*/
	display:inline;
}



input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	/*background-color:#ff6666;*/
	display:inline;
}



.textfieldFocusState input, input.textfieldFocusState {
	/*background-color: #B8F5B1;*/
}

.textfieldFlashText input, input.textfieldFlashText{
	color: #bebebe !important;
}

/*Validation Select styling classes*/
.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	/*color: #CC3333;*/
	border: 0px solid #CC3333;
}
.selectValidState select, .selectValidState .validMsg, select.selectValidState {
	background-color: #B8F5B1;
}
.selectValidState .validMsg{
    display:inline;
}
select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
	background-color: #FF9F9F;
}
.selectFocusState select, select.selectFocusState {
	background-color: #FFFFCC;
}

#tabs input {
   WIDTH: 20px; HEIGHT: 20px;
}

.validMsg{
	width:18px;
	height:18px;
	/*margin-left:6px;*/
	padding-top: 1px;
	margin-top:-2px;
	display:none;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 350px;
font-size: 10px;
color: #000000;
border: 1px dashed black;
padding: 2px;
background-color: #dedede;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/*Light box */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
.loadingGal{
    border: 1px dashed #000000;
    background-color: #ededed;
    position: absolute;
	top: 40%;
	left: 40%;
	height: 50px;
	padding:3px;
	width: 25%;
	text-align: center;
}

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/pageStyle/icons/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/pageStyle/icons/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/pageStyle/icons/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.5em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}		
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

#getCode{ 
 position: relative;
 float:center;
 text-align:center; 
 height:45px;
 border:0px solid #000000;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
.gallery{
    position:relative;
	width: 168px;    
    height:150px;
	float:left; 
    font-size:11px;
	padding-left:10px;
	text-align:center; 
	border:0px solid #000000;
	z-index: 0;
	margin:3px;
}

.autocomplete {
 position:absolute;
 z-index:50;
 width:450px;
 background-color:white;
 border:2px solid #dedede;
 margin:0px;
 padding:0px;
 overflow:auto;
 height:250px;
}
.autocomplete ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 z-index:50;
}
.autocomplete ul li.selected { background-color: #ededed;}
.autocomplete ul li {
 font-family: tahoma;
 font-size:11px;
 list-style-type:circle;
 display:block;
 margin:0;
 margin-bottom:3px;
 padding:5px;
 height:20px;
 cursor:pointer;
}



/*START PAGE LAYOUT */

.page_conts{
 position:relative;
 width:565px;
 margin-left:35px; 
 margin-bottom:10px;
 line-height:130%;
}


/* END PAGE LAYOUT */


/* START MISC STYLES */

.sTittle{
  font-family:tahoma;
  padding:5px;
  padding-bottom:1px;
  padding-top:3px;
  padding-left:18px;
  font-size:12px;
  background-color: #dedede;
  font-weight: bold;
  background-image: url(../img/pageStyle/icons/square.gif);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}

.message{
 padding:5px;
 border:1px solid #6f6f6f;
 background-color:#dedede;	
 width:559px;
}
.errorMessage {
 background-color:#FF8080;
 border:1px solid #FF0000;
 color:#343434;
 padding:5px;
 width:559px;
}	
.redirectLoader{
 background-image: url(../img/pageStyle/Counter.gif);
 background-repeat: no-repeat;
 width:562px;
 height:75px;
 background-position: center center;	
 background-color:#EDEDED;
 text-align:center;
 font-weight:bold;
 font-size:13px;
 padding-top:10px;
	
}
/* END MISC STYLES */

/* START ALPHA NUMERIC STYLES */

.alphaNumeric{
 position:relative;
 float:left;
 padding:2px;
 margin-top:10px;
 border:1px dashed #000000;
 width:100%;
}
.alphaNumericConts{
 position:relative;
 text-align:center;
}
.alphaNumericItem{
 position:relative;
 margin-left:4px;
 font-size:15px;
 font-weight:bold;
}

/* END ALPHA NUMERIC STYLES */

/*START CC CONTENTS */
.cc_conts{
 position:relative;
 float:left;
 padding:2px;
 margin-top:10px;
 border:1px dashed #000000;
 width:100%;
 font-size:11px;
}
#cc_code{	
 padding:10px;		
}	


/*END CC CONTENTS */

/*START SIMPLE RADIO LIST */

.radioList{
 border:1px dashed #000000;
 padding:2px;
 border-top:none;
 width:100%;
}
.selectType{
 padding:5px;
 padding-left:10px;
 
}
.selectType a {
 padding-left:0px;	
}
	
.selectType a:hover{
 text-decoration:none;
 padding-left:0px;	
 font-weight:bold;
}
.simpleListItem{
  font-size:11px;
  margin-top:2px;
  margin-bottom:2px;
  width:100%;
  background-color:#DEDEDE;
}
.current {
 font-weight:bold;
}


/* END SIMPLE RADIO LIST */

/* START CODE ENTRY */
.loader{
 width:24px;
 height:24px;
 background-image: url(../img/pageStyle/Counter.gif);
 background-repeat: no-repeat;
 background-position: center center;
 margin-top:2px;
 margin-bottom:2px;

}

#validateMessage{
 position:relative;
 padding:4px;
 width:100%
 padding-left:15px;
 font-size:13px;
 background-color:#FF8080;
 border:1px solid #FF0000;
 color:#343434;
 margin-top:2px;
 margin-bottom:2px;
 
}

/* END CODE ENTRY */

/* START PAGINATOR */
.current{
 font-weight:bold;
 margin-left:3px;
}
.paginator{
 margin:0px;
 padding:0px;
}

/* END PAGINATOR */

/* START SESSION */
.user_name{
 font-size:11px;	
 padding-top:2px;
 margin-top:3px;
 margin-bottom:3px;
}
.session_item{ 
 padding:1px;
 text-align:left;
}	
.session_item a {
 font-size:11px;
 padding-left:23px;
 padding-top:2px;
 margin-left:7px;
 display:block;
 height:20px;
 width:100px;

 background-repeat: no-repeat;
 
}
.session_item a:hover {
 font-size:11px;	
 padding-left:23px;
}
.session_item img {
 vertical-align: text-bottom;
 	
}	
/* END SESSION */

/* FEATURES */
.feature_item {
    font-size:11px;
}
.feature_img {
    opacity: 0.5;
    text-align: center;
}
.feature_img_on {
    opacity: 1;
    text-align: center;
}

/* START FOTTER */
.fotter {
 list-style-type: none; 
 display:block;
 float:left;	
 padding:0px;
 margin:0px;
 text-align:center;
 padding-left:35px;
}
.fotter li {
 display:block;
 float:left;	
 margin:0px;
 padding-top:7px;
 
}	
/* END FOTTER */
/* START COMMENT FORM */
.comments_form{
 position:relative;
}
.comment_submit{
 margin-left:135px;
 margin-bottom:10px;	
}
/* END COMMENT FORM */

/* START TABLE */
.ccTable{
 margin-bottom:3px;	
}	
.ccTable td{
  height:25px;
  	
}	
/* END TABLE */

/* START TOOLTIP */
#WzBoDyI p {
 margin:0px;
 padding:0px;	
}
/* END TOOLTIP */

/* START ENTR INSTRUCTIONS */
.entryInstructions{
 font-size:12px;
 color:#303030;
 padding:5px;
 padding-left:10px;	
}	

/* END ENTR INSTRUCTIONS */
