/*==================================== General styles ====================================*/
#wrap {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	background:#f4f4f2 url(/javax.faces.resource/site/img/body_bg.png.xhtml) top center repeat;
	top:0;
	margin-top:0;
}
.inner_wrap {
	margin:0 auto;
	margin-top:0px;
	width:1020px;
}


#header {
	height:88px;
	width:100%;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
	z-index:1000;
	margin-top:0;
}

.top2 {
	float:left;
	height:88px;
	width:100%;
	background:  url(/javax.faces.resource/site/img/header_bg.png.xhtml) top left repeat-x;
}

#logo h1 {
	margin:0;
	padding:0;
}
#logo {
	width:102px;
	height:68px;
	float:left;
	margin-top:10px;
}
#logo {
	background: transparent url(/javax.faces.resource/site/img/logo.png.xhtml) no-repeat scroll center left;
}
#logo a {
	display:block;
	height:100%;
	width:100%;
}

.divider {
	clear: both;
	height: 2px;
	margin-top:30px;
	margin-bottom:30px;
	background:url(/javax.faces.resource/site/img/horizontal-line.png.xhtml) repeat-x center;
}

.divider2 {
	clear: both;
	height: 2px;
	margin-top:30px;
	margin-bottom:0px;
	background:url(/javax.faces.resource/site/img/horizontal-line.png.xhtml) repeat-x center;
}

a.textlink {
	background:url() left center no-repeat;	
	padding-left:35px;
}


/*==================================== top area====================================*/

.top{
	background:url(/javax.faces.resource/site/img/top-bg.png.xhtml) repeat-x top left;
	background-size:100% 34px;
	float:left;
	width:100%;
	height:32px;
}
ul.top-nav{
	float:left;
	margin:9px 0px 0px 0px;
	padding:0 !important;	
}
ul.top-nav li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;	
}
ul.top-nav li a{
	display:block;
}
.top-nav-right{
	float:right;
	margin:0px 0px 0px 0px;
	font-size: 11px;
}
.top-nav-right a{
	color: #797979;
}
.search_top{
	width:400px !important;
	height:40px;
	background:transparent url(/javax.faces.resource/site/img/input-top.png.xhtml) no-repeat top left;
	border: none;	
	font-size: 15px;
	font-weight: 100;
	
}

/*==================================== Search Home Page ====================================*/

label{
	font-size: 16px;
	color: #2e3235;
	text-transform: uppercase;
}

.search_input{
	width:598px;
	height:48px;
	background:transparent url(/javax.faces.resource/site/img/input-big.png.xhtml) no-repeat top left;
	border: none;	
	font-size: 15px;
	font-weight: 100;
}

.search_input_zip{
	width:160px !important;
	height:48px;
	background:transparent url(/javax.faces.resource/site/img/input-zip.png.xhtml) no-repeat top left;
	border: none;	
	font-size: 15px;
	font-weight: 100;
}

.search_right{
	position: relative;
	top: 20px;
	left: 20px;
	
}

.search_and{
	position: relative;
	top: 34px;
	left: 20px;
	font-size: 22px;
	color: #5b5f5e;
	font-weight: 100;
	
}

/*==================================== Featured area ====================================*/

#featured-area {
	max-width:100%;
	margin-top:130px;
	padding-top:30px;
	height:350px;
	/*background-color: aqua;*/
}

#featured-area_thankYou {
	max-width:100%;
	margin-top:130px;
	height:460px;
	/*background-color: aqua;*/
}

#non-featured-area {
	margin-top:150px;
	padding-top:30px;
}

/*==================================== Categories Home ====================================*/

.home_cat{
	background: url(/javax.faces.resource/site/img/demo/home_categories.png.xhtml) no-repeat top left;
	height: 382px;
	width: 300px;
	overflow: hidden;
}
.feat_cat{
	background: url(/javax.faces.resource/site/img/demo/home_categories_.png.xhtml) no-repeat top left;
	height: 382px;
	width: 300px;
	overflow: hidden;
}
.cat_btn{
	position: relative;
	top: 320px;
	left: 66px;
	z-index: 1;
}
.feat_btn{
	position: relative;
	top: 320px;
	left: 85px;
	z-index: 1;
}
.cat_btn_2{
	position: relative;
	top: 320px;
	left: 76px;
	z-index: 1;
}
.cat_btn_3{
	position: relative;
	top: 320px;
	left: 16px;
	z-index: 1;
}
.cat_btn_4{
	position: relative;
	top: 320px;
	left: 90px;
	z-index: 1;
}
.cat_btn_5{
	position: relative;
	top: 320px;
	left: 56px;
	z-index: 1;
}
.cat_btn_53{
	position: relative;
	top: 320px;
	left: 96px;
	z-index: 1;
}
.cat_btn_6{
	position: relative;
	top: 320px;
	left: 34px;
	z-index: 1;
}
.cat_btn_7{
	position: relative;
	top: 320px;
	left: 28px;
	z-index: 1;
}
.cat_btn_8{
	position: relative;
	top: 320px;
	left: 50px;
	z-index: 1;
}
.cat_btn_9{
	position: relative;
	top: 320px;
	left: 40px;
	z-index: 1;
}

/*==================================== Search ====================================*/
b{
	font-weight: 600;
}

.search_item{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:rgba(255,255,255,.9);
	width: 460px;
	height: 186px;
	color:#676767;
	text-shadow: none;
	margin-left:3px;
}

.s_title{
	font-size: 16px;
	margin: 10px;
	position: relative;
	top: 30px;
	left: 120px;
}

.s_ein{
	font-size: 14px;
	margin: 10px;
	font-weight: 200;
	line-height: 20px;
	position: relative;
	top: 30px;
	left: 120px;
}
.s_category{
	font-size: 14px;
	margin: 10px;
	font-weight: 200;
	line-height: 20px;
	position: relative;
	top: 27px;
	left: 120px;
}
.s_location{
	font-size: 14px;
	margin: 10px;
	font-weight: 200;
	line-height: 20px;
	position: relative;
	top: 84px;
	left: 10px;
}
.s_nteecode{
	font-size: 14px;
	margin: 10px;
	font-weight: 200;
	line-height: 20px;
	position: relative;
	top: 44px;
	left: 10px;
}

