@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('fonts/myriadpro-regular.woff') format('woff'),
         url('fonts/myriadpro-regular.ttf') format('truetype'),
         url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}


@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold.eot');
    src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-bold.woff') format('woff'),
         url('fonts/myriadpro-bold.ttf') format('truetype'),
         url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
}


@font-face {
    font-family: 'bebasregular';
    src: url('fonts/bebas___-webfont.eot');
    src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas___-webfont.woff') format('woff'),
         url('fonts/bebas___-webfont.ttf') format('truetype'),
         url('fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {margin:50px 0px 0px 0px; background:url(../images/bodybg.gif) repeat; font-size:14px; font-weight:normal; font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif; text-decoration:none; color:#323232; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
form, p, ul, li, ol, h1, h2, h3, h4, h5, h6, input, select {margin:0px; padding:0px;}
p {margin:0px 0px 15px 0px; line-height:23px;}
input, select {background-color:#fff; border:1px solid #ccc; font-size:12px; color:#666666; padding:3px 5px 4px;}
textarea {background-color:#fff; border:1px solid #ccc; font-size:12px; color:#666666; padding:5px;}
.valign {vertical-align:middle;}
section ul,  article ul {margin:0px; padding:0px;}
img {border:none; outline:none; width:auto; height:auto;}
.relative { position: relative; }
.noclass { background: none !important; border: none !important; padding:0 !important; vertical-align:middle !important; color:#000 !important;  }
a:focus {outline:none;}
.relative {position:relative;}
.clear {clear:both;}

/*----------------------------------------------------Classes----------------------------------------------*/
.wrapper {background:url(../images/toptabbg.png) repeat-x top; }
.main-wrapper {margin:auto; width:1014px; position:relative;}

/*----------------------------------------------------Header----------------------------------------------*/
.logopart {background:url(../images/logoshodowbg.gif) repeat-x top #f7f7f7; min-height:130px; margin-bottom:20px;}
.logo {float:left; padding:32px 0px 0px 20px;}
.boxshadow {background:url(../images/boxshadow.png) repeat-y; padding:0px 7px 20px 7px; overflow:hidden;}
.searchpart {width:647px; float:right; margin:29px 20px 0px 0px;}
.searchgraybg {background-color:#d2d2d2; border-radius:5px; width:635px; height:52px; padding:6px;}
.searchbg {float:left; width:499px; background-color:#fff; border:1px solid #9b9797; height:50px; margin-right:7px; border-radius:5px; -moz-box-shadow: inset 3px 3px 5px #d8d8d8; -webkit-box-shadow: inset 3px 3px 5px #d8d8d8; box-shadow: inset 3px 3px 5px #d8d8d8;}
.searchinput {float:left; width:312px; margin:12px 15px 0px 14px; font-size:18px; color:#888888; background:none; border:none;}
.searchbtn {float:left;}
.searchtext {font-size:11px; color:#ca0000; padding-top:5px;}
.onlineformlink {float:left; padding:0px 10px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; height:38px; line-height:38px; margin-left:6px; min-width:160px;}
.onlineformlink a {font-size:16px; color:#7d7d7d; text-decoration:none;}
.onlineformlink a:hover {color:#ca0000; text-decoration:none;}
.shareicon {float:right; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:0px 15px; height:38px; line-height:38px;  margin-right:6px; min-width:150px; text-align:right;}
.bannerpart {padding:0px 20px 0px 20px; margin-bottom:40px;}
.bannerbg {float:left; width:620px; border:5px solid #f3f3f3; margin-right:20px;}
.welcomebannertext {float:left; width:310px;}
.welcomebg {background:url(../images/mainheadingbg.gif) repeat-x; height:40px; margin-bottom:8px;}
.welcometext {line-height:23px; color:#323232; font-size:13px; text-align:justify;}
.headingbg {background-color:#fff; width:153px; height:40px; font-size:19px; color:#ca0000;   font-family: 'bebasregular'; line-height:20px; text-transform:uppercase; line-height:25px;}
.headingbg span {color:#888888; }
.cntn_bg {width:556px; height: 94px;  position: absolute; top:221px; padding:0px 0px 0px 16px; z-index:10000 !important;}
.bannerheading {background:url(../images/redbg.png) repeat; font-size:24px; color:#f3f3f3;  font-family: 'bebasregular'; padding:5px 12px 0px 10px; min-height:37px; display:inline-block; }
.bannertext {background-color:#000; min-height:41px; padding:11px 12px 0px 10px; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; display:inline-block;}

/*----------------------------------------------------content----------------------------------------------*/

.content {margin:0px 0px 20px 0px;}
.feturedpart {padding:20px 20px 0px 20px; background-color:#f3f3f3; overflow:hidden;}
.feturedpart h1 {background:url(../images/innerheadingbg.png) repeat-x; height:31px; margin-bottom:25px;}
.feturedpart h1 span { font-family: 'bebasregular'; font-size:24px; text-align:center; color:#ca0000; background-color:#f3f3f3;  margin:0px auto; line-height:35px; width:216px; font-weight:normal; display:block; text-transform:uppercase; }



ul.feturedbox {margin:0px; padding:0px;}
.feturedbox li {list-style-type:none; float:left; width:270px; border:1px solid #d5d5d5; background-color:#fff; height:97px; margin:0px 30px 30px 0px; -moz-box-shadow:3px 0px 5px #e9e9e9;  -webkit-box-shadow:3px 0px 5px #e9e9e9; box-shadow: 3px 0px 5px #e9e9e9; padding:10px 10px 0px 18px;}
.feturedbox li.last {margin-right:0px;}
.featuredproheading {font-size:18px; color:#ca0000;  font-family: 'bebasregular'; font-weight:normal; text-transform:uppercase; margin-bottom:5px; line-height:25px\9; }
.featuredproheading a{font-size:18px; color:#ca0000;  font-family: 'bebasregular'; font-weight:normal; text-transform:uppercase; line-height:25px\9; text-decoration:none; }
.featproductimg {float:left; width:101px; margin-right:15px;} 
.featproductdetail {/*float:left; */ color:#4c4c4c; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.aboutpart {padding:0px; overflow:hidden; float:left; width:710px; margin-right:30px;}
.aboutpart h1 {background:url(../images/innerheadingbg.png) repeat-x; height:31px; margin-bottom:25px;}
.aboutpart h1 span { font-family: 'bebasregular'; font-size:24px; text-align:center; color:#4c4c4c; background-color:#fff;  margin:0px auto; line-height:35px; width:216px; font-weight:normal; display:block; text-transform:uppercase; }
ul.premiumbrands {margin:0px; padding:0px; padding-left:210px; }
.premiumbrands li {list-style-type:none; float:left; width:208px !important; border:1px solid #d5d5d5; background-color:#fff; height:165px; margin:0 0 30px 23px; -moz-box-shadow:3px 0px 5px #e9e9e9;  -webkit-box-shadow:3px 0px 5px #e9e9e9; box-shadow: 3px 0px 5px #e9e9e9;}
.premiumbrands li img { margin-top:0px; }
.premiumbrands li.last {margin-right:0px;}


ul.premiumpartners {margin:0px; padding:0px; padding-left:210px;}
.premiumpartners li {list-style-type:none; float:left; width:215px !important; border:1px solid #d5d5d5; background-color:#fff; height:95px; margin:0 0 30px 30px; -moz-box-shadow:3px 0px 5px #e9e9e9;  -webkit-box-shadow:3px 0px 5px #e9e9e9; box-shadow: 3px 0px 5px #e9e9e9;}
.premiumpartners li.last {margin-right:0px;}

.btnsearchinput {background:url(../images/btn-search.png) no-repeat; width:126px; height:50px; border:none; cursor:pointer;}

/*----------------------------------------------------Footer----------------------------------------------*/

.footer {margin:0px; padding:0px; background:url(../images/footerbg.gif) repeat-x bottom #d2d2d2; min-height:290px; border-top:48px solid #ca0000; }
.footerwidht {margin:auto; width:1014px; margin-top:-48px;}
.footerheading { font-family: 'bebasregular'; font-size:24px;  color:#fff; height:48px; line-height:48px; position:relative; padding-left:27px;}
.footerarrow {position:absolute; top:48px; left:108px;}
ul.footer {margin:0px; padding:0px;}
.footer li {list-style-type:none; background:url(../images/whitearrow.png) no-repeat 0px 10px; padding-left:10px;} 
.footer li a {font-size:14px; color:#000000; text-decoration:none; line-height:26px;}
.footer li a:hover {color:#ca0000; text-decoration:none;}
.footermenuwidht {float:left;  width:210px; margin:28px 30px 0px 0px;} 
.PL30 {padding-left:30px;}
.footerpart {margin-top:52px;}
.footermenu {float:left; font-size:12px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding-left:10px; line-height:22px; width:565px;}
.footermenu a {font-size:12px; color:#ffffff; text-decoration:none; padding:0px 15px;}
.footermenu a:hover {color:#ffffff; text-decoration:underline;}
.footermenu span {padding-left:15px;}
.footershareicon {float:right; margin-right:25px; width:115px;}

/*------------------------innerpage------------------------*/

.innerpadding {padding:0px 20px 0px 20px;}
.leftpart {float:left; width:648px;}
.rightpart {float:right; width:286px;}
.graybg {background-color:#f3f3f3; padding:0px 10px; min-height:50px; line-height:50px; font-size:18px;  font-family: 'MyriadProRegular'; color:#4c4c4c; margin-bottom:10px;}
.graybg  span {float:right;}
.listingbox {background-color:#fff; border:1px solid #d5d5d5; box-shadow:2px 0px 5px #ebebeb; margin-bottom:10px; padding:10px; overflow:hidden; position:relative;}
.userphotoimg {float:left; width:151px; margin-right:20px;}
.userphotoimg img {border:1px solid #d5d5d5; box-shadow:2px 0px 5px #ebebeb; }
.listingdetails {float:left; width:445px; font-size:13px; color:#4c4c4c; text-decoration:none; line-height:24px; padding-top:10px; font-family:Arial, Helvetica, sans-serif;}
.listingdetails span {width:66px; margin-right:5px; display:inline-block; font-weight:bold;}
.listingdetails h3 {font-size:18px; color:#ca0000; font-family: 'bebasregular'; font-weight:normal; margin-bottom:5px; line-height:normal;}
.listingdetails h3 a {text-decoration:none; color:#ca0000;}
.listingdetails h3 a:hover {text-decoration:none; color:#000;}
.btnsendinquiry {background:url(../images/btnbg.gif) repeat-x; border:none; border-radius:7px;  padding:0px 10px; height:31px; line-height:31px; display:inline-block; font-size:16px; color:#fff; margin-top:5px; cursor:pointer;}
.paging {float:right;}
.paging a {display:inline-block; padding:3px 6px; background-color:#ca0000; font-size:12px; color:#fff; text-decoration:none; margin-right:3px; border-radius:3px;}
.paging a:hover {background-color:#ff7400; color:#fff; text-decoration:none;}
.paging a.active {background-color:#ff7400; color:#fff; text-decoration:none;}
.categriesbg {background-color:#fff; border:1px solid #f3f3f3; margin-bottom:24px;}
.categriesbg ul {margin:0px 10px; padding:0px;}
.categriesbg li {list-style-type:none; border-bottom:1px dotted #e0e0e0;}
.categriesbg li.last {border-bottom:none;}
.categriesbg li a {background:url(../images/categaries-gray-arrow.png) no-repeat 0px 6px; font-size:13px; color:#5c5c5c; line-height:30px; padding-left:15px; text-decoration:none;}
.categriesbg li a:hover {background:url(../images/categaries-orange-arrow.png) no-repeat 0px 6px; color:#fa7c00; text-decoration:none;}
.categriesbg li a.active {background:url(../images/categaries-orange-arrow.png) no-repeat 0px 6px; color:#fa7c00; text-decoration:none;}
.categriesheading {background-color:#fa8101; padding:0px 10px; height:36px; line-height:36px; font-size:20px; color:#fff; }
.addbg {background-color:#f8f8f8; border:1px solid #f4f4f4; margin-bottom:20px; padding:6px 6px 0px 6px;}
.addbg img {margin-bottom:12px;}
.companyheading {font-size:20px; color:#f91700; margin-bottom:10px; padding-top:5px;}
.companydetails {font-size:13px; color:#4c4c4c; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.companydetails span {margin-left:100px; display:block;}
.companydetails strong {float:left; width:90px; display:block; clear:both;}
.contactinfo {font-size:13px; color:#4c4c4c; font-family:Arial, Helvetica, sans-serif;}
.contactinfo ul {margin:0px; padding:0px;}
.contactinfo li {list-style-type:none; border-bottom:1px dotted #dfdfdf; padding:7px 0px 7px 10px;}
.contactinfo span {margin-left:190px; display:block;}
.contactinfo strong {float:left; width:180px; display:block; clear:both;}
.contactinfo li.bordernone {border-bottom:none;}
.btnpadding {padding-left:200px;}
.paging ul { width:auto; float:right;}
.paging ul li{float:left;}


.featuredimg {position:absolute; top:1px; left:1px;}
/* --------- Popup style start ------------ */

#lean_overlay {position: fixed;  z-index: 10000;  top: 0px; left: 0px; height:100%; width:100%;  background: #000; display: none;}
#signup { width:500px;  padding-bottom: 2px; display:none; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7); }
#test { width:600px; padding:30px; display:none; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);}
#test p { color: #666; text-shadow: none; }
#go { margin: 0 auto;}
#signup-header { background: url(../images/hd-bg.png); padding: 18px 18px 14px 18px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#signup-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
#signup-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }
#signup .txt-fld { position: relative; width:460px; padding: 8px 20px; border-bottom: 1px solid #EEE; text-align: right; }
#signup .btn-fld {overflow: hidden; padding: 12px 20px 12px 130px; }
#signup .txt-fld label { display: block; float: left; width:170px; padding-top: 8px; color: #222; font-size:12px; text-align: left;  }
#signup .txt-fld span {width:auto; color:#ff0000; margin-left:0px; display:inline;  }
#signup .txt-fld input { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:12px; color: #222; background: #F7F7F7; font-family:Arial, Helvetica, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
#signup .txt-fld textarea { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:12px; color: #222; background: #F7F7F7; font-family:Arial, Helvetica, sans-serif; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; height:80px;}
#signup .termscondition {text-align:center; border-bottom:none; padding-top:22px;}
#signup .termscondition .checkbox { width:auto !important; padding:0px !important; border:none !important; margin:0px !important; line-height:normal !important; }

#signup .txt-fld input.good_input { background: #ffecdd url(../images/good.png) 236px center no-repeat; }
#signup .txt-fld input.error_input { background: #FDE0E0; }
.box { background: #2C7AA5; background: rgba(40, 118, 160, 0.3); padding: 18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../images/modal_close.png); z-index: 2; }
p.error { position: absolute; bottom: 48px; right: 20px; width: 262px; color: #FFF; font-size: 1.1em; padding-bottom: 5px; background: url(../img/error-arw.png) 20px bottom no-repeat; text-align: left; margin: 0; text-shadow: none; }
p.error span { display: inline-block; background: #D43636; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
.txt-fld input:focus, .txt-fld textarea:focus { background-color: #FAF9DC; }
button {float: right; font-family:Arial, Helvetica, sans-serif;	background: #ff7400; border: none; width: auto; overflow: visible;  font-size: 1.4em;  color: #FFF; padding: 7px 10px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4); cursor:pointer;}

/* --------- Popup style over ------------ */
.IntputField{
background: none repeat scroll 0 0 #F7F7F7;
    border-color: #CCCCCC #E7E6E6 #E7E6E6 #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #222222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    outline: medium none;
    padding: 8px;
    width: 244px; float:left;
}
.form_txt-fld{
	width:600px; float:left; margin-bottom:10px;
}
.form_field_label{ float:left; width:150px; }
.form_sbmt_btn_div { width:396px; float:left; margin-bottom:10px; text-align:center; }
.BtnSubmitCls { background-color:#FA7E01; font-weight:bold; color:#FFFFFF;  border-radius: 5px 5px 5px 5px; width:100px; height:30px; font-family:'MyriadProRegular',Arial,Helvetica,sans-serif; font-size:16px; cursor:pointer;  }
.done_massage_class{ color:#00FF00; font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;font-size: 15px; margin:20px 0px 20px 20px;}
.frm_innerdiv{ color:#FF0000; margin:10px 0px 20px 20px; }


/*--------------------*/
.aboutadd {padding:20px 20px 0px 20px;}
.right-addbanner {float:left; width:215px; padding:0px 0px 20px 0px;}
.right-addbanner img {margin-bottom:10px; border:1px solid #D5D5D5;}
.bigaddbanner {padding:0px 0px 10px 40px;}
.bigaddbanner img {border:1px solid #D5D5D5;}
.rightbanneraddbg {margin-bottom:20px; padding:0;}
.rightbanneraddbg img {margin-bottom:12px;  border:1px solid #D5D5D5;}

.addwithus {background-color:#fff; border:1px solid #d5d5d5; box-shadow:2px 0px 5px #ebebeb; margin-bottom:15px; padding:15px 10px 15px 10px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.addwithus h4 {font-size:18px; color:#ca0000; font-family: 'bebasregular'; font-weight:normal; margin-bottom:5px; line-height:normal;}
.addwithus label {float:left; width:104px; margin:0px 10px 5px 10px;}
.addwithus label span {color:#ca0000;}
.addwithus input {float:left; width:154px; margin:0px 10px 20px 10px;}
.biginput {width:464px !important;}
.addwithusborder {border-bottom:1px solid #d5d5d5; padding-bottom:15px; margin-bottom:20px; line-height:20px;}
.denotes {float:left;}
.denotes span {color:#ca0000;}
.addwithbtn {float:right;}
.top_link_ad_with_us{ color:#7D7D7D; font-size:16px; text-decoration:none;  }
.top_link_ad_with_us:hover{ color:#CA0000; font-size:16px; text-decoration:none;  }
.frm_innerdiv ul.error_ul li{font-family: 'MyriadProRegular',Arial,Helvetica,sans-serif;font-size: 15px;}

.bigaddbanner{margin: 0 auto;    padding: 0 20px 10px;    width: 960px; overflow:hidden; text-align:center;}
.bigaddbanner > a{margin-right:10px; }
