@charset "utf-8";
* { background-repeat:no-repeat; margin:0px; outline:none; padding:0px; }

a { color:#0071bc; }

a:hover { color:#bb2c38; }

body { font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif; font-size:12px; padding:20px; background-color:#faf9f3; }

a img { border:0px; }

div.error p { color:#ff0000; }

ol.alpha { list-style-type:lower-alpha; }

ol.decimal { list-style-type:decimal; }

br.clear {
	clear:both;
}

#ajax-loader, .ajax-loader { display:none; }

div#footing
{
	border-top:#e6e7e9 solid 1px;
	clear:both;
	display:block;
	overflow:hidden;
	height:18px;
	padding:5px 0 0 0;
	margin:10px 20px 20px;
}

/* ----- messages ----- */

.error-message, .success-message, .error-message-home, .success-message-home
{
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:20px;
	overflow:hidden;
	font-size:13px;
	text-align:center;
}

.error-message-home, .success-message-home
{
	padding:10px;
	margin:16px 16px 0px;
}

.error-message, .error-message-home
{
	background-color:#c53948;
	border:1px solid #f1881e;
	padding:10px;
	color:#fff;
}

.success-message, .success-message-home
{
	background-image:url(../images/content-div.success-message.png);
	padding:10px;
	color:#000;
}

.notify-message
{
	background:#FFFFEC;
	border:#fdd695 solid 1px;
	padding:5px;
	margin:20px 19px;
	overflow:hidden;
	color:#000;
	text-align:left;
	font-size:15px;
}

.notify-message p
{
	padding:10px;
}

.notify-message p strong
{
	color:#B11F27;
	font-size:16px;
	font-variant:small-caps;
	letter-spacing:1px;
}

div.note
{
	background:none;
	background-color:#ffffec;
	border:#fdd695 solid 1px;
	font-size:12px;
	margin:10px 0px;
	padding:10px;
}


/* ----- stats ----- */
#stats
{
	background:none;
	background-color:#E4F1D8;
	border: 1px solid #BEC5B8;
	color:#58810E;
	font-size:12px;
	margin:10px 0px;
	padding:10px;
}

#stats p span
{
	margin:0 5px;
}

/* ----- administration ----- */

#administration
{
	background-image:url(../images/users.png);
	height:40px;
	padding:0px 10px;
}

#administration ul.greeting
{
	display:inline;
	float:left;
}

#administration ul.navigation
{
	display:inline;
	float:right;
}

#administration ul li
{
	color:#bdcdd9;
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:10px 3px;
}

#administration ul li a
{
	text-decoration:none;
	border-bottom:1px solid #fff;
	color:#fff;
}

#administration ul li a:hover
{
	text-decoration:none;
	border-bottom:1px solid #fdd696;
	color:#fdd696;
}

/* ----- users ----- */

#users
{
	background-image:url(../images/users.png);
	height:40px;
	padding:0px 10px;
}

#users form div
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:10px;
}

#users form div span
{
	color:#bdcdd9;
	display:inline;
	float:left;
	height:16px;
	line-height:16px;
	margin:1px 0px;
}

#users form div label
{
	color:#ffffff;
	display:inline;
	float:left;
	height:16px;
	line-height:16px;
	margin:1px 5px 1px 0px;
}

#users form div input
{
	background-color:#fffff2;
	border:#527183 solid 1px;
	display:inline;
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
	font-size:12px;
	float:left;
	height:16px;
	margin:1px 0px;
	padding:0px 2px;
	width:96px;
}

#users form div input.checkbox
{
	width:auto;
	background:#3d7394;
}

#users form div button
{
	background:none;
	background-image:url(../images/users-form-div-button.png);
	border:none;
	display:inline;
	cursor:pointer;
	float:left;
	height:19px;
	line-height:16px;
	margin:1px 0px 0px 0px;
	text-indent:-9999px;
	width:62px;
}

#users form div a
{
	color:#bdcdd9;
	display:inline;
	float:left;
	height:16px;
	line-height:16px;
	margin:1px 0px;
}

/* ----- identity ----- */

#identity
{
	background-image:url(../images/identity.png);
	height:73px;
}

#identity h1
{
	overflow:hidden;
	display:inline;
	float:left;
	width:300px;
	height:73px;
}

#identity h1 a
{
	display:block;
	height:45px;
	margin:12px 0px 0px 16px;
	text-indent:-9999px;
	width:235px;
}

#identity h2
{
	overflow:hidden;
	display:inline;
	text-align:right;
	font-size:18px;
	color:#666e71;
	float:right;
	width:400px;
	margin:21px 20px 0px 0px;
}

#identity h2 strong
{
	color:#c53948;
	font-size:22px;
}

/* ----- navigation ----- */

#navigation
{
	background-image:url(../images/navigation.png);
	background-repeat:repeat-x;
	border-left:#9bb4c6 solid 1px;
	border-right:#9bb4c6 solid 1px;
	height:32px;
}

#navigation ul
{
	display:inline;
	float:left;
	height:22px;
	list-style:none;
	margin:6px 0px 0px 10px;
}

#navigation ul li
{
	display:inline;
	float:left;
	height:22px;
	margin:0px 8px;
}

#navigation ul li.separator
{
	background-image:url(../images/navigation-ul-li.separator.png);
	text-indent:-9999px;
	width:2px;
}

#navigation ul li span
{
	display:inline;
	float:left;
	height:22px;
}

#navigation ul li span a
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:13px;
	height:22px;
	line-height:20px;
	text-decoration:none;
}

#navigation ul li span a:hover
{
	text-decoration:underline;
}

#navigation ul li.on span
{
	background-image:url(../images/navigation-ul-li-span.png);
	padding:0px 0px 0px 15px;
}

#navigation ul li.on span a
{
	background-image:url(../images/navigation-ul-li-span-a.png);
	background-position:right center;
	color:#484d5b;
	padding:0px 15px 0px 0px;
}

#navigation form
{
	display:inline;
	float:right;
	height:20px;
	margin:6px 20px 0px 0px;
}

#navigation form #hidden
{
	display:none;
}

#navigation form #search-box input
{
	background-color:#fffff2;
	border:#527183 solid 1px;
	display:inline;
	float:left;
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
	font-size:12px;
	height:16px;
	margin:1px 0px;
	padding:0px 2px 1px 2px;
	width:144px;
}

#navigation form #search-box select
{
	display:inline;
	float:left;
	font-size:12px;
	height:18px;
	margin:1px 3px;
	width:84px;
}

#navigation form #search-box >/**/select
{
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
}

#navigation form #search-box button
{
	background:none;
	background-image:url(../images/navigation-form-div-button.png);
	border:none;
	display:inline;
	cursor:pointer;
	float:left;
	height:19px;
	line-height:16px;
	margin:1px 0px 0px 0px;
	text-indent:-9999px;
	width:62px;
}

/* ----- frame ----- */

#frame
{
	background-image:url(../images/frame.png);
	margin:20px auto;
	overflow:hidden;
	width:896px;
}

#frame h2
{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	height:26px;
	line-height:24px;
	margin:4px 0px 0px 20px;
}

#frame div.buttons
{
	display:inline;
	float:right;
	height:32px;
	margin:2px 14px 11px 0px;
	width:300px;
}

#frame div.buttons a
{
	display:inline;
	float:left;
	height:24px;
	margin:3px 0px 0px 0px;
	text-indent:-9999px;
}

#frame div.buttons form
{
	display:inline;
	float:right;
	height:20px;
	margin:6px 0px 0px 0px;
}

#frame div.buttons form div input
{
	background-color:#fffff2;
	border:#527183 solid 1px;
	display:inline;
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
	font-size:12px;
	float:left;
	height:16px;
	margin:1px 0px;
	padding:0px 2px;
	width:153px;
}

#frame div.buttons form div button
{
	background:none;
	background-image:url(../images/frame-div.buttons-form-div-button.png);
	border:none;
	display:inline;
	cursor:pointer;
	float:left;
	height:19px;
	line-height:16px;
	margin:1px 0px 0px 0px;
	text-indent:-9999px;
	width:141px;
}

#frame div.outer
{
	background-image:url(../images/frame-div.outer.png);
	background-repeat:repeat-y;
	clear:both;
	width:896px;
}

#main p.message
{
	height:18px;
	line-height:18px;
}

#main p.message span
{
	background-color:#ffffc0;
	border:#fdda97 solid 1px;
	display:inline;
	float:left;
	padding:1px 6px;
}

#main p.message span a
{
	color:#de473f;
	float:none;
	margin:0px;
	padding:0px;
}

#main p.message a
{
	display:inline;
	float:left;
	margin:0px 6px;
	padding:1px 3px;
}

/* ----- links ----- */

#links a
{
	text-decoration:none;
	border-bottom:1px solid #fff;
	color:#fff;
}

#links a:hover
{
	text-decoration:none;
	border-bottom:1px solid #fdd696;
	color:#fdd696;
}

#links
{
	background-image:url(../images/links.png);
	height:76px;
	padding-top:6px;
}

#links ul
{
	height:22px;
	list-style:none;
	margin:0px 0px 0px 17px;
}

#links ul.legal
{
	margin-bottom:4px;
}

#links ul li
{
	color:#ffffff;
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	margin:0px 3px;
}

#links p.disclaimer
{
	color:#ffffff;
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	margin:0px 0px 0px 20px;
}

#links p.copyright
{
	color:#ffffff;
	display:inline;
	float:right;
	height:22px;
	line-height:22px;
	margin:0px 20px 0px 0px;
}

/* ----- pagination ----- */

#pagination, .pagination
{
	text-align:right;
}

#pagination a, #pagination strong, .pagination a, .pagination strong 
{
	margin:0px 4px;
}

/* -------------------- profile -------------------- */

#profile #content #frame div.buttons a
{
	background-image:url(../images/profile-content-frame-div.buttons-a.png);
	display:inline;
	float:right;
	width:122px;
}

#profile #main div.tabs
{
	background-image:url(../images/profile-content-frame-div.content-div.tabs.png);
	clear:both;
	display:block;
	float:none;
	height:26px;
	margin:10px 0px;
	width:255px;
}

#profile #main div.tabs span
{
	display:inline;
	float:left;
	height:26px;
	text-indent:-9999px;
	width:118px;
}

#profile #main div.tabs a
{
	display:inline;
	float:left;
	height:26px;
	text-indent:-9999px;
	width:120px;
}

#profile #main ul
{
	list-style:none;
	width:830px;
	padding-top:10px;
}

#profile #main ul li
{
	height:105px;
	margin:0px 0px 30px 0px;
	overflow:hidden;
	width:830px;
}

#profile #main ul li div.image
{
	display:inline;
	float:left;
	height:75px;
	padding:0px;
	width:100px;
}

#profile #main ul li div.image table
{
	border-collapse:collapse;
	height:75px;
	text-align:center;
	width:100px;
}

#profile #main ul li div.details
{
	display:inline;
	float:right;
	height:105px;
	width:712px;
}

#profile #main ul li div.details div.heading
{
	border-bottom:#e6e7e9 solid 1px;
	height:18px;
	padding:0px 0px 4px 0px;
	width:400px;
}

#profile #main ul li div.details div.heading h3
{
	color:#605e58;
	display:inline;
	float:left;
	font-size:14px;
	height:18px;
	line-height:18px;
}

#profile #main ul li div.details div.heading div.actions
{
	display:inline;
	float:right;
	height:18px;
	line-height:18px;
}

#profile #main ul li div.details div.heading div.actions a.delete
{
	color:#ed1c24;
}

#profile #main ul li div.details div.about
{
	margin:4px 0px 0px 0px;
}

#profile #main ul li div.details div.about div
{
	line-height:15px;
}

#profile #main ul li div.details div.about div.left
{
	display:inline;
	float:left;
	width:150px;
}

#profile #main ul li div.details div.about div.right
{
	display:inline;
	float:left;
	width:542px;
}

/* -------------------- profile_edit -------------------- */

#profile_edit #main
{
	width:738px;
}

#profile_edit #sidebar
{
	display:none;
}

#profile_edit #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
#profile_edit #main .container {
  width:600px;
  float:left;
  }
#profile_edit #main div.heading h3
{
color:#333333;
display:inline;
float:left;
font-size:18px;
font-weight:bold;
}
#profile_edit #main .image-block, 
#profile_edit #main .personal-info-block {
  position:relative;
  border-bottom:1px solid #DDD;
  overflow:hidden; zoom:1;
  }
#profile_edit #main .personal-info-block {
  margin:10px 0 20px;
  }
#profile_edit #main .container {
  position:relative;
  }
#profile_edit #main .image {
  float:left;
  margin-right:10px;
  }
#profile_edit #main .image-details {
  padding-top:5px;
  margin-left:70px;
  }
#profile_edit #main .rank-block {
  position:absolute; right:0; top:10px;
  width:160px;
  *right:30px; *top:30px;
  }
#profile_edit #main .fotofix {
  border:1px solid #000;
  text-align:center; float:right;
  padding:5px 3px;
  height:60px;
  }
#profile_edit #main .note {
  color:#c63a49;
  }
#profile_edit #main form
{
	padding:20px 0px;
	overflow:hidden;
}

#profile_edit #main form div.section {
	overflow:hidden;
	padding:0px 0px 20px;
}
#profile_edit #main form div.section .heading {
  border:0 !important;
  margin-bottom:5px;
}

#profile_edit #main form div.left
{
	display:inline;
	float:left;
	margin:0px 20px 0px 0px;
	width:312px;
}

#profile_edit #main form div.right
{
	display:inline;
	float:left;
	width:426px;
}

#profile_edit #main form div.wide
{
	display:inline;
	float:left;
}

/*#profile_edit #main form div div div
{
	clear:both;
	height:18px;
	margin:10px 0px;
}*/

#profile_edit #main form div div div.textarea
{
	height:152px;
}

#profile_edit #main form div div div label {
	display:inline;
}

