.formborder
{
	border-style:solid;
	border-width: 0pt 1pt 1pt 1pt;
	border-color:#667E96;
	padding:6pt;
}

/* From common structure */
.mytbldata caption
{
	display:none;
}		

.whats-new-list
{
	padding-left:-13pt;
	padding-right:18pt;
	padding-bottom:5pt;
	color:white;
}

.whats-new-list a
{
	color:white;
}

.mytbldata
{
	border-collapse:collapse;
	clear:both;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #A9A9A9 #696969 #696969 #A9A9A9;
	padding:2pt;
}

.mytbldata tbody tr td
{
	font-size:8pt;
	font-family:Verdana;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding:4pt 2pt 10pt 2pt;
	vertical-align:top;
}				

.mytbldata thead tr th
{
	font-size:8pt;
	font-family:Verdana;
	text-align:left;
	color:white;
	background-color:#18397B;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	padding:1pt 4pt 1pt 4pt;
}

.mytbldata thead th input
{
	margin-bottom:0px;
	margin-top:-1px;
}

.mytbldata td img
{
	text-align:right;
}

.mytbldata th img
{
	float:right;
	margin:4px 4px 0 0;
} 

.mytbldata tr.msgnew
{
	font-weight:bold;
}

.mytbldata thead th.iconheader
{
	border-right-width:0;border-right-style:none;
}

.mytbldata thead th#toheader,.tbldata thead th#senderheader,.tbldata thead th#recipientheader,.tbldata thead th#subjectheader
{
	border-left-width:0;
	border-left-style:none;
	background-image:none;
}


.mytbldata thead th
{
	border-top-color:#FFF;
	border-bottom-color:#C1C1C1;
	border-right-color:#C1C1C1;
	background-color:#D9D9D9;
} 

.mytbldata thead th.sortcol
{
	background-color:#C1C1C1;
}

.mytbldata tbody td
{
	border-bottom-color:#B4B4C8;
	border-right-color:#B4B4C8;
	background-color:#F2F2F2;
} 

.mytbldata tr.msgnew td.sortcol
{
	background-color:#F6F6F6;
}

.mytbldata tr.msgold td.sortcol,.tbldata td.sortcol
{
	background-color:#EEEEEE;
}

.mytbldata tr.selected td 
{
	background-color:#D6DEEC;
}

.mytbldata tr.selected td.sortcol
{
	background-color:#E1EBFB;
}

.tblhdr 
{
	background-color:#A9CBF1;
	border-width-top:1pt;
	border-color-top:#A9CBF1;
	border-width-bottom:0pt;
	border-width-left:1pt;
	border-style:solid;
	border-color-left:black;
	border-width-right:1pt;
	border-color-right:black;
}


.mytbledit
{
	border-width:1pt 1pt 1pt 1pt;
	border-color:#6A8397;
	border-style:solid;
	background-color:#E7A614;
	font-size:10pt;
	font-family:Verdana;
	text-align:left;
	padding:5pt;
	color:black;
}

.mytbledit tr td
{
	padding:2pt;
}

.g21tbledit
{
	border-width:1pt 1pt 1pt 1pt;
	border-color:#6A8397;
	border-style:solid;
	background-color:#A9CBF1;
	font-size:10pt;
	font-family:Verdana;
	text-align:left;
	padding:5pt;
	color:black;
}

.g21tbledit tr td
{
	padding-left:2pt;
	padding-right:2pt;
	padding-top:2pt;
	padding-bottom:4pt;
}


