.maincell{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.header_line{
	background-color: #0068C5;
	border-top: 1px solid #185F84;
	border-bottom: 1px solid #185F84;
}
.menu{
	background-color: #D5EAFD;
	border-top: 1px solid #0068C5;
	border-bottom: 1px solid #0068C5;
}
.submenu{
	background-color: #65AFF4;
	border-left: 1px solid #0068C5;
}
.item_off{
	padding: 2px;
	padding-left: 15px;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #65AFF4;
	border: 1px solid #FFFFFF;
}
.item_off a{
	color: #FFFFFF;
	text-decoration: none;
}
.item_on{
	padding: 2px;
	padding-left: 15px;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #3695ED;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.item_on a{
	color: #3695ED;
	text-decoration: none;
}
.item_hover{
	padding: 2px;
	padding-left: 15px;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #82C4FF;
	border: 1px solid #FFFFFF;
}
.item_hover a{
	color: #FFFFFF;
	text-decoration: none;
}
.error{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #F0726D;
	border-bottom: 1px solid #A02621;
	padding: 5px;
}
.body{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
}
.white_body{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
}
.white_body a{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: underline;
}
.white_body a:hover{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: none;
}
.button{
	font : 8pt Arial, Verdana, Helvetica, sans-serif;
}
.mainbody{
	padding: 3px;
}
.highlight{
	font : 8pt Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}
.highlight a{	
	color: #666666;
}
.nav{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #65AFF4;
	border: 1px solid #0068C5;
	padding: 2px;
	padding-left: 5px;
}
.nav a{
	color: #FFFFFF;
}
.nav a:hover{
	text-decoration: none;
}
.module_start{
	background-color: #65AFF4;
	border-left: 1px solid #0068C5;
	border-top: 1px solid #0068C5;
	border-bottom: 1px solid #0068C5;
}
.module_middle{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #65AFF4;	
	border-top: 1px solid #0068C5;
	border-bottom: 1px solid #0068C5;
}
.module_end{
	background-color: #65AFF4;	
	border-top: 1px solid #0068C5;
	border-bottom: 1px solid #0068C5;
	border-right: 1px solid #0068C5;
}
.lined{
	border: 1px solid #0068C5;
}
.grey-lined{
	border: 1px solid #B3B3B3;
}
.blue_bcg{
	background-color: #82C4FF;
}
.black-lined{
	border: 1px solid #000000;
}

.list_header{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	background-color: #EDEDED;
}
.list_cell{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #666666;
	background-color: #F7F7F7;
}
.list_cell a{	
	color: #666666;
	text-decoration: underline;
}
.form_cell{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #000000;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}
.form_cell a{
	color: #000000;
}

.lined_bottom{
	border-bottom: 1px solid #0068C5;
}
.lined_right{
	border-right: 1px solid #0068C5;
}
.lined_right_bottom{
	border-right: 1px solid #0068C5;
	border-bottom: 1px solid #0068C5;
}
.lined_left_right{
	border-left: 1px solid #0068C5;
	border-right: 1px solid #0068C5;
}
.lined_left_top{
	border-left: 1px solid #0068C5;
	border-top: 1px solid #0068C5;
}
.lined_top_right{
	border-top: 1px solid #0068C5;
	border-right: 1px solid #0068C5;
}
.padded {
	padding: 2px;
}
.padded_ex_top{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.padded_ex_top_lforced{
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.padded_photo{
	padding-left: 10px;
	padding-right: 10px;
}
.padded_1px{
	padding-bottom: 1px;
}
.padded_3px{
	padding: 3px;
}
.padded_right{
	padding-right: 10px;
}
.padded_left{
	padding-left: 10px;
}
.padded_left_5px{
	padding-left: 5px;
}

.pages_line{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.pages_body{
	font : 8pt Verdana, Arial, Helvetica, sans-serif;
}
.pages_body a{
	color : #808080;
	text-decoration: none;
}
.pages_body a:hover{
	text-decoration: underline;
}

.composer_header{
	background-color: #52A9F2;
}
.composer_subheader{
	background-color: #1C8FC5;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.textfield{
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #666666;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #666666;
}

.textarea{
	padding: 2px;
	border: 1px solid #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    color : #666666;
	background-color: #FFFFFF;
}

.dropdown{
	padding: 2px;
	border: 1px solid #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    color : #666666;
	background-color: #FFFFFF;
}

/* composer styles */
.nontemplate_header{	
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.nontemplate_title{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    color : #808080;
    padding: 2px;
}
.nontemplate_box{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 2px;
}

.template_header{	
	background: #3399CC;
	border: 1px solid #3399CC;
	cursor: pointer;
}
.template_title{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    color : #FFFFFF;
    padding: 2px;
}
.template_box{	
	background-color: #FFFFFF;
	border-left: 1px solid #3399CC;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	padding: 2px;
}

.other_header{	
	background: #267399;
	border: 1px solid #267399;
	cursor: pointer;
}
.other_title{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
    color : #FFFFFF;
    padding: 2px;
}
.other_box{	
	background-color: #FFFFFF;
	border-left: 1px solid #267399;
	border-right: 1px solid #267399;
	border-bottom: 1px solid #267399;
	padding: 2px;
}