#profile_edit #main form div.left div label,
#profile_edit #main form div.wide div label
{
	width:146px;
}

#profile_edit #main form div div div input {
	display:inline;
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
	font-size:12px;
	/*float:left;*/
	padding:0px 2px;
}

#profile_edit #main form div.wide div input
{
	width:300px;
}

#profile_edit #main form div div div input.mi
{
	width:75px;
}

#profile_edit #main form div div div input.photo
{
	height:auto;
	width:224px;
}


#profile_edit #main form div.row {
  margin-bottom:10px;
}
#profile_edit #main form div.row span {
  padding-left:10px;
  }

/*#profile_edit #main form div div div p
{
	font-size:10px;
	margin:0px 0px 0px 116px;
}*/

#profile_edit #main form div button
{
	background:none;
	background-image:url(../images/profile_edit-content-frame-div.content-form-div-div-button.png);
	border:none;
	cursor:pointer;
	display:block;
	float:right;
	height:33px;
	margin:10px 0px 20px 0px;
	text-indent:-9999px;
	width:164px;
}

/* -------------------- about_us -------------------- */

#about_us #page h3
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	font-size:14px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#about_us #page div.left
{
	display:inline;
	float:left;
	width:480px;
}

#about_us #page div.left p
{
	margin:0px 0px 10px 0px;
}

#about_us #page div.right
{
	background-image:url(../images/about_us-content-frame-div.content-div.right.png);
	background-position:center 40px;
	display:inline;
	float:right;
	padding:100px 0px 0px 0px;
	width:320px;
}

#about_us #page div.right a.o1
{
	background-image:url(../images/about_us-content-frame-div.content-div.right-a.o1.png);
	display:block;
	height:30px;
	margin:20px auto;
	text-indent:-9999px;
	width:194px;
}

#about_us #page div.right a.o2
{
	background-image:url(../images/about_us-content-frame-div.content-div.right-a.o2.png);
	display:block;
	height:30px;
	margin:20px auto;
	text-indent:-9999px;
	width:194px;
}

/* -------------------- faq -------------------- */

#faq #page ul
{
	list-style:none;
}

#faq #page ul li
{
	margin:0px 0px 30px 0px;
}

#faq #page h3
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	font-size:14px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#faq #page ul li ul,
#faq #page ul li ol
{
	background-color:#e8f2f0;
	border:#aed1e3 solid 1px;
	margin:0px 20px;
	padding:10px 0px;
}

#faq #page ul li ul li,
#faq #page ul li ol li
{
	margin:0px 30px;
}

/* -------------------- our-team -------------------- */

#our-team #page ul
{
	list-style:none;
}

#our-team #page ul li
{
	margin:10px 0px 30px 0px;
}

#our-team #page h3
{
	color:#625849;
	font-size:14px;
}

#our-team #page h4
{
	font-size:12px;
	border-bottom:#e6e7e6 solid 1px;
	padding:0px 0px 5px 0px;
}

#our-team #page ul li ul
{
	margin:0px 20px;
	list-style:square;
}

#our-team #page ul li ul li
{
	margin:5px 30px;
}

/* -------------------- article -------------------- */

#article #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#article #main div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#article #main div.heading a
{
	display:inline;
	float:left;
	margin:0px 0px 0px 20px;
}

#article #main div.banner
{
	text-align:left;
	margin-top:10px;
	display:inline;
	float:left;
	width:630px;
}

#article #main div.notice
{
	background-color:#edf2f0;
	border-top:1px solid #76B1D6;
	margin-bottom:20px;
}

#article #main div.notice p
{
	margin:0px;
	padding:10px;
}

#article #main div.notice div.ask
{
  padding:0px 0px 10px 0px;
	width:395px;
}

#article #main div.notice div.ask form textarea
{
	border:#000000 solid 1px;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	height:70px;
  margin:5px 15px;
	padding:5px;
	width:353px;
}

#article #main div.notice div.ask form button
{
	background:none;
	background-image:url(../images/btn_submit_q.png);
	border:none;
	cursor:pointer;
	display:block;
	height:32px;
	margin:0px auto;
	text-indent:-9999px;
	width:232px;
}

#article #sidebar div.rate-article
{
	margin-bottom:10px;
}

#article #sidebar div.rate-article h4
{
	background-image:url(../images/sidebar-div.popular-articles-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:39px;
	width:300px;
}
	
##article #sidebar div.rate-article div.new
{
	border:#DBDBDB solid 1px;
	display:inline;
	float:right;
	padding:10px 10px 8px 10px;
	position:relative;
	width:160px;
}

#article #sidebar div.rate-article div.ajax-loader
{
	border:0px;
	position:relative;
	padding:3px 0px;
	text-align:center;
	margin:10px 0px;
}

#article #sidebar div.rate-article div.success-note
{
	background:#FFFFEC;
	border:1px solid #FDD695;
	color:#000;
	font-size:12px;
	display:none;	
	margin:10px 0px;
	padding:10px;
	line-height:20px;
	height:20px;
	position:relative;
	text-align:center;
}

#article #sidebar div.rate-article div.rated
{
	display:block;
}

#article #sidebar div.rate-article div.error-note
{
	background:#f1c0c0;
	border:1px solid #bd757d;
	color:#AC1E2D;
	font-size:11px;
	display:none;	
	margin:10px 0px;
	padding:10px;
	line-height:20px;
	height:20px;
	position:relative;
	text-align:center;
}

#article #sidebar div.rate-article div.feedback-rating
{
	border:1px solid #DBDBDB;
	display:block;
	margin:10px auto;
	padding:10px 20px;
	width:160px;
}

#article #sidebar div.rate-article div.feedback-rating div.star
{
	cursor:pointer;
	display:inline;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}

#article #sidebar div.rate-article div.feedback-rating:after
{
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden;
}

#article #sidebar div.rate-article div.feedback-rating .star-left,
#article #sidebar div.rate-article div.feedback-rating .star-right
{
  width:8px
}

#article #sidebar div.rate-article div.feedback-rating .star,
#article #sidebar div.rate-article div.feedback-rating .star a
{
	background:url(../images/star.gif) no-repeat 0 0px;
}

#article #sidebar div.rate-article div.feedback-rating .star-left,
#article #sidebar div.rate-article div.feedback-rating .star-left a
{
	background:url(../images/star-left.gif) no-repeat 0 0px;
}

#article #sidebar div.rate-article div.feedback-rating .star-right,
#article #sidebar div.rate-article div.feedback-rating .star-right a
{
	background:url(../images/star-right.gif) no-repeat 0 0px;
}
	
#article #sidebar div.rate-article div.feedback-rating .cancel a,
#article #sidebar div.rate-article div.feedback-rating .star a
{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0px;
}

#article #sidebar div.rate-article div.feedback-rating div.on a
{
	background-position:0 -16px;
}

#article #sidebar div.rate-article div.feedback-rating div.hover a,
#article #sidebar div.rate-article div.feedback-rating div a:hover
{
	background-position:0 -32px;
}

/* -------------------- sign_up -------------------- */

#sign_up #page ul
{
	list-style:none;
	clear:both;
}

#sign_up #page ul li
{
	margin:0px 0px 30px 0px;
}

#sign_up #page ul li h3
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	font-size:14px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#sign_up #page ul li ul
{
	list-style:none;
	margin:10px 25px;
}

#sign_up #page ul li ul li
{
	background-image:url(../images/index-content-div.right-div.why-ul-li.png);
	background-position:0px 4px;
	font-size:13px;
	margin:8px 0px;
	padding:2px 0px 2px 29px;
}

#sign_up #page ul li p
{
	margin:10px 0px 0px 0px;
}

#sign_up #page div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#sign_up #page div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#sign_up #page div.left
{
	display:inline;
	float:left;
	width:440px;
	padding:15px 0px 15px 0px;
}

#sign_up #page form div.left div 
{
	font-size:13px;
	height:26px;
	line-height:26px;
	padding:5px 0px;
}

#sign_up #page form div.left div.error
{
	height:auto;
	line-height:normal;
	margin:0px 0px 0px 190px;
	width:250px;
}

#sign_up #page form div.left div.error p
{
	margin:0px;
}

#sign_up #page form div.left div label
{
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
	text-align:right;
	width:180px;
}

#sign_up #page form div.left div input.radio
{
	display:inline;
	float:left;
	height:26px;
	margin:0px 10px 0px 0px;
}

#sign_up #page form div.left div span
{
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
}

#sign_up #page form div.left div input.text
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	padding:2px;
	width:200px;
}

#sign_up #page form div.left div.legal
{
	text-align:center;
	height:auto;
}

#sign_up #page form div.left div.legal div.error
{
	margin:auto;
	width:auto;
}

#sign_up #page form div.right
{
	display:inline;
	float:right;
	margin:20px 40px 0px 0px;
	width:340px;
}

#sign_up #page form div.right p.message
{
	background-color:#ffffc0;
	font-size:13px;
	height:auto;
	line-height:normal;
	padding:20px;
}

#sign_up #page form div.right div button
{
	background:none;
	background-image:url(../images/sign_up-content-frame-div.content-div.right-div-a.png);
	border:none;
	cursor:pointer;
	display:block;
	height:38px;
	margin:10px auto;
	text-indent:-9999px;
	width:189px;
}

#sign_up #page div.why
{
	overflow:hidden;
	width:938px;
}

#sign_up #page div.why h3
{
	color:#2d5f85;
	font-size:18px;
	margin:0px 0px 10px 0px;
}

#sign_up #page div.why div ul
{
	overflow:hidden;
	padding:5px 0px;
	width:266px;
}

#sign_up #page div.why div ul li
{
	background-position:0px 2px;
	display:inline;
	float:left;
	line-height:19px;
	margin:5px 10px;
	padding:0px 0px 0px 24px;
	width:222px;
}

#sign_up #page div.why div.promote
{
	background-image:url(../images/sign_up-div.promote.jpg);
	background-position:right center;
	border:#2b911e solid 1px;
	display:inline;
	float:left;
	height:197px;
	overflow:hidden;
	padding:0px 191px 0px 0px;
	width:266px;
}

#sign_up #page div.why div.promote h4
{
	background-color:#2b911e;
	color:#ffffff;
	font-size:18px;
	height:30px;
	line-height:30px;
	text-indent:10px;
}

#sign_up #page div.why div.promote ul li
{
	background-image:url(../images/sign_up-div.promote-ul-li.png);
}

#sign_up #page div.why div.help
{
	background-image:url(../images/sign_up-div.help.jpg);
	background-position:right center;
	border:#c63a49 solid 1px;
	display:inline;
	float:right;
	height:197px;
	overflow:hidden;
	padding:0px 191px 0px 0px;
	width:266px;
}

#sign_up #page div.why div.help h4
{
	background-color:#c63a49;
	color:#ffffff;
	font-size:18px;
	height:30px;
	line-height:30px;
	text-indent:10px;
}

#sign_up #page div.why div.help ul li
{
	background-image:url(../images/sign_up-div.help-ul-li.png);
}

/* -------------------- advisor -------------------- */

#advisor #page div.heading
{
	border-bottom:#e6e7e6 solid 1px;
  font-family:Arial,sans-serif;
	color:#625849;
	height:30px;
	line-height:30px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 5px 0px;
}

#advisor #page div.left
{
	display:inline;
	float:left;
	margin:10px 0px 5px 0px;
	width:168px;
}

#advisor #page div.left div.image
{
	text-align:center;
	height:150px;
	margin:10px 0px;
	padding:8px 10px 10px 8px;
	width:150px;
}

#advisor #page div.left div.image table
{
	border-collapse:collapse;
	height:150px;
	text-align:center;
	width:150px;
}

#advisor #page div.right
{
	display:inline;
	float:right;
	margin:10px 0px 5px 0px;
	width:642px;
}

#advisor #page div.right ul
{
	background-color:#e8f2f0;
	border:#aed1e3 solid 1px;
	margin:0px 20px;
	padding:10px 0px;
}

#advisor #page div.right ul li
{
	margin:0px 30px;
}

/* -------------------- advisors -------------------- */

#advisors #page
{
	padding-bottom:10px;
}

#advisors #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#advisors #main div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#advisors #main div.left
{
	display:inline;
	float:left;
	margin:10px 0px 5px 0px;
	width:230px;
}

#advisors #main div.right
{
	display:inline;
	float:right;
	width:580px;
}

#advisors #main div.right ul
{
	list-style:none;
}

#advisors #main div.right ul li
{
	margin:20px 0px;
	overflow:hidden;
	width:580px;
}

#advisors #main div.right ul li div.image
{
	display:inline;
	text-align:center;
	float:left;
	height:100px;
	padding:8px 10px 10px 8px;
	width:100px;
}

#advisors #main div.right ul li div.image table
{
	border-collapse:collapse;
	height:100px;
	text-align:center;
	width:100px;
}

#advisors #main div.right ul li div.about
{
	display:inline;
	float:right;
	width:442px;
}

#advisors #main div.right ul li div.about h4
{
	background-color:#edf2f0;
	color:#407696;
	font-size:15px;
	padding:10px;
}

#advisors #main div.right ul li div.about p a
{
	display:block;
	margin:10px 0px 0px 0px;
	text-align:right;
}

/* -------------------- member -------------------- */

#member #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#member #main div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#member #main ul
{
	margin:10px 30px;
}

#member #main ul li
{
	padding:2px 0px;
}

#member #page ul
{
	list-style:none;
}

/* -------------------- questions -------------------- */

#questions #main div.tabs
{
	background-image:url(../images/questions-content-frame-div.content-div.tabs.png);
	height:26px;
	margin:15px 0px 20px 0px;
	width:279px;
}

#questions #main div.tabs span
{
	display:inline;
	float:left;
	text-indent:-9999px;
	width:114px;
}

#questions #main div.tabs a
{
	display:inline;
	float:right;
	text-indent:-9999px;
	width:165px;
	height:26px;
}

/* -------------------- question_new -------------------- */

