/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html,body,h1,h2,h3,h4,h5,form,ul,li,p{
	margin: 0;
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	background: url('../images/bg_vert_1px.jpg') repeat-x;
	font: 11px Verdana,Tahoma;
	color: #616161;
	margin: 0 auto;
}

img { 
	border: none;
}

.msg{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.fleft{
	float: left;
	display: inline;
}

.fright{
	float: right;
}

.break{
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
}

h1#noscript{
	color: #FFFFFF;
	padding: 10px;
	border: 1px solid #FF0000;
}

.resetmp{
	margin: 0;
	padding: 0;
}

.ml10{
	margin-left: 10px;
}

.mt5{
	margin-top: 5px;
}

.mt10{
	margin-top: 10px;
}

.mt15{
	margin-top: 15px;
}

.mb5{
	margin-bottom: 5px;
}

.mb10{
	margin-bottom: 10px;
}


.mb14{
	/*margin-bottom: 14px;*/	
}

.mtb20{
	margin: 20px 0;
}

.maincolor{
	color: #1b344d;	
}

.center{
	text-align: center
}

div.hrz_line{
	width: 100%;
	clear: both;
	height: 1px; 
	font-size: 1px;
	overflow: hidden;
	background-color: #cfcfcf;
}

span.hrz_line{
	display: block;
	width: 100%;
	clear: both;
	height: 1px; 
	font-size: 1px;
	overflow: hidden;
	background-color: #cfcfcf;
}

.p2{
	padding: 2px;
}

.cursorpointer{
	cursor: pointer;	
}

/* font size */

.fschangesize{
	float:right;
	margin-right: 2px;
}

.fschangesize span#fsnormal{
	text-decoration: underline; 	
}

.fschangesize span#fsbigger{
	font-size: 15px;
}

.fschangesize span#fsbiggest{
	font-size: 18px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#outer{
	width: 950px;
	margin: 0 auto;	
}

div#outer img#logo {
	float:left;
	display: block;
}

div#top_right{ 
  width: 650px;
  float: right;
}

div#switchlang{
	text-align: right;
	padding-right: 12px;
}

div#topmenu{
	color: #1b344d;	
	margin-top: 8px;
	text-align: right;
}

div#topmenu a{
	text-decoration: none;
	color: #1b344d;
	padding: 0 12px;
}

div#topmenu a:hover{
	text-decoration: underline;
}

div#searcharea{
	text-align: right;
	/*margin-top: 34px;*/
	width: 285px;
	float: right;
}

div#searcharea input.searchtext{
 	border: 0;
 	width: 273px;
 	height: 21px;
}

div#searcharea div#searchoptions{
	float: left;	
	margin: 0px;
	padding: 0px;
}

div#searcharea label{
	padding-left: 3px;
	color: #1b344d;
	font-weight: bold;	
}

div#searcharea input#mainsearchbutton{ }

div#lg_mainmenu{
}
div#lg_mainmenu .lft{
	background-image: url('../images/bg_vert_menu_lft.jpg'); 
	width: 5px; 
	height: 50px; 
	float: left;
}
div#lg_mainmenu .center{
	background-image: url('../images/bg_vert_menu_bg.jpg'); 
	background-repeat: repeat-x; 	
	height: 50px; 
	float: left; 
	width: 940px;
}
div#lg_mainmenu .single{
	background-image: url('../images/bg_vert_menu_bg.jpg'); 
	background-repeat: repeat-x; 
	height: 50px; 
	float: left; 
}
div#lg_mainmenu .center a{
	display: block; 
	font-size: 15px; 
	text-decoration: none; 
	color: #FAFAFA;
}
div#lg_mainmenu .center .moutside{
	height: 50px;
}
div#lg_mainmenu .center .minside{
	text-align: center;
	height: 39px; 
	padding: 11px 20px 20px; 
	float: left;
}
div#lg_mainmenu .rght{
	background-image: url('../images/bg_vert_menu_rght.jpg'); 
	width: 5px; 
	height: 50px; 
	float: left;
}
div#mainmenu{
	background: url('../images/bg_vert_menu.jpg');
	width: 950px;
	height: 50px;
	padding: 0 8px;
}

div#mainmenu table{
	width: 940px;
	margin: 0 5px;	
	height: 100%;
}

