/* ------------------------------------------------

     Style by :  PersianTools
		  web :  www.PersianTools.com
		Email :  info@PersianTools.com

------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{ border:0;}
input , select , textarea { font-family:Tahoma; font-size:12px;}
.cmfErrorMessageBoard{ color:#D00; font-size:11px;}
ul{list-style:none;}
#breadcrumb{color:#FFF;padding:0 5px 5px 5px; clear:both;}
#breadcrumb a{color:#cf3646;}
#breadcrumb a:hover{color:#FFF;}

.star{ color:#F00;}
.cmfcValidationV1ErrorMessageBoard{ font-size:11px;color:#F00; padding:0 5px 3px 0;}
.contactform td{ vertical-align:top;}
.contactform .lblForm{ padding:2px;}
#personalInfo .lblForm{ width:250px; padding-left:30px; vertical-align:top;}
#personalInfo .fldForm{ vertical-align:top;}
.loaderImg          { position:relative;left:150px;top:150px; z-index:100px;}
.smartIndicator    { position:relative;left:320px;top:130px; z-index:100px;}
.err , .errorBox	   {background:url(../images/err.gif) no-repeat right #ffd8d6; padding:10px 35px 10px 10px; border:1px solid #ff0038; color:#000;}
.ok , .messageBox	   {background:url(../images/ok.gif) no-repeat right #e4f6de; padding:10px 35px 10px 10px; border:1px solid #8fdc79; margin:5px; color:#000;}
.alert	               {background:url(../images/alert.gif) no-repeat right #fff0ba; padding:10px 35px 10px 10px; border:1px solid #e87c29;}
.ok a, .messageBox a   {font-weight:bold; color:#33F; line-height:2;}
.ok a:hover, .messageBox a:hover{ color:#BB002F;}

/*------------------ Required ------------------*/

h3, h4        {font-size:12px;}
h1.title      {font-size:12px;display:block; height:27px; padding:0px 10px; line-height:25px;}