#question_new #page div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#question_new #page div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#question_new #page form div.left
{
	display:inline;
	float:left;
	padding:15px 0px 15px 0px;
	width:500px;
}

#question_new #page form div.left div 
{
	font-size:13px;
	line-height:26px;
	padding:5px 0px;
	overflow:hidden;
	width:500px;
}

#question_new #page form div.left div.hint
{
	height:auto;
}

#question_new #page form div.left div p
{
	font-size:10px;
	margin:0px 0px 0px 110px;
}

#question_new #page form div.left div.error p
{
	font-size:12px;
}

#question_new #page form div.left div.textarea
{
	height:110px;
}

#question_new #page form div.left div label
{
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
	text-align:right;
	width:100px;
}

#question_new #page form div.left div input
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	padding:2px;
	width:380px;
}

#question_new #page form div.left div input.hidden
{
	display:none;
}

#question_new #page form div.left div select
{
	font-size:15px;
	width:390px;
}

#question_new #page form div.left div textarea
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	height:100px;
	padding:2px;
	width:380px;
}

#question_new #page form div.left div.button button
{
	background:none;
	background-image:url(../images/question_new-content-frame-div.content-form-div-button.png);
	border:none;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	margin:10px 0px 10px 108px;
	text-indent:-9999px;
	width:166px;
}

#question_new #page form div.right
{
	background-color:#ffffc0;
	display:inline;
	float:right;
	margin:20px 0px 15px 0px;
	width:310px;
}

#question_new #page form div.right label
{
	color:#942923;
	display:block;
	font-size:15px;
	margin:15px 20px;
}

#question_new #page form div.right ul
{
	display:inline;
	float:left;
	list-style:none;
	overflow:hidden;
	padding:0px 10px 10px 10px;
	width:125px;
}

#question_new #page form div.right ul li
{
	display:inline;
	float:left;
	margin:0px 10px 5px 10px;
	overflow:hidden;
	width:125px;
}

#question_new #page form div.right ul li input
{
	display:inline;
	float:left;
	height:13px;
	margin:2px 0px;
	width:13px;
}

#question_new #page form div.right ul li span
{
	display:inline;
	float:left;
	margin:0px 0px 0px 5px;
	width:107px;
}

/* -------------------- question_thread -------------------- */

#question_thread #heading
{
	height:22px;
	line-height:22px;
}

#question_thread #heading h2
{
	font-size:18px;
	height:22px;
}

#question_thread #main #post
{
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}

#question_thread #main #post div
{
	margin-bottom:10px;
}

#question_thread #main #post div.heading
{
	border:0;
	margin:0;
}

#question_thread #main #post div.text
{
	font-size:14px;
	line-height:20px;
	padding:0;
	margin:0;
}

#question_thread #main #post div.text img
{
	display:inline;
	float:left;
	margin:0 15px 10px 0;
}

#question_thread #main #post div.attachment strong
{
	display:block;
	margin:0 0 5px;
}

#question_thread #main div.google-words
{
	margin:0 0 20px 0;
	text-align:center;
}

#question_thread #main div.success-message form
{
	padding:0px;
}

#question_thread #main div.heading
{
	border-bottom:1px solid #E6E6E6;
	color:#625849;
	height:18px;
	margin:0 auto 20px;
	overflow:hidden;
	padding:0 0 5px;
}

#question_thread #main div.heading h3
{
	color:#605e58;
	font-size:14px;
	height:18px;
	line-height:18px;
}
	
#question_thread #main ul li div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	padding:0px 0px 5px 0px;
  text-align:left;
  height:auto;
}

#question_thread #main ul li div.heading h3 {
	display:inline;
	float:left;
	font:bold 16px Arial, sans-serif;
  color:#333;
}

#question_thread #main ul li div.heading h3 span
{
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 20px;
}

#question_thread #main div.text
{
	color:#625849;
	margin:20px 0 0;
	padding:0 10px 0;
	text-align:left;
}

#question_thread #main ul li span.message
{
	background-color:#ffffc0;
	border:#fdda97 solid 1px;
	display:inline;
	float:left;
	padding:1px 6px;
	margin-top:10px;
}

#question_thread #main ul li.advisor {
	background-color:#ffffc0;
}

#question_thread #main .about {
  float:left;
  width:450px;
  }
, #question_thread #main form
, #question_thread #main fieldset {
  display:inline;
  }

#question_thread #main ul li.advisor div.tips
{
	border-top:1px solid #e6ddb3;
	padding:15px 0px 0px 0px;
	margin:15px 20px 0px 0px;
}

#question_thread #main ul li.advisor div.tips p
{
	margin:0px 11px 5px;
}

#question_thread #main ul li.advisor div.tips form
{
	width:auto;
	padding:0px;
}

#question_thread #main ul li div.about div.title
{
	margin:10px 0px;
}

#question_thread #main form div div.feedback-rating
{
	cursor:pointer;
	display:inline;
	float:left;
	width:200px;
}

#question_thread #main form div div.feedback-rating:after
{
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden;
}

#question_thread #main form div div.feedback-rating .star-left,
#question_thread #main form div div.feedback-rating .star-right
{
  width:8px
}

#question_thread #main form div div.feedback-rating .star,
#question_thread #main form div div.feedback-rating .star a
{
	background:url(../images/star.gif) no-repeat 0 0px;
}

#question_thread #main form div div.feedback-rating .star-left,
#question_thread #main form div div.feedback-rating .star-left a
{
	background:url(../images/star-left.gif) no-repeat 0 0px;
}

#question_thread #main form div div.feedback-rating .star-right,
#question_thread #main form div div.feedback-rating .star-right a
{
	background:url(../images/star-right.gif) no-repeat 0 0px;
}
	
#question_thread #main form div div.feedback-rating .cancel a,
#question_thread #main form div div.feedback-rating .star a
{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0px;
}

#question_thread #main form div div.feedback-rating div.on a
{
	background-position:0 -16px;
}

#question_thread #main form div div.feedback-rating div.hover a,
#question_thread #main form div div.feedback-rating div a:hover
{
	background-position:0 -32px;
}

#question_thread #content div.notice div.ask
{
  padding:0px 0px 10px 0px;
	width:395px;
}

#question_thread #content div.notice div.ask form textarea
{
	border:#000000 solid 1px;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	height:70px;
  margin:5px 15px;
	padding:5px;
	width:353px;
}

#question_thread #content div.notice div.ask form button
{
	background:none;
	background-image:url(../images/btn_submit_q.png);
	border:none;
	cursor:pointer;
	display:block;
	height:32px;
	margin:0px auto;
	text-indent:-9999px;
	width:232px;
}


/* -------------------- question_search -------------------- */

#question_search #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#question_search #main div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#question_search #main ul
{
	list-style:none;
}

#question_search #main ul li
{
	margin:20px 0px;
}

#question_search #main ul li p strong
{
	background-color:#ffffc0;
}

/* -------------------- question_archive -------------------- */

#question_archive #page div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	padding:0px 0px 5px 0px;
}

#question_archive #page div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#question_archive #page div.heading a.rss
{
	background-image:url(../images/a.rss.png);
	background-position:right center;
	display:inline;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 21px 0px 0px;
}

#question_archive #page div.search
{
	margin:0px 0px 10px 0px;
}

#question_archive #page div.search form
{
	overflow:hidden;
	padding:0px 0px 10px 0px;
	width:618px;
}

#question_archive #page div.search form div label
{
	display:block;
	font-size:12px;
	font-weight:bold;
}

#question_archive #page div.search form div input
{
	background-color:#fafaf0;
	border:#dbdbdb solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	margin:4px 0px;
	padding:2px;
	width:250px;
}

