/*----------Layout---------*/
html, body {margin:0;padding:0;text-align:center;font:12px Arial, sans-serif;color:#666;background:#FFF;}
#divTopBar {height:17px;width:100%;background:url(/images/layout/top-bar.jpg) repeat-x;}
#divTopBarContent {width:890px;margin:auto;text-align:right;color:#CCC;padding:2px 2px 0px 0px;font-size:10px;}
#divTopBarContent a {color:#CCC;}
#divBody {width:100%;text-align:left;min-width:1080px;}
#divHeader {width:900px;margin:auto;background-color:#FFF;padding:8px 0px 0px 0px;}
#divHeaderTitle {font-family:Garamond;font-size:52px;font-weight:bold;color:#666;}
#divHeaderTitle a {text-decoration:none;}
#divContent {width:900px;margin:auto;background-color:#FFF;min-height:400px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;}
#divContentMain {padding:6px 12px 0px 12px;}
#divFooter {width:900px;margin:auto;}
#divFooterContent {background-color:#FFF;text-align:left;padding:2px 4px 2px 4px;color:#777;}
#divBodyRightTitle {background: url(/images/layout/body-right-title-background.jpg) repeat-y;height: 31px;}
#divBodyRightContent {padding:8px 8px 0px 8px;}
#divBodyRightBottom {background: url(/images/layout/body-right-title-background.jpg) repeat-y;height: 62px;}
  
#divMenu {background:url(/images/layout/menu-background.jpg) repeat-x;width:900px;}
  
a, a.visited {text-decoration:none;color:#777;}
a:hover {color:#AAA;text-decoration:underline;}
p {margin:0px;padding:0px 0px 4px 0px;color:#666;}
h1 {margin:0px;padding:4px 0px 0px 0px;font-size:16px;color:#666;font-weight:bold;}
h2 {margin:0px 0px 0px -1px;padding:0px;font-size:14px;margin-bottom:4px;color:#666;}
h3 {margin:4px 0px 4px 0px;padding:0px;font-size:13px;line-height:13px;color:#666;}

/*.divCommunityTabs {padding:0px;margin:1px;margin-right:0px;}
.divCommunityTabs a {display:block;float:left;border:1px solid #CCC;background-color:#FAFAFA;height:22px;padding:0px 8px 0px 8px;margin:0px 0px -1px 4px;}
.divCommunityTabs a:hover {background-color:#FFF;}*/

.divCommunityTabs {padding:0px;margin:0px;margin-right:0px;float: right; margin-top: -28px;}
.divCommunityTabsScroll {padding:0px;margin:0px;margin-right:0px;float: right; margin-top: -28px;max-width:800px;overflow:scroll;}
.tdCommunityTabMiddle {background:url(/images/layout/tab-middle.jpg);padding-top:8px;font-size:14px;text-align:center;}
.tdCommunityTabMiddle-hover {background:url(/images/layout/tab-middle-hover.jpg);padding-top:4px;font-size:16px;font-weight:bold;text-align:center;color:#FFF;}
.tdCommunityTabMiddle a {color:#777;}
.tdCommunityTabMiddle a:hover {text-decoration:none;border-bottom:1px solid #BBB;}

.divContentBox {border:1px solid #CCC;background-color:#FAFAFA;margin:0px 0px 16px 0px;width:99%;}
.divContentBox > h2 {background-color:#F1F1F1;margin:0px 0px 0px 1px;padding:2px 4px 4px 3px;}
.divContentBox > div {padding:4px 4px 4px 6px;}

.divContentBoxDark {border:1px solid #CCC;background-color:#F1F1F1;margin:0px 0px 16px 0px;}
.divContentBoxDark > h2 {background-color:#E1E1E1;margin:0px 0px 0px 1px;padding:2px 4px 4px 4px;}
.divContentBoxDark > div {padding:2px 4px 4px 4px;}

.divBoxTop {background:url(/images/layout/box-240-top.jpg) top left no-repeat;width:240px;height:28px;}
.divBoxTop a {font-size:16px;font-weight:bold;margin:0px 0px 0px 6px;line-height:28px;}
.divBoxMiddle {background:url(/images/layout/box-240-middle.jpg) top repeat-y;width:240px;}
.divBoxMiddleContent {padding:8px 12px 0px 12px;}
.divBoxBottom {background:url(/images/layout/box-240-bottom.jpg) bottom left no-repeat;width:240px;height:14px;margin-bottom:12px;}

.divBoxTop190 {background:url(/images/layout/box-190-top.jpg) top left no-repeat;width:190px;height:28px;}
.divBoxTop190 a {font-size:14px;font-weight:bold;margin:0px 0px 0px 8px;line-height:28px;}
.divBoxMiddle190 {background:url(/images/layout/box-190-middle.jpg) top repeat-y;width:190px;}
.divBoxMiddleContent190 {padding:4px 12px 0px 12px;}
.divBoxBottom190 {background:url(/images/layout/box-190-bottom.jpg) bottom left no-repeat;width:190px;height:14px;margin-bottom:12px;}

.divBoxTop685 {background:url(/images/layout/box-685-top.jpg) top left no-repeat;width:685px;height:28px;font-size:14px;font-weight:bold;}
.divBoxTop685 a {margin:0px 0px 0px 0px;line-height:28px;}
.divBoxMiddle685 {background:url(/images/layout/box-685-middle.jpg) top repeat-y;width:685px;}
.divBoxMiddleContent685 {padding:4px 12px 0px 12px;}
.divBoxBottom685 {background:url(/images/layout/box-685-bottom.jpg) bottom left no-repeat;width:685px;height:14px;margin-bottom:12px;}

.divBox {border:1px solid #EEE;padding:0px 4px 4px 4px;margin-bottom:8px;}

.divBoxNotification {border:1px solid #AAA;width:500px;background-color:#FFF;}
.divBoxNotification h2 {background-color:#EEE;font-size:12px;color:#666;display:block;padding:4px 8px 4px 8px;}
.divBoxNotification p {padding:2px 8px 4px 8px;}


.aUtilities {font-size: 10px;color: #FFF;vertical-align:middle;}
.small,.small td, .small p, .small li {font-size:11px;}
.tiny {font-size:9px;}
.clearing {clear:both;}
.big {font-size:18px;font-weight:bold;}
.red {color:red;}
.green {color:#333;}
.purple {color:#333;}
img {border:0px}
.black {color:#333;}
.white {color:#FFF;}
.grey {color:#888;}

select.small,input.small,select.formfield {font-size:10px;background-color:#FAFAFA; border:2px solid #CCC;color:#444;}
input.formfield {background-color:#EEE; font-size:11px;border:2px solid #CCC;}
input.formfieldtext {height:18px;color:#444;font-size:11px;border:2px solid #BBB;background:url(/images/layout/textbox-background.jpg) repeat-x;padding:4px 0px 0px 2px;}
textarea.formfield {font-size:11px;background-color:#EEE; border:2px solid #CCC;font:Arial;}
.watermarked {background-color:#EEE; font-size:11px;border:2px solid #CCC;color:#CCC;}

.modalBackground {background-color:#FFFFFF; filter:alpha(opacity=50); opacity:0.5;}
.divModalPopup {border: 4px solid #999; background-color: #FFF; width: 640px; height: 480px;font-size: 14px;margin-top:-20px;text-align:left;}
.divModalPopupHeader {padding: 8px 8px 0px 8px;width: 624px;height: 30px; background-color: #EEE; color: #444;font-weight:bold;font-size:18px;}
.divModalPopupInner {padding: 8px 8px 0px 8px;height:378px;overflow:auto;border-top:1px solid #EEE;border-bottom:1px solid #EEE;}
.divModalPopupButtons {padding: 6px 8px 0px 8px;height:50px;}

.imgBorder {border:3px solid #AAA;padding:0px;}
.imgBorderThin {border:2px solid #AAA;padding:0px;}

.divFormBox {margin:0px 0px 4px 0px;padding:0px;}
.divFormBox h1 {margin:4px 0px 0px 4px;padding:0px;}
.divFormBox h2 {margin:4px 0px 0px 4px;padding:0px;font-size:12px;}
.divFormBox p {margin:4px 0px 0px 4px;}
.divFormBox div {margin:4px 0px 0px 4px;}

.divChatSessionMessage {font-size:11px;border:1px solid #BBB;padding:2px;margin:0px 0px 4px 0px;width:450px;}
.divChatSessionMessageSent {font-size:11px;border:1px solid #BBB;padding:2px;margin:0px 0px 4px 0px;width:180px;}
.divChatSessionMessageBold {font-size:11px;border:2px solid #AAA;padding:2px;margin:0px 0px 4px 0px;width:450px;}
.divChatSessionMessages {overflow:scroll;height:360px;padding:0px;margin:0px 0px 0px 0px;width:480px;}

.divPager {clear:both;margin-top:-8px;}

/*-----Lists------*/
ul.grid {margin:0; padding:0;margin-top:5px;margin-bottom:25px;margin-right:-20px;margin-left:-10px;}
ul.grid li {margin:0;padding:0;width:110px;height:110px; float:left; text-align:center; list-style: none;}
ul.grid li a:link {text-decoration: none;}
ul.grid li a:visited {text-decoration: none;}
ul.grid li a:hover {text-decoration: underline;}

.divGridImage {float:left;width:112px;height:130px;}
.divGridImageInner {}
.divGridImageInner > div {}
.divGridImage > .divImageInformation > p {text-align:right;margin-right:6px;}

.divGridImageSmall {float:left;}
.divGridImageSmallInner {float:left;width:72px;height:76px;font-size:10px;}

/*-----ASP.NET------*/
.modalBackground {background-color:#FFF; filter:alpha(opacity=80); opacity:0.8;}
.modalPopup {border:1px solid #FFF;background-color:#edead9;padding:10px;}
.auto-complete {font-size:9px;margin:0px;color:#DDD;}

.GridViewPager {height:23px;}
.GridViewHeaderSortA {background: url(/images/icons/arrow-up.gif) no-repeat 95% 50%; }
.GridViewHeaderSortD {background: url(/images/icons/arrow-down.gif) no-repeat 95% 60%; }

table.grid {margin:0;padding:0;}
table.grid tr th {background-color:#e5e5e5;text-align:left;vertical-align:top;font-weight:bold;margin:0;padding:2px 0px 2px 0px;}
table.grid tr td {padding:0px;}
table.grid tr th a {color:#000;font-weight:bold;}
table.grid tr td a {font-weight:bold;}

table.list {margin:0;padding:0;border:1px solid #EEE;}
table.list tr {}
table.list tr th {background-color:#e5e5e5;text-align:left;vertical-align:top;font-weight:bold;margin:0;padding:2px 0px 2px 0px;}
table.list tr td {border-bottom:1px solid #EEE;padding:2px;background-color:#f7f7f7;}
table.list tr th a {color:#000;font-weight:bold;}
table.list tr td a {font-weight:bold;}

table.simple {margin:0;padding:0;}
table.simple tr th {text-align:left;font-weight:bold;margin:0;}
table.simple tr td {color:#666;}

table.normal {border:0px;}
table.normal tr th {border:0px;text-align:left;vertical-align:top;font-weight:bold;margin:0;padding:2px;font-size:12px;}
table.normal tr td {padding:2px;vertical-align:top;color:#666;font-size:12px;border:0px;}

table.grid tr.gridHover {background-color:#faf8f2;}
table.grid tr.gridHover td {background-color:#faf8f2;}


.ajax__calendar_container {background-color:White;border: 1px solid #EEE; padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;z-index: 1}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/icons/arrow-left-red.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/images/icons/arrow-right-red.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


