@import  url(editor.css); 
@import  url(date_input.css); 
/*
+--------------------------------------------------------------------------
|   Pirn CMS Demo
|   ================================================
|   Author:             Siim Sindonen | 8Stream | Pirn disain OÜ
|   Web:                http://www.8stream.com
|   Email:              info@8stream.com
+--------------------------------------------------------------------------
|   Main styles
+--------------------------------------------------------------------------
*/

body{
        margin:0;
        padding:0;
		background:#f9f9f9 url("../images/background.jpg") repeat-x top left;
        }
		
#ajaxContent{
		background:#fff;
		position:relative;
		}
                
.clear,.clear2{
        clear:both;
		display:block;
        }
		
.clear2{
		margin-top:30px;
        }
		
img{
        border:none;
        }
		
form{
        margin:0;
        padding:0;
        }
            
.checkbox,.radio{
		width:auto;
		}
		
.left{
		float:left;
		}
		
#wrapper .right,#ajaxContent .right{
		float:right;
		}
		
#date{
		float:right;
		font-size:1.2em;
		color:#666;
		padding:4px 1px 0 10px;
		margin-right:10px;
		}
		
#wrapper input,#wrapper select,#wrapper textarea,#ajaxContent input,#ajaxContent select,#ajaxContent textarea{ 
	padding:4px 3px 4px 3px;
	border:solid 1px #a0a0a0;
	background:#fff;
	background:#fff url("../images/inputBg.jpg") repeat-x top right;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
#wrapper textarea,#ajaxContent textarea{
	font-size:1em;
	}
	
#wrapper input:focus,#wrapper select:focus,#wrapper textarea:focus,#ajaxContent input:focus,#ajaxContent select:focus,#ajaxContent textarea:focus{
	border:solid 1px #f9a01b;
	}
	
#estream{
		float:right;
		padding:5px 12px 0 0;
		}
		
#wrapper .loadInfo .aRight,#ajaxContent .loadInfo .aRight{
		text-align:right;
		}
		
.addthis_button{
		margin:4px 8px 0 6px;
		float:right;
		}
		
.l_desc{
		display:block;
		font-weight:normal;
		font-size:0.9em;
		margin-top:6px;
		line-height:1.3em;
		color:#666;
		}
			
/*------------------ Layout -----------------*/

#wrapper{
                width: 963px;
				margin-left: auto;
				margin-right: auto;
                }
				
#logo{
                padding:0;
                margin:0;
				width:20%;
                background: url("../images/logo.png") no-repeat bottom right;
				float:left;
				margin-bottom:5px;
                }
				
#logo a{
                display:block;
                text-decoration:none;
				height:80px;
                text-indent:-9999px;
                }
				
#article{
				margin:0 14px 10px 15px;
				text-align:justify;
				}
				
#langSelect{
			margin-right:auto;
			margin-left:auto;
			width:360px;
			padding-top:30px;
			}
			
#langSelect a{
			display:block;
			float:left;
			padding:17px;
			text-align:center;
			text-decoration:none;
			}
			
#langSelect a span{
			display:block;
			color:#f15a22;
			}
			
#vedu24code{
			font-size:1.4em;
			}
				
/*------------------ Free tp -----------------*/

#freeTp{
			background:url("../images/free_tp.jpg") no-repeat bottom left;
			height:300px;
			}
			
#f_content{
			margin-left:310px;
			margin-top:10px;
			}
			
#f_content strong{
			color:#f15a22;
			}
			
#f_button{
			float:right;
			margin-right:34px;
			}

/*------------------ Footer -----------------*/
				
#footer {
				background:url("../images/footer.png") no-repeat top left;
				padding-top:15px;
				}
				
#footer p {
				font-size:1.1em;
				color:#666;
				padding:0 6px 0 0;
				margin:0;
				}
				
#footerRight{
				float:right;
				padding:0 0 0 0;
				width:30%;
				}
				
#footerLeft{
				float:left;
				padding:0 0 0 0;
				width:69%;
				}
				
#footerMenu{
			 list-style: none;
			 color:#999;
			 padding:0;
			 margin:0;
			 padding:0 0 0 6px;
			 font-size:1.1em;
			 float:left;
			 margin-bottom:15px;
			}
			
#footerMenu li{
                padding: 0;
                margin: 0;
                width:auto;
				float:left;
				padding:0 2px 0 2px;
                }
				
#footerMenu a{
			text-decoration:none;
			color:#666;
			}
			
#footerMenu a:hover{
			text-decoration:underline;
			}
			
#sitemapLink{
		display:block;
		text-decoration:none;
		background: url("../images/sitemap.gif") no-repeat center left;
		padding:0 5px 0 16px;
		float:left;
		}
			
/*------------------ Content -----------------*/

#content{
				background:url("../images/content.jpg") repeat-y top left;
				}
				
#contentRight,#contentLeft{
			padding-bottom:10px;
			}
	
#contentRight{
			float:right; 
			width:338px;
			}
			
#contentLeft{
			float:left;
			width:624px;
			background:url("../images/sub_content.jpg") repeat-x top left;
			margin-left:1px;
			}

/*------------------ Newsletter -----------------*/

#subscribe{
				padding-bottom:20px;
				}

#subscribe input{
				padding:2px;
				width:150px;
				border:solid 1px #4c403b;
				margin:1px 3px 0 0;
				}
				
#subscribe button{
				margin-top:3px;
				}
				
#subscribe p{
				padding:0;
				margin:0;
				padding:0 0 4px 0;
				}

/*------------------ Mainmenu -----------------*/

#menu{
				clear:both;
				height:34px;
				background:url("../images/main_menu.png") repeat-x top left;
				margin-top:10px;
				}
				
#menuStart{
				background: url("../images/mmenu_start.jpg") no-repeat top left;
				width:6px;
				height:34px;
				float:left;
				}
				
#menuEnd{
				background:url("../images/mmenu_last.jpg") no-repeat top right;
				width:11px;
				height:34px;
				float:right;
                }

#mainMenu{
                padding: 0;
                margin: 0;
                list-style: none;
                }