#question_archive #page div.search form div button
{
	background:none;
	background-image:url(../images/question_archive-content-frame-div.content-div.left-div.search-form-div-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:left;
	height:30px;
	margin:0px 0px 0px 10px;
	text-indent:-9999px;
	width:166px;
}

#question_archive #page div.search form div div.hidden
{
	display:none;
}

#question_archive #page div.list ul
{
	list-style:none;
	margin:10px 0px 15px 0px;
}

#question_archive #page div.list ul li
{
	display:inline;
}

#question_archive #main div.species
{
	overflow:hidden;
	width:618px;
}

#question_archive #main div.species h3
{
	background-image:url(../images/question_archive-main-div.species-h3.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-indent:38px;
}

#question_archive #main div.species ul li
{
	background-color:#eeeeee;
	border:#366a8d solid 2px;
	display:inline;
	float:left;
	height:144px;
	margin:10px 20px 0px 0px;
	overflow:hidden;
	width:120px;
}

#question_archive #main div.species ul li a.image
{
	display:block;
	height:120px;
	width:120px;
}

#question_archive #main div.species ul li a.name
{
	background-color:#366a8d;
	color:#ffffff;
	display:block;
	height:24px;
	line-height:24px;
	text-align:center;
}

#question_archive #main div.symptoms
{
	margin:20px 0px;
	overflow:hidden;
	width:618px;
}

#question_archive #main div.symptoms h3
{
	background-image:url(../images/question_archive-main-div.symptoms-h3.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-indent:38px;
}

#question_archive #main div.symptoms ul
{
	padding:10px 0px 0px 0px;
}

#question_archive #main div.symptoms ul li
{
	display:inline;
}

#question_archive #main div.symptoms ul li a
{
	color:#bc0016;
}

#question_archive #main div.ask h3
{
	background-image:url(../images/question_archive-main-div.ask-h3.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-indent:38px;
}

#question_archive #main div.ask p
{
	margin:10px 0 0;
}

#question_archive #main div.ask form
{
	margin:10px 0 15px;
	overflow:hidden;
}

#question_archive #main div.ask form label
{
	display:block;
	font-weight:bold;
	padding:0 0 5px;
}

#question_archive #main div.ask form textarea
{
	background-color:#FAFAF0;
	border:3px solid #DBDBDB;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	margin:2px 0;
	padding:2px 3px;
	width:400px;
}

#question_archive #main div.ask form button
{
background:transparent url(../images/button-submit.png) no-repeat;
border:0;
cursor:pointer;
display:block;
height:29px;
text-indent:-9999px;
width:78px;
margin:5px 0 0;
}

#question_archive #sidebar div.search
{
	margin:0px 0px 20px 0px;
}

#question_archive #sidebar div.search h3
{
	background-image:url(../images/question_archive-sidebar-div.search-h3.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-indent:38px;
}

#question_archive #sidebar div.search p
{
	margin:10px 0px 0px 0px;
}

#question_archive #sidebar div.search form
{
	margin:10px 0px;
	overflow:hidden;
	width:300px;
}

#question_archive #sidebar div.search form label
{
	display:block;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

#question_archive #sidebar div.search form input
{
	background-color:#fafaf0;
	border:#dbdbdb solid 3px;
	display:inline;
	float:left;
	font-family:lucida grande, lucida sans unicode, arial, helvetica, sans-serif;
	font-size:12px;
	margin:2px 0px;
	padding:2px 3px;
	width:219px;
}

#question_archive #sidebar div.search form input.hidden
{
	display:none;
}

#question_archive #sidebar div.search form button
{
	background:none;
	background-image:url(../images/question_archive-sidebar-div.search-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:30px;
	text-indent:-9999px;
	width:59px;
}

#question_archive #sidebar div.search p small
{
	color:#666666;
}

/* ------ forgot ------ */

#forgot #main
{
	display:block;
	float:none;
	margin:0px 20px;
	width:auto;
}

#forgot #main div.heading
{
	border-bottom:#e6e7e6 solid 1px;
	color:#625849;
	height:18px;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#forgot #main div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}


#forgot #main form
{
	padding:20px 0px 15px 0px;
}

#forgot #main form div 
{
	font-size:13px;
	height:26px;
	line-height:26px;
	padding:5px 0px;
}

#forgot #main form div.error
{
	height:auto;
	line-height:normal;
	margin:0px 0px 0px 130px;
	padding:0px;
}

#forgot #main form div label
{
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
	text-align:right;
	width:120px;
}

#forgot #main form div input.text
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	padding:2px;
	width:300px;
}

#forgot #main form div button
{
	background:none;
	background-image:url(../images/button-email.png);
	border:none;
	cursor:pointer;
	height:29px;
	margin:0px 0px 0px 130px;
	text-indent:-9999px;
	width:191px;
	display:block;
}

/* ------ common_form ------ */

#common_form #main form
{
	padding:20px 0px 15px 0px;
}

#common_form #main form div 
{
	font-size:13px;
	min-height:26px;
	line-height:26px;
	padding:5px 0px;
	clear:both;
}

#common_form #main form div.error
{
	height:auto;
	line-height:normal;
	margin:0px 0px 0px 130px;
	padding:0px;
}

#common_form #main form div.textarea
{
	height:210px;
}

#common_form #main form div label
{
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
	text-align:right;
	width:120px;
}

#common_form #main form div label.wide
{
	width:200px;
}

#common_form #main form div span
{
	display:inline;
	float:left;
	margin:0px 5px 0px 0px;
}

#common_form #main form div input.text
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	padding:2px;
	width:200px;
}

#common_form #main form div textarea
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	height:200px;
	padding:2px;
	width:600px;
}

#common_form #main form div textarea.wide
{
	width:650px;
}

#common_form #main form div button
{
	background:none;
	background-image:url(../images/button-submit.png);
	border:none;
	cursor:pointer;
	height:29px;
	margin:0px 0px 0px 130px;
	text-indent:-9999px;
	width:78px;
	display:block;
}

#common_form #main form div button.wide
{
	margin:0px 0px 0px 210px;
}


/* ------ */

#index #content div.left div.about div.heading
{
	background-image:url(../images/index-content-div.left-div.about-div.heading.png);
	background-repeat:repeat-x;
	font-size:17px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-align:center;
}

#index #content div.left div.about div.heading strong
{
	color:#c53948;
}

#index #content div.left div.about div.text
{
	margin:12px 5px;
}

#index #content div.left div.about div.text p
{
	font-size:13px;
}

#index #content div.left div.about div.items
{
	overflow:hidden;
  zoom:1;
}

#index #content div.left div.about div.items ul.o1
{
	display:inline;
	float:left;
	list-style:none;
	overflow:hidden;
	width:45%;
}

#index #content div.left div.about div.items ul.o2
{
	display:inline;
	float:right;
	list-style:none;
	overflow:hidden;
  width:45%;
}

#index #content div.left div.about div.items ul li
{
	background-image:url(../images/index-content-div.left-div.about-div.items-ul-li.png);
	background-repeat:no-repeat;
	font-size:13px;
  float:left;
	margin:3px 0px;
	padding:0px 0px 0px 24px;
}

#index #content div.right div.question {
	background-image:url(../images/index-content-div.right-div.question.jpg);
	height:116px;
	padding:276px 0px 0px 0px;
	position:relative;
	width:425px;
}

#index #content div.right div.question div textarea
{
	border:#e6e6e6 solid 3px;
	height:61px;
	margin:0px 10px;
	width:398px;
}

#index #content div.right div.question div button
{
	background:none;
	border:none;
	bottom:12px;
	cursor:pointer;
	height:26px;
	position:absolute;
	right:9px;
	text-indent:-9999px;
	width:208px;
}

/* ------ */

#testimonials #page ul
{
	list-style:none;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	width:938px;
}

#testimonials #page ul li
{
	background-image:url(../images/testimonials-content-div.content-ul-li.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	border-bottom:#e6e7e6 solid 1px;
	display:inline;
	float:left;
	margin:0px 0px 10px 0px;
	min-height:32px;
	padding:0px 0px 10px 44px;
	width:894px;
}

#testimonials #page ul li div.by
{
	font-style:italic;
	margin:6px 0px 0px 0px;
}

/* ------ */

#register #main
{
	width:938px;
}

#register #main div.message p
{
	color:#333333;
	font-size:14px;
	margin:12px;
	text-align:center;
}

#register #main h3
{
	border-bottom:#e6e7e6 solid 1px;
	margin:0px 18px 18px 18px;
	padding:0px 0px 6px 0px;
}

#register #main form div
{
	margin:18px 18px 18px 0px;
	overflow:hidden;
	width:379px;
}

#register #main form div.error p
{
	margin:0px 0px 0px 169px;
}

#register #main form div label
{
	display:inline;
	float:left;
	height:26px;
	line-height:26px;
	padding:0px 6px 0px 0px;
	text-align:right;
	width:163px;
}

#register #main form div input.text
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-size:13px;
	padding:2px;
	width:200px;
}

#register #main div.remember
{
	margin-bottom:10px;
}

#register #main div.remember p
{
	background-color:#FAFAF0;
	border:1px solid #DBDBDB;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	margin:2px auto 30px;
	padding:10px 15px;
	width:500px;
}

#register #main div.register
{
	border-right:#e6e7e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	padding:10px 18px 0px 0px;
	width:396px;
}

#register #main div.register h3
{
	font-size:14px;
}

#register #main div.register div.legal
{
	border-bottom:#e6e7e6 solid 1px;
	border-top:#e6e7e6 solid 1px;
	padding:0px 18px;
}

#register #main div.register div.button button
{
	background:none;
	background-image:url(../images/register-content-div.register-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:38px;
	text-indent:-9999px;
	width:189px;
}

#register #main div.signin
{
	display:inline;
	float:right;
	overflow:hidden;
	padding:10px 0px 0px 18px;
	width:397px;
}

#register #main div.signin h3
{
	font-size:14px;
}

#register #main div.signin div.remember
{
	border-bottom:#e6e7e6 solid 1px;
	border-top:#e6e7e6 solid 1px;
	line-height:26px;
	padding:18px 0px;
}

#register #main div.signin div.remember a
{
	padding:0px 6px;
}

#register #main div.signin div.button button
{
	background:none;
	background-image:url(../images/register-content-div.signin-button.png);
	border:none;
	cursor:pointer;
	display:inline;
	float:right;
	height:38px;
	text-indent:-9999px;
	width:129px;
}

#register #sidebar
{
	display:none;
}

/* ------ */

#sitemap h3
{
	font-size:16px;
	margin:10px 0px 15px;
}

#sitemap h4
{
	font-size:13px;
	margin-left:20px;
	margin-bottom:5px;
}

#sitemap h4.link
{
	margin-bottom:15px;
}

#sitemap h4.link a.rss
{
	background-image:url(../images/a.rss.png);
	background-position:right center;
	padding:0px 21px 0px 0px;
}

#sitemap div.divisor
{
	border-bottom:1px solid #E6E7E6;
	margin-bottom:20px;
}

#sitemap div.left, #sitemap div.right
{
	float:left;
	width:49%;
}

#sitemap div.left ul.list, #sitemap div.right ul.list
{
	margin-left:40px;
	margin-bottom:20px;
	list-style:none;
}

#sitemap div ul.list li
{
	display:inline;
}



h3 a.ask-link {
  float:right;
  }
hr {
  clear:both;
  margin-bottom:10px;
  border:0;
  border-top:1px solid #000;
  }
.advisor-block {
  clear:both;
  position:relative;
  font-family:Arial, sans-serif;
  margin:0 0 25px 0;
  overflow:hidden; zoom:1;
  }
  .advisor-block .image {
	display:inline;
    width:100px; height:100px;
    float:left;
    margin:0 10px 0 0;
    }
  .advisor-block .about {
    width:470px;
    padding:0 0 20px;
    }
  .advisor-block .about h4 a {
     font-size:16px; font-weight:bold; color:#000;
    }
   .advisor-block h4 {
	 margin:0px 0px 10px 0px;
    font-size:16px; font-weight:bold;
    }
  .advisor-block h4 img {
    vertical-align:middle;
    }
.advisor-block .options {
	margin:10px 0px 0px 0px;
  width:828px;
  }
  .advisor-block .options ul {
    border:1px solid #6d6f71;
    overflow:hidden; zoom:1;
    }
    .advisor-block .options ul li {
      float:left;
      line-height:20px;
      border-right:1px solid #6d6f71;
      list-style-type:none;
      padding:0 10px;
      }
      .advisor-block .options ul li.h5 {
        background:#214767;
        color:#FFF;
        font-weight:bold; font-size:12px;
        display:inline;
        }
      .advisor-block .options ul li {
        }

#advisorProfileTable TD {
	vertical-align: top;
}        

.clear {
  clear:both;
  }





/* Map */
.map-frame {
  margin:20px;
  }
  .left-col {
    position:relative;
    width:202px; height:532px;
    float:left;
    background:#ededeb;
    }
    .map-frame .top-corners {
      width:100%;
      position:absolute; top:0; left:0;
      height:6px; background:url(../images/bg_t_search_vets.gif) no-repeat top;
      }
    .map-frame .bottom-corners {
      width:100%;
      position:absolute; bottom:0; left:0;
      height:6px; background:url(../images/bg_b_search_vets.gif) no-repeat top;
      }  
    .find-veterinarian-form {
      margin:10px;
      }
    .find-veterinarian-form h2 {
      margin:0 0 10px;
      font-size:16px; font-family:Arial,sans-serif;
      color:#295b82;
      }
    .find-veterinarian-form .row {
      margin:0 0 10px;
      }
      .find-veterinarian-form .row input.text {
        border:1px solid #000;
        padding:2px;
        }
  .right-col {
    width:715px; 
    float:right;
    }
    .right-col .tabs {
      }
      .tabs ul li {
        float:left;
        list-style-type:none;
        width:102px;
        margin:0 5px 0 0;
        text-align:center;
        }
        .tabs ul li a {
          display:block;
          line-height:22px;
          color:#285980;
          text-decoration:none;
          }
        .tabs ul li a.active {
          background:#285980 url(../images/bg_tab_top.gif) left top no-repeat;
          color:#FFC;
          }
/* Clears */
.map-frame, .tabs { zoom:1; }
.map-frame:after,
.tabs:after {
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden;
}

/* ----- container ----- */

#container
{
	margin:0px auto;
	width:980px;
}

/* ----- identity ----- */

#identity div
{
	background-image:url(../images/identity-div.png);
	display:inline;
	float:right;
	font-size:10px;
	height:16px;
	margin:12px 24px 0px 0px;
	padding:28px 2px 2px 203px;
	width:124px;
}

/* ----- content ----- */

#content
{
	background-color:#ffffff;
	border:#cfdce4 solid 1px;
	border-width:0px 1px;
	min-height:600px;
	overflow:hidden;
	position:relative;
	width:978px;
}

/* ----- breadcrumbs ----- */

#breadcrumbs
{
	margin:0px 0px 10px 0px;
	overflow:hidden;
	width:978px;
}

#breadcrumbs ul
{
	background-color:#d9d9d9;
	display:inline;
	float:left;
	height:20px;
	list-style:none;
	padding:0px 5px 0px 10px;
}

#breadcrumbs ul li
{
	color:#26567e;
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	margin:0px 5px 0px 0px;
}

#breadcrumbs ul li a
{
	color:#26567e;
	font-size:11px;
	text-decoration:none;
}

#breadcrumbs ul li a:hover
{
	text-decoration:underline;
}

/* ----- heading ----- */

#heading
{
	border-bottom:#e6e6e6 solid 1px;
	color:#625849;
	height:18px;
	margin:0px auto 20px auto;
	overflow:hidden;
	padding:0px 0px 5px 0px;
	width:938px;
}

#heading h2
{
	display:inline;
	float:left;
	font-size:15px;
	height:18px;
	overflow:hidden;
}

#heading div.rating
{
	display:inline;
	float:left;
	overflow:hidden;
	margin-left:10px;
}

#heading div.links
{
	display:inline;
	float:right;
}

#heading div.links label
{
	margin-right:5px;
}

#heading div.links ul
{
	list-style:none;
}

#heading div.links ul li
{
	display:inline;
	float:left;
	margin:0px 0px 0px 10px;
}

#heading div.links a.rss
{
	background-image:url(../images/a.rss.png);
	background-position:right center;
	display:inline;
	float:right;
	height:16px;
	padding:0px 21px 0px 0px;
}

#heading div.links div.pagination div.previous
{
	display:inline;
	float:left;
}

#heading div.links div.pagination div.current
{
	display:inline;
	float:left;
}

#heading div.links div.pagination div.next
{
	display:inline;
	float:left;
}

/* ----- page ----- */

#page
{
	margin:0px 20px;
	width:938px;
}

/* ----- main ----- */

#main
{
	display:inline;
	float:left;
	margin:0px 0px 0px 20px;
	overflow:hidden;
	width:618px;
}

#main p
{
	margin:0px 0px 10px 0px;
}

/* ----- sidebar ----- */

#sidebar
{
	display:inline;
	float:right;
	margin:0px 20px 0px 0px;
	width:300px;
}

#sidebar div.banner300x250
{
	height:250px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:300px;
}

#sidebar div.ask-question
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:300px;
}

#sidebar div.ask-question h4
{
	background-image:url(../images/sidebar-div.ask-question-h4.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:39px;
	width:300px;
}

#sidebar div.ask-question p
{
	margin:10px 0 0;
}

#sidebar div.ask-question form
{
	margin:10px 0 0;
	overflow:hidden;
	width:300px;
}

#sidebar div.ask-question form label
{
	display:block;
	font-weight:bold;
	padding:0 0 5px;
}

#sidebar div.ask-question form textarea
{
	background-color:#FAFAF0;
	border:3px solid #DBDBDB;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	margin:2px 0;
	padding:2px 3px;
	width:280px;
}

#sidebar div.ask-question form button
{
	background:transparent url(../images/button-submit.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	display:block;
	height:29px;
	margin:5px 0 0;
	text-indent:-9999px;
	width:78px;
}

#sidebar div.popular-articles
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:300px;
}

#sidebar div.popular-articles h4
{
	background-image:url(../images/sidebar-div.popular-articles-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:39px;
	width:300px;
}

#sidebar div.popular-articles h4 a
{
	color:#fff;
}

#sidebar div.popular-articles ul
{
	list-style:none;
}

#sidebar div.popular-articles ul li
{
	border-bottom:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:300px;
}

#sidebar div.popular-articles ul li:last-child
{
	border:none;
	padding:0px;
}

#sidebar div.popular-questions
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:300px;
}

#sidebar div.popular-questions h4
{
	background-image:url(../images/sidebar-div.popular-questions-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:300px;
}

#sidebar div.popular-questions h4 a
{
	color:#fff;
}

#sidebar div.popular-questions ul
{
	list-style:none;
}

#sidebar div.popular-questions ul li
{
	border-bottom:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:300px;
}

#sidebar div.popular-questions ul li:last-child
{
	border:none;
	padding:0px;
}

/* ----- index ----- */

#index #columns
{
	margin:20px;
	overflow:hidden;
	width:938px;
}

#index #content div.advisors
{
	display:inline;
	float:right;
	overflow:hidden;
	width:397px;
}

#index #content div.advisors div.ask
{
	background-color:#eeeeee;
	background-image:url(../images/teaser_ask.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:20px 0 0;
	padding:34px 0px 10px 0px;
	width:397px;
}

#index #content div.advisors div.ask h2
{
	background-image:url(../images/index-content-div.advisors-div.ask-h2.png);
	color:#fff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:397px;
}

#index #content div.advisors div.ask h2 a
{
	color:#fff;
}

#index #content div.advisors div.ask form textarea
{
	border:#dbdbdb solid 3px;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	height:70px;
  margin:5px 15px;
	padding:5px;
	width:353px;
}

#index #content div.advisors div.ask form button
{
	background:none;
	background-image:url(../images/btn_submit_q.png);
	border:none;
	cursor:pointer;
	display:block;
	height:32px;
	margin:0px auto;
	text-indent:-9999px;
	width:232px;
}

#index #content div.advisors div.available
{
	background-color:#eeeeee;
	background-image:url(../images/index-advisors-available.png);
	background-repeat:no-repeat;
	overflow:hidden;
  padding:39px 0px 5px 0px;
  text-align:center;
	width:397px;
}

#index #content div.advisors div.available div.container
{
	border:0;
	margin:0 17px 0 22px;
	overflow:hidden;
}

#index #content div.advisors div.available div.frame
{
	background-image: url(../images/index-advisors-available-frame.gif);
	width:63px;
	height:84px;
	float:left;
	display:inline;
	padding:7px 0 0 7px;
}

#index #content div.advisors div.available div.frame a.photo
{
	background:#fff center center no-repeat;
	display:inline;
	float:left;
	width:51px;
	height:71px;
	text-decoration:none;
	text-indent:-9999px;
}

#index #content div.advisors div.available p
{
	border-top:1px solid #fff;
	font-size:13px;
	margin:10px;
	padding:10px 5px 0;
	text-align:left;
}

#index #content div.advisors div.why
{
	background-color:#eeeeee;
	overflow:hidden;
	padding:0 10px;
	width:377px;
}

#index #content div.advisors div.why div.reasons
{
	border:#ffffff solid 1px;
	border-width:1px 0px;
	overflow:hidden;
	width:377px;
}

#index #content div.advisors div.why div.reasons ul
{
	display:inline;
	list-style:none;
	padding:10px 0 10px 10px;
	width:172px;
}

#index #content div.advisors div.why div.reasons ul li
{
	background-image:url(../images/index-content-div.advisors-div.why-div.reasons-ul-li.png);
	display:inline;
	float:left;
	line-height:19px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 24px;
}

#index #content div.advisors div.why div.reasons ul.o1
{
	float:left;
}

#index #content div.advisors div.why div.reasons ul.o2
{
	float:right;
}

#index #content div.advisors div.featured
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	width:397px;
}

#index #content div.advisors div.featured h2
{
	background-image:url(../images/index-content-div.advisors-div.featured-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:397px;
}

#index #content div.advisors div.featured h2 a
{
	color:#fff;
}

#index #content div.advisors div.profile
{
	background:url(../images/index-advisors-profile.png) repeat-x bottom;
	padding:10px;
	overflow:hidden;
	width:377px;
}

#index #content div.advisors div.profile img.photo
{
	display:inline;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
	text-align:center;
}

#index #content div.advisors div.profile div.heading
{
	display:inline;
	float:left;
	height:14px;
	line-height:14px;
	margin-bottom:5px;
	width:285px;
}

#index #content div.advisors div.profile div.heading h3
{
	display:inline;
	float:left;
	font-size:14px;
}

#index #content div.advisors div.profile div.heading strong
{
	color:#434343;
	margin-left:10px;
	font-size:11px;
}

#index #content div.advisors div.profile div.badge
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	width:285px;
}

#index #content div.advisors div.profile div.badge span
{
	display:block;
	float:left;
	height:32px;
	line-height:32px;
}

#index #content div.advisors div.profile div.badge span.separator
{
	margin:0 5px;
}

#index #content div.advisors div.profile div.badge span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0;
	padding:0px 0px 0px 30px;
}

#index #content div.advisors div.profile div.badge span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0;
	padding:0px 0px 0px 30px;
}

#index #content div.advisors div.profile div.badge span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0;
	padding:0px 0px 0px 30px;
}

#index #content div.advisors div.profile h4
{
	font-size:13px;
}

#index #content div.advisors div.profile p
{
	margin:5px 0px 0px 0px;
}

#index #content div.features
{
	display:inline;
	float:left;
	width:521px;
}

#index #content div.features div.popular-questions
{
	overflow:hidden;
	width:521px;
}

#index #content div.features div.popular-questions h2
{
	background-image:url(../images/index-content-div.features-div.popular-questions-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:521px;
}

#index #content div.features div.popular-questions h2 a
{
	color:#fff;
}

#index #content div.features div.popular-questions ul
{
	list-style:none;
}

#index #content div.features div.popular-questions ul li
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#index #content div.features div.popular-questions ul li div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	text-align:center;
	width:75px;
}

#index #content div.features div.popular-questions ul li div.about
{
	display:inline;
	float:right;
	width:436px;
}

#index #content div.features div.popular-questions ul li div.about h3
{
	font-size:12px;
}

#index #content div.features div.popular-questions ul li div.about a
{
	color:#000000;
}

#index #content div.features div.popular-questions ul li div.about p
{
	margin:5px 0px 0px 0px;
}

#index #content div.features div.popular-articles
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#index #content div.features div.popular-articles h2
{
	background-image:url(../images/index-content-div.features-div.popular-articles-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:521px;
}

#index #content div.features div.popular-articles h2 a
{
	color:#fff;
}

#index #content div.features div.popular-articles ul
{
	list-style:none;
}

#index #content div.features div.popular-articles ul li
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#index #content div.features div.popular-articles ul li div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	text-align:center;
	width:75px;
}

#index #content div.features div.popular-articles ul li div.about
{
	display:inline;
	float:right;
	width:436px;
}

#index #content div.features div.popular-articles ul li div.about h3
{
	font-size:12px;
}

#index #content div.features div.popular-articles ul li div.about a
{
	color:#000000;
}

#index #content div.features div.popular-articles ul li div.about p
{
	margin:5px 0px 0px 0px;
}

#index #content div.features div.rss
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#index #content div.features div.rss h3 span
{
	color:#ffffff;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:normal;
	text-indent:10px;
}

#index #content div.features div.rss h3 span a
{
	float:none;
	text-indent:0;
	width:auto;
}

#index #content div.features div.rss h3 a
{
	color:#ffffff;
	display:inline;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-indent:-9999px;
	width:50px;
}

#index #content div.features div.rss ul
{
	list-style:none;
	margin:10px 0px 5px 0px;
	overflow:hidden;
	width:255px;
}

#index #content div.features div.rss ul li
{
	display:inline;
	float:left;
	padding:5px 10px;
	width:235px;
}

#index #content div.features div.rss ul li.alternate
{
	background-color:#e8f2f0;
}

#index #content div.features div.rss ul li a
{
	color:#000000;
}

#index #content div.features div.rss p
{
	margin:0px;
	text-align:right;
}

#index #content div.features div.rss div.questions
{
	display:inline;
	float:left;
	width:255px;
}

#index #content div.features div.rss div.questions h3
{
	background-image:url(../images/index-content-div.features-div.rss-div.questions-h3.png);
	height:17px;
	line-height:15px;
}

#index #content div.features div.rss div.articles
{
	display:inline;
	float:right;
	width:255px;
}

#index #content div.features div.rss div.articles h3
{
	background-image:url(../images/index-content-div.features-div.rss-div.articles-h3.png);
	height:17px;
	line-height:15px;
}

#index #content div.advisors div.directory
{
	background-color:#6d859d;
	background-image:url(../images/index-directory.jpg);
	background-position:right bottom;
	height:156px;
	margin:20px 0 0;
	overflow:hidden;
	width:397px;
}

#index #content div.advisors div.directory h3
{
	background-image:url(../images/directory-feature-h2.png);
	color:#ffffff;
	font-size:13px;
	height:27px;
	line-height:25px;
	text-indent:33px;
}

#index #content div.advisors div.directory h3 a
{
	color:#fff;
}

#index #content div.advisors div.directory div.search h4
{
	color:#ffffcc;
	font-size:18px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#index #content div.advisors div.directory div.search
{
	background-color:#adbaca;
	border:#ffffff solid 1px;
	height:106px;
	margin:10px;
	overflow:hidden;
	width:265px;
}

#index #content div.advisors div.directory div.search h3
{
	color:#ffffcc;
	font-size:18px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#index #content div.advisors div.directory div.search form div
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	text-align:center;
	width:265px;
}

#index #content div.advisors div.directory div.search form div label
{
	display:block;
	height:18px;
	line-height:18px;
	text-align:center;
}

#index #content div.advisors div.directory div.search form div input.text
{
	border:none;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:13px;
	height:16px;
	margin:0 auto;
	padding:2px 0px;
	text-align:center;
	width:120px;
}

/* ----- articles ----- */

#articles #heading div.links ul
{
	list-style:none;
}

#articles #heading div.links ul li
{
	display:inline;
	float:left;
	margin:0px 0px 0px 5px;
}

#articles div.feature
{
	border:#366a8d solid 2px;
	height:246px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:614px;
}

#articles div.feature div.image
{
	display:inline;
	float:left;
	height:246px;
	overflow:hidden;
	width:380px;
}

#articles div.feature div.text
{
	background-image:url(../images/articles-div.feature-div.text.png);
	background-repeat:repeat-x;
	display:inline;
	float:right;
	height:226px;
	overflow:hidden;
	padding:10px;
	width:214px;
}

#articles div.feature div.text a
{
	color:#c63a49;
}

#articles #main div.pagination
{
	border:#edf2f0 solid 1px;
	margin:20px 0px;
	overflow:hidden;
	width:616px;
}

#articles #main div.pagination span
{
	background-color:#edf2f0;
	color:#666666;
	display:inline;
	float:left;
	font-weight:normal;
	line-height:24px;
	margin:0px 20px 0px 0px;
	text-align:center;
	width:100px;
}

#articles #main div.pagination a
{
	display:inline;
	float:left;
	font-weight:normal;
	line-height:24px;
	color:#c63a49;
}

#articles #main div.pagination strong
{
	display:inline;
	float:left;
	line-height:24px;
}

#articles #main ul
{
	display:inline;
	float:left;
	list-style:none;
	width:618px;
}

#articles #main ul li
{
	display:inline;
	float:left;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:618px;
}

#articles #main ul li div.image
{
	display:inline;
	float:left;
	text-align:center;
	height:100px;
	overflow:hidden;
	width:100px;
}

#articles #main ul li div.about
{
	display:inline;
	float:right;
	width:498px;
}

#articles #main ul li div.about div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	color:#407696;
	font-size:15px;
	margin:0px 0px 10px 0px;
	padding:5px 5px 8px 5px;
	overflow:hidden;
}

#articles #main ul li div.about div.heading h3
{
	font-size:15px;
	float:left;
}

#articles #main ul li div.about div.heading img
{
	display:inline;
	float:right;
}

/* ----- article ----- */

#article #main ul
{
	list-style:none;
	padding:0px 0px 20px;
	width:618px;
}

#article #main ul li
{
	overflow:hidden;
	width:618px;
}

#article #main ul li img
{
	display:inline;
	float:left;
	text-align:center;
	margin:0px 20px 20px 0px;
	overflow:hidden;
}

#article #main ul li p
{
	margin:0px 0px 10px 0px;
	font-size:14px;
	line-height:20px;
}

#article #main ul li div.author
{
	background-color:#f4faf9;
	border-top:#bce2f5 solid 1px;
	color:#605e58;
	margin:20px 0px 0px 0px;
	padding:10px;
}

#article #main ul li div.author p
{
	margin:0px;
}

/* ----- questions ----- */

#questions #main ul
{
	list-style:none;
}

#questions #main ul li
{
	margin:0px 0px 20px 0px;
}

#questions #main ul li div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 10px;
	width:598px;
}

#questions #main ul li div.heading h3
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	font-size:15px;
}

