/*######## GENERAL ##########*/

.emc2css_width100{
  width: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 0px;
}

sup {
  font-size: 70%;
}


/* ####### Top Navi ########*/

.emc2css_topnaviBG{
	background-color: #0056A8;
	height: 40px;
	padding-left: 4px;
	padding-right: 4px;
}

.emc2css_topnaviDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 6px;
  color: #ACACAC;
  padding-left: 4px;
  padding-right: 4px;
}

.emc2css_topnavi{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: White;
	float: none;
	text-align: right;
	text-decoration: none;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
	height: 25px;
	float: right;
	text-align: right;
}

.emc2css_topnavi A,.emc2css_topnavi A:link,.emc2css_topnavi A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: White;
	float: none;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

.emc2css_topnavi A:hover,.emc2css_topnavi A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: #B7EEBA;
	float: none;
	text-align: right;
	text-decoration: none;
	vertical-align: middle;
	font-weight: bold;
}

/* ####### logo #######*/

.emc2css_logoBG{
	background-color: transparent;
	height: 160px;
	background-image: url(../images/royalball_header_800px.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.emc2css_logo{
  background-image: url(../images/emc2_friends_logo_beta.gif);
  width: 186px;
  height: 94px;
  background-repeat: no-repeat;
  position: relative;
  left: 15px;
  top: -20px;
}


/********* search *********/
.emc2css_searchengineBG{
  background-image: url(../images/bg_search_input65px.gif);
  background-position: middle right;
  background-repeat: no-repeat;
  width: 502px;
  height: 65px;
  padding: 0px 0px 0px 0px;
  right: 10px;
  top: 10px;
  position: absolute;
  z-index: 5;
}

.emc2css_quicksearchform{
  height: 300px;
    width: 300px;
  float: right;
  z-index: 70;
  position: absolute;
  text-align: right;
  right: 30px;
  top: 225px;
}


/********** slogan ************/

.emc2css_slogan{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 12pt;
	color : #B0D0B9;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 40px;
    background-color: transparent;
    line-height: 40px;
  padding: 0px 0px 0px 5px;
  font-style: italic;
}


/* ######### Main Navi ##########*/

.emc2css_mainnaviBG{
	background-color: transparent;
	height: 38px;
	border-top: 2px solid #A5A5A5;
	border-bottom: 2px solid #A5A5A5;
	float: none;
	text-align: center;
}

.emc2css_mainnaviDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 25px;
  color: #83C283;
  padding-left: 2px;
  padding-right: 2px;
}

.emc2css_mainnaviBAR{
	height: 18px;
	background-color: #5B5B5B;
}


.emc2css_mainnavi{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    background-color: transparent;
    line-height: 28px;
}

.emc2css_mainnavi A,.emc2css_mainnavi A:link,.emc2css_mainnavi A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}

.emc2css_mainnavi A:hover,.emc2css_mainnavi A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: #218B27;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
}


.emc2css_mainnaviCTR{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 28px;
    background-color: transparent;
    line-height: 28px;
}

.emc2css_mainnaviCTR A,.emc2css_mainnaviCTR A:link,.emc2css_mainnaviCTR A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_mainnaviCTR A:hover,.emc2css_mainnaviCTR A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFCC;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


/* ####### Montreal Title ###### */

.emc2css_montrealTitle{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 12pt;
	color : #009933;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 28px;
    background-color: transparent;
    line-height: 28px;
}

.emc2css_montrealTitle A,.emc2css_montrealTitle A:link,.emc2css_montrealTitle A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 12pt;
	color : #009933;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_montrealTitle A:hover,.emc2css_montrealTitle A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 12pt;
	color : #FFFFCC;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


/* ###### one ship slogan ######## */


.emc2css_oneshipSlogan{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #797979;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 28px;
    background-color: transparent;
    line-height: 18px;
}

.emc2css_oneshipSlogan A,.emc2css_oneshipSlogan A:link,.emc2css_oneshipSlogan A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #797979;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_oneshipSlogan A:hover,.emc2css_oneshipSlogan A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFCC;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

/* ##### Event Summary ########## */


.emc2css_eventSummaryText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #000000;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    height: 28px;
    background-color: transparent;
    line-height: 18px;
}

.emc2css_eventSummaryText A,.emc2css_eventSummaryText A:link,.emc2css_eventSummaryText A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #9E9E9E;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}

.emc2css_eventSummaryText A:hover,.emc2css_eventSummaryText A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFCC;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}


/* ######### Sub Navi ##########*/

