/* =CSS Reset
========================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height:1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* =Deafult Tag & General Classes
========================================================================================*/
html, body{ -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%;}
body { font:13px/20px 'PT Sans', sans-serif; color:#616161;  }
img { vertical-align:top; border:0; }
a, input[type="button"], input[type="submit"]{ color:#fff; text-decoration:underline; -moz-transition:background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition:background-color 0.2s ease-in, color 0.2s ease-in; -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 0.2s ease-in, color 0.2s ease-in; transition:background-color 0.2s ease-in, color 0.2s ease-in; }
a{ color:#6fa516; text-decoration:underline;}
a:hover { text-decoration:none; color:#4798C4; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	a:active{ background-color:transparent;}
}
strong { font-weight:bold; }
p { padding:0 0 15px 0; }
h1,h2, h3, h4, h5, h6 { font-weight:normal; margin-bottom:10px; color:#272626;  }
h1,h2 { font-size:24px; font-family:'MuseoSlab500Regular', Arial, Helvetica, sans-serif }
h3 { font-size:20px;  }
h4 { font-size:18px; margin-bottom:15px; }
h5 { font-size:16px; }

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 15px 0; }
.nopad p, p.nopad { padding:0; }

/* =Fonts
========================================================================================*/


@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('../fonts/museo-slab-500.eot');
    src: url('../fonts/museo-slab-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo-slab-500.woff') format('woff'),
         url('../fonts/museo-slab-500.ttf') format('truetype'),
         url('../fonts/museo-slab-500.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Layout Width
========================================================================================*/
#wrapper {  }
.wrap { width:960px; margin:0 auto; }

#main { padding:0 0 140px; background:url(../images/bgi/mid-bg.jpg) 0 0 repeat-x; }
.homepage #main{ background:none; padding-top:22px; }
#container { float:left; width:700px; }
#sidebar { float:right; width:200px; }
.one-column { width:auto !important; float:none !important; }

/* =Common-Page (common classes for all pages)
========================================================================================*/

#header { background:url(../images/bgi/headrbg.png) 0 0 repeat-x; border-bottom:solid 1px #e2e2e3;  }
#logo { background:url(../images/bgi/logo-teethcare.png) no-repeat 0 0; float:left; width:313px; height:92px; text-indent:-999em; margin:13px 0 0px;}

.bullet_list{ margin:5px 0 15px 28px; }
.bullet_list li{ background:url(../images/bgi/bullet_list.png) no-repeat 0 3px; padding:2px 0 10px 25px; line-height:18px; }
.bullet_list li ul { margin:9px 0 6px 4px;}
.bullet_list li ul li {background:url(../images/bgi/bullet_list_sub.png) no-repeat 0 7px; }

.topnav { float:right; line-height:45px;  color:#fff; font-family:Arial, Helvetica, sans-serif;   }
.topnav a { color:#fff; text-decoration:none; margin:0 3px; }
.topnav a:hover { color:#141e2d; }
.social { float:left; padding:10px 0 0 0; }
.social li { float:left; padding-right:14px; }
.social li a { background-image:url(../images/bgi/social-icon.png); width:22px; height:22px; display:block; text-indent:-999em; -moz-transition:opacity 0.2s ease-in; -ms-transition:opacity 0.2s ease-in; -o-transition:opacity 0.2s ease-in; -webkit-transition:opacity 0.2s ease-in; transition:opacity 0.2s ease-in; opacity:0.6;  }
.social li a:hover, .wearesocial .social li a:hover  { opacity:1;   }
.social li a.tw { background-position:0 0;}
.social li a.fb { background-position:-22px 0;}
.social li a.rss { background-position:-44px 0;}
.social li a.gp { background-position:-66px 0;}
.social li a.yt { background-position:-88px 0;}
.social li a.lin { background-position:-110px 0;}
.phonenumber { float:right ; background:url(../images/bgi/call-icon.png) 0 0 no-repeat; font-size:20px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif ; color:#000; padding:9px 0 41px 80px; line-height:25px; margin-top:26px;  }
.phonenumber span { color:#6fa516; }
#menu, #sermenu{ display:none; font-size:20px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; padding:0 15px; text-transform:uppercase; line-height:36px; text-decoration:none;  }
#menu span, #sermenu span { display:block; background:url(../images/bgi/mb-nav.gif) 100% 5px no-repeat;} 
#mainmenu li { float:left; line-height:30px; }
#mainmenu li a { border:solid 5px transparent; border-left:0; border-right:0; display:block; padding:0 23px; color:#272626; text-decoration:none; font-size:14px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif ; -moz-transition:border 0.2s ease-in, color 0.2s ease-in; -ms-transition:border 0.2s ease-in, color 0.2s ease-in; -o-transition:border 0.2s ease-in, color 0.2s ease-in; -webkit-transition:border 0.2s ease-in, color 0.2s ease-in; transition:border 0.2s ease-in, color 0.2s ease-in; }   
#mainmenu li a:hover, #mainmenu li.active a{ color:#4798c4; border-bottom-color:#4798c4;  }
#sermenu { padding:0; font-size:18px; text-transform:capitalize; border-top:solid 1px #e0e0e0; padding-top:2px;}

#footer { background:#313131; }
#footer .wrap { position:relative; }
.whtarrow { position:absolute; left:50%; background:url(../images/bgi/white-arrow.png) 0 0 no-repeat; width:18px; height:9px; margin-left:-9px; bottom:-8px;}

.footer_block { padding:45px 0 30px;}
.footer_block dd{ float:left; width:210px; padding:0; }
.footer_block dd h4{  font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif;  color:#fff; font-size:12px; padding-bottom:10px; text-transform:uppercase; margin:0px;}
.footer_block dd p, .footer_block dd address{ margin:0px; padding:0 10px 0 0; color:#989898; font-style:normal; line-height:18px;  }
.footer_block dd.about { width:210px; padding-right:45px; }
.footer_block dd.quicknawblock { width:206px; padding-right:24px; }
.footer_block dd.address { width:238px; padding-right:26px; }
.footer_block dd.contactblock {   }
.footer_block dd address { line-height:20px; }
.footer_block dd address strong { font-weight:700; font-family: 'PT Sans', sans-serif;   }
.quicknav li { border-top:1px solid #383838; line-height:31px;}
.quicknav li.nobor{ border-top:0px;}
.quicknav li a{ color:#9b9b9b; display:inline-block; padding-left:14px; background:url(../images/bgi/quicklink-arrow.png) left center no-repeat; text-decoration:none; }
.quicknav li a:hover, .quicknav li.active a{ color:#4798c4; text-decoration:none;}

.emailus { border-top:solid 1px #ededed; text-align:center; position:absolute; height:100px; width:100%; left:0; top:-100px;   }
.emailus a { background:url(../images/bgi/email-icon.png) 0 0 no-repeat; line-height:68px; padding:0 0 0 80px; display:inline-block; color:#000; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:20px; text-decoration:none; margin:15px 0 20px;  }
.emailus a:hover{ color:#6fa516; }
.star { background:#fff url(../images/bgi/star.png) 50% 0 no-repeat; width:64px; height:34px; display:block; position:absolute; left:50%; margin-left:-32px; top:-16px;  }

.copyright { background:#1f1f1f; font-size:12px; color:#646464; line-height:18px; padding:10px 0; }
.formlist li { padding:0 0 10px;}
.address figure {  padding:23px 0 0 0;}
.wearesocial { float:right; line-height:22px; padding:10px 0 0 0;}
.wearesocial .social li a { opacity:0.40;}
.wearesocial .social li.last { padding-right:0;}
.wearesocial .social li.last { padding-right:0} 
.wearesocial ul { margin-left:10px; padding:0;}
.wearesocial span {float:left; }
.copytext { float:left; width:280px;  }
.copytext a { color:#646464; text-decoration:none;  }
.copytext a:hover, .copytext a.active {  color:#ccc;  }
.tccpart { float:left; padding-left:80px; line-height:40px; }
.tccpart img { margin-left:10px;}

/* =Home-Page (only homepage used classes)
========================================================================================*/
#mainbanner { position:relative; width:100%; border:solid 1px #c8c9ca; border-left:0; border-right:0; border-top-color:#dfe0e0;  background:#f4f4f4; }
.bnr_content { width:404px; padding:110px 0 0 ; position:absolute; left:0; top:0; z-index:4; }
.bnr_content p { color:#555454; font-size:26px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; line-height:32px; padding:10px 0 28px; font-style:italic; color:#4798C4;    }
.bnr_content p span { color:#4798c4; }
.greenbtn { background:url(../images/bgi/btnbg.png) 0 0 repeat-x; line-height:44px; border:solid 1px #92b356; display:inline-block; padding:0 15px; text-decoration:none; text-transform:uppercase; font-size:20px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; color:#44660e; text-shadow:0px 1px 0px rgba(255,255,255,0.8);  font-weight:700;  box-shadow:0 1px 2px rgba(0,0,0,.20);  }
.greenbtn span { display:block; padding:0 0 0 53px; background:url(../images/bgi/btn-arrow.png) 0 65% no-repeat; }
.greenbtn:hover{ color:#000; }

.bannerslider {  margin:0 auto;   }
.bannerslider .slides > li {display: none; -webkit-backface-visibility: hidden;  float:left; width:100%;  }
.bannerslider .slides img {  display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.bannerslider .slides > li .wrap { position:relative;  }
.bnrpic { float:right;   }

.flex-control-nav { width:960px; position:absolute; left:50%; margin-left:-480px; bottom:35px; z-index:12;  }
.flex-control-nav li { float:left; padding-right:15px; }
.flex-control-nav li a { background:#afafaf; border-radius:50%; width:11px; height:11px; text-indent:-999em; display:block; cursor:pointer;   }
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active{ background:#4798c4; }
.flex-direction-nav { position:absolute; left:0; top:0; z-index:12;  top:50%; width:100%; margin-top:-32px;   }
.flex-prev, .flex-next { position:absolute; height:63px; width:63px; background-image:url(../images/bgi/sld-arrow.png); width:63px; height:63px; background-color:rgba(0,0,0,.2);  text-indent:-999em;   }
.flex-prev { background-position:0 0; left:0; }
.flex-prev:hover, .flex-next:hover { background-color:#a8cce5; }
.flex-next { right:0; background-position:-63px 0;  }

.bnrshed { background:url(../images/bgi/bnr-shed.png) 50% 0 no-repeat; width:100%; left:0; height:39px; z-index:10; top:0; display:block;  position:absolute;  }
.hometitle { font-size:18px; color:#4798c4;  }
.hometitle span { color:#6fa516; }

.tcwidecol { width:700px; float:left;}
#conecept_hero dd { width:220px; float:left; padding:0 0 20px; margin-right:20px; }
#conecept_hero dd.last { margin-right:0; }
#conecept_hero dd p { padding-bottom:10px;}
.conecptslider { position:relative; height:133px;  }
.conecptslider .slides > li {display: none; -webkit-backface-visibility: hidden; float:left;}
.conecptslider .flex-direction-nav { margin-top:-14px;}
.conecptslider .flex-prev, .conecptslider .flex-next { height:29px; width:29px; background-image:url(../images/bgi/sml-sld-btn.png); background-color:rgba(0,0,0,.25);  text-indent:-999em;   }
.conecptslider .flex-prev { background-position:0 0; left:0; }
.conecptslider .flex-prev:hover, .conecptslider .flex-next:hover { background-color:rgba(0,0,0,.4);   }
.conecptslider .flex-next { right:0; background-position:-29px 0;  }

.calltoact { padding:20px 0 15px 0; }
.calltoact h2{ background:url(../images/bgi/bgline.jpg) 0 8px repeat-x; font-size:18px; color:#4798c4; margin-bottom:30px; }
.calltoact h2 span { padding:0 15px 0 0; background:#fff; display:inline-block; }
.calltoact h2 span em { font-style:normal; color:#6fa516; }
.calltoact h3 { font-size:13px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; color:#4798c4; line-height:16px; margin:15px 0 5px; }

.readmore { font-size:14px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; background:url(../images/bgi/more-arrow.png) 100% 4px no-repeat; padding-right:10px; line-height:14px;}
.readmore:hover { background-position:100% -29px;}
.testimonialsblock { width:220px; float:right; }
.clname { background:url(../images/bgi/testiomonial-icon.png) 5px 5px no-repeat; line-height:14px; padding:2px 0 0 60px;  display:block; position:absolute; width:170px; left:0; bottom:-40px; color:#262626; font-style:normal; }
.clname strong { font-weight:700;  display:block; }
.testi_slider { position:relative; }
.testi_slider .slides {  } 
.testi_slider .slides li { font-style:italic; color:#fff; line-height:20px;   background:#3e9ec2; color:#fff; /*width:176px !important;*/ float:left;  display:none;  -webkit-backface-visibility: hidden;    }
.tes-arrow { position:absolute; left:40px; bottom:-17px; background:url(../images/bgi/mon-arrow.png) 0 0 no-repeat; width:21px; height:17px;}
.testi_slider .slides li p{ padding:22px;}

#suubscribe { background:#f4f4f4 url(../images/bgi/teethlogo.png) 100% 5px no-repeat; border-left:solid 3px #4799d1; padding:24px 0 24px 23px; }
#suubscribe p { width:578px; float:left; line-height:22px; padding:4px 0 0 0;  }
#suubscribe p strong { font-size:18px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; display:block;  font-weight:normal;  }
#suubscribe a.greenbtn { margin-left:17px; float:left; margin-top:3px; } 



/* =Form Style
========================================================================================*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
input[type="text"], input[type="password"] , input[type="email"], textarea{ background:#232323; padding:3px 2.5%; width:95%; height:26px; line-height:26px; color:#8d8d8d;  border:0px; border:solid 1px #1b1b1b; border-bottom-color:#404040; border-right-color:#404040; border-radius:6px; box-shadow:inset 1px 1px 4px rgba(0,0,0,0.3); font-size:12px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; color:#8d8d8d;  }
textarea{  height:80px; overflow:auto; resize:none; font-family: 'PT Sans', Arial, Helvetica, sans-serif; color:#8d8d8d;  }
input::-moz-focus-inner{border: 0; padding: 0;}
input[type="button"], input[type="submit"]{ background:#363636; height:30px; color:#929292; line-height:24px;  border:0px;  cursor:pointer; width:auto; overflow:visible; padding:6px 23px; vertical-align:middle; text-decoration:none; border-radius:6px; border:solid 1px #525252; border-bottom-color:#000; border-right-color:#000;  font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif;  }
input[type="button"]:hover, input[type="submit"]:hover{ background:#212121; color:#ebebea; }

/* =Page-Clinic page
========================================================================================*/
.pagetitle { padding:28px 0 26px; position:relative; margin-bottom:20px;}
.pagetitle h1 {color:#272626; line-height:34px; margin:0;  float:left; }
.pagetitle h1 span { color:#4798c4; }
.pagetitle a.greenbtn { color:#44660e; font-size:13px; line-height:32px; padding:0 8px; float:right; }
.pagetitle a.greenbtn span { background:url(../images/bgi/btn-arrow-sml.png) 0 60% no-repeat; padding:0 0 0 34px; }
.pagetitle a.greenbtn:hover { color:#212121; }

.clinictorlist { padding:5px 0 20px;}
.clinictorlist li{ background:#e0e1e3; width:220px; height:160px; margin: 0 20px 20px 0; float:left; }
.clinictorlist li.last {}

/* =Page-contact page
========================================================================================*/
.contactinfo { padding:15px 0;}
.contactinfo strong{ color:#000;}
.contactinfo dd { float:left; float:left; color:#616161; font-size:15px; }
.contactinfo dd.col1 { width:332px;}
.contactinfo dd.col1 strong { font-weight:normal; }
.contactinfo dd.phonecol { width:362px;}
.phonecol strong { display:inline-block; width:54px; } 
.phonecol span { display:inline-block; padding-left:54px;} 
.phonecol a{color:#616161;text-decoration:none; }
.phonecol a:hover { color:#4798C4;}
.cntmapbox { width:100%; padding:12px 0 15px;}
.cntmap {border:solid 3px #e0e0e0; float:left; width:954px;  }
.cntmap iframe { float:left; } 

/* =Page-Faq page
========================================================================================*/

.faqlist dd { border-bottom:solid 1px #e1e0e0; padding:15px 0 15px 46px; position:relative; }
.faqlist dd.last { border-bottom:0;}
.faqlist dd a.acctrigger { width:23px; height:23px; position:absolute; left:5px; top:16px; text-indent:-999em; background:#262626 url(../images/bgi/plus-minus.png) 0 0 no-repeat;   }
.faqlist dd a.acctrigger:hover {  background-color:#4798c4; }
.faqlist dd a.acctrigger.open { background-color:#4798c4;  background-position:0 -23px;}
.faqlist dd h3 { font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#262626; line-height:17px; padding:3px 0; margin:0;   }
.faqcontent { display:none; padding:10px 0 0 }
.faqcontent p { padding:10px 0 5px 0;}

/* =Page-our Team
========================================================================================*/
.teamlist { padding:15px 0 0 0;}
.teamlist dd{ float:left; width:440px; float:left;  }
.teamlist dd.firstcol { border-right:solid 1px #cccccc; padding-right:38px; margin-right:38px;  }
.teamlist dd p { padding-bottom:20px;}
.team_member { background:#ebeaea url(../images/bgi/logo-bg.png) 0 0 no-repeat; margin-bottom:18px; }
.team_member h3{font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; font-size:24px; color:#262626; font-weight:normal; padding:45px 0 0 25px; line-height:22px; margin:0 0 5px; } 
.team_member h3 span { color:#4798c4; font-size:16px; display:block; }
.biography { padding:0 0 0 25px; color:#222; display:block; font-size:13px; }

.asso-heading { text-decoration:underline; }
.assolist, .serlist, .teamlist dd strong { font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;  }

/* =Page-TCC Concept & services 
========================================================================================*/
.tabnav  { width:212px; float:left; padding:1px 0 0 0; position:relative; z-index:2 }
.tabnav li{ line-height:39px; background:url(../images/bgi/tab-divider.png) 0 100% no-repeat; margin-top:-1px; }
.tabnav li a { display:block; border-right:solid 4px transparent; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#333; text-decoration:none; -moz-transition:border 0.2s ease-in, color 0.2s ease-in; -ms-transition:border 0.2s ease-in, color 0.2s ease-in; -o-transition:border 0.2s ease-in, color 0.2s ease-in; -webkit-transition:border 0.2s ease-in, color 0.2s ease-in; transition:border 0.2s ease-in, color 0.2s ease-in;  }
.tabnav li a:hover, .tabnav li.active a { border-right-color:#4799d1; color:#4799d1;  }
.tabcontainer { width:714px; background:url(../images/bgi/tccline.png) 0 0 no-repeat; padding-left:26px; float:left; margin-left:-1px;  }
.datatable { width:100%; vertical-align: auto; background: #c9c9c9; border-collapse:separate; border-spacing:1px; margin:12px 0;  }
.datatable th { background:#f2f9fe; padding:10px 22px; font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:18px; color:#262626; text-align:left; font-weight:normal;  }
.datatable .col1 { width:196px;}
.datatable td { background:#fff; padding:14px 22px; text-align:left; }
.colheading {color:#4799d1;  font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:15px; }
.tabcontent { display:none; }
.tabcontent h2 { text-transform:uppercase; margin-bottom:15px; font-size:18px;}
.tabcontent h3 { margin-bottom:15px;}

.servicebnr { display:block; padding:0 0 18px;}
.servicebnr img { border:solid 1px #dedede;} 
.boldlist { padding:0 0 15px;  font-family:'MuseoSlab500Regular', 'PT Sans', Arial, Helvetica, sans-serif; font-size:15px; color:#262626; }
.serlist { padding:0 0 20px;}
.serlist li { background:url(../images/bgi/serlist.png) 0 10px no-repeat; padding:0 0 1px 10px;}
.highlight { color:#71b301; }
.braceslist { padding:0 0 10px; }
.braceslist li { padding:0 0 10px; border-bottom:solid 1px #ededed; margin-bottom:8px;}
.braceslist li strong { float:left; width:150px;}
.braceslist li p { padding:0; overflow:hidden; }
.servicetab { padding:25px 0 0 0;}
.servicetab .tabcontainer{ background:url(../images/bgi/line-service.png) 0 0 no-repeat;}

/* =Page-Request form
========================================================================================*/
.requestform { width:750px; padding:15px 0 10px;}
.requestform li { padding: 0 0 12px; } 
.requestform li label { display:block; padding:0 0 2px; float:left; width:160px; line-height:30px; font-size:14px; }
.requestform li input[type="text"] { width:380px; float:left; background:#fff; padding:3px 6px; font-size:13px; color:#333; border:solid 1px #d1d1d1; box-shadow:none; border-radius:0;   }
.requestform li textarea { width:380px; float:left; box-shadow:none; border-radius:0;  background:#fff; border:solid 1px #d1d1d1;  padding:3px 6px; height:140px; }
.requestform li input[type="submit"] { box-shadow:none; border-radius:0; border:0; background:#4799d1; color:#fff; margin-top:5px; }
.requestform li input[type="submit"]:hover  { background:#73a21d; }
#loading, #sucessmsg, #rloading, #rsucessmsg{display: none; color:#80B11B;}

label.error, .requestform li label.error { font-size:11px; color:#f00;}
#quickcontact label.error { color:#AFDA65; }
#quickcontact #loading { color:#36BCED;}
.requestform li label.error { margin-left:10px;  font-size:12px;}
.pagebanner { margin:5px auto 20px;  padding:6px; border:solid 1px #c8c9ca; width:699px;}
.pagebanner img { vertical-align:top; }
.honourbox h3 { border-bottom: solid 1px #dedede; padding-bottom:12px;} 
.honourbox .bullet_list { margin:15px 0 32px 10px;}

/* =Page-Testimonials page	
========================================================================================*/
.avatar { float:left; width:76px; margin:0 28px 0 8px;  }
.tescontent { float:left; width:846px;}
.tes_header { background:#ececec; position:relative;  font-size:16px; color:#4799d1; text-decoration:none; padding:5px 18px; font-weight:bold; line-height:20px; }
.tes_header img { vertical-align:top; position:relative; top:0; margin-right:-12px; }
.tes_header .fivestar img { top:1px;}
.fivestar { padding:0 0 0 10px; margin-left:10px; border-left:solid 1px #dedede; line-height:14px; height:14px; display:inline-block; }
.approved { float:right; }
.tesdata { background:#f5f4f4; border:solid 1px #e6e6e6; border-top:0; padding:10px 18px 14px 18px }
.tesdata p { padding:0;}
.tesarrow { background:url(../images/bgi/testi-arrow.png) 0 0 no-repeat; width:22px; height:12px; left:-22px; position:absolute; top:10px;}
#testimon_list { padding:10px 0 0 0;}
#testimon_list dd { border-bottom:dotted 1px #dedede; padding-bottom:18px; margin-bottom:18px; }
.countryname { font-size:14px; color:#333; padding:0 0 0 10px; margin-left:8px; border-left:solid 1px #dedede; font-weight:normal; }