#planner, #BridesGuide{padding:0; clear:both; margin:0;}
#planner h2, #BridesGuide h2{ text-indent:-5000px; width:300px; height:97px; margin-bottom:2px !important;}
h2.HeaderBudget{ background-image:url(/images/planning_tools/headings/budget_Calculator-S.jpg);}
h2.HeaderGuest{ background-image:url(/images/planning_tools/headings/Guest_List-S.jpg);}
h2.HeaderSeating{ background-image:url(/images/planning_tools/headings/seating_panner-S.jpg);}
h2.HeaderToDo{ background-image:url(/images/planning_tools/headings/ToDo_List-S.jpg);}
h2.HeaderPlanner{ background-image:url(/images/planning_tools/headings/wedding_panner-S.jpg);}
h2.HeaderWebsites{ background-image:url(/images/planning_tools/headings/Wedding_websites-S.jpg);}
/* --   --*/
h2.HeaderArticles{ background-image:url(/images/planning_tools/headings/Articles.jpg);}
h2.HeaderGallery{ background-image:url(/images/planning_tools/headings/Gallery.jpg);}
h2.HeaderExpo{ background-image:url(/images/planning_tools/headings/Expo.jpg);}
h2.HeaderMusic{ background-image:url(/images/planning_tools/headings/Music.jpg);}
h2.HeaderGarden{ background-image:url(/images/planning_tools/headings/Garden.jpg);}
h2.HeaderSuppliers{ background-image:url(/images/planning_tools/headings/Suppliers.jpg);}

.planner-container {width:300px; float:left; padding:5px; }
.planner-blurb { width:300px; height:60px; background-color:#F3F8F7; vertical-align:middle; font-size:11px; line-height:12px; padding:0; }
.planner-blurb img{width:60px; float:left;}
.planner-blurb p{padding:12px 2px 0 0;}
.planner-tips {padding:0 5px;}
#BridesGuide .planner-tips {height:110px!important;}
.planner-tips ul li{ list-style:none; font-size:11px;}
.planner-foot {width:295px; height:20px; background-color:#F3F8F7; border-bottom:1px solid #D8E9E6; text-align:right; padding-right:5px;}
.planner-foot a{color:#027A75; text-decoration:none; font-weight:bold; line-height:20px;}

ul.Calculations li span		{ float:left; width:140px; font-size:11px; }
ul.Calculations li input	{ float:left; width:100px; }
ul.Calculations				{ padding:5px; border-top:#027A75 1px dotted; background:#f7f7f7; margin-bottom:2px; }

.Labels							{ display: block; padding-right:10px;font-size:12px;}

.planner fieldset ul li			{ padding-right:10px; float:left; }

.planner .NameRow li			{ padding:0px; }
.planner .NameRow				{ padding:2px; border-bottom:1px solid #F3F8F7; margin-bottom:2px; clear:both; height:18px; }
.planner .NameRow .li1			{ float:left; font-weight:bold; cursor:pointer; }
.planner .NameRow .li2	 		{ float:right; }
.planner .NameRow a				{ color:#027A75; text-decoration:none; font-size:11px; }
.planner .NameRow a:hover		{ color:#027A75; text-decoration:underline; }

.switch_link					{ font-size:11px; color:#027A75; cursor:pointer; }

.coms							{ background-color:#fff; border:1px solid #ccc; width:645px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.coms .sendform					{ padding:10px; }
.coms .maillist					{ padding:10px; border-top:#027A75 1px dotted; font-size:11px; }

.coms h1						{ font-size:18px; margin:0 0 5px 5px; }
.coms .fieldname				{ font-weight:bold; float:left; padding-right:10px; }
.coms .fieldvalue				{ float:left; }
.coms .fielddivider				{ float:left;  padding-right:50px; }

li.messagelist, li.pane				{ float:left; width:600px; margin:0 0 10px 5px; padding:5px; }

table.previewpane				{ width:100%; border:#B6E0D8 1px solid; }
.previewpane th					{ background:#f7f7f7; height:25px; font-weight:bold; border-bottom:#B6E0D8 1px solid; padding-left:5px; padding-right:5px; }
.previewpane td					{ height:25px; border-bottom:#B6E0D8 1px dotted; padding-left:5px; padding-right:5px; }
.previewpane a					{ color:#027A75; text-decoration:none; font-size:11px; }
.previewpane a:hover			{ color:#027A75; text-decoration:underline; }

.mailpagination					{ padding:5px; }
.mailpagination a				{ color:#027A75; text-decoration:none; font-size:11px; }
.mailpagination a:hover			{ color:#027A75; text-decoration:underline; }

.close_button					{ background-color:#333; border:0 none; color:#FFFFFF; padding: 2px; cursor:pointer; font-size:14px; font-weight:bold; }

.modal_background				{ background-color:#333; filter:alpha(opacity=40); opacity:0.5; }