.stripe
{
  background-image: url('../Images/menu_side.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  text-align:left;
  width:22pt
}

.sub_menu_connector
{
	background-image: url('../Images/sub_menu_connector.gif');
    background-repeat: no-repeat;
    background-position: top left;		
    border-width:0pt;
	width:11pt;
	background-color: #A9CBF1;
}

.menu_image_filler
{
	width:11pt;
	background-color: #A9CBF1;
	text-align:left;
	border-width:0pt
}

.menu
{
  border-width:0pt;
  background-image: url('../Images/menu_background_middle.gif'); 
  background-repeat: repeat-x;
  background-attachment: scroll; 
  background-position: center center; 
  background-color: #A9CBF1;
  height:18pt; 
  width:95pt;
  font-family:Tahoma,Verdana;
  font-weight:normal;
  font-size:9pt;
  text-align:center;
  color:white;
  cursor:pointer;
  padding:0pt
}

.menu_left_side
{
  border-width:0pt;
  background-image: url('../Images/menu_background_left.gif'); 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: center right; 
  background-color: #A9CBF1;
  height:18pt; 
  width:11pt;
  font-family:Verdana;
  font-weight:normal;
  font-size:8pt;
  text-align:right	;
  color: white;
  cursor:pointer
}

.expansion_indicator
{
  background-image: url('../Images/menu_background_left.gif'); 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: center right; 
  background-color: #A9CBF1;
  height:18pt; 
  width:11pt;
  border-width:0pt;
  font-family:Verdana;
  font-weight:normal;
  font-size:8pt;
  text-align:right	;
  color: white;
  cursor:pointer
}

.menu_right_side
{
  border-width:0pt;
  background-image: url('../Images/menu_background_right.gif'); 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: center center; 
  background-color: #A9CBF1;
  height:18pt; 
  width:11pt;
  font-family:Tahoma,Verdana;
  font-weight:normal;
  font-size:9pt;
  text-align:center;
  color: white;
  cursor:pointer
}

.submenu
{
  border-width:0pt;
  background-image: url('../Images/submenu_background.gif'); 
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: center center; 
  background-color: #A9CBF1;
  height:15pt; 
  width:80pt;
  font-family:Tahoma,Verdana;
  font-weight:normal;
  font-size:8pt;
  text-align:center;
  color: #A9CBF1;
  cursor:pointer
}

.menu_text
{
  border-width:0pt;
  font-family:Tahoma,Verdana;
  font-weight:normal;
  font-size:10pt;
  color: white;
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='black', Positive='true')
}


.header_td
{ 
	font-size:1pt 
}

.whiterow 
{ 
	background-color:#ffffff 
}

.heading_1
{
	font-size:11pt; 
	background-image: url('../Images/heading_background.gif'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: center left; 
	height:30pt; 
	color: white;
	font-weight:bold
}

.heading_date
{
	font-size:11pt; 
	background-image: url('../Images/heading_background2.gif'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: center left; 
	height:30pt; 
	color: white;
	font-weight:bold
}


.heading_1 td
{
	padding-left:10pt;
}

.heading_2 td
{
	font-size:10pt;
	font-weight:bold;
	margin:6pt;
}
	
.list-Button
{
	border: 1px solid #A9CBF1;
	background-color: #A9CBF1;
	cursor: pointer;
}

.list-ButtonHover
{
	border: 1px solid #336699;
	background-color: #ddeef7;
	cursor: pointer;
}

.list-ButtonText
{
	font-family:Verdana,sans-serif;
	font-size:8pt;
	text-decoration:none;
	color: black;
}

.list-ButtonOnHeader
{
	border: 1px solid #18397C;
	background-color: #18397C;
	cursor: pointer;
}


.list-ButtonDisabled
{
	border: 1px solid #A9CBF1;
	background-color: #A9CBF1;
}

.list-ButtonDisabledText
{
	font-family:Verdana,sans-serif;
	font-size:8pt;
	text-decoration:none;
	color: gray;
}

.list-ButtonSelected
{
	border: 1px solid black;
	background-color: yellow;
}

.list-ButtonSelectedText
{
	font-family:Verdana,sans-serif;
	font-size:8pt;
	text-decoration:none;
	color: black;
	font-weight:bold;
	background-color:yellow;
}


.edit-Button
{
	border: 1px solid #ffffff;
	background-color: #ffffff;
	cursor: pointer;
}

.edit-ButtonHover
{
	border: 1px solid #336699;
	background-color: #ddeef7;
	cursor: pointer;
}

.edit-ButtonText
{
	font-family:Verdana,sans-serif;
	font-size:8pt;
	text-decoration:none;
	color: black;
}

.cal-detail-hdr
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	color:black;
	padding-top:10pt;
	padding-left:10pt;
	padding-bottom:2pt;
}

.cal-detail-table
{
	font-family:Verdana;
	font-size:9pt;
	font-weight:normal;
	color:black;
	padding-left:2pt;
	padding-right:2pt;
	border-left-width:1pt;
	border-left-color:#A9A9A9;
	border-top-width:1pt;
	border-top-color:#A9A9A9;
	border-bottom-width:2pt;
	border-bottom-color:#696969;
	border-right-width:2pt;
	border-right-color:#696969;
	border-top-style:solid;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	background-color:#ddeef7;
}

.cal-detail-table tr td
{
	padding-bottom:3pt;
	padding-top:3pt;
	padding-right:4pt;
}

.textarea
{
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}

.submit-Button
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
}

