/*
*	off-white-blue:		#e7f3f6
*	light blue:			#09f
*	dark blue:			#00f
*	off-white-green:	#f0f8ed
*	light green:		#8ebf2f
*	dark green:			#6a8c36
*	red:				#cd3301
*	off-white-orange:	#f6ebe7
*	light orange:		#ff8e33
*	dark orange:		#ff6501
*/


/*	RESET - sets browser default styles
************************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul,
li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th,
td			{margin:0;padding:0;border:0;font-weight:inherit; 
			 font-style:inherit;font-size:100%;font-family: inherit; 
			 vertical-align:baseline;}

body 		{line-height:1.5;}

table		{border-collapse:separate;border-spacing: 0;}
caption,
th, td 		{text-align:left;font-weight:normal;}
table,
td, th 		{vertical-align:middle;}

ul			{list-style-type:none;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes:"" "";}

a img 		{border:none;}



/*	DEFAULT ELEMENT STYLES - allows you to set HTML element styles
************************************************************************/

body		{font:13px/1.5em Arial,"Helvetica Neue",Helvetica,sans-serif;}

div			{overflow:hidden;zoom:1;}
fieldset	{}
legend		{display:none;}
label		{font-weight:bold;}


caption		{display:none;}
thead		{}
tbody		{}
tfoot		{}
tr			{}
tr.alt		{background:#ccc;}
th			{background:#09f;color:#fff;font-weight:bold;}
th a		{color:#fff;}
th a		{color:#fff;}
td			{}

h1,h2,h3,h4	{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
h1			{font-size:18px;font-weight:bold;}
h2			{font-size:16px;font-weight:bold;}
h3			{background:#00f;color:#fff;font-weight:bold;padding:5px 10px;}
h4			{font-weight:bold;}


strong		{font-weight:bold;}
em			{font-style:italic;font-weight:bold;}

a			{}
a:link		{}
a:hover		{text-decoration:none;}
a:visited	{}
a:active	{}

img			{vertical-align:middle;}



/*	LAYOUT - used for site-wide layout positioning
************************************************************************/

/* #ibe acts as a container, and hook for over-riding customer styles */
#ibe					{margin:0 auto;width:960px;}

#stage					{padding:10px;}
#breadcrumb				{overflow:hidden;margin-bottom:10px;zoom:1;}
#breadcrumb li			{float:left;}
#breadcrumb li a		{padding:5px;}


/*	TYPOGRAPHY - used for site-wide typographic styles (non element)
************************************************************************/


/*	MISC - styles that dont fit into any of the above categories
************************************************************************/
.accessibility	{position:absolute;left:-9999px;width:1px;}


/* CALENDAR */
#frmIBEMainForm #divCalendar {background: #fff; height: 242px; width: 185px;}
#frmIBEMainForm .cal {background: #fff; width: 180px; height:237px;}
#frmIBEMainForm #CalCont {border: solid 2px #666;}
#frmIBEMainForm #CalCont table,#CalCont table td{border: 0px;}
#frmIBEMainForm .CalBlock {width:177px; height:210px; left:0px; top:0px; position:absolute; border: 0; border-width: 0px 0px 0px 0px;}
#frmIBEMainForm .CalTable {margin-top: 5px; margin-left: 5px; width: 168px;}
#frmIBEMainForm .CalTable tr a:hover{background-color:#D8E0E4;}
#frmIBEMainForm .CalTable td {}
#frmIBEMainForm .CalHeader {padding: 2px; text-align: left;}
#frmIBEMainForm .Close {text-align: right;}
#frmIBEMainForm .CalNavMonths {padding: 2px; text-align: left;}
#frmIBEMainForm .CalNavYears {padding: 2px; text-align: right;}
#frmIBEMainForm .Disabled {color: #ccc; font-style: italic;}
#frmIBEMainForm div.cal table tr td,
#frmIBEMainForm div.cal table tr td select {font-size: 0.9em;}
#frmIBEMainForm td.CalDaysHeader {background: #0199DE; color: #fff; padding: 2px;}
#frmIBEMainForm td.CurrentMonth,
#frmIBEMainForm td.Weekends {padding: 1px;}
#frmIBEMainForm td.CurrentMonth a{color:#000;}
#frmIBEMainForm td.Weekends a{color:#FF0000;}
#frmIBEMainForm td.SelectedDay a {background: #D8E0E4; color: #000; display: block; height: 1.5em; width: 1.5em; text-align: center; text-decoration: none;}
#frmIBEMainForm td.OtherMonth a,
#frmIBEMainForm td.OtherWeekends a {display: none;}
#frmIBEMainForm td.SelectedDay a {border:solid 1px #999; color: #000; font-weight: bold;}
#frmIBEMainForm td.CurrentMonth a:hover{background-color:#D8E0E4;color:#000;}
#frmIBEMainForm td.Weekends a:hover {background-color:#D8E0E4;color:#FF0000;}
#frmIBEMainForm td.SelectedDay a:hover {background: #D8E0E4;}

#features {float:left; margin-left:30px;}
.subdetails {float:left; width:335px;}