/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

.button_container_normal, .button_container_mouseover, .button_container_mousedown
{
	padding: 2px;
	float: left;
	font-weight: bold;
	color: #000000;
}

.button_container_normal a, .button_container_mouseover a, .button_container_mousedown a
{
}

.button_container_normal
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: #DDDDDD;
}

.button_container_mouseover
{
	border-top: 1px solid #CCEEFF;
	border-left: 1px solid #CCEEFF;
	border-bottom: 1px solid #2255EE;
	border-right: 1px solid #2255EE;
	background-color: #88AAFF;
	font-weight: bold;
	color: #FFFFFF;
}

.button_container_mousedown
{
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	border-top: 1px solid #2255EE;
	border-left: 1px solid #2255EE;
	border-bottom: 1px solid #CCEEFF;
	border-right: 1px solid #CCEEFF;
	background-color: #88AAFF;
	font-weight: bold;
	color: #FFFFFF;
}

.menu-root-item
{
	
}

.breadcrumbs
{
 	font-size: 9px;
 	margin-bottom: 10px;
}

.Rotary-logo, .top-image, .top-bar, .top
{
 	position: absolute;
}

.Rotary-logo
{
	left: 34px;
}

.top-image
{
 	top: 40px;
}

.top-bar
{
 	width: 1000px;
 	height: 50px;
 	background-color: #051e34;
}

.Rotary-shadow-top-left, .Rotary-shadow-top-right, .top
{
	position: absolute;
 	float: left;
}

.Rotary-shadow-top-right
{
	left: 1015px;
}

.Rotary-grad-bg
{
	position: absolute;
	left: 0px;
	width: 100%;
}

.top
{
	
	left: 15px;
}

.bottom
{
 	padding: 10px;
 	background-color: #e1e1e1;
}

.design-container
{
 	position: absolute;
 	left: 50%;
	margin-left: -517px;
 	width: 1035px;
}

.content
{
 	position: absolute;
 	top: 239px;
 	left: 0px;
 	width: 1030px;
 	background-color: #FFFFFF;

}

.content-left
{
 	padding: 20px;
    width: 760px;
}

.content-right
{
	width: 211px;
 	background-color: #afc9dd;
}

.content-right-heading
{
	font-family: Arial Black;
 	padding: 10px;
 	background-color: #4d718e;
 	color: #e0ebf3;
 	text-transform: uppercase;
 	font-weight: bolder;
 	font-size: 14px;
 	letter-spacing: 1px;
 	border-bottom: 6px solid #7f9eb6;
}

.content-right-container
{
 	padding: 5px;
}

.menu-bar
{
	position: absolute;
 	right: 0px;
 	padding-right: 10px;
}

.menu-bar-item
{
 	position: relative;
 	float: left;
 	font-size: 14px;
 	color: #b2c1cd;
 	font-weight: bold;
 	padding-top: 11px;
	padding-bottom: 11px;
 	padding-left: 13px;
 	padding-right: 13px;
 	background-color: none;
 	cursor: pointer;
}

.menu-bar-item-mouseover
{
	background-color: #0a314b;
	color: #FFFFFF;
}

.Rotary-mnu-item
{ 
	font-family: Arial; 
	font-size: 14px; 
	color: #e1e1e1;
	margin-left: 6px;
	margin-right: 7px;
	cursor: pointer;
}

.Rotary-mnu-left
{
	position: absolute;
	left: 0px;
}

.Rotary-mnu-right
{
	position: absolute;
	right: 0px;
}

.Rotary-mnu-btm-left
{
	position: absolute;
	left: 0px;
} 

.Rotary-mnu-btm-right
{
	position: absolute;
	right: 0px;
}

.Rotary-mnu-btm-mid
{
	margin-left: 6px;
	margin-right: 7px;
}

.Rotary-mnu-item a
{
	display: block;
	padding: 6px;
	font-size: 12px;
	color: #e1e1e1;
	text-decoration: none;
	border: none;
	float: left;
	cursor: pointer;
}

.Rotary-mnu-item a:hover, .Rotary-mnu-mid-active a
{
	color: #FFFFFF;
}


.content-bottom
{
	float: right;
}

.FormBuilder-el-heading
{
	display: block;
	margin-top: 10px;
	background-color: #F6F6F6;
	padding: 5px;
	font-size: 16px;
}

.FormBuilder-el-heading-caption
{
	padding: 5px;
}

.FormBuilder-el-container-label
{
	padding: 5px;
	font-size: 14px;
}

.FormBuilder-el-container
{
	padding: 5px;
}

.FormBuilder-el-caption
{
	padding-left: 5px;
}