#mainMenu a{
                padding: 0;
                margin: 0;
                display: block;
                text-decoration: none;
                float:left;
                color:#f1f1f1;
				font-size:1.2em;
				height:34px;
				line-height:2.5em;
				padding:0 12px 0 10px;
				font-weight:bold;
				text-transform:uppercase;
                }
				
#mainMenu .mainItem{
                padding: 0;
                margin: 0;
                float:left;
				background:url("../images/mmenu_space.jpg") no-repeat bottom right;
				height:34px;
				position:relative;
                }
				
#mainMenu .subMenu{
				position:absolute;
				top:33px;
				left:0;
				list-style:none;
				padding:0;
				margin:0;
				width:158px;
				display:none;
				-moz-box-shadow: 0px  0px 2px #999;
				-webkit-box-shadow: 0px  0px 2px #999;
				}				
	
#mainMenu .subMenu li{
				padding:0;
				margin:0;
				padding:0px 4px 0 4px;
				background:#8d8d8d;
				display:block;
				}

#mainMenu .subMenu a{
				font-size:0.8em;
				padding:0;
				margin:0;
				color:fff;
				padding:4% 6% 4% 6%;
				line-height:1.2em;
				height:auto;
				display:block;
				width:88%;
				float:none;
				background:url("../images/subItem.jpg") repeat-x bottom left;
				}
				
#mainMenu .subMenu .lastSub{
				padding:0;
				margin:0;
				background:url("../images/subMenu.png") no-repeat bottom left;
				width:158px;
				height:6px;
				}
				
#mainMenu a:hover,#mainMenu .mainHover{
				color:#595959;
                }

#mainMenu .active_menu,#mainMenu .active_menu:hover,#mainMenu .firstActive{
				color:#595959;
				background:url("../images/mmenu_active.jpg") no-repeat top center;
                }

/*------------------ Send tp -----------------*/

#sendtp{
	margin:0 0 0 14px;
	padding-bottom:0px;
	}
	
#wrapper .noBmargin{
	padding-bottom:0px;
	}
	
#sendtp h2{
	padding:0;
	text-transform:uppercase;
	font-size:2.3em;
	margin:0 0 0 0;
	padding:20px 0 0 0;
	}
	
#sendtp h3{
	font-size:1.4em;
	color:#f15a22;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#sendtp h3 .desc,#settings h3 .desc{
	text-transform:none;
	font-weight:normal;
	margin-left:8px;
	color:#9a9a9a;
	font-size:0.9em;
	}


#sendtp .titleLeft,#sendtp .titleRight{
	width:210px;
	padding:0;
	padding-bottom:6px;
	margin-top:20px;
	}
	
#sendtp .titleLeft{
	float:left;
	width:202px;
	}
	
#sendtp .titleRight{
	float:right;
	}

.formField{
	clear:both;
	margin-top:8px;
	}
	
.formField input{
	width:193px;
	}
	
.formField select{
	width:201px;
	}
	
.filedStart{
	padding:0;
	margin:0;
	float:left;
	background:url("../images/next.jpg") no-repeat center right;
	padding-right:25px;
	}
	
.formField label{
	float:left;
	display:block;
	text-align:center;
	width:145px;
	font-size:1.3em;
	line-height:1.9em;
	font-weight:bold;
	}
	
.formField2 label{
	text-align:right;
	padding-right:5px;
	}
	
.formField2 p{
	clear:both;
	}
	
.filedEnd{
	padding:0;
	margin:0;
	float:left;
	background:url("../images/next.jpg") no-repeat center left;
	padding-left:25px;
	}
	
.typeBox{
	padding:0;
	margin:0;
	width:180px;
	float:left;
	margin-top:4px;
	}
	
	
#shipping_type{
	float:left;
	width:60%;
	}
	
#shipping_img1{
	background:url("../images/shipping1.jpg") no-repeat bottom right;
	}
	
.typeBox input{
	float:left;
	}
	
.typeBox label{
	display:block;
	float:left;
	padding-left:4px;
	font-weight:bold;
	}
	
	
#bar{
	list-style:none;
	padding:0;
	margin:0;
	background:#a9a9a9;
	padding:5px 0 4px 5px;
	margin:10px 10px 0 0;
	background:url("../images/theder.jpg") repeat-x top left;
	}
	
#bar li{
	color:#e5e5e5;
	font-weight:bold;
	display:inline;
	padding:0 14px 0 0;
	font-size:1em;
	text-transform:uppercase;
	background:url("../images/arrow.gif") no-repeat center right;
	}
	
#bar .step2{
	background:none;
	padding:0 0 0 5px;
	}
	
#bar .active{
	color:#fff;
	}
	
#confirmButton{
	float:right;
	padding:20px 20px 0 0;
	}
	
.reqs{
	padding:30px 8px 0 0;
	font-size:1.1em;
	float:left;
	}
	
.reqs .req{
	font-size:1.2em;	
	}
	
#shipping_img2{
	background:url("../images/shipping2.jpg") no-repeat bottom right;
	clear:both;
	}
	
#shipping_img2 p{
	padding:0;
	margin:0;
	padding:6px 0 0 0;
	}
	
#shipping_img2 label{
	font-weight:bold;
	display:block;
	float:left;
	width:130px;
	}
	
#shipping_img2 input,#shipping_img2 textarea{
	width:190px;
	}
	
#shipping_img2 select{
	width:198px;
	}
	
.change_tp{
	display:block;
	float:right;
	text-decoration:none;
	font-size:1.2em;
	margin:28px 10px 0 0;
	color:#d98101;
	}
	
.change_tp:hover{
	text-decoration:underline;
	}

/*------------------ Ads -----------------*/

#userForm #addData{
	background:url("../images/banners.jpg") no-repeat top right;
	min-height:200px;
	padding-right:240px;
	margin-top:20px;
	}
	
#userForm #addData p{
	padding:0;
	margin:0;
	}
	
#userForm #addData .radio{
	width:auto;
	}
	
#userForm .small_box{
	width:80px;
	}
	
#calcAdPrice{
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	}
	
#calcAdPrice p{
	padding:0;
	margin:0;
	padding:2px 0 2px 0;
	} 
	