.submit-Button table tr td
{
	text-align: center;
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}	

.submit-ButtonHover
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
	text-align: center;
}

.submit-Button2
{
	color: black;
	border: 1px solid #E7A614;
	background-color: #E7A614;
	cursor: pointer;
}

.submit-Button2 table tr td
{
	color: black;
	font-family:Verdana;
	font-weight:normal;
	font-size:8pt;
}	

.submit-ButtonHover2
{
	color:black;
	border: 1px solid #676010;
	background-color: #CCC35E;
	cursor: pointer;
	font-family:Verdana;
	font-weight:normal;
	font-size:8pt;
}

.submit-ButtonHover2 table tr td
{
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:8pt;
}

.submit-ButtonHover table tr td
{
	text-align: center;
	color:white;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}

.submit-ButtonOrange
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button_orange.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
}

.submit-ButtonOrange table tr td
{
	text-align: center;
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}	

.submit-ButtonOrangeHover
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button_orange.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
	text-align: center;
}

.submit-ButtonOrangeHover table tr td
{
	text-align: center;
	color:white;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}

.submit-ButtonGrey
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button_grey.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
}

.submit-ButtonGrey table tr td
{
	text-align: center;
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}	

.submit-ButtonHoverGrey
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	border:none;
	background-image:url(../Images/button_grey.gif);
	background-repeat:no-repeat;
	background-position: center;
	background-color:transparent;
	text-align: center;
}

.submit-ButtonHoverGrey table tr td
{
	text-align: center;
	color:white;
	font-family:Verdana;
	font-weight:normal;
	font-size:10pt;
}	












.submit-ButtonOrange2
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	background-image:url(../Images/16add.gif);
	background-repeat:no-repeat;
	background-position: center;
	border: 1px solid #A9CBF1;
	background-color: #A9CBF1;
}

.submit-ButtonOrange2 table tr td
{
	text-align: center;
	font-family:Verdana;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	color: black;
}	

.submit-ButtonOrange2Hover
{
	width:132px;
	height:32px;
	color: black;
	cursor: pointer;
	background-image:url(../Images/16add.gif);
	background-repeat:no-repeat;
	background-position: center;
	text-align: center;
	border: 1px solid #336699;
	background-color: #ddeef7;
}

.submit-ButtonOrange2Hover table tr td
{
	text-align: center;
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
}















.microEdit-Button
{
	color: black;
	border: 0px solid white;
	cursor: pointer;
	margin: 0pt;
	padding: 0pt;
}


.microEdit-ButtonHover
{
	color:black;
	border: 0px solid #336699;
	background-color: red;
	cursor: pointer;
	margin: 0pt;
	padding: 0pt;
}

.microEdit-ButtonHoverAdd
{
	color:black;
	border: 0px solid #336699;
	background-color: green;
	cursor: pointer;
	margin: 0pt;
	padding: 0pt;
}

.tblNew
{
	padding:5pt;
	background-color:white;
	border-style:solid;
	border-top-width:0pt;
	border-left-width:1pt;
	border-left-color:#747B81;
	border-right-width:1pt;
	border-right-color:black;
	border-bottom-width:1pt;
	border-bottom-color:black;
	font-size:9pt;
}

.tblNew tr th
{
	font-weight:bold;
	padding:2pt;
	border-width:1pt;
}

