.left{
	float:left;}
.right{
	float:right;}
.clear{
	clear:both;}

/*--------------- navigation styles-------------------------*/

.horizontal{
	 margin: 0;
    padding: 10px;}
.horizontal li{ padding:0 10px;
	list-style:none;}
.horizontal a{font-size:14px; text-decoration:none;}
.horizontal a:hover{text-decoration:underline;}

ul.vertical{
	margin:0; padding: 10px ;}
.vertical li{ padding:5px 0;
	list-style:none;}
.vertical a{font-size:14px; text-decoration:none;}
.vertical a:hover{text-decoration:underline;}

ul.horizontal li{float:left;}


/* Widget styles */

.edtrgalleryokay{ width:550px; float:right;	 }
.editor_form_items{
	width:100%;
	margin:10px 0 0 0;
	display:table;
}
.editor_form_items_row{
	display:table-row;
}
.editor_form_items_col1{
	display:table-cell;
	padding:5px 10px 10px 0px;
	color: #696B6C ;
	vertical-align:middle;
}
.editor_form_items_col2{
	display:table-cell;
	padding:5px 0px 10px 10px;
	color: #696B6C ;
	vertical-align:middle;
}
.editor_form_items_col3{
	display:table-cell;
	padding:5px 0px 10px 10px;
	color: #696B6C ;
	vertical-align:middle;
}
.textbox_style3{
    background-color: #FFFFFF!important;
    border: 1px solid #CFCDD6!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    color: #696B6C !important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 12px!important;
    height: 25px;
    padding:  2px 0 2px 5px;
    min-width: 200px;
}
.textarea_style3{
    background-color: #FFFFFF!important;
    border: 1px solid #CFCDD6!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    color: #696B6C !important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 12px!important;
    min-height: 45px;
    padding:  2px 0 2px 5px;
    min-width: 200px;
}
.select_style3{
    background-color: #FFFFFF!important;
    border: 1px solid #CFCDD6!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    color: #696B6C !important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 12px!important;
    height: 28px;
    padding:  5px;
    min-width: 207px;
}
.cancelButton {
	float:right;
	margin-left:10px;
}
/*-----------------------------------------------------------*/
.customformouter{
	width:auto;
	margin-top:10px;
	font-size:13px;
}
.customformouter form{
	float:left;
	padding:10px;
	border:1px solid rgba(219, 219, 219, 0.7);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.customformouter input[type='text']{
	min-width:215px;
}
.customformouter textarea{
	min-width:215px;
	min-height:80px;
}
.customformouter select{
	min-width:215px;
}

.popup_orngbtn{
	height:34px;
	font-size:14px;
	color:#ffffff;
	line-height:34px;
	background: url(../images/orange-btn-bg.jpg) 0% 0% repeat-x;
    border: 1px solid #E38009;
    border-radius: 5px;
	padding:0 15px;
	font-weight:normal;
	cursor:pointer;
	-webkit-border-radius:5px;}
.popup_greybtn{
	height:34px;
	font-size:14px;
	line-height:34px;
	 background: url(../images/grey-btn01.png) #FFFFFF 0% 100% repeat-x;
    border: 1px solid #B8B8B8;
    color: #3C3C3C !important;
    border-radius: 5px;
	padding:0 15px;
	cursor:pointer;
	font-weight:normal;
	-webkit-border-radius:5px;
	margin-right:10px;}


.feedbackform{padding:10px;}
.feedbackform form{max-width:600px; font-size:13px;}
.feedbackform label{width:35%; display:block; float:left; padding:10px 10px 10px 0;}
.feedbackform input[type="text"]{
	padding:2px 5px;
	margin-left:5px;
	background-color:#ffffff;
	line-height:27px;
	color:#333333;
	height:30px!important;
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	border:1px solid #CFCDD6;
	width:60%!important;
	}
.control-group{ padding:2px 0;}
/*--------------------Widget slider----------------------------------*/
.widgetimageslider{
	width:100%;
	clear:both;
}
/*-------------------HTML widget-------------------------------------*/
.widgethtmlbox{
	background: rgba(255, 255, 255, 0.2);
	padding:10px;
	border:1px solid rgba(215, 215, 215, 0.5);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:14px;
	line-height:22px;
	color:#333333;
	margin:5px 0px;
        float: left;
}


/*--------------- navigation styles-------------------------*/
.horizontal{
	 margin:7px 0 10px 0;
    padding: 10px!important;
	min-height:30px!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #F9F9F9, #F0F0F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #DEDEDE #D8D8D8 #D3D3D3;
    border-style: solid;
    border-width: 1px;
    box-shadow:0 1px 0 #FBFBFB inset;
    color: #555555!important;
    cursor: pointer;
    outline: medium none;


	}
ul.horizontal{
	min-height:30px!important;
}
ul.horizontal li{ padding:0!important;
	list-style:none;
	background:url(../images/menu_sep.jpg) no-repeat right;
	border:0!important;
	line-height:30px!important;
	}
.horizontal li a{font-size:15px; text-decoration:none;    color: #555555;
	text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF; padding:7px 15px;
	margin:0 7px 0 4px;

	}
.horizontal li a:hover{color:#8a8a8a; text-decoration:none;
	background:#d8d8d8; text-shadow: 1px 1px 1px #e3e3e3;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

}
.horizontal a:visited{
	background:#d36c28;
}
ul.vertical{
		 margin:7px 0 10px 0;
 padding: 10px!important;
		min-height:30px!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #F9F9F9, #F0F0F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #DEDEDE #D8D8D8 #D3D3D3;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #EAEAEA, 0 1px 0 #FBFBFB inset;
    color: #555555!important;
    cursor: pointer;


	}
.vertical li{ padding:0!important;
	list-style:none;
	background:none!important;
	line-height:30px!important;
	border-bottom:1px dashed #ebebeb;
	}
.vertical li a{
	font-size:14px; text-decoration:none;
	color: #555555;
    padding:7px 15px;
	background:url(../images/nxt.png) no-repeat 0% 50%;
}
.vertical li a:hover{
	color:#8a8a8a; text-decoration:none;

}
.vertical a:visited{
	background:none!important;
}
div img.socialShareClass{
	width:16px!important;
	height:16px!important;
}
.text_feild{
    height: 30px;
}

/* Guest Book */

.guestbook fieldset{
	color:#333333;
	border:1px solid #eaeaea;
	background:#fbfbfb;
}
.guestbook > fieldset form input[type="text"] {
    height: 30px;
	min-width:185px!important;
	border:1px solid #eaeaea!important;
}


form textarea{
	height:60px;
	min-width:185px;
	border:1px solid #eaeaea;
        color: #333333;
}

form input[type="text"]{
	height:30px;
	min-width:185px;
	border:1px solid #eaeaea;
        color: #333333;
}
form input[type="textarea"]{
	height:60px;
	min-width:185px;
	border:1px solid #eaeaea;
        color: #333333;
}
.error{
    color:red;
    font-size: 13px;
}

.text_area {
    height: 100px !important;
}