.button       {cursor:pointer; border:none; margin-top:15px;}
a             {text-decoration:none;color:#666666;}
a:hover       {text-decoration:none;color:#999999;}
.leftImg      {float:left; margin:0 8px 8px 0; padding:3px;}
.rightImg     {float:right; margin:0 0 8px 8px;}
.clearfloat   {clear:both;height:0;font-size:1px;line-height: 0px;}
.input        {padding:2px; border:1px solid #cccccc; margin:2px; direction:rtl;}
.formTable td {padding:5px;}
.breadcrumb{ padding:5px; border-bottom:1px solid #CCC; margin-bottom:5px;}

.SearchField{}
.SearchButton{ border:none;vertical-align:middle; padding:0px; margin:0px; }
.SearchInput{ border: 1px solid  #CCC; vertical-align:middle; padding:2px; }
.SearchForm{ padding:7px 5px;}
.more{ color:#F90;}

/*------------------ Page Layout ------------------*/
body			{font-family:Tahoma;font-size:12px;background:url(../images/body_bg_slice.gif) repeat-x top #fff;color:#333;}
.wrapper		{width:930px;margin:0 auto;background: url(../images/Wraper_bg_Slice.gif) center repeat-y #FFF; height:1%; border-left:1px solid #eee; border-right:1px solid #eee;}
.wrapper_bg{background: url(../images/Wraper_bg.gif) center bottom  no-repeat #FFF; height:26px;}
.content		{height:1%;width:720px;}
.sideBar		{width:190px; margin:0px 5px;}
.header         {height:80px;background:url(../images/header_bg_slice.gif) repeat-x top;}
.pageBody       { padding:0px 5px;}
.productsImg{ text-align:center;}
.productsImg .floatImage{ float:none;}
.contact{ margin:10px 0px;}
/*------------------ Header ------------------*/

.logo         { height:80px;}
.menu         { }
.HeaderLink    { padding:10px; }

/*------------------ recruit------------------*/

.recruit fieldset{ padding:5px; border-color: #999;}
.recruit legend{ color:#666; font-weight:bold; padding:0px 5px;}
.recruit tbody{}
.recruit th{ font-size:12px; font-weight:normal; padding:2px;}
.recruit td{ padding:2px;}
#language .fldForm{ text-align:center;}
#education .fldForm{ text-align:center;}
#experience .fldForm{ text-align:center;}
#certificates .fldForm{ text-align:center;}
#references .fldForm{ text-align:center;}
/*------------------End recruit------------------*/

/*------------------- Sidebar -------------------*/

.sideBar_box      {margin-top:5px;}
.sideBar_box ul   { line-height:20px;}
.sideBar_box_body { border:1px solid #cccccc;}
.sideBar_box_title{ height:11px;background:url(../images/sideBar_box_title_bg.gif) no-repeat top;}
.sideBar_Banner{ border:1px solid #cccccc; margin-top:5px;}
/*------------------ Home ------------------*/

.sliderWrap          {width:690px;height:300px;display:block;padding:5px;direction:ltr; z-index:0;}

.HomeBox_Small		 {width:350px;margin:3px; line-height:17px;}
.HomeBox_Small_Title {display:block;height:31px; font-size:10px;}
.detailPage{ width:345px;}
.detailPage .HomeBox_Small_Title{font-size:11px; padding:0px 5px; line-height:30px; font-weight:bold;}
.detailPage .HomeBox_Small_Title a{ color:#333;}
.detailPage .HomeBox_Small_Body{width:333px; text-align:justify;}


.HomeBox_Small_Body  {border:1px solid #CCC; padding:5px;width:338px; min-height:137px;}
.HomeBox_Small_Body h3{ font-size:11px; color:#666666;}
.HomeBox_Small_Body p   {line-height:17px; margin:0px 2px; width:210px; color:#333; text-align:justify; font-size:11px;}
.HomeBox_Small_Body ul  {list-style:disc; color:#F90;}
.HomeBox_Small_Body ul li  {}


.HomeBox_Large		{width:710px; margin:5px;}
.HomeBox_Large_Title{display:block; height:27px;font-size:10px;}

.HomeBox_Large_Body {
	border:1px solid #CCC;
	padding:10px;
	height:100%;
	line-height:17px;
}
.HomeBox_Large_Body ul li {
	margin-right: 180px;
}
.HomeBox_Large_Body ul img {
	float: right;
}

.HomeBox_Large_Body ul  {list-style:disc; color:#F90;}
.HomeBox_Large_Body ul li  {}
.HomeBox_Large_Body ul li p {}


/*------------------ Footer ------------------*/
.footer			     { text-align:center;padding:10px 0px;background:url(../images/footer_bg.gif) no-repeat top;height:163px; margin-top:20px;}
.footer .copy		 { float:left;}
.footer .footerLink	 { float:left;}
.footer .footerLink a{ display:block;}
.footer a            { color:#555;}
.footer a:hover      { color:#000;}

/*------------------ NewsPage ------------------*/

.newsItem{ border:1px solid #CCC; padding:3px; margin:5px 0px; height:1%;}
.newsItem h3{ padding-bottom:15px;}
.productListItem{ border:1px solid #CCC; padding:3px; margin:5px 0px; height:1%;}
.productListItem h3{ padding-bottom:15px;}

.productsList{ height:120px;}
.doneProjects_list{ height:120px;}

.productsListBox  {border:1px solid #CCC; padding:5px;width:333px; height:190px;}
.productsListBox .pList{ height:175px;}
.productsListBox .pic{ text-align:center; height:110px; padding:10px 0 0 0;}
.productsListBox .pBody{ text-align:justify;}

.doneProjects		{ border:1px solid #CCC; padding:5px;width:333px; height:190px;}
.doneProjects .pic	{ text-align:center; height:110px; padding:10px 0 0 0;}
.doneProjects .pBody{ text-align:justify;}
.doneProjects .fixHeight{ height:170px;}

/*------------------ Gallery ------------------*/

.photoBox{padding:2px; text-align:center; margin:3px;width:165px;}

/*------------------ SiteMap ------------------*/

.sitemap{ padding:30px; line-height:20px; color:#20a0bc; list-style:disc; color:#F93; padding-top:20px;}
.sitemap ul {padding:10px 30px;list-style:disc; color:#FC3;}

/*------------------ Search ------------------*/

.searchResults{ margin:10 0px; padding:5px;}
.details{ padding:5px; background:#eeeeee; margin:10px 5px;}







.picdiv {clear: both; text-align:center; height:137px; vertical-align: middle; display: table-cell; width: 360px;}