div#mainmenu table td span.moutside{
	height: 50px;
	display: block;
}

div#mainmenu table td span.moutside span.minside{
	text-align: center;
	height: 39px; padding: 11px 20px 0 20px;
	display: block;
}

div#mainmenu table td span.moutside span.minside a{
	font-size: 15px;
	text-decoration: none;
	color: #FAFAFA;
}

div#mainmenu table td span.moutside span.minside a span{
	font-size: 10px;
	display: block;
}

/* content */

#leftcol{
	float: left;
	display: inline;
}

#centercol{
	margin-left: 10px;
	float: left;
	display: inline;
	width: 480px;
}
#lg_centercol{
	float: left;
	display: inline;
	width: 655px;
	margin-top: 10px;
}

#rightcol{
	margin-left: 10px;
	float: left;
	display: inline;
	width: 285px;
}

#leftcol .leftboxtop{
	margin-top: 10px;
	width: 151px;
	height: 31px;
	background-image: url('../images/bg_leftbox_top.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 14px;
}
#leftcol .leftboxtop1a{
	margin-top: 10px;
	width: 151px;
	height: 22px;
	background-image: url('../images/bg_leftbox_top1a.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 14px;	
}
#leftcol .leftboxtop1b{
	width: 151px;
	height: 9px;
	background-image: url('../images/bg_leftbox_top1b.jpg');
	font-size: 1px;
	padding-left: 14px;	
}
#leftcol .leftboxcontent{
	width: 165px;
	background-image: url('../images/bg_leftbox_1pxl.jpg');
	background-repeat: repeat-y;	
}

#leftcol .leftboxbottom{
	width: 165px;
	height: 6px;
	font-size: 1px;
	background-image: url('../images/bg_leftbox_bottom.jpg');
}

ul#annMenu{ 		
	list-style: none;
	padding: 1px 12px;
}
ul#annMenu2{
	list-style: none;
	padding: 1px 12px;
}

ul.accountMenu{
	list-style: none;
	padding: 1px 0;
}
ul#annMenu li, ul.accountMenu li {
	border-bottom: 1px solid #cfcfcf;
	padding: 4px 0;	
}
ul#annMenu2 li, ul.accountMenu li {
	border-bottom: 1px solid #cfcfcf;
	padding: 4px 0;	
}
ul.accountMenu li{
	padding-left: 10px;	
}

ul#annMenu li.subcat{
 	border-bottom: 1px solid #cfcfcf;
 	padding-left: 10px;
 	display: none;
}
ul#annMenu2 li.subcat{
 	border-bottom: 1px solid #cfcfcf;
 	padding-left: 10px;
 	display: none;
}
ul#annMenu li.subcat a{
	color: #1d6cbb;
	display: block;
}
ul#annMenu2 li.subcat a{
	color: #1d6cbb;
	display: block;
}
ul#annMenu li a, ul.accountMenu li a{
	color: #1b344d;
	text-decoration: none;
	margin-left: 4px;
}
ul#annMenu2 li a, ul.accountMenu li a{
	color: #1b344d;
	text-decoration: none;
	margin-left: 0px;
}
ul.accountMenu li a{
	font-weight: bold;
	margin-left: 0;
}

#leftcol a.mainbaner{
	margin-top: 10px;
	display: block;
}

#leftcol a.mainbaner img{
	display: block;
}


#centercol a.mainbaner{
	margin-top: 10px;
	display: block;
}

#centercol a.mainbaner img{
	display: block;	
}

#centercol .centerboxtop{
	margin-top: 10px;
	width: 460px;
	height: 30px;
	background-image: url('../images/bg_centerbox_top.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 20px;
	text-align: right;		
}
#centercol .centerboxtop_cmp{
	margin-top: 10px;
	width: 460px;
	height: 29px;
	background-image: url('../images/bg_center_promo.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 20px;
	text-align: right;		
}
#centercol .centerboxtopsimple{
	margin-top: 10px;
	width: 480px;
	height: 6px;
	background-image: url('../images/bg_centerbox_top1.jpg');
	font-size: 1px;
}

