body,html {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #c3c3c3;
	background-repeat: repeat-x;
	background-position: center top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background-image: url(gfx2/main_bg1.jpg);
	height:100%;
}

a, a:link, a:visited, a:active, a:hover {
	text-decoration:none;
}

img {
	border:none;
}

p {
	clear:left;
}

.oneColFixCtr #container {
	margin: 0 auto;
	border: 1px solid #e8e8e8;
	text-align: left; 
	height:100%;
}
.oneColFixCtr #mainHeader {
	padding:8px;
	padding-left:16px;
	height:70px;
}

.oneColFixCtr #mainContent {
	padding:8px;
	padding-top:0px;
	background-image: url(gfx2/center_bg1.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #545454;
	height:100%;
}

.genCommonTable1 {
	padding: 2px;
	border: 1px solid #dadada;
	margin-bottom:8px;
}

.tableheader1 {
	background-image: url(gfx2/tableheader_bg1.gif);
	background-repeat: repeat-x;
	padding-left:8px;
	color: #ffffff;
	height:24px;
	text-align:left;
}

.txLowLight1 {
	color: #000;
}

.txCol0 {
	color: #888;
}

.txCol1 {
	color: #e0134c;
}

.txCol2 {
	color: #1d87c0;
}

.genBigList_icon {
	position:absolute;
	left:-20px;
}

.mailBigListDate{
	position:absolute;
	width:420px;
	height:20px;
	padding-top:1px;
	text-align:right
}