.s_desc{
	font-size: 12px;
	margin-left: 10px;
	font-weight: 200;
	display:block;
	width: 260px;
}

.search_btn{
	position:relative;
	bottom:-20px;
	left: 310px;
}

.s_image{
	position: relative;
	top: -90px;
	left: -130px;
	height: 100px;
	width: 100px;	
	overflow: hidden;
}

/*==================================== Detail ====================================*/


.top_myaccount{
	background: url(/javax.faces.resource/site/img/top_myAccount.png.xhtml) no-repeat top left;
	height: 17px;
	width: 700px;
}

.middle_myaccount{
	background: url(/javax.faces.resource/site/img/middle_myAccount.png.xhtml) repeat-y top left;
	width: 700px;
}

.bottom_myaccount{
	background: url(/javax.faces.resource/site/img/bottom_myAccount.png.xhtml) no-repeat top left;
	height: 19px;
	width: 700px;
}

/*==================================== My Account ====================================*/

.detail{
	background: url(/javax.faces.resource/site/img/detail_body.png.xhtml) repeat-y top left;
	padding: 20px;
}

.footer_detail{
	background: url(/javax.faces.resource/site/img/detail_footer.png.xhtml) repeat-y top left;
	height: 17px;
	width: 700px;
}

/*==================================== Content  ====================================*/

/*----------------------- main content id, headline  ----------------------------*/

#top {
}

#top h4 {
	margin-bottom:15px;
}

#middle {

}
#bottom {

}
#content {

}

/*----------------------- thumbnail, images, frames ----------------------------*/


img.left {
	margin-right:15px;
}
img.right {
	margin-left:15px;
}
.no-padding {
	padding-bottom:0px !important;
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*==================================== Footer ====================================*/

.footer-line {
	background: url(/javax.faces.resource/site/img/footer-line.png.xhtml) repeat-x center;
	height:2px;
}

#footer {
	background:url(/javax.faces.resource/site/img/footer-bg.png.xhtml) repeat top center;

}

#footer h5 {
	color:#FFFFFF;
	text-shadow:none;
	font-weight: 600;
	text-transform: uppercase;
}

#footer {
	text-shadow: 1px 1px 0px #aaa;
}
#top_footer{
    float:left;
	width:100%;
	height:29px;
	border-top: 4px solid #fcf9f9;
}


#footer ul.sidebar-list li {
	margin-bottom:0;
	margin-top:20px;
}
#footer img.left {
	margin-right:15px;
	margin-bottom:20px;
}

#footer ul {
	list-style:none;
}
#footer ul li {
	margin-bottom:5px;
	display:block;
}
#sub_footer {
	background:url() repeat top center;
	padding-top:30px;
	padding-bottom:30px;
}

#sub_footer  p {
	font-size:12px;
	}

#sub_footer  p.copyright {
	margin-top:10px;	
}

#sub_footer ul {
	list-style:none;
}
#sub_footer ul li {
	margin:0;
}
#sub_footer p {
	margin:0;
	text-shadow:none;
}

ul.link_nav{
	float:left;
	margin:0;
	padding:0;
}

ul.link_nav li{
	width:200px;
	margin-top:0 !important;
	margin-bottom:0 !important;
	background: url() no-repeat 0% 9px;
	padding:2px 10px 2px 0px;
}
ul.link_nav li a{
	color:#aab2bd;
	display:block;
}
ul.link_nav li.top-li{
	border-top:none;
}
ul.link_nav li.bottom-li{
	border-bottom:none;
	background:none;
}
/*-------------------------------------------- list styles ------------------------------------*/
ul li{
	list-style:none;
}


ul li, ol li {
	margin-top:10px;
}
ul, ol {
	display:block;
	margin:10px 0 0 0;
	list-style-position:inside;
}


/*==================================== Buttons ====================================*/

/* big of btn1 */

.Searchbtn {
	background-position:0 0;
}

