@charset "utf-8";
/* CSS Document */
/*
html{ background:url(../images/sign-up_bg.jpg) repeat center center fixed !important; margin:0px; padding:0px;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
*/

html{ background:#171717 url(../images/sign-up_bg.jpg) no-repeat center center fixed !important; margin:0px; padding:0px;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

body          { background:transparent; font:15px/21px Arial, Helvetica, sans-serif; color:#000; text-align:left;  margin:0px; padding:0px;}

img           { border:0; vertical-align:top; }

a             { color:#134caa; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#4f4f4f; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:normal; }
h4            { font-size:14px; font-weight:bold; color:#686868; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold;  }
.clr{ clear:both;}
.flt{ float:left;}
.frt{ float:right !important; }
.no-marg{ margin:0px !important;}
.noborder{ border:0 !important;}
.container { width:100%; margin:0px; padding:0px; height:100%;}
.wrapper {margin: 0 auto;  width:1002px; padding:0px;}
.logo { float: left;}
.signup_area{ float:right; width:320px; margin:0px 0 0 0; padding:0px; position:relative; top:150px;}
.signup_area h1{ font: bold 22px Arial, Helvetica, sans-serif; color:#5874ff;}
.sign_up_button{ border:solid 2px #fff; background:#171717; border-radius:6px; font:bold 23px Arial, Helvetica, sans-serif; color:#FFF; float:left; margin:20px 0; display:block;}
.forgot{ font:bold 15px Arial, Helvetica, sans-serif; color:#f4e656;}
.forgot a{ text-decoration:none; color:#f4e656;}

.sign_up_button a{ text-decoration:none; color:#fff; display:block; padding:8px 18px;}
.header_container{ float:left; margin:15px 0 0 0; padding:10px 25px; width:952px; background:#fff;}
.header_container .left_col{ float:left; width:295px; margin:0px; padding:0px; }
.header_container .right_col{ float:right; width:645px; margin:0px; padding:0px; }
.help-line { color: #7a7a7a; float: right; font: 17px/21px Arial, Helvetica, sans-serif; margin-bottom: 5px;}
.social {float: right; padding: 0 3px; clear:both;}
.social span{ float:left; font:13px Arial, Helvetica, sans-serif; color:#7a7a7a; margin-top:5px;}
.social a{ border:none; float:left; margin-left:5px;}

.subscribe {position: relative; left:0px; top:0px; width: 300px;}
.subscribe label { color: #FFFFFF; display: inline-block; float: left; font: bold 15px/28px Arial,Helvetica,sans-serif; text-align: right;
    vertical-align: top; width: 100px;}
.subscribe input {background: none repeat scroll 0 0 #F0F0F0; border: medium none; border-radius: 0 0 0 0; margin: 5px 0; padding:8px 5px;
    width: 190px;}
.btn{ background:url(../images/nav_bg.jpg) repeat !important; cursor:pointer; padding:8px 12px !important; border:solid 2px #fff !important; border-radius:6px !important; color:#fff !important; font: bold 15px Arial, Helvetica, sans-serif !important; width:100px !important;  }
.log-out{ float:right; position:relative; background:url(../images/nav_bg.jpg) repeat-x;color:#fff; margin:0 10px 0 0; font:14px Arial, Helvetica, sans-serif;  border-radius:5px;}
.log-out a{ text-decoration:none; color:#fff; display:block;  padding:4px 6px; border-radius:5px; }	
.log-out a:hover{ text-decoration:none; background:#00025a;}
.nav_container{background:url(../images/nav_bg.jpg) repeat-x;height:43px;margin:10px 0 0 0;border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;  position:relative; z-index:99; width:98%; float:right;}
ul.navbar{list-style:none; padding:0px 0 0 0; margin:auto; width:88%;}
ul.navbar li{list-style-type:none;float:left;display:inline; position:relative;}
ul.navbar li a{color:#fff;text-transform:uppercase;font-size:15px;text-decoration:none; padding:10px 13px; font-weight:bold; display:block;}
ul.navbar li a:hover{color:#fff; text-decoration:none; background:#00025a; }
ul.navbar li a.active{color:#fff; text-decoration:none; background:#00025a; }
.navbar ul li:hover a, .navbar li:hover li a { background:#00025a; border: medium none; color: #FFFFFF; }
.navbar ul a:hover {background:#00025a !important;color: #FFFFFF !important; text-decoration:none; border-radius:0 !important;}
.navbar li:hover > ul {display: block;}
.navbar ul { background:#da182c; display: none; left: 0; margin: 0; padding: 0;position: absolute; top: 37px;width: 236px;}
.navbar ul li {float: left; clear:both; padding: 0; width:230px; font:14px/22px Arial, Helvetica, sans-serif; 
border-bottom:dashed 1px #171717;}
.navbar ul li a{ font:14px/22px Arial, Helvetica, sans-serif; width:221px; float:left; padding:6px 0 6px 15px !important; }
.navbar ul a { font-weight: normal;}
.navbar ul ul {}
.navbar ul li:first-child > a { }
.navbar ul li:last-child > a { border:none !important;}


.page{ float:left; background:#fff; width:952px; padding:0px 25px 30px; margin:0px; min-height:350px;}
.page .breadcumb { float: left; margin:0px 0px; padding: 0 0 5px 0; width: 952px; border-bottom:solid 2px #d7d7d7;}
.page .breadcumb h1{ font:bold 22px Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#000000; text-transform:uppercase;}

.page .col_one{ float:left; margin:0px; padding:0px; width:296px;}
.page .col_one .name-title{ float:left; font:bold 15px Arial, Helvetica, sans-serif; margin:20px 0 0 0; padding:0px;}
.page .col_one .name-title h2{ margin:0px; padding:0px 0 5px 0; color:#3d3d3d;}
.page .col_one .name-title h2 span{ color:#003399; padding:0px;}
.page .col_one .comparision-box{ float:left; margin:20px 0 20px 0; padding:0px; width:100%;}
.page .col_one .comparision-box .heading{ background:#efeaed; font:19px Arial, Helvetica, sans-serif; color:#020202; padding:10px 8px 8px; border-radius:5px 5px 0 0; margin:0px;}
.page .col_one .comparision-box .photo-name{  background:#FFF; border-top:solid 1px #d7d7d7; font:italic 14px Arial, Helvetica, sans-serif; margin:3px 0; padding:6px 0;}
.page .col_one .comparision-box .thunb-img{ float:left; border-radius:5px;  background:#efeaed; padding:9px; }

.page .col_two{ float:right; margin:0px; padding:0px; width:623px;}
.dashboard_text{ text-align:right; margin:30px 0; padding:0px; font:13px Arial, Helvetica, sans-serif; color:#3d3d3d;}
.page .col_two .comparision-box{ float:left; margin:20px 20px 20px 0; padding:0px; width:48%;}
.train_box{ float:left; width:100% !important; margin:20px 0 0 0 !important; padding:0px;}
.page .col_two .comparision-box .heading{ background:#efeaed; font:19px Arial, Helvetica, sans-serif; color:#020202; padding:10px 8px 8px; border-radius:5px 5px 0 0; margin:0px;}
.page .col_two .comparision-box .photo-name{  background:#FFF; border-top:solid 1px #d7d7d7; font:italic 14px Arial, Helvetica, sans-serif; margin:3px 0 0; padding:0px;}
.page .col_two .comparision-box .thunb-img{ float:left; border-radius:5px;  background:#fff; padding:0px; }

.yellow_box{ background:#fef7ae; border-radius:6px; width:98%; float:right; padding:10px;}
.yellow_box .ninty{ float:right; background:#fff; border:solid 1px #c4c4c4; font:46px/48px Arial, Helvetica, sans-serif; color:#37e38a; border-radius:6px; padding:12px; margin-left:10px;}
.yellow_box h2{ text-align:right; font:19px Arial, Helvetica, sans-serif; color:#020202; margin-top:10px;}
.yellow_box p{ text-align:right;margin:0px; color:#020202;}

.full-col{ margin:0px; padding:0px; float:left;}
.full-col h2{ font:bold 16px Arial, Helvetica, sans-serif; margin:0px 0 10px; padding:0px;}
.full-col h2 span{ color:#44448d;}
ul.roundbox{ border:solid 1px #cec8c8; border-radius:6px; margin:0 0 20px 0; float:left; padding:0px; width:100%;}
ul.roundbox li{ border-bottom:solid 1px #cec8c8; margin:0px; padding:0px; list-style:none; float:left;}
ul.roundbox li .box_one{ float:left; width:110px;   border-right:solid 1px #cec8c8; padding:6px 10px 6px 15px;}
ul.roundbox li .box_two{  float:left; font-weight:normal; width:800px; padding:6px 0 6px 15px;}
ul.roundbox li .box_three{ float:left; width:166px;   border-right:solid 1px #cec8c8; padding:6px 8px 6px 15px;}
ul.roundbox li .box_four{ float:left; width:166px;   border-right:solid 1px #cec8c8; padding:6px 8px 6px 15px; font-weight:normal; min-height:70px;}


.features{ float:left; width:625px; margin:0px; padding:0px; color:#454545; }
.features ul{ float:left; width:621px; margin:0px; list-style:none; padding:0px; background:#f9f9f9; border:solid 1px #cdcdcd; border-bottom:0px;}
.features ul.last{ border-bottom:solid 1px #cdcdcd;border-radius:0px 0px 6px 6px; box-shadow:1px 2px 3px #ccc;}
.features ul.gray{ background: #005aaf url(../images/details_top_bg.jpg) repeat-x !important; color:#FFF; border-radius:6px 6px 0 0; }
.features ul li{ float:left; list-style:none; margin:0px; padding:8px 2px; font:13px Arial, Helvetica, sans-serif; }
.features ul li.list1{ width:80px !important; text-align:left; border-right:solid 1px #cdcdcd; padding-left:10px; }
.features ul li.list2{ width:58px !important; text-align:left;   border-right:solid 1px #cdcdcd; padding-left:8px;}
.features ul li.list3{width:58px !important; text-align:left;  border-right:solid 1px #cdcdcd; padding-left:8px;}
.features ul li.list4{width:58px !important; text-align:left;  border-right:solid 1px #cdcdcd; padding-left:8px;}
.features ul li.list5{width:80px !important; text-align:left;   border-right:solid 1px #cdcdcd; padding-left:8px; padding-bottom:8px; }
.features ul li.list6{width:60px !important; text-align:left; padding-left:6px; padding-bottom:8px; }
.heightmin{ min-height:96px !important;}

.features2{ float:left; width:100%; margin:0 0 10px 0; padding:0px; color:#454545; }
.features2 ul{ float:left; width:99.80%; margin:0px; list-style:none; padding:0px; background:#f9f9f9; border:solid 1px #cdcdcd; border-bottom:0px;}
.features2 ul.last{ border-bottom:solid 1px #cdcdcd;border-radius:0px 0px 6px 6px; box-shadow:1px 2px 3px #ccc;}
.features2 ul.gray{ background: #005aaf url(../images/details_top_bg.jpg) repeat-x !important; color:#FFF; border-radius:6px 6px 0 0; }
.features2 ul li{ float:left; list-style:none; margin:0px; padding:8px 2px; font:13px Arial, Helvetica, sans-serif; }
.features2 ul li.list1{ width:105px !important; text-align:left; border-right:solid 1px #cdcdcd; padding-left:10px; }
.features2 ul li.list2{ width:235px !important; text-align:left; border-right:solid 1px #cdcdcd; padding-left:10px; }
.features2 ul li.list4{ width:689px !important; text-align:left; border-right:solid 0px #cdcdcd; padding-left:10px; }
.features2 ul li.list3{width:106px !important; text-align:left; padding-left:10px;}
.comparision-box .heading{ background:#efeaed; font:19px Arial, Helvetica, sans-serif; color:#020202; padding:10px 8px 8px; border-radius:5px 5px 0 0; margin:0px;}
.comparision-box .photo-name{  background:#FFF; border-top:solid 1px #d7d7d7; font:italic 14px Arial, Helvetica, sans-serif; margin:3px 0 5px; padding:5px 0 0 0;}
.color_b{color:#134caa; font:14px Arial, Helvetica, sans-serif;}

fieldset { border: medium none; margin: 0;  padding: 0;}
.form {background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 0px 0 20px; padding: 15px 0; width: auto;}
.form-submission{ padding:0px;}
.form_quiry_submission{ margin:auto; width:850px; float:left; clear:both;}
.form  h2{ margin:0px; padding:0px 0 15px 0; font:20px Arial, Helvetica, sans-serif; color:#454545;}
.form  h3{font:16px Arial, Helvetica, sans-serif; color:#333; margin:0px; padding:2px 0 5px 3px;}

.form label{color:#58585a; display: block; float: left; font: 14px/40px Arial, Helvetica, sans-serif;  margin: 0; padding-right:22px; text-align: right;width:90px;}

.div_texbox_air_inner2 {float: left; margin-bottom: 6px; margin-top: 6px; min-height: 26px; padding: 0 0 3px; width:640px;}
.div_texbox_air_inner2 .text-disc{ margin:5px 0 0 0; padding:0px; font:12px Arial, Helvetica, sans-serif; color:#454545; float:right; width:500px;}
.textbox_inner{border: 1px solid #C5BFBF;color: #999999; font: 14px Arial, Helvetica, sans-serif; padding: 8px 5px 8px 10px; width:110px;}
.textbox_inner2 {border: 1px solid #C5BFBF;color: #999999; font: 14px Arial, Helvetica, sans-serif; padding: 8px 5px 8px 10px; width:210px;}
.textbox_full_inner2 { width:470px; min-height:120px; border: 1px solid #C5BFBF;color: #999999; font: 14px Arial, Helvetica, sans-serif; padding: 8px 5px 8px 10px; vertical-align:top;}
.submit{ text-decoration:none; border:none; padding:8px 12px; font:bold 15px Arial, Helvetica, sans-serif; background:url(../images/nav_bg.jpg) repeat-x; cursor:pointer; color:#fff; border-radius:6px; text-transform:capitalize;}
.submit:hover{ text-decoration:none; background:#00025a; color:#fff;}

.photo_box{ float:left; margin:0px 0 20px 0; padding:0;}
.photo_box h2{ font:16px Arial, Helvetica, sans-serif; color:#333; margin:0px; padding:2px 0 5px 3px;}
.photo_box h2 span{ color:#F00;}
.photo_box .box{ background:#f5f5f5; padding:10px; border:solid 1px #e6e6e6;}
.photo_box .box p{ margin:0px; padding:0px; font:12px Arial, Helvetica, sans-serif; color:#454545;}


.footer_container{ float:left; margin:0px; padding:0px; width:100%;}
.footer-wrap{ background:#333333; min-height:76px; margin:0px; padding:0px;}
.top_links {float: left;margin: 0;padding:25px 0; width:100%;}
.top_links ul { list-style: none outside none; margin:auto; width:64%; padding: 0;}
.top_links ul li { float: left; color:#FFF; font: 14px Arial, Helvetica, sans-serif; padding: 5px 8px;}
.top_links ul li a {color: #FFFFFF;  text-decoration: none;} .top_links ul li a:hover{ text-decoration:underline;}
.sub_footer {
    background:#003399;
    clear: both;
    color: #FFFFFF;
    float: left; margin-bottom:10px;
    padding: 0px 10px 0;
    width:98.1%;
}


/* New Addition for Calculator Start */
.food_subs_box{ background:#00025a; border:solid 9px #000000; padding:30px 15px; margin:30px auto; width:55%; box-shadow:0 4px 3px #333333;}
.text_center{ text-align:center; clear:both; color:#fff !important; font-weight:bold !important;}
.textbox_inner3 {border: 1px solid #C5BFBF; color: #999999; font: 14px Arial,Helvetica,sans-serif; padding: 8px 5px 8px 10px; width:70%;}
.full_Width{ width:100% !important; text-align:center; float:none !important;}
.list_dot{ margin:0px; padding:0px; list-style:none;}
.list_dot li{ float:left; width:96%; list-style: disc; margin-left:15px; padding-left:0px; margin-bottom:10px;}
.margin-top15{ margin-top:15px !important;}
.margin-right10{ margin-right:10px !important;}

/* New Addition for Calculator End */

.meal-plan-box{width:940px;clear:both;border:1px solid #ccc;padding:5px;margin:20px 0 0 0;float:left;font-size:12px;border-radius:7px}

.meal-plan-row{clear:both;margin:0 0 10px 0;border-bottom:1px solid #ccc;padding:0 0 10px 0}
.plan-col{width:70px;margin:0 10px 0 0;float:left}
.plan-col2{width:134px;margin:0 10px 0 0;float:left}
.plan-col3{width:140px;margin:0;float:left}

.meal-plan-row h2{font-size:18px; font-weight:bold; color:#686868; }
.meal-plan-row h2.space-top{margin:15px 0 5px 0}

.key-box{background:#efefef;padding:5px;width:360px;margin:20px 0 0 0 ;float:right;border:1px solid #ccc;border-radius:7px}
.key-box p{display:block;font-size:12px;width:90px;float:left; margin:0 0 0 0}
.key-box p img{margin:0 5px 0 0}
.key-box h4{border-bottom:1px solid #ccc;}



.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */



/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */

/* Component containers
----------------------------------*/

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {

	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}


/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 0;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../img/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('img/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('img/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('img/error.png');
}