#questions #main ul li div.heading div.links
{
	display:inline;
	float:right;
	height:32px;
	line-height:32px;
}

#questions #main ul li div.answers
{
	border:#e6e6e6 solid 1px;
	overflow:hidden;
	padding:0px 10px;
	width:596px;
}

#questions #main ul li div.answers div.view
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#questions #main ul li div.answers div.view span
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#questions #main ul li div.answers div.view span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#questions #main ul li div.answers div.view span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#questions #main ul li div.answers div.view span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#questions #main ul li div.answers div.rating
{
	display:inline;
	float:right;
	height:20px;
	overflow:hidden;
	padding:6px 0px;
	width:160px;
}

/* ----- question ----- */

#question_thread #main ul
{
	list-style:none;
	margin-bottom:20px;
	overflow:hidden;
}

#question_thread #main ul li
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:618px;
}

#question_thread #main ul li div.advisor
{
	background-color:#ffffcc;
	padding:15px 0px;
	overflow:hidden;
	width:618px;
}

#question_thread #main ul li div.image
{
	display:inline;
	float:right;
	height:100px;
	overflow:hidden;
	margin-right:5px;
	text-align:center;
	width:100px;
}

#question_thread #main ul li div.none
{
	background-image:url(../images/user.gif);
}

#question_thread #main ul li div.about
{
	display:inline;
	float:left;
	margin:0px 0px 0px 20px;
	width:478px;
}

#question_thread #main ul li div.about div.heading p
{
	overflow:hidden;
	width:478px;
	margin:0;
	font-size:14px;
}

#question_thread #main ul li div.about div.heading p.date
{
	font-size:11px;
}

#question_thread #main ul li div.about div.heading p span
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#question_thread #main ul li div.about div.heading p span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 30px;
}

#question_thread #main ul li div.about div.heading p span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 30px;
}

#question_thread #main ul li div.about div.heading p span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 30px;
}

#question_thread #main ul li div.about div.text p
{
	margin:10px 0px 0px 0px;
}

#question_thread #main ul li div.about div.symptoms
{
	margin:10px 0px 0px 0px;
}

#question_thread #main ul li div.about div.attachment
{
	margin:10px 0px 0px 0px;
	padding:0 10px;
}

#question_thread #main ul li div.about div.attachment img
{
	vertical-align:bottom;
}

#question_thread #main ul li div.about div.attachment span
{
	display:block;
	font-size:11px;
	margin:0px 0px 10px 0px;	
}

#question_thread #main ul li div.about div.rating
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	padding:10px 0px 0px 0px;
	width:478px;
}

#question_thread #main ul li div.advisor div.about div.rating strong
{
	background-color:#ffffcc;
}

#question_thread #main ul li div.about div.rating strong
{
	background-color:#fff;
	display:block;
	font-weight:normal;
	height:20px;
	left:20px;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:-10px;
	width:140px;
}