#centercol .centerboxcontent{
	width: 462px;
	background-image: url('../images/bg_centerbox_1pxl.jpg');
	background-repeat: repeat-y;	
	padding: 2px 9px; 
	overflow: auto;
}
#centercol .centerboxcontent_cmp{
	width: 460px;
	background-color: #FFFAED;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;	
	padding: 2px 9px; 
	overflow: auto;
}
img.annimage{
	
	/*float: left;
	margin-top: 5px;
	padding: 2px;
	border: 1px solid #bcbcbc;
	margin-bottom: 5px;*/
        background-color: #FFFFFF;
}
.imgspan{
    display: block;
    text-align: center;
    overflow: hidden;
    width: 80px;
    float: left;
    padding: 2px;
    border: 1px solid #bcbcbc;
}

div.promoann{
	float: left;
	display: inline;
        margin-left: 16px;
	width: 340px;
        overflow: hidden;
}

div.promoann span.date{
	
}

div.promoann span.type{
	color: #1b344d;
}

div.promoann span.price{
	float: right;
	position: relative;
	color: red;
	font-weight: bold;
	padding-left: 3px;
}

div.promoann a.title{
	color: #1b344d;
	margin-left: 5px;
	text-decoration: none;
}

div.promoann a.title:hover{
	text-decoration: underline;
}

div.promoann div.line{
	margin-left: -5px;
	width: 147px;
	margin-top: 5px;
	margin-bottom:5px; 
}

div.promoann a.more{
	float: right;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	color: #616161;
	font-size: 10px;
	margin-bottom: 4px;
}

div.promoann a.more:hover{
	color: #1b344d;
}

/* like promoann */

div.anndata{
	float: left;
	margin: 4px 9px auto 14px;
	display: inline;
	width: 353px;
}

div.anndata span.date{
	
}

div.anndata span.price{
	float: right;
	position: relative;
	color: red;
	font-weight: bold;
	padding-left: 3px;
}

div.anndata span.type{
	color: #1b344d;
}

div.anndata a.title, span.title{
	color: #1b344d;
	margin-left: 5px;
	text-decoration: none;
}

div.anndata a.title:hover{
	text-decoration: underline;
}

div.anndata div.line{
	margin-left: -5px;
	width: 147px;
	margin-top: 5px;
	margin-bottom:5px; 
}

div.anndata div.annphotolist{
	margin: 5px auto;
	text-align: center;	
}

div.anndata div.annphotolist img{
	padding: 2px;
	border: 1px solid #bcbcbc;
	background-color: #FFFFFF;
	margin: 3px 2px;
}

div.anndata div.contact{
	width: 180px;
	line-height: 16px;
	margin: 10px;
}

div.anndata div.options{
	margin: 10px;
	line-height: 20px;	
	font-weight: normal;
}

div.anndata div.options a{
	color:#1b344d;
}

div.anndata div.counter{
	float: right;
	font-size: 9px;
	font-weight: normal;
}

div.anndata a.back{
	color: #1b344d;
	display: block;
	clear: both;
	margin-left: 181px;
	text-decoration: none;
}

div.anndata a.back img{
	margin-right: 10px;
}
div.centerboxbottom a.more{
	float: right;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	color: #616161;
	font-size: 10px;
	margin-top: -7px;
	margin-right: 15px;
}

div.anndata a.more:hover{
	color: #1b344d;
}

div.centerboxcontent .left{
	margin: 3px 0;
	margin-left: 5px;
	padding-bottom: 4px;
	width: 225px;
	float: left;
	/*border-right: 1px solid #cfcfcf;*/	
}

div.centerboxcontent .right{
	margin: 3px 0;
	padding-bottom: 4px;
	width: 230px;
	float: left;
	border-left: 1px solid #cfcfcf;
	margin-left: -1px;
}
div.centerboxcontent .left .leftbox{
	width: 218px;
	border-bottom: 1px solid #cfcfcf;
}

div.centerboxcontent .right .rightbox{
	margin-left: 12px;
	width: 218px;
	border-bottom: 1px solid #cfcfcf;
}

div.centerboxcontent .left .leftbox span.price, div.centerboxcontent .right .rightbox span.price{
	display: block;
	float: right;
	margin-bottom: 5px;
}

div.centerboxcontent .left .leftbox span.date, div.centerboxcontent .right .rightbox span.date{
	display: block;
	float: left;
	margin-bottom: 5px;
}