#calcAdPrice #cTotal{
	font-weight:bold;
	}
	
#calcAdPrice strong{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
	}
	
.adtotal{
	font-size:1.4em;
	}
	
.disabled{
	color:#999;
	}
	
/*------------------ Langmenu -----------------*/

#langMenu{
                padding: 0;
                margin: 0;
                list-style: none;
                float:left;
                }

#langMenu a{
                padding: 0;
                margin: 0;
                display: block;
                text-decoration: none;
                float:left;
                color:#7e7e7e;
				font-size:0.9em;
				padding:1px 3px 0px 3px;
				text-transform:uppercase;
				margin:0px 3px 0 0px;
				padding-right:20px;
                }
				
#langMenu .est{
				background: url("../images/ee.gif") no-repeat center right;
				}
				
#langMenu .eng{
				background: url("../images/gb.gif") no-repeat center right;
				}

#langMenu .rus{
				background: url("../images/ru.gif") no-repeat center right;
				}
				
#langMenu .fin{
				background: url("../images/fi.gif") no-repeat center right;
				}
				
#langMenu .lat{
				background: url("../images/lv.gif") no-repeat center right;
				}
				
#langMenu li{
                padding: 0;
                margin: 0;
				float:left;
				padding:1px 0 1px 0;
                }
				
#langMenu li:hover,#langMenu .active_lang,#langMenu .active_lang a{
                color:#fff;
				background-color:#f9a01b;
                }

/*------------------ Forms -----------------*/

.userForm{
	font-size:1.2em;
	color:#333;
	}
	
.userForm fieldset{
	border:solid 0 transparent;
	}
	
.userForm input,.userForm textarea,.userForm select{
	width:98%;
	float:left;
	}
	
.userForm .radio,.userForm .checkbox,.userForm .sendForm{
	width:auto;
	}
	
.userForm .odd,.userForm .even{
	margin:5px 0 5px 0;
	padding:4px;
	}
	
.userForm .odd{
	background:#f7f7f7;
	}
	
.userForm .formLeft{
	float:left;
	width:40%;
	}
	
.userForm .formRight{
	float:right;
	text-align:left;
	width:59%;
	}
	
.userForm .formRight p{
	padding:0;
	margin:0;
	font-size:1em;
	}
	
.userForm .itemName{
	font-weight:bold;
	}
	
.userForm .desc{
	display:block;
	padding-top:4px;
	font-size:1em;
	color:#666;
	}
	
.userForm .input,.userForm .textarea{
	width:100%;
	}
	
.req{
	color:#d61f07;
	font-size:1em;
	}
	
.userForm .sendForm{
	float:right;
	margin-right:20px;
	}
	
.formOK{
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	background:#79bd1d;
	}
	
#wrapper .reqField,#ajaxContent .reqField{
		background:#fff2ed url("../images/inputBg.jpg") repeat-x top right;
		border:solid 1px #ff703b;
		}
		
#userForm .captchaBox input{
	width:55px;
	float:left;
	margin-right:5px;
	}
		
#captcha{
		padding-left:200px;
		}
		
#captcha img{
		float:left;
		}
		
#captcha a{
		display:block;
		padding:1px;
		float:left;
		}
		
.reqInput{
		display:block;
		margin-left:182px;
		font-size:0.9em;
		color:#f15a22;
		padding-left:12px;
		background:url("../images/req.jpg") no-repeat center left;
		}
	
/*------------------ Subpage -----------------*/

#subLeft{
		float:left;
		width:180px;
		}
		
#subRight{
		float:right;
		width:760px;
		}    

/*------------------ Submenus -----------------*/

#subMenu{
		background:#f9f9f9;
		padding: 0;
        margin: 0;
        list-style: none;
		padding:0 0 10px 10px;
		}
		
#subMenu a{
        padding: 0;
        margin: 0;
        display: block;
        text-decoration: none;
        color:#666;
		font-size:1.1em;
		font-weight:bold;
		padding:5px 0 5px 10px;
		}
		
		
#subMenu li{
            padding: 0;
            margin: 0;
            }
			
#subMenu .active_menu,#subMenu a:hover{
			background:#fff;
			color:#4c403b;
            }
			
#subMenu .subMenu a{
				font-size:1.1em;
				margin-left:12px;
				font-weight:normal;
				}

/*------------------ Adbox -----------------*/

.adBox{
	background:#fff;
	padding:0;
	margin:0 9px 12px 8px;
	}
	
.adBox .content{	
	padding:0 5px 5px 5px;
	}
	
.adBox .title{
	color:#333;
	font-weight:bold;
	float:left;
	font-size:1.3em;
	padding:15px 0 0 0;
	}
	
.adBox .logo{
	float:right;
	text-align:right;
	}
	
.adBox .desc{
	clear:both;
	padding:6px 0 6px 0;
	}
	
.adBox .desc p{
	padding:0;
	margin:0;
	padding-bottom:4px;
	font-size:1.1em;
	line-height:1.3em;
	}
	
.adBox .phone,.adBox .email{
	padding:2px 0 0 0;
		font-size:1.1em;
	}
	
.addMore,.addMore2{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
	padding:4px 5px 2px 2px;
	color:#777777;
	background:#e9e9e9;
	}
	
.addMore:hover,.addMore2:hover{
	background:#fdac33;
	color:#fff;
	}
	
.addMore span,.addMore2 span{
	background:url("../images/add.gif") no-repeat center left;
	display:block;
	padding-left:10px;
	margin-left:4px;
	}
	
.addMore2{
	background:#999;
	color:#fff;
	}
	

.arrow{
	background:url("../images/arrow.gif") no-repeat center center;
	width:10px;
	height:10px;
	}
	
/*------------------ boxTable -----------------*/