a.Searchbtn { background:url(/javax.faces.resource/site/img/buttons/Searchbigbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 50px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.Searchbtn span { background:url(/javax.faces.resource/site/img/buttons/Searchbigbtn-l.png.xhtml) no-repeat; display: block; line-height: 50px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.Searchbtn:hover span { background-position: 0 -50px; color: #484848; }

a.Searchbtn:hover { background-position: right -50px; }

/* big of hiltonbtn1 */

.Searchhiltonbtn {
	background-position:0 0;
}

a.Searchhiltonbtn { background:url(/javax.faces.resource/site/img/buttons/Searchbigbtnh-r.png.xhtml) no-repeat top right; display: block; float: left; height: 50px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.Searchhiltonbtn span { background:url(/javax.faces.resource/site/img/buttons/Searchbigbtnh-l.png.xhtml) no-repeat; display: block; line-height: 50px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.Searchhiltonbtn:hover span { background-position: 0 -50px; color: #484848; }

a.Searchhiltonbtn:hover { background-position: right -50px; }

/* big of btn1 */

.bigbtn1 {
	background-position:0 0;
}

a.bigbtn1 { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.bigbtn1 span { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.bigbtn1:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtn1:hover { background-position: right -45px; }

/* big of btn2 */

.bigbtn2 {
	background-position:0 0;
}

a.bigbtn2 { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; padding-right: 10px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.bigbtn2 span { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 10px 0px 20px; color: #FFFFFF; text-shadow: none; }

a.bigbtn2:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtn2:hover { background-position: right -45px; }

/* big of btn1 GRAY */

.bigbtnGray {
	background-position:0 0;
}

a.bigbtnGray { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.bigbtnGray span { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 36px; color: #797979; text-shadow: none; }

a.bigbtnGray:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtnGray:hover { background-position: right -45px; }

/* Top Search Btn */

.TopSearchBtn {
	background-position:0 0;
	position: relative;
	top: -44px;
	left: 370px;
	width: 60px;
}

a.TopSearchBtn { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.TopSearchBtn span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 1px 0px 22px; color: #FFFFFF; text-shadow: none; }

a.TopSearchBtn:hover span { background-position: 0 -45px; color: #484848; }

a.TopSearchBtn:hover { background-position: right -45px; }



.smallBtnFav {
	background-position:0 0;
	top: -44px;
	left: 370px;
	width: 60px;
}

a.smallBtnFav { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.smallBtnFav span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 1px 0px 22px; color: #FFFFFF; text-shadow: none; }






.historyBtn {
	background-position:0 0;
	top: -44px;
	left: 370px;
	width: 60px;
}

a.historyBtn { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.historyBtn span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 1px 0px 18px; color: #FFFFFF; text-shadow: none; }







a.smallBtnFav:hover span { background-position: 0 -45px; color: #484848; }

a.smallBtnFav:hover { background-position: right -45px; }

.smallBtnFavGrey {
	background-position:0 0;
	top: -44px;
	left: 370px;
	width: 60px;
}

a.smallBtnFavGrey { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r_.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.smallBtnFavGrey span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l_.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 1px 0px 22px; color: #FFFFFF; text-shadow: none; }

a.smallBtnFavGrey:hover span { background-position: 0 -45px; color: #484848; }

a.smallBtnFavGrey:hover { background-position: right -45px; }

.smallBtnNarrow {
	background-position:0 0;
	top: -44px;
	left: 370px;
	width: 100px;
}

a.smallBtnNarrow { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.smallBtnNarrow span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 1px 0px 40px; color: #FFFFFF; text-shadow: none; }

a.smallBtnNarrow:hover span { background-position: 0 -45px; color: #484848; }

a.smallBtnNarrow:hover { background-position: right -45px; }

/* Top Basket Btn */

.top_basket {
	background-position:0 0;
	width: 50px;
}

a.top_basket { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.top_basket span { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 14px; color: #797979; text-shadow: none; }

a.top_basket:hover span { background-position: 0 -45px; color: #484848; }

a.top_basket:hover { background-position: right -45px; }

/* big of Login */

.top_Login {
	background-position:0 0;
	width: 140px;
}

a.top_Login { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 0px; padding-right: 8px; text-decoration: none; font-size:14px; }

a.top_Login span { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 0px 0px 20px; color: #FFFFFF; text-shadow: none; }

a.top_Login:hover span { background-position: 0 -45px; color: #484848; }

a.top_Login:hover { background-position: right -45px; }

/* Top Support */

.top_support {
	background-position:0 0;
	width: 90px;
}

a.top_support { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 0px; padding-right: 8px; text-decoration: none; font-size:14px; }

a.top_support span { background:url(/javax.faces.resource/site/img/buttons/bigbtnGray-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 0px 0px 14px; color: #797979; text-shadow: none; }

a.top_support:hover span { background-position: 0 -45px; color: #484848; }

a.top_support:hover { background-position: right -45px; }

/* btn MyAccount*/

.MyAccount_btn {
	background-position:0 0;
	background:url(/javax.faces.resource/site/img/buttons/myAccount.png.xhtml) no-repeat top right;
	width: 220px;
	height: 40px;
	margin-bottom: 10px;
}

.ma_active{
	background:url(/javax.faces.resource/site/img/buttons/myAccountActive.png.xhtml) no-repeat top right;
}

.MyAccount_btn:hover {
	background:url(/javax.faces.resource/site/img/buttons/myAccountActive.png.xhtml) no-repeat top right;
}

a.MyAccount_btn { display: block; float: left; height: 45px; margin-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.MyAccount_btn span { display: block; line-height: 42px; padding: 0px 14px 0px 12px; color: #797979; text-shadow: none; }

a.MyAccount_btn span:hover { display: block; line-height: 42px; padding: 0px 14px 0px 12px; color: #ffffff; text-shadow: none; }

.ma_active span {
	color: #ffffff !important;
}


/* big of btn1 */

.bigbtn10 {
	background-position:0 0;
}

a.bigbtn10 { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; margin-left: 25px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.bigbtn10 span { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.bigbtn10:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtn10:hover { background-position: right -45px; }

/*==================================== Elements ====================================*/

/*==================================== Forms ====================================*/
input[type=text]::-ms-clear {
    display: none;
 }
 select::-ms-expand {
    display: none;
}
form{
	margin:0;
	padding:0;
}

input, textarea{	
	outline : none;
	overflow : hidden;
	padding-left: 10px;
	color:#ccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	vertical-align: middle;
}
select{	
	padding-left:10px;
	padding-top:12px;
	color:#ccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	border:solid 1px #e7e8ea;
	vertical-align: middle;
	-webkit-appearance:none;	
	-moz-appearance:none;
	appearance: none;
	text-indent:0.01px;
	text-overflow:'';
	padding-bottom:10px;	
    appearance: none;
}


/*==================================== Misc, alignment, spacer ====================================*/

.clear {
	clear:both;
}


.left {
	float:left;
}
.right {
	float:right;
}

.center {
	margin-left:0;
	margin-right:0;
	text-align:center;
}
.fluid {
	float:left;
	width:100%;
}

.description {
	overflow:hidden;
	padding-bottom:5px;
}
.text_align_center {
	text-align:center;
}
.align_left {
	text-align:left;
}
.align_right {
	text-align:right;
}



/*-------------------- misc - spacer & margin --------------------*/

strong {
	font-weight:bold;
}

.alpha {
	margin-left:0;
}

.omega {
	margin-right:0;
}


/*margin top */

.spacer-10 {
	margin-top:-10px;
}

.spacer0 {
	margin-top:0;
}

.spacer5 {
	margin-top:5px;
}

.spacer10 {
	margin-top:10px;
}

.spacer15 {
	margin-top:15px;
}

.spacer20 {
	margin-top:20px;
}

.spacer23 {
	margin-top:23px;
}

.spacer25 {
	margin-top:25px;
}

.spacer30 {
	margin-top:30px;
}

.spacer35 {
	margin-top:35px;
}

.spacer40 {
	margin-top:40px;
}

.spacer110 {
	margin-top:110px;
}

.spacer120 {
	margin-top:120px;
}

.spacer130 {
	margin-top:130px;
}

.spacer200 {
	margin-top:200px;
}

.spacer600 {
	margin-top:600px;
}

/*margin bottom*/

.botspacer-10 {
	margin-bottom:-10px;
}

.botspacer-20 {
	margin-bottom:-20px;
}

.botspacer0 {
	margin-bottom:0px;
}
.botspacer5 {
	margin-bottom:5px;
}

.botspacer10 {
	margin-bottom:10px;
}

.botspacer-10 {
	margin-bottom:-10px;
}

.botspacer15 {
	margin-bottom:15px;
}

.botspacer20 {
	margin-bottom:20px;
}
.botspacer30 {
	margin-bottom:30px;
}

/* padding */
.padding30 {
	padding-top:30px;
}
.botpadding20 {
	padding-bottom:20px;
}

/*margin left & right */
.margin0{
	margin: 0 !important;
}
.margin5{
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.marginleft0 {
	margin-left:0px !important;
}

.marginleft10 {
	margin-left:10px !important;
}

.marginleft20 {
	margin-left:20px;
}

.marginright20 {
	margin-right:20px;
}

.marginright5 {
	margin-left:5px;
}



/*margin vary*/
.mtopbottom20 {
	margin:20px 0 20px 0;
}

.mtopbottom30 {
	margin:30px 0 30px 0;
}

.marginlr5 {
	margin:0 5px 0 5px;
}

.marginlr10 {
	margin:0 10px 0 10px;
}

/*-------------------------- absolute & fixed class ---------------------------------------------*/

.right0 {
	right:0;
}

/*-------------------------- absolute & fixed class ---------------------------------------------*/

.middle_myaccount {
	padding-top: 20px;
	padding-left: 40px;
}

.middle_myaccount label{
	font-size: 12px;
	font-weight: 300;
	text-transform: capitalize;
	color: #656d78;
	
}

.myAcc_input_s{
	width: 245px;
	height: 34px;
	margin-bottom: 6px;
	margin-right: 12px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;	
}
.myAcc_input_s_2{
	width: 247px;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 12px;	
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
#create1 .myAcc_input_s_2{
	width: 247px;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 12px;
	padding-left:10px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
#createPoint .myAcc_input_s_2{
	width: 247px;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 12px;
	padding-left:10px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}

/*--------------------------- boxes ---------------------------------------------*/

input[type="radio"] {
    display: none;
}

input[type="radio"] + label {
	color:#111111;
    font-size:12px;
    display:inline-block;
    width:auto;
    height:16px;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 20px;
    background:url(/javax.faces.resource/site/img/radioBoxEmpty.png.xhtml) top left no-repeat;
    cursor:pointer;
    text-shadow: none;
}

.inputDis{
	opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity=30);
}

input[type="radio"]:checked + label {
    background:url(/javax.faces.resource/site/img/radioBoxFull.png.xhtml) top left no-repeat;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label {
	color:#898989;
	width: auto !important;
    font-size:14px;
    display:inline-block;
    padding-left: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    background:url(/javax.faces.resource/site/img/checkBoxEmpty.png.xhtml) top left no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label {
    background:url(/javax.faces.resource/site/img/checkBoxFull.png.xhtml) top left no-repeat;
}

/*-------------------------- Testing ---------------------------------------------*/
.box{
	position: absolute;
	float: left;	
}
.test {
    position: absolute;
    width: 40px;
    top: 3px;
    left: 4px;
    font-size: 14px;
    cursor:pointer;
}
.test2 {
    position: absolute;
    width: 40px;
    top: 0px;
    left: 4px;
    font-size: 14px;
}
.test3 {
    position: absolute;
    width: 40px;
    top: 0px;
    left: 0px;
    font-size: 14px;
}
.dropdown_search {
    width: 250px;
    height: 440px;
    background: #dadada;
    position: absolute;
    left: 0px;
    top: 42px;
    overflow: visible !important;
    display: none;
    color: #000000;
}
.dropdown_login {
    width: 180px;
    height: 240px;
    background: #ebad3c;
    position: absolute;
    left: 6px;
    top: 44px;
    overflow: visible !important;
    display: none;
    color: #FFFFFF
}
.dropdown_support {
    width: 180px;
    height: 160px;
    background: #dadada;
    position: absolute;
    left: -82px;
    top: 44px;
    overflow: visible !important;
    display: none;
}
.basket_icon{
	position: relative;
	width: 20px;
	top: -48px;
	left: 58px;
	background-color: #797979;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 100;
	-webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
	text-align: center;
}
.input_right{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	width: 208px !important;
	height: 38px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.input_gc{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background-color: #FFFFFF;
	width: 400px !important;
	height: 38px;
	padding: 0;
	margin-left: 80px;
	margin-top: 26px;
	padding-left: 10px;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#userinfo input{
	width: 240px;
	height: 34px;
	margin-bottom: 6px;
	margin-right: 12px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
.add_link{
	float: right;
	background-color: #ebad3c;
	color: #FFFFFF !important;
	text-shadow: none;
	width: 80px;
	padding: 3px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.add_link:hover{
	color: #797979 !important;
}
#donationSelect .btn_donate{
	background-color: transparent;
	background-image: url(/javax.faces.resource/site/img/donateBtn.png.xhtml);
	border: none;
	width: 220px;
	height: 40px;
	text-align: left;
	font-size: 15px !important;;
	color: #FFFFFF !important;
	background-repeat: no-repeat;
	text-transform: uppercase;
	cursor:pointer;
}

.content_basket{
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: none;
	padding-right: none;
	border:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.content_thankyou{
	width: 100%;
	height: 100%;	
	background-color: #ffffff;
	margin-bottom:20px;
	overflow: hidden;
	padding-top: 5px;	
	padding-bottom:5px;
	padding-left: none;
	padding-right: none;
	border:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}


.content_default{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border:none;
	text-align: justify;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}

.content_profile{
	width: 710px;
	height: 100%;
	margin-bottom: 20px;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: none;
	padding-right: none;
	border:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}

.wrap2{
  background: url(/javax.faces.resource/site/img/backgrounds/4287376581_810b7dd526_o.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrap3{
  background: url(/javax.faces.resource/site/img/backgrounds/COVID19.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrap4{
  background: url(/javax.faces.resource/site/img/backgrounds/10797254835_546f1ce9aa_h_.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrap5{
    background: url(/javax.faces.resource/site/img/backgrounds/globalcitbg.jpg.xhtml) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.wrap6{
  background: url(/javax.faces.resource/site/img/backgrounds/ukrback.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrap7{
  background: url(/javax.faces.resource/site/img/backgrounds/tursyback.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrap8{
  background: url(/javax.faces.resource/site/img/backgrounds/lafiback.jpg.xhtml) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.transparentBg{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:rgba(255,255,255,.9);
}
.drop_menu{
	height: 40px;
	width: 210px;	
	line-height: 42px;
	padding-left: 40px;
	overflow: hidden;
}
.drop_menu:hover{
	background-color: #efefef;
	cursor:pointer
}
.drop_menu_support{
	height: 40px;
	width: 160px;	
	line-height: 42px;
	padding-left: 20px;
	overflow: hidden;
}
.drop_menu_support:hover{
	background-color: #ca8206;
	cursor:pointer
}
.drop_grey:hover{
	background-color: #efefef;
	cursor:pointer
}
.drop_bg{
	background-color: #c0c0c0;
}
.drop_bg_{
	background-color: #d29523;
}
.drop_1, .drop_2, .drop_3, .drop_4, .drop_5, .drop_6, .drop_7, .drop_8, .drop_9, .drop_10{
	background-repeat: no-repeat;
	background-position-y: 3px;
	background-position-x: 4px;
}
.drop_1{
	background-image: url(/javax.faces.resource/site/img/icons/bg_arts.png.xhtml);
}
.drop_2{
	background-image: url(/javax.faces.resource/site/img/icons/bg_education.png.xhtml);
}
.drop_3{
	background-image: url(/javax.faces.resource/site/img/icons/bg_environment.png.xhtml);
}
.drop_4{
	background-image: url(/javax.faces.resource/site/img/icons/bg_health.png.xhtml);
}
.drop_5{
	background-image: url(/javax.faces.resource/site/img/icons/bg_human.png.xhtml);
}
.drop_6{
	background-image: url(/javax.faces.resource/site/img/icons/bg_international.png.xhtml);
}
.drop_7{
	background-image: url(/javax.faces.resource/site/img/icons/bg_public.png.xhtml);
}
.drop_8{
	background-image: url(/javax.faces.resource/site/img/icons/bg_religion.png.xhtml);
}
.drop_9{
	background-image: url(/javax.faces.resource/site/img/icons/bg_mutual.png.xhtml);
}
.drop_10{
	background-image: url(/javax.faces.resource/site/img/icons/bg_unclassified.png.xhtml);
}
.drop_11{
	padding-left: 10px;
	width: 240px;
}
.tab_info, .tab_generalInfo{
	text-shadow: none;
	line-height: 30px;
	color: #777777 !important;
}
.tab_info b, .tab_generalInfo b{
	font-weight: 600;
	margin-right: 30px; 
}
.widget_login{
	font-size: 12px;
	color: #777777;
}
.firstpane input{
	width: 300px;
	height: 34px;
	margin-bottom: 6px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
.inp_profile{
	width: 240px;
	height: 34px;
	margin-bottom: 6px;
	margin-right: 12px;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
.inp_profile_long{
	width: 505px !important;
}
.inp_profile_2{
	width: 242px;
	height: 27px;
	margin-bottom: 6px;
	margin-right: 12px !important;
	background-image: none;
	background-color: #ffffff;
	border:solid 1px #e7e8ea;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #777777;
}
.amount{
	font-size: 18px;
	font-weight: 600;
	color: #e3ab2b;
}
.total_donation{
	font-size: 20px;
	line-height:44px;
	font-weight: 300;
}
.h5_space{
	word-spacing: 238px;
}
.h5_space_2{
	word-spacing: 210px;
}

/***********************************************************************************************/
/* Button */
/***********************************************************************************************/
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: white;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	padding: 1em;
	display: none;
	text-shadow: none;
}

.go-top:hover {
	background-color: rgba(0, 0, 0, 1);
}
.login_pop{
	position: absolute;
	width: 600px;
	height: 600px;
}
#return_user{
	width: 600px;
	height: 500px;
}
.login_left{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
}
.login_right{
	position: absolute;
	top: 0;
	left: 310px;
	width: 290px;
}
.con_guest{
	position: absolute;
	left: 200px;
	top: 450px;
	width: 300px;
}


/***Login error***/
.error
{
	color:red;
	 display:block;
	 padding-left: 5px;
	 padding-right: 5px;
	
}
.error1
{
	color:red;
	display:block;	
	padding-left: 5px;
	padding-right: 5px;
}

.table_test{
	border: none !important;
	background-color: aqua !important;
}
.content_linkPlan{
	width: 570px;
	height: 100%;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border:none;
	text-align: justify;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}

.content_aboutus{
	width: 660px;
	height: 100%;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border:none;
	text-align: justify;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.content_aboutus_2{
	width: 900px;
}
.right_linkPlan{
	width: 260px;
	height: 100%;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border:none;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.right_aboutus{
	width: 200px;
	height: 100%;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border:none;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.redeemIcon{
	margin-bottom: 4px;
}
.shareBasket input[type="checkbox"] + label {
	color:#898989;
	width: 180px !important;
    font-size:14px;
    display:inline-block;
    padding-left: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    background:url(/javax.faces.resource/site/img/checkBoxEmpty.png.xhtml) top left no-repeat;
    cursor:pointer;
    text-shadow: none !important;
}


.shareBasket input[type="checkbox"]:checked + label {
    background:url(/javax.faces.resource/site/img/checkBoxFull.png.xhtml) top left no-repeat;
}
#addFav{
	position: relative;
	top: 0px;
	left: 12px;
}
.redeempop{
	position: absolute;
	top: 200px;
	left: 440px;
}
.btnValidate{
	background-color: #ffffff !important;
	background:url(/javax.faces.resource/site/img/bgOrange.png.xhtml) top left repeat;
	height: 42px;
	width: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 14px !important;
	margin-left: 12px;
	font-weight: 300px;
	text-transform: uppercase;
}
.btnValidate:hover{
	color: #484848;
}
.completeInfo{
	font-size: 14px;
	font-weight: 300;
}
.allDetails{
	background-color: #edae2c;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	color: #FFFFFF !important;
	text-shadow: none;
	font-weight: 400;
	position: absolute;
	top: 64px;
	left: 560px;
}
.sendBtn{
	width: 160px;
	height: 38px;
	background-color: #ecad2b;
	font-weight: 300;
	text-transform: capitalize !important;
	color: #FFFFFF;
	cursor: pointer;
}
.sendBtn:hover{
	color: #404040;
}
.showMoreHistory{
	background-color: #f8f8f8;
	height: 140px;
	width: 670px;
	border-bottom-width: thin;
	border-bottom-color: #e8e7e7;
	border-bottom-style: solid;
}
.showMoreHistory_child{
	position: absolute;
	width: 700px;
	text-shadow: none !important;
	padding: 20px;

}
.cancelTrans{
	position: absolute;
	top: 14px;
	left: 554px;
	font-size: 10px;
	color: #aeaeae;
	text-decoration: underline;
}
.amountHis{
		font-weight: 600 !important;
	color: #edae2c !important;
	font-size: 14px;
	position: absolute;
	top: 49px;
	left: 230px;
	
}
.amountHis2{
	font-weight: 300 !important;
	position: absolute;
	top: 65px;
	left: 230px;
}
.statusHis{
font-weight: 600 !important;
	color: #edae2c !important;
	font-size: 14px;
	position: absolute;
	top: 49px;
	left: 330px;
}
.statusHis2{
		font-weight: 300 !important;
	position: absolute;
	top: 65px;
	left: 330px;

}
.source{
font-weight: 600 !important;
	color: #edae2c !important;
	font-size: 14px;
	position: absolute;
	top: 49px;
	left: 430px;
}
.source2{
		font-weight: 300 !important;
	position: absolute;
	top: 65px;
	left: 430px;

}
.inputContact{
	width: 620px;
}
.textContact{
	width: 620px;
	height: 200px !important;
	resize:none;
}
.sendBtn2{
	text-transform: uppercase !important;
	margin-left: 513px;
	width: 120px !important;
	border: none !important;
}
.inpLengthNew{
	width:350px !important;
}

.btnRemove{
	background-color: #ffffff !important;
	background:url(/javax.faces.resource/site/img/bgGrey.png.xhtml) top left repeat;
	height: 25px;
	width: 74px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 12px !important;
	margin-left: 10px;
	font-weight: 600;
	text-transform: none;
	text-transform: uppercase;
}
.btnRemove:hover{
	color: #484848;
}
.toolTipDetail{
	position: relative;
	top: -250px;
	left: -210px;
	height: 90px;
	width: 200px;
	color: #FFF;
	text-shadow: none;
	background:url(/javax.faces.resource/site/img/tooltip.png.xhtml) top left no-repeat;
	padding-left: 10px;
	padding-top: 16px;
	padding-right: 30px;
	font-size: 12px;
	font-weight: 400;
}
.content_faq{
	line-height: 24px;
}
.content_faq p{
	color: #000000;
	text-shadow: none;
	font-weight: 300;
}
.content_faq a{
	text-decoration: underline;
	font-weight: 400;
}
.anchor{
  display: block;
  height: 120px; 
  margin-top: -120px; 
  visibility: hidden;
}
#mapAboutUsFull{
	display: none;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -450px;
}

.btnHomeThankYou{
	position: absolute;
	top: 260px;
	left: 120px;
	height: 20px;
	width: 200px;
	background-color: transparent;
	background-image: url(/javax.faces.resource/site/ie_only/emptyBox.png.xhtml);
	background-repeat: repeat;
	cursor: pointer;
}
.btnHomeGift{
	position: absolute;
	top: 300px;
	left: 224px;
	height: 20px;
	width: 120px;
	background-color: transparent;
	background-image: url(/javax.faces.resource/site/ie_only/emptyBox.png.xhtml);
	background-repeat: repeat;
	cursor: pointer;
}
.btnSimply{
	position: absolute;
	top: 270px;
	left: 750px;
	height: 63px;
	width: 185px;
	background-color: transparent;
	background-image: url(/javax.faces.resource/site/ie_only/emptyBox.png.xhtml);
	background-repeat: repeat;
	cursor: pointer;
}
.btnSimply1{
    position: absolute;
    top: 290px;
    left: 750px;
    height: 63px;
    width: 185px;
    background-color: transparent;
    background-image: url(/javax.faces.resource/site/ie_only/emptyBox.png.xhtml);
    background-repeat: repeat;
    cursor: pointer;
}
.btnSimply2{
    position: absolute;
    top: 290px;
    left: 300px;
    height: 63px;
    width: 185px;
    background-color: transparent;
    background-image: url(/javax.faces.resource/site/ie_only/emptyBox.png.xhtml);
    background-repeat: repeat;
    cursor: pointer;
}
.creditPhoto{
	font-size: 10px;
	position: absolute;
	top:348px;
	right: 10px;
}
.dialogButton{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #ecad3d;
	border: none;
	color: #ffffff;
	font-size: 12px !important;
	width: 70px;
	height: 30px;	
	cursor: pointer;
}

.dialogButton54{
	background-color: #ecad3d;
	border: none;
	color: #ffffff;
	font-size: 14px !important;
	width: 120px;
	height: 32px;	
	cursor: pointer;
	margin-left: 340px;
	margin-bottom: 20px;
}
.dialogButton:hover{
	color: #777777;
}
.dialogButton54:hover{
	color: #777777;
}
.inpLengthState{
	width: 200px !important;
}
.content_ticket{
	width: 675px;
	height: 100%;
	margin-bottom: 20px;
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: none;
	border:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.textareaticketMessage{
	width: 620px;
	height: 200px !important;
	resize:none;
}
.showbalance{
	position: relative;
	top: -3px;
	left: -24px;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	width: 140px;
	text-align: center;
}
.btnLinkAccount{
	background-color: #ffffff !important;
	background:url(/javax.faces.resource/site/img/bgGrey.png.xhtml) top left repeat;
	height: 25px;
	width: 115px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 12px !important;
	margin-bottom:30px;	
	margin-left:13px;
	font-weight:600;
	text-transform:uppercase;
	
}
.btnLinkAccount:hover{
	color: #484848;
}
.btnDialogPopup{
	background-color: #ecad3d !important;
	background:url(/javax.faces.resource/site/img/bgOrange.png.xhtml) top left repeat !important;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight:300;
	border: none;
	color: #ffffff !important;
	font-size: 12px !important;
	width: 80px;
	height: 30px;	
	cursor: pointer;
	top:3px;
}
.btnDialogPopup:hover{
		color: #484848 !important;
	}

.top_Login2 {
	background-position:0 0;
	width: 140px;
}

a.top_Login2 { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 0px; padding-right: 8px; text-decoration: none; font-size:14px; }

a.top_Login2 span { background:url(/javax.faces.resource/site/img/buttons/bigbtn1-l.png.xhtml) no-repeat; display: block; line-height: 20px; padding: 3px 0px 3px 30px; color: #FFFFFF; text-shadow: none; }

a.top_Login2:hover span { background-position: 0 -45px; color: #484848; }

a.top_Login2:hover { background-position: right -45px; }

.amountSmall{
	font-size: 14px;
	font-weight: 600;
	color: #e3ab2b;
}

.defaultRadioPlans input[type="radio"] {
    display: none;
}

.defaultRadioPlans input[type="radio"] + label {
	color:#a5a5a5;
    font-size:11px;
    font-weight: bold;
    display:inline-block;
    width:auto;
    height:16px;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 20px;
    background:url(/javax.faces.resource/site/img/radioBoxEmpty.png.xhtml) top left no-repeat;
    cursor:pointer;
    text-shadow: none;
}

.defaultRadioPlans input[type="radio"]:checked + label {
    background:url(/javax.faces.resource/site/img/radioBoxFull.png.xhtml) top left no-repeat;
}
.dropdownState{
	width: 142px !important;
	height: 48px !important;
	-moz-appearance: none;
    appearance: none;
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	background-color: white;
	 -webkit-appearance: none;
	 -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
	     
}
.dropdownSearch{
	padding-top:9px;
	width: 142px !important;
	height: 40px !important;	
	-moz-appearance: none;
    appearance: none;
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	background-color: white;
	margin-left: 10px;
	 -webkit-appearance: none;
	 -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
    -moz-appearance: none;
    appearance: none;
}
.dropdownSearchFull{	
	padding-top:9px;
	width: 360px !important;
	height: 40px !important;
	-moz-appearance: none;
    appearance: none;
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	background-color: white;
	 -webkit-appearance: none;
	 -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
}

.dropdownCommon{
	padding-top:9px;
	width: 254px !important;
	height: 40px !important;	
	-moz-appearance: none;
    appearance: none;
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	background-color: white;	
	 -webkit-appearance: none;
	 -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
    -moz-appearance: none;
    appearance: none;
}
.dropdownResolution{
	padding-top:9px;
	width: 241px !important;
	height: 40px !important;	
	-moz-appearance: none;
    appearance: none;
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	background-color: white;	
	 -webkit-appearance: none;
	 -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
    -moz-appearance: none;
    appearance: none;
}

.div93c{
	height: 102px;
	width: 940px;
	background-color: white;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
    box-shadow:  0px 2px 1px 0px rgba(71, 71, 71, .2);
}
.h08s{
	position: absolute;
	font-size: 24px;
	font-weight: 200;
	color: #000000;
	top:40px;
	left:62px;
	width: 700px;
	text-align: left;
}
.hilton08s{
	position: absolute;
	font-size: 20px;
	font-weight: 200;
	color: #000000;
	top:40px;
	left:62px;
	width: 700px;
	text-align: left;
}
.changeLifeBtn{
	position: absolute;
	left: 700px;
	top: 30px;
	width: 200px;
	font-weight: 600;
	padding: none !important;
}
.table_b_1{
	background-color: #f7f7f7;
	height: 26px;
	padding-top: 6px;
	padding-left: 6px;
	margin-right: 200px;
	text-shadow: none;
}
.table_b_2{
	background-color: #edeced;
}
.amountValue2{
	position: relative;
	top: -50px;
	left: 440px;
	width: 180px;
	text-align: right;
	padding: none;
}

.noIdeaWas input[type="radio"] + label {
	color:#111111;
    font-size:13px;
    display:inline-block;
    width:180px;
    height:28px;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 66px;
    padding-top: 12px;
    background:url(/javax.faces.resource/site/img/radioBoxEmpty.png.xhtml) center left no-repeat;
    cursor:pointer;
    text-shadow: none;
}
.noIdeaWas input[type="radio"]:checked + label {
    background:url(/javax.faces.resource/site/img/radioBoxFull.png.xhtml) center left no-repeat;
    text-transform:none;   
}
.abc123{
	position: relative;
	left: 77px;
	top: -40px;
	text-decoration: underline;
}

.charityLabel{
	position: relative;
	left: 77px;
	top: -45px;
	text-transform: uppercase;
}

.charityLabelasitis{
	position: relative;
	left: 77px;
	top: -45px;

}
.donateWithPointsBox{
	background-color: #ffffff;
}

.inputDesc{
	width: 70px !important;
	height: 30px !important;
	position: relative;
	left: 120px;
	top: -25px;	
}
.inputDesc2{
	width: 50px !important;
	height: 30px !important;
	position: relative;
	left: 160px;
	top: -24px;
	color: black;
	font-size: 13px !important;	
	border: none !important;
}
.enterAmount{
	font-size: 14px;
	margin-left: 10px;
	margin-top: 20px;
}
.donateBtnNew{
	position: relative;
	top: -14px;
	left: 94px;
	padding:7px 8px 7px 8px;	
	width: 110px;	
	background-color: #ebad3c;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: none;
	cursor: pointer;
}

.donateBtnNew:hover{
	color: #777777;
}

#donationSelect .donateBtnNew1{		
	position: relative;
	top: -14px;
	left: 86px;	
	background-color: #ebad3c;
	background:url(/javax.faces.resource/site/img/bgOrange.png.xhtml) top left repeat;		
	background-size:5px 5px;
	height: 35px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 13px;	
	font-weight: 600;
	text-transform: none;
	text-transform: uppercase;	
}
#donationSelect .donateBtnNew1:hover{
	color: #777777;
}

.donateWithGiftCardBox{
	background-color: #ffffff;
	width: 220px;
}
.ls9832{
	position:relative; top: 56px; left: 32px; width: 40px; height:40px; margin-top:-40px;
}
.comInfoNewCountry{
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;
	font-size: 14px;
	height: 38px !important;
}
.comInfoNewState{
	background:url(/javax.faces.resource/site/img/dropdownBg.png.xhtml) center right no-repeat;	
	font-size: 14px;
	height: 38px !important;
}
.fix213{
	position: relative;
	top: -3px;
	padding-top: -10px !important !important;
}
.fix214{
	position: relative;
	top: -3px;
}

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {
   background-color:#E8E8E8;
}
.btnFB{
	width: 300px;
	height: 90px;
	background-color: #4d8bd9;
	padding: 10px 40px 10px 40px;
	text-shadow: none;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 244px;
}
.btnTW{
	width: 300px;
	height: 90px;
	background-color: #42b0d8;
	padding: 10px 40px 10px 40px;
	text-shadow: none;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 244px;
}
.logoutBtn{
	width: 300px;
	height: 90px;
	background-color: #767676;
	padding: 10px 40px 10px 40px;
	text-shadow: none;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 244px;
}
.divSocialN input[type="checkbox"] + label {
	text-transform: capitalize;
}
.los897{
	position:relative; top: 56px; left: 32px; width: 40px; height:40px; margin-top:-150px;border:1px solid #e3e3e3;
}
.radio-box{
	margin:30px 0px 0px 10px !important;
}
.content_aboutus_2 li{
	list-style-type: decimal !important;
	color: #848383;
	margin-left: 64px;
	font-weight: 300;
	font-size: 13px;
	line-height: 18px;
}
.fix980zs{
	color: #343434;
}
.divTable
    {
        display:table;
        width:100%;       
        border-spacing:5px;/*cellspacing:poor IE support for  this*/
       /* border-collapse:separate;*/
    }

    .divRow
    {
       display:table-row;
       width:auto;
    }

    .divCell
    { 
        float:left;/*fix for  buggy browsers*/
        display:table-column;
        width:150px;     

    }
    
.asearch_left{	
	top: 0;
	left: 0;
	float: left;
	padding-right:20px; 
	border-right: 1px solid #ccc;	
}
.asearch_right{	
	top: 0;
	left: 310px;	
	width: 500px;	
	margin-left:400px; 
	padding-left:25px;
}
.dropdownSearchStateFull{	
	padding-top:9px;
	padding-left:5px;
	width: 80px !important;
	height: 40px !important;
	-moz-appearance: none;
    appearance: none;
    font-size: 10px;
	background:url(/javax.faces.resource/site/img/dropdownBgSearch.png.xhtml) center right no-repeat;
	background-color: #dadada;
	color:#333333;
	 -webkit-appearance: none;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
	 -webkit-padding-end: 20px;
	 -webkit-padding-start: 6px;
	 -webkit-user-select: none;
}

.inpLengthSearchNew{
 	position: absolute;
    top: 57px;
    width:62px !important;
}

.transparentThinBg{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color:rgba(255,255,255,.9);
	margin-top:14px;
	width:198%;
	padding:12px 10px 10px 10px;
	margin-left:5px;
}

}
.ajax-loader {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    z-index:10000;   
}

/* Top Search Btn */

.ClearAllBtn {
   margin-left: 250px;
    position: relative;
    right: 0;
}

a.ClearAllBtn { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; padding-right: 8px; text-decoration: none; font-size:12px;  text-transform: uppercase; font-weight: 600; }

a.ClearAllBtn span { background:url(/javax.faces.resource/site/img/buttons/SearchTopbtn-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0 1px 0 18px; color: #FFFFFF; text-shadow: none; }

a.ClearAllBtn:hover span { background-position: 0 -45px; color: #484848; }

a.ClearAllBtn:hover { background-position: right -45px; }
.keyItem
{
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    display: block;
    float: left;
    font-weight: bold;
     margin: 0 5px;
    padding: 0 10px;
    width: auto;
    
}


/***********************************************************************************************/
/* Hilton Login Page */
/***********************************************************************************************/



#login-form {
  width: 300px;
  
}
#login-form h3 {
  background-color: #282830;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 14px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

#login-form fieldset {
  background: #fff;
  border-radius: 0 0 5px 5px;
  padding: 20px;
  position: relative;
}

#login-form fieldset:before {
  background-color: #fff;
  content: "";
  height: 8px;
  left: 50%;
  margin: -4px 0 0 -4px;
  position: absolute;
  top: 0;
   width: 8px;
}

#login-form footer {
  font-size: 12px;
  margin-top: 16px;
}

/* big of btn1 */

.bigbtnh {
	background-position:0 0;
}


a.bigbtnh { background:url(/javax.faces.resource/site/img/buttons/bigbtnh-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:14px;  text-transform: uppercase; }

a.bigbtnh span { background:url(/javax.faces.resource/site/img/buttons/bigbtnh-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.bigbtnh:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtnh:hover { background-position: right -45px; }


/* big of lohgin hilton */

.bigbtnloginh {
	background-position:0 0;
}
.bigbtnloginh span {
	float: left;
	padding: 10px 51px;
}

a.bigbtnloginh { background:url(/javax.faces.resource/site/img/buttons/bigbtnh-r.png.xhtml) no-repeat top right; display: block; float: left; height: 45px; margin-right: 20px; padding-right: 20px; text-decoration: none; font-size:11px;  text-transform: uppercase; }

a.bigbtnloginh span { background:url(/javax.faces.resource/site/img/buttons/bigbtnh-l.png.xhtml) no-repeat; display: block; line-height: 45px; padding: 0px 14px 0px 36px; color: #FFFFFF; text-shadow: none; }

a.bigbtnloginh:hover span { background-position: 0 -45px; color: #484848; }

a.bigbtnloginh:hover { background-position: right -45px; }


.bx-wrapper .bx-viewport {
    height: 410px !important;
}                          

.facebookImg{
	padding:10px;
	background:url(/javax.faces.resource/site/img/succ_fb.png.xhtml) no-repeat;
}

.twitterImg{
	padding:10px;
	background:url(/javax.faces.resource/site/img/succ_tw.png.xhtml) no-repeat;
}