div.centerboxcontent .left .leftbox a.title, div.centerboxcontent .right .rightbox a.title{
	color: #1b344d;
	text-decoration: none;
}

div.centerboxcontent .left .leftbox span.text, div.centerboxcontent .right .rightbox span.text{
	display: block;
	margin-top: 7px;
}

div.centerboxcontent .left .leftbox span.text span.type, div.centerboxcontent .right .rightbox span.text span.type{
	color: #1b344d;
}

div.centerboxcontent .left .leftbox a.more, div.centerboxcontent .right .rightbox a.more{
	text-decoration: none;
	color: #616161;
	float: right;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
}

div.centerboxcontent .left .leftbox a.more:hover, div.centerboxcontent .right .rightbox a.more:hover{
	color: #1b344d;
}

#centercol .centerboxbottom{
	width: 480px;
	height: 6px;
	font-size: 1px;
	background-image: url('../images/bg_centerbox_bottom.jpg');
}

#centercol .centerboxbottom_cmp{
	width: 480px;
	height: 7px;
	font-size: 1px;
	background-image: url('../images/bg_centerbox_bottom_sv_480p.jpg');
}

#rightcol .rightboxtop{
	margin-top: 10px;
	width: 271px;
	height: 29px;
	background-image: url('../images/bg_rightbox_top.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 14px;
	text-align: right;
}

#rightcol .rightboxtoppromo{
	margin-top: 10px;
	width: 271px;
	height: 29px;
	background-image: url('../images/bg_rightbox_top_promo.jpg');
	color: #FAFAFA;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 14px;
	text-align: right;
}

#rightcol .rightboxcontent{
	width: 285px;
	background-image: url('../images/bg_rightbox_1pxl.jpg');
	background-repeat: repeat-y;
	overflow: auto;		
}

#rightcol .rightboxcontentpromo{
	width: 285px;
	background-image: url('../images/bg_rightbox_1pxl_promo.jpg');
	background-repeat: repeat-x;
	background-color: #324f6a;
	overflow: auto;				
}

ul#cmpMenu{
	list-style: none;	
	padding: 1px 12px;
}

ul#cmpMenu li{
	padding: 6px 0;
	border-bottom: 1px solid #cfcfcf;	
}

ul#cmpMenu li a {
	font-size: 12px;
	color: #1b344d;
	text-decoration: none;
	margin-left: 4px;
	display: block;
}

#rightcol .rightboxcontent .item{
	margin: 0 10px;
	padding-top: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #cfcfcf;	
}

#rightcol .rightboxcontentpromo .item{
	margin: 0 10px;
	padding-top: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #f3fcff;
}

#rightcol .rightboxcontent .item a.title{
	color: #1b344d;	
	text-decoration: none;
}

#rightcol .rightboxcontentpromo .item a.title{
	color: #f3fcff;	
	text-decoration: none;
}

#rightcol .rightboxcontent .item a.title:hover,#rightcol .rightboxcontentpromo .item a.title:hover{
	text-decoration: underline;
}

#rightcol .rightboxcontent .item span.text{
	text-indent: 10px;
	display: block;
	margin-top: 4px;
}

#rightcol .rightboxcontentpromo .item span.text{
	text-indent: 10px;
	display: block;
	margin-top: 4px;
	color: #cfdade;
}

#rightcol .rightboxcontent .item a.more{
	text-decoration: none;
	color: #616161;
	float: right;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
}

#rightcol .rightboxcontentpromo .item a.more{
	text-decoration: none;
	color: #f3fcff;
	float: right;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
}

#rightcol .rightboxcontent .item a.more:hover{
	color: #1b344d;
}

#rightcol .rightboxcontentpromo .item a.more:hover{
	color: #cfdade;
}

#rightcol .rightboxbottom{
	width: 285px;
	height: 7px;
	font-size: 1px;
	background-image: url('../images/bg_rightbox_bottom.jpg');
}

#rightcol .rightboxbottompromo{
	width: 285px;
	height: 7px;
	font-size: 1px;
	background-image: url('../images/bg_rightbox_bottom_promo.jpg');
}
#rightcol a.mainbaner{
	margin-top: 10px;
	display: block;
}