.adBox .sub_title{
	margin:0;
	color:#595959;
	font-weight:bold;
	font-size:1.1em;
	padding:5px 0 4px 8px;
	text-transform:uppercase;
	background:url("../images/theder.jpg") repeat-x top left;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.boxTable{
	width:100%;
	font-size:1.2em;
	border-collapse:collapse;
	}
	
.boxTable th{
	text-align:left;
	border-bottom:1px solid #f4f4f4;
	}
	
.boxTable thead tr:hover{
	background:none;
	cursor:auto;
	}
	
.boxTable th,.boxTable td{
	padding:4px 4px 4px 4px;
	}
	
.boxTable tr:hover{
	background:#cbcbcb;
	cursor:pointer;
	}
	
.boxTable .right{
	float:none;
	text-align:right;
	}
	
.boxTable .aRight{
	text-decoration:none;
	color:#f15a22;
	font-size:1em;
	}
	
.boxTable .aRight:hover{
	text-decoration:underline;
	}
	
.boxTable .odd{
	background:#f4f4f4;
	}
	
.boxTable .sdec{
	font-size:0.7em;
	color:#333;
	padding-left:3px;
	}
	
.job_i a{
	text-decoration:none;
	color:#333;
	}

/*------------------ Login -----------------*/	

#logIn{
		padding:15px 20px 15px 0;
		text-align:right;
		font-size:1.2em;
		margin-right:1px;
		background:url("../images/login.jpg") repeat-x bottom right;
		color:#999;
		margin-bottom:5px;
		}
		
#logIn a{
		text-decoration:none;
		color:#f15a22;
		font-weight:bold;
		}

#login_form p{
		float:left;
		padding-right:5px;
		}

#login_form label{
		float:left;
		display:block;
		width:60px;
		text-align:right;
		padding-right:5px;
		}
		
#login_form input{
		float:left;
		width:120px;
		border:1px solid #fff;
		border-bottom:1px solid #4c403b;
		padding:2px;
		margin-right:6px;
		}	
		
#login_form input:focus{
		border-bottom:1px solid #00aeef;
		}

#login_form button{
		border:none;
		background:#fff;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		cursor:pointer;
		font-size:0.9em;
		}	
		
#login_form button:hover,#login_form a:hover,#loggedIn a:hover{
		color:#00aeef;
		}

#login_form a,#loggedIn a{
		text-decoration:none;
		color:#4c403b;
		font-size:0.9em;
		}
		
#logIn span{
		color:#666;
		}
		
.loginError{
		padding:0;
		margin:0;
		background:#a10000;
		color:#fff;
		font-size:1.2em;
		padding:2px 2px 2px 10px;
		}
		
#goLogin{
		width:210px;
		padding:0 10px 0 10px;
		margin-left: auto;
		margin-right: auto;
		}
		
#goLogin input{
		width:100%;
		}
		
#goLogin button{
		font-size:1.1em;
		}
		
#goLogin label{
		width:100%;
		display:block;
		font-weight:bold;
		}

#userLogin,#logIn #register,#userSettings{
		padding:2px 20px 2px 0;
		}
		
#userLogin{
		background:url("../images/key.png") no-repeat center right;
		}
		
#userSettings{
		background:url("../images/wrench.png") no-repeat center right;
		}
		
#logIn #register{
		background:url("../images/vcard_edit.png") no-repeat center right;
		}
	
		
/*------------------ search -----------------*/

#searchMain{
		float:right;
		width:20%;
		text-align:right;
		}
		
#search_button{
		float:right;
		width:27px;
		height:28px;
		border:none;
		background:url("../images/search_button.png") no-repeat bottom right;
		cursor:pointer;
		}
		
#searchMain input{
		border:0;
		padding:3px;
		margin:5px 0 0 0;
		background:#a0a0a0;
		color:#f1f1f1;
		width:120px;
		font-size:1.4em;
		text-transform:uppercase;
		border:solid 1px #b8b8b8; 
		font-weight:bold;
		}
		
#searchMain input:focus{
		border:solid 1px #b8b8b8; 
		}
		
#serach input{
		margin-top:5px;
		width:140px;
		margin-left:280px;
		}
		
.searchResult{
		margin-bottom:25px;
		}
		
.searchResult .title a{
		text-decoration:none;
		color:#333;
		font-size:1.4em;
		}
		
.searchResult .content{
		font-size:1.2em;
		padding-top:5px;
		}
		
.searchResult .url{
		font-size:1.2em;
		padding-top:2px;
		color:#666;
		}
		
.searchResult strong{
		color:#337ad1;
		font-size:1.2em;
		}
		
.searchResult p{
		padding:0;
		margin:0;
		}
		
#searchResults{
		margin:10px 0 25px 0;
		}
		
#searchResults #keyword{
		width:300px;
		float:left;
		padding:4px;
		margin-right:10px;
		}
		
#searchResults p{
		font-weight:bold;
		padding:0;
		margin:0;
		color:#666;
		padding-top:5px;
		}
	
#searchResults button{
		float:left;
		font-size:1.4em;
		}

/*------------------ userForm -----------------*/

#userForm label{
		display:block;
		float:left;
		width:180px;
		font-weight:bold;
		text-align:right;
		padding-right:5px;
		padding-top:2px;
		}
		
#userForm input{
		width:240px;
		}
		
#userForm select{
		width:248px;
		}
		
#userForm .checkbox,#userForm .radio{
		width:auto;
		}
		
#userForm button{
		margin:10px 0 0 180px;
		font-size:1.1em;
		}
		
#userForm .optionBox input{
		width:auto;
		float:left;
		margin-left:180px;
		}
		
#userForm .optionBox label{
		float:left;
		font-weight:normal;
		text-align:left;
		padding-top:1px;
		}
		
/*------------------ Sitemap -----------------*/

#sitemap, #sitemap ul{
		list-style:none;
		padding:0;
		margin:0;
		font-size:1.3em;
		font-weight:bold;
	}
	
#sitemap{
		margin:20px 0 0 60px;
	}
	
#sitemap .mapRank2,#sitemap .mapRank3,#sitemap .mapRank4{
		font-weight:normal;
		margin-bottom:5px;
	}
	
#sitemap .mapRank2 li,#sitemap .mapRank3 li,#sitemap .mapRank4 li{
		background: url("../images/sub.gif") no-repeat top left;
		padding-left:10px;
	}
	
#sitemap .mapRank2 .subItems,#sitemap .mapRank3 .subItems{
		background: url("../images/sub_space.gif") repeat-y top left;
	}
		
