html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Georgia;
	color: #000000;
	font-size: 12px;
	background: #FFFFFF;
}
A
{
	text-decoration: underline;
	color: #0096FF;
}
A:hover
{
	text-decoration: underline;
	color: #0096FF;
}
IMG
{
	border: 0px;
}
P
{
	padding: 0px;
	margin: 0px;
}
FORM
{
	margin: 0px;
	padding: 0px;
}
INPUT
{
	margin: 0px;
	padding: 0px;
}
.image_d
{
	//background-image:none! important;
	behavior:url('/pngfix.htc');
}
#main_div
{
	text-align: left;
	width: 100%;
}
.top_table
{
	height: 75px;
}
.top_table TD
{
	vertical-align: top;
	text-align: center !important;
	padding-top: 18px;
}
.top_table TD DIV
{
	width: 103px;
	text-align: center;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 19px;
	height: 51px;
}
.top_table A, .top_table A:hover
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #FFCEAE;
	font-weight: bold;
	text-decoration: underline;
}
.top_table A:hover
{
	color: #F16100;
	text-decoration: underline;
}
.top_table SPAN
{
	color: #F16100;
}
.top_table_item_sel
{
	background: #F16100;/* url(/themes/terraproject/images/s1.gif) no-repeat !important;*/
	
}
.top_table_item_sel DIV
{
	
	/*background: url(/themes/terraproject/images/s2.gif) no-repeat 0% 100% !important;*/
	
}
.top_table_item_sel A, .top_table_item_sel A:hover, .top_table_item_sel SPAN
{
	color: #ffffff !important;
	text-decoration: none !important;
}
.text1
{
	font-size: 14px;
	color: #787878;
	font-weight: bold;
	line-height: 14px;
	padding-top: 18px;
}
.text2
{
	font-family: Trebuchet MS;
	font-size: 30px;
	color: #0096FF;
	line-height: 38px;
}
.text3
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #006FBD;
	line-height: 18px;
	font-weight: bold;
}
#top_pane
{
	width: 100%;
	height: 189px;
	background: url(/themes/terraproject/images/bg1.gif) repeat;
}
#top_pane TABLE
{
	height: 189px;
}
#top_pane TABLE TD
{
	vertical-align: top;
	text-align: center;
	width: 33%;
}
#top_pane .top_pane_item
{
	width: 200px;
	color: #C7C7C7;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}
#top_pane .top_pane_item A, #top_pane .top_pane_item A:hover
{
	color: #F16100;
}
#top_pane A.llll1, #top_pane A.llll1:hover
{
	color: #C7C7C7;
	text-decoration: none;
}
#top_pane DIV.top_pane_num
{
	color: #F16100;
	font-size: 30px;
	line-height: 30px;
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: center;
	padding-right: 20px;
}
#div1
{
	padding-left: 36px;
	padding-right: 36px;
	zoom: 1;
}
#line1
{
	height: 21px;
	overflow: hidden;
}
#ctd1
{
	width: 5%;
}
#ctd2
{
	width: 57%;
}
#ctd3
{
	width: 5%;
}
#ctd4
{
	width: 33%;
}
#ctd4_2
{
	width: 28%;
}
#ctd5
{
	width: 5%;
}
.header2, h2
{
	font-size: 18px;
	font-family: Trebuchet MS;
	color: #006FBC;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-weight: normal;
}
.header2 SPAN
{
	color: #000000;
	font-size: 12px;
	background: #FFFFFF;
}
.header_div, h1
{
	font-family: Trebuchet MS;
	font-size: 24px;
	color: #006FBC;
	line-height: 24px;
	padding-top: 3px;
	padding-bottom: 16px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	margin: 0px;
}
.content
{
	line-height: 18px;
	padding-bottom: 50px;
}
.header1
{
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #006FBD;
	padding-top: 3px;
	padding-bottom: 12px;
	line-height: 18px;
}
.right_div_head
{
	background: url(/themes/terraproject/images/bg5.gif) repeat-x;
	height: 58px;
}
.right_div_head DIV.right_div_head_div2
{
	background: url(/themes/terraproject/images/bg4.gif) no-repeat;
	height: 58px;
}
.right_div_head IMG.right_div_head_img1
{
	position: absolute;
	margin-left: -23px;
}
.right_div_head DIV.right_div_head_text
{
	float: left;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 48px;
	padding-left: 8px;
}
.right_div_head IMG.right_div_head_button
{
	float: right;
	margin-top: 8px;
	margin-right: 14px;
}
.div2
{
	margin-left: 27px;
	margin-right: 27px;
	padding-bottom: 30px;
	line-height: 18px;
}
#table1
{
	height: 92px;
	background: url(/themes/terraproject/images/bg7.gif) no-repeat 8% 100%;
}
#table1 TD
{
	width: 33%;
}
#table1_td1
{
	
}
#table1_td2
{
	background: url(/themes/terraproject/images/bg6.gif) repeat-x 0% 100%;
	vertical-align: bottom;
}
#table1_td2 DIV
{
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
#table1_td3
{
	vertical-align: middle;
	text-align: center;
}
.bottm_div1
{
	background: #E3E3E3;
	text-align: center;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 22%;
	padding-right: 22%;
	margin-bottom: 13px;
}
.bottm_div1 A
{
	text-decoration: none;
	font-family: Trebuchet MS;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
}
.bottm_div1 A:hover
{
	text-decoration: underline;
	font-family: Trebuchet MS;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
}
.bottm_div1 SUP
{
	text-decoration: none;
}
.bottm_div2
{
	height: 30px;
}
.bottm_div2 TD
{
	vertical-align: middle;
	white-space: nowrap;
}
.bottm_div2 A, .bottm_div2 A:hover
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #FFDAC1;
	text-decoration: underline;
}
.bottm_div2 A:hover
{
	color: #F16100;
	text-decoration: underline;
}
.bottm_div2 SPAN
{
	color: #F16100;
}
#bottom_pane_page
{
	padding-left: 48px;
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #424242;
	line-height: 18px;
	padding-bottom: 18px;
	padding-top: 18px;
}
#bottom_pane_page A
{
	color: #0096FF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#bottom_pane_page A:hover
{
	color: #0096FF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.bottm_table3
{
	clear: both;
}
.bottm_table3 IMG
{
	margin-right: 30px;
}
#table2
{
	margin-bottom: 20px;
}
.tr1 TD
{
	text-align: left;
	vertical-align: middle;
	height: 27px;
	background: #E3E3E3;
}
.tr_submenu TD
{
	text-align: left;
	vertical-align: middle;
	height: 27px;
}
#line5
{
	height: 16px;
}
.hist_div
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #484848;
}
.hist_div A, .hist_div A:hover
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #0098FD;
	text-decoration: underline;
}
.hist_div A:hover
{
	color: #006FBC;
	text-decoration:underline;
}
.hist_div SPAN
{
	color: #006FBC;
}
.text4
{
	font-weight: bold;
	padding-left: 28px;
	font-family: Trebuchet MS;
	color: #E75D00;
}
#line_1000
{
	width: 1000px;
	height: 1px;
	overflow: hidden;
}
#claim_div
{
	padding-left: 74px;
	background: url(/themes/terraproject/images/word.gif) no-repeat 33px 50%;
	margin-bottom: 17px;
	font-family: Georgia;
	font-size: 10px;
	color: #767676;
}
#claim_div A, #claim_div A:hover
{
	font-family: Georgia;
	font-size: 12px;
	color: #B3E0FF;
	text-decoration: underline;
}
#claim_div A:hover, #claim_div SPAN
{
	color: #0096FF;
}
.liz
{
	padding-left: 74px;
	background: url(/themes/terraproject/images/liz.gif) no-repeat 42px 5px;
	font-family: Arial;
	font-size: 12px;
	color: #5E5E5E;
	margin-bottom: 17px;
}
.blink, .blink:hover
{
	text-decoration: underline;
	color: #A6DBFF;
}
.blink:hover, .blink SPAN
{
	color: #0096FF;
}
#login_forma
{
	margin-bottom: 20px;
	font-family: Arial;
	margin-left: 26px;
}
#login_forma DIV
{
	font-size: 12px;
}
.gray
{
	color: #959595 !important;
}
.authf_i
{
	position: relative;
	margin-left: -26px;
}
.history_block
{
	overflow: hidden;
	clear: both;
	position: relative;
	height: 27px;
	background: #E3E3E3;
	line-height: 27px;
}
.history_block .left
{
	float: left;
	width: 60%;
}
.history_block .right
{
	float: right;
	width: 30%;
}
.table_page1
{
	clear: both;
	overflow: hidden;
	zoom: 1;
	width: 100%;
}
.table_page1_column1
{
	float: left;
	width: 57%;
	margin-left: 5%;
}
.table_page1_column2
{
	float: right;
	width: 33%;
}
.blog_list_item
{
	padding-top: 5px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.blog_date
{
	color: #5F5F5F;
	font-size: 12px;
}
.form_div
{
	overflow: hidden;
	margin-bottom: 20px;
}
.form_row
{
	margin-bottom: 15px;
}
.input_text
{
	width: 98% !important;
	font-size: 12px;
	font-family: Arial;
	background: #f9fdff;
	border: #525252 1px solid;
}
.input_text2
{
	width: 250px !important;
	font-size: 12px;
	font-family: Arial;
	background: #f9fdff;
	border: #525252 1px solid;
}
.textarea_text
{
	width: 98% !important;
	font-size: 12px;
	font-family: Arial;
	background: #f9fdff;
	border: #525252 1px solid;
	overflow: auto;
}
.table_50_50
{
	overflow: hidden;
	clear: both;
	height: 189px;
	color: #ffffff;
	width: 100%;
}
.table_50_50 .left50
{
	width: 45%;
	float: left;
	margin-left: 3%;
	margin-top: 30px;
}
.table_50_50 .right50
{
	width: 45%;
	float: right;
	margin-right: 3%;
	margin-top: 30px;
}
.table_50_50 .header
{
	font-weight: bold;
	padding-bottom: 15px;
}
.table_50_50 .text
{
	padding-bottom: 10px;
}
.table_50_50 .link
{
	text-align: right;
	padding-right: 20px;
}
.table_50_50 .link a
{
	font-size: 11px;
	color: #ffffff;
}

.clear
{
	clear: both;
}
.overhidden
{
	overflow: hidden;
}
.zoom1
{
	zoom: 1;
}

.mb5
{
	margin-bottom: 5px;
}
.mb10
{
	margin-bottom: 10px;
}
.mb15
{
	margin-bottom: 15px;
}
.mb20
{
	margin-bottom: 20px;
}
.mb25
{
	margin-bottom: 25px;
}
.mb30
{
	margin-bottom: 30px;
}
.mt5
{
	margin-top: 5px;
}
.mt10
{
	margin-top: 10px;
}
.mt15
{
	margin-top: 15px;
}
.mt20
{
	margin-top: 20px;
}
.mt25
{
	margin-top: 25px;
}
.mt30
{
	margin-top: 30px;
}
.pt5
{
	padding-top: 5px;
}
.pt10
{
	padding-top: 10px;
}
.pt15
{
	padding-top: 15px;
}
.pt20
{
	padding-top: 20px;
}
.pt25
{
	padding-top: 25px;
}
.pt30
{
	padding-top: 30px;
}
.pb5
{
	padding-bottom: 5px;
}
.pb10
{
	padding-bottom: 10px;
}
.pb15
{
	padding-bottom: 15px;
}
.pb20
{
	padding-bottom: 20px;
}
.pb25
{
	padding-bottom: 25px;
}
.pb30
{
	padding-bottom: 30px;
}
.pb40
{
	padding-bottom: 40px;
}
.pl3
{
	padding-left: 3px;
}
.pr3
{
	padding-right: 3px;
}
.float_left
{
	float: left;
}
.mr4
{
	margin-right: 4px;
}
.mr5{ margin-right: 4px;}


.right
{
	float: right;
}
.left
{
	float: left;
}
.cities_list 
{
    text-align: center;
    background-color: #E3E3E3;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.text_grey
{
	color: #787878;
}

div.calendar
{
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #BBD6F1;
	position: relative;
}
.calendar, .calendar table
{
	font-size: 10px;
	color: #000;
	cursor: default;
	background: #F1F6FA;
	font-family: Arial;
}
.calendar table
{
	width: 190px;
}
.calendar table td
{
	font-size: 12px;
}
.calendar .button
{
	text-align: center;
	padding: 2px;
	color: #FFFFFF;
}
.calendar .nav
{
	background: #5A8AB3;
	color: #FFFFFF;
}
.calendar thead .title
{
	text-align: center;
	background: #F1F6FA;
	color: #000;
	padding: 2px;
}
.calendar thead .headrow
{
	background: #5A8AB3;
	color: #FFFFFF;
}
.calendar thead .headrow .button
{
	visibility: visible;
}
.calendar .button
{
	visibility: hidden;
}
.calendar thead .daynames
{
	background: #F1F6FA;
	color: #838383;
}
.calendar thead .name
{
	padding: 2px;
	text-align: center;
	color: #838383;
}
.calendar thead .weekend
{
	color: #B00000;
}
.calendar thead .hilite
{
	background-color: #3F6687;
	color: #ffffff;
}
.calendar thead .active
{
	color: #000000;
}
.calendar tbody .day
{
	width: 18px;
	color: #000000;
	text-align: right;
	padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}
.calendar tbody .day.othermonth.oweekend
{
	color: #B00000;
}
.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	background: #bdf;
}
.calendar tbody .rowhilite td
{
	background: #def;
}
.calendar tbody .rowhilite td.wn
{
	background: #eef;
}
.calendar tbody td.hilite
{
	background: #8EB0CC;
}
.calendar tbody td.active
{
	background: #5A8AB3;
}
.calendar tbody td.selected
{
	background: #5A8AB3;
	color: #ffffff;
}
.calendar tbody td.weekend
{
	color: #B00000;
}
.calendar tbody td.today
{
	background: #C0D3E2;
	color: #ffffff;
}
.calendar tbody .disabled
{
	color: #999;
}
.calendar tbody .emptycell
{
	visibility: hidden;
}
.calendar tbody .emptyrow
{
	display: none;
}
.calendar tfoot .footrow
{
	display: none;
}
.calendar tfoot .ttip
{
	display: none;
}
.text_9  { font-size:  9px; }
.text_10 { font-size: 10px; }
.text_11 { font-size: 11px; }
.text_12 { font-size: 12px; }
.text_13 { font-size: 13px; }
.text_14 { font-size: 14px; }
.text_16 { font-size: 16px; }
.text_17 { font-size: 17px; }
.text_18 { font-size: 18px; }
.text_20 { font-size: 20px; }
.text_22 { font-size: 22px; line-height: 26px; }
.text_24 { font-size: 24px; }

