/*-----------------------------------------------------------
	Copyright (c) VillaARTS Inc. All Rights Reserved.
	http://www.villaarts.com
-----------------------------------------------------------*/

/* CSS Reset
-----------------------------------------------------------*/

body{ background:url(img/bg.jpg) repeat-x #f0e8de; font-family:"Tahoma", Geneva, sans-serif; font-size:12px; cursor:default; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0; padding:0; border:0; outline:0; list-style:none; list-style-type:none; text-decoration:none;
	}

p{direction:rtl; text-align:right;}


a{color:black;} a:hover{color:#5b5955;}

* { margin:0;padding:0; }

	input, textarea {font-family:"Tahoma", Geneva, sans-serif; font-size:11px;}
	input{border:0px;}
	
/* float-clearing rules */

.livehelp-button{float:left;}

/* Rooftop Start
-----------------------------------------------------------*/

.rooftop-out{background:url(imgs/rooftop.gif) top repeat-x; height:20px; width:100%;}
.rooftop-in{background:url(imgs/rooftop.gif) top repeat-x; height:20px; width:1000px; margin:0 auto;}

.cart-top{ width:600px; height:16px; float:right; color:#000; font-size:11px; margin-top:2px;}


.after-rooftop{width:1000px; height:100px; margin:0 auto; }
.search-box{width:256px; height:42px; background:url(imgs/searchbox-bg.gif) top no-repeat #f3f2ed; float:right; position:relative; top:55px; right:33px;}
a.help {float:right; margin:-20px 7px 0 0; position:relative; color:#0e82c3; font-size:10px; background:url(imgs/help_icon.gif) no-repeat right top; padding:3px 13px 0 0; height:16px;}

.menu ul li{float:right; margin-left:-1px; position:relative; top:67px; right:35px;}
.menu a{background:url(imgs/button.gif) no-repeat top; width:102px; height:14px; text-align:center; color:#000; display:block; padding:8px 0 8px 0;}
.menu a:hover{background:url(imgs/button.gif) no-repeat bottom; color:#fff;}

.logo{width:215px; height:59px; background:url(imgs/logo.gif) no-repeat; float:left; position: relative; top:10px; left:40px;}
/* Search Form Start
-----------------------------------------------------------*/
#searchform{direction:rtl; margin:7px 7px 0 0;}
.searchinput{background:url(imgs/searchinput.gif) no-repeat; width:147px; height:13px; border:0; text-align:right; font-size:10px; color:#0094cd; padding:7px 25px 7px 5px; float:right;}
#searchsubmit{background:url(imgs/gosearch.gif) no-repeat; width:48px; height:21px; border:0;  float:right; margin:4px 4px 0 0; cursor:pointer;}
#searchsubmit:hover{background:url(imgs/gosearch.gif) no-repeat bottom;}

/* Header Start
-----------------------------------------------------------*/
.header-out{width:100%; height:182px; background:url(imgs/headerbg.png) repeat-x; float:right; display:inline;}
.header-in{background:url(imgs/headerin.jpg) repeat-y; width:1000px; height:182px; margin:0 auto; position:relative;}

.weopen{width:79px; height:74px; background:url(imgs/weopen.png) no-repeat; position:absolute; top:-20px; left:80px;}

.dialog-box{width:366px; height:98px; background:url(imgs/dialog_box.png) no-repeat; float:right; padding:51px 24px 0 0; position:relative; top:20px; right:85px; }
.dialog-box p{width:359px; height:90px; float:right; color:#FFF;}

.services-list{width:350px; height:100px; float:right; background:url(imgs/art_logo.png) top right no-repeat; position:relative; top:45px; right:125px; text-align:right; padding:0 60px 0 0; float:right;}
.services-list ul li{ background:url(imgs/plus.gif) 100% 9px no-repeat; padding:0 17px 5px 0; font-size:20px; color:#FFF;}



/* Drop Down Panel
-----------------------------------------------------------*/
#dropdownpanel{width:100%; float:right; }
#dropdownpanel-in{width:1000px; margin:0 auto;}
#panel {background:url(imgs/mypanel_ground.gif) repeat-y; display:none; width:1000px; margin:0 auto; float:right;}


.slide {margin: 0 auto; padding:0; width:1000px; height:22px; background:url(imgs/mypanel_ground2.gif) repeat-y top; float:right;}
.btn-slide {background: url(imgs/mypanel.gif) no-repeat right -20px; text-align: center; width: 95px; height: 19px; float:left; display: block; margin-left:50px; margin-top:2px; display:inline;}
.active {background-position: right 0;}

.mypanelbuttons{float:right; clear:left;}

ul.menu{ float:right; }

ul.menu li{  float:right; clear:left; }

#loginform{margin:0 50px 0 0; display:inline; float:right; margin-top:15px; display:inline;}
#loginform .mypanel-input{background:url(imgs/mypanel_input.gif) no-repeat; width:154px; height:14px; float:right; clear:left;  padding:5px; margin-top:2px;}

.mypanelformstyle{width:170px; height:45px;  clear:left; float:right; direction:ltr;}

#loginform label{float:right; text-align:right; padding-bottom:5px; cursor:pointer; width:160px;}

.mypanelbutton{ background:url(imgs/enterme.gif); width:55px; height:22px; float:right; margin-top:15px; cursor:pointer;}

.ilostpassword{float:right; clear:both; font-size:10px; margin:-2px 290px 10px 0; display:inline; width:90px; text-align:right;}

.mypanelmenu{margin:10px 50px 0 0; padding-bottom:10px;}
.mypanelmenu li{ float:right; margin:0 6px 0 6px; font-size:11px; height:20px;}
.mypanelmenu li a {color:#8e714b;} .mypanelmenu li a:hover{text-decoration:underline;}

/* Content top right Start
-----------------------------------------------------------*/
.content-out{width:100%; height:550px; float:right;}
.content-in{width:1000px; height:550px; margin:0 auto; background:url(imgs/content_bg.gif) repeat-y; color:#000;}

p.abouttxt-content{text-align:right; color:#a07137; margin:5px 35px 0 0; font-size:11px;}
.content-around-top{width:900px; height:260px; position:relative; right:50px;  float:right;}

.content-top-right{width:450px; height:255px; float:right; background:url(imgs/first_content.gif) top right no-repeat;} 
p.content-headline1{background:url(imgs/follow1.gif) right 5px no-repeat; font-size:20px; color:#bea515; padding-right:20px; margin:20px 15px 0 0;}


/* tabs Start
------------------------------*/
.shadetabs{font-size:12px;  margin:8px 25px 0 0;}
.content-top-right ul li {float:right;}

.content-top-right ul li a{width:126px; height:16px; background:url(imgs/btn_serv.gif) top no-repeat; text-align:center; padding:7px 0 7px 0; display:block; color:#a9a9a9; margin:0 0 0 2px;}
.content-top-right ul li a:hover{color:#a9a9a9; background:url(imgs/btn_serv.gif) bottom no-repeat; display:block;}
.content-top-right ul li a.selected{background:url(imgs/btn_serv.gif) bottom no-repeat; color:#bea515;}

#countrydivcontainer{width:400px; height:110px; float:right; text-align:right; direction:rtl; padding:10px 50px 0 0;}
#countrydivcontainer ul li{ list-style:url(imgs/point.gif); text-align:right; float:none; padding:0 0 3px 0;}

a.more1{background:url(imgs/more1.gif) right no-repeat; float:left; padding:0 18px 0 0; margin-left:25px; height:15px; font-size:11px; display:block; color:#a07137;}


/* Content top left Start
------------------------------*/
.content-top-left{width:450px; height:255px; float:right;} 
p.content-headline2{background:url(imgs/follow2.gif) right 5px no-repeat; font-size:20px; color:#7abe15; padding-right:20px; margin:20px 15px 0 0;}
div.newspost{height:150px; font-size:11px;}

.content-top-left ul{margin:8px 0 0 0; padding:0 2em 0 0; }
ul li.newspost-right{float:right; clear:both;}
ul li.newspost-right span.newsdate{width:28px; height:25px; background:url(imgs/news_date.gif) no-repeat; font-size:10px; color:#FFF; display:block; text-align:center; padding:4px 10px 4px 10px;}
ul li.newspost-right a.readnews{ width:48px; height:16px; background:url(imgs/more_news.gif) no-repeat; display:block; margin:2px 0 0 0;}


ul li.newspost-left{float:right; width:320px; margin-right:5px;}
ul li.contentnews{width:350px; float:right; margin-right:8px;}
.news-title-recents{font-size:11px; color:#3794cb; text-align:right; float:right; direction:rtl;}

.news-separator {clear:both; margin-bottom:10px; float:right;}

a.more2{background:url(imgs/more2.gif) right no-repeat; float:left; padding:0 18px 0 0; height:15px; color:#68a908; font-size:11px; display:block; margin-left:25px;}


/* Content Right Bottom
------------------------------*/
.content-around-bottom{width:900px; height:300px; position:relative; right:50px; top:10px; float:right;}

.content-bottom-right{width:450px; height:255px; float:right; margin:10px 0 0 0;} 
p.content-headline3{background:url(imgs/follow3.gif) right 5px no-repeat; font-size:20px; color:#c13a21; padding-right:20px; margin:20px 15px 0 0;}

span.workview{direction:rtl; float:right; text-align:right; margin:-27px 0 0 0;}

ul.lastworks{width:178px; height:80px;  margin:10px 0 0 0; padding-right:25px; float:right; font-size:11px;}
li.mywork-info{padding:3px 5px 0 5px;}
.thumb{border:solid 1px #81919e; padding:1px; width:175px; height:84px;}
.no-thumb{border:solid 1px #81919e; padding:1px; width:175px; height:84px;}

a.more3{background:url(imgs/more3.gif) right no-repeat; float:left; padding:0 18px 0 0; height:15px; color:#d6584e; font-size:11px; display:block; margin:50px 0 0 25px;}


/* Newsletter Content
-----------------------------------------------------------*/

.content-bottom-left{width:450px; height:255px; float:right; margin:10px 0 0 0;} 
p.content-headline4{background:url(imgs/follow4.gif) right 5px no-repeat; font-size:20px; color:#5915be; padding-right:20px; margin:20px 15px 0 0;}



.mailinput{background:url(imgs/mailinput.gif) no-repeat; width:132px; height:13px; font-size:10px; color:#a07137; padding:8px 10px 6px 35px; float:left;}
.subscribe_button{background:url(imgs/subscribe.gif) no-repeat center; width:14px; height:15px; margin:6px 0 0 5px; cursor:pointer; float:right;} 

.loading2{float:right; direction:rtl; width:100px;}
.loadingnewsletter{float:right;}

#mp-container form {height:30px; float:right; margin:20px 50px 20px 0; display:inline;}
#mp-container form#mp-form{width:205px; height:30px; float:right;}

#mp-message, #mp-loading{float:right; width:100%; padding:10px 20px 10px 0; font-weight:bold; color:#990000; text-align:right; direction:rtl; display:inline;}



/* Services Page
-----------------------------------------------------------*/

.srvcontent-out{width:100%;}
.srvcontent-in{width:1000px; margin:0 auto; background:url(imgs/content_bg.gif) repeat-y; color:#000;}

.srvcontenthead{ width:900px; margin:0 auto;}
p.page-headline1{background:url(imgs/follow1.gif) right 5px no-repeat;  font-size:20px; text-align:right; color:#bea515; padding-right:20px; clear:both; margin:0 0 15px 0;}

/* Start Products List Table ----------------*/
.message_body{margin:0 auto; clear:both;}  /* collapsible Controling */
table.srvs-table{margin:0 0 0 0;  text-align:right; clear:both;}

.tablehead{background:#e7e8d3; border:1px solid #c8d292; height:25px; padding:0 5px 0 0;}
.tableheadstyle{text-align:center;}

/* Table Style ----------------*/
.oversrv{background:#f5efe7;}
.oversrv:hover{background:#f6f2ec;}
.tablecode{width:80px; text-align:center;}
.srvname{width:240px; padding:4px; direction:rtl;}
.srvdescribe{width:350px; padding:4px;}
.srvdescribe p{font-size:11px; font-weight:bold; margin:5px 0 5px 0;}


/* Produtcs List ----------------*/
.srvdescribe ul li{ background:url(imgs/arrow.png) right 5px no-repeat; padding:3px 1em 3px 0; margin-bottom:3px; width:93%; float:right; font-size:11px; cursor:default;  direction:rtl; text-align:right; clear:both;}
.srvdescribe ul li:hover{background-color:#f5e3cb;}
.srvdescribe ul li small{ color: #17ab1e;}
.srvprice{width:85px; text-align:center;}

input.wpsc_buy_button{background:url(imgs/addtocart.gif) top no-repeat; margin-right:6px; width:102px; height:26px; cursor:pointer;} /* Add to cart button */

.srvadd{width:115px;} /* Add to cart button table ground size*/

/* Packages List ----------------*/

.partpackage{ width:380px; font-weight:bold; color:#820101; text-align:right; direction:rtl; background:url(imgs/package.gif) no-repeat right top; padding:0 18px 0 0; margin:20px 40px 0 0; clear:both; float:right;}

.partpackageleft{clear:left;}
.partpackage ul{padding:10px;}

.partpackage ul li a{ background:url(imgs/listpoint.gif) right top no-repeat; padding:0 17px 0 0; color:#4b6304; float:right; clear:both; margin-bottom:7px;}
.partpackage ul li a:hover{text-decoration:underline;}

/* Bar above table ----------------*/
p.table-packagename{ width:470px; float:right; background:url(imgs/leftarrow.gif) 99% 7px no-repeat #e7e8d3; padding:5px 18px 5px 0; margin:20px 85px 2px 5px; color:#98630f; font-weight:bold; display:inline; border:1px solid #d2d4a1;}

a.gotop{width:90px; height:16px; font-size:10px; line-height:16px; font-size:11px; float:right; background:url(imgs/gotop.gif) no-repeat right top; margin:25px 0 0 0; clear:left; display:inline; padding-left:8px; color:#00520a;}

.collapsible_head{width:98px; height:16px; font-size:10px; float:right; cursor:pointer; background:url(imgs/show_hide.gif) no-repeat right bottom; margin:25px 5px 0 0; display:block;}
.collapsible_head.active2{background:url(imgs/show_hide.gif) no-repeat right top;}


/* Pages
-----------------------------------------------------------*/
.pagecontent-out{width:100%;}
.pagecontent-in{width:1000px; padding:0 0 50px 0; margin:0 auto; background:url(imgs/content_bg.gif) repeat-y; color:#000;}

.pagecontenthead{ width:900px; margin:0 auto;}


.pages{width:850px; margin:20px auto; text-align:right;  direction:rtl;}
.pages p{line-height: 1.5em; margin-bottom: 1em;}

/* Verify your Order
-----------------------------------------------------------*/
.verify-order-out{ width:100%; float:right;}
.verify-order{width:850px; margin:20px auto; text-align:right;  direction:rtl;}

p.verify-title{text-align:right; float:right; }


/* Portfolio Page
-----------------------------------------------------------*/

.setmiddle-out{width:1000px; background:url(imgs/content_bg.gif) repeat-y; float:right;}
.setmiddle{margin:0 auto; width:882px;}
p.page-headline3{background:url(imgs/follow3.gif) right 5px no-repeat;  font-size:20px; text-align:right; color:#c13a21; padding-right:20px; clear:both;}

.add-border{width:882px; background: url(imgs/add-topbg.gif) no-repeat #f3f0e9; clear:both; float:right; margin:20px 0 20px 0;}
.add-border-bottom{width:882px; background: url(imgs/add-bottombg.gif) bottom no-repeat; float:right;}
.add-border-middle{width:862px; padding:10px; margin-top:5px; margin-bottom:5px;  float:right; background:url(imgs/add-middlebg.gif) repeat-y;}

.thumb2{ border:2px solid #cacab9; width:515px; height:247px; padding:5px; float:right;}
.no-thumb2{border:2px solid #cacab9; width:515px; height:247px; padding:5px; float:right;}
.va-worktitle{float:left; width:325px; color:#227cbe; font-size:18px; margin-top:7px; text-align:right;}
p.vaworkcontent{float:left; width:325px; height:125px; margin:15px 0 0 0;}
p.vaworkkind, p.vaworkstatus{float:left; width:315px; height:17px; background-color:#e9e7db; color:#5a5a5a; font-size:12px; font-weight:bold; padding:5px; cursor:default;}
p.vaworkstatus{margin-top:7px;} p.vaworkkind:hover, p.vaworkstatus:hover{background-color:#e6e3cf;}
div.vaworkrate{float:left; width:150px; margin:7px 0 0 0; }
div.vaworkview{float:right; width:150px; margin:7px 8px 0 0; text-align:right;}

.split{float:right; height:40px; width:611px; }

.changepages{float:right; width:100%; color:#000; margin:10px 0 30px 0;}

div.description-content{text-align:right; color:#a07137; margin:5px 35px 0 0; font-size:11px;}
div.description-content p{line-height: 1.5em; margin-bottom: 1em;}

/* Portfolio single page
-----------------------------------*/

p.page-headline3{background:url(imgs/follow3.gif) right 5px no-repeat;  font-size:20px; text-align:right; color:#c13a21; padding-right:20px; clear:both;}
p.page-headline3 a{color:#c13a21;}

.single-portfolio-content{clear:both; width:800px;margin:0 auto; }
.single-worktitle{width:100%;  height:30px; border-top:2px solid #e6e3cf; text-align:center; color:#227cbe; padding-top:3px; font-size:18px; margin:7px 0px 17px 0;  background-color:#e9e7db;}
p.single-vaworkcontent{ width:800px; margin:20px auto;}
p.single-vaworkkind, p.single-vaworkstatus{float:right; width:315px; height:17px; display:inline; margin-right:30px; background-color:#e9e7db; color:#5a5a5a; font-size:12px; font-weight:bold; padding:5px; cursor:default;}
p.single-vaworkkind:hover, p.single-vaworkstatus:hover, p.single-worktitle:hover{background-color:#e6e3cf;}
div.single-vaworkrate{float:left; width:250px; height:30px; margin:20px 0 0 40px; display:inline; }
div.single-vaworkview{float:right; width:250px; height:30px; margin:20px 40px 0 0; text-align:right; display:inline;}

div.changemypagework{width:100%; clear:both; float:right;}
p.gonextwork a{background:url(imgs/gonext.gif) no-repeat; width:108px; height:29px; float:right; clear:right; margin-right:300px; display:inline-block;}
p.gopreviouswork a{background:url(imgs/goback.gif) no-repeat; width:108px; height:29px; float:left;  margin-left:300px; display:inline-block;}

/* Portfolio Add Comment
-----------------------------------*/
div.comment-headstyle{width:100%; height:27px; background-color:#e9e7db; margin-top:-5px; color:#5a5a5a;}
div.comment-author-link{float:right; height:16px; font-size:14px; font-weight:bold; background:url(imgs/user.gif) no-repeat right 6px; padding:5px 16px 0 0; margin-right:5px; display:inline;}
small.commentmetadata{float:left; height:16px; margin-left:5px; padding:6px 16px 0 0; background:url(imgs/time.gif) no-repeat right 6px;}

.comment-text{width:800px; margin:10px auto;}

.comment-text p{
	line-height: 1.5em;
	margin-bottom: 1em;
}

ol.commentlist li{margin-bottom:20px; display:inline;}

p.comment-form-title{float:right; height:19px; font-size:14px; clear:both; font-weight:bold; background:url(imgs/addcomment.gif) no-repeat right 4px; padding-right:17px; margin:20px 13px 0 0; display:inline; width:50%;}

p#comments{float:right; direction:rtl; font-size:14px; font-weight:bold; margin-top:30px;}
#respond{float:right; clear:both; margin:10px 15px 50px 0; display:inline;}

.input-break{width:550px; height:35px; float:right;}



#commentform label{width:80px; height:19px; padding-top:9px; float:right;  text-align:right; direction:rtl; color:#5a5a5a;}
#commentform input{width:226px; height:14px; background-color:#f4f4ed; border:1px solid #d9d9c7; padding:7px; float:right;}
#commentform input:hover{border:1px solid #cbcba7;} #commentform input:focus{border:1px solid #cbcba7; background-color:#f0f0e6;}

#commentform textarea{width:532px; height:230px; direction:rtl; background-color:#f4f4ed; border:1px solid #d9d9c7; padding:7px; float:right;} #commentform textarea:hover{border:1px solid #cbcba7;} #commentform textarea:focus{border:1px solid #cbcba7; background-color:#f0f0e6;}

p.no-publish{height:15px; color:#978976; font-size:11px; background:url(imgs/protected.gif) no-repeat right; padding:0 16px 0 0; float:right;  margin:8px 4px 0 0;}

#commentform input#submit{float:right; clear:both; margin-top:5px; display:inline; width:126px; height:30px; display:block; background:url(imgs/btn_serv.gif) no-repeat top; border:0; cursor:pointer;}
#commentform input#submit:hover{background:url(imgs/btn_serv.gif) no-repeat bottom;}
/* News Page
-----------------------------------------------------------*/

p.page-headline2{background:url(imgs/follow2.gif) right 5px no-repeat;  font-size:20px; text-align:right; color:#7abe15; padding-right:20px; clear:both;}
p.page-headline2 a{color:#7abe15;}

div.newspost-block {
	float: right;
	clear: none;
	width:400px; height:114px; 
	margin:10px 80px 5px 0px;
	padding:4px 0 0 0;
	}
	
/* Inside news post */

div.newspagecontent-out{width:1000px; float:right; padding:0 0 50px 0; margin:0 auto; background:url(imgs/content_bg.gif) repeat-y; color:#000;}
div.newspostcontent{width:800px; height:100%; display:inline; clear:both; float:right; margin:15px 0 0 0;}

div.newsdetails-border{width:560px; height:30px; border-top:dotted 1px #aba8a5; border-bottom:dotted 1px #aba8a5; float:right;}
div.newsdetails-border ul li{float:right; margin-left:5px; line-height:30px;}



/* Contacts Page
-----------------------------------------------------------*/
.contactpage-content-out{width:100%;}
.contactpage-content-in{width:1000px; margin:0 auto; background:url(imgs/content_bg.gif) repeat-y; color:#000;}

p.contactpage-headline1{background:url(imgs/blackfollow.gif) right 5px no-repeat;  font-size:20px; text-align:right; color:#000; padding-right:20px; clear:both;}

.contact-float{float:right;  background:url(imgs/content_bg.gif) repeat-y right; width:1000px;  }
#contactFormArea{float:right; width:500px;  margin:30px 80px 40px 0; display:inline; position:relative;}


.fieldbox, .selectbox{float:right; height:35px; clear:both; width:500px; } .selectbox{direction:rtl;}
.messagebox{float:right; clear:both; height:170px;width:500px; clear:both;}
#contactFormArea form label{float:right; width:130px; direction:rtl; cursor:pointer;}
#contactFormArea form .textinput  {width:226px; height:14px; background-color:#f4f4ed; border:1px solid #d9d9c7; padding:7px; float:right; direction:rtl;}
#contactFormArea form .ltr {direction:ltr;}
#contactFormArea form select {width:242px; height:28px; background-color:#f4f4ed; color:#a7a7a7; font-size:11px; font-family:"Tahoma", Geneva, sans-serif; border:1px solid #d9d9c7; padding:5px; float:right;}
#contactFormArea form .textarea {width:330px; height:150px; direction:rtl; background-color:#f4f4ed; border:1px solid #d9d9c7; padding:7px; float:right;}

#contactFormArea form .textinput:hover, #contactFormArea form select:hover{border:1px solid #cbcba7;}


.field_desc{ position:absolute; width:160px; padding:5px 15px 5px 5px; float:right; height:auto; right:377px; visibility: hidden; font-size:11px;  background:url(imgs/warning.gif) no-repeat 98% 7px #f4f4ed;  color:#81715e; border:1px solid #e1dedb;}
.field_none{background:none; border:0;}

p.sending{font-size:12px; clear:both; font-weight:normal;}

.posStatus{font-size:10px;}

p#loadBar{float:right; margin-right:130px; display:inline; direction:rtl; width:200px;clear:both; background:url(imgs/loading.gif) no-repeat top right; padding:0 20px 0 0;}
.buttonSubmit, .buttonSubmitHovered {width:88px; height:25px; background:url(imgs/send.gif) no-repeat;  font-size:12px; cursor:pointer; border:none;  margin:3px 130px 0 0; float:right; clear:both;}

.buttonSubmitHovered { background-position:bottom;}

p.cannot-send{color:#000;}


#loadBar, #emailSuccess {margin:0 0 10px 145px; padding-top:10px;}

.loading{float:left; clear:both; margin:3px 0 0 0;}


#contactInfoArea{width:330px; margin-right:10px;  float:right; margin:30px 0 0 0; }

p.contactInfoArea-title{color:#404040; font-weight:bold; clear:both;}

#contactInfoArea ul{margin:10px 0 20px 0; clear:both; float:right; width:100%;}
#contactInfoArea ul li {font-size:11px;}
#contactInfoArea ul li.textright {float:right; direction: rtl; clear:both; padding:0 0 8px 0;}
#contactInfoArea ul li.textleft{ clear:left; float:left; direction:ltr; padding:0 0 8px 0;}



/* Search Page
-----------------------------------------------------------*/

.noresultfound{color:#900; background:url(imgs/icon_alert.gif) no-repeat right 2px; padding-right:20px; margin:0 auto; width:140px;}

/* Free Blog
-----------------------------------------------------------*/
.blogpost{width:500px; height:140px; float:right; display:inline; margin:12px 50px 40px 0; }

.blog-titlepost{width:500px; height:33px; background-color:#f5efe8; text-align:right; font-size:14px; line-height:33px; direction:rtl;}
a.blog-title{background:url(imgs/blog_titleicon.gif) no-repeat right; width:340px; float:right; padding-right:33px; display:block;}
p.blog-posttime{background:url(imgs/blog_timeicon.gif) no-repeat right; float:right; padding-right:33px; font-size:11px;}


.blogthmub{border:solid 2px #d8ceb0; width:120px; height:55px; float:right; margin:7px 0 0 7px;} .blogthmub:hover{border:solid 2px #bbb078;}
.no-thumb{border:solid 2px #d8ceb0; width:120px; height:55px; float:right; margin:7px 0 0 7px; background-color:#ebe1d1;}

div.blog-postcontent{width:360px; height:70px; float:right; margin:7px 0 0 7px; clear:left; font-size:11px; text-align:right; direction:rtl;}
div.blog-postcontent a{font-size:11px; display:block; text-align:right; direction:rtl;}
div.blog-postdetails{width:400px;  background:url(imgs/postdetails_ground.gif) repeat-x; float:right; border:1px solid #e9ddce; line-height:22px; font-size:11px; color:#8e704a;}

p.incategory{ float:right; background:url(imgs/category_smallicon.gif) right top no-repeat; width:170px; padding-right:25px; margin-right:4px;}
p.blog-postviews{ width:50px; background:url(imgs/postviewsicon.gif) right top no-repeat; padding-right:25px; float:right;}
p.blog-comments{width:80px; background:url(imgs/commentsicon.gif) right top no-repeat; padding-right:23px; float:right; margin-right:10px;}
p.blog-comments a, p.incategory a{color:#8e704a;}

a.blog-readmore{background:url(imgs/readmore.gif) no-repeat; width:92px; height:24px; float:left; clear:left;}


/* SideBar Start */
#blog-sidebar{width:287px; height:500px; float:left; margin-left:50px; display:inline;}
p.categorieslist_title{background:url(imgs/categorieslist_titleground.gif) no-repeat; width:227px; height:43px; line-height:50px; color:#aa5a1f; padding-right:60px; text-align:right; float:right; font-weight:bold;}

p.favlist_title{background:url(imgs/fav_bg.gif) no-repeat; width:227px; height:43px; line-height:50px; color:#aa5a1f; margin-top:20px; margin-bottom:3px; padding-right:60px; text-align:right; float:right; font-weight:bold;}


ul.blog-categoriesname{float:right; width:287px; font-size:11px;}
ul.blog-categoriesname li{background:url(imgs/catname_bg.gif); width:137px; height:28px; line-height:28px; text-align:center; clear:left; float:right; margin:8px 3px 8px 3px; }
ul.blog-categoriesname li a{ display:block;}

table.favs_table{clear:both;}

ul.displayfav-title{float:right;}
ul.displayfav-title .class_2{background: url(imgs/faved_posts.png) 98% 2px no-repeat #f3ede5; border:solid 1px #ece2d5; width:227px;  clear:both; display:block; text-align:right; font-size:11px; padding:6px 27px 6px 5px; margin-bottom:5px; float:right;}

ul.displayfav-title .class_2:hover{background:url(imgs/faved_posts.png) 98% 2px no-repeat #efe8da;}

.favscontroltext{font-size:11px; color:#af9e78; text-align:center; width:275px; float:right; padding-top:10px;}

/* SideBar End */

div.favscontrol{ float:right; margin:12px 50px 0 -45px; display:inline; clear:right;}
span.remove-fav{background:url(imgs/remove_fav.gif) no-repeat; width:55px; height:32px; display:block;}
span.add-fav{background:url(imgs/add_fav.gif) no-repeat; width:55px; height:32px; display:block;}
p.nofavposts{ font-size:11px; padding:20px 0 0 5px; width:255px; text-align:center; color:#674e2e;}

div.blog-changepages{float:right; padding:0 50px 50px 0; clear:both; width:600px;}
/* Footer Content
-----------------------------------------------------------*/
.footer-out{width:100%; background-color:#e1d5ba; float:right;}
.footer-in{width:1000px; margin:0 auto; background:url(imgs/footer_ground.gif) repeat-y;}
.footer-in-inside{width:1000px; float:right; background:url(imgs/footer_ground.gif) repeat-y; text-align:right;}


.footer-title-contact, .footer-title-feedback, .footer-title-poll{width:250px; background-color:#060; height:31px; font-size:20px; color:#bd0005;  margin:5px 0 5px 0; padding:11px 35px 0 0; float:right; clear:both;  }

/* Footer Right Area */
.polls-border{width:290px; float:right; margin:0 45px 10px 0; display:inline; color:#674e2e;}
.footer-title-poll{background:url(imgs/pollfootericon.gif) no-repeat right;}
.polls-border ul li{float:right; clear:both; width:100%;}

/* Footer Middle Area */
.footer-middle-border{width:300px; float:right; color:#674e2e; margin:0 15px 0 10px; font-size:11px;}
.footer-title-feedback{background:url(imgs/fbfootericon.gif) no-repeat right;}
.footer-middle-border p{float:right; display:inline; margin:0 5px 0 0; direction:rtl;clear:both; height:85px; width:280px; clear:both; }
.footer-middle-border a.sendfb-button{background:url(imgs/sendfeedback.gif) no-repeat; width:92px; height:21px; float:left; margin-left:14px; display:inline;}



/* Footer Left Area */
.footer-left-border{width:290px; float:right; margin-right:5px;}
.footer-title-contact{background:url(imgs/contactfootericon.gif) no-repeat right;}
p.callus{clear:both; width:100%; float:right;}

.footer-left-border ul{color:#9b8451; font-size:11px; margin:0 10px 0 0; display:inline; float:right; width:270px;}
.footer-left-border ul li {float:right; direction: rtl; clear:both; padding:0 0 8px 0;}
.footer-left-border ul li.textleft{ clear:left; float:left; direction:ltr;}
.footer-left-border p{color:#000; font-size:11px; margin:0 5px 0 0;}



.endfooter-out{width:100%; float:right;}
.endfooter-in{width:900px; height:85px; padding:7px 50px 0 50px;  margin:0 auto; background:url(imgs/content_bg.gif) repeat-y;}

p.footer-link, p.footer-link2{float:right; clear:right; color:#605d59; font-size:11px;}
p.footer-link2{margin:3px 0 3px 0; font-family:"Verdana", Geneva, sans-serif; font-size:10px;  direction: ltr; color:#605d59; display:inline-block;}

p.copyrights, p.powereds, p.rights{font-family:"Verdana", Geneva, sans-serif; font-size:10px; direction:ltr; float:left; color:#605d59;}

p.powereds{margin:3px 0 3px 0; clear:both; width:450px; text-align:left;}

p.rights{text-align:left; line-height: 15px; color:#a8a29b; font-family:Verdana, Geneva, sans-serif; font-size:10px; direction:ltr; width:500px; margin-bottom: 5px;}

p.footer-info {
	text-align:left; 
	color:#222222; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px; 
	direction:ltr; 
	width:570px;
	margin: 2px 0;
	clear: left;
	line-height: 15px;
}


/* ------------------------------------------------------------------------------------------------------- */


div#MailPress div#mp-container, div#MailPress div#mp-formdiv {position:relative;} 
div#MailPress div#mp-loading, div#MailPress div#mp-message {position:absolute;opacity:0;} 
div#MailPress div#mp-loading, div#MailPress div#mp-message {filter:alpha(opacity=0);}

.newsletterbuttons input.button{width:126px; height:30px; background:url(imgs/btn_serv.gif) top no-repeat; text-align:center; line-height:30px; cursor:pointer; border:none;}
.newsletterbuttons input.button:hover{background:url(imgs/btn_serv.gif) bottom no-repeat;}

.payment_methods_images {
	float:right;
	clear:right;
	background: url(imgs/payment_methods.gif) no-repeat;
	margin:3px 0 3px 0;
	width: 291px;
	height: 67px;
}
	