/* Standard page body settings */

a,address,blockquote,body,caption,center,dd,dir,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,menu,ol,option,p,select,table,td,th,ul,button,textarea{
	font-family:Arial,sans-serif;
	font-size:x-small;
}

html>body a,address,blockquote,body,caption,center,dd,dir,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,menu,ol,option,p,select,table,td,th,ul,button,textarea{
	font-size: 13px;
}

a{cursor:pointer;}
a,a:active,a:visited,.L2,.L3,.L4,.L12 { color: #33C; } 
a:hover { cursor: pointer; }
form{display:inline;margin: 0;}


/****** TEXT SIZES ******/

/** NOTE: Added new T17 --> T15 size + dark gray color **/
/** 	  Added new T18 --> T15 size + green color **/

.H1,.T1,.T10,.T11,.T12,.T14,.T8,.TBG2{ font-size: x-small;}
.H2{ font-size:small; }
.H3{ font-size:medium; }
.T3,.T5,.T7,.T9,.TBG3{ font-size: xx-small;}

HTML>body .H1,.T1,.T10,.T11,.T12,.T14,.T8,.TBG2{ font-size: 13px;}
HTML>body .H2{ font-size:16px; }
HTML>body .H3{ font-size:18px; }
HTML>body .T3,.T5,.T7,.T9,.TBG3{ font-size: 9px;}


.T15,.T16,.T17,.T18,.T20,.T22{ font-size: .85em; }
html>body .T15,.T16,.T17,.T18,.T20,.T22 { font-size: 11px;}
.T13,.T19{ font-size: 1.1em;}
html>body .T13,.T19{ font-size: 14.3px; }

/****** TEXT COLORS AND STYLES ******/

.T1,.T3,.T13,.T15 {color:#000;}
.H1,.H2,.H3,.T5,.T14,.T16 {color: #C00;}
.T7,.T11,.T17 {color:#666;}
.T10,.T18{color:#339933;}
.T12,.T20{color:#33C;}
.T9,.T8,.T22,.T19 {color:#FFF;}

.TBG2,.TBG3{
	background-color:#C00;
	color:#fff;
}

.b,.H1,.H2,.H3{font-weight:bold;}

/** NOTE: Added new 'n' --> adds font-weight normal attribute **/
.n {font-weight: normal;}


/****** LINK STYLES ******/

.L3,.L8,a.L8:visited,.L9,a:visited.L9,.L11,a:visited.L11{
	font-size:xx-small;
}
html>body .L3,.L8,a.L8:visited,.L9,a:visited.L9,.L11,a:visited.L11 {
	font-size: 9px;
}

.L1 {font-size:x-small}
html>body >.L1 {font-size: 13px;}

.L4{ font-size: 1.1em; /*11pt*/ }
html>body .L4{ font-size: 14.3px; }
.L12, .L13, .L14 { font-size:.85em;}
html>body .L12, .L13, .L14{ font-size:11px;}

.L2,.L3,.L4,.L5,a.L5:visited,.L7,a.L7:visited,.L9,a:visited.L9,.L10,a:visited.L10,.L11,a:visited.L11 { 
	text-decoration:underline;
}

.L5,a.L5:visited{ color:#999; }
.L7,a.L7:visited,.L8,a.L8:visited,.L13,a.L13:visited,.L15,a.L15:visited{ color:#666; }
.L9,a:visited.L9{ color:#fff; }
.L10,a:visited.L10,.L11,a:visited.L11,.L14,a.L14:visited{ color:#C00;}

/****** BORDERS ******/

/*  thin grey border  */
.B1{ border: #CCC solid 1px;}
/*  thin grey bottom border  */
.B2{ border-bottom: #CCC solid 1px;}
/*  2px  red border  */
.B3 { border: #C00 solid 2px;}
/*  thick bottom red border  */
.B4 { border-bottom: solid 10px #C00;}
/*  dashed line separator  */
.B5
{
	padding-top:16px;
	border-bottom: 1px dotted #CCC;
}

/****** BACKGROUND ******/

/*  light grey background */
.BG1{ background-color: #EAEAEA; }
.BG2{background-color:#C00;}
.BG3{background-color:#FF9;}


/****** OLD TEXT COLORS + STYLES ******/
.text,.large,#notify,#notify SPAN {
	font-size: x-small; 
}
html>body .text,.large,#notify,#notify SPAN {
	font-size: 13px; 
}
#footerLinks, #footerLinks A {
	color: #666;
}
#userStat, #prodLinks, #userStat A, #prodLinks A {
	font-size:.85em;
	color:#666;
}
html>body #userStat A, html>body #prodLinks A {
	font-size:11px;
}
#prodLinks { padding-left: 10px;}

SPAN.raise {
	font-size: .62em; 
}

html>body SPAN.raise {
	font-size: 8px;
}

.text,.textSmall,.textXSmall,.link {
    font-weight:normal;
}

.bold,#welcome,#notify,.new,SPAN.raise,H1  {
    font-weight: bold;
}
.red,.new,.error  {
    color: #C00;
}

.grayed {
    color: #B7B7B7;
}
.darkGray {
	color: #666;
}

#notify SPAN {
	color: #000;
}

.link {
	color:#03C;
}

.inputBox {
	color: #999999;
}

/*************************************************************/
FORM {
	margin: 0;
}
.dropdown {
	position:relative;
	top: 1;
}
.checkbox {
	position:relative;
	left: -4;
	top: 2;
}

.line {
    border-top: 1px solid #B7B7B7;
}
.vert {
	margin: 0 15px;
}
.hori {
    margin:5px 0;
}
.thickline {
	border: 1px solid #B7B7B7;
}
.divider {
	border-top: 1px solid #B7B7B7;
}


.error {
    background-image: url(/mjsp/img/mj1/en_US/error.gif);
   	background-repeat: no-repeat;
    background-position: left top;
}
DIV.error, DIV.confirm {
	position:relative;
	left: -5px;
	padding-left: 26px;
}

.confirm {
	padding-left: 16px;
    background-image: url(/mjsp/img/mj1/en_US/check.gif);
    background-repeat: no-repeat;
	background-position: left top;
}

/** alignment elements **/

.left {
	float: left;
}
.right {
	float: right; 
}


.indent {
	padding-left: 10px;
}

/** outline elements **/
.ol {
    border:solid #B7B7B7 1px;
}
.box {
	padding: 10px;
	border:solid #B7B7B7 1px;
}
/** header **/
#topBox {
	padding: 0 0 4px 0;
}
#topNav {
	width: 100%;
}
#topNav TD {
	padding: 2px 5px 2px 0px;
	background-color: #EAEAEA;
}

#stripe15, #stripeBig{
	padding: 0 10px;
}
#stripe15 {border-top: solid 16px #C00}
#stripeBig {
	background-color:#C00;
	height: 24px;
}
#stripeSm { border-top: solid 10px #C00}
#stripeBig SPAN {
	position:relative;
	top:4px;
}
#stripeBig SPAN.right { top: 5px }
#logo {
	padding: 5px 5px 8px 5px;
	width: 104px;
}

/** feedback element in header **/
#feedback {
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}


/** footer elements **/
#footerLinks {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#reviseFooter {
	border-top:solid #B7B7B7 1px;
	padding-bottom: 25px;
}
.copyRightFooter {
	border-top: 1px solid #B7B7B7;
	padding: 10px 0;
}

/** email pages **/
#emailDialog {
	background-color: #EAEAEA;
	padding-left: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #B7B7B7;
}
#emailDialog DIV {
	padding-bottom: 10px;
}

.new {
	cursor: pointer
}
SPAN.raise {
	vertical-align: super;
}
.nowrap {
	white-space: nowrap;
}
.link {
	text-decoration:underline;
	cursor: pointer;
}