.emc2css_subnaviBG{
  background-color: #EDE9E6;
  height: 25px;
}

.emc2css_subnaviDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 25px;
  color: #B3D0B3;
  padding-left: 2px;
  padding-right: 2px;
}


.emc2css_subnavi{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #5A3D1C;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 25px;
    background-color: transparent;
    line-height: 25px;
}

.emc2css_subnavi A,.emc2css_subnavi A:link,.emc2css_subnavi A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #5A3D1C;
	float : none;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_subnavi A:hover,.emc2css_subnavi A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #139D24;
	float : none;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


/* ######### Sign-Out ######## */

.emc2css_signinBG{
  background-color: #EFF2EB;
  padding: 5px 5px 5px 5px;
}

.emc2css_indexSignInTitle{
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #5A3D1F;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
    background-color: transparent;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
}


/* ####### Main Content ########### */

.emc2css_mainBG{
  border-bottom: 1px solid #B6B6B6;
  padding: 2px;
}

.emc2css_mainTitle{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
    color : #000000;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_mainTitle A,.emc2css_mainTitle A:link,.emc2css_mainTitle A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
    color : #000000;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_mainTitle A:hover,.emc2css_mainTitle A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #279C4E;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


.emc2css_mainCustomize{
	border : 1px dotted #DDDDDD;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 7pt;
    color : #939393;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
  padding: 1px 2px 1px 2px
}

.emc2css_mainCustomize A,.emc2css_mainCustomize A:link,.emc2css_mainCustomize A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 7pt;
    color : #939393;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}

.emc2css_mainCustomize A:hover,.emc2css_mainCustomize A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 7pt;
	color : #279C4E;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}


.emc2css_mainSeeall{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
    color : #000000;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
  position: relative;
}

.emc2css_mainSeeall A,.emc2css_mainSeeall A:link,.emc2css_mainSeeall A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
    color : #35A46C;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_mainSeeall A:hover,.emc2css_mainSeeall A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
	color : #279C4E;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

/* ######### rewards ####### */

.emc2css_profileTable{
  border: 2px solid #D7D7D7;
  background-color: #FFFFFF;
  width: 100%;
}

.emc2css_profileBG{
  background-color: #E1D9CE;
}

.emc2css_profileImage{
  background-image: url(../images/icon_money.gif);
  width: 21px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 8px 0px 8px 18px;
}

.emc2css_profileName{
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #000000;
	text-align : right;
	text-decoration : none;
    vertical-align: top;
    background-color: transparent;
    width: 100%;
    float: right;
  font-weight: bold;
  position: relative;
  right: 3px;
  background-position: right middle;
}

.emc2css_profileText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    width: 100%;
    float: right;
  font-weight: normal;
  position: relative;
  left: 3px;
}

.emc2css_profileText A,.emc2css_profileText A:link,.emc2css_profileText A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #007297;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    font-weight: normal;
}

.emc2css_profileText A:hover,.emc2css_profileText A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #007726;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    font-weight: normal;
}

.emc2css_profileTextSM{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    width: 100%;
    float: right;
  font-weight: normal;
  position: relative;
  left: 3px;
}

.emc2css_profileTextSM A,.emc2css_profileTextSM A:link,.emc2css_profileTextSM A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
	color : #007297;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    font-weight: normal;
}

.emc2css_profileTextSM A:hover,.emc2css_profileTextSM A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
	color : #007726;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
    font-weight: normal;
}

.emc2css_profileButton{
  background-image: url(../images/button_grayblank.gif);
  background-position: left middle;
  background-repeat: no-repeat;
  width: 145px;
  height: 31px;
}

.emc2css_profileButtonText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFFF;
	float : none;
	text-align : left;
	text-decoration : none;
    padding-left: 11px;
    vertical-align: middle;
  font-weight: bold;
  height: 31px;
  float: left;
  line-height: 15px;
  position: relative;
  top: 10px;
}

.emc2css_profileButtonText A,.emc2css_profileButtonText A:link,.emc2css_profileButtonText A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
    color : #FFFFFF;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_profileButtonText A:hover,.emc2css_profileButtonText A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFCC;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}




/******** descr index *********/

.emc2css_descrHeader{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 11pt;
	color: #414141;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	background-color: transparent;
	font-weight: bold;
}

.emc2css_descrHeaderCenter{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 11pt;
	color: #DC143C;
	float: none;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	background-color: transparent;
	font-weight: bold;
}