#question_thread #main ul li div.about div.rating div.current
{
	border:#DBDBDB solid 1px;
	display:inline;
	float:left;
	padding:10px 10px 8px 10px;
	position:relative;
	width:160px;
}

#question_thread #main ul li div.about div.rating div.current img
{
	height:20px;
	overflow:hidden;
	width:160px;
}

#question_thread #main ul li div.about div.rating div.new
{
	border:#DBDBDB solid 1px;
	display:inline;
	float:right;
	padding:10px 10px 8px 10px;
	position:relative;
	width:160px;
}

#question_thread #main ul li div.about div.rating div.ajax-loader
{
	border:0px;
	float:right;
	position:relative;
	width:200px;
	padding:3px 0px;
	text-align:center;
}

#question_thread #main ul li div.about div.rating div.success-note
{
	background:#FFFFEC;
	border:1px solid #FDD695;
	color:#000;
	font-size:12px;
	float:right;
	display:none;	
	margin:0px;
	padding:10px;
	line-height:20px;
	height:20px;
	width:200px;
	position:relative;
	text-align:center;
}

#question_thread #main ul li div.about div.rating div.rated
{
	display:block;
	width:260px;
}

#question_thread #main ul li div.about div.rating div.error-note
{
	background:#f1c0c0;
	border:1px solid #bd757d;
	color:#AC1E2D;
	font-size:11px;
	float:right;
	display:none;	
	margin:0px;
	padding:10px;
	line-height:20px;
	height:20px;
	width:200px;
	position:relative;
	text-align:center;
}

#question_thread #main ul li div.about div.rating div.new div.feedback-rating
{
	display:inline;
	float:left;
	height:20px;
	padding:2px 0px 1px;
	width:160px;
}

#question_thread #main ul li div.about div.rating div.new div.feedback-rating div.star
{
	cursor:pointer;
	display:inline;
	float:left;
	height:16px;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}

#question_thread #main ul li div.about div.edit
{
	margin:10px 0px 0px 0px;
}

#question_thread #main ul li div.about div.edit div.form
{
	display:none;
}

#question_thread #main ul li div.about div.edit div.form form textarea
{
	border:#e6e6e6 solid 3px;
	display:inline;
	float:left;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	height:35px;
	padding:2px;
	width:468px;
	height:180px;
}

#question_thread #main ul li div.about div.edit div.form form button
{
	background:none;
	background-image:url(../images/question_thread-content-frame-div.content-form-button.png);
	border:none;
	cursor:pointer;
	height:30px;
  margin:5px 0;
	text-indent:-9999px;
	width:166px;
}

#question_thread #main div.promotion
{
	background-color:#edf2f0;
	padding:15px 120px 20px 20px;
	text-align:center;
	width:478px;
}

#question_thread #main div.promotion div.text
{
	margin:10px 0px;
}

#question_thread #main div.promotion div.banner
{
	margin:0px auto;
	overflow:hidden;
	width:468px;
}

#question_thread #main div.notice
{
	background-color:#edf2f0;
	border-top:1px solid #76B1D6;
	margin-bottom:20px;
}

#question_thread #main div.notice p
{
	margin:0px;
	padding:10px;
}

/* ----- respond ----- */

#respond
{
	margin:20px 0px;
	width:618px;
}

#respond form div.row
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:618px;
}

#respond form div.row label
{
	display:inline;
	float:left;
	text-align:right;
	width:100px;
}

#respond form div.row div.mceEditor
{
}

#respond form div.row p
{
	display:inline;
	float:right;
	margin:0px;
	width:498px;
}

#respond form div.row p #respond-textarea
{
	width:480px;
	background-color:#FAFAF0;
	border:3px solid #DBDBDB;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	padding:2px 3px;
}

#respond form div.row p small
{
	color:#999999;
	display:block;
	font-size:12px;
	margin:10px 0px 0px 0px;
}

#respond form div.error
{
	margin:0px 0px 0px 120px;
}

#respond form div.error p
{
	margin:0px 0px 20px 0px;
}

#respond form div.button
{
	padding:0px 0px 0px 120px;
}

#respond form div.button button
{
	background:none;
	background-image:url(../images/question_thread-content-frame-div.content-form-button.png);
	border:none;
	cursor:pointer;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:166px;
}

/* ----- advisors ----- */

#advisors #page div.pagination
{
	margin:10px 0px;
	text-align:right;
}

#advisors #page div.pagination span
{
	margin:0px 5px;
}

#advisors #page ul
{
	list-style:none;
}

#advisors #page ul li
{
	border-top:#e6e6e6 solid 1px;
	margin:20px 0px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	width:938px;
}

#advisors #page ul li.first
{
	margin:0px 0px 20px;
}

#advisors #page ul li div.image
{
	display:inline;
	float:left;
	height:100px;
	text-align:center;
	width:100px;
}

#advisors #page ul li div.about
{
	display:inline;
	float:right;
	width:818px;
}

#advisors #page ul li div.about div.heading
{
	overflow:hidden;
	width:818px;
}

#advisors #page ul li div.about div.heading h3
{
	display:inline;
	float:left;
	font-size:15px;
	height:32px;
	line-height:32px;
}

#advisors #page ul li div.about div.heading span
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#advisors #page ul li div.about div.heading span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#advisors #page ul li div.about div.heading span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#advisors #page ul li div.about div.heading span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#advisors #page ul li div.about div.heading span.rating
{
	height:20px;
	line-height:20px;
	padding:6px 0px;
}

#advisors #page ul li div.about div.text p
{
	margin:10px 0px 5px 0px;
}

#advisors #page ul li div.about div.options
{
	border:#e6e6e6 solid 1px;
	margin:15px 0px 0px 0px;
	overflow:hidden;
	width:816px;
}

#advisors #page ul li div.about div.options strong
{
	background-color:#214767;
	color:#ffffff;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 20px;
}

#advisors #page ul li div.about div.options span
{
	border-right:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	padding:0px 20px;
}

/* ----- advisor ----- */

#advisor #heading
{
	height:32px;
	line-height:32px;
}

#advisor #heading h2
{
	height:32px;
	line-height:32px;
}

#advisor #heading div.badge
{
	display:inline;
	float:left;
	margin:0px 10px;
	overflow:hidden;
}

#advisor #heading div.badge span
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#advisor #heading div.badge span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	padding:0px 0px 0px 30px;
}

#advisor #heading div.badge span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	padding:0px 0px 0px 30px;
}

#advisor #heading div.badge span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	padding:0px 0px 0px 30px;
}

#advisor #heading div.rating
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding:6px 0px;
}

#advisor #heading div.links a
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 0px 0px 5px;
}

#advisor #heading div.links a.ask
{
	background-image:url(../images/askme.png);
	text-indent:-9999px;
	width:157px;
}

#advisor div.profile
{
	overflow:hidden;
	width:938px;
}

#advisor div.profile div.image
{
	display:inline;
	float:left;
	height:150px;
	overflow:hidden;
	text-align:center;
	width:150px;
}

#advisor div.profile div.about
{
	display:inline;
	float:left;
	margin:0px 0px 0px 20px;
	width:768px;
}

#advisor div.profile div.about ul
{
	list-style:none;
}

#advisor div.profile div.about ul li
{
	margin:0px 0px 20px 0px;
}

#advisor div.profile div.about ul li h3
{
	color:#625849;
	font-size:15px;
	margin:0px 0px 10px 0px;
}

#advisor div.profile div.about ul li p
{
	margin:10px 0px 0px 0px;
}

#advisor div.profile div.about div.promotion
{
	background-color:#edf2f0;
	margin:20px 0px;
	padding:15px 20px 20px 20px;
	text-align:center;
	width:478px;
}

#advisor div.profile div.about div.promotion div.text
{
	margin:10px 0px;
}

#advisor div.profile div.about div.promotion div.banner
{
	height:auto;
	margin:0px auto;
	overflow:hidden;
	width:468px;
}

/* ----- directory ----- */

#directory span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory #feature
{
	background-color:#6d859d;
	background-image:url(../images/directory-feature.jpg);
	background-position:217px bottom;
	height:250px;
	overflow:hidden;
	margin:20px auto 10px auto;
	width:930px;
}

#directory #feature h2
{
	background-image:url(../images/directory-feature-h2.png);
	color:#ffffff;
	font-size:13px;
	height:27px;
	line-height:25px;
	text-indent:33px;
}

#directory #feature div.result
{
	background-color:#ffffff;
	border:#ffffff solid 1px;
	border-width:0px 1px;
	display:inline;
	float:left;
	height:193px;
	overflow:hidden;
	margin:10px;
	width:408px;
}

#directory #feature div.result div.row
{
	width:408px;
}

#directory #feature div.result div.row div.about
{
	height:108px;
	width:323px;
}

#directory #feature div.result div.row div.about div.heading
{
	width:323px;
}

#directory #feature div.result div.row div.location
{
	width:232px;
}

#directory #feature div.form
{
	display:inline;
	float:left;
	width:460px;
	margin-left:15px;
}

#directory #feature div.form div.search
{
	background-color:#adbaca;
	border:#ffffff solid 1px;
	height:106px;
	margin:10px 0px;
	overflow:hidden;
	width:290px;
}

#directory #feature div.form div.search h3
{
	color:#ffffcc;
	font-size:18px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#directory #feature div.form div.search form div
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	text-align:center;
	width:290px;
}

#directory #feature div.form div.search form div label
{
	display:block;
	height:18px;
	line-height:18px;
	text-align:center;
}

#directory #feature div.form div.search form div input.text
{
	border:none;
	display:inline;
	float:left;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:13px;
	height:16px;
	margin:0px 85px;
	padding:2px 0px;
	text-align:center;
	width:120px;
}

#directory #feature div.form div.results
{
	background-color:#adbaca;
	border:#ffffff solid 1px;
	height:83px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:290px;
}

#directory #feature div.form div.results div.heading
{
	background-color:#d9dee6;
	color:#214767;
	font-size:15px;
	height:26px;
	line-height:26px;
	margin:10px 10px 5px 10px;
	text-indent:5px;
}

#directory #feature div.form div.results div.totals
{
	font-size:13px;
	height:32px;
	line-height:16px;
	margin:0px 10px;
	overflow:hidden;
	position:relative;
	width:270px;
}

#directory #feature div.form div.results div.totals strong
{
	color:#ffff00;
}

#directory #feature div.form div.results div.totals a
{
	background-image:url(../images/directory-feature-div.results-a.png);
	height:31px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	width:114px;
}

#directory #results
{
	overflow:hidden;
	margin:10px auto 20px auto;
	width:930px;
}

#directory #results #listings
{
	display:inline;
	float:left;
	overflow:hidden;
	width:440px;
}

#directory div.result
{
	border-bottom:#cccccc solid 1px;
	overflow:hidden;
	padding:10px 10px 0px 10px;
	width:420px;
}

#directory #results #listings div.alternate
{
	background-color:#eeeeee;
}

#directory div.result div.row
{
	overflow:hidden;
	padding:0px 0px 10px 0px;
	width:420px;
}

#directory div.result div.row div.heading
{
	height:32px;
	line-height:32px;
	overflow:hidden;
}

#directory div.result div.row div.heading h3
{
	display:inline;
	float:left;
	color:#234a6a;
	font-size:15px;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	padding-left:40px;
}

#directory #listings div.advisor div.row div.heading h3,
#directory #feature div.advisor div.row div.heading h3
{
	background: url(../images/map-advisor.png) no-repeat top left; 
}

#directory #listings div.featured-clinic div.row div.heading h3
{
	background: url(../images/clinic-kit-featured.png) no-repeat top left; 
}

#directory #listings div.clinic div.row div.heading h3
{
	background: url(../images/clinic-kit.png) no-repeat top left; 
}

#directory div.result div.row div.heading span
{
	display:inline;
	float:right;
	margin:0;
}


#directory div.result div.row div.location
{
	display:inline;
	float:left;
	font-size:13px;
	line-height:21px;
	width:242px;
}

#directory div.result div.row div.image
{
	display:inline;
	float:left;
	width:75px;
}

#directory div.result div.row div.about
{
	display:inline;
	float:right;
	position:relative;
	width:335px;
}

#directory div.result div.row div.about p
{
	margin:5px 0px 0px 0px;
}

#directory div.result div.row div.phone
{
	background-color:#ffffdf;
	border:#6e859d solid 1px;
	display:inline;
	float:right;
	width:166px;
}

#directory div.result div.row div.phone strong
{
	border-bottom:#6e859d solid 1px;
	color:#214767;
	display:block;
	height:24px;
	line-height:24px;
	text-align:center;
}

#directory div.result div.row div.phone a
{
	color:#214767;
	display:block;
	font-weight:bold;
	height:63px;
	line-height:61px;
	text-align:center;
}

#directory div.result div.row div.phone span
{
	color:#333333;
	display:block;
	font-size:18px;
	height:36px;
	line-height:36px;
	text-align:center;
}

#directory #results #listings div.advisor
{
	border:#cc0000 solid 2px;
	margin:0px 0px 10px 0px;
	padding:10px 8px 0px 8px;
}

#directory #results #listings div.featured-clinic
{
	border:#214767 solid 2px;
	margin:0px 0px 10px 0px;
	padding:10px 8px 0px 8px;
}

#directory #results #listings div.pagination
{
	margin:10px 0px 0px 0px;
}

#directory #results #map
{
	display:inline;
	float:right;
	height:480px;
	width:480px;
}

#directory #clinic-profile
{
	display:block;
	clear:both;
	padding:10px 20px;
}

#advisor #clinic-profile
{
	overflow:hidden;
	padding:0px 0px 20px 0px;
	width:938px;	
}

#clinic-profile #heading, #clinic-profile #heading h2
{
	height:32px;
	line-height:32px;
}

#clinic-profile #heading div.rating
{
	display:inline;
	float:left;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding:6px 10px;
}

#clinic-profile .content
{
	display:inline;
	float:left;
	overflow:hidden;
	width:440px;
}

#clinic-profile .content div
{
	margin:10px 0px;
}