.mailBigList_firstRow {
	color: #222;
	height:22px;
	padding:1px;
	padding-left:26px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:4px;
	background-image: url(gfx2/bmList_bg.jpg);
	background-repeat: repeat-x;
	position:relative;
}
.mailBigList_firstRow h3 {
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

.mailBigList_multiRow1 {
	position:relative;
	color: #888;
	padding:1px;
	padding-left:26px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:4px;
	background-image: url(gfx2/bmList_bg.jpg);
	background-repeat: repeat-x;
}

.mailBigList_multiRow1 h4 {
	font-size:13px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	color:#000;
}

.mailBigList_multiBox {
	position:relative;
	background-color: #d0d0d0;
	padding:0px;
	background-image: url(gfx2/bmList_bg.jpg);
	background-repeat: repeat-x;
}
.mailListRow1 {
	color: #222;
	height:20px;
	padding-top:5px;
	background-image: url(gfx2/bmList_L1_bg.png);
	background-repeat:no-repeat;
}

.genBox_1 {
	color: #000;
	margin-top:0px;
	padding-bottom:16px;
	background-image: url(gfx2/bmList2_bg.jpg);
	background-repeat: no-repeat;
	background-color: #efefef;
}

.genTableList_altRow1 {
	color: #222;
	height:22px;
	padding:1px;
	padding-left:8px;
	background-image: url(gfx2/genTableList_altrow1_bg.gif);
	background-repeat: repeat-x;
	text-align:left;
}
.genTableList_altRow2 {
	color: #222;
	height:22px;
	padding:1px;
	padding-left:8px;
	background-image: url(gfx2/genTableList_altrow2_bg.gif);
	background-repeat: repeat-x;
	text-align:left;
}

.genTableList_altRows_btnBx {
	border: 1px solid #b2b2b2;
	background-color: #FFF;
	font-size:11px;
	height:16px;
	padding:2px;
	color:#444;
	font-weight:normal;
	text-align:left;
}

.genTableList_altRow_sel {
	color: #DE134B;
	height:22px;
	padding:1px;
	padding-left:8px;
	background-image: url(gfx2/genTableList_altrow_bg_sel.gif);
	background-repeat: repeat-x;
	text-align:left;
}

.genTableList_form_altRow1 {
	color: #222;
	padding:1px;
	padding-top:3px;
	padding-left:3px;
	background-image: url(gfx2/genTableList_form_altrow1_bg.gif);
	background-repeat: repeat-x;
	text-align:left;
}
.genTableList_form_desc_altRow1 {
	color: #222;
	padding:3px;
	padding-top:5px;
	padding-left:10px;
	background-image: url(gfx2/genTableList_form_altrow1_bg.gif);
	background-repeat: repeat-x;
	vertical-align:middle;
	text-align:left;
}


.outerTable {
	clear:both;
}

/*// Flip bars  */

.genFlipContainer {
	height:26px;
	background-image: url(gfx2/genFlipHeader_bg1.gif);
	background-repeat: repeat-x;
	padding-top:4px;
	padding-left:4px;
	clear:left;
}

.genFlipTopContainer {
	padding-top:4px;
	padding-left:16px;
}

.genFlipContainer2 {
	background-image: url(gfx2/vshade_0.png);
	background-repeat: repeat-x;
	padding-left:8px;
	background-position: left bottom;
	padding-top:4px;
	padding-left:4px;
	height:88px;
}


.genFlip_type1 {
	height:22px;
	float:left;
	color:#fff;
	cursor:pointer;
}

.genFilp_type1_L {
	background-image: url(gfx2/genFlip_passive_L1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 8px;
	float:left;
}

.genFilp_type1_S {
	background-image: url(gfx2/genFlip_passive_S1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	float:left;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
}

.genFilp_type1_H {
	background-image: url(gfx2/genFlip_passive_H1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 26px;
	float:left;
}

.genFlip_type1_sel {
	height:22px;
	float:left;
	color:#e0134c;
	cursor:pointer;
}

.genFilp_type1_sel_L {
	background-image: url(gfx2/genFlip_L1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 8px;
	float:left;
}

.genFilp_type1_sel_S {
	background-image: url(gfx2/genFlip_S1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	float:left;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
}

.genFilp_type1_sel_H {
	background-image: url(gfx2/genFlip_H1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 26px;
	float:left;
}



a .genFlip_type1, .genFlip_type1 a:link, .genFlip_type1 a:active, .genFlip_type1 a:visited, .genFlip_type1 a:hover {
}

a:hover .genFilp_type1_L{
	background-image: url(gfx2/genFlip_passive_L1_2.png);
}

a:hover .genFilp_type1_S {
	background-image: url(gfx2/genFlip_passive_S1_2.png);
}

a:hover .genFilp_type1_H {
	background-image: url(gfx2/genFlip_passive_H1_2.png);
}

/*// Subfilp line  */

.genSubFlipContainer1 {
	background-image: url(gfx2/vshade_2.png);
	background-repeat: repeat-x;
	padding:4px;
	padding-top:0px;
	background-position: left bottom;
	vertical-align: bottom;
}

.genSubFlip1_L1 {
	background-image: url(gfx2/genSubFlip1_L1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 13px;	
	height:34px;
	float:left;
}
.genSubFlip1_S1 {
	background-image: url(gfx2/genSubFlip1_S1.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:30px;
	float:left;
	padding-top:4px;
	white-space:nowrap;
	padding-left:2px;
	padding-right:8px;
}
.genSubFlip1_S2 {
	background-image: url(gfx2/genSubFlip1_S2.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:30px;
	float:left;
	padding-top:4px;
	white-space:nowrap;
	padding-left:8px;
	padding-right:8px;
}
.genSubFlip1_S2_Sel {
	background-image: url(gfx2/genSubFlip1_S2_sel.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:30px;
	float:left;
	padding-top:4px;
	white-space:nowrap;
	padding-left:8px;
	padding-right:8px;
	cursor:default;
}
.genSubFlip1_H1 {
	background-image: url(gfx2/genSubFlip1_H1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 14px;	
	height:34px;
	float:left;
}

.genSubFlip1 a, .genSubFlip1 a:link, .genSubFlip1 a:active, .genSubFlip1 a:visited, .genSubFlip1 a:hover, .genSubFlip1_S1, a .genSubFlip1_S1,.genSubFlip1_S2, a .genSubFlip1_S2,.genSubFlip1_S2_Sel, a .genSubFlip1_S2_Sel {
	text-decoration:none;
	color:#000;
}
.genSubFlip1_S2_Sel, a .genSubFlip1_S2_Sel {
	color:#e0134c;
}

a:hover.genSubFlip1_S1, a:hover.genSubFlip1_S2 {
	color:#e0134c;
	/*background-image: url(gfx2/genSubFlip1_S2_rollover.png);*/
}

/*// Boxes  */


.genTextBox_Head1 {
	background-color:#eeeeee;
	border-bottom:solid 1px #f3a2b9;
	height: 50px;
	padding:10px;
	background-image: url(gfx2/bgList_b1x_bg.jpg);
	background-repeat: no-repeat;
}
.genBox_1 h2, .genBox5 h2 {
	font-size:15px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:4px;
}

.genTextBox_Body1 {
	padding-left:10px;
	padding-right:10px;
}

.genBox2 {
	padding-left:10px;
	padding-right:10px;
}


.popupElement {
	position:relative;
	float:left;
}

.inline {
	position:relative;
	float:left;
}

.genBubble_help1 {
	background-image: url(gfx2/genBubble_bg1.png);
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 210px;
	position: absolute;
	left: 10px;
	top: -195px;
	padding-left:28px;
	padding-top:18px;
	padding-right:20px;
	padding-bottom:60px;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
}

.genBubble_headingBx1 {
	font-size:11px;
	height:18px;
	padding:2px;
	color:#1d87c0;
	font-weight:bold;
	margin-bottom:4px;
	background-image: url(gfx2/genUnderLine_bg1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/*// Box containers  */

.genBoxContainer1 {
	background-image: url(gfx2/vshade_1.png);
	background-repeat: repeat-x;
	padding-left:8px;
	padding-bottom:8px;
	background-position: left bottom;
	vertical-align: bottom;
}

.genBoxContainer1_flip {
	background-image: url(gfx2/vshade_1_flip.png);
	background-repeat: repeat-x;
	padding-top:8px;
	padding-left:8px;
	background-position: left top;
	vertical-align: top;
}

.genBoxContainer2 {
	background-image: url(gfx2/vshade_2.png);
	background-repeat: repeat-x;
	padding-left:8px;
	background-position: left bottom;
	height:40px;
	vertical-align: bottom;
}

.genBoxContainer2_flip {
	background-image: url(gfx2/vshade_2_flip.png);
	background-repeat: repeat-x;
	padding-left:8px;
	padding-top:8px;
	background-position: left top;
	height:40px;
	vertical-align: top;
}

/*// Separator  */

.vsep {
	clear:both;
}

/*// Lists  */

.genList1 {
	clear:both;
	padding-top:2px;
	padding-bottom:2px;
}
.genList2 {
	clear:both;
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
}
.genList3 {
	clear:both;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
}
/*// Folderlist  */

.genFolderList {
	font-size:11px;
}
.genFolderList img {
	margin-right:4px;
}

.genFolderList, .genFolderList a,  .genFolderList a:link, .genFolderList a:visited, .genFolderList a:active, .genFolderList a:hover {
	color:#000;
	text-decoration:none;
}

.genBox3 {
	border: 1px solid #5c5c5c;
	background-color: #a5a5a5;
	background-image: url(gfx2/bmList_bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.genBox4 {
	border: 1px solid #8c8c8c;
	background-color: #dbdbdb;
	background-image: url(gfx2/bmList_bg3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.genBox5 {
	padding-left:10px;
	padding-right:10px;
}
.genBox6 {
	background-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a5a5a5;
}
.genBox_inner{
	border: 1px solid #ffffff;
	padding: 2px;
}
.genBox_inner2{
	border: 1px solid #ffffff;
	padding: 4px;
}

/*// Buttons  */

.genButton1,.genButton2,.genButton1_blue,.genButton1_red {
	cursor:pointer;
}

.genButton_icon_overlay {
	position:absolute;
	top:8px;
	left:8px;
}

.genButton1_L1 {
	background-image: url(gfx2/genButton1_L1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 13px;	
	height:44px;
	float:left;
}
.genButton1_L1_icon {
	background-image: url(gfx2/genButton1_L1_icon.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-left:14px;
	padding-top:14px;
	width: 30px;
	height:30px;
	float:left;
	border:none 0px;
}
.genButton1_S1 {
	background-image: url(gfx2/genButton1_S1.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:30px;
	float:left;
	padding-top:14px;
	white-space:nowrap;
}
.genButton1_H1 {
	background-image: url(gfx2/genButton1_H1.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 14px;	
	height:44px;
	float:left;
}

.genButton1_blue .genButton1_L1_icon {
	background-image: url(gfx2/genButton1_L1_icon_col2.png);
}
.genButton1_blue .genButton1_S1 {
	color:#1d87c0;
}
.genButton1_red .genButton1_L1_icon {
	background-image: url(gfx2/genButton1_L1_icon_col1.png);
}
.genButton1_red .genButton1_S1 {
	color:#e0134c;
}

.genButton1 a, .genButton1 a:link, .genButton1 a:active, .genButton1 a:visited, .genButton1 a:hover, .genButton1_S1, a .genButton1_S1 {
	text-decoration:none;
	color:#000;
}
a:hover .genButton1_S1 {
	color:#777777;
}

/*// Gen.button type 3  */

.genButton3 {
	margin:4px;
}

.genButton3_L1_icon {
	background-image: url(gfx2/genButton3_L1.png);
	background-repeat: no-repeat;
	padding: 0px;
	padding-left:8px;
	padding-top:8px;
	width: 22px;
	height:24px;
	float:left;
	border:none 0px;
}

.genButton3_L1 {
	background-image: url(gfx2/genButton3_L1.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 8px;	
	height:32px;
	float:left;
}
.genButton3_S1 {
	background-image: url(gfx2/genButton3_S1.png);
	background-repeat: repeat-x;
	padding: 0px;
	height:24px;
	float:left;
	padding-top:8px;
	white-space:nowrap;
}
.genButton3_R1 {
	background-image: url(gfx2/genButton3_R1.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 12px;	
	height:32px;
	float:left;
}

.genButton3 a, .genButton3 a:link, .genButton3 a:active, .genButton3 a:visited, .genButton3 a:hover, .genButton3_S1, a .genButton3_S1 {
	text-decoration:none;
	color:#000;
}
a:hover .genButton3_L1,a:hover .genButton3_L1_icon {
	background-image: url(gfx2/genButton3_L2.png);
}
a:hover .genButton3_S1 {
	background-image: url(gfx2/genButton3_S2.png);
	color:#fff;
}
a:hover .genButton3_R1 {
	background-image: url(gfx2/genButton3_R2.png);
}

/*// Gen.button type 2  */

.genButton2 {
	margin:4px;
}

.genButton2_L1_icon {
	background-image: url(gfx2/genButton2_L1.png);
	background-repeat: no-repeat;
	padding: 0px;
	padding-left:8px;
	padding-top:8px;
	width: 22px;
	height:24px;
	float:left;
	border:none 0px;
}

.genButton2_L1 {
	background-image: url(gfx2/genButton2_L1.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 8px;	
	height:32px;
	float:left;
}
.genButton2_S1 {
	background-image: url(gfx2/genButton2_S1.png);
	background-repeat: repeat-x;
	padding: 0px;
	height:24px;
	float:left;
	padding-top:8px;
	white-space:nowrap;
}
.genButton2_R1 {
	background-image: url(gfx2/genButton2_R1.png);
	background-repeat: no-repeat;
	padding: 0px;
	width: 12px;	
	height:32px;
	float:left;
}

.genButton2 a, .genButton2 a:link, .genButton2 a:active, .genButton2 a:visited, .genButton2 a:hover, .genButton2_S1, a .genButton2_S1 {
	text-decoration:none;
	color:#000;
}
a:hover .genButton2_L1,a:hover .genButton2_L1_icon {
	background-image: url(gfx2/genButton2_L2.png);
}
a:hover .genButton2_S1 {
	background-image: url(gfx2/genButton2_S2.png);
	color:#e0134c;
}
a:hover .genButton2_R1 {
	background-image: url(gfx2/genButton2_R2.png);
}

/*// 9-slice grid box  */

.clearFloat {
	clear:left;	
}

/*// 9-slice grid box  */

.mainContentBox {
	padding:0px;
	margin:0px;
}

.mainContentBox .mtl, .mainContentBox .mtr, .mainContentBox .mbl, .mainContentBox .mbr {
	width:16px;
	height:16px;
	font-size:1px;
	background-repeat:no-repeat;
	background-position:right;
}
.mainContentBox .ml, .mainContentBox .mr {
	width:16px;
	background-repeat:repeat-y;
}
.mainContentBox .mtc, .mainContentBox .mbc {
	height:16px;
	background-repeat:repeat-x;
}
.mainContentBox .mtl { background-image:url(gfx2/sgrid_tl.png); }
.mainContentBox .mtc { background-image:url(gfx2/sgrid_tc.png); }
.mainContentBox .mtr { background-image:url(gfx2/sgrid_tr.png); }
.mainContentBox .ml  { background-image:url(gfx2/sgrid_lc.png); }
.mainContentBox .mr  { background-image:url(gfx2/sgrid_rc.png); }
.mainContentBox .mbl { background-image:url(gfx2/sgrid_bl.png); }
.mainContentBox .mbc { background-image:url(gfx2/sgrid_bc.png); }
.mainContentBox .mbr { background-image:url(gfx2/sgrid_br.png); }

.mainContentBox .mcontent {
	background-color:#ffffff;
}

/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.inputactive {
	color:#e0134c;
}

.input_big1 {
	width:400px;
}
.input_medium1 {
}
.input_small1 {
	width:100px;
}
.input_small2 {
	width:50px;
}

.spacer {
	float:left;	
}
/*// Overrides  */

.genTableList_colNoPaddingLeft {
	padding-left:2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;


/*// Overrides  */

input, textarea {
	border: 1px solid #cacaca;
	padding-left:4px;
	color:#000000;
	background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}