.tblNew tr td
{
	border-style:solid;
	border-width:1pt 1pt 0pt 0pt;
	border-color:#747B81;
	color:black;
	padding:2pt;
	font-size:8pt;
}

.action-bar
{                     
	background-color:#A9CBF1;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#6A8397;
}

.deselected-tab
{
	font-family:Verdana;
	font-size:10pt;
	text-decoration:none;
	color:black;
}

.deselected-tab-hover
{
	font-family:Verdana;
	font-size:10pt;
	text-decoration:none;
	color:white;
}

.image-lowlight
{
	border-style:solid;
	border-width:2pt 2pt 2pt 2pt;
	border-color:#F2F2F2;
	width:90%;
}

.image-highlight
{
	border-style:solid;
	border-width:2pt 2pt 2pt 2pt;
	border-color:blue;
    cursor:pointer;
    width:90%;
}

.menu_button_lowlight
{
	background-image:url(../Images/button_2line.jpg);
	background-repeat:no-repeat;
	background-position: center;
	width:102px;
	height:34px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:#676210;
	padding:0pt;
	margin:0pt;
}

.menu_button_highlight
{
	background-image:url(../Images/button_2line.jpg);
	background-repeat:no-repeat;
	background-position: center;
	width:102px;
	height:34px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
	padding:0pt;
	margin:0pt;
}

.menu_button_selected
{
	background-image:url(../Images/button_2line_selected.gif);
	background-repeat:no-repeat;
	background-position: center;
	width:102px;
	height:34px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:white;
	padding:0pt;
	margin:0pt;
	cursor:default;
}

.tab_button_lowlight
{
	background-image:url(../Images/tab_middle.gif);
	background-repeat:repeat-x;
	background-position: center;
	height:29px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:#676210;
	padding-left:2pt;
	padding-right:2pt;
}

.tab_button_highlight
{
	background-image:url(../Images/tab_middle.gif);
	background-repeat:repeat-x;
	background-position: center;
	height:29px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:black;
	cursor:pointer;
	padding-left:2pt;
	padding-right:2pt;
}

.tab_button_selected
{
	background-image:url(../Images/tab_selected_middle.gif);
	background-repeat:repeat-x;
	background-position: center;
	height:29px;
	text-align:center;
	vertical-align:center;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:white;
	padding:0pt;
	cursor:default;
	margin:0pt;
}

.price_selection_arrow_lowlight
{
	cursor:default;
}

.price_selection_arrow_highlight
{
	cursor:pointer;
}

.header_text
{
	font-family:Verdana;
	font-size:10pt;
	color:#E7A614;
	cursor:default;
}

.header_link_lowlight
{
	font-family:Verdana;
	font-size:10pt;
	color:#E7A614;
	cursor:pointer;
	text-decoration: underline;
}

.header_link_highlight
{
	font-family:Verdana;
	font-size:10pt;
	color:white;
	cursor:pointer;
	text-decoration: underline;
}

.instruction_table
{
	border-width:1pt;
	border-color: black;
	border-style:inset; 
	font-family:Verdana;
	font-size:10pt;
	margin-top:5pt"	
	width:100%;
	background-color:white;
}

.instruction_table tr
{
	border-width:0pt;
}

.instruction_table tr td
{
	padding-left:1pt;
	padding-right:7pt;
	padding-top:7pt;
	padding-bottom:7pt;
	align:left;
}

.price_table
{
	border:1pt solid black; 
	font-family:Verdana;
	font-size:9pt;
	margin-top:5pt"	
	width:100%;
}

.price_table tr
{
	border-width:0pt;
	background-color:white;
	height:15pt;
}

.price_table tr td
{
	border-bottom:1pt solid #898923;
	border-left:0pt solid #898923;
	border-right:0pt solid #898923;
	border-top:0pt solid white;
	padding:1pt;
	font-family:Verdana;
	font-size:9pt;
}

.wff_heading
{
	position:relative;
	line-height:0.9pt;
	font-family:Tahoma Black, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-bottom:15pt;
	font-size:16pt;
}

.wff_heading div 
{ 
	color:#000000;
}