#clinic-profile .content div h3
{
	color:#625849;
	font-size:15px;
	margin:15px 0 5px;
}

#clinic-profile .content div.common
{
	overflow:auto;
	clear:both;
	margin-top:0px;
}

#clinic-profile .content div.common div.logo
{
	float:left;
	width:170px;
	margin-top:0px;
}

#clinic-profile .content div.common div.location
{
	float:left;
	width:260px;
	margin-top:0px;
}

#clinic-profile .content div.common div.location p.phone,
#clinic-profile .content div.common div.location p.website
{
	margin-top:10px;
}

#clinic-profile .content h3
{
	color:#234a6a;
	font-size:15px;
}

#clinic-profile #map
{
	display:inline;
	float:right;
	height:480px;
	width:480px;
}

#directory #clinic-feedback
{
	display:block;
	clear:both;
	padding:10px 20px;
}

#directory #clinic-feedback div.heading
{
	background-color:#EDF2F0;
	border-top:1px solid #76B1D6;
	overflow:hidden;
	width:938px;
	margin-bottom:10px;
}

#directory #clinic-feedback div.heading h3
{
	color:#0071BC;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	text-indent:10px;
}

#directory #clinic-feedback div.rates div.row
{
	border-bottom:1px solid #E6E7E6;
	background-image:url(../images/testimonials-content-div.content-ul-li.png);
	background-position:0 5px;
	background-repeat:no-repeat;
	border-bottom:1px solid #E6E7E6;
	margin:0 0 10px;
	min-height:32px;
	padding:0 0 10px 44px;
}

#directory #clinic-feedback div.leave-feedback
{
	clear:both;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}

#directory #clinic-feedback div.leave-feedback form div.rating,
#directory #clinic-feedback div.leave-feedback form div.text,
#directory #clinic-feedback div.leave-feedback form div.submit
{
	padding:5px 0px;
}

#directory #clinic-feedback div.leave-feedback form div.text textarea
{
	border:#e6e6e6 solid 3px;
	display:block;
	font-size:13px;
	height:100px;
	padding:2px;
	width:580px;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating
{
	cursor:pointer;
	width:200px;
	overflow:hidden;
	clear:both;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating:after
{
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-left,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-right
{
  width:8px
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star a
{
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/star.gif) no-repeat 0 0px;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-left,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-left a
{
	background:url(../images/star-left.gif) no-repeat 0 0px;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-right,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star-right a
{
	background:url(../images/star-right.gif) no-repeat 0 0px;
}
	
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .cancel a,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating .star a
{
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background-position:0 0px;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating div.on a
{
	background-position:0 -16px;
}

#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating div.hover a,
#directory #clinic-feedback div.leave-feedback form div.clinic-feedback-rating div a:hover
{
	background-position:0 -32px;
}

#directory #clinic-feedback div.pagination span
{
	margin:0px 5px;
}

#directory #clinic-advisors
{
	display:block;
	clear:both;
	padding:20px 20px 0px;
}

#directory #clinic-advisors div.heading
{
	background-color:#EDF2F0;
	border-top:1px solid #76B1D6;
	overflow:hidden;
	width:938px;
	margin-bottom:10px;
}

#directory #clinic-advisors div.heading h3
{
	color:#0071BC;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	text-indent:10px;
}

#directory #clinic-advisors ul
{
	list-style:none;
}

#directory #clinic-advisors ul li
{
	border-top:#e6e6e6 solid 1px;
	margin:20px 0px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	width:938px;
}

#directory #clinic-advisors ul li.first
{
	border-top:0px;
	padding-top:5px;
	margin:0px 0px 20px;
}

#directory #clinic-advisors ul li div.image
{
	display:inline;
	float:left;
	height:100px;
	text-align:center;
	width:100px;
}

#directory #clinic-advisors ul li div.about
{
	display:inline;
	float:right;
	width:818px;
}

#directory #clinic-advisors ul li div.about div.heading
{
	background:none;
	border-top:0px;
	overflow:hidden;
	width:818px;
}

#directory #clinic-advisors ul li div.about div.heading h3
{
	color:#625849;
	display:inline;
	float:left;
	font-size:15px;
	height:32px;
	line-height:32px;
}

#directory #clinic-advisors ul li div.about div.heading span
{
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
}

#directory #clinic-advisors ul li div.about div.heading span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory #clinic-advisors ul li div.about div.heading span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory #clinic-advisors ul li div.about div.heading span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0px 10px;
	padding:0px 0px 0px 30px;
}

#directory #clinic-advisors ul li div.about div.heading span.rating
{
	height:20px;
	line-height:20px;
	padding:6px 0px;
}

#directory #clinic-advisors ul li div.about div.text p
{
	margin:10px 0px 5px 0px;
}

#directory #clinic-advisors ul li div.about div.options
{
	border:#e6e6e6 solid 1px;
	margin:15px 0px 0px 0px;
	overflow:hidden;
	width:816px;
}

#directory #clinic-advisors ul li div.about div.options strong
{
	background-color:#214767;
	color:#ffffff;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 20px;
}

#directory #clinic-advisors ul li div.about div.options span
{
	border-right:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	padding:0px 20px;
}

/* ----- profile_edit ----- */

#profile_edit #page ul
{
	list-style:none;
}

#profile_edit #page ul li
{
	margin:0px 0px 20px 0px;
}

#profile_edit #page ul li div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	padding:0px 10px;
	width:918px;
}

#profile_edit #page ul li div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:15px;
	height:32px;
	line-height:32px;
}

#profile_edit #page ul li div.heading div.private
{
	display:inline;
	float:right;
	height:13px;
	margin:8px 0px 0px 0px;
}

#profile_edit #page ul li div.heading div.private label
{
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	margin:0px 10px 0px 0px;
}

#profile_edit #page ul li div.heading div.private input
{
	display:inline;
	float:left;
	height:13px;
	line-height:13px;
	width:13px;
}

#profile_edit #page ul li div.about
{
	overflow:hidden;
	width:938px;
}

#profile_edit #page ul li div.about div.row
{
	margin:10px 0px;
	overflow:hidden;
	width:938px;
}

#profile_edit #page ul li.photograph div.about div.image
{
	display:inline;
	float:left;
	height:100px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
	width:100px;
}

#profile_edit #page ul li.photograph div.about div.row
{
	display:inline;
	float:left;
	margin:10px 10px 0px 20px;
	overflow:hidden;
	width:500px;
}

#profile_edit #page ul li.photograph div.about div.row p
{
	margin:10px 0px 0px 0px;
}

#profile_edit #page ul li.photograph div.about div.fotofix
{
	display:inline;
	float:left;
	margin:20px 0px 0px 0px;
	text-align:center;
}

#profile_edit #page ul li.rating div.about div.row
{
	margin:10px 0px 0px 0px;
}

#profile_edit #page div.button
{
	margin:0px 0px 20px 0px;
}

#profile_edit #page div.button button
{
	background:none;
	background-image:url(../images/button-save-changes.png);
	border:none;
	cursor:pointer;
	display:block;
	height:33px;
	text-indent:-9999px;
	width:164px;
}

#profile_edit #page fieldset
{
	border:2px solid #DBDBDB;
	padding:10px 20px 15px;
	width:600px;
	margin-top:10px;
}

#profile_edit #page fieldset legend
{
	padding:0px 5px;
}

#profile_edit #page fieldset ul
{
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	width:295px;
}

#profile_edit #page fieldset ul li
{
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	width:295px;
	line-height:24px;
}

#profile_edit #page fieldset ul li input
{
	display:inline;
	float:left;
	height:24px;
	margin:2px 0;
	width:13px;
}

#profile_edit #page fieldset ul li label
{
	display:inline;
	float:left;
	font-weight:normal;
	margin:0 0 0 5px;
	width:265px;
	text-align:left;
}

/* ----- static ----- */

#static #page h3
{
	border-bottom:#e6e6e6 solid 1px;
	color:#625849;
	font-size:15px;
	margin:20px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}

#static #page p
{
	margin:0px 0px 10px 0px;
}

#static #page ol li
{
	margin:10px 30px;
}

#static #page ol li ol
{
	list-style:lower-alpha;
}

#static #page p.ask-a-question
{
	overflow:hidden;
	width:938px;
}

#static #page p.ask-a-question a
{
	background-image:url(../images/about_us-content-frame-div.content-div.right-a.o1.png);
	display:inline;
	float:right;
	height:30px;
	text-indent:-9999px;
	width:194px;
}

#static #page p.ask-a-question span
{
	display:inline;
	float:right;
	font-size:15px;
	height:30px;
	line-height:30px;	
	margin:0px 20px 0px 0px;
}

#static #page p.question-archive
{
	overflow:hidden;
	width:938px;
}

#static #page p.question-archive a
{
	background-image:url(../images/question_archive-content-frame-div.content-div.left-div.search-form-div-button.png);
	display:block;
	float:right;
	height:30px;
	text-indent:-9999px;
	width:166px;
}

#static #page p.question-archive span
{
	display:inline;
	float:right;
	font-size:15px;
	height:30px;
	line-height:30px;	
	margin:0px 20px 0px 0px;
}

#static #page #legal-notice,
#faq #legal-notice
{
	background-color:#fbfbfb;
	border:#dcdcdc solid 1px;
	font-size:10px;
	margin:0px 0px 20px 0px;
}

#static #page #legal-notice p,
#faq #legal-notice p
{
	margin:20px;
}

/* ----- advisor_profile ----- */

#advisor_profile div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	overflow:hidden;
	width:938px;
}

#advisor_profile #columns div.heading
{
	width:auto;
}

#advisor_profile div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	height:32px;
	line-height:32px;
	text-indent:10px;
}

#advisor_profile div.heading span
{
	color:#cc0000;
	display:inline;
	float:right;
	margin:0px 10px 0px 0px;
	line-height:32px;
}

#advisor_profile div.heading div.links
{
	display:inline;
	float:right;
	padding:7px 10px;
}

#advisor_profile #columns
{
	overflow:hidden;
	width:938px;
}

#advisor_profile #columns div.profile
{
	display:inline;
	float:left;
	overflow:hidden;
	width:420px;
}

#advisor_profile #columns div.profile div.about
{
	overflow:hidden;
	padding:10px 10px 0px 10px;
	width:400px;
}

#advisor_profile #columns div.profile div.about div.image
{
	display:inline;
	float:left;
	height:100px;
	overflow:hidden;
	text-align:center;
	width:100px;
}

#advisor_profile #columns div.profile div.about div.text
{
	display:inline;
	float:right;
	overflow:hidden;
	width:290px;
}

#advisor_profile #columns div.profile div.about div.text div.row
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	width:290px;
}

#advisor_profile #columns div.profile div.about div.text div.row strong
{
	display:inline;
	float:left;
	text-align:right;
	width:72px;
}

#advisor_profile #columns div.profile div.about div.text div.row span
{
	display:inline;
	float:right;
	width:208px;
}

#advisor_profile #columns div.profile div.about div.text div.hint
{
	color:#666666;
	font-size:10px;
}	

#advisor_profile #columns div.profile div.about div.text div#badge
{
	height:32px;
	line-height:32px;
}

#advisor_profile #columns div.profile div.about div.text div#badge span
{
	display:inline;
	float:right;
	height:32px;
	line-height:32px;
}

#advisor_profile #columns div.profile div.about div.text div#badge span a span
{
	float:left;
	width:auto;
}

#advisor_profile #columns div.profile div.about div.text div#badge span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	padding:0px 0px 0px 30px;
}

#advisor_profile #columns div.profile div.about div.text div#badge span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	padding:0px 0px 0px 30px;
}

#advisor_profile #columns div.profile div.about div.text div#badge span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	padding:0px 0px 0px 30px;
}

#advisor_profile #columns div.profile div.details
{
	overflow:hidden;
	padding:0px 10px;
	width:400px;
}

#advisor_profile #columns div.profile div.details ul
{
	list-style:none;
}

#advisor_profile #columns div.profile div.details ul li
{
	padding-top:10px;
}

#advisor_profile #columns div.clinic
{
	display:inline;
	float:right;
	overflow:hidden;
	width:498px;
}

#advisor_profile #columns div.clinic div.about
{
	overflow:hidden;
	padding:10px 10px 0px 10px;
	width:478px;
}

#advisor_profile #columns div.clinic div.about div.image
{
	display:inline;
	float:left;
	height:100px;
	overflow:hidden;
	text-align:center;
	width:100px;
}

#advisor_profile #columns div.clinic div.about div.text
{
	display:inline;
	float:right;
	overflow:hidden;
	width:368px;
}

#advisor_profile #columns div.clinic div.about div.row
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	width:368px;
}

#advisor_profile #columns div.clinic div.about div.row strong
{
	display:inline;
	float:left;
	text-align:right;
	width:72px;
}

#advisor_profile #columns div.clinic div.about div.row span
{
	display:inline;
	float:right;
	width:296px;
}

#advisor_profile #columns div.clinic div.details
{
	overflow:hidden;
	padding:0px 10px;
	width:478px;
}

#advisor_profile #columns div.clinic div.details ul
{
	list-style:none;
}

#advisor_profile #columns div.clinic div.details ul li
{
	padding-top:10px;
}

#advisor_profile #columns div.promotion
{
	display:inline;
	float:right;
	overflow:hidden;
	width:498px;
	margin-top:20px;
}

#advisor_profile #columns div.promotion div.demo
{
	margin:5px 0px 0px 0px;
	padding:10px;
	text-align:center;
	width:478px;
}

#advisor_profile #columns div.promotion div.demo div.text
{
	margin:10px 0px;
}

#advisor_profile #columns div.promotion div.demo div.banner
{
	height:auto;
	margin:0px auto;
	overflow:hidden;
	width:468px;
}

#advisor_profile #questions
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:938px;
}

#advisor_profile #questions div.heading
{
	margin:20px 0px 0px 0px;
}