#sitemap .mapRank2{
		margin-left:20px;
		font-size:1.1em;
		}
		
#sitemap .mapRank3{
		margin-left:30px;
		font-size:0.9em;
		}
		
#sitemap .mapRank4{
		margin-left:40px;
		font-size:0.8em;
		}
	
#sitemap a{
		text-decoration:none;
		color:#333;
		padding:3px;
	}
	
#sitemap a:hover{
		color:#fff;
		background:#f15a22;
	}

/*------------------ Banners -----------------*/

#bannersTop{
	padding:0;
	margin:0;
	padding:5px 6px 0 0;
	float:right;
	}
	
#bannersTop .bannerItemTop{
	padding:0;
	margin:0;
	padding:0 0 0 10px;
	display:block;
	float:left;
	}
	
#bannersRight .bannerItemRight{
	margin-bottom:6px;
	margin-left:6px;
	display:block;
	float:left;
	}
	
#bannersRightA .bannerItemRight{
	margin-bottom:8px;
	margin-left:8px;
	}
	
#bannersRightA {
	margin-top:-6px;
	}
	
#bannersTop img,#bannersRight img{
	margin-bottom:-4px;
	}
	
#bannersRightText{
	margin-left:8px;
	}
	
#bannersRightText a{
	display:block;
	padding:3px;
	font-size:1.2em;
	color:#f15a22;
	}
	
.cBanner img{
	margin:5px 0 5px 0;
	}
		
/*------------------ News -----------------*/

.newsItem h3{
	font-size:1.4em;
	}
	
#frontNews .newsItem h3{
	font-size:1.2em;
	color:#f15a22;
	}
	
#frontNews a{
	color:#f15a22;
	}
	
.newsItem p{
	padding-top:4px;
	}
	
/*------------------ Secure -----------------*/

#secure{
	font-size:0.9em;
	margin-top:30px;
	background: url("../images/lock.jpg") no-repeat top left;
	padding-left:60px;
	min-height:60px;
	}
	
#secure p{
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.3em;
	}
	
#secure h4{
	padding:0;
	margin:0;
	margin-bottom:2px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	}

/*------------------ Jobs -----------------*/

.jobItem{
	padding:5px;
	margin-bottom:15px;
	background:#f9f9f9;
	}
	
.jobItem h3{
	padding:0;
	margin:0;
	font-size:1.2em;
	padding:5px 0 15px 0;
	}
	
.jobItem p{
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.3em;
	}
	
.jobItem .date{
	color:#666;
	}
	
.jobItem .desc{
	float:left;
	width:210px;
	padding-right:20px;
	}
	
.jobItem img{
	float:right;
	}
	
#wrapper .tp_sent_f{
	margin-top:70px;
	}
	
#wrapper .tp_sent_c{
	min-height:40px;
	}
	
#wrapper #jobs_by,#wrapper #jobs_by_fi{
	float:right;
	background: url("../images/cvonline.jpg") no-repeat bottom left;
	width:100px;
	height:55px;
	margin-bottom:30px;
	margin-top:10px;
	color:#666;
	text-decoration:none;
	}
	
#wrapper #traings_by{
	float:right;
	background: url("../images/eas_logo.gif") no-repeat bottom left;
	width:110px;
	height:55px;
	margin-bottom:30px;
	margin-top:10px;
	color:#666;
	text-decoration:none;
	}
	
#wrapper #jobs_by_fi{
	background: url("../images/poweredbyjobsafari.gif") no-repeat bottom left;
	width:140px;
	height:38px;
	}

/*------------------ Buttons -----------------*/
	
.button_small,.to_cart,.button_big,.button_medium,.button_next,.button_text,.b1,.b2,.b3{
	padding:0;
	margin:0;
	text-decoration:none;
	font-size:1.2em;
	display:block;
	text-align:center;
	border:none;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.b1,.b2,.b3{
	display:block;
	float:left;
	height:25px;
	font-size:1.1em;
	line-height:1.8em;
	}
	
.b1,.b3{
	width:4px;
	}
	
.b1{
	background: url("../images/b1.jpg") no-repeat top left;
	}	
	
.b2{
	background: url("../images/b2.jpg") repeat-x top left;
	padding:0 6px 0 6px;
	}
	
.b3{
	background: url("../images/b3.jpg") no-repeat top right;
	}
	
a.button_small,a.to_cart,a.button_big,a.button_medium,a.button_next,a.button_text{
	line-height:1.9em;
	font-size:1.1em;
	}
	
.button_text{
	text-transform:none;
	background:none;
	color:#f15a22;
	font-weight:normal;
	font-size:0.6em;
	}
	
.button_big{
	background: url("../images/button_big.jpg") no-repeat top left;
	width:160px;
	height:25px;
	}
	
.button_medium{
	background: url("../images/button_medium.jpg") no-repeat top left;
	width:125px;
	height:25px;
	}
	
.button_small{
	background: url("../images/button_small.jpg") no-repeat top left;
	width:66px;
	height:25px;
	font-size:1.1em;
	}
	
.button_next{
	background: url("../images/go.jpg") no-repeat top left;
	width:110px;
	height:40px;
	font-size:1.4em;
	margin-top:12px;
	}
	
				
	
/*------------------ Free load -----------------*/

#modalOk{
	height:100%;
	width:100%;
	text-align:center;
	line-height:180px;
	}
	
#modalOk h2{
	color:#689d02;
	}

#freeLoad,#addLoad{
	width:500px;
	margin-left: auto;
	margin-right: auto;
	}
	
#freeLoad{
	width:420px;
	}
	
#freeLoad p,#addLoad p{
	padding:0;
	margin:0;
	font-size:1.3em;
	}
	
#freeLoad h3,#addLoad h3{
	padding:0;
	margin:0;
	text-transform:uppercase;
	padding:18px 0 2px 0;
	margin:0 0 5px 0;
	font-size:1.4em;
	font-weight:bold;
	}

