﻿@charset "utf-8";

/* ======================================================================================================= */
/* ======================================== Template styles ============================================== */
/* ======================================================================================================= */
.templateWrapper { width: 950px; margin: auto; position: relative;}

/* ======== Sub Header ======== */
#templateSubHeader { margin-top:12px; clear:both; overflow:hidden; height:234px; }
#templateBanner { position:relative; height:234px; }
#templateBanner #bannerContainer { height:234px; position:absolute;}
#templateBanner #bannerContainer a { text-decoration:none; }
#templateBanner #bannerTitle { left:18px; bottom:7px; position:absolute; color:#FFFFFF; }
#templateBanner #bannerContainer h1 { font-size:3.3em; color:#FFFFFF; line-height:normal; margin-bottom:0px; }
#templateBanner #bannerContainer h2 { font-size:1.8em; color:#FFFFFF; margin-bottom:0px; }

/* ======== Breadcrumb ======== */
#templateTopBar { clear:both; overflow:hidden; }
#templateTopBar #breadCrumb { margin-left:5px; float:left; padding-top:9px; padding-bottom:9px; width:746px; }
#templateTopBar #breadCrumb a { text-decoration:none; }
#templateTopBar #breadCrumb a.lastItem { color:#999999; }
#templateTopBar #commentbutton { float:right; margin-right:5px; margin-top:7px; z-index:20;}
#templateTopBar #commentbutton a { z-index:20; }
#templateTopBar #sharebutton { float:right; margin-right:5px; margin-top:7px; z-index:20;}
#templateTopBar #sharebutton a { z-index:20; }


/* ======== Menu Items ======== */
#templateMenu ul { margin-top:0px; margin-left:0px;} /* Background color, separator color */
/*#templateMenu ul ul { display:none; }  Background color, separator color */


#templateMenu { margin-bottom:36px; }
#templateMenu .notItemsListInPath { display:none; }
#templateMenu .itemsListInPath { }

/* ======== Template Body ======== */
#templateBody { clear:both; overflow:hidden;}
#templateLeftBar { width: 190px; background:#E8F5FE; font-size: 1em; float:left; clear:both;} /* Left bar width, background color and font size */
#templateContent { float:left; width:760px;}
#templateContent.noMenu {width:950px;}


/* ======================================================================================================= */
/* ===================================== Basic Structural Styles ========================================= */
/* ======================================================================================================= */

/* ======== Columns and Divs width  ======== */
.colSize0, .colSize1, .colSize1Half, 
.colSize2, .colSize3,.colSize4, .colSize5 {float:left; overflow:hidden; _display:inline; }
#templateBody .colSize0, #templateBody .colSize1, #templateBody .colSize1Half, 
#templateBody .colSize2, #templateBody .colSize3, #templateBody .colSize4, #templateBody .colSize5 { margin-bottom:18px; }
.colSize5, .divSize5 .colSize0 { width:948px; float:left; }
.colSize4, .colSize4 table, .divSize4 .colSize0 { width:742px; }
.colSize3, .colSize3 table, .divSize3 .colSize0  { width:552px; }
.colSize2, .colSize2 table, .divSize2 .colSize0 { width:362px;}
.colSize1Half, .colSize1Half table, .divSize1Half .colSize0 { width:267px; }
.colSize1, .colSize1 table, .divSize1 .colSize0 { width:172px; }

.divSize0, .divSize1, .divSize1Half, .divSize2, 
.divSize3, .divSize4, .divSize5 { float:left; overflow:hidden; }
.divSize1, .divSize1 .divSize0 { width:190px; }
.divSize1Half { width:285px; }
.divSize2, .divSize2 .divSize0 { width:315px; }/*380*/
.divSize3, .divSize3 .divSize0 { width:610px; }/*570*/
.divSize4, .divSize4 .divSize0 { width:760px; }
.divSize5, .divSize5 .divSize0 { width:950px; }
.divSize7{ float:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

/* ======== Positioning / Alignments  ======== */
.floatRight { float:right; margin:0px 0px 9px 9px; }
.floatLeft { float:left; margin:0px 9px 0px 9px; }
.alignRight { float:right; }
.alignLeft { float:left; }
.textRight, .right { text-align:right; }
.textCenter, .center { text-align:center; }
.bold { font-weight:bold; }
.underline { text-decoration: underline; }


.colSize3 .formatted label { float:left; width:534px; }
.colSize2 .formatted label { float:left; width:344px; }
.colSize1 .formatted label { float:left; width:154px; }
.formatted label.inline { float:left; width:auto; }
.formatted label.colLeft { width: 267px; margin-right:9px; float:left; }
.formatted label.colRight { width: 267px; margin-left:9px; float:left; }
.formatted label span { width:90px; float:left; padding:5px 4px 5px 0px; }
.formatted label span.noResize { width:auto; }
.formatted label input,
.formatted label select { float:left; margin:4px 0px; }
.formatted label input.resize,
.formatted label select.resize { width:172px; }
.formatted .marginLeft { margin-left:9px; }
fieldset.fieldsetLeft { width: 267px; margin-right:9px; float:left; }
fieldset.fieldsetRight { width: 267px; margin-left:9px; float:left; }

/* Divider */
#templateBody .divider { padding:0px; margin-bottom:0px; }
#templateBody .divider.addMarginBottom { padding-bottom:18px; }