.wff_heading span
{ 
	color:#898923;
	padding-left:1.1pt;
}

.wff_heading2
{
	position:relative;
	line-height:0.9pt;
	font-family:Tahoma Black, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-bottom:8pt;
	padding-top:5pt;
	font-size:14pt;
}

.wff_heading2 div 
{ 
	color:#000000;
}

.wff_heading2 span
{ 
	color:#898923;
	padding-left:1.1pt;
}

.thiessen_hover
{
	cursor:pointer;
}

.thiessen_normal
{
	cursor:default;
}

.actionButton-Lowlight
{
	padding-top:10px;
	background-image:url(../Images/button.gif);
	background-repeat:no-repeat;
	background-position: center;
	cursor:default;
	width: 132px;
	height: 32px;
	color:black;
	font-weight:bold;
}

.actionButton-Highlight
{
	padding-top:10px;
	background-image:url(../Images/button.gif);
	background-repeat:no-repeat;
	background-position: center;
	cursor:pointer;
	width: 132px;
	height: 32px;
	color:white;
	font-weight:bold;
}

/* From common structure */
.tbldata caption{display:none;}		
table.tbldata{border-collapse:collapse;clear:both;}
.tbldata tbody td{font-size:8pt;font-family:Verdana;border-width: 1px 1px 1px 1px;border-style: solid;padding:2px 0 2px 5px;vertical-align:center;height:25px}				
.tbldata tbody td a{font-size:8pt;font-family:Verdana}
.tbldata thead th{font-size:10pt;font-family:Verdana;text-align:center;border-width:1px 1px 1px 1px;border-style:solid;padding:1px 0 1px 5px;}
.tbldata thead th input{margin-bottom:0px;margin-top:-1px;}
.tbldata thead tr th{text-align:center;}
.tbldata td img{text-align:right;}
.tbldata th img{float:right;margin:4px 4px 0 0;} 
.tbldata tr.msgnew{font-weight:bold;}

/* From mail_structure.css */
.tbldata thead th.iconheader{border-right-width:0;border-right-style:none;}
.tbldata thead th#toheader,.tbldata thead th#senderheader,.tbldata thead th#recipientheader,.tbldata thead th#subjectheader{border-left-width:0;border-left-style:none;background-image:none;}

/* Data table */
.tbldata thead th{border-top-color:#FFF;border-bottom-color:#C1C1C1;border-right-color:#C1C1C1;background-color:#D9D9D9;} 
.tbldata thead th.sortcol{background-color:#C1C1C1;}
/* .tbldata tbody td{border-bottom-color:#E6E6E6;background-color:#EEEEEE;} */
.tbldata tbody td{border-bottom-color:#B4B4C8;border-right-color:#B4B4C8;background-color:#F2F2F2;} */

.tbldata tr.msgnew td.sortcol{background-color:#F6F6F6;}
.tbldata tr.msgold td.sortcol,.tbldata td.sortcol{background-color:#EEEEEE;}
.tbldata tr.selected td {background-color:#D6DEEC;}
.tbldata tr.selected td.sortcol{background-color:#E1EBFB;}

.g21_menu_selected
{
	padding:5pt;
	border-right: black 1 pt solid;
	font-family:Tahoma;
	font-size:9pt;	
}

.g21_menu_deselected
{
	padding:5pt;
	border-right: black 1 pt solid;
	font-family:Tahoma;
	font-size:9pt;		
}

.image-lowlight
{
	border-style:solid;
	border-width:4pt 4pt 4pt 4pt;
	border-color:#F2F2F2;
	width:225px;
}

.image-highlight
{
	border-style:solid;
	border-width:4pt 4pt 4pt 4pt;
	border-color:#676721;
    cursor:pointer;
    width:225px;
}

.promo
{
	border:solid 3pt #676721;
	color:white;
	padding:10pt;
	visibility:visible;
	position:absolute;
	width:787px;
	height:130px;
	font-size:12pt;
	font-family:Verdana;
	font-weight:normal;
	vertical-align: top;
}

.promo_selected
{
	background-color: #676721;
}

.promo_deselected
{
	background-color: white;
}
