body, html { height:100%; }
body { margin:0px auto; padding:0px; color:#555555; font:normal 12px Arial,Tahoma,Helvetica,sans-serif;
	background:url(/images/pagebody.gif); behavior:url("/css/csshover.htc"); }
.hide {display:none}
/* Start class for the ne design */
p { border:0px; margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

ul, h1, h2, h3, form { list-style:none; margin:0px; padding:0px; }
a { color:#344757; }
a:hover { color:#000000; }

a, a img { border:0 none; outline:none; }

#mainouter { background:url(/images/topbg.gif) repeat-x; min-height:100%; position:relative; }
.ie6 #mainouter { height:100% }
#main { width:990px; margin:auto; padding:0 7px 72px 7px; }

/* Top header */
#topHeader { height:102px; position:relative; }
#topHeader h1 { position:absolute; top:25px; left:10px; background:url(../images/dental-portal-logo.gif); width:292px; text-indent:-900px; }
#topHeader h1 a { display:block; height:57px; }

/* Top navigation */
#menu { clear:right; float:right; position:absolute; right:0px; top:72px; font:bold 12px Arial,Tahoma; }
#menu li { float:left; position:relative; margin-left:3px; }
#menu li a { color:#FFFFFF; text-decoration:none; padding-left:5px; float:left;
	background:url(../images/menubg.gif) left top; }
#menu li a span { padding:7px 15px 6px 10px; display:block; background:url(../images/menubg.gif) right top; }
#menu li a:hover { color:#FFFFFF; text-decoration:none; background:url(../images/menubg.gif) left bottom; }
#menu li a:hover span { padding:7px 15px 6px 10px; display:block; background:url(../images/menubg.gif) right bottom; }

/* Search and Featured Provider */
#contentpart { float:left; width:694px; padding:7px 0; }
#contentpart h2 { color:#cf0900; font:normal 18px Arial; line-height:33px; padding-left:10px;
	background:url(../images/pagetitlebg.gif) repeat-x; }
#contentpart h2 b { color:#07447f; }
#contentpart h3 { color:#1e598f; font:normal 18px Arial; }
#contentpart ol { margin:15px 0; padding-left:25px; }
#contentpart ol li { margin:5px 0; padding:0; }

.content { padding:15px; }
.article { margin: 10px; }
/* Search part */
#searchbox { position:relative; border:2px solid #f63b1a; height:149px; background:url(../images/searchboxbg.gif) no-repeat; }
#searchbox .links { padding:18px 0 0 98px; }
#searchbox .links a, a.asearch { color:#FFFFFF; text-decoration:none; display:inline-block; position:relative; padding:4px 10px; }
#searchbox .links a:hover, a.asearch:hover { color:#FFCC66; text-decoration:none; }
#searchbox .links a img { display:none; position:absolute; left:45%; bottom:-4px; }
#searchbox .links a.active { color:#FFCC00; }
#searchbox .links a.active img { display:block; }
#searchbox .searchInput { color:#215985; font:bold 15px Arial; float:left; padding:5px 0 0 5px; margin:0 0 0 23px;
	background:none; border:0 none; height:22px; width:296px; }
#searchbox .searchGo { width:55px; height:30px; padding:0; border:0; background:none; cursor:pointer; float:left; text-indent:-500px; }
a.asearch { left:20px; }
#educationCenter { margin:15px 0 0 71px; }
#dentistText { color:#FFFFFF; font:bold 11px Tahoma; padding-top:30px; width:228px; float:right; }
#dentistText ul { margin-bottom:4px; }
#dentistText li { background:url(../images/arw.gif) no-repeat 0 3px; padding:1px 10px 2px 10px; }

#searchDentist, #searchJobs { color:#FFF; position:relative; border:2px solid #f63b1a; height:85px; }
#searchDentist { background:url(/images/search-dentists-bg.gif) no-repeat; }
#searchJobs { background:url(/images/search-jobs-bg.gif) no-repeat; }
#searchDentist form, #searchJobs form { padding:38px 18px 18px 18px; }
#searchDentist input, #searchDentist select,
#searchJobs input, #searchJobs select { color:#215985; font:bold 12px Arial; border:2px solid #a22202; padding:3px; }
#searchDentist .searchGo, #searchJobs .searchGo { padding:0; border:0; background:none; cursor:pointer; text-indent:-500px; }


/* community box */
#community { float:left; width:211px; height:407px; padding:5px 0 0 10px;
	background:url(../images/communitybg.gif); border:2px solid #FFFFFF; }

#rightpart #community { float:none; width:auto; background:url(../images/boxlineshad.gif) repeat-x top #e9e9e9; }
#community ul { overflow:auto; height: 368px; padding:5px 0; }
#community ul li { background:url(../images/arw1.gif) no-repeat 0 5px; padding:2px 0 2px 18px; }
#community a { color:#444444; text-decoration:none; font-weight:bold; }
#community a:hover { color:#c91800; text-decoration:none; }

#homeTabPanel { float:right; width:458px; margin-top:7px; height: 412px; background:#FFFFFF; overflow: auto; }