.emc2css_descrSubHeader{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #339966;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
  background-color: transparent;
  font-weight: bold;
}

.emc2css_descrTitle{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
  background-color: transparent;
  font-weight: bold;
}

.emc2css_descrTextBG{
	background-color: #F2F6FF;
	padding: 4px 4px 4px 8px;
}

.emc2css_descrText{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: Black;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.emc2css_descrText A,.emc2css_descrText A:link,.emc2css_descrText A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #005BB2;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}

.emc2css_descrText A:hover,.emc2css_descrText A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #0066CC;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_descrTextCTR{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: Black;
	float: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.emc2css_descrTextCTR A,.emc2css_descrTextCTR A:link,.emc2css_descrTextCTR A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: #005BB2;
	float: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.emc2css_descrTextCTR A:hover,.emc2css_descrTextCTR A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 10pt;
	color: #0066CC;
	float: none;
	text-align: center;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_descrTextSM{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #5A5A5A;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: transparent;
	font-weight: normal;
}

.emc2css_descrTextSM A,.emc2css_descrTextSM A:link,.emc2css_descrTextSM A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: Black;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
}

.emc2css_descrTextSM A:hover,.emc2css_descrTextSM A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #2F8C57;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
	font-weight: normal;
}


.emc2css_descrTextSMCTR{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #5A5A5A;
	float: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	background-color: transparent;
	font-weight: normal;
}

.emc2css_descrTextSMCTR A,.emc2css_descrTextSMCTR A:link,.emc2css_descrTextSMCTR A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: Black;
	float: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
}

.emc2css_descrTextSMCTR A:hover,.emc2css_descrTextSMCTR A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #2F8C57;
	float: none;
	text-align: center;
	text-decoration: underline;
	vertical-align: middle;
	font-weight: normal;
}


/* ####### Ajax ########### */

.emc2css_ajaxBox{
    width: 430px;
    padding: 10px;
    margin: 10px;
    height: 176px;
    background: #FEFCFC;
    border: 1px dotted #E8DDDD;
}


emc2css_ajaxcontentBorder{
  border-top: 1px solid #E0DEDE;
}


emc2css_ajaxcontentBG{
  background: #DBEDC9;
}

.emc2css_descrAjaxText{
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
  background-color: transparent;
  padding: 5px 5px 5px 5px;
  border-bottom: 2px solid #E0DEDE;
  border-left: 2px solid #E0DEDE;
  border-right: 2px solid #E0DEDE;
  height: 130px;
}

.emc2css_descrAjaxText A,.emc2css_descrAjaxText A:link,.emc2css_descrAjaxText A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #2C5885;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_descrAjaxText A:hover,.emc2css_descrAjaxText A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #0066CC;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}


/* ####### LOGIN BOX ########## */

.emc2css_loginBox{
  width: 320px;
  background: transparent;
  border: none;
  padding: 0px 5px 0px 15px;
}


/********** Footer *******/


.emc2css_footer_line{
  width : 95%;
  text-align: center;
  float: none;
  border-bottom-color: #E6E6E6;
  border-bottom-style: solid;
  border-bottom-width: 1px;

}

 .emc2css_footerBG{
   border: 2px dotted #CDCDCD;
  background-color: transparent;
  width: 600px;
  height: 65px;
}

.emc2css_footerDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 6px;
  color: #ACACAC;
  padding-left: 6px;
  padding-right: 6px;
}


.emc2css_footer{
	background-color: transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 10pt;
	color: Black;
	float: none;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  font-weight: bold;
  height: 25px;
  line-height: 25px
}

.emc2css_footer A,.emc2css_footer A:link,.emc2css_footer A:visited{
	background-color: transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 10pt;
	color: #23698B;
	float: none;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  font-weight: bold
}

.emc2css_footer A:active,.emc2css_footer A:hover{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 10pt;
	color : #336699;
	float : none;
	text-decoration : underline;
	text-align : center;
    vertical-align: middle;
}


/************ copyright **********/

.emc2css_copyright{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #333333;
	float : none;
	text-decoration : none;
	padding : 0px 2px 0px 2px;
	text-align : center;
	height : 20px;

}

.emc2css_copyright A,.emc2css_copyright A:link,.emc2css_copyright A:visited{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #4682B4;
	float : none;
	text-decoration : underline;
	text-align : center;
	height : 20px;
}

.emc2css_copyright A:active,.emc2css_copyright A:hover{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #B41807;
	float : none;
	text-decoration : underline;
	text-align : center;
	height : 20px;
}