#rightcol a.mainbaner img{
	display: block;
}

div#footer{
	text-align: center;
}

div#footertags{
    text-align: center;
    color: #D3D3D3;
}
.footertag{
    font-size: 12px;
    display: inline;
}
div#footer a{
	padding: 0 6px;
	color: #616161;
	text-decoration: none;	
}

div#footer a:hover{
	text-decoration: underline;	
}

div#footer a.rule{
	text-decoration: underline;
	color: #FF0000;
	padding:0;
}

div#footer a.domain{
	padding:0;
}

/* articles */

div#centercol div.articles{
	margin-top: 10px;
	line-height: 15px;	
}

div.articles h1{
 font-size: 20px;
 margin-bottom: 10px;
 color: #1b344d;
}

/* path */

h4.path{
	color: #1b344d;
	font-size: 11px;
}

h4.path img{
	margin: 0 6px;
}

/* pages */

div.pages{
	width: 100%;
	text-align: center;
	font-size: 11px;					
}

div.pages a{
	padding: 0 2px;
	color: #1b344d;
	text-decoration: none;		
}

/* subcategories of company */

/* to do */


/* forms public */

form#AnnLoginForm, form#AnnRegisterForm, form#PassReminderForm{
	margin: 10px;	
}

form#AnnLoginForm label, form#AnnRegisterForm label, form#PassReminderForm label{
	color: #1b344d;
	display: block;
	font-weight: bold;
	margin: 5px;
}

form#AnnLoginForm input, form#AnnRegisterForm input, div#searchformtext input, form#PassReminderForm input{
	display: block;
	float: left;
	border: 0;
	background-image: url('../images/bg_input_1px.gif');
	background-repeat: repeat-x;
	padding-top: 3px;
	width: 265px;
	height: 21px;	
}

form#AnnLoginForm span.inputleft, form#AnnRegisterForm span.inputleft, div#searchformtext span.inputleft,form#PassReminderForm span.inputleft{
	display: block;
	float: left;
	width: 5px;
	height: 24px;
	background-image: url('../images/bg_input_left.gif');
		
}

form#AnnLoginForm span.inputright, form#AnnRegisterForm span.inputright, div#searchformtext span.inputright, form#PassReminderForm span.inputright {
	display: block;
	float: left;
	width: 5px;
	height: 24px;
	background-image: url('../images/bg_input_right.gif');
}

form#AnnLoginForm span.smsg, form#AnnRegisterForm span.smsg, form#PassReminderForm span.smsg{
	color: #FF0000;
	display: block;
	clear: both;
	padding-top: 3px;
}

form#AnnLoginForm input#annLoginButton,
form#AnnRegisterForm input#annRegisterButton,
form#PassReminderForm input#PassReminderButton,
form#PassReminderForm input#PassReminderButtonNewPass
{
	margin-left: 146px;
	margin-top: 7px;
	font-size: 12px;
	padding: 0;
	background-image: url('../images/bg_button_130px.jpg');
	width: 130px;
	height: 31px;
	border: 0;
	color: #fafafa;
	font-weight: bold;
	cursor: pointer;	
}

/* form client */

form#addAnnoForm, form#addCmpForm{
	padding: 10px 20px;
	margin:0;	
}

form#UpdateCustData{}
	
form#addAnnoForm label,form#addCmpForm label,form#UpdateCustData label{
	color: #1b344d;
	display: block;
	font-weight: bold;
	margin: 5px;
}

form#addAnnoForm input,form#addCmpForm input,form#UpdateCustData input{
	/*width: 265px;*/
}

form#addAnnoForm select,form#addCmpForm select{
	width: 225px;
}
 
form#addCmpForm select.cmpCat{
	font-family: Tahoma;
	width: 175px;
	font-size: 11px;
}

form#addAnnoForm span.smsg, form#addCmpForm span.smsg, form#UpdateCustData span.smsg{
	color: #FF0000;
	display: block;
	clear: both;
	padding-top: 3px;
}


form#addAnnoForm input#addAnno, form#addCmpForm input#addCmp, form#UpdateCustData input#custChangePasswordButton,form#UpdateCustData input#custChangeEmailButton{
	margin-left: 146px;
	margin-top: 7px;
	font-size: 12px;
	padding: 0;
	background-image: url('../images/bg_button_130px.jpg');
	width: 130px;
	height: 31px;
	border: 0;
	color: #fafafa;
	font-weight: bold;
	cursor: pointer;	
}