/* rightsidebar classes */
#rightpart { float:right; width:289px; padding:7px 0; }
#rightpart h2 { color:#cf0900; font:normal 18px Arial; margin:0 0 7px 0; }

#featuredBox { background:url(../images/featured-boxbg.gif) top; padding:5px 10px 0px 10px; height: 205px;}
#me { float:left; padding:5px; margin:10px 0; background:#efefef; border:1px solid #bfbfbf; width:90px; }
#featuredBox #about-me { color:#333333; float:right; width:150px; font-weight:bold; padding:10px 0; line-height:17px; }
#featuredBox big { color:#154964; font-size:15px; padding-bottom:5px; display:block; }
#featuredBox .boxlink { width:110px; text-align:center; }

#latestAdditions { height:264px; padding:5px 0 0 10px; margin-top:7px;
	background:url(../images/communitybg.gif); border:2px solid #FFFFFF; }
#latestAdditions ul { overflow:auto; height:226px; padding:5px 0; }
#latestAdditions ul li { background:url(../images/dot.gif) no-repeat 0 5px; padding:2px 0 2px 18px; }
#latestAdditions a { color:#444444; text-decoration:none; font-weight:bold; }
#latestAdditions a:hover { color:#c91800; text-decoration:none; }

.searchResults, #communitiServe, .whyDentalortal { padding:5px 10px; }
.gmapSidebar { margin:10px 0 0 0; }
.gmapSidebar li { margin:4px 0; }
.gmapSidebar a { color:#444; text-decoration:none; }
.gmapSidebar a:hover { color:#085397; text-decoration:none; }

/* Footer */
#footerouter { background:url(/images/footerbg.gif) repeat-x; position:absolute; bottom:0; width:100%; }
#footer { clear:both; color:#99d8ff; width:980px; margin:auto; line-height:20px; height:52px; padding:10px; }
.footerspace { height:80px; }
#footer span { font-size:11px; padding:0 2px 0 5px; }
#ecropolis { float:right; margin-top:6px; }
#footer a { color:#99d8ff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

/* Job Detail page */
#dentistPhoto { float:right; }
#dentistPhoto img { padding:8px; background:#fff; border:1px dotted #97bbd3; }
#dentistPhoto a { color:#333333; font-weight:bold; text-decoration:none; }
#dentistPhoto a span { background:#f3f6f9; border:1px dotted #d4e0e9; display:block; padding:3px 2px; margin-top:3px; }
#dentistPhoto a:hover { color:#0660b3; text-decoration:none; }
#dentistDetail { width:470px; float:left; }
.contact { text-align:center; font-weight:bold; padding:7px; }
.contact a { color:#333333; text-decoration:none; background:#FFFFFF; border:1px solid #d4e0e9; display:inline-block; padding:4px 15px; margin:0 7px; }
.contact a:hover { color:#0f467b; text-decoration:none; }
#subject { background:#efefef; border:1px solid #ededed; padding:3px 0; margin:3px 0; }
#subject b { float:right; width:305px; }

/* Common class */
.tableborder { border:1px solid #CCCCCC; }
.allborder { background:#e5e5e5; }
.allborder tr { background:#FFFFFF; }
.lists tr:hover { background:#f3f3f3; }
tr.fields { color:#095f96; font-weight:bold; background:url(../images/headbg.gif) repeat-x center; }
tr.fields td { border:1px solid #fff; }
.lightbg { background:#efefef; }
.whitebg { background:#FFFFFF; }

h3.boxhead { color:#cf0900; font:normal 18px Arial; margin:0 0 7px 0; }
.boxlines { background:url(../images/boxlineshad.gif) repeat-x top #e9e9e9; }
.boxWbd, .boxlines {  border:2px solid #fff; }
.boxMargin { margin-top:7px; }

.listItem, .listItem1 { margin:8px 0; }
.listItem li, .gmapSidebar li { background:url(/images/arw.gif) no-repeat 0 5px; padding:1px 0px 1px 10px; }
.listItem1 li { background:url(/images/arw1.gif) no-repeat 0 4px; padding:1px 0px 1px 15px; }

/* Register page */
form.register label { width:140px; }
.registerStep { color:#555; padding:5px 10px 10px 10px; }
#rightpart .registerStep h2 { margin-bottom:10px; }
.registerStep ul { margin-top:7px; font-weight:bold; }
.registerStep li { background:url(/images/arw2.gif) no-repeat 0 2px; padding:2px 0px 2px 20px; }
.registerStep li.success { color:#3b750b; background:url(/images/accept.gif) no-repeat 0 2px; padding-left:20px; }
.registerStep li.current { color:#e3340c; background:url(/images/arw3.gif) no-repeat 0 2px; padding-left:20px; }

#registerSubscrip { padding:5px 10px; }
#registerSubscrip h2 { font-size:13px; font-weight:bold; padding:3px 0 6px 0; }

.hline { background:url(/images/line.gif) repeat-x center; }

/* Thikbox */
.thikboxContent { background:#ffffff; padding:15px; }
.thikboxContent h2 { color:#164b7a; font:normal 18px Arial,Tahoma; }
#popFooter { clear:both; border-top:3px solid #b4cadc; padding:8px; background:url(/images/pop-logo.gif) no-repeat right center; }

/* Text formating */
.small, small { font-size:11px; font-family:Tahoma,Arial; }
.error, .msg { color:#FF3300; font-weight:bold; }
.red, .reqd { color:#FF3300; }
big, .big { font-size:120%; }
.bold { font-weight:bold; }
.lineheight { line-height:18px; }

/* Link classes */
a.boxlink { color:#c62d16; text-decoration:none; display:block; padding:2px 5px; margin-top:5px;
	background:url(../images/boxlinkbg.gif) repeat-x center #FFFFFF; border:1px solid #bfbfbf; }
a.boxlink:hover { color:#095780; text-decoration:none; border:1px solid #4f7082; }

/* Form related class */
.contactForm { float:left; width:440px; border-right:1px dotted #CCCCCC; padding-right:10px; margin-right:15px; }

#formServices { position:relative; }
#formServices img { margin:3px 0; }
#form-services { padding:10px; width:193px; background-color:#efefef; border:1px solid #CCCCCC; 
	z-index:5; display:none; position:absolute; left:130px; top:22px; cursor:pointer; }
.ie #form-services { left:0; top:22px; }
form #form-services label { float:none; font-size:13px; }
#choose_offerings { cursor:pointer; }

fieldset, legend { border:1px solid #bde0ee; }
legend { color:#0073a6; font:bold 13px Arial; padding:3px 10px; margin:0px;
	background:url(../images/bheader2.gif) repeat-x center; }
fieldset form input, fieldset form select, fieldset form textarea, 
.form input, .form select, .form textarea { margin:3px 0px; }
form { margin:0px; padding:0px; }
form label { float:left; clear:left; width:125px; text-align:left; text-align:right; line-height:22px; padding-right:5px; }
form em { color:#FF0000; padding-right:5px; }
.redioCheckbox { line-height:22px; height:22px; }

input, select, textarea { border:1px solid #999999; color:#666666; font:normal 12px Tahoma,Arial,Helvetica;
	padding:1px 2px; margin:3px 0; vertical-align:middle; outline:none; }
.but { color:#FFFFFF; border:3px double #0079AF; background:#4BB1DE; font-weight:bold; cursor: pointer; }
.noborder { border:0px none; padding:0px; margin:0px; }


div.autocomplete { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div.autocomplete ul { list-style:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color:#ffb; }
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}

div.errormsg a { color:#770000 !important; }
div.errormsg a:hover { color:#333333 !important; }
.errormsg { color:#CA2800; font-weight:bold; text-align:center; padding:6px;
	background-color:#FFEBDD; border:#CA2800 1px solid; margin:0 auto 8px auto; }

#confirm-contact { position:relative; margin-left:80px; border:1px solid #CC0000; width:350px;
	background-color: #FFE8E8; font-size: 1.3em; color:#5B0000; }
#confirm-contact h2 { background:url(/images/bg_error.jpg) repeat-x; margin:0px; font-size:1.5em; color:#5B0000; }
#confirm-contact p { text-align:center; }

#confirm-success { color:#5B0000; font-size: 1.3em;
	position:relative;
	margin-left: 100px;
	border: solid 1px #0066CC;
	width: 350px;
	background-color: #E8FAFF;
}

#confirm-success h2 { margin:0px; font-size:1.5em; color:#5B0000; }
#confirm-success p { text-align:center; padding:0 10px 0 10px }
.dentist { position:relative; width:400px; margin-left:65px; }
.staff { position:relative; width:400px; margin-left:65px; }
.break br { clear:both; }
img.here { padding:5px; }
#adspace { margin:8px auto 14px auto; position:relative; }
label.error { clear:left; float:right; margin-right:124px; margin-top:-21px;
	text-align:left; width:200px !important; line-height:11px; }	
#stepLoading {
	float:left;
	padding:7px 0;
	width:694px;
	z-index: 10;
	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.success { color:#006600; font-weight:bold; }
.successmsg {
	background-color:#E1FFE1;
	color:#006600;
	border: #006600 1px solid;
	text-align: center;
	margin: 0 auto 8px auto;
	padding: 6px;
	font-weight:bold;
}
.steps { margin-top:8px; background:#FFFFFF }
.td-label-day { text-align:right; }
.fieldhead { font-weight:bold; }
.table-hours-data { margin:0 auto 0 auto; width:500px; padding:3px; border:none; }
.info-msg, .success-msg, .warning-msg, .error-msg, .validation-msg {
    border: 1px solid;
    margin: 0px 0px 6px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
.info-msg {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/icons/info.png');
}
.success-msg {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/icons/success.png');
}
.warning-msg {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/icons/warning.png');
}
.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/icons/error.png');
}
#iamdentist ul li {
	list-style:square;

}
#iamdentist ul {
	list-style:square;
	margin-left: 8px;
}
#iamdentist {
	font-size: 1.1em;
	color:#000;
}
.div-caption {
	width: 94%; padding: 7px; background-color:#FFC; font-size: 1.2em; font-weight: bold; color:#006; border: #F60 solid 1px;	
}