#freeLoad .loadInfo,#addLoad .loadInfo{
	width:100%;
	border-collapse:collapse;
	background:#f6f6f6;
	font-size:1.3em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#addLoad .loadInfo{
	margin:5px 0 5px 0;
	}

	
#freeLoad .loadInfo th,#addLoad .loadInfo th{
	text-align:left;
	border-bottom:1px solid #d9d9d9;
	padding:5px; 
	}
	
#freeLoad .loadInfo td,#addLoad .loadInfo td{
	padding:5px; 
	}
	
	
/*------------------ Add load -----------------*/
				
#addLoad strong,#newTp strong{
	color:#f15a22;
	}
	
#addLoad .button_small,#addLoad input,#addLoad label{
	float:left;
	}
	
#addLoad label{
	padding-right:5px;
	padding-top:2px;
	text-align:right;
	display:block;
	width:90px;
	font-weight:bold;
	}
	
#addLoad input{
	margin-right:5px;
	padding:4px 4px 3px 4px;
	width:140px;
	}
	
#addLoad .lleft p,#addLoad .lright p{
	padding:0;
	margin:0;
	padding:4px 0 4px 0;
	clear:both;
	}
	
#addLoad .loadInfo input{
	width:215px;
	margin:0;
	}
	
#addLoad .loadInfo select{
	width:224px;
	margin:0;
	}
	
#addLoad .dateRange label{
	width:134px;
	}
	
#addLoad .dateRange {
	width:100%;
	}
	
#addLoad .dateRange input{
	float:right;
	}
	
#addLoad .dateRange  .space{
	float:right;
	padding:0 7px 0 2px;
	display:block;
	}
	
#addLoad .button_big{
	margin-top:15px;
	}
	
#addLoad  .lleft{
	float:left;
	width:50%;
	}

#addLoad  .lright{
	float:right;
	width:49%;
	}
	
#addLoad  #message{
	height:82px;
	width:230px;
	}
	
#addLoad #loadCode,#addLoad #frontCode{
	margin-left: auto;
	margin-right: auto;
	margin-top:60px;
	width:350px;
	}
	
#addLoad #frontCode{
	margin-top:20px;
	}
	
#newTp #loadCode{
	padding:20px 10px 90px 10px;
	clear:both;
	margin-right:14px;
	background:#f8f8f8 url("../images/package.jpg") no-repeat bottom right;
	}
	
#newTp #loadCode button{
	float:none;
	margin:5px 0 0 116px;
	}
	
#sms_icontent{
	padding:0;
	margin:0;
	}
	
#newTp #loadCode button,#newTp #loadCode input,#newTp #loadCode label{
	float:left;
	}
	
#newTp #loadCode label{
	padding-top:5px;
	font-weight:bold;
	padding-right:5px;
	width:110px;
	font-size:1.1em;
	text-align:right;
	}
	
#newTp #loadCode input{
	padding:4px 3px 2px 3px;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:5px;
	}
	
#c_menu{
	list-style:none;
	padding:0;
	margin:0;
	margin-top:10px;
	}

#c_menu li{
	float:left;
	padding:0;
	margin:0;
	}
	
#code_box{
	font-size:1.2em;
	margin:20px 0 0 0;
	}
	
#c_menu .active{
	background: url("../images/cc_a.jpg") no-repeat top left;
	}
	
#c_menu li:hover{
	background: url("../images/cc_n.jpg") no-repeat top left;
	}
	
#c_menu a{
	width:27px;
	height:20px;
	display:block;
	}
	
#c_menu .ee{
	background: url("../images/ee.gif") no-repeat center center;
	}
	
#c_menu .lv{
	background: url("../images/lv.gif") no-repeat center center;
	}
	
#c_menu .pl{
	background: url("../images/pl.gif") no-repeat center center;
	}
	
#c_menu .fi{
	background: url("../images/fi.gif") no-repeat center center;
	}
	
#c_menu .ru{
	background: url("../images/ru.gif") no-repeat center center;
	}
	
#frontInfo{
	clear:both;
	margin:0px 20px 0 15px;
	padding-top:9px;
	background: url("../images/space.jpg") no-repeat top center;
	}
				
/*------------------ Payment methods -----------------*/

#paymentMethods #pay_seb,#paymentMethods #pay_swedbank,#paymentMethods #pay_sampo,#paymentMethods #pay_nordea,#paymentMethods #pay_creditcardpkk,#paymentMethods #pay_invoice{
                        border:none;
						display:block;
						font-size:1.2em;
						padding:35px 0 0 0;
						cursor:pointer;
						font-weight:bold;
						color:#333;
						text-decoration:none;
						width:130px;
						text-align:center;
                        }
						
.paymentMethod{
					float:left;
					border:1px solid #dfdfdf;
					border-bottom:2px solid #dfdfdf;
					margin:7px;
					padding:4px;
					}
					
.paymentMethod:hover{
					border-bottom:2px solid #68b604;
					}
						
#pay_creditcardpkk{
                    background: url("../images/creditcard.gif") no-repeat top center;
						}
                        
                        
#paymentMethods #pay_swedbank{
                background: url("../images/swedbank.jpg") no-repeat top center;
                }
                
                
#paymentMethods #pay_seb{
                background: url("../images/seb.jpg") no-repeat top center;
                }
                
#paymentMethods #pay_sampo{
                background: url("../images/sampo.gif") no-repeat top center;
                }

                                
#paymentMethods #pay_nordea{
                background: url("../images/nordea.jpg") no-repeat top center;
                }
				
#paymentMethods #pay_invoice{
               padding:17px 0 18px 0;
                }
				
.addressInfo p{
	padding:0;
	margin:0;
	}

.addressInfo{
	border-bottom:solid 1px #e8e8e8;
	padding-bottom:5px;
	}
	
.orderInfo{
	border-bottom:solid 1px #e8e8e8;
	padding-bottom:5px;
	margin-bottom:30px;
	}
	
.orderi{
	padding:0;
	margin:0;
	padding:4px 0 4px 0;
	border-bottom:solid 1px #e8e8e8;
	}

/*------------------ nyroModal -----------------*/

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}

div#nyroModalBg{
	background: url(../images/modal_back.png); 
	opacity: 0.5;
	filter: alpha(opacity=50);
	}

