/*
Theme Name: MCH-Final
Theme URI: http://wordpress.org/
Description: Theme for Mendocino Coast Hospital.
Version: 0.5
Author: Dennis F. Freeze
Author URI: http://www.monolithdesign.com/
*/

body, p { margin:0; padding:0; color: #52504B; 
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", 
	"Adobe Garamond Pro", Garamond, "Apple Garamond", "ITC Garamond Narrow", 
	"Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", 
	"Nimbus Roman No9 L", "New Century Schoolbook", 
	"Century Schoolbook", "Century Schoolbook L", Georgia, serif; } 
body { text-align:center; color:#003150; font-size:14px; line-height:1.5em;
	background:url(/images/MCDH-Web-Header-BG.jpg) center repeat-y #3095b4; }

img { border:none; }
h1 { font-size:21px; color:#003150; background-color:#6ab68d; text-align:center;
	margin:0; padding:4px 0; font-variant:small-caps; 
	text-shadow: 0px 2px 3px #555; }   /* rgba(0,0,0,0.30);*/
h2 { color: #974C25;  font-size:105%; font-weight: bold; padding: 4px; 
	margin-top:0; text-align:center; background-color:#FAE4B8; 
	border-bottom: 1px solid #f4cc79; border-top: 1px solid #fae7ba; }
h3 { color: #974C25; font-size: 100%; font-weight: bold; padding: 4px; 
	text-indent: 5px; margin:.5em 0 .2em 0; padding: 2px; background-color:#FEF8E9; }

a  { text-decoration:none; }
a:link  { color:#03F; }
a:visited  { color:#03F; }
a:hover  { color:#C33; }
a:active  {  }
a:focus  { outline: none; }

/* this is the outermost, fixed-width, centered DIV for all content */
#page {text-align:left; width:900px; margin:  0 auto 12px auto; 	}

/* styles for header and navbar */
#header    { width:900px; height:148px; padding:0; margin:0; position:relative; }
#header img { margin:0; padding:0; display:block; }

#header a { text-decoration:none; padding:2px; }
#header a:link 		{ color:#003150; }
#header a:visited 	{ color:#003150; }
#header a:hover 	{ background-color:#a5d867; color:#881111; }
#header a:active 	{  }
#header a:focus    { outline: none; }
#toplinks     { position:absolute; top:0px; right:195px; }
#toplinks a { color:white !important }
#topsearch { position:absolute; top:0px; right:0px; }
#topsearch a { padding:4px; color:white !important; }
#topsearch a:hover { color:white; }
#topsearch .bluetext a { background-color:#F90; color:#003150 !important; }
#topsearch .bluetext a:hover { background-color:#eeaf30 !important; color:white !important; }
.addtoany_list a:hover { background-color: transparent !important; }

/*#topsearch #searchform input { width:80px; font-size:80%; }*/
#toplinks ul li, #topsearch ul li { list-style-type:none; 
	font-size:12px; line-height:15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.bluetext { color:#cceeff; }

/*  -webkit-border-radius: 10px; -moz-border-radius: 10px;    */  /*DFF*/
#content { position: relative; width:900px; margin-top:2px; padding-top:0; 
	overflow:hidden; background-color: #f7f7e9;  }  /*  border-right: #3095b4 1px solid; border-left: #3095b4 2px solid; */

/*  navbar */
#navbar   { position:absolute; left:0; bottom:0; background:url(/images/Nav-BG-Blue.jpg) #3095b4;
	color:#ffcc66; height:36px; line-height:24px; padding: 0; margin:0; width:100%;}
#navbar ul { margin-top:0; margin-bottom:0; }
#navbar a 	{ text-shadow: 2px 2px 3px rgba(0,0,0,0.60); }
#navbar a:link 		{ color:#ffeeee;  }
#navbar a:visited 	{ color:#ffffee; }
#navbar a:hover 	{ color:#bde9d8; background-color: transparent; }  /* #cc4444 */
#navbar a:active {  }
#navbar a:focus   {  }

/* styles for simple dropdown menu */
#jsddm { margin: 0; padding: 0; font-size:14px; }
#jsddm li {float: left; list-style: none; font-weight:bold; }
#jsddm li a { display: block; padding: 5px 9px; text-decoration: none; white-space: nowrap; }
/*#jsddm li a:hover { background: #24313C; color:#ff0000;}*/
/*#jsddm li a:hover { background: #24313C; }*/
#jsddm li ul { margin: 0; padding: 0; visibility: hidden; position: absolute; 
	z-index:999; width:190px;
	}
#jsddm li ul li { float: none; display: inline; font-size:13px; }
#jsddm li ul li a { display: block; padding: 1px 6px; text-decoration: none; 
	white-space: nowrap; }
#jsddm li ul li a {	width: auto; color: #003150; border-top: 1px solid #558817;
	background:url(/images/Nav-BG-Blue.jpg) #3095b4; }
#jsddm li ul li a:hover  { background:url(/images/Nav-BG-Green.jpg) #88bb4a; color:#992211; }

#homeslides { width:698px; height:199px; background-color:#f7f7e9; }
#homeslides div { width:698px; height:199px; }

#homecolumns { float:left; width:900px; margin-top:12px; overflow:hidden; }
#alpha { float:left; width:280px; }
#alpha h2 { margin-top:6px; margin-bottom:2px; }
#alpha p#light-img { margin-left:0; padding-left:0; text-indent:0; }
#beta { float:left; width:340px; }
#beta h2 { text-align:center; line-height:1.3em !important; 
	margin-top:6px; margin-bottom:2px; padding-right: 56px;
	background-color: #a5d867; border-bottom: 1px solid  #8ACC39; border-top: 1px solid  #c8e8a2; }
#beta .post h2 { text-align:center; line-height:2em; margin-top:0;
	background: #a5d867 url(/images/RayHino-icon.jpg)  right no-repeat; }
#beta p { text-align:left; text-indent:16px; }
#gamma { float:left; width:280px; }
#gamma ul { margin-left:16px; padding-left:0; }
#gamma ul li { margin-left:0; padding-left:4px; }
#gamma h2 { color: #9FF; margin-top:6px; margin-bottom:2px; background-color: #3095b4; 
	border-bottom: 1px solid #2B87A2; border-top: 1px solid #56B6D1; }
#alpha p, #beta p, #gamma p { padding:5px; text-indent:1em; }

/*  sidebar  */
#sidebar { width: 200px; background-color:#a5d867; position: absolute; top:29px; left: 0; }
.home #sidebar { top:29px; right: 0 !important; left:700px !important; height:200px !important; }
.home #sidebar .sidehead { margin-bottom:8px; }

.sidehead { margin-bottom:24px; }
.sidehead h3, .column h3 { font-size:14px; line-height:18px; font-weight:bold;
	font-variant:small-caps; margin-left:0; margin-top:0; text-align:center; color:#003150; 
	background:url(/images/Nav-BG-Green.jpg) #a5d867;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.60); } 
.sidehead ul { padding:0; margin:0 auto; }
.sidehead ul li { list-style-type:none; }

/*#side-home a { background:url(/images/Nav-BG-Green.jpg) #a5d867; 
	color: #003150; padding:2px 0 2px 6px; display:block; line-height:1.2em !important;}
#side-home a:visited { color: #003150 !important; }*/

#side-home a:hover { background:url(/images/Nav-BG-Blue.jpg) #ffcc66 !important; color:#fff; }

.sidehead a, #side-home a { background:url(/images/Nav-BG-Green.jpg) #a5d867 !important; 
	text-decoration: none; white-space: nowrap; color: #003150; padding:5px 5px;
	display:block; font-weight:bold; font-size:14px; line-height:1.2em !important; }
.sidehead a:visited, #side-home a:visited { color: #003150; }
.sidehead a:hover, #side-home a:hover { background:url(/images/Nav-BG-Blue.jpg) #ffcc66 !important; 
	text-shadow: 2px 2px 3px rgba(0,0,0,0.60); color:#bde9d8; }

/*  back to content  */
.navigation { display: block; text-align: center; margin-top: 2px; font-size:80%; margin-bottom: 0px;
	background-color:#FAE4B8; }  /* background:url(/images/Nav-BG-Blue.jpg) #3095b4;  */

.page h2 { margin-top:8px; }

#maincontent { position:relative; margin-left:200px; }
.home #maincontent { position:relative; margin-left:auto; margin-right:200px; }

#contentwrapper { color: #52504B; padding: 10px; }
#contentwrapper > p { padding:10px; }

.columnwrapper { padding: 4px 10px 10px 10px; }

.entry { margin-bottom:12px; }
.entry p { text-indent:1.5em; padding-left:0.5em; padding-right:0.5em; }
.entry small { text-indent:0; padding-left:0.5em; padding-right:0.5em; }
.post small { text-indent:0; padding-left:0.5em; padding-right:0.5em; }
.postmetadata small { text-indent:0 !important; margin-left:0 !important; 
	padding-left:0 !important; padding-right:0 !important; }

ul.simple { list-style-type:none; font-weight:bold; color:#033; margin-left:24px; padding-left:0; }

/*  footer  */
#footer { background:url(/images/MCDH-Web-Footer-Center.jpg) center repeat-y #3095b4; 
	color:#3095b4; padding-top: 4px; text-align:left; font-weight:bold; clear:both;
	/*border-left: 1px solid #3095b4; border-right: 1px solid #3095b4;*/ 
	/*border-bottom: 1px solid #3095b4; border-top: 1px solid #3095b4;*/
	}
#footer table { background-color: transparent !important; } 
/*#footer #midfoot a 	{ border-bottom:1px dotted #449944; }*/
#footer a:link { color:#116611;   }  /* #ddffdd*/
#footer a:visited { color:#116611; }
#footer a:hover 	{ color:#ffcc88; }  /* #ff2222;  */
#footer #midfoot a:hover { border-bottom:1px dotted #ffcc88; }
#footer a:active {  }
#footer a:focus {  }

#footer h3 { color: #dddddd; font-size: 12px; font-weight: bold; 
	padding: 4px; margin:.3em 0;  }
#footer ul { list-style-type:none; font-size: 12px; text-align:left; 
	padding: 0 0 0 8px; margin:0; }
#footer li { list-style-type:none; font-size: 12px; text-align:left; color:#111144; }

.footerbit  { float:left; width:270px; padding:0 10px; }
.footemph { font-size:110% !important; text-shadow: 2px 2px 3px rgba(0,0,0,0.60); }
#footcopy { clear:both; text-align:center; font-size:90%; color:#003150; }

/* Hide the left side menus, then highlight the current page in the left navbar */
/* this hides things unless we are on the right page */
div#side-patients, div#side-medical, div#side-med-outpatient, div#side-wellness, 
	div#side-family, div#side-careers, div#side-about, div#side-blog, div#side-forum, 
	div#side-info, div#side-contact, div#side-home { display:none; }

/* this displays the right sidebar for the current subpage */
.home #side-home, .patients #side-patients, .medical #side-medical, 
	.med-outpatient #side-med-outpatient, .wellness #side-wellness, 
	.family #side-family, .careers #side-careers, .opportunities #side-careers, .about #side-about, 
	.doctors #side-about, .home #side-home, .forum #side-forum, .info #side-info,
	.single #side-forum, .contact #side-contact, .archive #side-forum { display:block; }

/* Highlight the current page in the top navbar */
.home #nav-home, .patients #nav-patients, .medical #nav-medical, 
	.med-outpatient #nav-medical, .wellness #nav-medical, .forum #nav-forum,
	.family #nav-family, .careers #nav-careers, .opportunities #nav-opps, .about #nav-about, .info #nav-info,
	.doctors #nav-about, .contact #nav-contact { color:#eeaf30 !important; }

/* *************************************** */
/* *** Mega-Dropdown Menus *** */
/* *************************************** */
.megamenu { position: absolute; display: none; left: 0; top: 0; padding: 10px;
	background:#F0FFF9; border: 1px solid #3095b4; border-width: 5px 2px;
	font: bold 12px; z-index: 100; }
/* this sets width of columns */
.megamenu .column { float: left; margin-right: 5px; width: 190px; }
.megamenu .column p { text-align:left; text-indent:2em; font-size:90%; }
.megamenu .column ul { margin: 0; padding: 0; list-style-type: none; }
.megamenu .column ul li { padding: 2px; text-align:left; 
	border-bottom:1px dotted #3095b4; }
.megamenu .column h3 { margin: 0 0 5px 0; padding: 4px 0; font-size:14px;
	background:url(/images/Nav-BG-Blue.jpg) #3095b4; color:#ffeeee; }
.megamenu .column ul li a { text-decoration: none; padding: 1px 4px; 
	display:block; font-size:12px !important; }
.megamenu .column ul li a:hover { background-color:#a5d867; color:#881111; }

/* ***************** */
/* *** Tooltips *** */
/* ***************** */
div#ToolTipDiv { display: none; position: absolute; top: 100px; left: 100px; 
	padding: 4px; border: 4px solid #fae4b8; background-color: #f0fff9;
	font-size:13px; z-index:999;
	opacity: .9; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; }

/*div#ToolTipDiv { display: none; position: absolute; top: 100px; left: 100px; 
	padding: 4px; border: 2px solid #3095b4; background-color: #f0fff9;
	font-size:13px; line-height:15px;  z-index:999;
	opacity: .9; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;
	border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }*/

/*  *** Doctor Table *** */

#allsearches { background-color: #f7f7e7; padding:4px; }   
#searchname { padding: 10px; display: none;
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
	background-color:#FAE4B8; border: 2px #f4cc79 solid; }   /* #eeaf30  #fff0c0  */
#searchdept { margin-top:8px; padding: 6px; overflow:auto;
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
	background-color:#FAE4B8; border: 2px #f4cc79 solid; }
#searchsex { margin-top:8px; margin-bottom:8px; padding: 6px;
	overflow:auto; background-color:#FAE4B8; border: 2px #f4cc79 solid;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; }

button { background-color:#ffd680; color: #003150; }
.buttonOver { background-color:#a5d867; color: #003150; }

ul.links { float:left; display:inline; padding:0; margin:0; }
ul.links li { float:left; display:inline; margin-right:5px; margin-bottom:6px; font-size:70%; }

.links a { text-decoration:none; focus:0; padding:3px; border:2px solid #ffeeee; 
	background-color:#ffeecc; }
.links a:hover { background-color:#ffb646; border:2px solid #ff8010; }

table { width: 100%; padding: 10px; font-size: 14px; line-height:1.4; font-weight:bold; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px;	 border-radius: 10px; }

table a { color:#0077aa; }
table a:hover { color:#be7f10; }

th.sortable { color: #666; cursor: pointer; text-decoration: underline; }
th.sortable:hover { color: black; }
th.sorted-asc, th.sorted-desc  { color: black; }

td { background-color: #d4f2f8; padding:6px; }
tr.odd td { background-color: #bde9d8; color:#003150; }
tr.odd td a { color:#0044aa; border-bottom: 1px dotted #0044aa; padding:4px; }
tr.odd td a:hover { background-color:#eeaf30; color:#fff; }
tr.even td { background-color: #d4f2f8; padding:6px; }
tr.even td a { color:#999; border-bottom: 1px dotted #0cc; padding:4px; }
tr.even td a:hover { background-color:#eeaf30; color:#fff; }
/*tr.hovered td { background-color: #b3d88b; color:#ffd700; }*/

.translate td { background-color:transparent !important; }

/*  DataTables features  */

#doctortable { clear:both; }

.dataTables_wrapper { }
.dataTables_processing { font-size: 11px; padding: 2px 0;
	/*position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px;*/
	border: 1px solid #ddd; text-align: center; color: #999; }
.dataTables_length { width: 40%; float: left; }
.dataTables_filter { width: 50%; float: right; text-align: right; }
.dataTables_info { text-align: center; margin:0 auto; }
.dataTables_paginate { margin:0 auto; height:1.6em; text-align: center;
	width: 44px; * width: 50px; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
	.paginate_disabled_next, .paginate_enabled_next {
	height: 19px; width: 19px; margin-left: 3px; float: left; }

.paginate_disabled_previous {
	background-image: url('/datatables/images/back_disabled.jpg'); }

.paginate_enabled_previous {
	background-image: url('/datatables/images/back_enabled.jpg'); }

.paginate_disabled_next {
	background-image: url('/datatables/images/forward_disabled.jpg'); }

.paginate_enabled_next {
	background-image: url('/datatables/images/forward_enabled.jpg'); }

/* DataTables sorting */
.sorting_asc {
	background: url('/datatables/images/sort_asc.jpg') no-repeat center right; }
.sorting_desc {
	background: url('/datatables/images/sort_desc.jpg') no-repeat center right; }
.sorting {
	background: url('/datatables/images/sort_both.jpg') no-repeat center right; }

/* Row highlighting example */
#doctortable tbody tr.even:hover, #doctortable tbody tr.even td.highlighted {
	background-color: #ECFFB3; }
#doctortable tbody tr.odd:hover, #doctortable tbody tr.odd td.highlighted {
	background-color: #E6FF99; }
	
#doctortable thead { background-color:#fae4b8; }
#doctortable thead th { padding-left:1em; }


#practitioner-table { clear:both; text-align:left; }

/*#practitioner-table tbody tr.even:hover, #practitioner-table tbody tr.even td.highlighted {
	background-color: #ECFFB3; }
#practitioner-table tbody tr.odd:hover, #practitioner-table tbody tr.odd td.highlighted {
	background-color: #E6FF99; }*/
#practitioner-table thead { background-color:#fae4b8; }
#practitioner-table thead th { padding-left:1em; }

#practitioner-table td { border-bottom:2px solid #ddd; }
#practitioner-table td a { /*font-size:60%;*/ }
#practitioner-table tr { font-weight:bold; font-size:110%; background-color:#ddd !important; text-align:center; }
#practitioner-table tr.row-disc { }
#practitioner-table tr.row-disc td { font-weight:bold; font-variant:small-caps; font-size:120%; color:#336; background-color:#bde9d8 !important; text-align:center; }
#practitioner-table tr.row-prac { font-weight:bold; background-color:#d4f2f8; }
#practitioner-table tr.row-prac td { text-align:left; }
.col-name { font-weight:bold; font-variant:small-caps; }
.col-cont { font-size:90%; }
.col-spec { font-style:italic; font-variant:normal; }
.col-url  { font-size:50%; }



div.dataTables_info { text-align:center; }

.dataTables_paginate { width: 400px; }

div.dataTables_paginate span.paginate_button, 
	div.dataTables_paginate span.paginate_active {
	padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand;
	border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

div.dataTables_paginate span.paginate_button {
	background-color: #a5d867; }
div.dataTables_paginate span.paginate_button:hover {
	background-color: #eeaf30; }
div.dataTables_paginate span.paginate_active {
	background-color: #85cdda; }

input.search_init { font-style:italic; color:#999; width:80%; }
input#search_gender { width:50px; }

/* here are remnants from the default style.css */
/* Begin Typography & Colors */
.post { margin: 0 0 10px; text-align: justify; }
.post hr { display: block; }
.postmetadata { clear: both; }
.postmetadata p { text-indent:0; margin-left:0; padding-left:0; }
.clear { clear: both; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd;}
.even, .alt { border-left: 1px solid #ddd; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

/* Begin Comments*/
.commentlist {	padding: 0; text-align: justify;	}
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p {	margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee;
	padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { 
	font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.alt { margin: 0; padding: 10px; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background-color: #fff; } /* Doesn't work in IE */
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Calendar */

/* Begin Form Elements */
/* This is mainly for password protected posts, makes them look better. */
.entry form { text-align:left; }
.ddfmwrap, .ddfmwrap form { margin-left:20px !important; padding-left:0 !important; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
#searchform, #searchform2 { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s, #sidebar #searchform2 #s2 { width: 108px; padding: 2px; }
#sidebar #searchsubmit, #sidebar #searchsubmit2 { padding: 1px; }
/* End Form Elements */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float:left; margin-right:12px; }
.alignright { float:right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;
	padding-top: 4px; margin: 10px; -moz-border-radius: 3px;
	-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px;
	padding: 0 4px 5px; margin: 0; }
/* End captions */

.emphasis { font-weight:bold; font-style:italic; color:#930; }
#tweets { min-height:36em; overflow:auto; }
#tweetblender { font-size:80%; }
a.more-link { text-align:center; display:block; }

#blogsearch li { float:left; list-style-type:none; }
#blogsearch li a { padding:2px 3px; margin-right:6px; 
	background-color:#ffd680; color: #003150; border:2px solid #cfa650; }
#blogsearch li a:hover { background-color:#a5d867; color: #003150; border:2px solid #75a837; }

.ddsg-pagenav p { font-weight:bold !important; }
.ddsg-pagenav p a { padding:2px 4px 2px 4px !important; }
.ddsg-pagenav p a:hover { background-color:#a5d867 !important; }

.donation-msgbox { color:#3095b4; background-color:#fae4b8; /*border:2px solid #339933;*/ 
	padding:4px; margin-top:16px; font-weight:bold; font-size:120%; }
	
.ui-dialog { border:2px solid #339933; padding:5px; }
	
.ui-helper-clearfix { display: inline-block; }
.ui-helper-clearfix { display: block; }
	
.ui-dialog .ui-dialog-titlebar { position: relative;
	padding-top: 0.5em; padding-right: 0.3em;
	padding-bottom: 0.3em; padding-left: 1em; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	}

.ui-icon { width: 16px; height: 16px; 
	background-image: url(/images/ui-icons_222222_256x240.png);
	display: block;
	text-indent: -99999px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-repeat: no-repeat;}

.ui-icon-closethick { background-position: -96px -128px; }

.ui-widget-content .ui-icon { background-image:none; }

.ui-widget-header .ui-icon { background-image: url(/images/ui-icons_222222_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/images/ui-icons_454545_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/images/ui-icons_454545_256x240.png); }
	
.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
	border-top-width: 1px;
	border-right-width-value: 0pt;
	border-bottom-width: 0pt;
	border-left-width-value: 0pt;
	background-image: none;
	background-color:#fae4b8;
	margin: 0.5em 0 0 0;
	padding: 0.3em 1em 0.5em 0.4em;
	}
	
.ui-dialog .ui-dialog-title {
	/*float: left;*/
	text-align:center;
	font-size:1.2em;
	font-variant:small-caps;
	margin-top: 0.1em;
	margin-right: 0pt;
	margin-bottom: 0.2em;
	margin-left: 0pt;
	}
	
.ui-widget-header {
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-top-color: #aaaaaa;
	border-right-color-value: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color-value: #aaaaaa;
	color: #224422;
	font-weight: bold;
	}

.ui-corner-all { }
.ui-draggable, .ui-droppable { background-position: left top; }

.ui-resizable {position: relative; }
.ui-widget { font-size: 1.1em; /*font-family: Verdana,Arial,sans-serif;*/ }

.ui-widget-content  { background-color: #fae4b8; text-align:left; }

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.3em;
	top: 50%;
	width: 19px;
	margin-top: -10px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	height: 18px;
	}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:0; }
.ui-widget-overlay { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; }

.ui-widget-overlay {
	background-color: #666666;
	background-image: url(/images/ui-bg_diagonals-thick_20_666666_40x40.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	opacity: 0.5;
	}