form#searchForm input#searchBtn{
	margin-top: 7px;
	font-size: 12px;
	padding: 0;
	background-image: url('../images/bg_button_130px.jpg');
	width: 130px;
	height: 31px;
	border: 0;
	color: #fafafa;
	font-weight: bold;
	cursor: pointer;	
}

/* adv search form */

form#searchForm {
	border: 1px solid #bcbcbc; 
	background-color: #f7f7f7; 
	margin-top: 0px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
}

form#searchForm label{
	float: left; 
	width: 140px;
	color: #1B344D;
	font-weight: bold;
}

form#searchForm .sf_div{
	margin-top: 15px;
}

.advancedSearch h1{
 font-size: 20px;
 margin-bottom: 10px;
 color: #1b344d;
 margin-top: 10px;
}
.advanced_search_link{
    margin-left: 368px;
    font-weight: bold;
}

.advanced_search_link a{
    color: #1B344D;
    text-decoration: none;
}

.advanced_search_link a:hover{
	text-decoration: underline; 	
}

/*scooby*/
/* Begin show_company.tpl */
#services_details_box label{
	margin-top: 5px;
	font-size: 11px;	
}
#services_details_box{
	width: 322px; 
	margin-top: 10px; 
	float: left;	
}
#services_details_box .svd_top{
	height: 6px;
	background-image: url('../images/bg_sv_details_top.jpg'); 
	background-repeat: no-repeat; 
	font-size: 1px;
}
#services_details_box .svd_bottom{
	height: 6px; 
	background-image: url('../images/bg_sv_details_bottom.jpg'); 
	background-repeat: no-repeat; 
	font-size: 1px;
}
#services_details_box .svd_content{
	background-image: url('../images/bg_sv_details_middle.jpg'); 
	background-repeat: repeat-y; 
	padding-left: 10px;
	padding-right: 10px; 
	overflow: hidden;	
	min-height: 207px;
	height: auto !important;
	height: 207px;
	line-height: 16px;
}
#services_details_box .svd_content h3{
	margin-left: 5px; 
	font-size: 14px; 
	color: #1B344D; 
	display: block;	
}
#services_details_box .svd_line{
	width: 100%; 
	height: 1px; 
	font-size: 1px; 
	border-top: 1px solid #cfcfcf; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	display: bloack;
}

div.hrz_line_show_srv{
	width: 100%;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #cfcfcf;
	margin-top: 7px;
	margin-bottom: 7px;
}

#services_details_box .svd_statictext_label{
	float: left; 
	width: 100px; 
	text-align: right;	
	/*height: 16px;*/
}
#services_details_box .svd_dynamictext_label{
	float: left;
	margin-left: 5px; 
	text-align: left; 
	font-weight: bold;
	/*height: 16px;*/
}
#sv_gmap{
	width: 315px; 
	height: 219px; 
	float: left; 
	margin-top: 10px; 
	margin-left: 15px;	
}
#services_details_desc{
	width: 655px; 
	overflow: hidden;
	line-height: 16px;
}

#services_details_desc img{
	background-color: white; 
	padding: 2px; 
	border: 1px solid #CFCFCF;
}

#services_details_desc ul{
	margin: 1em 0;
}

#services_details_desc ul li{
	list-style-type: disc;
	margin-left: 25px;		
}