div#nyroModalLoading {
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalWrapper {
	background: #fff;
}
div#nyroModalLoading.error {
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 0;
	right: -25px;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: url(../images/modal_close.jpg) no-repeat;
	outline: 0;
}
a#closeBut:hover {
	background-position:-25px 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
	background:#fff;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
}
div.wrapperImg div#nyroModalContent div:hover {
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}


/*------------------ Companies -----------------*/

#companies{
	margin-left:10px;
	}
	
.company{
	border-bottom:1px solid #efefef;
	padding-bottom:4px;
	width:300px;
	float:left;
	height:160px;
	font-size:1.1em;
	}
	
.companyStart{
	border-bottom:1px solid #efefef;
	width:600px;
	height:20px;
	}

.company h3{
	padding:0;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	}
	
.company .spcial{
	background: url(../images/diamond.png) no-repeat center right;
	}
	
.company h3 a{
	color:#f15a22;
	text-decoration:none;
	display:block;
	padding:8px 12px 3px 10px;
	margin:0 0 5px 0;
	text-transform:uppercase;
	}
	
.company h3 a:hover{
	color:#fff;
	background:#f9a01b;
	}
	
.company .desc,.company .desc2{
	padding:0 0 0 0;
	float:left;
	display:block;
	float:left;
	width:59%;
	height:95px;
	}
	
.company .desc2{
	width:100%;
	}
	
.company .phone,.company .email,.company .web{
	padding:0;
	margin:0;
	padding:2px 15px 2px 20px;
	font-size:1em;
	font-weight:bold;
	}
	
.company .email{
	background: url(../images/email.png) no-repeat left center;
	}
	
.company .web{
	background: url(../images/house_link.png) no-repeat left center;
	}
	
.company .web a{
	color:#333;
	text-decoration:none;
	}
	
.company .phone{
	background: url(../images/phone.png) no-repeat left center;
	}
	
.company a:hover{
	color:#f15a22;
	}

.company .data,.company .content{
	margin-left:10px;
	}
	
.company .data{
	clear:both;
	}
	
.company .content{
	padding:0 0 10px 0;
	}
	
.company .logo{
	float:right;
	width:40%;
	margin-top:5px;
	text-align:center;
	float:right;
	}
	
.companyOdd{
	border-left:1px solid #efefef;
	}

/*------------------ Register dialog -----------------*/

#regDialog{
	width:490px;
	margin-left: auto;
	margin-right: auto;
	}
	
#regDialog h3{
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:1.4em;
	}
	
#regDialog #left,#regDialog #right{
	margin-top:20px;
	}
	
#regDialog #left{
	float:left;
	width:47%;
	}
	
#regDialog #right{
	border-left:2px solid #e3e3e3;
	padding-left:3%;
	}
	
#regDialog #right{
	float:right;
	width:48%;
	}
	
/*------------------ Company -----------------*/

#companyData{
	width:580px;
	margin-left: auto;
	margin-right: auto;
	}
	
#companyData .smallDet,#companyData .smallDet2{
	padding:0;
	margin:0;
	}
	
#companyData .smallDet2{
	padding:10px 0 0 0;
	}

.companyLeft{
	float:left;
	width:60%;
	}
	
.companyRight{
	float:right;
	width:39%;
	}
	
.companyLeft2{
	float:left;
	width:49%;
	}
	
.companyRight2{
	float:right;
	width:49%;
	}
	
.companyRight #cLogo{
	text-align:right;
	padding-top:30px;
	}
	
#companyData #cDesc{
	clear:both;
	text-align:justify;
	font-size:1.2em;
	border-top:solid 2px #f1f1f1;
	}
	
#companyData .clink,.cardLink{
	color:#666;
	display:block;
	font-size:0.9em;
	}
	
#companyData .cardLink{
	padding-left:20px;
	background: url(../images/world.png) no-repeat center left;
	}
	
#companyData #contactsMain{
	border-bottom:solid 1px #f1f1f1;
	padding:10px 0 8px 0;
	}
	
#companyData #contactsMain p{
	float:left;
	padding:0;
	margin:0;
	}

#companyData #contactsMain .phone,#companyData #contactsMain .email,#companyData #contactsMain .web{
	padding-left:22px;
	margin-left:12px;
	}
	
#companyData .phone{
	background: url(../images/phone2.png) no-repeat center left;
	}
	
#companyData .email{
	background: url(../images/email2.png) no-repeat center left;
	}
	
#companyData .web{

	}
	
#companyData .web a{
	color:#333;
	}
	
#companyData #contactsMore {
	padding:4px 0 4px 0;
	}
	
#companyData #contactsMore strong{
	width:150px;
	display:block;
	float:left;
	}
	
#companyData #contactsMore span{
	padding-left:22px;
	}
	
#companyData #contactsMore p{
	padding:0;
	margin:0;
	padding:2px 0 2px 0;
	}
	
#mapItem{
	clear:both;
	margin:0 0 10px 0;
	}
	
#map_canvas{
	width:580px;
	height:300px;
	clear:both;
	}
	
.hideMap{
	background:#999;
	display:block;
	float:right;
	padding:2px 4px 2px 4px;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	}
	
.hideMap:hover{
	background:#f15a22;
	}
	
#cImages{
	margin-top:20px;
	}
	
#cImages img{
	padding:0;
	margin:0;
	padding:2px 2px 0 0;
	}

#cImages div{
	float:left;
	margin:5px 5px 0 0;
	border:solid 1px #ececec;
	padding:2px;
	}
	
#cImages div img{
	padding:0 0 0 0;
	}
	
#cImages .delImg{
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#e44c2e;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	width:20px;
	padding:3px;
	background: url(../images/del.png) no-repeat center center;
	}

/*------------------ Pages -----------------*/

div.pagination {
	padding: 16px 0 0 14px;
	font-size:1.1em;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #d5d5d5;
	text-decoration: none; /* no underline */
	color: #333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #999;
	color: #fff;
	background:#999;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #f15a22;	
	font-weight: bold;
	background-color: #f15a22;
	color: #FFF;
	}

