/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics
================================================== */

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html, body {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
	display: block;
}
b, strong {
	/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
	font-weight: bold;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
	-ms-interpolation-mode: bicubic;
}
ol, ul {
	list-style: none;
}
li {
	/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
	overflow: hidden;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 20px;
}
/* #Basic Styles
================================================== */

html {
	font-size: 100%; /* Makes IE 5&6 behave */
	overflow-y: scroll;
}
body {	
	background: #bababa url(../images/bg-stripe.png) 0 0 repeat;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

 /* properties for browsers that support multiple backgrounds */
 	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, -moz-linear-gradient(#606162, #bababa); /* FF3.6+ */
	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #606162), color-stop(100%, #bababa)); /* Chrome,Safari4+ */
	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, -webkit-linear-gradient(#606162, #bababa); /* Chrome10+,Safari5.1+ */
	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, -o-linear-gradient(#606162, #bababa); /* Opera 11.10+ */
	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, -ms-linear-gradient(#606162, #bababa); /* IE10+ */
	background: url(../images/bg-stripe.png) 0 0 repeat, url(../images/bg-texture.png) 50% 0 repeat-x, linear-gradient(#606162, #bababa); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#606162', endColorstr='#bababa'); /* IE6-8 */		

	color: #212121;
	font: normal .9375em/1.5em 'pt_sansregular', "Trebuchet MS", Arial, Helvetica, sans-serif; /*15px/24px*/
	
	/* Adding a CSS3 gradient to the body, means it will not stretch and instead will repeat... below is the fix. */
    background-attachment: fixed;
}

pre, code {
	font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
/* #Typography
================================================== */

h1 {
	border-bottom:1px solid #212121;
	font: 200%/1.6em 'pt_sansregular', "Trebuchet MS", Arial, Helvetica, sans-serif; /* 32px/25.6px */
	margin-bottom: 2.5em;
	text-align:center;
	text-transform: uppercase;
}
h1 em {
	display:block;
	font: 75%/1.6em 'heuristicaitalic', "Times New Roman", Times, serif; /* 32px/25.6px */
	margin-bottom: 2.5em;
	text-transform: capitalize;	
}
h1 span {
	background: url(../images/div-scroll.gif) 0 0 no-repeat;
	bottom:-25px;
	height:50px;
	left:50%;
	margin-left:-62px;
	position:absolute;
	width:125px;	
}

h2 {
	font: 1.25em/1.5em 'heuristicaregular', "Times New Roman", Times, serif; /* 20px/24px */
}
h3 {
	font: 1.3125em/1.5em 'heuristicaregular', "Times New Roman", Times, serif; /* 20px/24px */
}
h4 {
	font: 1.6em/1.5em 'pt_sansregular', "Trebuchet MS", Arial, Helvetica, sans-serif; /* 25.6px/24px */
	text-transform: uppercase;
}
h5 {
	
}
h6 {
	
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
}

/* FONTS - PT Sans
================================================== */

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt-sans/web fonts/ptsans_regular_macroman/PTS55F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsans_regular_macroman/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsans_regular_macroman/PTS55F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsans_regular_macroman/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsans_regular_macroman/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pt-sans/web fonts/ptsans_italic_macroman/PTS56F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsans_italic_macroman/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsans_italic_macroman/PTS56F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsans_italic_macroman/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsans_italic_macroman/PTS56F-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('../fonts/pt-sans/web fonts/ptsans_bold_macroman/PTS75F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsans_bold_macroman/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsans_bold_macroman/PTS75F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsans_bold_macroman/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsans_bold_macroman/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('../fonts/pt-sans/web fonts/ptsans_bolditalic_macroman/PTS76F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsans_bolditalic_macroman/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsans_bolditalic_macroman/PTS76F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsans_bolditalic_macroman/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsans_bolditalic_macroman/PTS76F-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrowbold';
    src: url('../fonts/pt-sans/web fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('../fonts/pt-sans/web fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.eot');
    src: url('../fonts/pt-sans/web fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt-sans/web fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.woff') format('woff'),
         url('../fonts/pt-sans/web fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/pt-sans/web%20fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* FONTS - PT Sans
================================================== */

@font-face {
    font-family: 'heuristicabold';
    src: url('../fonts/heuristica/heuristica_bold_macroman/Heuristica-Bold-webfont.eot');
    src: url('../fonts/heuristica/heuristica_bold_macroman/Heuristica-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heuristica/heuristica_bold_macroman/Heuristica-Bold-webfont.woff') format('woff'),
         url('../fonts/heuristica/heuristica_bold_macroman/Heuristica-Bold-webfont.ttf') format('truetype'),
         url('../fonts/heuristica/heuristica_bold_macroman/Heuristica-Bold-webfont.svg#heuristicabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'heuristicaregular';
    src: url('../fonts/heuristica/heuristica_regular_macroman/Heuristica-Regular-webfont.eot');
    src: url('../fonts/heuristica/heuristica_regular_macroman/Heuristica-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heuristica/heuristica_regular_macroman/Heuristica-Regular-webfont.woff') format('woff'),
         url('../fonts/heuristica/heuristica_regular_macroman/Heuristica-Regular-webfont.ttf') format('truetype'),
         url('../fonts/heuristica/heuristica_regular_macroman/Heuristica-Regular-webfont.svg#heuristicaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'heuristicaitalic';
    src: url('../fonts/heuristica/heuristica_italic_macroman/Heuristica-Italic-webfont.eot');
    src: url('../fonts/heuristica/heuristica_italic_macroman/Heuristica-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heuristica/heuristica_italic_macroman/Heuristica-Italic-webfont.woff') format('woff'),
         url('../fonts/heuristica/heuristica_italic_macroman/Heuristica-Italic-webfont.ttf') format('truetype'),
         url('../fonts/heuristica/heuristica_italic_macroman/Heuristica-Italic-webfont.svg#heuristicaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* #Links
================================================== */
a:link, a:visited  {
	color: #3e90bb;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #3e90bb;
	text-decoration:underline;
}

/* #Lists
================================================== */
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
/* #Images
================================================== */
img {
	max-width: 100%;
	height: auto;
}

/* #Buttons
================================================== */

input#sendEnquiry, a.linkBlue {
	background-color:#5ebef1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;	
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
input#sendEnquiry:hover, a.linkBlue:hover{
	background: #212121;
	color: 5ebef1; 
}

a.linkBlue {
	padding:.80em;
}

/* #Forms
================================================== */
*:focus {outline: none;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
fieldset {
	background-color: #f1f1f1;
	margin: 0.625em 0 1.25em 0; /*10px 0 20px 0*/
	padding: 2em 2em 1em 2em;
	position: relative;
}
fieldset h3 {
	font-size:180%;
}
fieldset h4 {
	font-size:130%;
}
fieldset p {
	font-size:90%;
	font-style: italic;
}

/* -- Fields -- */
fieldset div {
	margin: 0 0 0.9375em; /*0 0 15px*/
	overflow: hidden;
}
/* -- Labels -- */
fieldset div label {
	float: left;
	font-family:Calibri;
	margin: 0 0.625em 0 0; /*0 10px 0 0*/
	padding-top: 0.4375em; /*7px*/
	width: 100%;
}
fieldset div label span {
	color: #cc0000;
	font-size: 1.25em; /*20px*/
}
/* -- Input Defaults -- */
fieldset div input, fieldset div textarea, fieldset div select {
	background-color: #686765;
	border: none;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #fff;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0;
	width: 100%;
}
fieldset div input {
	padding: 0.625em 1.875em 0.625em 0.625em; /* 10px 30px 10px 10px */
}
fieldset div textarea {
	height: 150px;
	padding: 0.625em 1.875em 0.625em 0.625em; /* 10px 30px 10px 10px */
}
fieldset div select {
	padding: 0.625em; /* 10px */
}

/* -- Radio Button Defaults -- */

fieldset div ul {
	list-style: none;
}
fieldset div ul li {
	margin-left:0;
}
fieldset div div input, /*-- checkboxes --*/
fieldset div ul input /*-- radio buttons --*/ {
	background: none;
	float: none;
	display: inline;
	margin: 0 .5em;
	width: auto;
}
fieldset div div span {
	display:inline;
}

/* -- Submit Buttons -- */
input#sendEnquiry  {
	cursor: pointer;
	float: right;
	font-size: 100%;
	overflow: hidden;
	line-height: 1.5em;
	padding:.80em;
	width: 25%;
}

/* -- Form Validation -- */
input:focus:invalid, textarea:focus:invalid  {
	background: url(../images/icon-invalid.png) 100% 0% no-repeat #959595;
	-moz-box-shadow: none;
	border-bottom:1px solid #5ebef1;
}
p.hint {
	clear: both;
	color: #cc0000;
	font-size: 80%;
	font-style: normal;
}
.formConfirm {
	background-color: #dadada;
	border: 1px solid #bebebc;
	border-color: #bebebc #dbdbd9 #dbdbd9 #bebebc;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 90%;
	margin-bottom: 1.25em;
	padding: 2.5em; /*40px*/
}

/* -- Enquiry Form -- */
#enquiryForm fieldset {
	background: none;
	padding:0;
}


/* #Misc
================================================== */

/*----------- Tushar Add New Css (19-05-2013) ---------*/
#InnerGrid{padding:0px; margin:0px; overflow:hidden; position:relative;}

.subnav{padding:10px 5px; margin:0px; background:#212121; overflow:hidden; list-style:none;}
.subnav li{padding:0px; margin:0px 15px; float:left; font-size:16px; text-transform:uppercase;color:#757575;}
.subnav li a{color:#757575; font-weight:normal;}
.subnav li a:hover{color:#FFF; text-decoration:none;}
.subnav .active{color:#FFF;}

.greyBGgrid{
	background:#f1f1f1; overflow:hidden; font-family:calibri; font-size:16px; 
	padding:30px 20px; margin-bottom:10px; min-height:400px;
	}
.greyBGgrid a{text-decoration:underline; color:#000; font-weight:normal;}
.greyBGgrid a:hover{text-decoration:none;}
.greyBGgrid h2{font-family:calibri; font-size:20px; text-transform:uppercase;}
.greyBGgrid fieldset{margin: 0 0 0.6em;padding:0px;}
.greyBGgrid fieldset div label{width:25%; font-size:16px;}
.greyBGgrid fieldset div span{color:#CC0000; font-size:22px; float:left; padding:10px 0 0 4px;}

.RightGrid{border-left:1px solid #bcbcbc; padding-left:30px !important; min-height:300px;}
.RightGrid .bullet-text{padding:0px; margin:0px; list-style:none;}
.RightGrid .bullet-text li{
	padding:0 0 0 15px; margin:5px 0; line-height:normal;
	background:url(../images/black-bullet.png) 0 8px no-repeat;
	}
.RightGrid .bullet-text li a{color:#000; text-decoration:underline; font-weight:normal;}
.RightGrid .bullet-text li a:hover{text-decoration:none;}

.RightGrid fieldset{margin:0; padding:0px;}
.RightGrid fieldset div label{width:100%; font-size:16px; margin-bottom:10px;}
.RightGrid fieldset div input, fieldset div textarea, fieldset div select{width:30%;}

.resetBtn {
	border:0px; outline:none; padding:14px; cursor:pointer;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:inline-block;
	background-color:#212121; color:#fff; font-weight:normal; text-align:center; min-width:140px;
	text-decoration: none; text-transform:uppercase; transition: all 300ms linear;
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear; -ms-transition: all 300ms linear;margin:0px;      
	}
.resetBtn:hover{background:#5ebef1; color:#FFFFFF;}

.submitBttn{
	border:0px; outline:none; padding:14px; cursor:pointer;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:inline-block;
	background-color:#5ebef1; color:#fff; font-weight:normal; text-align:center; min-width:140px;
	text-decoration: none; text-transform:uppercase; transition: all 300ms linear;
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear; -ms-transition: all 300ms linear;margin:0px;
	}
.submitBttn:hover{background:#212121; color:5ebef1;}

a.BlueBttn {
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:inline-block;
	background-color:#5ebef1; color:#fff; font-weight:normal; text-align:center; min-width:120px;
	text-decoration: none; text-transform:uppercase; transition: all 300ms linear; font-size:16px;
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear; -ms-transition: all 300ms linear;    
	}
a.BlueBttn:hover{background:#212121; color:5ebef1;}
a.BlueBttn{padding:.70em;}

a.GreyBttn {
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:inline-block;
	background-color:#212121; color:#fff; font-weight:normal; text-align:center; min-width:120px;
	text-decoration: none; text-transform:uppercase; transition: all 300ms linear; font-size:16px;
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear; -ms-transition: all 300ms linear;    
	}
a.GreyBttn{padding:.70em;}
a.GreyBttn:hover{background:#5ebef1; color:5ebef1;}

a.AddBttn {
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:inline-block;
	background-color:#5ebef1; color:#fff; font-weight:normal; text-align:center; min-width:100px;
	text-decoration: none; text-transform:uppercase; transition: all 300ms linear; font-size:16px;
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear; -ms-transition: all 300ms linear;    
	}
a.AddBttn:hover{background:#212121; color:5ebef1;}
a.AddBttn{padding:5px 10px; margin-bottom:10px;}

.package{padding-left:30px !important; padding-top:30px; position:relative;}
.package1{padding-top:30px; position:relative;}
.amount{padding-top:30px;}

.social{position: relative; width:33%; height:43px; float:left; background:#F00}
.social-tooltip {
	width:191px; height:42px; padding:5px 0 0 13px; position: absolute;
	background:url(../images/tooltipBG.png) center bottom no-repeat;
    }


.special-group{
	padding-left:0px !important; padding-right:0px !important;
	overflow:hidden;
}
.special-group fieldset{margin:0px; padding:0px; background-color:transparent;}
.special-group fieldset div input, fieldset div textarea, fieldset div select{width:85%;}
.special-group fieldset div select{width:85% !important;}

.redText{
	font-size:13px !important; color:#cc0000; line-height:13px !important;  clear:both;
	padding: 5px 0px 0px 5px ; margin-bottom: 0px !important;
    float: inherit !important;
    padding-left: 0 !important;
	}
	
.form-grid{padding:0 !important; overflow:hidden;}

.form-grid select {
		border: 0 !important;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
		background:#686765 url(../images/selectbox-arrow.png) no-repeat 100% center;
		text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
		color: #FFF; cursor:pointer;
	}

.payDetail{width:100%; overflow-y: hidden;}
.greyBGgrid table {width:100%; min-width:700px; overflow: scroll !important; margin-bottom:10px;} 
.greyBGgrid table th {
	border-top:1px solid #000; border-bottom:1px solid #000;
	color:#000; padding:2px; font-weight:bold;
	}
.greyBGgrid table th:last-child{text-align:right; width:25%;}

.greyBGgrid table td {padding:10px 2px 0;}
.greyBGgrid table td:last-child{text-align:right;}

.greyBGgrid table tr:last-child{border-bottom:1px solid #000;}

.price-detail{width:100%; min-width:700px; overflow:hidden; position:relative;}
.price-detail table{min-width:inherit; overflow:inherit;} 
.price-detail table tr{border-bottom:1px solid #000;}
.price-detail table td {padding:10px 5px;}


.EmailAdd fieldset{margin:0; padding:30px 0 0 !important;}
.EmailAdd fieldset div label{width:25%; font-size:16px; margin-bottom:10px;}
.EmailAdd fieldset div input, fieldset div textarea, fieldset div select{width:300px;}

.error-text{margin-left:27%;}

.inner-grid-parent h1{margin-right:18%; margin-left:18%;}


.paddingLR0{padding-left:0px !important; padding-right:0px !important;}
.paddingL0{padding-left:0px !important;}
.paddingR0{padding-right:0px !important;}
.paddingT30{padding-top:30px;}
.paddingT0{padding-top:0px !important;}

.padding1{padding-right:0px !important; padding-top:50px;}
.padding2{padding:22px 40px 0 0 !important;}

.marginB20{margin-bottom:20px; overflow:hidden;}




/*--- Style Css Login Page ---*/
.admin-login{
	background:#f1f1f1; overflow:hidden; font-family:calibri; font-size:16px; 
	padding:30px 20px; margin-bottom:10px; min-height:200px;
	}
.admin-login h2{font-family:calibri; font-size:20px; text-transform:uppercase; border-bottom:1px solid #000;}
.admin-login fieldset{margin: 0 0 0.6em;}
.admin-login fieldset div label{width:25%; font-size:16px;}
.admin-login fieldset div span{color:#CC0000; font-size:22px; float:left; padding:10px 0 0 8px;}
.admin-login fieldset div input, fieldset div textarea, fieldset div select {width:65%;}
.admin-login #submitEnquiry{min-width: 110px; padding: 10px; margin-left:27%;}
.admin-login .error-text{margin-left:27%;}


.success-message {
    background: url("../images/successBG.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #04B800;
    font-size: 16px;
    padding: 0 0 5px 22px;
     font-family: calibri;
}
.error-message {
    background: url("../images/errorBG.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #CC0000;
    font-size: 16px;
    padding: 0 0 5px 22px;
     font-family: calibri;
}
.loader
{
    margin-left:50%;
    margin-top:60%;
}

.width150
{
    width:160px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}