body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; margin:0px; font-size: 12px; background-color: #000; line-height: 14px;
}

h1 {font-size: 18px; font-weight: bold; color: #0099cc; font-style: italic; margin:0; display: inline; position: relative; padding: 0;}
h2 {font-weight: bold; font-size: 11px; margin: 0; padding-top: 8px; /*padding-bottom: 10px; line-height: 22px;*/}
h3 {font-size: 18px; font-weight: bold; color: #0099cc; font-style: italic; margin:0; display: inline; position: relative; padding: 42px;}
a:link {color: #006699; font-size: 12px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline;}
a:visited {color: #999999; font-size: 12px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline;}
a:hover {color: #ff9900; font-size: 12px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline;}
a:active {color: #ff9900; font-size: 12px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline;}

#main {width: 100%; float: left; min-width: 850px; position: relative; }

/* These styles are for the main header */
#header {height: 92px; float: left; width: 900px; min-width: 825px; background-color: #000;}

#header .left {float: left; margin: 17px 8px 0px 13px;}
#header .mid {float: left; margin: 0px 0px 0px 8px;}
#header .right {margin: 23px 0px 0px 10px; padding: 0px 10px 0px 0px; position: relative; float: left;}
#header .links {padding-top: -5px;} /* hard-coded width needed because of wrapping in FF */
#header a, #header a:link, #header a:visited, #header a:hover, #header a:active {font-size: 10px; color: #fff; text-decoration: underline;}
.txtColor {color: #fff;}


/* These styles are for the top navigation */
#navCont {background-color: #fff; width:100%; float: left; position: relative;}
#mainNavs {/*position: relative; width: 100%;*/}
#topNavs {float: left; position:relative; height: 35px; width: 100%; min-width: 100%; background:url(../images/tab_menu_bg.gif) top left repeat-x;}
#topNavsBkg {float: left; position: absolute; width: 100%;}
#topNavsBkg .left {position: absolute; display: inline; width: 384px; background:url(../images/nav_bkg_left.jpg) top left no-repeat;height: 32px;}
#topNavsBkg .right {background:url(../images/nav_bkg_right.jpg) top right no-repeat; width: 525px;position: relative; float: right;height: 32px;}
#navBkg {background-color: #fff; width: 595px; float: left; position: absolute; height: 21px; z-index: 200000; margin-top: 17px; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
#navs {float: left;position: absolute;z-index: 300000; width: 900px;}
#navs ul {width: 900px;height: auto; float: left; list-style: none; display: inline; position: relative; margin-top: 0px;margin-left: 15px; padding: 0;}
#navs li {padding-left: 5px; display: inline; position: relative; float: left;}

/* mk - taken out because of cross broswer incompatiblity with style */
/* #navs ul span {display: block; padding: 4px 10px 0 10px; visibility: hidden;} */

#navs li a {display: block; text-decoration: none;}
#navs li.navOne a {height: 12px; background:url(../images/maestro_uk_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navOne a:hover {height: 12px; background:url(../images/maestro_uk_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20x; border: none;padding-right: 15px;}
#navs li.navOneOn {height: 23px; background:transparent url(../images/maestro_uk_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navTwo a {height: 12px; background:transparent url(../images/howtoget_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navTwo a:hover {height: 12px; background:transparent url(../images/howtoget_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navTwoOn {height: 23px; background:transparent url(../images/howtoget_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navThree a {align:center; height: 12px; background:transparent url(../images/benefits_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navThree a:hover {align:center; height: 12px; background:transparent url(../images/benefits_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navThreeOn {height: 23px; background:transparent url(../images/benefits_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navFour a {height: 12px; background:transparent url(../images/security_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navFour a:hover {height: 12px; background:transparent url(../images/security_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navFourOn {height: 23px; background:transparent url(../images/security_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navFive a {height: 12px; background:transparent url(../images/emergency_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navFive a:hover {height: 12px; background:transparent url(../images/emergency_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navFiveOn {height: 23px; background:transparent url(../images/emergency_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navSix a {height: 12px; background:transparent url(../images/faqs_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navSix a:hover {height: 12px; background:transparent url(../images/faqs_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navSixOn {height: 23px; background:transparent url(../images/faqs_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navSeven a {height: 12px; background:transparent url(../images/faqs_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navSeven a:hover {height: 12px; background:transparent url(../images/faqs_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navSevenOn {height: 23px; background:transparent url(../images/faqs_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

#navs li.navEight a {height: 12px; background:transparent url(../images/faqs_nav.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navEight a:hover {height: 12px; background:transparent url(../images/faqs_nav_over.gif) no-repeat 5px 0px; padding-left: 10px; position: relative; float: left; margin-top: 20px; padding-right: 15px;}
#navs li.navEightOn {height: 23px; background:transparent url(../images/faqs_tab_on.gif) no-repeat 0px 0px; padding-left: 10px; width: 119px; position: relative; float: left; margin-top: 12px; padding-right: 3px;}

/* This style is for the main content area */

/* mk changes to left nav so consistent with MC.com */
#mainContent {width: 100%; float: left; padding-top: 10px; padding-left: 0px; background: url(../images/bkg_main_right.gif) no-repeat top right #fff; padding-bottom: 15px; margin:0;}
#mainContentLeft {float: left; position: relative; display: inline; width: 173px; padding-top: 15px;}

#mainContentLeft ul {list-style:none; padding: 0; margin: 1px 0px 0px 10px;}
#mainContentLeft ul li {display: block; padding: 8px 0px 1px 15px;position: relative; }
#mainContentLeft ul li a, #mainContentLeft ul li a:link, #mainContentLeft ul li a:active {font-size: 12px; color: #006699;}
#mainContentLeft ul li a:hover {color: #ff9900;}

#mainContentLeft ul li ul {list-style:none; padding: 0; margin: 1px 0px 0px 0px;}
#mainContentLeft ul li ul li {display: block; padding: 8px 0px 0px 13px;position: relative; }
#mainContentLeft ul li ul li a, #mainContentLeft ul li ul li a:link, #mainContentLeft ul li ul li a:active {font-size: 11px; color: #006699;}
#mainContentLeft ul li ul li a:hover {color: #ff9900;}

#mainContentLeft ul li ul li ul {list-style:none; padding: 0; margin: 1px 0px 0px 0px;}
#mainContentLeft ul li ul li ul li {display: block; padding: 8px 0px 0px 10px; position: relative; }
#mainContentLeft ul li ul li ul li a, #mainContentLeft ul li ul li ul li a:link, #mainContentLeft ul li ul li ul li a:active {font-size: 10px; color: #006699;}
#mainContentLeft ul li ul li ul li a:hover {font-size: 10px; color: #ff9900;}

#mainContentLeft ul li ul li ul li ul {list-style:none; padding: 0; margin: 1px 0px 0px 0px;}
#mainContentLeft ul li ul li ul li ul li {display: block; padding: 8px 0px 0px 10px; position: relative; }
#mainContentLeft ul li ul li ul li ul li a, #mainContentLeft ul li ul li ul li ul li a:link, #mainContentLeft ul li ul li ul li ul li a:active {font-size: 10px; color: #006699; }
#mainContentLeft ul li ul li ul li ul li a:hover {font-size: 10px; color: #ff9900;}

#mainContentLeft ul li.Normal1 {background:url(../images/lrg_arrow.gif) no-repeat 2px 12px;}
#mainContentLeft ul li.activeSub1 {background:url(../images/lrg_down_arrow.gif) no-repeat 1px 14px; }
#mainContentLeft ul li.Active1 {background:url(../images/lrg_down_arrow.gif) no-repeat 1px 14px; }
#mainContentLeft ul li.Active1 a {color: #ff9900; text-decoration: none;}

#mainContentLeft ul li ul li.Normal2 {background:url(../images/leftnav_arrow.gif) no-repeat 2px 14px;}
#mainContentLeft ul li ul li.activeSub2 {background:url(../images/leftnav_down_arrow.gif) no-repeat 1px 14px; }
#mainContentLeft ul li ul li.Active2 {background:url(../images/leftnav_down_arrow.gif) no-repeat 1px 14px; }
#mainContentLeft ul li ul li.Active2 a {color: #ff9900; text-decoration: none;}
#mainContentLeft ul li ul li.Normal2 a {text-decoration: underline; color: #006699;}
#mainContentLeft ul li ul li.activeSub2 a {text-decoration: underline; color: #006699;}

#mainContentLeft ul li ul li ul li.Normal3 {background:url(../images/small_arrow.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li.activeSub3 {background:url(../images/small_arrow_down.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li.Active3 {background:url(../images/small_arrow_down.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li.Active3 a {color: #ff9900; text-decoration: none;}
#mainContentLeft ul li ul li ul li.Active3 a {color: #ff9900; text-decoration: none;}
#mainContentLeft ul li ul li ul li.Normal3 a {text-decoration: underline; color: #006699;}
#mainContentLeft ul li ul li ul li.activeSub3 a {text-decoration: underline; color: #006699;}

#mainContentLeft ul li ul li ul li ul li.Normal4 {background:url(../images/small_arrow.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li ul li.activeSub4 {background:url(../images/small_arrow_down.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li ul li.Active4 {background:url(../images/small_arrow_down.gif) no-repeat 0px 14px;}
#mainContentLeft ul li ul li ul li ul li.Active4 a {color: #ff9900; text-decoration: none;}
#mainContentLeft ul li ul li ul li ul li.Active4 a {color: #ff9900; text-decoration: none;}
#mainContentLeft ul li ul li ul li ul li.Normal4 a {text-decoration: underline; color: #006699;}
#mainContentLeft ul li ul li ul li ul li.activeSub4 a {text-decoration: underline; color: #006699;}
/* end mk changes to left nav */

/* This style is for content that has feature boxes in the far right column */
#mainContentRight1 {float: left; position: relative; display: inline; width: 387px; border-left: 1px solid #e5e5e5; padding-left: 10px; padding-top: 8px; padding-bottom: 10px; padding-right: 15px; margin-top: 10px;}
#mainContentRight1 ul {margin: 0; padding: 0; margin-left: 15px;}
#mainContentRight1 ul li {padding-bottom: 5px;}

#mainPromos {float: left; position: relative; display: inline; width: 231px; padding-top: 20px;}
#mainPromos ul {list-style:none; float: left; padding: 0; margin: 0;}
#mainPromos ul li {padding-bottom: 10px;}
.leftcontent {padding-top:  5px;/*padding-left:45px;*/}
.leftcontentfla {padding-top:  5px; padding-left:45px;}
.internal {margin-top:35px;}


/* Promo box styles */

.promoBox {width: 182px; height: auto; background:url(../images/dotted_line.gif) repeat-x bottom left #d6dfe1; padding-bottom: 10px;}
.promoBox img {height: 62px; margin-top: 0px;}
p.promoCont {font-weight: bold; font-size: 10px; color: #990000; margin-top: 0px; padding: 5px 5px 0px 5px; margin-bottom: 5px;}
.promoLinks {padding-top: 0px 5px 5px 5px;}
.promoBox a, .promoBox a:link,.promoBox a:active {font-weight: normal; font-size: 11px; color: #006699; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; margin-left: 5px;}
.promoBox a:visited {font-weight: normal; font-size: 11px; color: #999999; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; }
.promoBox a:hover {font-weight: normal; font-size: 11px; color: #ff9900; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; }

/* Footer styles here */

#footer {color: #fff; height: auto; background-color: #000; padding-left: 234px; padding-top: 30px; line-height: 8px; font-size: 11px; width: auto; float: left; display: inline; position:relative;}
#footer a {color: #fff; font-size: 11px;}
#footer .copyright {margin-top: 10px; padding-bottom: 5px;}

/* IE6 & IE7 Hacks */

* html #header .links {padding-top: 0px; margin-top: -10px;}
* html #mainContent {background-color: #fff; width:100%; float: left; margin-top: 25px;}

* html #mainNavs {position: relative; width: 100%;}
* html #topNavs {float: left; position: absolute; width: 100%; min-width: 100%; background:url(../images/tab_menu_bg.gif) top left repeat-x; height: 35px;}
* html #topNavsBkg {float: left; position: absolute; width: 100%;}
* html #topNavsBkg .left {position: absolute; display: inline; background:url(../images/nav_bkg_left.jpg) top left no-repeat;height: 32px;}
* html #topNavsBkg .right {background:url(../images/nav_bkg_right.jpg) top right no-repeat; width: 525px; position: relative; display: inline; height: 32px;}


*:first-child+html #header .links {padding-top: 0px; margin-top: -10px;}
*:first-child+html #mainContent {background-color: #fff; width:100%; float: left; margin-top: 35px; position: relative; display: inline;}

*:first-child+html #mainNavs {position: relative; width: 100%;}
*:first-child+html #topNavs {float: left; position: absolute; height: 35px; width: 100%; min-width: 100%; background:url(../images/tab_menu_bg.gif) top left repeat-x;}
*:first-child+html #topNavsBkg {float: left; position: absolute; width: 100%;}
*:first-child+html #topNavsBkg .left {position: absolute; display: inline; background:url(../images/nav_bkg_left.jpg) top left no-repeat;height: 32px;}
*:first-child+html #topNavsBkg .right {background:url(../images/nav_bkg_right.jpg) top right no-repeat; width: 525px;}

/* mk new */

#hmContent { color: #000000; width: 758px; font-size: 11px;}
#hmContent h1 {font-size: 28px; font-weight: bold; color: #0099cc; font-style: italic; margin:0; display: inline; position: relative; padding: 0; padding-left:5px;}
#hmContent h2 {line-height: 30px; font-size: 17px; font-weight: bold; color: #000000; font-style: italic; margin:0; display: inline; position: relative; padding: 0;}
#hmContent div{ }
#hmContent ul ul{ list-style-type: none; padding: 0; margin-left: 0; }
#hmContent ul a{ color:#006699; display: block; padding: 3px 0 0 11px; font-weight: bold; background: url("../images/leftnav_arrow.gif") no-repeat 0px 8px; }
#hmContent ul a:hover {font-size: 11px; color: #ff9900;}
#hmContent ul a:visited {font-size: 11px; color: #999999;}
#hmContent td { vertical-align: top; }
#hmContent .subSection { margin: 0px 0px 10px; padding: 0px 0px 10px; width: 182px;}
#hmContent .subSection p { padding: 3px 0 0 11px; margin: 0px; font-size: 11px;}
#hmContent .subSection a { font-size: 11px;}
#hmContent ul { margin: 0; padding: 0; list-style-type: none; }
#hmContent li { padding: 0px 0px 3px; }
#hmContent li li { margin: 0; padding: 0 0 2px; background: none; }
#hmContent li li a { font-weight: normal; background: none; }
#hmContent .subSection img { margin: 0px; padding: 0px; }
#hmContent .subSection ul li a:link {color: #006699; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
#hmContent .subSection ul li a:visited {color: #999999; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
#hmContent .subSection ul li a:hover {color: #ff9900; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
#hmContent .subSection ul li a:active {color: #ff9900; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:bold;}
#hmContent .subSection ul li ul li a:link {color: #006699; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:normal;}
#hmContent .subSection ul li ul li a:visited {color: #999999; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:normal;}
#hmContent .subSection ul li ul li a:hover {color: #ff9900; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:normal;}
#hmContent .subSection ul li ul li a:active {color: #ff9900; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; text-decoration: underline; font-weight:normal;}
#hmContent .subSection ul li ul li p {color: #000000; font-size: 11px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}



#mainPromos_home {float: left; position: relative; display: inline; width: 231px;}
#mainPromos_home ul {list-style:none; float: left; padding: 0; margin: 0;}
#mainPromos_home ul li {padding-bottom: 10px;}

#mainContentRight1_faq {float: left; position: relative; display: inline; width: 500px; border-left: 1px solid #e5e5e5; padding-left: 10px; padding-top: 8px; padding-bottom: 10px; padding-right: 15px; margin-top: 10px;}
#mainContentRight1_faq ul {margin: 0; padding: 0; margin-left: 15px;}
#mainContentRight1_faq ul li {padding-bottom: 5px;}

#mainContentRight1_home {float: left; position: relative; display: inline; width: 387px; border-left: 1px solid #e5e5e5; padding-left: 10px; padding-top: 8px; padding-bottom: 10px; padding-right: 15px;}
#mainContentRight1_home ul {margin: 0; padding: 0; }
#mainContentRight1_home td { padding: 5px 3px; }

#mainContentRight_freeForm 
{
float: left; 
position: relative; 
display: inline; 
width: 750px; 
/*padding-left: 10px; 
padding-top: 8px; 
padding-bottom: 10px; 
padding-right: 15px; */
margin-top: 10px;
}
#mainContentRight_freeForm_LN {float: left; position: relative; display: inline; width: 560px; border-left: 1px solid #e5e5e5; padding-left: 10px; padding-top: 8px; padding-bottom: 10px; padding-right: 15px; margin-top: 10px;}

.promoBox_home {width: 182px; height: auto; background:url(../images/dotted_line.gif) repeat-x bottom left #d6dfe1; padding-bottom: 10px;margin-bottom: 10px;}
.promoBox_home img {height: 62px; margin-top: 0px;}
.promoBox_home a, .promoBox a:link, .promoBox a:active {font-weight: normal; font-size: 11px; color: #006699; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; margin-left: 5px;}
.promoBox_home a:visited {font-weight: normal; font-size: 11px; color: #999999; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; }
.promoBox_home a:hover {font-weight: normal; font-size: 11px; color: #ff9900; background:url(../images/promo_arrow.gif) no-repeat 2px 4px; padding: 0px 5px 10px 10px; margin-top: 0px; }

.promo_image img {border: 0px;}
.promo_image a {list-style-type: none;}

#left .faq table { margin-top: 15px; border-top: 1px solid #006699; }
#left .faq td { background: url(../images/gi_h2_bg.gif) repeat-x scroll 0px 0px; vertical-align: top; padding: 4px 3px; font-size: 12px;}
#left .faq td.altRow { background: #F5F5E8;}
#left .faq img { margin: 2px 0px 0px; padding: 0px; }
#left .faq a:link { color:#006699; }
#left .faq a:hover { color: #ff9900; }
#left .faq a:active { color:#ff9900; }

#content p { margin: 4px 0px 10px; }
#content h2 { font-size: 12px; font-weight: bold; margin: 4px 0px 0px; }
#content h3 { font-size: 11px; margin-top: 0px; margin-bottom: 0px; }
#content h5 { margin-top: 20px; font-size: 9px; font-weight: normal; }
#content ol { padding-top: 4px; padding-bottom: 4px; margin-left: 1em; padding-left: 18px; }
#content ul { 
padding-bottom: 14px; 
padding-top: 40px; 
/*margin-left: 1em; 
padding-left: 10px; */
}
#content li { padding-top: 2px; padding-bottom: 2px; }
#content img.header { background: url("../images/lrg_arrow.gif") no-repeat 0px 4px; padding-left: 15px; }
#content img.titleImage { margin-bottom: 10px; }
#content .alert { color: #990000; }
#content .error { color: #990000; font-weight: bold;}

/* begin left css */
#left dl { margin: 0px 0px 10px; padding: 0px; }
#left dt { padding-top: 5px; font-weight: bold; }
#left dd { padding: 0px 0px 0px 10px; margin: 0px 0px 5px; }
#left .section { margin-bottom: 20px; width: auto; }
#left img { vertical-align: text-top; /* margin: 2px 10px 10px 0px; */ float: left;}
#left fieldset { margin: 15px 0px; padding: 0px 0px 10px; border: none; }
#left fieldset p { display: block; float: left; margin: 6px 3px 3px; padding: 0px; width: auto; }
#left label { text-align: left; width: 150px; float: left; padding: 0px 2px 2px; margin: 6px 0 0; display: block; color: #000000; font-size: 11px; }
#left select { vertical-align: middle; }
#left input, #left select, #left textarea { margin: 3px 3px 3px 0px; font-size: 10px; color: #000000; vertical-align: middle; }
#left .required { float: left; width: 10px; clear: left; color: #990000; padding-top: 6px; margin: 0px; font-weight: bold; }
#left .textfield { width: 150px; }
#left .textfieldHalf { width: 80px; }
#left .textarea { height: 165px; width: 200px; clear: right; }
#left label.radio, #left label.checkbox { float: left; clear: left; margin: 2px 0px; height: 20px; padding: 0px; width: auto; }
#left input.radio, #left input.checkbox { margin: 0px; padding: 0px 10px 0px 3px; float: none; clear: none; vertical-align: baseline; }
#left .noWrap { width: auto; float: left; margin-bottom: 6px; margin-top: 4px; clear: right; }
#left .noWrap p { float: left; clear: right; }
#left ul.action { list-style-type: none; margin: 0px; padding: 0px; font-size: 12px;}
#left ul.action li { border: 1px solid #FFFFFF; }
#left ul.action p { padding-left: 15px; margin: 0px; font-size: 12px;}
#left ul.action a { color:#006699; display: block; margin-top: 2px; margin-bottom: 2px; padding-left: 15px; background: url("../images/lrg_arrow.gif") no-repeat 0px 3px; }
#left ul.action a:visited { color:#999999; display: block; margin-top: 2px; margin-bottom: 2px; padding-left: 15px; background: url("../images/lrg_arrow.gif") no-repeat 0px 3px; }
#left ul.action a:hover { color:#ff9900; display: block; margin-top: 2px; margin-bottom: 2px; padding-left: 15px; background: url("../images/lrg_arrow.gif") no-repeat 0px 3px; }
/* table CSS starts here */
#left table.defaultTB { margin-top: 15px; }
#left .defaultTB td { padding: 5px 3px; }
#left .defaultTB th { color: #FFFFFF; background: #666633; padding: 4px 3px; }
#left table { margin-top: 0px; }
#left td { padding: 0px; }
#left th { color: #FFFFFF; background: #666633; padding: 0px; }
#left table.contentTb, #left table.dataTB { border-top: 1px solid #999966; border-bottom: 1px solid #999966; margin-top: 15px;}
#left .contentTb tr td { background: url(../images/gi_h2_bg.gif) repeat-x scroll 0px 0px; padding: 5px 3px; }
#left .contentTb tr { background: url(../images/gi_h2_bg.gif) repeat-x scroll 0px 0px;}
#left tr.altRow, #left .contentTb tr.altRow, #left .contentTb tr.altRow td, #left dataTB tr.altRow { background: url("../images/gi_h2_bg.gif") #F5F5E8 repeat-x; }
/* start DATA table */
#left .dataTB  tr.selected { background: #FFFFCC; }
#left .dataTB td { border-top: 1px solid #CCCC99; border-left: 1px solid #CCCC99; padding: 5px 3px; }
#left .dataTB th { background: #666633; border-left: 1px solid #CCCC99; padding: 4px 3px; }
/* end table CSS */

/* end mk additions */

/* Safari Hacks */

::root #header .links {padding-top: 0px;}