/***********************************************************
// Calendar
***********************************************************/
/* the table itself */
.wi_calendar_table
	{
		margin: 10px;
		width: 1000px;
		margin:0 auto;
	}

/* table head column */
.wi_calendar_th
	{
		background: none repeat scroll 0 0 #82A5D2;
		border-left: 1px solid #FFFFFF;
		font-size: 14px;
		padding-bottom: 2px;
		padding-top: 3px;
		/* that's the ~ common width*/
		width: 14.2%;
	}

/* empty cell */
.wi_calendar_empty_td
	{
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
	}

/* normal table cell */
.wi_calendar_td
	{
		background: none repeat scroll 0 0 #C1D9F1;
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		text-align: center;
	}

/* event day id */
.wi_calendar_event_date
	{
		float: right;
		font-size: 16px;
		font-weight: bold;
		height: 100%;
		width: 10%;
	}
	
/* today cell */
.wi_calendar_event_today
		{
			background:#82A5D2;
		}
	
/* event details */
.wi_calendar_eoo{padding:1px}

/* special event details */
.wi_calendar_ese
	{
		background: none repeat scroll 0 0 #D26169;
		color: #FFFFFF;
		padding: 3px;
	}

/* the OL handler for multiple events */
.wi_calendar_eol
	{
		list-style: none outside none;
		text-align: left;
	}

/* the event li handler */
.wi_calendar_eli{padding:1px}

/* single event item */
.wi_calendar_se{padding:1px}

/***********************************************************
// Theme Framwork
// Built by DTI
// Version 1.000.25
***********************************************************/

/* Reset default browser CSS (Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

/* Position Elements */
.wi_clear{clear:both}
.wi_left{float:left}
.wi_right{float:right}

/* Boxes */
.wi_768{width:768px}
.wi_1024{width:1024px}
.wi_1080{width:1080px}
.wi_1240{width:1240px}
.wi_1920{width:1920px}

/* Messages */
.wi_confirmed{border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #004488;
color:#FFFFFF;
font-weight:bold;
margin:10px 0;
padding:5px;}

.wi_info_box{    color: #334F95;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    margin: 1px 0;}

/* Input Fields */
.wi_textinput{width:500px}
.wi_textarea{background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #F0F0F0;
height:200px;
width:500px;}

/* Color Fields */
.wi_red{background:red!important}