.Rotary-shadow-bottom-left,.slice-701,.Rotary-shadow-left-bottom,.Rotary-shadow-bottom-right,.Rotary-shadow-top-left,.Rotary-shadow-bottom-left-corner,.Rotary-content-right-bottom,.Rotary-shadow-top-right,.Rotary-shadow-right-bottom,.Rotary-logo,.Rotary-shadow-bottom-right-corner,.Rotary-mnu-btm-right,.Rotary-mnu-btm-left,.Rotary-mnu-right,.Rotary-mnu-left { background-image: url(/themes/rotary/images/spr.png); display: block; }
.Rotary-shadow-bottom-left { background-position: 0px -1060px; width: 15px; height: 9px }
.slice-701 { background-position: 0px -1069px; width: 15px; height: 9px }
.Rotary-shadow-left-bottom { background-position: 0px -1078px; width: 15px; height: 15px }
.Rotary-shadow-bottom-right { background-position: 0px -1093px; width: 15px; height: 9px }
.Rotary-shadow-top-left { background-position: 0px -1102px; width: 15px; height: 346px }
.Rotary-shadow-bottom-left-corner { background-position: 0px -1448px; width: 15px; height: 9px }
.Rotary-content-right-bottom { background-position: 0px -1457px; width: 212px; height: 82px }
.Rotary-shadow-top-right { background-position: 0px -1539px; width: 15px; height: 346px }
.Rotary-shadow-right-bottom { background-position: 0px -1885px; width: 15px; height: 9px }
.Rotary-logo { background-position: 0px -1894px; width: 167px; height: 141px }
.Rotary-shadow-bottom-right-corner { background-position: 0px -2035px; width: 15px; height: 9px }
.Rotary-mnu-btm-right { background-position: 0px -2044px; width: 9px; height: 9px }
.Rotary-mnu-btm-left { background-position: 0px -2053px; width: 9px; height: 9px }
.Rotary-mnu-right { background-position: 0px -2062px; width: 9px; height: 29px }
.Rotary-mnu-left { background-position: 0px -2091px; width: 9px; height: 29px }
.Rotary-shadow-bottom,.Rotary-grad-bg,.Rotary-mnu-mid,.Rotary-mnu-btm-mid,.Rotary-mnu-mid-active { background-image: url(/themes/rotary/images/hor.png); }
.Rotary-shadow-bottom { background-position: 0px -422px; height: 9px }
.Rotary-grad-bg { background-position: 0px -431px; height: 346px }
.Rotary-mnu-mid { background-position: 0px -777px; height: 29px }
.Rotary-mnu-btm-mid { background-position: 0px -806px; height: 9px }
.Rotary-mnu-mid-active { background-position: 0px -815px; height: 29px }
.Rotary-shadow-left,.Rotary-shadow-right { background-image: url(/themes/rotary/images/ver.png); }
.Rotary-shadow-left { background-position: 30px 0px; width: 15px }
.Rotary-shadow-right { background-position: 15px 0px; width: 15px }


body
{
	margin-top: 0px;
	background-color: #f4f4f4;	
}

body, td, div, p, span
{
	font-family: Arial;
	font-size: 12px;
	color: #223646
}

img, img a:link
{
	border: 0px;
}

a:link, a:visited, a:active
{
 	text-decoration: none;
 	color: #0077AA;
}

a:hover
{
	text-decoration: none;
 	color: #7F9EB6;
}

h1, h2, h3
{
	color: #223646;
	text-transform: uppercase;
	font-family: Arial Black, arial;
	font-weight: bolder;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0px;
}

h2
{
 	color: #8b9ba8;
 	margin: 0px;
 	padding: 0px;
 	line-height: 10px;
 	font-size: 10px;
 	margin-left: 2px;
}

h3
{
	font-size: 14px;
	color: rgb(77,113,142);
}


.PublisherTicker
{
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 4px;
}

.PublisherTicker ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.PublisherTicker ul li
{
}

.PublisherTicker img
{
	float: left;
	border: 1px solid #555555;
	margin: 2px;
}

.PublisherTicker-item
{
	position: relative;
	display: block;
	overflow: hidden;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;

	background-color: #CCCCCC;
	padding: 5px;
}

.PublisherTicker-item ._TIME
{
	font-size: 10px;
	color: #8888AA;
}

.PublisherTicker-item ._CAT
{
	font-size: 10px;
	font-weight: bold;
	color: #8888AA;
}




.PublisherTicker
{
	border-top: 1px solid #7FA0BA;
	border-left: 1px solid #7FA0BA;
	border-bottom: 1px solid #C5E1FA;
	border-right: 1px solid #C5E1FA;
}

.PublisherTicker-item            
{
	position: relative;
	display: block;
	overflow: hidden;
	border: 0px;

	background-color: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px;
}

.PublisherTicker-item-alt
{
}



.clearer { display: block; width: 0px; height: 0px; clear: both; }

.oecms-element { float: left; }

