﻿	html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
    /*overflow-y:scroll;*/
    
}

* { margin:0; padding:0; border:none;  outline:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;	}
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

img, embed, object, video {

  max-width: 100%;

}

html, body { /*height:100%;*/}
html { overflow-y:scroll;}

/*input[type=text]::-ms-clear { display: none;}*/

@font-face {
    font-family: 'open_sanslight';
    src: url('../Fonts/opensans-light-webfont.eot');
    src: url('../Fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/opensans-light-webfont.woff') format('woff'),
         url('../Fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../Fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../Fonts/opensans-regular-webfont.eot');
    src: url('../Fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/opensans-regular-webfont.woff') format('woff'),
         url('../Fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../Fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../Fonts/opensans-semibold-webfont.eot');
    src: url('../Fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../Fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../Fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../Fonts/opensans-italic-webfont.eot');
    src: url('../Fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/opensans-italic-webfont.woff') format('woff'),
         url('../Fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../Fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family:'Helvetica';
	src: url('../Fonts/Helvetica_gdi.eot');
	src: url('../Fonts/Helvetica_gdi.eot?#iefix') format('embedded-opentype'),
		url('../Fonts/Helvetica_gdi.woff') format('woff'),
		url('../Fonts/Helvetica_gdi.ttf') format('truetype'),
		url('../Fonts/Helvetica_gdi.svg#Helvetica-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}



.clrLft { clear:left; font-size:0; height:0; line-height:0; overflow:hidden;}
.clrRht { clear:right; font-size:0; height:0; line-height:0; overflow:hidden;}
.clrBth { clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


.vam label, .vam input, .vam img, .vam select, .vam span, .vam strong.indianRupee, .vam strong, .vam small {vertical-align:middle;}
.txtLft { text-align:left !important;}
.txtCen { text-align:center !important;}
.txtRht { text-align:right !important;}
.marA { margin:0 auto;}
.marN { margin:0!important;}
.marLN { margin-left:0!important;}
.marL5 { margin-left:5px;}
.marL10 { margin-left:10px;}
.marL15 { margin-left:15px;}
.marL20 { margin-left:20px;}
.marL30 { margin-left:30px;}
.marL100 { margin-left:100px;}
.marT-5 { margin-top:-5px !important;}
.marTN { margin-top:0!important;}
.marT2 { margin-top:2px!important;}
.marT3 { margin-top:3px!important;}
.marT5 { margin-top:5px!important;}
.marT6 { margin-top:6px!important;}
.marT7 { margin-top:7px!important;}
.marT10 { margin-top:10px;}
.marT15 { margin-top:15px;}
.marT16 { margin-top:-28px;}
.marT20 { margin-top:20px!important;}
.marT30 { margin-top:30px!important;}
.marT25 { margin-top:25px!important;}
.marT28 { margin-top:28px!important;}
.marT40 { margin-top:40px!important;}
.marB5 { margin-bottom:5px!important;}
.marB10 { margin-bottom:10px;}
.marB15 { margin-bottom:15px!important;}
.marB20 { margin-bottom:20px!important;}
.marB40 { margin-bottom:40px!important;}
.marB50 { margin-bottom:50px!important;}
.marR5 { margin-right:5px;}
.marR10 { margin-right:10px;}
.marR15 { margin-right:15px;}
.marR40 { margin-right:40px;}
.marR70 { margin-right:70px;}
.padN { padding:0 !important;}
.padTN { padding-top:0 !important;}
.padTB20 { padding-top:20px!important; padding-bottom:20px!important;}
.padLR10 { padding-left:10px !important; padding-right:10px !important;}
.padBN { padding-bottom:0 !important;}
.padB10 { padding-bottom:10px !important;}
.padR10 { padding-right:10px !important;}
.padLRN { padding-right:0 !important; padding-left:0 !important;}
.widA { width:auto!important;}
.wid20p { width:20%!important;}
.wid30p { width:30%!important;}
.wid45p { width:45%!important;}
.wid48p { width:48%!important;}
.wid50p { width:50%!important;}
.wid60p { width:60%!important;}
.wid70p { width:70%!important;}
.wid80p { width:80% !important;}
.wid100p { width:100%!important;}
.wid50 { width:50px!important;}
.wid80 { width:80px!important;}
.wid100 { width:100px!important;}
.wid120 { width:120px!important;}
.wid200 { width:200px!important;}
.wid400 { width:400px!important;}
.heightA { height:auto!important;}
.height34 { height:34px!important;}
.height54 { height:54px!important;}
.height55 { height:55px!important;}
.height20 { height:20px!important;}
.min-height100 { min-height:100px!important;}
.max-height155 { max-height:155px!important;}
.max-height165 { max-height:165px!important;}
.max-height230 { max-height:230px!important;}
.max-height245 { max-height:245px!important;}
.max-height330 { max-height:330px!important;}
.max-height400 { max-height:400px!important;}
.max-height500 { max-height:500px!important;}
.max-width320 { max-width:320px!important;}
.max-width380 { max-width:380px!important;}
.max-width500 { max-width:500px!important;}
.max-width600 { max-width:600px!important;}
.max-width700 { max-width:700px!important;}
.max-width850 { max-width:850px!important;}
.font11 { font-size:0.688em!important;}
.font12 { font-size:0.750em!important;}
.font14 { font-size:0.875em!important;}
.font16 { font-size:1em!important;}
.font18 { font-size:1.125em!important;}
.font20 { font-size:1.250em!important; }
.font40 { font-size:2.500em!important; }
.fontBold { font-weight:normal!important; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; }
.fontNormal { font-weight:normal!important; font-family:'open_sansregular', Arial, Helvetica, sans-serif; }
.emailtxt { word-break:break-all;}
.bdrBN { border-bottom:none!important;}
.bdrN { border:none!important;}
.bdrRGray { border-right:1px solid #e1e1e1!important;}
.bgN { background:none!important;}
.boxShadowN
{
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}
.grayTxt { color:#8D8D8D;}
.blueTxt { color:#3498db;}
.doneTxt { font-size:1.250em; color:#16a085;}
.noBg { background:none!important;;}

.fltLft { float:left!important;}
.fltRht { float:right!important;}
.fltN { float:none!important;}
.overFlow { overflow:hidden;}
.posR { position:relative;}
.lineThroughN {text-decoration:none!important;}
.disInline { display:inline-block!important;}

.disInlinePay { display:inline!important;}

.tagLBlue { background:#DDF4FA; color:#157890; border:1px solid #84D8ED;-moz-border-radius:30px; -webkit-border-radius:30px; border-radius: 30px; padding:0 8px; display:inline-block; line-height:20px;}
.tagLOrange { background:#FCF3D0; color:#927608; border:1px solid #F7DC6F;-moz-border-radius:30px; -webkit-border-radius:30px; border-radius: 30px; padding:0 8px; display:inline-block; line-height:20px;}
.tagLGreen { background:#EBF6E1; color:#527F26; border:1px solid #B8DF92;-moz-border-radius:30px; -webkit-border-radius:30px; border-radius: 30px; padding:0 8px; display:inline-block; line-height:20px;}
.tagLRed { background:#FDF2F2; color:#A81515; border:1px solid #F29797;-moz-border-radius:30px; -webkit-border-radius:30px; border-radius: 30px; padding:0 8px; display:inline-block; line-height:20px;}


body { font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size:100%; color:#5f5f5f; background:#fff; text-shadow: rgba(0, 0, 0, .15) 0 0 1px; word-spacing:1px;}
a { color:#6083cb; text-decoration:none; cursor:pointer;
-o-transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
a:hover {  color:#3498db;}
a:active { background-color:transparent;}
a.red {color:#ff0000; text-decoration:underline;}
a.red:hover { text-decoration:none;}
p { /*color:#fff; */font-size:0.750em; padding:0 0 10px 0; }
p:last-child { padding:0;}
h1 { /*font-family: 'open_sansregular', Arial, Helvetica, sans-serif;*/ font-size:1em; color:#fff; font-weight:normal; margin-bottom:20px; background:#1a243a; display:inline-block; padding:5px 20px; position:relative; margin-left:-20px;}
h1:after {width 0; height:0; border-top:10px solid #acacac; border-left:10px solid transparent; content:''; display:block; position:absolute; left:0; bottom:-10px;}
h2 { /*font-family: 'open_sansregular', Arial, Helvetica, sans-serif;*/ font-size:0.875em; color:#fff; font-weight:normal; margin-bottom:10px; background:#6083cb; display:inline-block; padding:0 20px; position:relative; margin-left:-15px; height: 23px; line-height: 24px;}
h2:before {width 0; height:0; border-bottom: 5px solid #1a243a; border-left: 5px solid transparent; content:''; display:block; position:absolute; left:0; top:-5px;}
h2:after {background: url('../Images/sprite-y.png') no-repeat scroll 0 -355px; content: ""; height: 23px; right: -11px; position: absolute; top: 0; width: 11px;}
h3 {font-size:0.813em;font-weight:normal;}
h4 {font-size:0.75em;font-weight:normal;}
h5 {font-size:1em;font-weight:normal; color:#555555;}
.autocompleteWrapper {position: relative; z-index:99;}
.autocompleteWrapper .ui-autocomplete { border-radius:0!important; font-family: 'open_sansregular', Arial, Helvetica, sans-serif; padding:0; max-height: 267px; background:#fff;
/*-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);*/
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
font-size:0.750em!important;
border-color:#dbdbdb;

}
.autocompleteWrapper .ui-autocomplete a {font-size:1.083em;  border-radius:0!important; text-align:left; color: #3b5998; line-height:27px; padding:5px 0 5px 6px;
-o-transition: .5s;
-webkit-transition: .5s;
-moz-transition:.5s;
-ms-transition: .5s;
transition:.5s; }
.autocompleteWrapper .ui-autocomplete li {border-bottom: 1px dashed #e9e9e9;}
.autocompleteWrapper .ui-autocomplete li a:hover { border-radius:0!important; background-image:none; background:#e8efff; border:none;}
.ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.breakAll { word-break: break-all;}


/* commonForm start */
.txtDisplay {font-size: 0.75em; padding: 0.5em 0.3em; color: #414040;}
.asterik { color:#ff0000; font-size:1em;}
label 
{
    cursor: pointer;
    display: block;
    /*float: left;*/
    font-size: 0.75em;
    padding: 0 0 5px 0;
    /*width: 110px;*/
    color:#555;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
    
}
.noLabel { display:inline; float:none;}
.sticky-placeholder-label 
{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:normal; font-family:'open_sansregular', Arial, Helvetica, sans-serif;  /*text-transform:capitalize!important;*/
}
span.error { display:inline-block; margin-top:0.313em; color:#ff0000;  font-size:0.688em; }
span.errorBig { display:block; margin:0 0 1.250em; color:#ff2121;  font-size:0.688em; background:#FFCDCD; padding:0.938em 0.938em 0.813em 0.938em;}
input[type="text"], input[type="password"], /*input[type="file"],*/ textarea, .disableDv, div.selector, div.uploader, select[multiple], .chosen-container-multi .chosen-choices   { background: #fff; border: 1px solid #dedede; width:100%; font-size:0.750em; font-family:'open_sansregular', Arial, Helvetica, sans-serif; padding:8px 10px; -webkit-appearance: none; color:#8d8d8d;
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius: 3px; */
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
/*text-shadow: rgba(0, 0, 0, .3) 0 0 1px ;*/
-o-transition: color .5s, background-color .5s, box-shadow .5s, border-color .5s;
-webkit-transition: color .5s, background-color .5s, box-shadow .5s, border-color .5s;
-moz-transition: color .5s, background-color .5s, box-shadow .5s, border-color .5s;
-ms-transition: color .5s, background-color .5s, box-shadow .5s, border-color .5s;
transition: color .5s, background-color .5s, box-shadow .5s, border-color .5s;
}
textarea { height:113px; resize: none;}
select[multiple] { width:100%; }
/*@-moz-document url-prefix() { 
  .conactFormDv textarea {
     margin-bottom:0;
  }
}*/
select optgroup { font-style:normal; color:#ff0000;}
select option { padding-left:10px!important; color:#555555;  /*text-transform:capitalize;*/}
.chosen-container-multi .chosen-choices { font-size:12px; padding:4px 2px 3px;}

input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover, input[type="password"]:focus,
textarea:hover, textarea:focus,
.disableDv:hover,
div.selector.hover, div.selector.focus, div.selector.disabled:hover,
div.uploader:hover, div.uploader.focus,
select[multiple]:hover, select[multiple]:focus,
.chosen-container-multi .chosen-choices:hover, .chosen-container-multi .chosen-choices:focus {
	border-color: rgba(51, 186, 255, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(51, 186, 255, 0.5); 
    -moz-box-shadow: 0 0 5px rgba(51, 186, 255, 0.5); 
    box-shadow: 0 0 5px rgba(51, 186, 255, 0.5);
	outline: 0 none;
	/*background:#f0f0f0;*/
}
input.error , input.error:hover, .error .selector,  .error .selector:hover, textarea.error , textarea.error:hover, .jqte.error  {
	border-color: rgba(255, 0, 0, 0.2)!important;
	/*border-color: rgb(255, 0, 0) ;*/
	-webkit-box-shadow: 0 0 5px rgba(255, 0, 0, 0.5)!important; 
    -moz-box-shadow: 0 0 5px rgba(255, 0, 0, 0.5)!important; 
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.5)!important;
	outline: 0 none;
	background:#ffcfcf!important;
	color:#ff0000!important;
}
.error .selector span {color:#ff0000;}

input[type="submit"] { width: auto;}
fieldset { padding:0 0 20px 0;}
fieldset:last-of-type { padding:0;}
input[disabled], select[disabled], textarea[disabled], .disableDv, div.uploader.disabled, .uniform-multiselect[disabled]  {
	background: rgb(238,238,238)!important; background: rgba(238,238,238,1)!important;
	border-color: #DDDDDD;
	cursor: not-allowed!important;
	color:#a0a0a0;
}
.wid90p {
width:90%; margin:0 auto;}
.wid30p {
width:30%;}
.wid68p {
width:68%;}
input.datepicker, input.datepickerDisable, input.timepicker, input.timepickerDisable { /*width:6.250em !important; margin-right:5px;*/ padding-right: 35px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  font-family: Arial,Helvetica,sans-serif!important;}
.ui-datepicker-trigger { width:34px; height:34px; float:right; position:relative; margin-top:-34px; z-index:99;
-moz-border-radius:0 3px 3px 0; 
-webkit-border-radius:0 3px 3px 0; 
border-radius: 0 3px 3px 0; 

}
div.selector {
    width: 100%!important;
}
div.selector span { width:auto!important;  /*text-transform:capitalize;*/}
.editableValue {background: #fff; border: 1px solid #fff;  font-size:0.750em; font-family:Arial, Helvetica, sans-serif; padding:9px 10px 8px; color:#8d8d8d;
-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius: 3px; 
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.infoBx { background:#3498DB; font-size: 0.75em; color:#fff; height:34px; float:right; position:relative; margin-top:-34px; z-index:99; padding:0 5px; line-height:34px; font-weight:bold;
-moz-border-radius:0 3px 3px 0; 
-webkit-border-radius:0 3px 3px 0; 
border-radius: 0 3px 3px 0; 
}

.commonForm { }
.commonForm .elementRht { /*margin-left:115px;*/ }
.commonForm .elementRht .radioCheckbox { font-size: 0.75em;  width:auto; margin-right:5px; padding:5px 0 0 0; font-weight:normal;}
.commonForm .elementRht .radioCheckbox.disabled {color:#a0a0a0;}
.commonForm .twoCol { background: url('../Images/seperator.png') repeat-y center 0; padding:1.563em 0 0 0;}
.commonForm .twoCol .lftDiv { float: left; width:47%; padding:0 0 10px 0;}
.commonForm .twoCol .lftDiv input[type="text"],
.commonForm .twoCol .lftDiv input[type="password"],
.commonForm .twoCol .lftDiv textarea,
.commonForm .twoCol .lftDiv .disableDv,
.commonForm .twoCol .lftDiv select[multiple],
.commonForm .twoCol .lftDiv div.jHtmlArea,
.commonForm .twoCol .lftDiv .spinnerWrapper .spinner { }
.commonForm .twoCol .lftDiv div.selector { width:100%!important; }
.commonForm .twoCol .rhtDiv { margin-left: 53%; padding:0 0 10px 0;}
.commonForm .twoCol .rhtDiv input[type="text"],
.commonForm .twoCol .rhtDiv input[type="password"],
.commonForm .twoCol .rhtDiv textarea,
.commonForm .twoCol .rhtDiv .disableDv,
.commonForm .twoCol .rhtDiv select[multiple],
.commonForm .twoCol .rhtDiv div.jHtmlArea,
.commonForm .twoCol .rhtDiv .spinnerWrapper .spinner {  }
.commonForm .twoCol .rhtDiv div.selector { width:100%!important;}
.commonForm .twoCol.addMedicineForm .lftDiv { width:45%; position:relative;}
.commonForm .twoCol.addMedicineForm .lftDiv .orDv { position:absolute; left:101%; top:42%; background:#fff; padding:2em; color:#0078FF;}
.commonForm .twoCol.addMedicineForm .rhtDiv { margin-left: 55%;}
.commonForm .twoCol .twoColInner.lftColInner { float:left; width:45%; padding:0 0 1.563em;}
.commonForm .twoCol .twoColInner.RhtColInner { float:right; width:45%; padding:0 0 1.563em;}

.commonForm .threeCol {}
.commonForm .threeCol {}
.commonForm .threeColInner { margin:0 -10px;}
.commonForm .threeCol .colDv { padding:0 10px;  
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
float:left; 
}
.commonForm .threeCol .colLftDv {width: 30%;}
.commonForm .threeCol .colMidDv {width: 30%;}
.commonForm .threeCol .colRhtDv {width: 40%;}

/*.popUpInner h1 {border-bottom: 1px solid #dedede; margin: 0 0 0.938em; padding-bottom:0.200em; font-size:1.250em;}*/

.smallForm { }
.smallForm label { width:90px; }
.smallForm .elementRht { margin-left:95px; }

.singleColForm .elementRht{ margin-left:0;}
.mandetoryForm .elementRht { position:relative; }
.mandetoryForm .elementRht .asterik { position:absolute; right: 5px; top: 9px;}
.mandetoryForm .elementRht.selectOption .asterik {right: 25px; }
.mandetoryForm input[type="text"], .mandetoryForm input[type="password"], .mandetoryForm textarea, .mandetoryForm .disableDv, .mandetoryForm div.selector, .mandetoryForm div.uploader, .mandetoryForm select[multiple], .mandetoryForm div.jHtmlArea { padding-right:1.5em;}
/* commonForm End */



.btnWrap {
    border-top: 1px solid #dedede;
    padding:10px 10px;
	/*background:#f1f1f1;*/
}
.btnWrap .lightBlueBtn, .btnWrap .darkBlueBtn {text-transform:uppercase;}

.lightBlueBtn 
{
background: #6083cb; /* Old browsers */
color:#fff; padding:6px 25px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif;  font-size:0.750em; display:inline-block; /*border:1px solid #dedede;*/ text-align:center; -webkit-appearance: none; 
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;*/ 
overflow:visible; 
line-height:18px;
cursor:pointer; 
/*text-shadow: 0 -1px #5b5b5b; 
border-bottom:1px solid #000;*/
-o-transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
-ms-transition: background-color 1s;
transition: background-color 1s;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.lightBlueBtn:hover  
{
background: #4d6fb4; /* Old browsers */
text-decoration:none;
color:#fff;
}

.darkBlueBtn 
{
background: #3b5998; /* Old browsers */
color:#fff; padding:6px 25px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif;  font-size:0.750em; display:inline-block; /*border:1px solid #dedede;*/ text-align:center; -webkit-appearance: none; 
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;*/ 
overflow:visible; 
line-height:18px;
cursor:pointer; 
/*text-shadow: 0 -1px #5b5b5b; 
border-bottom:1px solid #000;*/
-o-transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
-ms-transition: background-color 1s;
transition: background-color 1s;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.darkBlueBtn:hover  
{
background: #2a4782; /* Old browsers */
text-decoration:none;
color:#fff;
}

.mdarkBlueBtn 
{
background: #29344a; /* Old browsers */
color:#fff; padding:6px 25px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif;  font-size:0.750em; display:inline-block; /*border:1px solid #dedede;*/ text-align:center; -webkit-appearance: none; 
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;*/ 
overflow:visible; 
line-height:18px;
cursor:pointer; 
/*text-shadow: 0 -1px #5b5b5b; 
border-bottom:1px solid #000;*/
-o-transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
-ms-transition: background-color 1s;
transition: background-color 1s;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.mdarkBlueBtn:hover  
{
background: #414f6c; /* Old browsers */
text-decoration:none;
color:#fff;
}
.mdarkBlueBigBtn {font-size: 0.875em; padding: 10px 30px;}

.darkOrangeBtn 
{
background: #ff3600; /* Old browsers */
color:#fff; padding:6px 25px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif;  font-size:0.750em; display:inline-block; /*border:1px solid #dedede;*/ text-align:center; -webkit-appearance: none; 
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;*/ 
overflow:visible; 
line-height:18px;
cursor:pointer; 
/*text-shadow: 0 -1px #5b5b5b; 
border-bottom:1px solid #000;*/
-o-transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
-ms-transition: background-color 1s;
transition: background-color 1s;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.darkOrangeBtn:hover  
{
background: #cc2c01; /* Old browsers */
text-decoration:none;
color:#fff;
}
.darkOrangeBigBtn {font-size: 0.875em; padding: 10px 30px;}


.darkGrayBtn 
{
background: #3f3f3f; /* Old browsers */
color:#fff; padding:6px 25px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif;  font-size:0.750em; display:inline-block; /*border:1px solid #dedede;*/ text-align:center; -webkit-appearance: none; 
/*-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;*/ 
overflow:visible; 
line-height:18px;
cursor:pointer; 
/*text-shadow: 0 -1px #5b5b5b; 
border-bottom:1px solid #000;*/
-o-transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
-ms-transition: background-color 1s;
transition: background-color 1s;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.darkGrayBtn:hover  
{
background: #1c1c1c; /* Old browsers */
text-decoration:none;
color:#fff;
}
.darkGrayBigBtn {font-size: 0.875em; padding: 10px 30px;}


/*.commonTableWrap {overflow: hidden; }*/
.commonTable {
 
}

.commonTable td, .commonTable th {
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    text-align: left;
    /*word-break: break-all;*/ 
    font-size:0.750em;
    vertical-align:top;
    line-height:30px;
}
.commonTable td:first-child, .commonTable th:first-child { border-left-style:solid;}
.commonTable th {
background: #00c4fb; /* Old browsers */
/*-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
text-shadow: 0 1px 0 rgba(255,255,255,.5); */
text-transform:capitalize;
color:#fff;
font-size:0.875em;
font-weight:normal;
/*border-top: 1px solid #dcdcdc;*/
border-left: 1px solid #04a7d5;
border-bottom: 1px solid #04a7d5;
padding: 5px 10px;
}
.commonTable tr td {
background:#f6f6f6;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s; font-size: 12px;
    padding: 3px 10px;
/*line-height: 30px;*/                 
}
.commonTable.noLineHeight tr td {
line-height:25px;               
}
.commonTable tr td .tdInner {padding: 5px 10px;}
.commonTable tr td .tdInnerAnchore { padding: 10px; cursor:pointer;}
.commonTable tr:nth-child(even) td { background:#f4f3f3;}

.commonTable tr:hover td {
     background: #e1f3ff;
}  

.commonTable th:last-child {
    border-right: 1px solid #04a7d5;
}
.commonTable td:last-child {
    border-right: 1px solid #dcdcdc;
}
.commonTable tr:last-child td {border-bottom: 1px solid #d6d6d6;}
.commonTable tr:first-child th:first-child {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.commonTable tr:first-child th:last-child {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius:  0 5px 0 0;
    border-radius:  0 5px 0 0;
}

.commonTable tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

.commonTable tr:last-child td:last-child {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}
.commonTable th a { color:#fff;}
.commonTable input[type="text"], .commonTable input[type="password"], /*.commonTable input[type="file"],*/ .commonTable textarea, .commonTable .disableDv, .commonTable div.selector, .commonTable div.uploader, .commonTable select[multiple] { font-size:1em; text-align:left!important; }
.commonTable label {font-size:1em; text-align:left!important; margin:3px 0 0 0;}
.commonTable .icon { display:block;}
.commonTable .ui-datepicker-trigger { margin-top:-37px;}
.commonTable .editableValue { padding:0; background:none; font-size:1em; border:none;}
.commonTableLineHeight20 tr td { line-height:20px;}
.commonTableLineHeight40 tr td { line-height:40px;}


.iconSort { position:relative; display:inline; top:0px; right:15px; cursor:pointer; float:right;}
.iconSort .iconSortUp {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #fff;
position:absolute;
left:0;
top:0;
 display:block;
}
.iconSort .iconSortDown {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #fff;
position:absolute;
left:0;
top:7px;   
 display:block; 
}
.iconSort.spanSortUp .iconSortUp {top:4px;}
.iconSort.spanSortUp .iconSortDown { display:none;}
.iconSort.spanSortDown .iconSortUp {display:none;}
.iconSort.spanSortDown .iconSortDown {top:4px;}

/**/
.back-top {
	position: fixed;
	bottom: 103px;
	/*margin-left: -150px;*/
	text-align: center;
	z-index:999;
	right:10px;
	font-size:0.875em;
	width:46px;
}
.back-top a 
{
    display: block;
    color: #cdcdcd;
    text-decoration: none;
    background:#333;
    padding:0 0 10px 0;
    
    /* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
    }
.back-top span.arrow 
{
    border-left: 23px solid transparent;
	border-right: 23px solid transparent;
	border-bottom: 23px solid #333;
	position:absolute;
	left:0;
	top:-23px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	cursor: pointer;
    }

.back-top a:hover {
	background: #181818;
	text-decoration:none;
}
.back-top a:hover span.arrow {
	border-left: 23px solid transparent;
	border-right: 23px solid transparent;
	border-bottom: 23px solid #181818;
}

.icon { background:url(../Images/sprite-y.png) no-repeat 0 0; display:inline-block;}
.icon.offer { background-position:0 -87px; width:14px; height:20px;}
.icon.srch { background-position:-45px -86px; width:21px; height:20px;}
.icon.location { background-position:0px -166px; width:10px; height:15px;}
.icon.restaurant { background-position:-17px -86px; width:14px; height:20px;}
.icon.phone { background-position:0 -184px; width:17px; height:17px;}
.icon.book { background-position:2px -205px; width:22px; height:22px;}
.icon.amenity { background-position:2px -230px; width:22px; height:22px;}
.icon.user { background-position:2px -254px; width:22px; height:22px;}
.icon.bell { background-position:0 -288px; width:12px; height:16px;}
.icon.comment { background-position:0 -314px; width:17px; height:18px;}
.icon.cart { background-position: 0 -381px; width: 15px; height: 12px;}
.icon.edit { background-position: -48px -120px; width: 16px; height: 16px;}
.icon.close { background-position: -49px -136px; width: 16px; height: 16px;}
.icon.tick { background-position: -49px -151px; width: 16px; height: 16px;}
.icon.recycle { background-position:-48px -168px; width: 16px; height: 16px;}
.icon.about { background-position:-56px -195px; width: 11px; height: 22px;}
.icon.info { background-position:-59px -216px; width: 6px; height: 13px;}
.icon.faq { background-position:-57px -238px; width: 8px; height: 11px;}
.icon.contactLocation { background-position:-56px -257px; width: 11px; height: 15px;}
.icon.rocket { background-position:-54px -284px; width:15px; height:14px;}

/**/
.loadMain {  background:rgb(41,52,74); background:rgba(41,52,74,1); position: fixed; left:0; right:0; top:0; bottom:0; z-index:9999;}
.loadMain img { position: absolute; top:50%; margin-top:-20px; left:50%; margin-left:-20px; }
.loadPage {background : rgb(255,255,255); background : rgba(255,255,255,.8);  position : absolute; top: 0; bottom:0; right:0; left:0; z-index:2;}
.loadPage img {position: fixed; left:50%; top:50%; margin-left:-17px; margin-top:-17px;}
.ui-autocomplete-loading {background-image: url('../Images/loading-small.gif')!important; background-repeat:no-repeat!important; background-position:right 10px center!important;}
.whitePopup {
  position: relative;
  background: #FFF;
  width:auto;
  max-width: 400px;
  margin: 69px auto;
 /* -moz-border-radius:5px 0 5px 5px; -webkit-border-radius:5px 0 5px 5px; border-radius:5px 0 5px 5px; */
}
.whitePopup h1 { padding:15px; color:#fff; font-size:1em; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; margin:0; display:block; background:#3b5998;}
.whitePopup h1:after { display:none;}
.whitePopupInner {padding: 15px;}

.panel {
	overflow:hidden;
    top:-700px; 
	/*background:#fff; */
    position: relative;
	z-index:1;
	height:auto;
}
/*.wrapper { width:985px; margin:0 auto;}*/
.wrapper { width:90%; margin:0 auto;}
header { position:fixed; width:100%; z-index:1030;}
header .logo { /*background:url(../Images/sprite-y.png) no-repeat 0 0;*/ display:block; width:150px; height:50px; float:left; margin:10px 10px 4px 0;background:url(../Images/dineback-icon2.png) top left no-repeat}
    .headerIn {background:#29344a; border-bottom:0.5px solid #3b5c9e;}

.topNavigation { float:right;}
.topNavigation ul {border-right:1px solid #425579; float:left;}
.topNavigation ul li { float:left; list-style:none; border-left:1px solid #425579;}
.topNavigation ul li a { padding:10px 7px; text-align:center; color:#eae8f6; display:block; font-size:12px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;}
.topNavigation ul li a span { display:block;}
.topNavigation ul li a:hover, .topNavigation ul li a.current {background:#1a243a;}
.headerMid { margin:0 220px 0 200px; padding: 10px 0;}

.contentDv { }
.contentDv .wrapperIn { margin:0 -10px;}
.contentDvMain {}
.contentInDv { padding:10px 0;  position:relative; z-index:1;}
.ajaxPagesContentWrapper { 
}
.ajaxPagesContentInner {margin:0 10px; border:1px solid #e8e8e8; padding:10px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

footer { }
.footerIn {background:#29344a; border-top:5px solid #3b5c9e; padding:20px 0 0 0;}
.footerLinks { float:left; margin-right:20px; width:200px;}
.footerLinks ul { font-size:0.750em;}
.footerLinks ul li { color:#627db3; list-style:none;}
.footerLinks ul li a { color:#627db3;}
.footerLinks ul li a:hover, .footerLinks ul li a.current { padding-left:10px;}

.headerSrchForm {}
.headerSrchForm .lftColHeaderSrch { float:left; width:40%;}
.headerSrchForm .rhtColHeaderSrch { float:right; width:35px; text-align:center;}
.headerSrchForm .rhtColHeaderSrch .icon.srch { background-position:-39px -75px; width:34px; height:42px; cursor:pointer;}
.headerSrchForm .midColHeaderSrch { margin:0 50px 0 43%;}
.headerSrchForm .midColHeaderSrch input[type="text"] { border:none; color:#fff; background:#3b5998; font-size:0.813em; padding:12px 10px; 
-o-transition: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
transition: none;	
}
.headerSrchForm .midColHeaderSrch input[type="text"]:hover, .headerSrchForm input[type="text"]:focus  {
-webkit-box-shadow: none; 
-moz-box-shadow: none; 
box-shadow: none;
}
.headerSrchForm .midColHeaderSrch .sticky-placeholder-label { color:#8face9!important; font-size:0.813em; line-height:18px!important;}

.headerTwoDv { position:relative; background:#fff; z-index:2; padding:10px 0 5px;}
.headerTwoDv .userDv { position:relative;}
.headerTwoDv .userImg { position:absolute; left:1px; top:1px;}
.headerTwoDv .userDv span:last-of-type { margin-left:10px;}
.currentLocationDv { font-size:.75em; padding: 8px 0 0 0; color:#8c8c8c; }
.currentLocationDv span { color:#3b5998; font-family:'open_sanssemibold',Arial, Helvetica, sans-serif;}

.lftCol { width:63%; float:left;}
.lftCol h1 { margin-top:20px;}
.lftCol h1:first-of-type { margin-top:0;}
.asideCol { width:35%; float:right;}
.asideCol h1 { margin-left: auto; margin-right:-20px; float:right; margin-top:50px;}
.asideCol h1:after {
border-top:10px solid #acacac; 
border-right:10px solid transparent;
border-left:none;
left:auto;
right:0;
}
.asideCol h1:first-of-type { margin-top:0;}

.bigHorizontalList {}
.bigHorizontalList li { border:1px solid #e1e1e1; border-bottom:none; padding: 10px; position: relative; list-style:none; background-color:#fff;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
-o-transition: background-color 1s ease 0s;
-webkit-transition: background-color 1s ease 0s;
-moz-transition: background-color 1s ease 0s;
-ms-transition: background-color 1s ease 0s;
transition: background-color 1s ease 0s;
}
.bigHorizontalList li:nth-child(even) { background:#f9f8f8;}
.bigHorizontalList li:last-of-type {border-bottom:1px solid #e1e1e1; }
.bigHorizontalList .productTitle { font-size:0.813em; display:block; margin-right:140px; font-family: 'open_sanssemibold',Arial,Helvetica,sans-serif; color: #3b5998; text-transform:uppercase;}
.bigHorizontalList .averageRatingDv { float:right;}
.bigHorizontalList li .productImg { float:left; background:#e3e8f1; 
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.bigHorizontalList li .productImg img { float:left;}
.bigHorizontalList li .detailsDv { margin-left:70px;}
.bigHorizontalList li .authorImg {background:#fff; border:1px solid #e1e1e1; display:inline-block;}
.bigHorizontalList li .authorImg img { float:left;}
.bigHorizontalList li h1 { color:#29344a; font-size:0.813em; padding:0 0 10px 0; background:none; margin:0!important; position:inherit; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; display:block;}
.bigHorizontalList li h1:after { display:none;}
.bigHorizontalList li h1 a {color:#29344a;}
.bigHorizontalList li h1 a:hover { color:#6083cb;}
.bigHorizontalList li p { padding: 0 0 10px 0;}
.bigHorizontalList li .author { color:#9e9e9e; font-size:0.750em; display:inline-block; margin-right:10px;}
.bigHorizontalList li time { color:#9e9e9e; font-size:0.750em; display:inline-block;}
.bigHorizontalList li time span { margin-right:20px;}
.bigHorizontalList li time .date:before { content:''; width:19px; height:19px; margin:0 3px 0 0; display:inline-block; background: url(../Images/sprite-y.png) no-repeat 0 -118px; vertical-align:middle;}
.bigHorizontalList li time .time:before {content:''; width:19px; height:19px; margin:0 3px 0 0; display:inline-block; background:url(../Images/sprite-y.png) no-repeat 0 -142px; vertical-align:middle;}
.bigHorizontalList li:hover { background-color:#ecf2ff;}

.smallHorizontalList {}
.smallHorizontalList li { border-bottom:1px solid #e1e1e1; padding:10px 0; position: relative; list-style:none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.smallHorizontalList li:first-of-type { padding-top:37px;}
.smallHorizontalList li .productImg { background:#e1e1e1; /*border:1px solid #e1e1e1;*/ float:left;  margin: 4px 0 0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.smallHorizontalList li .productImg img { float:left;}
.smallHorizontalList li .detailsDv { margin-left:85px;}
.smallHorizontalList li h1 { color:#29344a; font-size:0.813em; padding:0; background:none; margin:0!important; position:inherit; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; display:block; float:none;}
.smallHorizontalList li h1:after { display:none;}
.smallHorizontalList li h1 a {color:#29344a;}
.smallHorizontalList li h1 a:hover { color:#6083cb;}
.smallHorizontalList li p { padding:0 0 5px 0; line-height: 14px; word-wrap: break-word;}
.smallHorizontalList li .add { color:#9e9e9e; font-size:0.688em; display:block; }


.infscr-loading { text-align:center; width:100%!important; height:auto!important; margin:10px 0!important;}
.infscr-loading img { width:20px;}
.infscr-loading p { font-size:0.750em;}

.goToTop {display: block ; position:fixed; right:-50px; bottom:200px;  z-index:99;}
.goToTop a {background: #3b5c9e; color: #fff; padding:0 10px 5px; text-align:center; display:block;}
.goToTop a strong { font-size:0.625em;}
.goToTop a span { display:block; font-size:0.750em;}
.goToTop a:hover { background:#1f3f7e; color:#fff;}

.viewAll {font-size: 0.750em; font-style:italic; color:#8d8d8d;}
.viewAll:hover {color: #3b5998;}
.viewAll strong {
    display: inline-block;
    height: 16px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 14px;
}

.viewAll strong span {
    background: #8d8d8d;
    cursor: pointer;
    display: block;
    float: left;
    height: 5px;
    margin: 2px 2px 0 0;
	-o-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
    width: 5px;
}
.viewAll:hover strong span {
    background: #3b5998;
}

.breadCrumps { font-size:0.750em; margin:0 0 20px 0;}
.breadCrumps li { display:inline-block; color:#b1b1b1;  margin: 0 20px 0 0;}
.breadCrumps li a { color:#6083cb;}
.breadCrumps li a:hover { text-decoration:underline;}
.breadCrumps li:after { float:right; content:'/'; margin-left: 20px;}
.breadCrumps li:first-of-type { margin-left:0;}
.breadCrumps li:last-of-type:after { display:none;}

.averageRatingDv { text-align:right; font-size:0.750em; color:#7d7d7d; padding:0 0 8px 0;}
.averageRatingDv span { text-transform:uppercase; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#3f3f3f;}

.aboutDineBackDv { overflow:hidden; color:#4c5e82;}
.aboutDineBackDv .logoSmall { background: url('../Images/sprite-y.png') no-repeat -182px 0px ;  display: block;  height: 27px; width: 82px; margin-bottom:10px;}

.copyDv { background:#3b5c9e; color:#c7cdda; font-size:0.688em; padding:10px 0; margin:20px 0 0 0;}

.listingDetailsDv {}
.listingDetailsDv .listImg { float:left;}
.listingDetailsDv p { color:#414141;}
.listingDetailsDv p strong { font-weight:normal; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;}
.listingDetailsDv .listingDetails { margin-left:110px;}
.listingDetailsDv .listingDetails h1 { color:#29344a; font-size:1.938em; padding:0; background:none; margin:0!important; top:-9px; display:block; font-weight:normal; top: -5px;}
.listingDetailsDv .listingDetails h1:after { display:none;}
.listingDetailsDv .listingDetails h1 a {color:#29344a;}
.listingDetailsDv .listingDetails p { color:#868686; }
.listingDetailsDv .listingDetails .averageRatingDv { padding:0;}

.serviceDv { font-size:0.688em;}
.serviceDv strong { font-weight:normal; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;}
.serviceDv .serviceLftDv { float:left; width:33.33%; padding:0 10px 10px 0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.serviceDv .serviceRhtDv { float:right; width:33.33%; padding:0 0 10px 10px; text-align:right;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.serviceDv .serviceMidDv { float:left; width:33.33%; padding:0 10px 10px; text-align:center;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.serviceListDv { font-size:1em;  color:#3b5998; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; }
.serviceListDv .icon { background-color:#3b5998; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px;
-o-transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
.serviceListDv a {color:#3b5998; display:block; padding:10px 0;}
.serviceListDv a:hover {color:#538bff;}
.serviceListDv a:hover .icon {background-color:#538bff;}
.serviceListDv .serviceListLftDv { float:left; width:33.33%; padding:0 10px 0 0; text-align:center;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.serviceListDv .serviceListRhtDv { float:right; width:33.33%; padding:0 0 0 10px; text-align:center;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.serviceListDv .serviceListMidDv { float:left; width:33.33%; padding:0 10px 0; text-align:center;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.totalComments { font-size:0.75em; color:#626875;}
.totalComments a {color:#626875;}
.totalComments a small { text-decoration:underline; font-size: 1em;}
.totalComments a:hover {color:#626875; }
.totalComments a:hover small {text-decoration:none;}

.guestAlert { font-size:0.75em; color:#ff001e;}
.guestAlert a {color:#ff001e;}
.guestAlert a span {text-decoration:none;}
.guestAlert a:hover span { text-decoration:underline;}

.filterLDv { overflow:hidden; position:relative; top:-6px;}
.filterDv {}
.filterDv li { display:inline-block; font-size:.75em; text-transform:uppercase; color:#555555;}
.filterDv li a { display:inline-block; color:#959393; margin:0 15px; border-bottom:2px solid #fff;}
.filterDv li:last-child a {margin-right:0;}
.filterDv li a:hover, .filterDv li a.current {border-bottom-color:#3b5998; color:#3b5998;}

.bigHorizontalCommentList {}
.bigHorizontalCommentList li .detailsDv { margin:-3px 0 0 35px;} 
.bigHorizontalCommentList li .detailsDv .averageRatingDv { padding:0 9px 0 0; display: inline-block; border-right: 1px solid #e1e1e1; margin:0 5px 0 0; float:none;}
.bigHorizontalCommentList li .detailsDv .author { display:block;}
.bigHorizontalCommentList li .detailsDv .ratingDv {display: inline-block;}

.issueStatus {  padding:0 15px !important; display:inline-block; float:right; position:relative; margin:0 -16px 0 0; color:#fff!important; font-size:.75em; height:20px; line-height:19px;}
.issueStatus:before { content:''; position:absolute; right:0; top:-5px;
width:0; 
height:0; 
border-bottom-width:5px;
border-bottom-style:solid;
border-right:5px solid transparent; 
}
.issueStatus:after { content:''; position:absolute; left:-11px; top:0; background:url(../Images/sprite-y.png) no-repeat 0 0; width:11px; height:20px;}
.issueStatus.nRes {background:#bc3b3b;}
.issueStatus.nRes:before {border-bottom-color:#440a0a;}
.issueStatus.nRes:after { background-position:0 -334px;}
.issueStatus.res {background:#0f8258;}
.issueStatus.res:before {border-bottom-color:#053d28;}
.issueStatus.res:after { background-position:-11px -334px;}


.productMap { position:relative; height:50px;}
.productMapIn { position:absolute; padding:10px;  border: 1px solid #e8e8e8; border-bottom:none; top:-268px; right:-11px; background:#fff; width:300px; /*width:auto;*/}
.productMapIn:before { position:absolute; left:-5px; bottom:0; background:#fff; width:10px; height:100px; content:''; font-size:0;}

.whtBx { border:1px solid #e1e1e1; padding:10px; margin:0 10px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

.menuList {margin:-5px;}
.menuList li {float:left; width:50%; list-style:none; padding:10px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.menuList li .menuListIn {border:1px solid #dcdcdc; background:#efefef;}
.menuList li .menuListInner { padding:1px;}
.menuList li .lftMenuList { float:left; width:35px;}
.menuList li .rhtMenuList { float:right; width:90px; color:#3b5998; font-size:1.125em; text-align:right; padding:5px 5px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.menuList li .midMenuList { margin:0 90px 0 35px; font-size:0.75em; color:#6f6f6f; padding:10px 5px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.menuList li .midMenuList a { display:block; color:#6f6f6f;}
.menuList li .midMenuList a:hover {color: #6083cb;}
.menuList li p { color:#aaaaaa; font-size:0.688em; font-family:'open_sansitalic', Arial, Helvetica, sans-serif; padding:5px 2px 8px 2px; height:26px; overflow:hidden;}
.menuList li .footerRow { background:#fff; padding:5px 3px 0; border-top:1px solid #dcdcdc;}

.addToCart { font-size:.75em; color:#ff3600; display:inline-block; line-height:16px;
-o-transition:none;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
transition:none;
}
.addToCart:hover {color:#ff3600;}
.addToCart:hover span { text-decoration:underline;}

.listingCommentDv { background:#e4edff; border:1px solid #c9dbfd; padding:8px; position:relative;}
.listingCommentDv .productImg { float:left; background:#e3e8f1; 
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.listingCommentDv .productImg img {
    float: left;
}
.listingCommentDv .detailsDv {
    margin: -3px 0 0 35px;
}
.listingCommentDv .detailsDv p {font-size:0.688em; color:#696969; padding:0 0 2px 0;}
.listingCommentDv .detailsDv .author {color: #9e9e9e; display: block; font-size: 0.75em; }
.listingCommentDv:before { content:''; position:absolute; left:10px; top:-6px;
border-bottom: 5px solid #c9dbfd;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}
.listingCommentDv:after { content:''; position:absolute; left:11px; top:-4px;
border-bottom: 4px solid #e4edff;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
}

.operationDv { border-bottom:1px solid #d5d5d5; border-top:1px solid #d5d5d5; padding:10px 0;}
.operationDv ul {}
.operationDv ul li { list-style:none; color:#7c7c7c; font-size:.75em; overflow:hidden; line-height:25px;}
.operationDv ul li strong { font-weight:normal;}
.operationDv ul li strong:first-of-type {}
.operationDv ul li strong:last-of-type { float:right;}
.operationDv ul li.current strong { color:#ff3600;}

.orderSummaryDvWrapper { /*min-height:420px; margin:-583px 0 58px;*/ }
.orderSummaryDv { background:#ebf2ff; padding:10px; border:1px solid #ced8ed; position:relative; width:296px; z-index:99; margin:0 0 80px 0; top:-583px; display:none;}
.orderSummaryDv h3 { color:#3b5998; font-size:1.125em;border-bottom:1px dashed #a9a9a9; padding:0 0 5px 0;}
.orderSummaryDv h4 {color:#6f6f6f; font-size:0.813em; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; }
.orderSummaryDv h5 {color:#414141; font-size:0.813em; font-family:'open_sansitalic', Arial, Helvetica, sans-serif; padding:10px 0 5px 0; font-weight:normal;}
.orderSummaryDv .darkOrangeBtn { text-transform:uppercase;}
.orderSummaryDv:after {content:''; position:absolute; left:-1px; bottom:-20px; height:20px; right:-1px; background:url(../Images/sprite-y.png) no-repeat -83px -88px;
}

.itemListDv {border-bottom:1px dashed #a9a9a9; max-height:210px; overflow:hidden;}
.itemList { border-bottom:1px dashed #d1d1d1;}
.itemList:last-child { border:none;}
.itemList li { list-style:none; padding:10px 0; border-bottom:1px dashed #dcdcdc;}
.itemList li .lftItem {
    float: left;
    width: 36px;
}
.itemList li:last-child { border-bottom:none;}
.itemList li .lftItem img { width:36px;}
.itemList li .rhtItem { float:right; width:50px;  color:#454545; font-size:0.875em; text-align:right; padding:3px 5px 0; margin:14px 0 0 0; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.itemList li .rhtItem .itemPrice {line-height: 18px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#454545;}
.itemList li .rhtItem .itemControl { /*display:none; */height:18px; margin: 1px 0 0;}
.itemList li .rhtItem .itemQtyControl { /*display:none; */height:18px; margin: 2px 0 0;}
/*.itemList li:hover > .rhtItem .itemControl { display:block;}*/
.itemList li.editCurrent .rhtItem .itemPrice, .itemList li.editCurrent .rhtItem .itemControl {display:none!important;}


.itemList li .midItem { margin:0 55px 0 38px; /*font-size:0.75em;*/ color:#6f6f6f; padding:0 5px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.itemList li .midItem strong { display:inline-block; font-weight:normal; color:#414141;}
.itemList li .midItem p { padding:0; font-size:0.688em; position:relative; line-height:18px;}
.itemList li .midItem p .rhtItem { position:absolute; right:-55px; top:-2px; margin:0; padding:0;}
.itemRateQtyList { height:21px;}
.itemRateQtyList li { float:left; list-style:none; padding:0 5px 0 0; font-size:0.75em; line-height:21px; border-bottom:none;}
.itemRateQtyList li input[type="text"] { font-size:1em; padding: 1px 2px; text-align:center;}
.itemRateQtyList li:first-of-type { width:30px;}

.subTotalList { margin:10px 0 0 0;}
.subTotalList li { list-style:none; text-align:right;  line-height:25px;}
.subTotalList li:nth-child(odd) { float:left; width:70%;font-size:.75em;}
.subTotalList li:nth-child(even) { float:right; width:30%; font-size:.75em; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; color:#454545;}
.subTotalList li .sticky-placeholder-label, .subTotalList li input[type="text"] { text-align:center; font-size:1em; padding: 1px 2px!important; line-height:20px!important;}
.subTotalList li:nth-last-of-type(-n+2) { color:#3b5998;  margin:20px 0 0 0;}
.subTotalList li:nth-last-of-type(-n+2) h2 { margin-left:0; margin-right: -15px; font-size:1.063em; }
.subTotalList li:nth-last-of-type(-n+2) h2:before { left:auto; right:0;
transform:rotate(-270deg);
-ms-transform:rotate(-270deg); /* IE 9 */
-webkit-transform:rotate(-270deg); /* Opera, Chrome, and Safari */
}
.subTotalList li:nth-last-of-type(-n+2) h2:after { right:auto; left:-11px; background-position:-16px -355px;
}
.subTotalList li:nth-last-child(2) { width:60%; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-size:1.125em;}
.subTotalList li:nth-last-child(1) { width:40%;}

.itemName { font-size:1em; color:#3c3c3c; border-bottom:1px solid #d1d1d1; padding:0 0 15px 0; position:relative; margin:0 0 10px 0;}
.itemName:before { position:absolute; left:20px; bottom:0; content:'';
width: 0; 
height: 0; 
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #d1d1d1;
}
.itemName:after { position:absolute; left:21px; bottom:-1px; content:'';
width: 0; 
height: 0; 
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
}
.itemPrice { font-size:1em; color:#3b5998;font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; }
.emptyCart { text-align:center; padding:10px 0; color:#ff0000;}
.orderSummaryDvShowed { margin-top:0; opacity:1;}
.orderSummaryDvShowed .itemList li .rhtItem .itemControl, .orderSummaryDvShowed .itemList li .rhtItem .itemQtyControl,  .orderSummaryDvShowed .itemRateQtyList li:first-of-type { display:none!important;}
.orderSummaryDvShowed .itemList li .rhtItem .itemPrice {display:block!important;}
.orderSummaryDvShowed .tipDv { width:auto !important; margin:auto !important;}

.wizardDv {}
.wizardDv ul.wizardTabs { text-align:center; background:url(../Images/sprite-y.png) no-repeat -83px -120px; width:470px; margin:0 auto 30px; height:90px;}
.wizardDv ul.wizardTabs li { float:left; width:33.33%; color:#cfcdcd;  text-align:center; list-style:none;}
.wizardDv ul.wizardTabs li strong {display:block; line-height:57px; font-weight:normal; font-size:1.125em; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;}
.wizardDv ul.wizardTabs li span { display:block;font-size:.875em; padding:5px 0;}
.wizardDv ul.wizardTabs li.active { color:#414141;
-o-transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
.wizardDv .wizardContent { padding:0 10px;}
.wizardDv .wizardContentIn { padding:15px; border:1px solid #e1e1e1;}
.wizardDv .wizardContent h2 { margin-left:-20px; margin-bottom: 30px;}
.wizardDv .mdarkBlueBtn {text-transform:uppercase;}
.deliverySucess { background:url(../Images/sprite-y.png) no-repeat -85px -215px; width:93px; height:90px;}
.searchResult strong { font-family:'open_sansitalic', Arial, Helvetica, sans-serif; font-weight:normal;}
.nothingResultFound { font-size:1em; color:#ff0000;}
.nothingFoundIcon {display:inline-block; border:1px solid #ff0000; padding:8px 20px; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius: 30px;}
.nothingFound{
background: #ff0000;
display:inline-block;
width:1px;
height:21px;
position:relative;
/*margin-left:5px;*/
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.nothingFound:before{
background: #ff0000;
content:"";
width:21px;
height:1px;
position:absolute;
top:10px;
left:-10px;
} 

.loginSignUpForgotFormWrapper { padding:50px 0;}
.loginSignUpForgotForm { padding:20px;}
.loginSignUpForgotForm h1 { background:#3b5998; color:#fff; padding:10px 0; text-align:center; display:block; margin:-20px -20px 20px -20px; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; }
.loginSignUpForgotForm h1:after { display:none;}
.loginSignUpForgotForm h2.formHead { font-size:1em; color:#2a3a5a; margin:0 0 20px 0; padding:0; background:none;}
.loginSignUpForgotForm h2.formHead:before, .loginSignUpForgotForm h2:after { display:none;}
.loginSignUpForgotForm .lftSide { margin-right:370px;}
.loginSignUpForgotForm .lftSide .mdarkBlueBigBtn {text-transform: uppercase;}
.loginSignUpForgotForm .rhtSide { float:right; width:330px; background:#f1f0f0; padding:15px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.loginSignUpForgotFormWrapper  .whtBx { margin:0;}
.loginForm { width:700px; margin:0 auto; }

.mainLogin {}
.mainLogin .inputUsername, .mainLogin .inputUsername:hover, .mainLogin .inputUsername:focus {background-image:url('../Images/sprite-y.png'); background-repeat: no-repeat; background-position: -578px 4px; padding-left:30px;
}
.mainLogin .inputPassword, .mainLogin .inputPassword:hover, .mainLogin .inputPassword:focus {background-image:url('../Images/sprite-y.png'); background-repeat: no-repeat; background-position: -578px -28px; padding-left:30px;}
.mainLogin a.forgotPass { color:#8d8d8f; text-decoration:underline;}
.mainLogin a.forgotPass:hover {text-decoration: none;}

.mainLogin .inputUsername.error, .mainLogin .inputUsername.error:hover, .mainLogin .inputUsername.error:focus {background-image:url('../Images/sprite-y.png') !important; background-repeat: no-repeat !important; background-position: -578px -67px !important; }
.mainLogin .inputPassword.error, .mainLogin .inputPassword.error:hover, .mainLogin .inputPassword.error:focus {background-image:url('../Images/sprite-y.png') !important; background-repeat: no-repeat !important; background-position: -578px -99px !important; }

.mainLogin .mdarkBlueBtn, .loginSignUpForgotForm .darkOrangeBigBtn {
    text-transform: uppercase; padding: 10px 50px;
}
.mainLogin label {font-family:'open_sansregular', Arial, Helvetica, sans-serif;}


.mandetoryForm .elementRht { position:relative; }
.mandetoryForm .elementRht .asterik { position:absolute; right: 10px; top: 10px;}
.mandetoryForm input[type="text"], .mandetoryForm input[type="password"], .mandetoryForm textarea, .mandetoryForm .disableDv, .mandetoryForm div.selector, .mandetoryForm div.uploader, .mandetoryForm select[multiple], .mandetoryForm div.jHtmlArea { padding-right:30px;}

.callOut { background:#575757; padding:10px; position:relative; color:#fff; font-size:0.875em; text-align:center;}
.callOut:before {
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	
	border-right:12px solid #575757; position:absolute; left:-12px; top:50%; margin-top:-7px; content:'';
}
.pandaG {background: url('../Images/sprite-y.png') no-repeat -205px -216px;
    height: 88px;
    width: 88px;}
.pandaC {background: url('../Images/sprite-y.png') no-repeat -296px -216px;
    height: 88px;
    width: 88px;}	
	
	
	
/**/	
.iconTick {
    display:inline-block;
    width: 22px;
    height:22px;
	position:relative;
	border:1px solid #007c3d;
	-moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px;
	background:#fff;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.iconTick:before {
    position: absolute;
    width:1px;
    height:10px;
    background:#007c3d;
    left:12px;
    top:5px;
	content:'';
}
.iconTick:after {
    position: absolute;
    width:4px;
    height:1px;
    background:#007c3d;
    left:9px;
    top:15px;
	content:'';
	
}	


.iconCross {
    display:inline-block;
    width: 22px;
    height:22px;
	position:relative;
	border:1px solid #ff1748;
	-moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px;
	background:#fff;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.iconCross:before {
    position: absolute;
    width:1px;
    height:13px;
    background:#ff1748;
    left:11px;
    top:5px;
	content:'';
}
.iconCross:after {
    position: absolute;
    width:13px;
    height:1px;
    background:#ff1748;
    left:5px;
    top:11px;
	content:'';
	
}	
/**/

/**/
.packageItem { float:left; width:130px; background:#29344a;}
.packageItem h1 { background:#39455d; color:#fff; font-size:0.875em; margin:0; font-weight:normal; padding:5px 2px 10px; font-family:'open_sansregular', Arial, Helvetica, sans-serif; line-height:25px;}
.packageItem h1:after { display:none;}
.packageItem ul {}
.packageItem ul li { list-style:none; border-top:1px solid #364158; padding:5px 2px; text-align:center; font-size:0.688em; color:#fff; line-height:30px;}
.packageItem ul li:first-child { padding-top:40px; border-top:none;}

.packageCarousel { margin-left:130px;}

.quickLinksList {}
.quickLinksList li { list-style:none;} 
.quickLinksList li a { color:#737373; font-size:0.750em; border-bottom:1px solid #d5d5d5; padding:10px 0; display:block; }
.quickLinksList li a:hover, .quickLinksList li a.current { color:#6083cb;}
.quickLinksList li a strong { width:20px!important; height:20px!important; background-color:#737373; display:inline-block; margin-right:5px;
-o-transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
.quickLinksList li a strong.icon.about { background-position: -52px -192px; }
.quickLinksList li a strong.icon.info {background-position: -53px -212px;}
.quickLinksList li a strong.icon.faq {background-position: -52px -233px;}
.quickLinksList li a strong.icon.contactLocation {background-position: -52px -255px;}
.quickLinksList li a:hover strong, .quickLinksList li a.current strong { background-color:#6083cb;}

.contactInfoDv { float:right; width:150px;}
.contactFormDv { margin-right:180px;}
.contactFormDv .mdarkBlueBigBtn { text-transform: uppercase;}

.faqDv {}
.faqDv h2 { height:auto; line-height:normal;}
.faqDv h2:after { display:none;}

.verifyZipDv { background:#f0f0f0; padding:10px;}
.verifyZipDv .zipInputWrapper { margin-right:100px;}
.verifyZipDv .darkGrayBtn { line-height:20px;}
.verifyZipDv .zipCodeResultDv { }
.verifyZipDv .zipCodeResultDv p:first-child strong { font-weight:normal;}
.verifyZipDv .zipCodeResultDv p:first-child span span { background:#3498db; color:#fff; padding:0 5px;}
.verifyZipDv .zipCodeResultDv p:first-child a {}
.verifyZipDv .zipCodeResultDv p:first-child a:hover { text-decoration:underline;}

.processDv { position:fixed; background : rgb(255,255,255); background : rgba(255,255,255,.3);  top: 0; bottom:0; right:0; left:0; z-index:9999;}
.processMsg { position: fixed; width:360px; left:50%; top:50%; margin-left:-180px; margin-top:-13px; z-index:2; background:#fff; padding:10px; text-align:center; border:1px solid #cccccc;}

.itemAdded { position:fixed; right:10px; bottom:10px; background:#10b484; padding:10px; z-index:99999; font-size:0.750em; border:1px solid #076449; color:#fff; font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;}

.rhtMenuPrice { float:right; color: #3b5998;  font-size: 1.875em; line-height: 25px; margin:-5px 0 0 10px;}
/**/


.searchSelect
{
	float:left;
	width:30%
}
.searchSelectRight
{
	margin-left:30%
}
.txtSearch
{
	margin-right:85px
}
.dateSearchBtn
{
	float:right;
}
.srarchMain
{
	float:right;
	background-color:#00c1f8;
	padding:17px 29px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.srarchMain:hover
{
	color:#fff
}
.searchMainDv
{
	background-color:#f0f0f0;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

}
.searchMainDv input[type="text"],.searchMainDv .selector
{
	background-color:#f0f0f0;
}
.srearInput
{
	border:0px !important;
}

.txtSearch input[type="text"]:hover,.txtSearch input[type="text"]:focus
{
	border-color: none !important;
	-webkit-box-shadow: none !important; 
    -moz-box-shadow:none !important; 
    box-shadow: none !important;
	outline: 0 none !important;
}
.dateSearchBtn .ui-datepicker-trigger
{
	border-radius:0
}
.banner
{
	background:url(../Images/searchBg.png) top center no-repeat;
	height:289px;
	margin-top:-15px
}
.bannersertop
{
	margin-top:-222px !important;
	margin-bottom:126px !important;
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);*/
	filter:alpha(opacity=95);
	width:80%;
}
.searchPinDv
{
	position:relative
}
.pin
{
	position:absolute;
	top:7px;
	left:8px;
}
.dollar
{
	margin-top:10px
}
.lftDv
{
	width:49%;
	float:left;
	margin-right:2%;
}
.rightDv
{
	width:49%;
	float:left;
	/*margin-top:-16px;*/
}
.logInfo
{
	font-size:14px;
	padding:0px;
}
.accInfo
{
	margin-top:10px;
	margin-bottom:22px
}
.restaurantLogIN
{
	font-size:18px;
	color:#3b5998
}
.noAcc
{
	margin-bottom: 5px;
    margin-top: 18px;
    text-align: center;
}
.logInGuest
{
	font-size:12px
}
.bookTable
{
	width:70%;
	margin:auto
}
.resMain
{
	width:70%;
	margin:auto
}
.resHead
{
	font-size:17px;
	color:#3b5998
}
.off
{
	color:#d70b0b;
	font-size:17px
}
.bookInfo
{
	font-size:17px;
	padding:0
}
.payCheck 
{
	font-size:13px
}
.payCheck label
{
	font-size:13px
}
.payinfoMain
{
	border-top:1px solid #8d8d8d
}
.leftinputDv
{
	float:left;
	width:33.3333%;
	box-sizing:border-box;
	padding-right:10px
}
.middleinputDv
{
	float:left;
	width:33.3333%;
	box-sizing:border-box;
	padding-right:10px;
}
.righttinputDv
{
	float:left;
	width:33.3333%;
	box-sizing:border-box
}
.threeInputMain
{
		width:100%;
		box-sizing:border-box
}
.twoColMain
{
	width:100%;
		box-sizing:border-box
}
.twoColLeft
{
	width:49%;
	float:left
}
.twoColRight
{
	width:49%;
	float:right
}
.reservationDetail
{
	margin:5px 0 10px 0;
}
.reservationDetail li
{
	display:list-item;
	list-style-type:none
}
.reservationDetail li label
{
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	margin-right:5px
}
.reservationDetail li span
{
	font-size:14px;
	font-weight:normal;
}
.thankyouHead
{
	font-size:22px;
	color: #3b5998;
	text-align:center
}
.scrollH
{
	height:500px
}
.payCheck label
{
	text-transform:none
}
.mrght20
{
	margin-right:20px
}
.slash
{
	float:right;
	font-size:24px;
	color:#adadad;
	font-weight:normal
}
.dspn
{
	display:none 
}
.dspb
{
	display:block 
}
.birthInfo
{
	font-size:12px;
	font-weight:normal;
	color:#03a5d2;
	margin-top:10px; 
}

.offerH
{
	height:200px
}
.stickyLeft
{
	width:20% !important
}
.rangeSlider
{
	border:0; color:#28344c; font-size:14px; padding:0;margin-bottom:20px;
}
.rangeDv
{
	width:80%; 
	margin:0 auto;
	margin-right:27px
}
.leftStick .font11
{
	font-size:12px !important
}

div.guide {margin:12px 24px;}
.html5gallery-car-left-0
{
	background:url(../Images/prev.png) top left no-repeat !important
}
.html5gallery-car-right-0
{
	background:url(../Images/next.png) top left no-repeat !important
}
.labelHead
{
	font-size:12px;
	display:inline-block;
	width:85px;
	font-weight:bold
}
.promoLabel
{
	float:left;
	padding-top:7px
}
.promoInput
{
	width:150px;
	float:left
}
.total
{
	padding-top:10px
}
.mrt10
{
	margin-top:10px
}
.txtCenter{text-align:center;}

/*.srearInput:focus
{
	border-color: #fff !important;
	-webkit-box-shadow: 0 !important; 
    -moz-box-shadow: 0 !important; 
    box-shadow: 0 !important;
	outline: 0 none !important;
}*/


.guestTop
{
	font-size:15px;
	float:right;
	margin-bottom:8px
}

.twoHeadMain
{
	background-color:#3b5998 
}
.firstHeadMain
{
	background-color:#fff;
	float:left;
	width:50%
}
.SecondHeadMain
{
	background-color:#fff;
	float:left;
	width:50%
}
.tab-content h3
{
	font-size:16px;
	color:#3b5a9a;
	padding:10px 0
}

.videoOuter
{
	height:370px
}
.trendDv
{
	height:300px
}
.amazingslider-nav-container-0
{
	margin-left:64px !important;
	margin-right:64px !important
}
.amazingslider-car-left-arrow-0
{
	margin-left:10px;
	margin-top:25px !important
}
.amazingslider-car-right-arrow-0
{
	margin-right:10px;
	margin-top:25px !important
}

.searchMainDv input[type="text"]:hover,.searchMainDv input[type="text"]:focus,.searchMainDv input[type="password"]:hover,.searchMainDv input[type="password"]:focus,.searchMainDv textarea:hover,.searchMainDv textarea:focus,.searchMainDv .disableDv:hover,.searchMainDv div.selector.hover,.searchMainDv div.selector.focus, .searchMainDv div.selector.disabled:hover,.searchMainDv div.uploader:hover,.searchMainDv div.uploader.focus, .searchMainDv select[multiple]:hover,.searchMainDv select[multiple]:focus,.searchMainDv .chosen-container-multi .chosen-choices:hover,.searchMainDv .chosen-container-multi .chosen-choices:focus
{
	border-color:#dedede;
	box-shadow:none
}
.picMainDv
{
	text-align:center;
	margin-left:-5px
}
.mainPic
{
	float:left
}
.mainPic
{
    float: left;
    margin-bottom: 4px;
    margin-left: 1%;
    margin-right: 1%;
    width: 48.1%;
}
.mainPic img
{
	max-width:100%
}
.ThumbMain
{
	margin-left:-1%;
	margin-right:-1%
}
.ThumbPic
{
	float: left;
    margin-bottom: 7px;
    margin-left: 1%;
    margin-right: 1%;
    width: 22.9%;
}

/* 21/01/2015
***********************/

	.locsec a{float:left; height: 61px;color:#00bdf2;font-size:15px;font-weight: bold;line-height: 103px;}

			/************app dropdown menu************/

.dropdown
{
color: #555;

width: 102px;
position: relative;
height: 64px;
text-align:left;
}
.submenu ul li{width:100%;}
.submenu
{
position: absolute;
z-index: 100;
width: 125px;
display: none;

padding: 64px 0 5px;


position:relative
}
.dropdown li a
{
color: #555555;
display: block;
text-align:left !important;
padding: 6px 15px;
cursor: pointer;
text-decoration:none;
}

.dropdown li a:hover
{
background:#155FB0;
color: #FFFFFF;
text-decoration: none;
}
a.account 
{
font-size: 11px;
line-height: 17px;
color: #555;
position: absolute;
z-index: 110;
display: block;

text-decoration: none;

cursor:pointer;
 width: 88px;
}
.root
{
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #394967;
background-color:#29344a;
}
.root .ico-sec{float:left; margin-right:10px;}
.root .ico-mis{float:left; margin-right:5px;}
.root .ico-mis.ico-change{margin-right:10px}
.root li a{ line-height:24px;}
.dropArrow
{
	width:14px;
	height:12px;
	left: 45px;
    position: absolute;
    top: 29px;border:1px solid red;
}

.offerDetail
{
	float:right
}
.borderNone
{
	border:none !important
}
.borderLeftNone
{
	border-left:none !important
}

.toggleArrow
{
   float: right;
    right: 0;
}
.toggleDisplay
{
	display:block
}

.lft
{
	margin-left:10px;
}

/*========1-2-2016 ==========*/
 .banner-title{color: #fff;
    font-size: 23px;margin-bottom: 35px;
    font-weight: bold;
   text-align: center;}
 .bdr-tb{border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
  .select-search .selectOption .selector select{height:50px !important;}
 /* Select */
  .select-fields .txtSearch label{font-size:15px !important;}
   .select-fields .txtSearch .ui-datepicker-trigger {margin-top:-44px}
     .select-fields .txtSearch .date-sec input.datepicker{ padding-top: 17px;padding-bottom: 15px; font-size:14px !important;border-top:0;border-bottom:0;height:53px}
	  .select-fields .txtSearch .date-sec input{ padding-top: 16px;padding-bottom: 16px;font-size:15px !important;}
    .select-fields .txtSearch .date-sec label{padding-top:17px !important; padding-bottom:17px !important;}
	.mr-rght104{margin-right:104px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;height:53px}
  .select-search .selectOption .selector {
  /*background-position: 0 -160px;*/
  background-image:none;
  /*line-height: 32px;
  height: 32px;*/
  padding-left: 22px !important;
  position: relative;
  overflow: hidden;height:55px }
 .pin{top:19px !important;}
  .select-search .selectOption .selector.fixedWidth {
  width: 190px; }

  .select-search .selectOption input {
  text-overflow: ellipsis;
  -webkit-border-radius: 8px 0 0 8px;
border-radius: 8px 0 0 8px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 10px;
  /*height: 32px;
  line-height: 32px;*/
  padding:16px 31px 16px 10px;
  /*cursor: pointer;
  width: 100%;*/
  display: block;font-size:15px;
  /*-moz-border-radius:0.625em; -webkit-border-radius:0.625em; border-radius: 0.625em; 
  	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0; 
	border-radius:0 3px 3px 0; */
}
  .select-search .selectOption label{font-size:15px !important;}
  .select-search .selectOption .selector.fixedWidth span {
  width: 155px; }

  .select-search .selectOption .selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: #fff;
  position: absolute;

  top: 4px;
  left: 0px;
  width: 100%; }
  .select-search .selectOption .selector select option{font-size: 15px;padding-top: 5px !important;padding-bottom:5px !important;}
  .select-search .selectOption .selector:active,
  .select-search .selectOption .selector.active {
  background-position: 0 -192px; }

  .select-search .selectOption .selector:active span,
  .select-search .selectOption .selector.active span {
  background-position: right -32px; }

  .select-search .selectOption .selector.focus,
  .select-search .selectOption .selector.hover,
  .select-search .selectOption .selector:hover {
  background-position: 0 -224px; }

  .select-search .selectOption .selector.focus span,
  .select-search .selectOption .selector.hover span,
  .select-search .selectOption .selector:hover span {
  background-position: right 10px; }
  
  .select-search .selectOption .selector.focus
 {/*background-position: 0 -224px;*/ background-image:none; }

  .select-search .selectOption .selector.focus span
 {background-position: right -22px; }  

  .select-search .selectOption .selector.focus:active,
  .select-search .selectOption .selector.focus.active,
  .select-search .selectOption .selector:hover:active,
  .select-search .selectOption .selector.active:hover {
  background-position: 0 -22px; }

  .select-search .selectOption .selector.focus:active span,
  .select-search .selectOption .selector:hover:active span,
  .select-search .selectOption .selector.active:hover span,
  .select-search .selectOption .selector.focus.active span {
  background-position: right -22px; }

  .select-search .selectOption .selector.disabled,
  .select-search .selectOption .selector.disabled:active,
  .select-search .selectOption .selector.disabled.active {
  background-color: rgb(238,238,238)!important; background-color: rgba(238,238,238,1)!important;
  background-position: 0 -288px; }

  .select-search .selectOption .selector.disabled span,
  .select-search .selectOption .selector.disabled:active span,
  .select-search .selectOption .selector.disabled.active span {
  background-position: right -128px; }

.searchH
{
	height:21px
}

.flipToggle
{
	font-size:12px;
	padding-left:5px;
	float:right
}
.tabPara li p
{
	padding:7px;
	padding-bottom:0
}
.offerMiddle .offers-sec
{
	margin-top:5px	
}
 .tab-content strong
 {
	 font-size:14px
 }
.tab-content p
 {
	padding-left:0  !important
 }
 .hotel-details h1
 {
	 padding-bottom:5px !important
 }
 
 
 .create-acc{background: #f1f0f0 none repeat scroll 0 0;
    box-sizing: border-box;
   
    margin-top: 20px;
    padding: 15px;
    width: 100%;}
 .left-login{float:left; width:47%;} 
 .right-login{float:right; width:47%;}
 .guest{width:350px; float:left;}
 .Business{width:350px; float:right;}
 .login-holder1{margin:0 auto; margin-top:20px; width:730px;}

 .c-holder{margin-left:-4px; box-sizing:border-box;}
.c-holder .cardhold{float:left; width:13%; height:35px; overflow:hidden; margin-left:4px;}
.billInfo
{
	font-size:15px;
	font-weight:bold;
	color:#5f5f5f;
	padding-bottom:10px
}
.creAstrik .asterik
{
	position: absolute;
    right: 24px !important;
}
.expDateDv
{
	width:27.333% !important
}
.expMonthDv
{
	width:23.333% !important
}
.cardtype
{
    
    width:25.333% !important
}

.expCCV
{
	width:23.88% !important
}
.restextInfo
{
	color:#df431f
}

.dining {
    background: rgba(0, 0, 0, 0) url("../Images/dining.png") no-repeat scroll 0 center;
    height: 88px;
    width: 88px;}
.helvDiv
{
	font-family: 'Helvetica', Arial, sans-serif !important; 
}



    ul.enlarge{
    list-style-type:none; /*remove the bullet point*/
   /* margin-left:-10px;*/
    }
    ul.enlarge li{
    display:inline-block; /*places the images in a line*/
    position: relative;
    z-index: 0; /*resets the stack order of the list items - later we'll increase this*/
    /*margin:10px 40px 0 20px;*/
	border:0;
	/*width:60px;*/
	padding:0;
	margin: 4px;
    }
	.thumbOuter
	{
		width:90px
	}
    ul.enlarge img{
		box-shadow: none;
		border:1px solid #898989 
    }
    ul.enlarge span{
		position:absolute;
		left: -9999px;
		background-color:#eae9d4;
		padding: 15px;
		padding-bottom:10px;
		font-family: 'Droid Sans', sans-serif;
		font-size:.9em;
		text-align: center;
		color: #495a62;
		width:315px
    }
	
	ul.enlarge span.hoverSpan
	 {
		 background-color:#000
	 }
	
    ul.enlarge li:hover{
		z-index: 50;
		cursor:pointer;
    }
    ul.enlarge span img{
		/*padding:2px;*/
		background:#ccc;
    }
    ul.enlarge li:hover span{
		top: 100px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
		left: 0; /*distance from the left of the thumbnail to the left of the popup image*/
    }
  /*  ul.enlarge li:hover:nth-child(2) span{
    left: -100px;
    }
    ul.enlarge li:hover:nth-child(3) span{
    left: -200px;
    }*/
    /**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
 /*   ul.enlarge img, ul.enlarge span{
    behavior: url(pie/PIE.htc);
    }*/
   ul.enlarge li:last-of-type
	{
		border:0
	}
	.hoverSpan img
	{
		border:4px solid #fff;
		box-sizing:border-box;
		box-sizing:border-box
	}
    .picMain
    {
	    min-height:65px;
        /*width: 420px;
	    margin:auto*/
    }

    #placeholder
    {
	    float:left;
	    width:400px
    }
    .imagallerydV
    {
	    float:right;
	    width:43%
    }
    #description
    {
	    display:none
    }
    .imgContent img
    {
	    max-width:100%
    }
    .imagallerydV li
    {
	    width:80px;
	    display:inline-block !important
    }
    .imgContent
    {
	    background-color:gold
    }

    .asideColInner
    {
	    box-sizing:border-box;
	    width:28%;
    }
    
    .productMapInner
    {
	    height:50px
    }   
    
    .smallHorizontalListInner
    {
	    padding-left:20px
    }
    
    .lftColInner
    {
	    width:71%
    }
    
    .formDvleft
    {
	    float:left;
	    width:70%	
    }

    .addv img
    {
        height:100% !important; 
        width:100% !important;
    }
    
    
    .wel_admin
    {
        font-size:14px;
        color:#f78508;
        padding-top:11px
    }

    .name {background:#ffffff; border-bottom:0px solid #3b5c9e;}
    
    
    .submenuMs
    {
	    display:none;
	    width: 150px;
        margin-left: -100px;
    }
    
    .submenuMs ul li
    {
	    width:100%
    }

    .dropdownMore
    {
	    width:50px
    }
    
    .setting
    {
	    height:44px;
	    line-height:58px
    }
    
    .userName
    {
	    float: right;
        margin-top: 10px;
        color: #fff;
        margin-right: 20px;
	    font-size:14px;
	    text-align:center;
    }
    
    .userName img
    {
	    vertical-align:middle;
	    margin-right:5px
    }
    
    .userName p
    {
	    font-size:12px
    }

    .clrBthok
    {
        clear:both;font-size:0;height:25px;line-height:0;overflow:hidden
    }

    .offerHead
    {
	    font-size:15px;
	    font-weight:bold;
	    margin:6px 0 2px 0;
    }
    .offerDesc
    {
	    font-size:14px;
	    font-weight:normal;
	    padding:0 !important
    }

    .pointer
    {
        cursor:pointer !important
    }
    
    .neighbourScroll
    {
	    height:100px;
	    overflow-y:scroll
    }
    
    .cuisineScroll
    {
	    height:160px;
	    overflow-y:scroll
    }
    
    
    .afbHead
    {
        padding: 5px 4px;
        height: 30px;
    }
    
    .afb
    {
        display:inline-block; 
        position:relative;
        top:-3px
    }
    
    .height
    {
        height:30px;
    }

/**/    
.headerIn { position:relative;}
.menu { display:none; float:right; padding:21px 19px; color:#fff;} 
.topNavigation { padding-right:0;}
body { overflow-x:hidden;}
.tabs-menu1 li strong { display:none; font-size:15px;}
.bannersertop { margin-top:0!important; margin-bottom:0!important;}
.headerTwoDv { background: url("../Images/searchBg.png") no-repeat center center; padding: 80px 0; 
-webkit-background-size: cover; /* For WebKit*/
-moz-background-size: cover;    /* Mozilla*/
-o-background-size: cover;      /* Opera*/
background-size: cover;         /* Generic*/
}
.bannerInner { background-image:none; padding: 10px 0 0;}

.searchSelectRight { position:relative;}
.dateSearchBtn {position: absolute; right: 0; top: 0;}

.login-holder1 { max-width:95%;}

ul.enlarge li { margin:0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
width:25%;    
}
ul.enlarge li .thumbOuter { width:auto; padding:4px;}

.time-row { margin:0 -10px;}
.time-holder 
{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
width:14.28% !important;  
display:inline-block; float:none !important; margin:0 !important; padding:10px;   
}
.errorHeight { height:auto !important;}

.loadPageTabs { background:none; z-index:1024;}
.loadPageTabs img { display:none;}

.offers-sec .timing-sec { float:none !important;}

/**/       
    
/* Media Queries
***********************/

@media only screen and (max-width : 1280px) {
.ThumbPic
{
	margin-bottom:6px
}
}

@media screen and (max-width: 1024px) {
.wrapper
{
	width:100%
}
}



@media screen and (max-width: 767px) {
/* tables */
.noTables table,  .noTables thead,  .noTables tbody,  .noTables th,  .noTables td,  .noTables tr {
	display: block;
}
.noTables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.noTables tr {
	border: 1px solid #ccc;
}
.noTables td {
    border: none!important;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%!important;
	white-space: normal;
	text-align:left!important;
	width:auto!important;
	-moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
}
.noTables td:before {
    position: absolute;
    top: 10px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
	vertical-align:middle;
}
.noTables td:before {content: attr(data-title);}
/* tables */


.wrapper { width:98%;}

.topNavigation { display:none; position: absolute; left:0; right:0; top:64px; background:#29344a; overflow:hidden; overflow-y:auto; height:200px;}
.topNavigation ul { float:none;}
.topNavigation ul li { float:none; width:100%; border-bottom: 1px solid #425579;}
.topNavigation ul li a { text-align:left; width:100%;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */                         
}
.topNavigation ul li a span { display:inline-block;}
.topNavigation ul li a span span { padding:0 10px;}
.topNavigation ul li a span:nth-of-type(2) { padding:0 10px;}
.topNavigation ul li a.account { position:relative;}
.topNavigation ul li a.account span:nth-child(2) { padding:0;}
.topNavigation ul li a.account span:nth-child(2) img { margin:0!important;}
.topNavigation ul li a.setting { line-height:normal;}
.topNavigation ul li.dropdown { height:auto;}
.topNavigation ul li.dropdown .submenu { padding:0; width:100%;}
.topNavigation ul li.dropdown .submenu ul { border-top:none;}
.menu { display:block;}
.menu:hover, .menu.active {color: #3498db;}
.submenuMs { margin:0; width:auto;}
/*.menuWrap:hover > .topNavigation { display: block;}*/

.locsec a { line-height:normal; height:auto;}
.userName p { padding:0;}

.threeColStructure {}
.threeColStructure .stickyLeft { width:100% !important; float:none !important;}
.threeColStructure .wid80p {width:100% !important; float:none !important;}
.threeColStructure .lftCol  {width:100% !important; float:none !important;}
.threeColStructure .asideCol {width:100% !important; float:none !important; margin:20px 0;}
.threeColStructure .asideCol .smallHorizontalListInner { padding:0;}
.threeColStructure .productMapIn { top:0;}

.tabs-menu1 li strong { display:inline-block;}
.tabs-menu1 li span { display: none;}

.serviceListDv span { display:block;}
.filterLDv { clear:right; padding:20px 0 10px;}
.filterDv { margin:0 -5px; float:none!important;}
.filterDv li:nth-of-type(1) { display:block;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */                                
padding-left:5px;
}
.filterDv li a { margin: 0 5px;}

.orderSummaryDv { position:relative!important; top:10px!important; margin:0 auto 80px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */  
}
.orderSummaryDvWrapper { height:0!important;}

.menuList li { width:100%;}

.wizardDv ul.wizardTabs { background:none; width:auto;}
.wizardDv ul.wizardTabs li span {font-size: 0.75em;}
.wizardDv ul.wizardTabs li strong {border: 1px solid #cfcdcd; display: inline-block; line-height: 40px;  width: 40px;
-moz-border-radius:100%; 
-webkit-border-radius:100%;
 border-radius: 100%; 
} 
.wizardDv ul.wizardTabs li.active strong { border-color:#000; } 

.footerLinks { width:100%; margin:0; float: none;}
.aboutDineBackDv { overflow:inherit; margin:10px 0;}

.searchMainDv { background:none;}
.searchMainDv input[type="text"], .searchMainDv .selector {background:none;}
.searchSelect { width:100%; float:none;}
.searchSelectRight { margin:0;}
.txtSearch { margin-bottom: 10px;  margin-right: 0;  margin-top: 10px; border-left:1px solid #dedede; border-right:1px solid #dedede;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */ 
 background:#f0f0f0;              
}
.select-fields .txtSearch .date-sec input.datepicker {height: 52px;}
.dateSearchBtn { position:relative; float:none;}
.dateSearchBtn a.srarchMain {text-align: center; display: block; float:none;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px;                             
}
.select-search .selectOption input { background:#f0f0f0;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
border-radius:8px;      
}

.carouselMainWrapper { margin:0; width:100%;}

.contactInfoDv { float:none; width:100%;}
.contactFormDv { margin-right:0;}

.guest, .Business { float:none; width:100%; margin-top:20px; margin-bottom:20px; }
.loginSignUpForgotForm .rhtSide { float:none; width:100%;}
.loginSignUpForgotForm .lftSide { margin:10px 0;}

.RegisterFieldSet { width:100% !important;}
.reserVationInfo .lftDv { float:none; width:100%; margin:10px 0;}
.reserVationInfo .lftDv .formDvleft {float:none; width:100%;}
.reserVationInfo .rightDv { float:none; width:100%;}

.videoOuter { height:auto;}
.amazingslider-12 {height:auto!important;}
[class^="amazingslider-nav-"] { position:relative!important;}

ul.enlarge li { width:50%;}
ul.enlarge span { display:none;}

.time-holder { width:25%!important;}

.resMain { width:95%;}
.twoColLeft, .twoColRight { float:none; width:100%;}
.twoColLeft { padding-bottom:20px;}

.lftRhtContDv {}
.lftRhtContDv .lftDv, .lftRhtContDv .rightDv { float:none; width:100%; padding:10px 0;}

.accord ul li a { line-height:33px!important;}
.detailsDv .hotel-type { width:100%; float:none !important;}
.detailsDv .hotel-add { width:100%!important;; float:none !important; margin:0;}

.dollar { margin:0 0 0 10px;}

.headerTwoDv {background-image: none; padding: 10px 0 0;}
.banner-title { display:none;}

.asideCol .showHideTabTabContainer h1 { margin-top:50px;}
.asideCol .mobile .showHideTabTabContainer h1 { margin-top:20px !important;}
.asideCol .mobile .showHideTabTabContainer .smallHorizontalList li h1 { margin:0!important;}

.showHideTabList {padding:0;}
.showHideTabList li { list-style:none; display:inline-block;position:relative; top:1px;}
.showHideTabList li a { display:inline-block; padding:10px; border:1px solid #6083cb; border-bottom:0; border-left:none; line-height:15px; font-size: 20px;}
.showHideTabList li a:hover, .showHideTabList li a.active {border-color:#6083cb; background:#6083cb; color:#fff;}
.showHideTabList li:nth-of-type(1) a {border-left:1px solid #6083cb; }
.showHideTabContainerWrap { border-top:1px solid #6083cb; padding-bottom: 20px;}
.showHideTabTabContainer { display:block;}
.noThisTab .showHideTabTabContainer { display: block!important;}
.noThisTab .showHideTabTabContainer:nth-of-type(1) h1 { margin-top:0!important;}

.allFiltersDv {margin: -5px;}
.allFiltersAccord { display:none; margin-top:20px;}

.productMapInner { padding-bottom:100%;}

.ulCity li a { font-size:1.25em;}
}  
    
/* size same as mobile  ----------- */
@media only screen and (min-width : 240px) and (max-width : 480px) {
ul.enlarge li { width:100%;}
.time-holder { width:33.33%!important;}

.expDateDv, .expMonthDv, .expCCV { width:100% !important; padding-right:0;}
.expDateDv, .expMonthDv { padding-bottom:20px;}
.expDateDv fieldset, .expMonthDv fieldset, .expCCV fieldset { margin-right:0;}
.slash { display:none;}

.tableTopRow {}
.tableTopRow .searchPanDv {float:none!important; width:100%!important;}
.tableTopRow .restextInfo { float:none!important; width:100%!important; margin:0; padding: 15px 0;}
.tableTopRow .tableTopLinkDv {float:none!important; width:100%!important;}
}

/* mobile (portrait) ----------- */
@media only screen 
and (min-width : 240px) 
and (max-width : 480px) 
and (orientation : portrait) {

}

/* mobile (landscape) ----------- */
@media only screen 
and (min-width : 240px) 
and (max-width : 480px) 
and (orientation : landscape) {

}

/* size same as tablet  ----------- */
@media only screen and (min-width : 481px) and (max-width : 767px) {


}

/* tablet (portrait) ----------- */
@media only screen 
and (min-width : 481px) 
and (max-width : 767px) 
and (orientation : portrait) {
.tableTopRow {}
.tableTopRow .searchPanDv {float:none!important; width:100%!important;}
.tableTopRow .restextInfo { float:none!important; width:100%!important; margin:0; padding: 15px 0;}
.tableTopRow .tableTopLinkDv {float:none!important; width:100%!important;}
}

/* tablet (landscape) ----------- */
@media only screen 
and (min-width : 481px) 
and (max-width : 767px) 
and (orientation : landscape) {

}


/* size same as ipad  ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.time-holder { width:25%!important;}

.asideCol .showHideTabTabContainer h1 { margin-top:50px;}
.asideCol .mobile .showHideTabTabContainer:nth-of-type(1) h1 { margin-top:0;}

.showHideTabList { display:none;}
.showHideTabContainerWrap { border:none;}
.showHideTabTabContainer { display: block!important;}

.allFiltersDv { display: none;}
.allFiltersAccord { display: block!important;}
}


/* Desktops and laptops ----------- */
@media only screen and (min-width : 1025px) {
.topNavigation.vam img, .topNavigation.vam span, .topNavigation.vam strong {vertical-align:inherit;}

.asideCol .showHideTabTabContainer h1 { margin-top:50px;}
.asideCol .mobile .showHideTabTabContainer:nth-of-type(1) h1 { margin-top:0;}

.showHideTabList { display:none;}
.showHideTabContainerWrap { border:none;}
.showHideTabTabContainer { display: block!important;}

.allFiltersDv { display: none;}
.allFiltersAccord { display: block!important;}

}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) {

}

@media only screen and (min-width : 1900px) {

    .videoOuter
    {
        height:500px
    }
}

 
@media screen and (max-width: 767px) {

}