#services_details_desc div.services_details_desc_photo{
	width: 632px;
	background-color: #f0efef;
	padding: 10px 10px 5px 10px;
	border: 1px solid #c9c8c8;
	text-align: center;
}
/* END show_company.tpl */
/* BEGIN show_details.tpl */
.clippboard_add{
		
}
/* END show_details.tpl */
#ann_type_buttons{
	margin-top: 5px;	
	color: white;
}
#ann_type_buttons .ann_type_button_on{
	margin-right: 5px; 
	float: left;	
}
#ann_type_buttons .ann_type_button_on .lft_btn{
	float: left; 
	background-image: url('../images/img_button_orange_lft.jpg'); 
	height: 17px; 
	width: 3px; 
}
#ann_type_buttons .ann_type_button_on .middle_btn{
	float: left; 
	background-image: url('../images/img_button_orange_middle.jpg'); 
	background-repeat: repeat-x; 
	height: 15px; 
	padding-top: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	cursor: pointer;
	text-align: center; 
}
#ann_type_buttons .ann_type_button_on .middle_btn a{
	color: white;
	text-decoration: none;
	cursor: pointer;
}
#ann_type_buttons .ann_type_button_on .rght_btn{
	float: left; 
	background-image: url('../images/img_button_orange_rght.jpg'); 
	height: 17px; 
	width: 3px;	
}
#ann_type_buttons .ann_type_button_off{
	margin-right: 5px; 
	float: left; 
	cursor: pointer;	
}
#ann_type_buttons .ann_type_button_off .lft_btn{
	float: left; 
	background-image: url('../images/img_button_gray_lft.jpg'); 
	height: 17px; 
	width: 3px; 
}
#ann_type_buttons .ann_type_button_off .middle_btn{
	float: left; 
	background-image: url('../images/img_button_gray_middle.jpg'); 
	background-repeat: repeat-x; 
	height: 15px; 
	padding-top: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	text-align: center; 
}
#ann_type_buttons .ann_type_button_off .middle_btn a{
	color: white;
	text-decoration: none;	
}
#ann_type_buttons .ann_type_button_off .middle_btn a:hover{
	color: white;
	text-decoration: underline;
}
#ann_type_buttons .ann_type_button_off .rght_btn{
	float: left; 
	background-image: url('../images/img_button_gray_rght.jpg'); 
	height: 17px; 
	width: 3px;	
}
/* end content */
	#banercontainer{
		width: 480px;
		height: 172px;
		margin: 0 auto;
		margin-top: 0px;
	}
	#ban_content_positions{
		position: absolute; 
		z-index:10; 
		margin-top: 147px; 
		width: 480px;
	}
	.baner{
		height: 20px; 
		width: 25px;  
		background-repeat: no-repeat;
		color: white; 
		cursor: pointer; 
		font-size: 12px; 
		float: left; 
		padding-top: 5px; 
		margin-right: 5px; 
		text-align: center;
	}

.help{cursor:pointer;}

#tooltip{
	position: absolute;
	z-index: 3000;
	border: 1px solid #000000;
	/*background: #ffffe1;*/
	background: #ffffe1;
	color: #000000;
	padding: 3px;
	opacity: 1;
}

#tooltip h3{
	margin: 0;
	color: #000000;
	font-size: 11px;	
}

#tooltip div{ 
	margin: 0;
	color: #FF0000;
	font-size: 11px;
} 	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* login form begin */

#loginformline{
background-image: url('../images/admin/loginform_line1PXL.jpg');
background-repeat: repeat-x;
width: 100%;
height: 600px;
text-align: center;
padding-top: 180px; 
}

#loginformpx{
background-image: url('../images/admin/loginform_1PXL.jpg');
background-repeat: repeat;
width: 100%;
height: 100%;
}

#loginformlogo{
background-image: url('../images/admin/loginform_background.jpg');
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 495px;
height: 268px;
border-top-style: double;
border-left-style: double;
border-right-style: solid;
border-bottom-style: solid;
border-color: #FFFFFF;
}

#input{
width: 115px;
}

div.login{
font-size: 11px;
font-family: Tahoma,Verdana,"Arial CE";
color: #2B3070;
}

td.login1{
width: 49%;
text-align: right;
padding-top: 145px;
padding-right: 12px;
}

td.login2{
width: 2%;
padding-top: 135px;
}

td.login3{
width: 49%;
padding-top: 112px;
padding-left: 5px;
text-align: left;
font-family: Tahoma,Verdana,"Arial CE";
font-size: 14px;
font-weight: bold;
color: #434544;
}

#bottomline{
background-image: url('../images/admin/bottom_1_PXL.jpg');
background-repeat: repeat-x;
height: 1px;
margin-left: 10px;
margin-right: 10px;
}

#footertext{
color: #8F8F8F;
font-size: 11px;
padding-left: 20px; 
padding-top: 7px;
font-family: Tahoma,Verdana,"Arial CE";
padding-bottom: 3px;
}

/* end login form */