/*------------------ Settings -----------------*/

#settings{
	margin:0 8px 0 8px;
	padding:10px 5px 0 5px;
	}
	
#settingsMenu{
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:solid 1px #c5c5c5;
	height:26px;
	margin:0 3px 0 3px;
	}
	
#settingsMenu li{
	padding:0;
	margin:0;
	float:left;
	margin-left:5px;
	display:block;
	}
	
#settingsMenu li a{
	display:block;
	border-right:solid 1px #c5c5c5;
	border-left:solid 1px #c5c5c5;
	border-top:solid 1px #c5c5c5;
	height:22px;
	padding:0 6px 0 6px;
	margin-top:3px;
	line-height:2em;
	background: url(../images/settingsBg.jpg) repeat-x top left;
	text-decoration:none;
	color:#7c7c7c;
	}
	
#settingsMenu li .active{
	background: url(../images/settingsBgA.jpg) repeat-x top left;
	color:#333;
	border-bottom:none;
	font-weight:bold;
	height:26px;
	padding:0 10px 0 10px;
	margin-top:0px;
	line-height:2.2em;
	}
	
#settingsMenu a:hover{
	color:#333;
	}

#settingsTitle{
	margin-left:14px;
	margin-bottom:20px;
	}
	
#settings h3,#frontInfo h3,.h3Caps{
	margin:0;
	padding:0;
	margin-top:15px;
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:bold;
	}
	
#settings h3,#frontInfo h3,.h3Caps{
	font-size:1.8em;
	font-weight:normal;
	}
	
/*------------------ Query data -----------------*/

.moreInfo{
	background:#fcfcfc url(../images/smallShadow.jpg) repeat-x top left;
	display:none;
	}
	
.moreInfo p{
	padding:0;
	margin:0;
	padding:1px 0 1px 5px;
	font-size:1em;
	}

.moreInfo .tpILeft{
	float:left;
	width:50%;
}

.moreInfo .tpIRight{
	float:right;
	width:49%;
}

.moreInfo .tpTitle{
	font-weight:bold;
	color:#f15a22;
	border-bottom:2px solid #fff;
	padding-top:10px;
}

.moreInfo .important{
	font-weight:bold;
	color:#f15a22;
	text-align:right;
	float:right;
	display:block;
	padding:3px 21px 3px 3px;
	margin-right:5px;
	background: url("../images/email.png") no-repeat center right;
}

/*------------------ Other -----------------*/

.reqInfo{
	float:right;
	padding:0;
	margin:0;
	padding:5px 5px 0 0;
	font-size:1.1em;
	}

.infoTable{
	width:100%;
	border-collapse:collapse;
	margin-top:15px;
	color:#333;
	margin-bottom:20px;
	}
	
.infoTable .rightCell{
	text-align:right;
	}
	
.infoTable .centerCell{
	text-align:center;
	}
	
.infoTable a{
	color:#333;
	}
	
.infoTable th{
	text-align:left;
	font-weight:bold;
	padding:5px 4px 3px 4px;
	font-size:1.1em;
	background:url("../images/theder.jpg") repeat-x top left;
	color: #595959;
	text-transform:uppercase;
	}
	
.infoTable th:first-child{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	}
	
.infoTable th:last-child{
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	}
	
.infoTable tr td{
	padding:4px 4px 4px 4px;
	font-size:1.2em;
	}
	
.infoTable .odd{
	background:#f7f7f7;
	}
	
.infoTable .pOk{
	color:#487705;
	}
	
.infoTable .startPayment{
	color:#f15a22;
	}
	
.invoiceLink{
		background: url("../images/pdf.gif") no-repeat center left;
		padding-left:20px;
		color:#333;
		text-decoration:none;
		}
		

#wrapper .infoTable input,#wrapper .infoTable select{
		width:165px;
		float:none;
		margin:0;
		}
		
#wrapper .infoTable input{
		
		}
		
#wrapper .infoTable select{
		padding:2px;
		}
		
.del_row{
         background:url("../images/del.png") no-repeat center center;
		 display:block;
		 width:100%;
		 height:20px;
         }
		 
.add_row{
                background: url("../images/add.png") no-repeat left center;
				padding:1px 1px 1px 22px;
				text-decoration:none;
		}
		 
#sample1,#sample2,#sample3,#sample4,#sample5{
		visibility:hidden;
		display:none;
		}

#cDesc label{
		text-align:left;
		}		
	
#cDesc textarea{
		width:98%;
		}
		
#wrapper .specialB button{
		margin:0;
		}
		
#wrapper .boxField input{
		width:auto;
		float:left;
		}
		
#wrapper .boxField label{
		width:auto;
		float:left;
		padding-top:0px;
		}
		
#wrapper .slabel label{
		text-align:left;
		display:block;
		border-bottom:1px solid #e0e0e0;
		width:100%;
		color:#f15a22;
		margin-bottom:5px;
		text-transform:uppercase;
		}
		
#logoInfo{
		float:right;
		margin-bottom:20px;
		}
		
#logoInfo a{
		display:block;
		text-align:right;
		padding-right:5px;
		font-size:1.2em;
		background:#f1f1f1;
		color:#333;
		text-decoration:none;
		cursor:pointer;
		}
		
#gInfo{
		float:left;
		}
		
#gInfo label{
		width:130px;
		}
		
.space{
		height:20px;
		clear:both;
		}

/*------------------ Other -----------------*/

.error,.ok{
		color:#fff;
		background:#f74300;
		clear:both;
		font-size:1.3em;
		padding:3px 6px 3px 6px;
		margin:5px 0 0 0;
		font-weight:bold;
		cursor:pointer;
		display:none;
		}
		
		
.ok,#ajaxContent .ok{
		background:#8cae2f;
		}
		
#ajaxContent .error,#ajaxContent .ok{
		position:absolute;
		top:0;
		right:0;
		width:93%;
		margin:0;
		padding:1% 5% 1% 2%;
		background:#f74300;
		display:none;
		}
		
.req{	
		color:#a10000;
		font-weight:bold;
		}
		
.contentTitle{
	margin-left:15px;
	}
		
                                
            