#advisor_profile #questions ul
{
	list-style:none;
	overflow:hidden;
	width:938px;
}

#advisor_profile #questions ul li
{
	border-bottom:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	padding:5px 10px;
	width:918px;
}

#advisor_profile #questions ul li a
{
	display:inline;
	float:left;
}

#advisor_profile #questions ul li span
{
	display:inline;
	float:right;
	text-align:right;
	width:100px;
}

/* ----- profile ----- */

#profile #new-responses
{
	margin:20px;
}

#profile #columns
{
	margin:20px;
	overflow:hidden;
	width:938px;
}

#profile #content div.advisors
{
	display:inline;
	float:left;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.profile
{
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.profile div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	height:32px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	width:397px;
}

#profile #content div.advisors div.profile div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 10px;
}

#profile #content div.advisors div.profile div.heading a
{
	display:inline;
	float:right;
	line-height:32px;
	margin:0px 10px 0px 0px;
}

#profile #content div.advisors div.profile div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	width:75px;
}

#profile #content div.advisors div.profile div.about
{
	display:inline;
	float:right;
	width:312px;
}

#profile #content div.advisors div.pets
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.pets div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	height:32px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.pets div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 10px;
}

#profile #content div.advisors div.pets div.heading a
{
	display:inline;
	float:right;
	line-height:32px;
	margin:0px 10px 0px 0px;
}

#profile #content div.advisors div.pets div.item
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.pets div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	width:75px;
}

#profile #content div.advisors div.pets div.about
{
	display:inline;
	float:right;
	width:312px;
}

#profile #content div.advisors div.questions
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.questions div.heading
{
	background-color:#edf2f0;
	border-top:#76b1d6 solid 1px;
	height:32px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.questions div.heading h3
{
	color:#0071bc;
	display:inline;
	float:left;
	font-size:13px;
	line-height:32px;
	margin:0px 0px 0px 10px;
}

#profile #content div.advisors div.questions div.heading a
{
	display:inline;
	float:right;
	line-height:32px;
	margin:0px 10px 0px 0px;
}

#profile #content div.advisors div.questions ul li
{
	border-bottom:1px solid #E6E6E6;
	display:inline;
	float:left;
	overflow:hidden;
	padding:5px 10px;
	width:377px;
}

#profile #content div.advisors div.featured
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.featured h2
{
	background-image:url(../images/index-content-div.advisors-div.featured-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:397px;
}

#profile #content div.advisors div.featured div.profile
{
	margin:10px 0px;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.featured div.profile div.image
{
	display:inline;
	float:left;
	height:100px;
	overflow:hidden;
	width:75px;
}

#profile #content div.advisors div.featured div.profile div.about
{
	display:inline;
	float:right;
	overflow:hidden;
	width:312px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading
{
	overflow:hidden;
	width:312px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading h3
{
	display:inline;
	float:left;
	font-size:15px;
	height:32px;
	line-height:32px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading div.badge
{
	display:inline;
	float:left;
	height:32px;
	margin:0px 0px 0px 5px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading div.badge span
{
	display:block;
	height:32px;
	line-height:32px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading div.badge span.experienced-advisor
{
	background-image:url(../images/experienced-advisor.png);
	color:#999999;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading div.badge span.veteran-advisor
{
	background-image:url(../images/veteran-advisor.png);
	color:#ff9900;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#profile #content div.advisors div.featured div.profile div.about div.heading div.badge span.master-advisor
{
	background-image:url(../images/master-advisor.png);
	color:#ff9900;
	margin:0px 8px;
	padding:0px 0px 0px 30px;
}

#profile #content div.advisors div.featured div.profile div.about p
{
	margin:10px 0px 0px 0px;
}

#profile #content div.advisors div.featured div.more
{
	text-align:center;
}

#profile #content div.advisors div.featured div.more ul
{
	border-bottom:1px solid #76b1d6;
	overflow:hidden;
	width:397px;
}

#profile #content div.advisors div.featured div.more ul li
{
	background-color:#edf2f0;
	display:inline;
	float:left;
	line-height:24px;
	width:132px;
}

#profile #content div.advisors div.featured div.more ul li.ask
{
	margin:0px 1px;
	width:131px;
}

#profile #content div.advisors div.featured div.more p
{
	border-bottom:1px solid #76B1D6;
	line-height:24px;
}

#profile #content div.features
{
	display:inline;
	float:right;
	width:521px;
}

#profile #content div.features div.message
{
	background:#FFFFEC none repeat scroll 0 0;
	border:1px solid #FDD695;
	color:#000000;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	text-align:left;
}

#profile #content div.features div.message h3
{
	color:#b11f27;
	font-size:13px;
	margin:12px;
}

#profile #content div.features div.message p
{
	margin:12px;
}

#profile #content div.features div.popular-questions
{
	overflow:hidden;
	width:521px;
}

#profile #content div.features div.popular-questions h2
{
	background-image:url(../images/index-content-div.features-div.popular-questions-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:521px;
}

#profile #content div.features div.popular-questions h2 a
{
	color:#fff;
}

#profile #content div.features div.popular-questions ul
{
	list-style:none;
}

#profile #content div.features div.popular-questions ul li
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#profile #content div.features div.popular-questions ul li div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	text-align:center;
	width:75px;
}

#profile #content div.features div.popular-questions ul li div.about
{
	display:inline;
	float:right;
	width:436px;
}

#profile #content div.features div.popular-questions ul li div.about h3
{
	font-size:12px;
}

#profile #content div.features div.popular-questions ul li div.about a
{
	color:#000000;
}

#profile #content div.features div.popular-questions ul li div.about p
{
	margin:5px 0px 0px 0px;
}

#profile #content div.features div.popular-articles
{
	margin:20px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#profile #content div.features div.popular-articles h2
{
	background-image:url(../images/index-content-div.features-div.popular-articles-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:521px;
}

#profile #content div.features div.popular-articles h2 a
{
	color:#fff;
}

#profile #content div.features div.popular-articles ul
{
	list-style:none;
}

#profile #content div.features div.popular-articles ul li
{
	margin:10px 0px 0px 0px;
	overflow:hidden;
	width:521px;
}

#profile #content div.features div.popular-articles ul li div.image
{
	display:inline;
	float:left;
	height:75px;
	overflow:hidden;
	text-align:center;
	width:75px;
}

#profile #content div.features div.popular-articles ul li div.about
{
	display:inline;
	float:right;
	width:436px;
}

#profile #content div.features div.popular-articles ul li div.about h3
{
	font-size:12px;
}

#profile #content div.features div.popular-articles ul li div.about a
{
	color:#000000;
}

#profile #content div.features div.popular-articles ul li div.about p
{
	margin:5px 0px 0px 0px;
}

#profile #content div.features div.directory
{
	background-color:#6d859d;
	background-image:url(../images/directory-feature.jpg);
	background-position:right -5px;
	height:155px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:521px;
}

#profile #content div.features div.directory h3
{
	background-image:url(../images/directory-feature-h2.png);
	color:#ffffff;
	font-size:13px;
	height:27px;
	line-height:25px;
	text-indent:33px;
}

#profile #content div.features div.directory div.search h4
{
	color:#ffffcc;
	font-size:18px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#profile #content div.features div.directory div.search
{
	background-color:#adbaca;
	border:#ffffff solid 1px;
	height:106px;
	margin:10px;
	overflow:hidden;
	width:290px;
}

#profile #content div.features div.directory div.search h3
{
	color:#ffffcc;
	font-size:18px;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#profile #content div.features div.directory div.search form div
{
	margin:0px 0px 5px 0px;
	overflow:hidden;
	text-align:center;
	width:290px;
}

#profile #content div.features div.directory div.search form div label
{
	display:block;
	height:18px;
	line-height:18px;
	text-align:center;
}

#profile #content div.features div.directory div.search form div input.text
{
	border:none;
	display:inline;
	float:left;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:13px;
	height:16px;
	margin:0px 85px;
	padding:2px 0px;
	text-align:center;
	width:120px;
}

#waiting-room #content
{
	min-height:510px;
}

#waiting-room #main div.popular-questions
{
	margin:0px 20px 20px 0px;
	overflow:hidden;
	width:295px;
	display:inline;
	float:left;
}

#waiting-room #main div.popular-questions h4
{
	background-image:url(../images/sidebar-div.popular-questions-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:295px;
}

#waiting-room #main div.popular-questions h4 a
{
	color:#fff;
}

#waiting-room #main div.popular-questions ul
{
	list-style:none;
}

#waiting-room #main div.popular-questions ul li
{
	border-bottom:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:295px;
}

#waiting-room #main div.popular-questions ul li:last-child
{
	border:none;
	padding:0px;
}

#waiting-room #main div.popular-articles
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:295px;
	display:inline;
	float:left;
}

#waiting-room #main div.popular-articles h4
{
	background-image:url(../images/sidebar-div.popular-articles-h2.png);
	color:#ffffff;
	font-size:13px;
	height:26px;
	line-height:24px;
	text-indent:35px;
	width:295px;
}

#waiting-room #main div.popular-articles h4 a
{
	color:#fff;
}

#waiting-room #main div.popular-articles ul
{
	list-style:none;
}

#waiting-room #main div.popular-articles ul li
{
	border-bottom:#e6e6e6 solid 1px;
	display:inline;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:295px;
}

#waiting-room #main div.popular-articles ul li:last-child
{
	border:none;
	padding:0px;
}


/* -------------------- profile_edit -------------------- */

#profile-edit-clinic #existing-clinic
{
	width:620px;
	margin:0px auto 30px;
	display:block;
}

#profile-edit-clinic #page
{
	width:620px;
	margin:0px auto;
	display:block;
}

#profile-edit-clinic form div.row
{
	display:block;
	padding:5px 0;
	width:620px;
	overflow:hidden;
	line-height:24px;
}

#profile-edit-clinic form div.submit
{
	display:block;
	padding:5px 0;
	width:620px;
	overflow:hidden;
	line-height:33px;
	height:33px;
	margin:10px 0px 15px;
}

#profile-edit-clinic form div.submit button
{
	background:transparent url(../images/button-save-changes.png) no-repeat scroll 0 0;
	border:0;
	cursor:pointer;
	display:block;
	height:33px;
	margin-left:110px;
	text-indent:-9999px;
	width:164px;
}

#profile-edit-clinic form div.row div.error
{
	display:block;
	clear:both;
}

#profile-edit-clinic form div.row label
{
	display:inline;
	float:left;
	font-weight:bold;
	padding:0px 10px 0px 0px;
	text-align:right;
	width:100px;
}

#profile-edit-clinic form div.row label.fieldset
{
	margin-top:8px;
}

#profile-edit-clinic form input.text
{
	background-color:#FAFAF0;
	border:2px solid #DBDBDB;
	display:inline;
	float:left;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	margin:2px 0;
	padding:2px 3px;
	width:300px;
}

#profile-edit-clinic form input.summary
{
	width:480px;
}

#profile-edit-clinic form input.photo
{
	margin-bottom:10px;
}

#profile-edit-clinic form textarea
{
	background-color:#FAFAF0;
	border:2px solid #DBDBDB;
	display:block;
	font-family:lucida grande,lucida sans unicode,arial,helvetica,sans-serif;
	font-size:12px;
	margin:2px 0;
	padding:2px 3px;
	width:480px;
}

#profile-edit-clinic form fieldset
{
	border:2px solid #DBDBDB;
	padding:10px 20px 15px;
	width:446px;
}

#profile-edit-clinic fieldset legend
{
	padding:0px 5px;
}

#profile-edit-clinic fieldset ul
{
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	width:220px;
}

#profile-edit-clinic fieldset ul li
{
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	width:220px;
	line-height:24px;
}

#profile-edit-clinic fieldset ul li input
{
	display:inline;
	float:left;
	height:24px;
	margin:2px 0;
	width:13px;
}

#profile-edit-clinic form div.row fieldset ul li label
{
	display:inline;
	float:left;
	font-weight:normal;
	margin:0 0 0 5px;
	width:190px;
	text-align:left;
}

#profile-edit-clinic form div.row p
{
	display:block;
	clear:both;
	padding-left:110px;
	overflow:hidden;
	line-height:24px;
}



#profile-edit-clinic #find-form div#clinics-response, #profile-edit-clinic #find-form div#clinics-message,
#profile-edit-clinic #find-form div#new-clinic 
{
	display:none;
	text-align:center;
}

#profile-edit-clinic #find-form div#ajax-loader img
{
	display:block;
	margin:0 auto;
}

#profile-edit-clinic #find-form #find-clinic-container
{
	height:34px;
	line-height:34px;
	text-align:center;
}

#profile-edit-clinic #find-form #find-clinic-container input#zip
{
	float:none;
	width:150px;
}

#profile-edit-clinic #find-form #find-clinic-container button#find-clinic
{
	background: url(../images/directory-search.png) no-repeat;
	border:0;
	text-indent:-9999px;
	width:82px;
	height:23px;
}

#profile-edit-clinic #find-form div.success-note
{
	background:none;
	background-color:#E4F1D8;
	border: 1px solid #BEC5B8;
	color:#58810E;
	font-size:12px;
	margin:10px 0px;
	padding:10px;
}

#profile-edit-clinic #find-form div.error-note
{
	background:none;
	background-color:#f1c0c0;
	border: 1px solid #bd757d;
	color:#AC1E2D;
	font-size:12px;
	margin:10px 0px;
	padding:10px;
}

#profile-edit-clinic #find-form #submit
{
	display:none;
	line-height:33px;
	height:33px;
	text-align:center;
	margin-top:10px;
}

#profile-edit-clinic #find-form #submit button
{
	background:url(../images/button-save-changes.png) no-repeat;
	border:0px;
	display:block;
	line-height:33px;
	margin:0px auto;
	height:33px;
	width:164px;
	text-indent:-9999px;
}

#profile-edit-clinic #find-form #submit button
{
	display:block;
}

#profile-edit-clinic #find-form #submit div.success-note
{
	margin-top:20px;
}
