html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {font-size:14px; color:2d2d2d; font-family:'Open Sans', sans-serif; background:#fffffe!important;}
#maincontainer {width:100%; float:left;}
a {text-decoration:none;}
p {font-size:15px; color:#686767; line-height:20px;}
input,
textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}

/* ======================================== Index page css start here ======================================== */

/* ==================== Header css start here ==================== */

.header {width:100%; float:left;}

.header .hd_top {width:100%; float:left; background:#e6f9fe;}

.header .hd_top .logo {display:block; padding:20px 0;}
.header .hd_top .logo a img { display:inline-block;}

.header .hd_top .col7 {position:relative;}
.header .hd_top .best {position:absolute; left:0; top:2px;}
.header .hd_top .best img {max-width:110px;}

.header .hd_top .tagline {display:block; padding:14px 0 10px 100px; text-align:right}
.header .hd_top .tagline strong {line-height:26px; padding:0; font-size:16px; font-weight:normal;  display:block; color:#145761;}

.social_links {width:auto; float:right; padding:24px 0 0 0;}
.social_links li {margin:0 0 0 6px; display:inline-block;}
.social_links li a img {max-width:36px;}

.header .hd_bottom {width:100%; float:left; padding:0;}

.header .hd_bottom  .search_blk {margin:0; display:block; border:1px solid #d7d7d7; background:#fff; height:43px; position:relative;}
.header .hd_bottom  .search_blk input[type="text"] {padding:10px 10px 10px 46px; height:43px; width:80%; border:none; background:url(../images/lens.png) no-repeat 10px center;}
.header .hd_bottom  .search_blk input[type="submit"] {background:url(../images/search_icon.png) no-repeat left top; position:absolute; 
right:0; top:0px; width:62px; height:43px; border:0; cursor:pointer;}

/* ==================== Header css end here ==================== */

/* ==================== Bodycontainer css start here ==================== */

.bodycontainer {width:100%; float:left;}
.bodycontainer h1 {font-size:19px; color:#2d2d2d; font-weight:600;  display:block; padding:0 0 15px 0; line-height:normal;}

.banner_container {width:100%; float:left;}
.banner_container .onepcssgrid-1000 {position:relative; z-index:100;}

.login_box {width:auto; display:block;}
.extra-m{ margin-bottom:15px;}
.extra-m1{ margin-top:15px; font-size:21px!important; border-bottom: 2px dotted #e2e2e2; margin-bottom:17px; padding-bottom:8px!important;}

.login_box .lb_top {display:block; overflow:hidden; background:#d33212; padding:7px 10px;}
.login_box .lb_top h3 {display:block; font-weight:600; font-size:15px; color:#fff; line-height:24px; overflow:hidden; text-shadow: 1px 1px 0 #9c220a;}
.login_box .lb_top h3 a {width:auto; float:right; font-size:15px; font-weight:300; text-decoration:underline; color:#fff; margin:0 2px 0 0;}
.login_box .lb_top h3 a:hover {text-decoration:none;}

.login_box .lb_bottom {display:block; overflow:hidden; background:#f3f4f5; padding:10px;}
.login_box .lb_bottom input, textarea, select {width:100%; float:left; border:1px solid #d9dbdc; padding:6px 12px; font-family:'Open Sans', sans-serif; 
font-weight:300; margin:0 0 10px 0; font-size:13px; color:#858383;}

.login_box .lb_bottom select{ color:#858383;} 

.login_box .lb_bottom .lb_links {width:100%; float:left;}
.login_box .lb_bottom .lb_links a {width:auto; float:left; font-size:15px; font-weight:300; text-decoration:underline; 
color:#2d2d2d; font-style:italic; line-height:44px;}
.login_box .lb_bottom .lb_links a:hover {text-decoration:none;}
.login_box .lb_bottom .lb_links input[type="submit"] {width:auto; float:right; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#2893ae; cursor:pointer; font-family:'Open Sans', sans-serif; color:#fff; font-size:18px; text-transform:uppercase; font-weight:bold;
padding:0 30px; height:38px; font-style:normal; text-shadow: 1px 1px 0 #2f5708;}
.login_box .lb_bottom .lb_links input[type="submit"]:hover {background:#549a0e;}

.bd_inner {width:100%; float:left; position:relative; z-index:100; border-top:1px solid #E6E6E6;}

.steps_section {display:block; margin:-60px 0 15px 0; /*background:#fff;*/ padding:12px 0; float:left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.steps_section .step_blk {display:block; padding:0 0 10px 0;}
.steps_section p {font-weight:300; padding:7px 0;}

.title
{
font-size:16px; line-height:22px; text-transform:uppercase; text-align:center; 
 border:1px solid #dadbdb; padding:10px 0; margin-bottom:20px; margin-top:5px;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
background-color:#edeff0; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#edeff0)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #ffffff, #edeff0); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #ffffff, #edeff0); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #ffffff, #edeff0); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #ffffff, #edeff0);
}
.title strong{ color:#d33212;}

.steps_section .find_location {background:url(../images/map_pic.png) no-repeat left top; background-size:100%; text-align:center; padding:20px;}
.steps_section .find_location h4 {font-size:25px; font-weight:600; line-height:30px; font-style:italic; padding:0 0 10px 0;}
.steps_section .find_location input {width:100%; display:block; padding:8px 10px; background:#fff; -webkit-border-radius:5px; 
-moz-border-radius:5px; border-radius:5px; border:none; margin:0 0 10px 0; font-family:'Open Sans', sans-serif;}
.steps_section .find_location input[type="submit"] {width:auto; display:inline-block; float:none; padding:0 15px; 
background:#121212; font-size:17px; color:#fff; height:44px; font-family:'Open Sans', sans-serif; margin:0 0 20px 0;}

.fs_blk {display:block; overflow:hidden; text-align:left; margin:0 0 25px 0;}
.fs_blk img {margin:0 0 10px 0;}
.fs_blk strong {font-weight:300; font-size:14px; margin:0 0 5px 0; display:block; text-transform:uppercase;}
.fs_blk p {padding:0 0 5px 0;}
.fs_blk a {color:#e35a2c; font-size:15px; font-weight:300;}
.fs_blk a:hover {color:#2d2d2d;}
.fs_blk p span {display:inline-block; vertical-align:top; margin-top:8px;}
.fs_blk p span a{ background:#d33212; padding:4px 10px; color:#fff; -webkit-border-radius:2px; 
-moz-border-radius:2px; border-radius:2px; text-transform:uppercase; font-size:13px; }
.fs_blk p span a:hover{ background:#e35a2c; color:#fff;}
.fs_blk p img {display:inline-block; max-width:79px; margin:3px 0 0 5px;}

/* ==================== Bodycontainer css end here ==================== */

/* ==================== Footer css start here ==================== */

.footer {width:100%; float:left;}

.footer .ft_top {width:100%; float:left; border-top:2px solid #e6e6e6; border-bottom:1px solid #abe7f6; background:#f6f6f7; padding:20px 0;}
.footer .ft_top .listing {display:block;}
.footer .ft_top .listing h2 {display: block; font-weight:600; font-size:18px; padding:0 0 10px 0; color:#494848; }
.footer .ft_top .listing ul {display:block; margin:10px 0;}
.footer .ft_top .listing ul li {display:block; border-bottom:1px solid #e6e6e6; line-height:32px;}
.footer .ft_top .listing ul li a {color:#2690aa; font-size:14px; font-weight:300;}
.footer .ft_top .listing ul li a:hover {color:#d33212;}
.footer .ft_top .listing ul li.last {border:none;}

.footer .ft_middle {width:100%; float:left;  background:#d1f2fa; margin:0; padding:0;}
.footer .ft_middle .ft_links {display:block; overflow:hidden; text-align:center; padding:14px 0;}
.footer .ft_middle .ft_links li {display:inline-block; font-size:13px; border-right:1px solid #46a9b8; line-height:14px; padding:0 10px;}
.footer .ft_middle .ft_links li a {color:#46a9b8;}
.footer .ft_middle .ft_links li a:hover {color:#20707c; text-decoration:underline;}
.footer .ft_middle .ft_links li.last {border:none;}

.footer .ft_bottom {width:100%; float:left;  padding:10px 0;
background-color:#04396a; 
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0856a0), to(#064886)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #0856a0, #064886); 
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #0856a0, #064886); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #0856a0, #064886); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #0856a0, #064886);}
.footer .ft_bottom p{ color:#fff;}
.footer .ft_bottom .btn {display:inline-block; background:#959595; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:38px; padding:0 10px; font-size:16px; color:#fff; font-weight:bold; margin:0 10px 0 0; vertical-align:top;} 
.footer .ft_bottom .btn:hover {background:#d33212;}
.footer .ft_bottom .btn span.iphone {background:url(../images/iphone_icon.png) no-repeat left center; display:block; padding:0 0 0 26px;}
.footer .ft_bottom .btn span.anriod {background:url(../images/anriod_icon.png) no-repeat left center; display:block; padding:0 0 0 26px;}
.footer .ft_bottom .copyright {font-size:14px; text-align:center; line-height:32px;}

.footer .social_links {text-align:center; padding:0 0 10px 0; display:none;}

/* ==================== Footer css end here ==================== */

/* ======================================== Index page css end here ======================================== */

/* ======================================== CMS page css start here ======================================== */

.content {display:block; padding:20px 0; min-height:220px; font-family:'Open Sans', sans-serif;}
.content h2 {font-weight:700; color:#333; display:block; padding:0 0 15px 0; font-size:22px; border-bottom:1px solid #E6E6E6; margin:0 0 15px 0;}
.content strong {font-family:'Open Sans', sans-serif; font-weight:600; color:#E35A2C; display:block; padding:0 0 0 0; font-size:15px;}
.content p {font-size:13px; padding:0 0 10px 0;}

/* ======================================== CMS page css end here ======================================== */

/* ======================================== Listing page css start here ======================================== */

.listing_search {background:#D33212; padding:15px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; 
display:block; margin:0 0 40px 0;}
.listing_search h4 {font-size:25px; font-weight:600; line-height:30px; padding:0 0 15px 0; color:#fff;}
.listing_search input {width:60%; display:inline-block; padding:15px 20px; background:#fff; -webkit-border-radius:5px; 
-moz-border-radius:5px; border-radius:5px; border:none; margin:0 10px 0 0; font-family:'Open Sans', sans-serif; font-size:20px; height:60px;}
.listing_search input[type="submit"] {width:auto; display:inline-block; float:none; padding:0 15px; 
background:#121212; font-size:22px; color:#fff; height:60px; font-family:'Open Sans', sans-serif; margin:0; font-weight:700; cursor:pointer;}
.listing_search input[type="submit"]:hover {background:#eaaf00;}

.fav_restaurants {display:block;}
.fav_restaurants .fr_title strong {font-size:22px; color:#E35A2C; display:block; padding:10px 0 10px 0; line-height:28px; border-bottom:2px dotted #d3d3d3;}
.fav_restaurants .fr_title.bottom strong {padding:20px 0 0 0; color:#333;}
.fav_restaurants .fr_title.bottom a {display:inline-block; clear:both; color:#333; text-decoration:underline; margin:10px 0 0 0;}
.fav_restaurants .fr_title.bottom a:hover {text-decoration:none; color:#E35A2C;}

.fr_header {display:block; border:1px solid #F9CC2F; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#FFEBAA;}

.fr_results {display:block;}
.frr_inner {padding:20px 0; border-bottom:1px solid #E6E6E6;}

.frr_inner .logo img {width:75px; height:75px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.frr_inner .restaurant_name {color:#333; font-weight:bold; font-size:18px;
padding:0; line-height:22px; clear:both; margin:0 0 5px 0;}
.frr_inner .address {padding:10px 0 0 0; display:inline-block; 
clear:both; font-size:14px; line-height:20px;}
.frr_inner .schedule {display:inline-block; clear:both; padding:15px 0 0 0;}
.frr_inner .restaurant_name:hover {color:#E35A2C;}
.frr_inner .speed {color:#E35A2C; font-weight:600;}
.frr_inner .off {color:#E35A2C; font-weight:600; background:url(../images/dollar.png) no-repeat left center; padding:0 0 0 18px;}
.frr_inner .read {color:#333; font-weight:600; text-decoration:underline;}
.frr_inner .read:hover {color:#E35A2C; font-weight:600;}
.frr_inner .rating {clear:both;}
.frr_inner .rating img {max-width:14px; display:inline-block;}
.frr_inner .review {font-size:11px; color:#333; clear:both; display:inline-block; margin:0 0 10px 0;}
.frr_inner .order {clear:both; line-height:20px; padding:5px 10px; background:#D33212; font-weight:600; font-size:14px; color:#fff; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.frr_inner .order:hover {background:#248f0b;}

.fav_restaurants td {padding:0 1%; vertical-align:text-top; text-align:left;}
.fav_restaurants th {padding:10px 1%; vertical-align:text-top; text-align:left; line-height:20px; font-weight:bold; color:#333;}
.fav_restaurants .logo_blk {width:26%; float:left; padding-left:0;}
.fav_restaurants .name_blk {width:42%; float:left;}
.fav_restaurants .cuisine_blk {width:10%; float:left; margin-bottom:10px;}
.fav_restaurants .rating_blk {width:15%; float:left; padding-right:0; text-align:right;}


/* ======================================== Listing page end start here ======================================== */

/* ======================================== Detail page css start here ======================================== */

.detail_top {display:block; background:#f6f5f5; border:1px solid #e5e4e4; padding:14px; margin:20px 0; overflow:hidden;}
.detail_top .res_pic {display:block; border:1px solid #e2e2e2; padding:9px; background:#fff;}
.detail_top .back {display:block; margin:10px 0 0 0;}
.detail_top .back a {font-size:16px; color:#333; font-weight:600; background:url(../images/back_arrow.png) no-repeat left center; padding:0 0 0 17px;}
.detail_top .back a:hover {color:#D33212;}

.detail_top .res_name {font-style:normal; color:#D33212; padding:0 0 5px 0;}
.detail_top .tour_add {font-size:14px; line-height:20px; color:#595757;}

.detail_top .res_add {font-size:11px;}

.detail_top .res_details {display:block; padding:20px 0 0 0;}
.detail_top .res_details .tour_info {min-height:48px; padding:0 0 0 0;}
.detail_top .res_details .tour_info p{ color:#595757; font-size:14px; line-height:20px;}

.detail_top .res_details .res_info {min-height:80px; padding:0 10px 0 0; border-right:1px dashed #c8c8c8;}
.detail_top .res_details .last .res_info {border:none;}

.detail_top .res_details .res_info p {font-size:11px; display:block;}
.detail_top .res_details .res_info strong {font-weight:bold; font-size:11px; display:block; padding:5px 0; color:#333;}
.detail_top .res_details .res_info a {font-size:11px; color:#333; text-decoration:underline;}
.detail_top .res_details .res_info a:hover {color:#D33212; text-decoration:none;}
.detail_top .res_details .res_info p.cards img {max-width:35px; display:inline-block; border:1px solid #e2e2e2;}

.detail_top .res_details .res_info .rating_blk strong {padding:0 5px 0 0; display:inline-block; line-height:14px;}
.detail_top .res_details .res_info .rating_blk .rating {text-decoration:none; display:inline-block; clear:both;}
.detail_top .res_details .res_info .rating_blk .review {text-decoration:none; display:inline-block; clear:both;}
.detail_top .res_details .res_info .rating_blk .rating img {max-width:14px; display:inline-block;}

.item_list {display:block; background:#fff; border:1px solid #e2e2e2; padding:10px;}
.item_list ul {display:block;}
.item_list ul li {line-height:30px; border-bottom:1px dashed #e2e2e2; display:block; font-size:13px;}
.item_list ul li a {color:#333; display:block; padding:0 5px;}
.item_list ul li a.active {background:#455868!important; color:#fff; font-size:18px; padding-left:10px; font-weight:bold; cursor:auto;}
.item_list ul li a:hover {background:#eeeeee; }


.mi_right {display:block; padding:0; margin:0;}
.mi_right .inner {display:block; padding:0 0 20px 0;}
.mi_right .inner h3 {display:block; font-size:18px; color:#d33212; padding:0 0 9px 0; border-bottom:2px dotted #e2e2e2; 
font-weight:600; margin:0 0 11px 0; text-transform:uppercase;}
.mi_right .inner span {display:block; background:url(../images/h_bg.png) repeat-x left bottom; 
padding:0 0 12px; margin:0 0 15px 0; color:#333; font-size:11px; font-weight:bold;}

.iti-div{ width:auto; display:block;}
.iti-div p{ padding:0!important; margin:0 0 0 0!important; font-size:14px; line-height:20px; color:#595757; text-align:justify;}
.iti-div strong{ color:#706e6e; font-weight:bold;}

.mi_right .inner .mi_item_info {display:block; overflow:hidden; padding:10px 110px 10px 10px; 
border-bottom:1px dashed #dcdcdc; position:relative; margin:0 0 5px 0;}
.mi_right .inner .mi_item_info h4 {font-size:13px; font-weight:bold; color:#333; padding:0 0 5px 0;}
.mi_right .inner .mi_item_info p {font-size:11px; color:#545454;}
.mi_right .inner .mi_item_info:hover {background:#f3f3f3; padding:9px 109px 9px 9px; border:1px dashed #dcdcdc; margin:0 0 6px 0;}

.mi_right .inner .mi_item_info .pricing {width:autopx; position:absolute; right:10px; top:10px;}
.mi_right .inner .mi_item_info .pricing em {font-size:16px; color:#E4B807; width:auto; float:left; padding:5px 5px 0 0; font-style:normal; font-weight:600;}
.mi_right .inner .mi_item_info:hover .pricing {right:9px; top:9px;}
.mi_right .inner .mi_item_info .pricing img {max-width:24px; display:inline-block;}

.your_order {display:block; border:1px solid #e2e2e2; background:#fff; padding:4px;}
.your_order .yo_inner {background:#f3f3f3; padding:9px; border:1px dashed #e2e2e2;}
.your_order .yo_inner .title {font-size:20px; font-weight:600; color:#333; border-bottom:1px dashed #C8C8C8; padding:0 0 10px 0; margin:0 0 10px 0;}

.your_order .yo_inner .cart_option {border-bottom:1px dashed #C8C8C8; padding:0 0 10px 0; margin:0 0 10px 0;}
.your_order .yo_inner .cart_option .cart_type {display:block; padding:0 0 5px 0;}
.your_order .yo_inner .cart_option .cart_type input[type="radio"] {display:inline-block; margin:5px 0 0 0}
.your_order .yo_inner .cart_option .cart_type label {display:inline-block; font-size:12px; font-weight:bold; color:#666; padding:0 5px;}
.your_order .yo_inner .cart_option .cart_type select {border:1px solid #e2e2e2; padding:3px; width:60%; font-size:13px; color:#666;}
.your_order .yo_inner .cart_option .cart_type span {display:block; font-size:11px; color:#333; padding:3px 0 0 21px;}

.your_order .yo_inner .cart_items {display:block; padding:0 0 20px 0;}
.your_order .yo_inner .cart_items td {font-size:11px; color:#333; text-align:left; vertical-align:top; padding:10px 5px; line-height:14px; background:#fff;}
.your_order .yo_inner .cart_items td strong {font-weight:bold;}
.your_order .yo_inner .cart_items td a.remove {background:url(../images/remove_btn.png) no-repeat left top; width:14px; height:14px; display:inline-block;}
.your_order .yo_inner .cart_items td.sub_total {text-align:right; background:none; padding:5px;}
.your_order .yo_inner .cart_items td.red {background:none; padding:5px;}
.your_order .yo_inner .cart_items td.red strong {color:#D33212;}
.your_order .yo_inner .cart_items td.grand_total {background:#D33212; color:#fff; font-weight:bold; text-align:right; font-size:14px;}
.your_order .yo_inner .cart_items td.grand_total strong {text-align:left; display:block;}

.your_order .yo_inner .placeorder {line-height:32px; background:#eaaf00; font-weight:600; font-size:14px; color:#fff; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-transform:uppercase; display:block; text-align:center; margin:10px 0 0 0;}
.your_order .yo_inner .placeorder:hover {background:#D33212;}

/* ======================================== Detail page css end here ======================================== */

/* ======================================== Login page css start here ======================================== */

.sign_up_blk {display:block;}
.sign_up_blk .sub_inner {display:block; padding:0 0 10px 0; overflow:hidden;}
.sign_up_blk .sub_inner label {width:130px; float:left; font-size:13px; color:#333; line-height:38px; padding:0 20px 0 0; font-weight:bold;}
.sign_up_blk .sub_inner input[type="text"] {width:300px; height:36px; line-height:20px; padding:9px 10px; font-size:13px; 
color:#333; float:left; border:1px solid #e2e2e2; background:#fff; font-family:'Open Sans', sans-serif;}
.sign_up_blk .sub_inner input[type="password"] {width:300px; height:36px; line-height:20px; padding:9px 10px; font-size:13px; 
color:#333; float:left; border:1px solid #e2e2e2; background:#fff; font-family:'Open Sans', sans-serif;}
.sign_up_blk .sub_inner select {width:300px; height:36px; line-height:20px; padding:9px 10px; font-size:13px; margin-bottom:0;
color:#333; float:left; border:1px solid #e2e2e2; background:#fff; font-family:'Open Sans', sans-serif;}
.sign_up_blk .sub_inner textarea {width:300px; line-height:20px; padding:9px 10px; font-size:13px; margin-bottom:0;
color:#333; float:left; border:1px solid #e2e2e2; background:#fff; font-family:'Open Sans', sans-serif;}
.sign_up_blk .sub_inner input[type="submit"] {width:auto; float:right; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#d33212; cursor:pointer; font-family:'Open Sans', sans-serif; color:#fff; font-size:17px; text-transform:uppercase; 
padding:0 30px; height:44px; font-style:normal; border:none;}
.sign_up_blk .sub_inner input[type="submit"]:hover {background:#161616;}

/* ======================================== Login page css end here ======================================== */

/* ======================================== Customer profile page css start here ======================================== */

.customer_profile_blk {display:block; overflow:hidden;}
.customer_profile_blk h3 {display:block; font-size:20px; color:#C40809; padding:0 0 10px 0; border-bottom:2px dashed #e2e2e2; 
font-weight:600; margin:0 0 15px 0; text-transform:uppercase;}

.customer_profile_blk .item_list {margin:20px 0;}
.customer_profile_blk .item_list ul li a {font-weight:bold;}

.customer_profile_blk h3 .log {width:auto; float:right; font-size:14px; color:#333; margin:6px 0 0 0; text-transform:none;}
.customer_profile_blk h3 .log:hover {color:#D33212;}

.customer_profile_blk .cpb_blk {display:block; overflow:hidden; margin:20px 0;}
.customer_profile_blk .cpb_blk .cpb_inner {display:block; overflow:hidden; padding:0 0 10px 0; font-size:13px; color:#333;}
.customer_profile_blk .cpb_blk .cpb_inner span {display:block; line-height:20px;}
.customer_profile_blk .cpb_blk .cpb_inner strong {font-weight:bold; display:block; line-height:20px; font-size:13px;}

.customer_profile_blk .cpb_blk td {padding:0 1%; vertical-align:text-top; text-align:left;}
.customer_profile_blk .cpb_blk th {padding:5px 1%; vertical-align:text-top; text-align:left; line-height:20px; font-weight:bold; color:#333;}
.customer_profile_blk .cpb_blk .si_blk {width:8%; float:left; text-align:center;}
.customer_profile_blk .cpb_blk .name_blk {width:28%; float:left;}
.customer_profile_blk .cpb_blk .address_blk {width:38%; float:left;}
.customer_profile_blk .cpb_blk .edit_blk {width:8%; float:left; text-align:center;}
.customer_profile_blk .cpb_blk .delete_blk {width:8%; float:left; text-align:center;}

.customer_profile_blk .cpb_blk .fr_results .frr_inner .edit { background:url(../images/edit_1.png) no-repeat left top; display:inline-block; 
height:10px; margin:3px 0 0; width:10px;}
.customer_profile_blk .cpb_blk .fr_results .frr_inner .edit:hover {background-position:0 -10px;}
.customer_profile_blk .cpb_blk .fr_results .frr_inner .delete { background:url(../images/delete.png) no-repeat left top; display:inline-block; 
height:10px; margin:3px 0 0; width:10px;}
.customer_profile_blk .cpb_blk .fr_results .frr_inner .delete:hover {background-position:0 -10px;}

/* ============ Itinerary Page ============== */

.img-btn{ width:264px; float:right; text-align:center; margin:0 0 10px 15px;}
.itn-img{ margin:0; padding:0; border:8px solid #f4f2f2; 
-webkit-border-radius:6px; 
   -moz-border-radius:6px;  
        border-radius:6px;
-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.39);
-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.39);
box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.39);
}

.itn-img img { width:248px; height:202px;}

a.enq-btn{border:1px solid #24863b; color:#fff; font-size:14px; padding:7px 12px; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px; font-weight:bold; margin:10px 0; display:inline-block;
background: #3da756; 
  background-image: -webkit-linear-gradient(top, #3da756, #24863b);
  background-image: -moz-linear-gradient(top, #3da756, #24863b);
  background-image: -ms-linear-gradient(top, #3da756, #24863b);
  background-image: -o-linear-gradient(top, #3da756, #24863b);
  background-image: linear-gradient(to bottom, #3da756, #24863b); 
  text-shadow: 1px 1px 0px #125823; 
  text-decoration: none;
  text-transform:uppercase;}

a:hover.enq-btn{background: #24863b; color:#e8faed; 
  background-image: -webkit-linear-gradient(top, #24863b, #3da756);
  background-image: -moz-linear-gradient(top, #24863b, #3da756);
  background-image: -ms-linear-gradient(top, #24863b, #3da756);
  background-image: -o-linear-gradient(top, #24863b, #3da756);
  background-image: linear-gradient(to bottom, #24863b, #3da756);}

.reviews{ color:#686767;}
.reviews ul{ color:#686767;}
.reviews ul li{ color:#686767; font-size:13px; margin-bottom:10px; line-height:20px; background:url(../images/customer.jpg) left top no-repeat;
padding-left:50px; min-height:41px; padding-top:7px;}