.calendar
{
	float:              left;
	height:             210px;
}

.calendar a
{
	color:              #111111;
	text-decoration:    none;
}
.calendar h4
{
	font-size:          13px;
	margin:             15px 0px 0px 0px;
	padding:            0px;
	text-align:         center;
}

.calendar table
{
	margin:             0px 5px;
	padding:            0px 5px;
}

.calendar td
{
	height:             20px;
	width:              20px;
}

.calendar th, .calendar td
{
	cursor:             default;
	font-size:          11px;
	padding:            0px;
	margin:             0px;
	text-align:         center;
}


.form_options
{
	padding:            5px 0px;
	background:         #F3F4F7 url('/images/backgrounds/form1.png') no-repeat top left;
	border-top:         1px solid #AAAAAA;
	border-left:        1px solid #AAAAAA;
	border-right:       1px solid #EEEEEE;
	border-bottom:      1px solid #EEEEEE;
}


.table_alternated
{
 	border:             3px solid #DDDDDD;
	border-spacing:     0px;
}

.table_alternated td,
.table_alternated th
{
	padding:            3px 10px;
}

.table_alternated .on
{
	background:         #eeeeee;
}

.table_alternated .off
{
	background:         #dddddd;
}


.table_clean
{
	border-spacing:     0px;
	padding:            5px;
	empty-cells:        show;
	border-collapse:    collapse;
}

.table_clean td,
.table_clean th
{
	padding:            3px;
	border-bottom:      1px solid #CCCCCC;
}

.table_clean td
{
	padding:            3px 10px;
}


.table_default td
{
	border-top:         1px solid #EEEEEE;
	border-left:        1px solid #EEEEEE;
	border-right:       1px solid #888888;
	border-bottom:      1px solid #888888;
	margin:             0px;
	padding:            4px;
	font-size:          12px;
}

.table_default th
{
	font-size:          15px;
	padding-top:        15px;
}

.table_default input[type="text"],
.table_default textarea,
.table_default select
{
	font-family:        Verdana, Arial, Helvetica, Sans-Serif;
	font-size:          12px;
	border-top:         1px solid #AAAAAA;
	border-right:       1px solid #F0F0F0;
	border-bottom:      1px solid #F0F0F0;
	border-left:        1px solid #AAAAAA;
	padding:            3px;
}

.table_default input[type="submit"]
{
	border-top:         1px solid #F0F0F0;
	border-right:       1px solid #AAAAAA;
	border-bottom:      1px solid #AAAAAA;
	border-left:        1px solid #F0F0F0;
	padding:            3px;
	width:              70px;
}


.table_border
{
 	border:             none;
	border-spacing:     0px;
	font-size:          9px;
	padding:            5px;
}

.table_border a
{
	color:              #000000;
	text-decoration:    none;
}

.table_border a img
{
	border:             0px;
	vertical-align:     middle;
}

.table_border table
{
	empty-cells:        show;
}

.table_border td,
.table_border th
{
	border-bottom:      1px solid #CCCCCC;
	padding:            3px;
}


.tabs
{
	border-bottom:      1px solid #999999;
	padding:            3px;
	margin:             10px 0px;
}

.tabs a
{
	color:              #000000;
	text-decoration:    none;
}

.tabs .on,
.tabs .off
{
	cursor:             pointer;
	padding:            3px 8px;
}

.tabs .on
{
	background:         #FFFFFF url('/images/backgrounds/tab.png') no-repeat top left;
	border-top:         1px solid #999999;
	border-right:       1px solid #999999;
	border-bottom:      1px solid #FFFFFF;
	border-left:        1px solid #999999;
	font-weight:        bold;
}
