/* Copyright © 2007 Blix Interactive */

/* ---------- Global Resets ---------- */
body,form {margin:0;padding:0;}
a { text-decoration:none; color:#990000; }

/* ---------- Core Setup ---------- */
body
{
	font-size:62.5%; 
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	color:#555;
	background:#FFF url(/Themes/VetSurgeon/vsimg/bg2.jpg) repeat-x left top;
}
/* strong { color:#222; } */
/* ---------- Layout ---------- */
#dOuter
{
	margin:0 auto;
	min-height:700px;
	/* ONLY FOR HOME PAGE! background:url(/Themes/VetSurgeon/vsimg/bg_circle.gif) no-repeat center top; */
}
#dHeader
{
	margin:0 auto;
	width:962px;
	overflow:hidden; padding-bottom:8px;
}
#dMenu
{
	float:left; display:inline;
	height:61px;
	width:792px; padding-left:20px;
}
#dContent
{
	margin:0 auto;
	width:900px;
	font-size:125%;
}
#dUzer { float:right; background:url(/Themes/VetSurgeon/vsimg/duzer-l.gif) no-repeat left bottom; }
#dUzer div.d-iright { background:url(/Themes/VetSurgeon/vsimg/duzer-r.gif) no-repeat right bottom; font-size:1.1em; padding:4px 10px; }
#dSearchBox { float:right; width:230px; padding:5px; background-color:#FFF; height:25px; margin-top:10px; clear:right; }
#dSearchBox div.dSint { border:1px solid #FFCC00; background-color:#FFF; height:23px; width:228px; overflow:hidden; }
#dSearchBox div.dSintime { background-color:#EBEBEB; height:25px; width:230px; overflow:hidden; text-align:center; font-size:11px; font-style:italic; line-height:25px; }

#dStripe { margin:0 auto; margin-top:30px; padding:5px 0; background-color:#EbEbEb; border-bottom:7px solid #B55738; text-align:center; }
#dSImage { margin:0 auto; width:850px; text-align:right; overflow:hidden; }
#dFooter { margin:0 auto; padding:25px 0 50px 0; background-color:#212121; text-align:center; }
#dFContent { margin:0 auto; width:822px; padding:6px 14px 12px; background-color:#303030; text-align:left; overflow:hidden;	}
#dFLeft { float:left; width:336px; margin-right:25px; }
#dFRight { float:left; width:458px; }
#dCopy { margin:0 auto; margin-top:12px; width:848px; text-align:left; }
#dMSPlaceHolder { height:40px; }

#CommonContent 
{
	margin: 0; padding: 0;
	height: 1%; /* IE6 hack... it's very minor, though */
	overflow: hidden; 
}
#CommonContentInner { width: 100%; overflow: hidden; }

#CommonSidebarLeft .CommonSidebar { float: left; padding-right: 30px; overflow: hidden;	}
#CommonSidebarRight .CommonSidebar
{
    float: right;margin-left:20px;padding:0 0 18px 2px;overflow: hidden;
	width: 240px;border-top:solid 8px #009900;background:url(../vsimg/divider.gif) repeat-y left bottom;
}
.SidebarAdvertBox td {padding-bottom:12px}
.SidebarAdvertBox td br {display:none}
.sidebarnopadding td {padding-bottom: 0px;}
/* notifications */
div.vsNotice
{
	background:url(../vsimg/xnoticet.gif) no-repeat left top;
	width:100%; overflow:hidden;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	padding:7px 15px 2px;
	color:#111;
}
div.vsNoticeB { background:url(../vsimg/xnoticeb.gif) no-repeat left bottom; padding:5px 0 0; margin-bottom:20px; }
span.sNotic { float:left; width:150px; color:#990000; font-size:13px; padding:4px 0 4px 32px;
	background:url(../vsimg/xnotic.gif) no-repeat left center; }
div.dNotic { float:left; width:650px; padding-top:4px; }
span.sNoticInt { font-size:14px;color:#111; }

div.ProfileSidebar
{
    float:right;margin-left:20px;padding:0 0 18px 12px;overflow: hidden; width:240px;border-left:solid 1px #ccc;
}

div.dMainInfo
{
	background:#FFCC00 url(../vsimg/mainInfoBottom.gif) no-repeat left bottom;
	color:#333;
	font-size:12px; font-weight:bold; font-style:italic;
	width:636px;	
	margin:0 0 15px;
}
div.dMIB { padding:10px 10px 9px 86px; background:url(../vsimg/mainInfo.gif) no-repeat left top; } 
.dMainInfo p { margin:0; }
.dMainInfo a { color:#006600; text-decoration:underline; }

div.dBasicBox, div.dBoxLines, div.dBoxLinesF, div.dBlogBox, div.dForumBox, div.dMediaBox, div.dSearchResultsArea, div.dSearchResultsBox
{
    background:#fff;
    margin:0 0 0 0;
    height:1%;
    overflow:hidden;
    width:636px;
}

div.dTazer { padding:10px; text-align:center; background-color:#ebebeb; border-top:solid 3px #ddd; margin-top:20px; }
.dTazer a img { border:0; }
.dTazer p { font-size:13px; padding:0 15px; font-style:italic; }
div.dTazerUzer { margin:20px 0; font-weight:bold; }

div.dBlogBox, div.dMediaBox { border-top:solid 6px #ebebeb; }
div.dSearchResultsBox { width:900px; }
div.dSearchResultsArea { width:900px; }
div.dForumBox { border-top:1px solid #ddd; }
div.dBoxLines { border:1px solid #ddd; }
div.dBoxLinesF { border:1px solid #ddd; border-bottom:none; }
.dBoxLines div.dBoxHeader, .dBoxLinesF div.dBoxHeader { background-color:#ebebeb; overflow:hidden; width:616px; padding:8px 10px; border-bottom:1px solid #ddd; }
div.dBoxPager, div.dBoxPagerNoLine, div.dBoxPagerNoLinePad { font-size:85%; padding:6px 0; border-top:1px solid #ddd; margin:10px 0 0; }
div.dBoxPagerNoLine { border:0; padding:5px 10px; }
div.dBoxPagerNoLinePad { border:0; }
div.dBoxElement { background-color:#ffffcc; overflow:hidden; width:616px; padding:8px 10px; border-bottom:1px solid #ffcc00; }
div.dProfileHeader { overflow:hidden; width:636px; }
.dProfileHeader div.dFbox { width:250px; float:left; display:inline; padding-left:10px; }
div.dProfileBox { overflow:hidden; margin:20px 0 0; width:616px; background:url(../vsimg/bg_pbox.gif) repeat-x left top; padding:6px 0 0; }
div.dSearchBox { overflow:hidden; margin:0; width:636px; border-top:solid 6px #ebebeb; }
div.dProfileAnnounce { overflow:hidden; width:616px; margin-top:10px; }
div.dProfileComment { overflow:hidden; width:616px; padding:10px; margin-top:11px; background-color:#ebebeb; border-top:solid 1px #ddd; }
.dProfileComment div.cmtbody { float:left; display:inline; margin-left:11px; font-size:11px; width:515px; }
.dProfileComment div.cmtbody p { margin:0 0 11px; }
div.dSideFloatList { overflow:hidden; width:100%; font-size:10px; }
div.dSearchResult { overflow:hidden; width:616px; padding:0 10px 13px; margin:13px 0; border-bottom:solid 1px #ddd; }
.dSearchResult div.cmtbody { float:left; display:inline; margin-left:11px; font-size:11px; width:515px; }
.dSearchResult div.cmtbody p { margin:0 0 11px; }

div.dBoxContent, div.dBoxContentPad { overflow: hidden; width:100%; background-color:#FFF; }
div.dBoxContentPad { padding:10px; }
div.dOnlyPad { padding:10px; }
div.dHrLines { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:7px 0; margin:10px 0; }

div.dMemberCard, div.dMemberCardR, div.dMemberCardS, div.dMemberCardSR
{ float:left; display:inline; width:300px; height:134px; border:solid 1px #ccc; border-top:solid 3px #009900;
	padding:8px 10px 8px 0; margin:0 11px 11px 0; background:url(../vsimg/membercard.gif) no-repeat left top; overflow:auto; }
div.dMemberCardR, div.dMemberCardSR { margin-right:0; }
div.dMemberCardS, div.dMemberCardSR { height:80px; }
div.dVtar { float:left; display:inline; width:75px; padding-left:7px; }
div.dCardData { float:left; width:200px; }
div.dCardDataS { float:left; width:190px; }
div.dGrpCat { float:left; display:inline; width:250px; height:90px; padding:8px 0 0 50px; margin:0 15px 15px 0; border-top:solid 3px #ebebeb;
	background:url(../vsimg/groupcatIcon.gif) no-repeat left 10px; overflow:hidden; }
	
div.dConvoMsg { background:#ebebeb url(../vsimg/convo.gif) no-repeat left top; overflow:hidden; padding:30px 10px 5px 32px; margin:0 0 6px; }
.dConvoMsg div.cntenv { margin-left:84px; }
.dConvoMsg span.sTiny { display:block; margin-top:1px; }
.dConvoMsg div.cnthead { padding:2px 0 3px; border-bottom:solid 1px #ddd; }
.dConvoMsg div.cntbody { padding:6px 0 0; border-top:solid 1px #fff; }
div.dMsgReply { background:#ffcc00 url(../vsimg/bg_reply.gif) no-repeat left top; padding:30px 10px 10px 10px; margin-bottom:6px; }

div.dGreyAva { float:left; width:52px; height:52px; padding:3px; background-color:#ccc; margin-top:6px; }
.dGreyAva img { border:solid 1px #fff; width:50px; }
div.dMainVtar { float:left; width:80px; height:85px; border:solid 1px #ddd; padding:5px 5px 0 5px; }
.dMainVtar img { width:80px; height:80px; }
div.dCommentVtar { float:left; width:60px; height:65px; border:solid 1px #ddd; padding:5px 5px 0 5px; }
.dCommentVtar img { width:60px; height:60px; }
div.dCommentVtarS { float:left; width:50px; height:55px; border:solid 1px #ddd; padding:5px 5px 0 5px; }
.dCommentVtarS img { width:50px; height:50px; }
div.dSideFloatAva { float:left; width:60px; height:76px; border-bottom:dashed 1px #ddd; text-align:center; overflow:hidden; margin:0 8px 8px 0; }
.dSideFloatAva img { width:50px; height:50px; padding:4px; border:solid 1px #ddd; }
div.SideAvatar { float:left; width:80px; overflow:hidden; border:solid 1px #ddd; padding:4px; display:inline; margin:0 8px; }
.SideAvatar img { width:80px; height:80px; }

div.d3ColListGal { float:left; width:155px; background:url(../vsimg/galleryicon.gif) no-repeat left top; padding:0 0 0 35px; margin:0 10px 10px; 
	height:40px; overflow:hidden; }

div.dBPostSum { padding:24px 0; border-top:solid 1px #ddd; border-bottom:solid 3px #ebebeb; }
div.dBlogHeader { text-align:right; font-size:11px; padding:3px 0; }
div.dBlogPost { padding-top:4px; border-top:solid 5px #ebebeb; }
div.dBlogComment { overflow:hidden; margin-top:0; border-bottom:1px solid #ddd; background:none; padding:8px 0 8px 8px; width:627px; }
.dBlogComment div.cmtbody { float:left; display:inline; margin-left:11px; font-size:11px; width:520px; }
.dBlogComment div.cmtbody p { margin:0 0 11px; }
div.dCommentForm { background-color:#ebebeb; border-top:1px solid #ccc; padding:10px 12px; }
div.dBPostEnv { color:#888; border-bottom:1px solid #ccc; padding:0 0 8px; overflow:hidden; width:636px; }

div.dForumHeader { text-align:right;border-top:5px solid #ebebeb;padding:3px 0; }
div.dThreadDesc { padding:6px 0 0; border-top:1px solid #ebebeb; }
div.dThread2Desc { padding:5px; background-color:#ebebeb; }
div.dFrmAreaDesc {border-top:solid 1px #ddd; padding:5px 5px;}

div.dMediaHeader { text-align:right; font-size:11px; padding:3px 0; border-bottom:1px solid #ddd; }
div.dGalleryGroupDesc, div.dGalleryDesc { padding:0 0 11px; }
.dGalleryDesc p { margin:0 0 10px; }
div.dGalleryFile {}
div.dGalleryControls { padding:0 0 8px 0; background:#fff; width:635px; overflow:hidden; }

div.dJobsHeader { background:#555; }
div.dJobsControl { width:600px; overflow:hidden; }
div.dFilterList, div.dFilterListOff { background:#fff; margin:0 10px; border-bottom:solid 10px #555; padding:10px; text-align:right; }
div.dFilterListOff { background:#bbb; color:#333; }

div.dSRAZone { padding:8px 45px 10px; border-top:1px solid #006600; color:#FFF; font-weight:bold; font-size:12px; }
div.dSRAPager { width:890px; padding:5px; background-color:#f7f3f7; border-bottom:2px solid #ddd; font-size:12px; font-weight:bold; margin-bottom:30px; }
div.dSearchRezultMedia { float:left; width:100px; padding:5px; height:120px; font-size:12px; background-color:#ebebeb; margin:5px 10px 10px 0; }
.dSearchRezultMedia div.prev { width:100px; height:60px; background-color:#fff; text-align:center; padding:3px 0 0 0; }
.prev a img { border:0; }
table.SRZtable td { padding:10px 0 10px 0; font-size:12px; vertical-align:top; border-bottom:1px dashed #ddd; }
.SRZtable td.SRCicon { padding:10px 12px; }

div.dRecentJoiners { width:95px; overflow:hidden; text-align:center; float:left; padding:0px 5px 0 5px; margin-top:6px; }
.dRecentJoiners img { border-color:#FDEFB5; }

div.SidebarAdvertBox { margin-left:8px; }

.CommonContentBox, .CommonContentBoxFrh
{
    background:#fff;
    margin:0 0 0 0;
    height:1%;
}
.CommonContentBoxSb
{
    margin:0 0 20px 0;
    height:1%;
}
.CommonContentBoxFrh
{
    background:#ebebeb url(/Themes/VetSurgeon/vsimg/comcontent.gif) no-repeat left top;
}
.CommonContentBoxHeaderForm
{
	padding: 0 0 10px 0;
    border-bottom: solid 1px #ccc;
    margin: 0 0 10px 0;
    color: #333;
}
.CommonContentBoxFrh div.CommonContentBoxHeaderForm
{
	padding:5px 10px; margin:0; border:0;
    background:url(/Themes/VetSurgeon/vsimg/comcontenthdr.gif) no-repeat right top;
}
.CommonContentBoxHeader
{
    padding: 0 0 6px 0;
    margin: 0 0 8px 0;
    line-height: 100%;
    font-size: 120%;
    color: #333;
}
.CommonContentBoxContent, .CommonSidebarBoxContent
{
    padding: 0 0 15px;
    font-size: 90%;
    overflow: hidden;
    background-color:#FFF;
}
.CommonSidebarBoxContent
{
    padding:0;
}

.CommonContentBoxFrh div.CommonContentBoxContent
{
    padding: 0;
}
.CommonContentBoxFrh div.CommonContentPadBox
{
	margin:1px;
    padding: 3px 10px 15px;
    font-size:100%;
    overflow: hidden;
    background-color:#FFF;
}
.CommonContentBoxFooter
{
    font-weight: bold;
    font-size: 80%;
    padding:4px 6px;
}
.ComSideViewMore
{
    font-size: 85%;
	margin:0; padding:0;
}
.CommonContentBoxFrh div.CommonContentBoxFooter
{
    border-bottom: solid 1px #ccc; background-color:#FFF;
}
.CommonListArea
{
	padding:0;
}
.CommonDescription
{
	margin: 0 0 10px 0;
}
.CommonContentBoxFrh div.CommonDescription
{
	margin:0;
	padding:7px 11px;
	border:solid 4px #ebebeb;
	border-top:0;
}
.CommonContentBoxFrh #ForumOptions
{
	border-top:dashed 1px #ccc;
}

.CommonBreadCrumbArea
{
	margin:-27px 0 0 0;
	padding:0 0 25px 84px;
	font-size: 90%;
}

table.tableLineBottom
{
    border-bottom: solid 1px #ccc;
}

div.FloatedSideBarHeader
{
	overflow:hidden; width:100%;
	padding:8px 0;
}
div.fsbhInt { float:left; width:124px; }

/* ---------- Content Parts, Ads ---------- */
#dHeadAd { float:left; display:inline; margin:10px 0 0 20px; width:400px; height:60px; }
div.dCntOffH { width:400px; height:58px; border:dashed 1px #999; background-color:#efefef; }
div.dCntOnH { width:400px; height:58px; border:dashed 1px #999; background-color:#fff; }
div.dComCnt { border:dashed 1px #999; width:100%; overflow:hidden; }
div.dComCntOn { border:dashed 1px #999; background-color:#efefef; width:100%; overflow:hidden; }
div.dComCntF { border:dashed 1px #999; width:100%; overflow:hidden; }
div.dComCntFOn { border:dashed 1px #999; background-color:#000; width:100%; overflow:hidden; }
div.dSideOffH { width:198px; height:198px; border:dashed 1px #999; background-color:#efefef; margin-left:20px; }
div.dSideOnH { width:198px; height:198px; border:dashed 1px #999; background-color:#fff; margin-left:20px; }

div.dCntOffX { min-height:20px; border:dashed 1px #999; background-color:#efefef; }
div.dCntOnX { min-height:20px; border:dashed 1px #999; background-color:#fff; }

/* ---------- Forms ---------- */
#dSearchBox input.i-txt 
{
	margin:0; border:0; font-size:12px; padding:4px; padding-top:2px; width:198px; color:#777;
	font-family:"Trebuchet MS", Arial;
}
#dSearchBox input.i-btn 
{
	border:0; margin:0;
	background:#FFF url(/Themes/VetSurgeon/vsimg/search.gif) no-repeat 0px 2px;
	width:20px; height:22px; overflow:hidden; cursor:pointer;	
}
div.vsFormArea
{
	padding:10px 40px 30px;
	border:5px solid #ebebeb;
}
div.frmFieldName { font-size:11px; margin:8px 0 0; color:#333; }
div.frmField { padding:2px;margin:2px 0; }
div.frmFieldLine { padding:2px 2px 6px;margin:2px 0;border-bottom:dashed 1px #ccc; }
div.frmFieldDown { padding:0 0 5px 0; margin:0; }
.frmFieldDown div.frmField { padding-left:30px; background:url(/Themes/VetSurgeon/vsimg/next.gif) no-repeat 0px center; }
.frmFieldDown div.frmFieldName { padding-left:30px; }
div.frmField strong, div.frmFieldLine strong { color:#333; font-weight:bold; }

.frmField input.in-txt, .frmField textarea, .frmFieldLine input.in-txt, .frmFieldLine textarea
{
	border:1px solid #888;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:400px;
	font-size:16px; 
	font-weight:bold;
	color:#666;
	padding:4px 2px;
	background-color:#ebebeb;
}
.frmField input.in-txt:focus, .frmField textarea:focus, .frmField select:focus, .frmFieldLine select:focus,
.frmFieldLine input.in-txt:focus, .frmFieldLine textarea:focus, select.in-regselauto:focus,
input.in-regtxt:focus, select.in-regsel:focus, select.in-regselw:focus, input.in-regtxtnw:focus { background: #fff; }

.frmField select, .frmFieldLine select 
{
	width:406px; 
	font-size:16px; 
	font-weight:bold; 
	color:#666;
	padding:4px 2px;
	background-color:#ebebeb;
}
input.in-regtxt, input.in-regtxtnw
{
	border:1px solid #888;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px; 
	font-weight:bold;
	color:#666;
	padding:2px 2px;
	background-color:#ebebeb;
	width:250px;
} input.in-regtxtnw { width:auto; }
select.in-regsel, select.in-regselw, select.in-regselauto
{
	font-size:13px; 
	font-weight:bold;
	color:#666;
	padding:2px 2px;
	background-color:#ebebeb;
}
select.in-regselw { width:350px; }
select.in-regselauto { width:auto; }
input.in-regbtn
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
input.in-regbtnsm
{
	font-family:Arial;
	font-size:11px;
	padding:2px 3px;
}

div.dLeadForm
{
	padding:5px; margin:0 0 15px 0;
	background-color:#ebebeb;
}
div.dFormBox
{
	border:solid 1px #ddd;
	background-color:#fff;
	padding:10px;
	font-size:11px;
}
.dFormBox ul{list-style:none;margin:0 0 6px 0;padding:0;}
.dFormBox ul li { margin:0; padding:5px 0; border-bottom:1px solid #ddd; }
.dFormBox ul li.first { padding:3px 0 9px 0; }
div.dToggle { padding:7px 0; }
.dFormBox label { font-family:Arial;font-size:11px; font-weight:bold; color:#888; padding-right:5px; }
.dBoxElement label { font-family:Arial;font-size:11px; font-weight:bold; color:#666; float:left; width:110px; padding-top:5px; }

/* TabPane (Form) Styles */
.CommonPane { border:5px solid #ddd; border-top:none; background-color:#fff; padding:10px 30px 30px; }
.CommonPaneTabSet { font-size: 90%; padding: 0; margin: 0; border-bottom:5px solid #ddd; font-weight: bold; }
.CommonPaneTab { color: #666; margin: 2px 2px 0 0; padding: 6px 10px; background-color: #f3f3f3; cursor: pointer; white-space: nowrap; }
.CommonPaneTabSelected { color: #333; font-weight:bold; border:5px solid #ddd; border-top:1px solid #aaa; border-bottom:none;
	margin: 0 2px 0 0; padding: 6px 10px 8px 10px; background-color: #ddd; cursor: pointer; white-space: nowrap; }
.CommonPaneTabHover { color: #333; margin: 2px 2px 0 0; padding: 6px 10px; background-color: #f3f3f3; cursor: pointer; white-space: nowrap; }

/* Input File replacements */
div.fileinputs { position: relative; width:335px; }
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile img { float:left; }
div.fakefile input { float:left; margin-right:5px; }
.fileinputs input.file 
{
	width:335px;
	text-align: right;
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* ---------- Text Headers ---------- */
#dHeader h1
{
	float:left; margin:0; padding:0;
	width:135px; height:95px;
	background:url(/Themes/VetSurgeon/vsimg/logo.jpg) no-repeat left top;
	text-indent:-9999px;
}
#dFContent h3 { color:#7c7c7c; font-size:14px; font-weight:bold; margin:4px 0 2px 0; }
#dFContent h3.mtop { margin-top:11px; }
h1.CommonTitle
{
	letter-spacing: -1px;
	/*font-variant: small-caps;*/
	font-weight:bold; font-size:26px;
	padding:11px 0 25px 84px; margin:0;
}
img.i-Title { float:left; display:inline; padding-left:0px; margin-top:-25px; }
h2.h2Standard { font-size:20px; margin:25px 0 2px 0; }
h2.h2Browse { font-size:20px; margin:20px 0 2px 0; }
h2.hGrnHeader { font-size:15px; color:#006600; margin:0 0 2px 0; }
h4.h4SideBar { font-size:14px; margin:8px 0; padding-left:6px; }
h4.h4SideBarF { font-size:14px; margin:2px 0; padding-left:6px; }
span.QuickLinks { display:block; padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/quicklinks.gif) no-repeat left 1px; }
span.sIntQuick { display:block; font-size:11px; color:#666; }
span.AdminLinks { display:block; padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/adminIcon.gif) no-repeat left center; }
span.TagCloud { padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/tags.gif) no-repeat left center; }
span.RecentGroups { padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/recentGrp.gif) no-repeat left center; }
.FloatedSideBarHeader span { display:block; }
span.QuickInfo { padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/info.gif) no-repeat left center; }
span.QuickHelp { padding-left:19px; background:url(/Themes/VetSurgeon/vsimg/help.gif) no-repeat left center; }
h3.hFormSection { padding:8px 0;margin:20px 0 10px;border-top:solid 2px #ddd;border-bottom:dashed 1px #ddd; }
.dMsgReply h3 { margin:0 0 0 105px; color:#333; padding:2px 0 5px; font-size:16px; }
h4.hTList { margin:2px 0; font-size:14px; }
.dProfileBox h4 { font-size:14px; margin:0; }
.ProfileSidebar h4 { font-size:14px; margin:24px 0 7px 0; padding-top:5px; border-top:solid 3px #ddd;  }
.ProfileSidebar h4.first { margin:0 0 7px 0; border:none; padding:0; }
h2.hListTop { margin:0 0 15px 0; padding:0; font-size:16px; }
.dFbox h2 { margin:0; font-size:20px; }
span.sBpost { display:block; padding:3px 0 0 29px; font-size:11px; font-weight:bold; background:url(../vsimg/sBpost.gif) no-repeat left center; }
span.sBpostdets { display:block; font-size:11px; font-style:italic; }
.dBPostSum h4 { font-size:18px; margin:8px 0 12px; }
h2.hBPostTitle { margin:0 0 10px; }
.dSearchResult h4 { margin:0; font-size:15px; }
span.sBpage { display:block; padding:3px 0 0 29px; font-size:11px; font-weight:bold; background:url(../vsimg/htmlPageIcon.gif) no-repeat left center; }
span.spJumper { float:left; font-weight:bold; padding-top:5px; }
h2.hJPostTitle { margin:0 0 1px; color:#666; }
h3.h3Job { color:#006600; }
strong.hvyBig { font-size:13px; }

/* ---------- Menus ---------- */
#uMenu { margin:0; padding:27px 0 0 0; list-style-type:none; }
#uMenu li
{
	float:left;
	margin:0;padding:0 1px 0 0;
	background:url(/Themes/VetSurgeon/vsimg/menu-divide.jpg) no-repeat right top;
}
#uMenu li a
{
	display:block;
	padding:10px 11px 6px 11px;
	color:#FFF;
	font-size:1.4em;
}
#uMenu li a:hover { color:#004A00; }
#uMenu li.l-sel
{
	padding:0;
	background:url(/Themes/VetSurgeon/vsimg/l-sel.gif) no-repeat left top;
}
#uMenu a.a-sel
{
	font-weight:bold;
	color:#016600;
	font-variant: small-caps;
	background:url(/Themes/VetSurgeon/vsimg/a-sel.gif) no-repeat right top;
	padding:10px 14px 6px 13px;
}

div.tp-menu { background-color:#FFCC00; }
.tp-menu td { font-size:1.2em; cursor:pointer; padding:2px 9px 2px 6px;	}
td.tp-item { color:#004A00; }
td.tp-sel { background-color:#004A00; color:#FFCC00; }

ul.CommonSidebarList, ul.QuickLinksList, .CommonSidebarBoxContent ul, ul.NewsSidebarList 
	{ list-style-type:none; margin:0; padding:0; border-top: solid 1px #ebebeb; }
.CommonSidebarBoxContent ul li, ul.CommonSidebarList li, ul.QuickLinksList li
	{ margin:0; padding:4px 0 4px 25px; border-bottom: solid 1px #ebebeb; background:url(/Themes/VetSurgeon/vsimg/sidelink.gif) no-repeat left center; }
ul.QuickLinksList li.lSep, ul.CommonSidebarList li.lSep { border-bottom: solid 2px #ddd; }
ul.NewsSidebarList li { background:url(/Themes/VetSurgeon/vsimg/openquote.gif) no-repeat 7px 6px; }

.CommonSidebarList li.Selected, .CommonSidebarList li.Child.Selected  { background-color:#ebebeb; }
.CommonSidebarList li.Child { background:url(/Themes/VetSurgeon/vsimg/sidelinkchild.gif) no-repeat left center; padding:2px 0 2px 37px; }

ul.uBasic { list-style-type:none; margin:0; padding:0; }
.uBasic li { margin:0; padding:2px 0 2px 18px; background:url(/Themes/VetSurgeon/vsimg/whitearrow.gif) no-repeat left center; }

ul.uProfileList { list-style-type:none; margin:8px 0 0; padding:0; }
.uProfileList li { margin:0; padding:3px 0; border-top:solid 1px #ddd; font-size:11px; }
.uProfileList li.alt { background-color:#ebebeb; }
.uProfileList li.dte { padding:5px 0; font-weight:bold; }
.uProfileList a.lft { padding-right:25px; }

.tForumLinkSort a { padding-right:5px; }
.tForumLinkSort a:hover, .tForumLinkSort strong a { text-decoration:underline; }

/* ---------- Links ---------- */
#dUzer a { color:#004A00; }
#dUzer a:hover { text-decoration:underline; }
#dFLeft a, #dFRight a, #dCopy a { color:#FFFFFF; }
#dFLeft a:hover, #dFRight a:hover, #dCopy a:hover { text-decoration:underline; color:#CC3300; }
.ComSideViewMore a { display:block; background:url(/Themes/VetSurgeon/vsimg/sidelink.gif) no-repeat left center;
	padding:4px 0 4px 25px; border-bottom: solid 1px #ebebeb; }
.CommonContentBoxSb p.pmessage { padding-left:8px; font-style:italic; }
a.aToggle { color:#555; padding-left:8px; background:url(../vsimg/toggle.gif) no-repeat left center; }
a.aToggled { color:#555; padding-left:10px; background:url(../vsimg/toggled.gif) no-repeat left center; }
a.aToggle:hover, a.aToggled:hover { color:#333;text-decoration:underline; }
a.aHeadOn, a.aHeadOff { float:left; padding:3px 5px; font-family:Arial; font-size:11px; color:#333; background-color:#ddd;
 border:solid 1px #fff; border-right-color:#ccc; border-bottom-color:#ccc; margin-right:5px; }
a.aHeadOn:hover, a.aHeadOff:hover { text-decoration:underline; color:#000; }
a.aHeadOn { background-color:#fff; font-weight:bold; }
a.aLarge { font-size:120%; font-weight:bold; }
a.aLarger { font-size:14px; font-weight:bold; }
.d3ColListGal a.aLarger { display:block; }
a.aGrey { font-size:11px; color:#444; text-decoration:underline; }
a.aArrow { padding:0 0 0 18px; background:url(/Themes/VetSurgeon/vsimg/whitearrow.gif) no-repeat left center; }
.dGalleryControls a { float:left; padding:2px 3px 2px 20px; margin:0 8px 0 0; }
a.aDown { background:url(../vsimg/downIcon.gif) no-repeat left center; font-weight:bold; text-decoration:underline; font-variant:small-caps; }
a.aPadIcon { padding-left:20px; }
a.aMailMe { background:url(../vsimg/mailMeIcon.gif) no-repeat left center; }
a.aGalProc { background:url(/Utility/spinner.gif) no-repeat left center; }
a.aFavAdd { background:url(../vsimg/favAddIcon.gif) no-repeat left center; }
a.aFavRem { background:url(../vsimg/favRemIcon.gif) no-repeat left center; }
a.aFileEdit { background:url(../vsimg/fileEditIcon.gif) no-repeat left center; }
a.aFileDelete { background:url(../vsimg/fileDelIcon.gif) no-repeat left center; }
a.aConvoStart { background:url(../vsimg/iconConvo.gif) no-repeat left center; }
.dJobsControl a { float:left; font-weight:bold; background-color:#777; margin:5px 0 0 2px; padding:4px 10px; color:#FFF; border-top:solid 2px #555; }
.dJobsControl a.first { margin-left:30px; }
.dJobsControl a.sel { color:#990000; background:#FFF; border-top:solid 2px #999; }
.dJobsControl a.act { color:#333; background:#bbb; }
.dSRAZone a { color:#FFCC00; text-decoration:underline; }
a.aFSection { color:#000; font-weight:bold; text-decoration:underline; }
.dMediaGalleryListIcon img { border:0; }

/* ---------- Text ---------- */
#dFContent p { color:#666; font-size:10px; margin:0; }
#dCopy p { color:#666; line-height:1.2em; }
#dCopy em { color:#8c8c8c;font-style:normal; }
span.sMem { display:block; font-size:15px; font-weight:bold; }
span.sMemLine { display:block; border-bottom:solid 1px #ddd; padding-bottom:2px; font-size:15px; font-weight:bold; }
span.sLarge { font-size:15px; font-weight:bold; }
span.sLarger { font-size:13px; font-weight:bold; color:#333; }
span.sSmall { font-size:11px; } 
span.sTiny { font-size:10px; }
.dConvoMsg div.cntbody p { margin:0 0 11px; }
.dProfileAnnounce p { margin:0 0 11px; }
.dSideFloatAva span { display:block; }

/* ---------- Tables ---------- */
table { empty-cells:show; }
table.tLists { width:100%; }
.tLists td { padding:2px 3px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; vertical-align:top; }
.tLists td.tIco { width:16px; padding:5px 9px 0 9px; border-left:0; }
.tLists td.tAva { width:60px; padding:3px 9px; border-left:0; }
.tLists th { padding:2px 3px; background-color:#FFF0B2; border-bottom:solid 2px #ffcc00; border-left:solid 1px #ddd; text-align:left; color:#333; }
.tLists .thGrey th { background-color:#ebebeb; border:0; border-bottom:solid 2px #ccc; padding:8px 3px; font-family:Arial; font-size:11px; }
.tLists th.tFirst, .tLists td.tFirst { padding:2px 9px; border-left:0; }
td.tCenter, th.tCenter { text-align:center; }
.tLists .tNone td { border:none; }
.tLists .tTop td { border-left:none;border-bottom:none;border-top:1px solid #ddd; }
.tLists .tNone.alt td { background:url(../vsimg/bg_alt.gif) repeat left top; }
.tLists .tTop.alt td { background:url(../vsimg/bg_alt.gif) repeat left top; }
.tLists td.tFave { padding:5px 9px 0px; width:36px; text-align:center; }
table.tGrpList { width:97%; }
.tGrpList td { vertical-align:top; padding:10px 0; border-top:solid 3px #ebebeb; }
.tGrpList td.ava { padding-right:12px; width:80px; }
.tGrpList td.ava div { width:75px; height:75px; padding:5px 0 0 5px; border:solid 1px #ebebeb;   }
table.tJobs { width:636px; }
.tJobs td { background-color:#FFF; vertical-align:top; padding:12px 6px; border-bottom:1px solid #DDD; }
.tJobs td.tlast { text-align:right; }
.tJobs td.tfirst { text-align:center; }
.tJobs tr.tAlt td { background-color:#F5F5F5; }
.tJobs th { background-color:#555; padding:8px 6px; color:#fff; font-size:110%; }

table.tblEventList
{
	border-top:1px solid #DDD;
	width:100%;
}
.tblEventList th { text-align:left; padding:5px 5px; font-size:11px; background-color:#ebebeb; border-bottom:1px solid #ddd;  }
.tblEventList th.thlst { }
.tblEventList td { vertical-align:top; padding:5px 5px; }
.tblEventList tr.nrm td { border-bottom:1px solid #ddd; }
.tblEventList td.tMonthHeader { color:#FFF; padding:5px 5px 5px 26px; font-size:90%; font-weight:bold;
	background:#555 url(/Themes/VetSurgeon/images/Activities/new-calendar.gif) no-repeat 5px center; }
.tblEventList td.tBloggerHeader { color:#FFF; padding:5px; font-size:90%; font-weight:bold; background:#555; }

/* ---------- Text Button ---------- */
.CommonTextButton
{
	display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px;
	padding: 4px; white-space: nowrap; cursor: pointer; color: #990000;
}
.CommonTextButton:LINK, .CommonTextButton:VISITED { text-decoration: none; }
.CommonTextButton:ACTIVE { text-decoration: none; }
.CommonTextButton:HOVER { text-decoration: underline; }
.CommonTextButtonHighlight
{
	display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px;
	padding: 4px; background-color: #bbb; white-space: nowrap; cursor: pointer; color: #333;
}
.CommonTextButtonHighlight:LINK, .CommonTextButtonHighlight:VISITED, .CommonTextButtonHighlight:ACTIVE, .CommonTextButtonHighlight:HOVER
{ text-decoration: none; background-color: #bbb; color: #333; }
.CommonImageTextButton
{
	display: inline-table; display: -moz-inline-box; display: inline-block; margin: 1px; background-repeat: no-repeat; 
	background-position: 2px center; padding: 4px 4px 4px 22px; line-height: normal; white-space: nowrap;
}
.CommonImageTextButton:LINK, .CommonImageTextButton:VISITED { text-decoration: none; margin: 1px; }
.CommonImageTextButton:ACTIVE { text-decoration: none; }
.CommonImageTextButton:HOVER { text-decoration: underline; }


/*
Form Styles
*/
.CommonFormArea
{
    margin: 0;
}

.CommonFormTitle
{
	color: #000;
	font-size: 180%;
	font-weight: bold;
	padding: 0;
	margin: 32px 0 0 0;
	line-height: 100%;
}

.CommonFormSubTitle
{
    margin: 16px 0 4px 0;
    padding: 6px;
    font-weight: bold;
    color: #000;
    background-color: #ddd;
}

.CommonFormDescription
{
	padding: 8px 2px 8px 0;
}

TD.CommonFormFieldName
{
	font-weight: bold;
	padding: 8px 2px 2px 2px;
}

DIV.CommonFormFieldName
{
	font-weight: bold;
	padding: 12px 2px 2px 2px;
}

TD.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

DIV.CommonFormFieldDescription
{
	padding: 2px;
	font-size: 90%;
	font-weight: normal;
}

TD.CommonFormField
{
	color: #000;
	padding: 2px;
}

DIV.CommonFormField
{
	color: #000;
	padding: 2px;
}

/*
Message Styles - used /chk
*/

.CommonMessageSuccess
{
	margin:16px 0; padding:12px; font-size:12px; color:#006600; 
	font-weight:normal;	border:solid 2px #009900; background-color:#CCFFCC;
}

.CommonMessageWarning
{
	margin: 16px 0; padding:12px; font-size:12px; color:#222; 
	font-weight:normal; border: solid 2px #FFCC00; background-color: #FFFFAA;
}

.CommonMessageError
{
	margin: 16px 0; padding:12px; font-size:12px; color:#000;
	font-weight:normal; border:solid 2px #990000; background-color:#E0B2B2;
}

/*
Content
*/

.CommonContentArea
{
    margin: 16px 0 0 0;
}

.CommonSubTitle
{
	margin-top: 15px;
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonHeader
{
	color: #aaa;
	font-size: 130%;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 0 0;
}

.CommonGroupedContentArea
{
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
}

.CommonWarning
{
	padding: 8px 8px;
	font-weight: normal;
	margin: 24px 0 16px 0;
	color: #333;
	border: solid 1px #FFD226;
	background-color: #fffcb3;
}


/*
Specific Buttons
*/

.CommonDownloadButton { background-image: url(../images/common/download.gif); }
.CommonLockedButton { background-image: url(../images/common/locked.gif); }

/*
List 
*/


.CommonListTitle
{
	padding: 6px 6px 6px 0;
	color: #000;
	font-weight: bold;
	margin: 0;
}

.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE
{
	color: #000;
	text-decoration: none;
}

.CommonListTitle A:HOVER
{
    text-decoration: underline;
}

.CommonListHeader
{
	text-align: left;
	padding: 4px;
	background-color: #999;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 110%;
}

.CommonListCell
{
	padding: 5px 0px 5px 5px;
	color: #333333;
	font-family: Arial, Helvetica;
	text-align: left;
}

.CommonListRow
{
	background-color: #eee;
}

.CommonListRowAlt td
{
	background-color: inherit;
}

/*
Avatar List
*/

.CommonAvatarListItemsArea
{
	margin: 0;
}

.CommonAvatarListItemArea
{
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 10px 70px;
	min-height: 46px;
}

.CommonAvatarListItemArea.Alt
{
	background-color: #fff;
}

.CommonAvatarListItemArea.Weblog
{
    background-image: url(../images/blog.png);
}

.CommonAvatarListItemArea.Forum
{
    background-image: url(../images/forum.png);
}

.CommonAvatarListItemArea.MediaGallery
{
    background-image: url(../images/media.png);
}

.CommonAvatarListItemArea.Hub
{
    background-image: url(../images/page.png);
}

.CommonAvatarListItemArea.Unknown
{
    padding-left: 10px;
}

.CommonAvatarListItemArea.Custom
{
	padding-left: 0px;
}

.CustomAvatarListItemCustomAvatar
{
	float: left;
	padding-left: 10px;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.CustomAvatarListCustomContent
{
	margin-left: 80px;
}

.CommonAvatarListItem
{
	font-size: 100%;
}

.CommonAvatarListItemName
{
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 4px 0;
}

.CommonAvatarListItemDetails
{
	margin: 4px 0 0 0;
	color: #000;
	font-size: 80%;
}

UL.CommonAvatarListItemList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*
Validation Styles
*/

.CommonValidationWarning
{
	font-size: 100%;
	color: #f00;
	font-weight: bold;
	padding: 2px;
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border: dashed 1px #999;
	background-color: #efefef;
}

/*
Context Menu Styles
*/

.CommonContextMenuGroup
{
	background-color:#fff;
	border: solid 1px #999; 
}

.CommonContextMenuItem
{
	background-color: #fff; 
	font-size: 90%; 
	border: solid 1px #fff; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemHover
{
	background-color: #f4f4f4; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #E1E1E1; 
	cursor: pointer;
	padding: 3px;
}

.CommonContextMenuItemExpanded
{
	background-color: #E1E1E1; 
	color: #000; 
	font-size: 90%; 
	border: solid 1px #f4f4f4; 
	cursor: pointer;	
	padding: 3px;
}

/* Modal Styles */

.CommonModalMask
{
	opacity: .4;
	filter: alpha(opacity=50);
	background-color: #333;
}

.CommonModal
{
	background-color: #fff;
	border: solid 1px #999;
}

.CommonModalTitle
{
	border-top:solid 1px #888;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
/* 
margin: 0 8px; 
*/
	border-bottom: solid 1px #333;
	padding: 8px 0 2px 0;
	font-size: 150%;
	font-weight: bold;
	color: #333;
	cursor: move;
	min-height: 24px;
}

.CommonModalContent
{
	background:#fff url(../vsimg/modalGradient.jpg) repeat-x left bottom;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
}

.CommonModalFooter
{
	border-bottom:solid 1px #888;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
/* 
width: 100%;
*/
	height: 22px;
	background-color:#b3b3b3;
}

.CommonModalClose
{
	width: 16px;
	height: 15px;
	background-image: url(../images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 8px;
	margin: 0;
}

.CommonModalResize
{
	width: 12px;
	height: 12px;
	background-image: url(../images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	right: 6px;
	bottom: 6px;
	cursor: se-resize;
}

/*
Rating Styles
*/

.CommonRateControlReadOnly
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #fff;
	border: solid 1px #999;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControl
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eee;
	border: solid 1px #999;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

.CommonRateControlActive
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #fc6;
	border: solid 1px #c93;
	cursor: pointer;
	padding: 1px;
	white-space: nowrap;
}

/*
Content Selector Styles 
*/

.CommonContentSelectorTreeArea
{
	background-color: #fff;
	height: 330px;
	margin: 5px;
	margin-left: 0;
	border: solid 1px #999;
	overflow: hidden;
}

.CommonContentSelectorItemsArea
{
	margin: 5px;
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	border: solid 1px #999;
	overflow: auto;
	padding: 4px;
	height: 322px;
}

.CommonContentSelectorOptionsArea
{
	margin: 0;
	background-color: #fff;
	border: solid 1px #999;
	padding: 4px;
}

.CommonContentSelectorItemArea
{
    float: left;
}

.CommonContentSelectorItem
{
	font-size: 90%;
	border: solid 1px #ccc;
	cursor: pointer;
	padding: 3px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItemSelected
{
	font-size: 90%;
	border: solid 3px #999;
	cursor: pointer;
	padding: 1px;
	width: 79px;
	height: 79px;
	overflow: hidden;
	margin: 6px 6px 0 6px;
	text-align: center;
	vertical-align: middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top: auto;
	margin-bottom: auto;
}

.CommonContentSelectorItemName
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorItemNameSelected
{
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	background-color: #999;
	cursor: pointer;
	padding: 2px;
	width: 83px;
	height: 12px;
	overflow: hidden;
	margin: 1px 6px 16px 6px;
}

.CommonContentSelectorButtonArea
{
	text-align: right;
	margin: 5px;
}

/* Poll Styles */

.CommonPollMoveUpButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/up.gif);
}

.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISTED, .CommonPollMoveUpButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveUpButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollMoveDownButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/down.gif);
}

.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISTED, .CommonPollMoveDownButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollMoveDownButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

.CommonPollDeleteButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 20px;
	line-height: normal;
	background-image: url(../images/common/delete.gif);
}

.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISTED, .CommonPollDeleteButton:ACTIVE
{
	text-decoration: none;
	color: #333;
}

.CommonPollDeleteButton:HOVER
{
	text-decoration: none;
	color: #333;
	background-color: #ddd;
}

ol.CommonPollAnswerList
{
	margin: 0;
	padding: 0;
}

ol.CommonPollAnswerList li
{
	margin-left: 24px;
}

/* rendered poll styles */

.CommonPollArea
{
	width: 50%;
	min-width: 300px;
	background-color: #f4f4f4;
	border: solid 1px #999;
	margin: 0 auto;
}

.CommonSidebar .CommonPollArea
{
    min-width: 200px;
}

.CommonPollQuestion
{
	background-color: #ccc;
	border: solid 0 #999;
	border-bottom-width: 1px;
	padding: 4px;
	margin: 0;
	font-size: 105%;
}

.CommonPollContent
{
	padding: 4px;
}

.CommonPollDescription
{
}

.CommonPollSwitchedContent
{
    width: 80%;
    margin: 0 auto;
}

.CommonSidebar .CommonPollSwitchedContent
{
    width: 100%;
    margin: 0;
}

ul.CommonPollAnswerList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

ul.CommonPollAnswerList li
{
	padding: 0;
	margin: 6px 0 0 0;
}

.CommonPollAnswer
{
	padding: 2px;
}

.CommonPollUserVote
{
    margin: 1em 0;
	color: #777;
}

.CommonPollFooter
{
	padding: 2px;
	background-color: #ccc;
	border: solid 0 #999;
	border-top-width: 1px;
	font-size: 80%;
}

.CommonPollResultGraph 
{
    white-space: nowrap;
}

.CommonSidebar .CommonPollResultGraph
{
    display: none;
}

ul.CommonPollFooterList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.CommonPollFooterList li
{
	display: inline;
	margin: 0 6px;
	padding: 0;
}

/* Tag Styles - bix/chk */

.CommonTagCloud
{
	background:url(/Themes/VetSurgeon/vsimg/cloud.gif) no-repeat left top;
	border-bottom:solid 1px #ebebeb;
	padding:45px 0 12px 0;
	margin: 0 0 15px;
	line-height: 250%;
	list-style-type:none;
}

.CommonSidebarTagCloud, ul.CommonSidebarTagCloud
{
	line-height: 175%;
	margin:0;
	padding:8px 25px;
	list-style-type: none;
	border:solid 1px #ebebeb;
	border-left:0;border-right:0;	
}
ul.CommonSidebarTagCloud li { background:none;border:0; margin:0; padding:0; }

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{
	margin: 0;
	padding: 0;
	display: inline;
	word-wrap: break-word;
}

.CommonTag1 a, .CommonTag2 a, .CommonTag3 a, .CommonTag4 a, .CommonTag5 a, .CommonTag6 a
{
	margin-right: 6px;
	font-size: 150%;
	font-weight: 600;
}
.CommonSidebarTagCloud .CommonTag1 a, .CommonSidebarTagCloud .CommonTag2 a, .CommonSidebarTagCloud .CommonTag3 a, 
.CommonSidebarTagCloud .CommonTag4 a, .CommonSidebarTagCloud .CommonTag5 a, .CommonSidebarTagCloud .CommonTag6 a
{
	font-size: 110%;
	font-weight:bold;
}

.CommonTag2 a
{
	color:#AD3333;
}

.CommonTag3 a
{
	color:#C26666;
}

.CommonTag4 a
{
	color:#D18C8C;
}

.CommonTag5 a
{
	color:#E0B2B2;
}

.CommonTag6 a
{
	color:#F0D9D9;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	color:#990000; text-decoration:none;
}

/* End Tag Styles */


/* Inline tag editor */
.CommonInlineTagEditor
{
	padding: 4px;
	border: solid 1px #999;
	background-color: #f3f3f3;
}

.CommonAvatarListArea
{
    margin: 8px 10px 0 0;
	padding: 0;
	width: 60px;
	height: 120px;
	text-align: center;
	overflow: hidden;
	float: left;
	font-size: 110%;
	font-weight: bold;
	word-wrap: break-word;
}

.CommonAvatarArea
{
	width: 60px;
	height: 60px;
	margin-bottom: 4px;
	overflow: hidden;
}

.CommonAvatarArea img
{
	border-width: 0;
}

.CommonAvatarListArea a
{
	text-align: center;
	font-size: .8em;
}

.CommonWikiPageRatingArea
{
	float: left;
	width: 50px;
	margin: 8px 4px 16px 0;
	overflow: hidden;
	font-size: 140%;
	text-align: center;
	font-weight: bold;
	color: #888;
}

.CommonWikiPageNoRatingArea
{
	float: left;
	width: 50px;
	margin: 8px 4px 16px 0;
	overflow: hidden;
	font-size: 100%;
	text-align: center;
	color: #999;
}

.CommonWikiPageListArea .CommonHeader
{
	margin-top: 0;
}

.CommonWikiPageDescription
{
	font-size: 90%;
	color: #777;
}

.WikiSidebarPlaceholder
{
    background-color: transparent;
    padding: 12px;
    margin: 0 0 12px 0;
    height: 1%;
}

/* 
Theme Styles
*/

.CommonThemePreviewTextColumn
{
    width: 186px;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.CommonThemePreviewTextColumn h4
{
    width: 174px;
    overflow: hidden;
    font-size: 110%;
    font-weight: bold;
    margin: 0px;
    margin-top: 6px;
    padding: 0 6px 0 6px;
}

.CommonThemePreviewTextColumn div
{
    width: 174px;
    overflow: hidden;
    padding: 6px;
    font-size: 80%;
}

.CommonThemePreviewImageColumn
{
    width: 218px;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.CommonThemePreviewImageColumn div
{
    width: 200px;
    height: 90px;
    margin: 6px;
    background-color: #ccc;
    padding-top: 60px;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
}

.CommonThemePreviewImageColumn img
{
    width: 200px;
    height: 150px;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    margin: 6px;
 }
 
.CommonFileSelectionArea
{
    background-color: #ccc;
    margin-bottom: 8px;
    margin-top: 4px;
    border: solid 1px #999;
}

.CommonFileSelectionArea input
{
    margin: 2px;
}
 
.CommonFileSelectionPreviewArea
{
    text-align: center;
    background-color: #fff;
    border: solid 0px #999;
    border-bottom-width: 1px;
    padding: 4px;
    font-size: 80%;
    color: #999;
    overflow: hidden;
}

.CommonFileSelectionPreviewArea img
{
    max-width: 250px;
    max-height: 100px;
}

.CommonOpenIdBox
{
	padding-left: 20px;
	background: url(../images/openid.gif) no-repeat left;
}

/* Content Boxes - lists used */
ul.uActivity { list-style-type: none; margin: 0; padding: 0; }

UL.CommonContentBoxList
{
    list-style-type: none;
    margin: 0;
    padding: 0;
} 

UL.CommonContentBoxList.Seperator
{
    border-top: solid 1px #ccc;
    margin-top: -4px;
}

UL.CommonContentBoxList LI
{
    margin: 3px 0;
    padding: 0 0 2px 0;
    border-bottom: dashed 1px #ddd;
}

UL.CommonContentBoxList LI.Header
{
    padding-top: 15px;
    font-size: 80%;
    font-weight: bold;
    color: #000;
}

UL.CommonContentBoxList LI.Selected
{
	padding-right: 10px;
	background-image: url('../images/common/button-right-arrow.gif');
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}

UL.CommonContentBoxList LI.Child
{
	padding-left: 10px;
}

#CommonContent .CommonContentBoxHeader
{
    font-size: 180%;
}

.CommonContentBox.TitleHighlighted
{
    border-top-color: #f00;
}

.CommonContentBox.TitleHighlighted .CommonContentBoxHeader
{
    border-bottom-color: #f00;
}

.CommonContentBox.TitleHighlighted .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted
{
    background-color: #ff9;
    border-top-color: #f93;
}

.CommonContentBox.Highlighted .CommonContentBoxHeader
{
    border-bottom-color: #f93;
}

.CommonContentBox.Highlighted .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted UL.CommonContentBoxList LI
{
    border-bottom-color: #E6B34D;
}


.CommonContentBox.Highlighted2
{
    background-color: #EBFFFF;
    border-top-color: #95B6C3;
}

.CommonContentBox.Highlighted2 .CommonContentBoxHeader
{
    border-bottom-color: #95B6C3;
}

.CommonContentBox.Highlighted2 .CommonContentBoxContent
{
}

.CommonContentBox.Highlighted2 UL.CommonContentBoxList LI
{
    border-bottom-color: #CCC;
}

UL.CommonContentBoxList LI.CommonActivity
{
	padding-left: 22px;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 16px;
}

UL.CommonContentBoxList LI.CommonActivity.NewProfileAnnouncement { background-image: url('../images/activities/new-profile-announcement.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewProfileComment { background-image: url('../images/activities/new-profile-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUser { background-image: url('../images/activities/new-user.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlog { background-image: url('../images/activities/new-blog.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogPost { background-image: url('../images/activities/new-blog-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogComment { background-image: url('../images/activities/new-blog-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForum { background-image: url('../images/activities/new-forum.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumThread { background-image: url('../images/activities/new-forum-thread.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumPost { background-image: url('../images/activities/new-forum-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGallery { background-image: url('../images/activities/new-media-gallery.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryPost { background-image: url('../images/activities/new-media-gallery-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryComment { background-image: url('../images/activities/new-media-gallery-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroup { background-image: url('../images/activities/new-group.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupMember { background-image: url('../images/activities/new-group-member.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewFriendship { background-image: url('../images/activities/new-friend.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupPage { background-image: url('../images/activities/new-group-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFile { background-image: url('../images/activities/new-user-file.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFolder { background-image: url('../images/activities/new-folder.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewCalendarPost { background-image: url('../images/activities/new-calendar-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewCalendar { background-image: url('../images/activities/new-calendar.gif'); }

/* Comment Bubbles */

.CommonCommentArea
{
	margin: 12px 0;
}

.CommonCommentUser
{
	float: left;
	width: 64px;
	min-height: 60px;
	overflow: hidden;
}

.CommonCommentArrow
{
	float: left;
	padding-top: 10px;
	width: 10px;
	height: 20px;
	overflow: hidden;
}

.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10
{
	height: 2px;
	overflow: hidden;
}

.CommonCommentArrow .r1 { margin-left: 0; }
.CommonCommentArrow .r2 { margin-left: 1px; }
.CommonCommentArrow .r3 { margin-left: 2px; }
.CommonCommentArrow .r4 { margin-left: 3px; }
.CommonCommentArrow .r5 { margin-left: 4px; }
.CommonCommentArrow .r6 { margin-left: 5px; }
.CommonCommentArrow .r7 { margin-left: 6px; }
.CommonCommentArrow .r8 { margin-left: 7px; }
.CommonCommentArrow .r9 { margin-left: 8px; }
.CommonCommentArrow .r10 { margin-left: 9px; }

.CommonCommentBubble
{
	margin-left: 74px;
}

.CommonCommentContent
{
	padding: 0 10px 1em 10px;
	min-height: 32px;
	position: relative;
	overflow: hidden;
}

.CommonCommentBubbleRoundTop, .CommonCommentBubbleRoundBottom
{
	height: 5px;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4
{
	height: 1px;
	overflow: hidden;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundBottom .r4 { margin: 0 5px; }
.CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundBottom .r3 { margin: 0 3px; }
.CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundBottom .r2 { margin: 0 2px; }
.CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4,
.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10,
.CommonCommentContent
{
	background-color: #CEDEFD;
}

.Owner .CommonCommentBubbleRoundTop .r1, .Owner .CommonCommentBubbleRoundTop .r2, .Owner .CommonCommentBubbleRoundTop .r3, .Owner .CommonCommentBubbleRoundTop .r4,
.Owner .CommonCommentBubbleRoundBottom .r1, .Owner .CommonCommentBubbleRoundBottom .r2, .Owner .CommonCommentBubbleRoundBottom .r3, .Owner .CommonCommentBubbleRoundBottom .r4,
.Owner .CommonCommentArrow .r1, .Owner .CommonCommentArrow .r2, .Owner .CommonCommentArrow .r3, .Owner .CommonCommentArrow .r4,
.Owner .CommonCommentArrow .r5, .Owner .CommonCommentArrow .r6, .Owner .CommonCommentArrow .r7, .Owner .CommonCommentArrow .r8, 
.Owner .CommonCommentArrow .r9, .Owner .CommonCommentArrow .r10,
.Owner .CommonCommentContent
{
	background-color: #DFFFED;
}

.CommonMessageHeader
{
	font-size: 110%;
}

.CommonMessageRecipients
{
	font-size: 80%;
	padding: 2px 0;
}

.CommonMessageDate
{
	border-bottom: solid 1px #999;
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-size: 80%;
}

.CommonMessageActions
{
	float: right; 
	margin: 0 0 4px 4px; 
	font-size: 80%;
	font-weight: bold;
}

/* File Lists - chk and used */

.CommonFileArea
{
	margin: 10px 19px;
	width: 172px;
	overflow: hidden;
	float: left;
}

.CommonFileContent
{
	padding: 3px 8px 0 8px;
}

.CommonFile
{
	border: solid 2px #ccc;
	width: 151px;
	height: 94px;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}

.CommonFile img
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

.CommonFileDetails
{
	padding: 4px 0 8px 0;
	white-space: nowrap;
}

.CommonFileInner
{
	height: 94px;
	width: 151px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
}

.CommonFileInner a.CommonFileLink
{
	display: block;
	height: 94px;
	width: 151px;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 0;
}

.CommonFileRoundTop, .CommonFileRoundBottom
{
	height: 5px;
}

.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4
{
	height: 1px;
	overflow: hidden;
}

.CommonFileRoundTop .r1, .CommonFileRoundBottom .r4 { margin: 0 5px; }
.CommonFileRoundTop .r2, .CommonFileRoundBottom .r3 { margin: 0 3px; }
.CommonFileRoundTop .r3, .CommonFileRoundBottom .r2 { margin: 0 2px; }
.CommonFileRoundTop .r4, .CommonFileRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonFileRoundTop .r1, .CommonFileRoundTop .r2, .CommonFileRoundTop .r3, .CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, .CommonFileRoundBottom .r2, .CommonFileRoundBottom .r3, .CommonFileRoundBottom .r4,
.CommonFileContent
{
	background-color: #ececec;
}

/* Side List */

.CommonSideListArea
{
	float: left;
	width: 210px;
	height: 70px;
	margin: 8px;
	overflow: hidden;
}

.CommonSideListImage
{
	float: left;
	width: 60px;
	height: 60px; 
	overflow: hidden;
}

.CommonSideListContent
{
	margin-left: 68px;
}

/* Hierarchal List - bx/chk */

.CommonHierarchalList
{
	float: left; 
	width: 44%;
	padding: 1px 5% 8px 0;
}

.CommonHierarchalList .CommonHeader
{
	margin-bottom: 2px;
}

/* Search Styles */

#CommonSearch
{
	float: right;
}

.CommonSearchArea
{
	width: 182px;
	overflow: hidden;
	float: left;
}

.CommonSearchContent
{
	padding: 3px 8px 0 8px;
	margin: 0;
	border-left: solid 1px;
	border-right: solid 1px;
	white-space: nowrap;
	position: relative;
	height: .8em;
}

.CommonSearchContentInner
{
	position: absolute;
	top: -5px;
	width: 166px;
}

.CommonSearchContent input
{
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 146px;
	background-color: #f7f7f7;
}

.CommonSearchContent input.CommonSearchButton
{
	background-color: transparent;
	background-image: url('../images/common/search-button.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
	width: 20px;
	height: 21px;
	overflow: hidden;
	cursor: pointer;
}

.CommonSearchRoundTop, .CommonSearchRoundBottom
{
	height: 5px;
}

.CommonSearchRoundTop .r1, .CommonSearchRoundTop .r2, .CommonSearchRoundTop .r3, .CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, .CommonSearchRoundBottom .r2, .CommonSearchRoundBottom .r3, .CommonSearchRoundBottom .r4
{
	border-left: solid 1px;
	border-right: solid 1px;
	height: 1px;
	overflow: hidden;
}

.CommonSearchRoundTop .r1, .CommonSearchRoundBottom .r4 { margin: 0 5px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.CommonSearchRoundTop .r2, .CommonSearchRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.CommonSearchRoundTop .r3, .CommonSearchRoundBottom .r2 { margin: 0 2px; }
.CommonSearchRoundTop .r4, .CommonSearchRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonSearchRoundTop .r1, .CommonSearchRoundTop .r2, .CommonSearchRoundTop .r3, .CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, .CommonSearchRoundBottom .r2, .CommonSearchRoundBottom .r3, .CommonSearchRoundBottom .r4,
.CommonSearchContent
{
	background-color: #f7f7f7;
	border-color: #bbb;
}

/* Post Popup Menu */

.CommonPostPopupArea 
{ 
    border: solid 1px #999;
    background-color: #fff;
    width: 350px;
    padding: 8px; 
}

.CommonPostPopupListArea 
{ 
    border: solid 1px #999;
    width: 342;
    padding: 4px;
    max-height: 300px;
    overflow: auto; 
}

UL.CommonPostPopupList 
{
    margin: 0 0 8px 8px;
    padding: 0;
    list-style-type: none; 
}

UL.CommonPostPopupList LI
{
    margin: 0;
    padding: 0;
}

.CommonPostPopupHeader
{
    margin-bottom: 8px;
}
