/*Reset CSS*/
* { margin:0; padding:0; text-decoration:none; outline:none } code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font:inherit } a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border:none } table { border-collapse:collapse; border-spacing:0 } caption, th, td, center { text-align:left; vertical-align:top } q { quotes:"" "" } font { color:inherit !important; font:inherit !important; color:inherit !important } marquee { overflow:inherit !important; -moz-binding:none } blink { text-decoration:none;} nobr { white-space:normal;}

/*Import Fonts*/
@font-face {
    font-family: 'OmnesRegular';
    src: url('fonts/omnes-webfont.eot');
    src: url('fonts/omnes-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/omnes-webfont.woff') format('woff'),
         url('fonts/omnes-webfont.ttf') format('truetype'),
         url('fonts/omnes-webfont.svg#OmnesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Useful Classes*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clr { overflow:hidden; clear:both; height:1px; margin-top:-1px;}
.la { text-align:left;}
.ra { text-align:right;}
.ca { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.Hide{display:none!important;}
.Show{display:block!important;}
.DB{display:block;}

/*Global*/
body, textarea, select{font-family:Arial, Helvetica, sans-serif;}
body{background:url(../images/backgrounds/main.jpg) repeat-x 0 25px; font-size:14px;}
.CenterContent{width:960px; margin:auto;}
#Body{margin-bottom:40px;}

/*Global Text Styles*/
h1,h2,h3{font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;}
h1{font-size:26px; font-weight:normal; margin:1em 0;}
h2{font-size:22px; font-weight:normal; color:#2F2F2F;}
h3{font-size:16px; font-weight:normal; margin:0.5em 0;}
p, span, ul{color:#707070;}
p{margin:1em 0px;}
ul{list-style-type:none; margin:1em 0 1em 0;}
ul li{background:url(../images/blue-tick.jpg) no-repeat 0 4px; padding:0 0 10px 20px;}
.red{color:#F2002B;}
.invalid{display: block; color: #CC3333; font-size:12px; font-family:"Arial Rounded MT Bold";}

/*Global Link Styles*/
a, a:active, a:visited{color:#75a539; border-bottom:1px dotted #75a539;}
a:hover{color:#8ab456; border-bottom:1px dotted #8ab456;}
a.imageLink{border:none!important;}
a.arrowlink{background:url(../images/backgrounds/arrowlinki.jpg) right no-repeat; padding:0 12px 0 0;}

h2 a{color:inherit!important; border:none!important;}
h2 a:hover{color:inherit!important; border:none;}

/*Global Form*/
input [type="text"]{}
select{padding:3px; border:1px solid #D2D9DC; border-radius:2px; -moz-border-radius:5px;}
.GenericForm{margin-bottom:10px;}
#frmBusiness label, .GenericForm label{color:#707070}
#BusinessFromOptions label{color:#000;}
#frmBusiness input[type="image"], .GenericForm input[type="image"]{margin-left:235px!important;}

/*Tooltip*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#CBCDE7;border:1px solid #363B75;text-align:left;padding:3px;}
body div#toolTip p { margin:0;padding:0;color:#363B75;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; font-size:0px; }
body div#toolTip p em span { font-weight:bold;color:#fff; }
.ToolTip{background-image:url(../Images/form-info.jpg); width:16px; height:16px; display:block; background-repeat:no-repeat; padding:0; margin:0; line-height:0; float:left; margin:10px 0 0 10px;}

/*Header*/
div#header{width:960px; margin:auto;}
div#header div#InitialNav{width:100%; text-align:right; font-size:12px; height:20px; padding:5px 0 0 0;}
div#header div#InitialNav a, div#header div#InitialNav a:active, div#header div#InitialNav a:visited{font-size:12px; color:#4a4a4a; border:none;} 	   
div#header div#InitialNav a:hover{color:#929393;}
div#header #Branding{padding:22px 0; float:left;}
div#header #SearchFeature{float:right; padding:5px 0; text-align:right;}
div#header #SearchFeature span{font-size:35px; color:#1B7EC8; font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; margin:15px 0 20px 0; display:block;}
div#header #SearchFeature span span{font-size:20px!important; display:inline!important;}
div#header #SearchFeature select{margin-right:5px; width:150px;}
div#header #MainNav{}
div#header #MainNav a.TopLevel{float:left; text-indent:-3000px; height:50px; border:none;}
.hover{background-position:0 100px!important;}/*This is for the benefit of the javascript dropdown hover state*/
	
	div#MenuHotelPub, div#MenuRestaurantFood, div#MenuShopRetail, div#MenuOffice, div#MenuLandlords, div#MenuLiability, div#MenuMotor{float:left;}
	div#MenuHotelPub{width:157px;}
	div#MenuRestaurantFood{width:204px;}
	div#MenuShopRetail{width:159px;}
	div#MenuOffice{width:93px;}
	div#MenuLandlords{width:126px;}
	div#MenuLiability{width:107px;}
	div#MenuMotor{width:114px;}
	
	div#header #MainNav a.HotelPub, div#header #MainNav a.HotelPubOn{background:url(../images/menu/Hotel-Pub.png); width:157px;}
	div#header #MainNav a.RestaurantFood, div#header #MainNav a.RestaurantFoodOn{background:url(../images/menu/Restaurant-Food.png); width:204px;}
	div#header #MainNav a.ShopRetail, div#header #MainNav a.ShopRetailOn{background:url(../images/menu/shop-retail.png); width:159px;}
	div#header #MainNav a.Office, div#header #MainNav a.OfficeOn{background:url(../images/menu/office.png); width:93px;}
	div#header #MainNav a.Landlords, div#header #MainNav a.LandlordsOn{background:url(../images/menu/Landlords.png); width:126px;}
	div#header #MainNav a.Liability, div#header #MainNav a.LiabilityOn{background:url(../images/menu/Liability.png); width:107px;}
	div#header #MainNav a.Motor, div#header #MainNav a.MotorOn{background:url(../images/menu/motor.png); width:114px;}
	/*Hover State*/
	div#header #MainNav a.HotelPub:hover{background-position:0 100px;}
	div#header #MainNav a.RestaurantFood:hover{background-position:0 100px;}
	div#header #MainNav a.ShopRetail:hover{background-position:0 100px;}
	div#header #MainNav a.Office:hover{background-position:0 100px;}
	div#header #MainNav a.Landlords:hover{background-position:0 100px;}
	div#header #MainNav a.Liability:hover{background-position:0 100px;}
	div#header #MainNav a.Motor:hover{background-position:0 100px;}
	/*On State*/
	div#header #MainNav a.HotelPubOn{background-position:0 50px;}
	div#header #MainNav a.RestaurantFoodOn{background-position:0 50px;}
	div#header #MainNav a.ShopRetailOn{background-position:0 50px;}
	div#header #MainNav a.OfficeOn{background-position:0 50px;}
	div#header #MainNav a.LandlordsOn{background-position:0 50px;}
	div#header #MainNav a.LiabilityOn{background-position:0 50px;}
	div#header #MainNav a.MotorOn{background-position:0 50px;}
	
/*Drop down menu*/
.dropdown{margin:0; padding:0; z-index:30;}
div#MenuHotelPub div{min-width:157px;}
div#MenuRestaurantFood div{min-width:204px;}
div#MenuShopRetail div{min-width:159px;}
div#MenuOffice div{min-width:93px;}
div#MenuLandlords div{min-width:126px;}
div#MenuLiability div{min-width:107px;}
div#MenuMotor div{width:111px; margin-right:69px;}

.dropdown div div{position:absolute; visibility:hidden; margin:50px 0 0 0; padding:0 0 8px 0; background:#FFF;	border:2px solid #C2CED6; border-bottom-right-radius:8px; border-bottom-left-radius:8px; border-top:0; margin-left:0px!important;}
.dropdown div div a{display:block; margin:0; margin:10px 10px 0 10px; padding:0 0 10px 0; text-align:left; text-decoration:none; background:#FFF; color:#2875DE;	font-size:12px;}
.dropdown div div a:hover{background:#FFF; color:#CCC;}

/*Sections*/
#ProductIntro{padding:25px;}
#ProductIntro h1, #ProductIntro h2{margin:0 0 20px 0;}
#ProductIntro h2{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#000;}
#ProductIntro .Left{width:550px; float:left; padding-top:0!important;}
#ProductIntro .Right{float:right; width:335px; text-align:right;}

#ProductIntro label{width:220px; text-align:right; float:left; padding:12px 20px 0 0;}
#ProductIntro .inputContainer{background:#E6E9EB; padding:5px; margin-bottom:8px; float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

#ProductIntro input[type="text"]{width:300px; padding:6px 5px; font-size:12px; color:444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  border:1px solid #999;}
#ProductIntro input[type="image"]{padding:5px; margin-left:265px;}
#LeftSection{width:686px; background:#FFF; border:1px solid #DEDEDE; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:12px 12px 6px 12px; float:left;}
#LeftSection #Left{float:left; width:338px;}
#LeftSection #Right{float:right; width:338px;}
#LeftSection .ProductBox{display:block; width:308px; height:170px; background:url(../images/backgrounds/product.jpg); margin-bottom:8px; padding:20px 15px; overflow:hidden;}
#LeftSection .ProductBox .Left{width:190px; float:left;}
#LeftSection .ProductBox .Copy{height:110px; padding:10px 0 0 0;}
#LeftSection .ProductBox .Image{width:110px; float:right;}
#LeftSection .FocusBox{display:block; width:656px; background:url(../images/backgrounds/focus.jpg); padding:20px 15px 0 15px; overflow:hidden;}
#LeftSection .fl{margin-right:8px;}

#LeftSection .FocusBox2{display:block; width:656px; background:url(../images/backgrounds/focus-bottom2.jpg) bottom; padding:6px 15px 15px 15px; overflow:hidden;}
#LeftSection .FocusBoxBottom{display:block; width:686px; height:12px; background:url(../images/backgrounds/focus-bottom.jpg); margin-bottom:8px;}
#LeftSection .FocusBoxTop{display:block; width:556px; padding: 0 130px 10px 0; background:url(../images/backgrounds/focus-top.jpg) bottom no-repeat; margin-top:8px;}
#LeftSection .FocusBoxTop h3{color:#000;}

#LeftSection .FocusBox .Left, #LeftSection .FocusBox2 .Left{width:190px; float:left;}
#LeftSection .FocusBox .Copy, #LeftSection .FocusBox2 .Copy{height:110px; padding:10px 0 0 0;}
#LeftSection .FocusBox .Image, #LeftSection .FocusBox2 .Image{width:110px; float:right;}
#LeftSection .LandingPadding{padding:0 15px 0 15px; margin-bottom:8px;}

#LeftSection .LandingPadding .fr, #LeftSection .FocusBox .fr, #LeftSection .FocusBox2 .fr{width:200px; text-align:center;}
#LeftSection label{width:220px; text-align:right; float:left; padding:12px 20px 0 0;}
#LeftSection .inputContainer{background:#E6E9EB; padding:5px; margin-bottom:8px; float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

#LeftSection .radioContainer{background:#FFF; padding:5px; margin-bottom:8px; float:left; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:6px solid #E6E9EB;}
#LeftSection .radioContainer label{width:auto; margin:0; padding:0 10px 0 0;}
#LeftSection input[type="text"]{width:300px; padding:6px 5px; font-size:12px; color:444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  border:1px solid #999;}
#LeftSection input[type="image"]{padding:5px; margin-left:265px;}
#LeftSection textarea{width:300px; padding:5px; height:120px;}
#LeftSection select{width:310px; padding:8px 5px; font-size:12px; color:444444;}

#LeftSection .ResetWidth .fr{width:auto; text-align:left;}
#LeftSection #ActionBoxPhone, #LeftSection #ActionBoxOnline{width:295px; display:block; background:#000; min-height:370px; height:auto !important; height:370px;}
#LeftSection #ActionBoxPhone{background:url(../images/backgrounds/phone-actionbox.jpg) no-repeat #FFF; padding:35px 10px 0 10px; margin:0;}
#LeftSection #ActionBoxPhone .Phone{font-size:32px; line-height:0px; color:#1B7EDB; font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;}
#LeftSection #ActionBoxPhoneBottom{width:315px; height:6px; background:url(../images/backgrounds/phone-actionbox-bottom.jpg); display:block; overflow:hidden;}
#LeftSection #ActionBoxOnline{background:url(../images/backgrounds/online-actionbox.jpg) no-repeat #FFF; padding:35px 10px 0 10px;}
#LeftSection #ActionBoxOnline .noScript{position:absolute; padding:125px 10px 0 10px; width:275px; height:235px; display:block; background:#FFF; opacity:0.9; text-align:center; font-family:'Arial Rounded MT Bold'}
#LeftSection #ActionBoxOnlineBottom{width:315px; height:6px; background:url(../images/backgrounds/online-actionbox-bottom.jpg); display:block; overflow:hidden;}
#LeftSection #ActionBoxOnline .inputContainer{background:none; padding:5px; margin-bottom:8px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; float:none; width:282px;}
#LeftSection #ActionBoxOnline input[type="text"]{width:270px; padding:6px 5px; font-size:12px; color:444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  border:1px solid #999;}
#LeftSection #ActionBoxOnline input[type="image"]{padding:5px; margin-left:0px;}
#LeftSection #ActionBoxOnline textarea{width:270px; height:70px; padding:5px; font-size:12px; color:#666;}
#LeftSection #ActionBoxOnline select{width:282px; padding:8px 5px; font-size:12px; color:444444; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  border:1px solid #999;}

#RightSection{float:right; width:240px;}
#RightSection #FirstElement{background:#F0F9FE; border:1px solid #DEDEDE; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:32px 12px 32px 12px; margin-bottom:20px;}
#RightSection #FirstElement p{font-size:12px;}
#RightSection #FirstElement .noScript{position:absolute; padding:145px 10px 0 10px; width:195px; height:255px; display:block; background:#FFF; opacity:0.9; text-align:center; font-family:'Arial Rounded MT Bold'}
#RightSection #SecondElement{border:1px solid #DEDEDE; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:12px;}
#RightSection .inputContainer{background:#E9F6FE; padding:5px; margin-bottom:8px;}
#RightSection input[type="text"]{width:196px; padding:6px 5px; font-size:12px; color:444444;}
#RightSection input[type="image"]{padding:5px;}
#RightSection select{width:210px; padding:8px 5px; font-size:12px; color:444444;}

/*Footer*/
.CenterFooter{width:960px; margin:auto; padding:25px 0;}
#FooterA{background:url(../images/backgrounds/footerA.jpg);}
#FooterA .NewsItem{float:left; width:465px; padding:20px 15px 0 0;}
#FooterA .NewsItem h3{color:#1b7ec8; margin:0;}
#FooterA .NewsItem a, #FooterA .NewsItem a:active, #FooterA .NewsItem a:visited{color:#1b7ec8; border-bottom:1px dotted #1b7ec8;}
#FooterA .NewsItem a:hover{color:#4499d8; border-bottom:1px dotted #4499d8;}
#FooterA .NewsItem .Date{color:#9b9b9b; font-size:12px;}
#FooterB{background:url(../images/backgrounds/footerB.jpg);}
#FooterB h2{color:#52b0dc;}
#FooterB h3{color:#FFFFFF;}
#FooterB .MenuColumn{float:left; margin-right:15px;}
#FooterB .MenuColumn a{color:#228dbf; border-bottom:none; line-height:1.4em; font-size:11px;}
#FooterB .MenuColumn a:hover{color:#6ac0e8; border-bottom:1px dotted #6ac0e8;}
#FooterC{background:#000000;}
#FooterC .CenterFooter{text-align:center; color:#5c5c5c; font-size:12px;}
#FooterC a, #FooterC a:active, #FooterC a:visited{color:#5c5c5c; border-bottom:1px dotted #5c5c5c;}
#FooterC a:hover{color:#cccccc; border-bottom:1px dotted #cccccc;}

/*Template Styles*/
/*Home*/
#Home #LeftSection .LandingPadding{width:655px;}

/*Landing*/
#Landing h2{color:#1b7ec8;}

/*Category*/
.Category #ProductIntro{padding:25px 25px 0 25px;}
.Category #ProductIntro .Left{padding:22px 0 0 0;}

/*Quotation*/
#Quotation #RightSection #FirstElement{background:#FCFFC8;}
#Quotation #RightSection li{background:url(../images/orange-tick.jpg) no-repeat 0 4px;}

/*FAQ's*/
.Answer{display:none;}
.faqs a{cursor:pointer;}

/*Bridal*/
.Bridal #ProductIntro .Left{width:690px;}
.Bridal #ProductIntro .Right{float:right; width:195px; text-align:right;}


/*jQuery Overrides*/
.ui-menu{margin:0!important;}
.ui-menu-item{background:none!important; padding:none!important; margin:none!important;}
.ui-menu-item a{border:0px!important; padding:0px!important; margin:0px!important;}
.ui-state-hover{background:#F0F9FE!important;}
.ui-menu-item a:hover{background:#F0F9FE!important;}