/*

*/
body {margin: 0; padding: 0; background-color: #f5f5f5; font: 11px Verdana, Helvetica, Geneva, Arial; color: #333333;}

#outershell { position: relative; height: 100%; margin: 15px auto 15px auto; width: 970px; }



/*
#shell { height: 100%; margin: auto; width: 970px; background-color: #fff; padding: 10px 0px 20px 0px; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
*/

#mainnav { width: 970px; height: 50px; margin: 15px auto 5px auto; background: transparent url("/images-08/mainnav/block.gif") no-repeat; }

#mainnav #logo { padding: 0px 0px 0px 20px; }

#mainnav #mainnavlinks { font-weight: bold !important; font-family: Arial; font-size: 14px; }
#mainnav #mainnavlinks ul { float:left; width:100%; height: 50px; padding:0; margin:0; list-style:none; line-height:1em; }
#mainnav #mainnavlinks li { position:relative; float :left; margin: 0px; padding: 18px 32px; height: 14px; }
#mainnav #mainnavlinks a { position: relative; color: #4d4d4d; text-decoration:none; }
#mainnav #mainnavlinks a:hover { color: #e70070; }
#mainnav #mainnavlinks .selected { position: relative; background :url( "/images-08/mainnav/active.gif" ) repeat-x; float:left; }
#mainnav #mainnavlinks .selected a { color: #fff; text-decoration:none; }
#mainnav #mainnavlinks .selected a:hover { color: #aaa; }

#mainnav #networkselect { float:right; color: #333; font-family: Verdana; font-size: 10px; font-weight: bold; margin: 0px 20px 0px 0px; padding:0;}
#mainnav #networkselect td { vertical-align:top; }
#mainnav #networkselect #text {float: left; margin: 2px 10px 0px 0px; text-align: right;}
#mainnav #networkselect #text a { color: #333; font-family: Verdana; font-size: 10px; font-weight: normal;}
#mainnav #networkselect #text a:hover {color:#e00070}
#mainnav #networkselect #flag { margin: 2px 0px 0px 0px;}

#mainnav #additionalnav a { color: #4d4d4d; font-size: 12px; font-family: Arial; font-weight: normal; text-decoration: none; }
#mainnav #additionalnav a:hover { color: #e70070; text-decoration: underline; }


#subnav { width: 950px; height: 20px; margin: 15px auto 0px auto; padding: 0px 10px 0px 10px; }
#subnav  ul { padding: 0; margin: 0; list-style:none; line-height:1em; }
#subnav  li { float:left; padding: 2px 8px 7px 0; }
#subnav  a { color: #333; text-decoration: underline; font-family: Arial; font-size: 12px; font-weight: bold; }
#subnav  a:hover { color: #ff3300; text-decoration: none; font-family: Arial; font-weight: bold; }
#subnav  .selected { text-decoration: none; }

#titlesubsubnav { width:100%; position: relative; height: 48px; margin: 0px; clear: both;}
#titlesubsubnav .pagetitle { font: 20px Arial, Verdana, Helvetica; line-height: 18px; color: #333; font-weight: normal; }
#titlesubsubnav .pagesubtitle { font: 14px Arial, Verdana, Helvetica; line-height: 20px; color: #666; font-weight: normal; }
#titlesubsubnav .icon {float: left; top: 0px; left: 0px; margin-right: 18px;}
#titlesubsubnav .subsubnav {float: right; margin: 0px; position: absolute; top: 10px; right: 0px;}
#titlesubsubnav .subsubnav ul { padding: 0; margin: 0; list-style:none; line-height: normal; }
#titlesubsubnav .subsubnav li { float:left; padding: 2px 8px 0px 0;  }
#titlesubsubnav .subsubnav a { color: #006699; text-decoration: underline; font-family: Arial; font-size: 12px; font-weight: bold; }
#titlesubsubnav .subsubnav a:hover { color: #0099cc; text-decoration: none; }
#titlesubsubnav .subsubnav .selected { color: #333; text-decoration: none; }

#header #changesignoutlink { position: absolute; top: 30px; left: 200px; }

#footer { width: 950px; margin: 20px auto 20px auto; text-align: left; font: 11px Verdana; color: #999999; padding: 0px 10px 20px 10px; }
#footer a {font-family: Verdana; font-size: 11px; color: #666666; }
#footer a:hover { color: #ff3300; text-decoration: none; }
#footer #links {margin-top:0px;}

#accountinfo { margin: 4px auto -10px auto; width: 940px; }
#accountinfo td { padding: 1px; font-family: Verdana; font-size: 10px; color: #666;}
#accountinfo td .label { text-align: right; }
#accountinfo td .data { text-align: left; }
#accountinfo a { color: #000; }
#accountinfo a:hover { color:#e00070 }

/* Content Shells */

.shelltopfull { margin: 0px; width: 930px; padding: 20px; background: #fff url("/images-08/shell/970/top.gif") no-repeat scroll left top; }
.shellfull { height: 100%; margin: 0px; width: 930px; padding: 0px 20px; background: #fff url("/images-08/shell/970/middle.gif") repeat-y; }
.shellbottomfull  { clear: both; width: 930px; padding: 20px; margin: 0px; background: #fff url("/images-08/shell/970/bottom.gif") no-repeat scroll left bottom; }
.shelltop570 { font-size: 0px; line-height: 0px; margin: 0px; width: 530px; padding: 10px 20px; background: #fff url("/images-08/shell/570/top.gif") no-repeat scroll left top; }
.shell570 { height: 100%; margin: 0px; width: 530px; padding: 1px 20px; background: #fff url("/images-08/shell/570/middle.gif") repeat-y; }
.shellbottom570 { font-size: 0px; line-height: 0px; clear: both; width: 530px; padding: 10px 20px; margin: 0px; background: #fff url("/images-08/shell/570/bottom.gif") no-repeat scroll left bottom; }

/* AMP, new main here */
#main { width: 930px; margin: 0px; padding: 0px; }
#main a {font-weight: bold; text-decoration: underline; color: #006699;}

#main p {font-family: Arial; font-size: 12px; margin: 0em 0em 1.5em 0em;}
#main p.last {margin: 0;}
#main p.intro {font-weight: bold;}
#main ul.content {font-family: Arial; font-size: 12px; list-style-type: square; margin: 5px 5px 1.5em 5px; padding: 0px 0px 0px 10px;}
#main li.content { padding: 2px 0px; }

#main h1 {font-size: 16px; font-family: Arial, Verdana, Helvetica; color: #333; font-weight: bold; margin: 0 0 0.5em 0em; padding: 0; }
#main h2 {font-size: 14px; font-family: Arial, Verdana, Helvetica; color: #333; font-weight: bold; margin : 0em 0 0.5em 0em; }
#main h3 {font-size: 12px; font-family: Arial, Verdana, Helvetica; color: #333; font-weight: bold; margin: 0em 0 0.5em 0em; }
#main h4 {font-size: 12px; font-family: Arial, Verdana, Helvetica; color: #333; font-weight: normal; margin: 0em 0 0.5em 0em; }

#main .securepage { color: #333; font-family: Arial; font-weight: bold; font-size: 14px !important; padding: 0px 10px 0px 34px; height: 34px; background: transparent url('/images-08/page-icons/small/lock-closed-icon.gif') no-repeat scroll left top; }

#main .button {display: block; list-style-type: none; float: left; background: url( "/images-08/buttons/blue-button-left.gif" ) no-repeat left top; margin: 10px 0px 0px 0px; padding: 0px 0px 15px 12px;}
#main .button a {display: block; height:20px; float: left; background: url( "/images-08/buttons/blue-button-right.gif" ) no-repeat right top; padding: 6px 42px 4px 0px; font-family: Arial !important; font-size: 15px !important; color: #fff !important; font-weight: bold !important; text-decoration: none !important; }
#main .button a:hover {color: #003366 !important; }
#main .buttonback {display: block; list-style-type: none; float: left; background: url( "/images-08/buttons/grey-button-left.gif" ) no-repeat left top; margin: 10px 0px 0px 0px; padding: 0px 0px 15px 12px;}
#main .buttonback a {display: block;height:20px;float: left; background: url( "/images-08/buttons/grey-button-right.gif" ) no-repeat right top; padding: 6px 12px 4px 0px; font-family: Arial !important; font-size: 15px !important; color: #fff !important; font-weight: bold !important; text-decoration: none !important; }
#main .buttonback a:hover {color: #000 !important; }
#main .buttonsmall {display: block; list-style-type: none; float: left; background: url( "/images-08/buttons/20px-blue-button-left.gif" ) no-repeat left top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px;}
#main .buttonsmall a {display: block;height: 14px;float: left; background: url( "/images-08/buttons/20px-blue-button-right.gif" ) no-repeat right top; padding: 4px 34px 2px 0px; font-family: Arial !important; font-size: 10px !important; color: #fff !important; font-weight: bold !important; text-decoration: none !important; }
#main .buttonsmall a:hover {color: #003366 !important;}

#main .greenboxtop { clear: both; width: 690px; height: 10px; margin-top: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/tick-list/top-green-690.gif") no-repeat scroll left top; }
#main .greenbox { width: 650px; padding: 10px 20px; font-family: Arial; font-size: 12px; background: #fff url("/images-08/tick-list/middle-green-690.gif") repeat-y; margin: 0px; }
#main .greenbox .title { color: #000 !important; font-family: Arial; font-size: 16px !important; font-weight: bold; padding-left: 30px; } 
#main .greenbox a { color: #333; }
#main .greenbox ul.ticks { list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; }
#main .greenbox ul.ticks li { padding: 4px 0px 4px 30px; margin: 0px; background: url( "/images-08/common/greentick-reflection-sml.gif") no-repeat left center; }
#main .greenbox ul.ticks li.or { padding: 2px 40px; margin: 0px; font-weight: bold; background-image: none; }
#main .greenboxbottom { clear: both; width: 690px; height: 10px; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/tick-list/bottom-green-690.gif") no-repeat scroll left bottom; }
#main .greyboxtop { clear: both; width: 690px; height: 10px; margin-top: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-top-grey-690.gif") no-repeat scroll left top; }
#main .greybox { width: 660px; padding: 5px 15px; font-family: Arial; font-size: 12px; background: #fff url("/images-08/box/outline-middle-grey-690.gif") repeat-y; margin: 0px; }
#main .greyboxbottom { clear: both; width: 690px; height: 10px; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-bottom-grey-690.gif") no-repeat scroll left bottom; }
#main .blueboxtop { clear: both; width: 690px; height: 10px; margin-top: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-top-blue-690.gif") no-repeat scroll left top; }
#main .bluebox { width: 660px; padding: 5px 15px; font-family: Arial; font-size: 12px; background: #fff url("/images-08/box/outline-middle-blue-690.gif") repeat-y; margin: 0px; }
#main .blueboxbottom { clear: both; width: 690px; height: 10px; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-bottom-blue-690.gif") no-repeat scroll left bottom; }
#main .orangeboxtop { clear: both; width: 690px; height: 10px; margin-top: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-top-orange-690.gif") no-repeat scroll left top; }
#main .orangebox { width: 660px; padding: 5px 15px; font-family: Arial; font-size: 12px; background: #fff url("/images-08/box/outline-middle-orange-690.gif") repeat-y; margin: 0px; }
#main .orangeboxbottom { clear: both; width: 690px; height: 10px; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/box/outline-bottom-orange-690.gif") no-repeat scroll left bottom; }


/* Form */
#main .formtitlefull { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 6px 10px 0px 40px; width: 880px; height: 20px; background: transparent url('/images-08/form/form-top-blank-930px.gif') no-repeat scroll left top; }
#main .formtitleselect { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 12px 10px 0px 40px; width: 660px; height: 20px; background: transparent url('/images-08/form/form-top-orange-arrow-710px.gif') no-repeat scroll left top; }
#main .formtitle300 { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 6px 10px 0px 20px; width: 270px; height: 20px; background: transparent url('/images-08/form/form-top-blank-300px.gif') no-repeat scroll left top; }
#main .formtitle590 { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 6px 10px 0px 20px; width: 560px; height: 20px; background: transparent url('/images-08/form/form-top-blank-590px.gif') no-repeat scroll left top; }
#main .formtitle590select { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 12px 10px 0px 65px; width: 515px; height: 20px; background: transparent url('/images-08/form/form-top-orange-arrow-590px.gif') no-repeat scroll left top; }
#main .formtitle200 { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 6px 10px 0px 20px; width: 170px; height: 20px; background: transparent url('/images-08/form/form-top-blank-200px.gif') no-repeat scroll left top; }
#main .formtitle710 { color: #000; font-family: Arial; font-weight: bold; font-size: 12px !important; padding: 6px 10px 0px 20px; width: 680px; height: 20px; background: transparent url('/images-08/form/form-top-blank-710px.gif') no-repeat scroll left top; }

#main .form { position: relative; background: #f9f9f9; border: 1px solid #cccccc; padding: 0px; margin-bottom: 15px; height: 100%; }

#main .form table { width: auto; table-layout: auto; }
#main .form td.formlabel { width: 165px; vertical-align:text-top; }
#main .form td.formlabelwide { width:auto; vertical-align:text-top; }
#main .form td.right { text-align: right; }
#main .form td.forminput { width: 250px; }
#main .form td.divider { font-family: Arial; font-weight: bold; font-size: 12px !important; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; background: transparent url('/images-08/form/form-bar-gradient.gif') repeat-x scroll left top; height: 25px; padding-left: 40px; }

#main .form img { vertical-align:middle; padding:0px 5px 0px 5px;}

#main .form ul.cells { list-style-type: none; padding: 0; margin: 0; }
#main .form ul.cells li { float: left; width: 50%; height: 430px; }

#main .form .formlabelinfo { vertical-align: top; padding: 10px 10px 5px 0px; width: 230px; }
#main .form .formlabel { vertical-align:top; padding: 10px 10px 5px 40px; line-height:14px; }
#main .form .forminputwide { vertical-align:top; padding: 10px 10px 5px 0px; line-height:14px; }
#main .form .forminfo {vertical-align:top;padding:10px 30px 10px 20px;}
#main .form .forminput { vertical-align:top;padding: 10px 10px 2px 0px; }
#main .form .forminput img { vertical-align: baseline; padding: 0 5px; }
#main .form .forminput input{ font:11px Arial, Verdana, Helvetica; }
#main .form .forminput select{ font:11px Arial, Verdana, Helvetica; }
#main .form .formdateinput { font:11px Arial, Verdana, Helvetica; }
#main .form .label { padding-top: 10px; vertical-align:text-top; }
#main .form .information { color: #666; font-weight: normal; }
#main .form .importantinformation { color: #0000ff; font-weight: normal; font-size: 12px; }
#main .form .inputinformation { color: #666; font-weight: normal; }
#main .form .formlbl { font-family: Arial; font-size: 11px; font-weight: bold; vertical-align:top; padding: 10px 20px 2px 20px; }
#main .form .formlblhighlight { color: #ff0000; font-family: Arial; font-size: 11px; font-weight: bold; vertical-align:top; padding: 10px 20px 2px 20px; }
#main .form .formlblsection { font-family: Arial; font-size: 12px; font-weight: bold; vertical-align:top; padding: 10px 20px 2px 20px; }
#main .form .forminp { font-family: Arial; vertical-align:top; padding: 0px 20px 5px 20px; }
#main .form .forminp img { vertical-align: baseline; padding: 0 5px; }
#main .form .forminp input{ font:11px Arial, Verdana, Helvetica; }
#main .form .forminp select{ font:11px Arial, Verdana, Helvetica; }
#main .form td.dividersignup { width: 570px; font-family: Arial; font-weight: bold; font-size: 12px !important; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; background: transparent url('/images-08/form/form-bar-gradient.gif') repeat-x scroll left top; height: 25px; padding-left: 20px; }

#main .form .overrideDefaultInvalidStyle { background-image: none; border-color: InactiveCaption; color: inherit; font: inherit; }

#main .form .buttonrow td{ padding: 10px 0px 10px 0px; }

#main .form .treeview table { width: auto; }
#main .form .treeview .top { color: #006600; text-decoration: none; }
#main .form .treeview .middle { color: #009900; text-decoration: none; }
#main .form .treeview .bottom { color: #00CC00; }

#main .form select.palette { width: 40px; }
#main .form select.palette option { text-indent: -9999px; }

/* End Form */
#main .creditcards { margin: 10px 0px 0px 10px; /*width: 548px;*/ }
#main .creditcards ul { padding:0; margin:0; list-style:none; }
#main .creditcards li { float:left; padding: 0px 15px 10px 0px; }

#main .nbtext { font-family: Arial; font-size: 14px; font-weight: bold; color: #cc0000; }

#main .list { margin-bottom: 20px;}
#main .list caption { text-align:left; font-family: Arial !important; font-size: 12px !important; font-weight: bold; padding: 12px 10px 5px 10px !important; width: auto; margin: 0px !important; background: transparent url('/images-08/datagrid/datagrid-top-blank-930px.gif') no-repeat scroll left top;}
#main .list table { border-top: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; width: 930px; border-collapse: separate !important; }
#main .list .header th { font-family: Arial; color: #333; font-weight: bold; background: #f5f5f5; padding: 5px 8px; text-align: left; border-left: 1px solid #CCC; }
#main .list td { padding:5px 8px; vertical-align: top; border-top: 1px dashed #CCC; border-left: 1px solid #CCC; }
#main .list .row td { background-color:#fff;}
#main .list .rowalt td { background-color: #f9f9f9; }
#main .list .rowlast td { background-color: #ccff99; }
#main .list .rowhighlight td { font-weight:bold; background-color: #ccff99; }
#main .list .empty td{ background: url( "/images-08/common/warning-triangle.gif" ) no-repeat 20px 10px; font-weight: bold; color: #cc0000; padding: 30px 0px 30px 90px; border-top: none; }
#main .list .title td { color:#E00070; font-weight:bold; font-size:12px; }
#main .list .summary td { font-weight:bold; border-top:1px dashed #cccccc; }
#main .list .datetime { text-align: center; white-space: nowrap; width: 90px; }
#main .list .currency{ text-align:right; }
#main .list .numeric{ text-align:right; }
#main .list .action { float:left; margin-right:10px; padding: 0; font-family: Arial; font-size: 12px; }
#main .list a { color: #006699; text-decoration: underline; }
#main .list a:hover { color: #0099cc; text-decoration: none; }

#main .list .pager table { border-width: 0px; width: auto; }
#main .list .pager td { border-top: 0px !important; border-bottom: 1px solid #ccc; background-color: #f1f1f1; }
#main .list .pager .page { font-family: Arial; font-size: 10px; }
#main .list .pager .selected { text-decoration: none; color: #333; }

#main .list .forminput { /*vertical-align: top; padding: 0px 10px 0px 0px;*/ }
#main .list .forminput img { /*vertical-align: text-top;*/ padding: 2px 0px 0px 5px; }
#main .list .forminput input { font: 11px Arial, Verdana, Helvetica; }
#main .list .forminput select { font: 11px Arial, Verdana, Helvetica; }

#main .divCLAdvertPreview-Maintain { display: block; position: relative; width: 180px; height: 90px; margin: 0; padding: 4px; overflow: hidden; border: solid 1px #0000FF; background-color: #FFFFFF; font-family: Arial; }
#main .divCLAdvertPreview-Maintain .divCLHeadline a { text-decoration: underline; color: #0000FF; font-size: 12px; line-height:20px; font-weight: bold; white-space:nowrap; overflow:hidden; }
#main .divCLAdvertPreview-Maintain .divCLAdvertText { display: inline; font-size: 12px; overflow: hidden; }
#main .divCLAdvertPreview-Maintain .divCLDisplayURL a { text-decoration: none; color: #009900; font-size: 10px; white-space: nowrap; overflow: hidden; }

#main .divCLAdvertPreview-SignUp { display: block; position: relative; width: 180px; height: 90px; margin: 0; padding: 4px; overflow: hidden; border: solid 1px #0000FF; background-color: #FFFFFF; font-family: Arial; }
#main .divCLAdvertPreview-SignUp .divCLHeadline a { text-decoration: underline; color: #0000FF; font-size: 12px; line-height:20px; font-weight: bold; white-space:nowrap; overflow:hidden; }
#main .divCLAdvertPreview-SignUp .divCLAdvertText { display: inline; font-size: 12px; overflow: hidden; }
#main .divCLAdvertPreview-SignUp .divCLDisplayURL a { text-decoration: none; color: #009900; font-size: 10px; white-space: nowrap; overflow: hidden; }

#main .divCLAdvertPreview-List { display: block; width: 300px; height: 55px; margin: 0; padding: 2px; overflow: hidden; border: solid 1px #0000FF; background-color: #FFFFFF; font-family: Arial; }
#main .divCLAdvertPreview-List .divCLHeadline a { text-decoration: underline; color: #0000FF; font-size: 11px; line-height:16px; font-weight: bold; white-space:nowrap; overflow:hidden; }
#main .divCLAdvertPreview-List .divCLAdvertText { display: inline; font-size: 11px; overflow:hidden; }
#main .divCLAdvertPreview-List .divCLDisplayURL a { text-decoration: none; color: #009900; font-size: 9px; white-space:nowrap; overflow:hidden; }


#main .AdSpacePreviewTitle { position: relative; top: 0px; left: 0px; }
#main .divCLAdSpacePreview-Maintain { display: block; position: absolute; bottom: 20px; right: 20px; width: 120px; height: 240px; margin: 0; padding: 5px; overflow: hidden; border: solid 1px #0000FF; background-color: #FFFFFF; font-family: Arial; }
#main .divCLAdSpacePreview-Maintain .divCLHeadline a { text-decoration: underline; color: #0000FF; font-size: 9pt; font-weight: bold; white-space:nowrap; overflow:hidden; }
#main .divCLAdSpacePreview-Maintain .divCLAdvertText { display: inline; font-size: 8pt; overflow:hidden; }
#main .divCLAdSpacePreview-Maintain .divCLDisplayURL a { text-decoration: none; color: #009900; font-size: 7pt; white-space:nowrap; overflow:hidden; }

#main .divCLAdSpacePreview-SignUp { display: block; position: relative; top: 0px; left: 0px; width: 110px; height: 230px; margin: 0; padding: 5px; overflow: hidden; border: solid 1px #0000FF; background-color: #FFFFFF; font-family: Arial; }
#main .divCLAdSpacePreview-SignUp .divCLHeadline a { text-decoration: underline; color: #0000FF; font-size: 9pt; font-weight: bold; white-space:nowrap; overflow:hidden; }
#main .divCLAdSpacePreview-SignUp .divCLAdvertText { display: inline; font-size: 8pt; overflow:hidden; }
#main .divCLAdSpacePreview-SignUp .divCLDisplayURL a { text-decoration: none; color: #009900; font-size: 7pt; white-space:nowrap; overflow:hidden; }

#main .satellite .header { font-family: Arial !important; font-size: 12px !important; height: 20px; padding: 12px 10px 0px 44px; background: transparent url('/images-08/box/satellite/satellite-top-link-710px.gif') no-repeat scroll left top;}
#main .satellite .header a { color: #333; text-decoration: none !important; }
#main .satellite .header a:hover { text-decoration: underline; color: #ff3300; }
#main .satellite .body { font-family: arial; font-size: 12px; color: #333; margin: 0; padding: 10px; border: 1px solid #ccc; }
#main .satellite .body a { text-decoration: none; font-weight: normal; color: #006699; }
#main .satellite .body a:hover { color: #0099cc; text-decoration: none; }
#main .satellite .body ul.subsubnav { color: #666; list-style-type: square; margin: 0; padding: 10px 10px 0px 15px; }
#main .satellite .body ul.subsubnav li { float: none; padding: 2px 0; margin: 0px;}

#main a.overviewnotpersonlink { font-family: Arial; font-size: 10px; font-weight: normal; text-decoration: none !important; color: #666 !important; }
#main a.overviewnotpersonlink:hover { text-decoration: underline !important; color: #ff3300 !important; }

#main .adspacecodebox { font-family: Arial; font-size: 10px; }

#main ul.ticks { list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; font-size: 12px; }
#main ul.ticks li { padding: 4px 0px 4px 30px; margin: 0px; background: url( "/images-08/common/greentick-sml.gif") no-repeat left center; }
#main ul.ticks li.or { padding: 2px 40px; margin: 0px; font-weight: bold; background-image: none; }


ul.satellitecontainer { list-style-type: none; margin: 0; padding: 0; }
ul.satellitecontainer li { float: left; margin-bottom: 20px; }
/* content splits here*/

.contentfull { clear: both; width: 930px; margin: 0; padding: 1px 0px; position: relative; }
.contentsplitleft {float: left; width: 710px; margin-right: 20px; padding: 1px 0px;  }
.contentsplitright {float: left; width: 710px; margin-left: 20px; padding: 1px 0px;  }
.contentmiddle { float:left; width: 490px; margin: 0px 20px 0px 20px; padding: 1px 0px;  }
.contentsplitleft-590 {float: left; width: 590px; margin-right: 20px; padding: 1px 19px 1px 0px; border-right: solid 1px #ccc; }
.contentright-300 {float: right; width: 300px; margin: 0px; padding: 1px 0px;  }
.contentsplitleft-690 {float: left; width: 690px; margin-right: 20px; padding: 1px 19px 1px 0px; border-right: solid 1px #ccc; }
.contentright-200 {float: right; width: 200px; margin: 0px; padding: 1px 0px;  }

#main .commonquestions { clear: both; color: #333; font-family: Arial; font-weight: bold; font-size: 14px !important; padding: 0px 10px 0px 34px; height: 34px; background: transparent url('/images-08/page-icons/small/lifering-icon.gif') no-repeat scroll left top; }

/* Side Bar */
.sidebar { width: 200px; /*margin-top:-5px;*/ /*margin: 0 20px 20px 0;*/ }

.sidebar .box .numeric{text-align:right;}
.sidebar .box .numericbold{text-align:right; font-weight:bold;}
.sidebar .box .titlebold{font-weight:bold;}

.sidebar .solidbox {border: 1px solid #cccccc; padding: 5px 5px 5px 5px; background: #f2f2f2; margin: 10px 0px 10px 0px;}

.sidebar .box {padding:0; margin: 0px 0px 10px 0px; }
.sidebar .box .header { font-family: Arial !important; font-size: 12px !important; height: 20px; padding: 12px 10px 0px 44px; background: transparent url('/images-08/box/side/side-header.gif') no-repeat scroll left top;}
.sidebar .box .header .titletext { color:#333; font-weight:bold; }

.sidebar .box .body { border: 1px solid #CCC; background:#f5f5f5 url('/images-08/box/side/side-box-bg.gif') repeat-x; padding:5px; overflow:hidden; }
.sidebar .box dl { margin: 0; padding: 0; }
.sidebar .box dl dt { float: left; margin: 0 ; padding: 2px 0; }
.sidebar .box dl dd { text-align: right; margin: 0 ; padding: 2px 0; }
.sidebar .box ul { list-style-type: square; margin: 5px 5px 5px 5px; padding: 0px 0px 0px 10px;}
.sidebar .box li{ padding: 2px 0px; }
.sidebar .box a { font-family: Arial; font-size: 11px; color: #006699 !important; }
.sidebar .box a:hover { text-decoration: none !important; color: #0099cc !important; }

.sidebar .box .footer dl { margin: 0 ; padding-top: 3px; }
.sidebar .box .footer dl dt { margin: 0 ; }
.sidebar .box .footer dl dd { margin: 0; }

.sidebar .box .heavy { font-weight: bold; }

#overview .box {padding: 0px; margin: 20px 0px 20px 0px; }
#overview .box .header { font-family: Arial !important; font-size: 12px !important; height: 20px; padding: 12px 10px 0px 44px; }
#overview .box .header .titletext { color:#333; font-weight:bold; }
#overview .box .body {border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; min-height: 28px; background-color:#f9f9f9; padding: 10px;}
#overview .box .body a {text-decoration:none}
#overview .box .footer { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #f9f9f9; color: #000; font-weight:bold; text-align: left; padding: 3px 3px 3px 15px; height:16px; }
#overview .box .footer a { color: #006699; text-decoration: underline; font-weight:bold;}

.recommendedstepstop { clear: both; width: 710px; height: 10px; margin-top: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/next-steps/next-step-top.gif") no-repeat scroll left top; }
.recommendedsteps { width: 690px; padding: 10px; font-family: Arial; font-size: 12px; background: #f9f9f9 url("/images-08/next-steps/next-step-middle.gif") repeat-y; margin: 0px; }
.recommendedsteps .title { color: #000 !important; font-family: Arial; font-size: 16px !important; font-weight: bold; padding-left: 30px; } 
.recommendedsteps a { color: #333 !important; }
.recommendedsteps ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; }
.recommendedsteps ul li { padding: 4px 0px 4px 30px; margin: 0px; background: url( "/images-08/next-steps/next-step-icon.gif") no-repeat left center; }
.recommendedsteps ul li.or { padding: 2px 40px; margin: 0px; font-weight: bold; background-image: none; }
.recommendedstepsbottom { clear: both; width: 710px; height: 10px; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; background: #fff url("/images-08/next-steps/next-step-bottom.gif") no-repeat scroll left bottom; }

.accordionHeader { color: #333333; font-family: Arial; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionHeaderSelected { color: #006699; background-color: #eee; font-family: Arial; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionContent { background-color: #f9f9f9; padding: 5px; padding-top: 10px; }

.pageHelpAccordionHeader { color: #006699; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: underline; padding: 4px; margin-top: 2px; cursor: pointer; }
.pageHelpAccordionHeaderSelected { color: #ff3300; background-color: #eee; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; padding: 4px; margin-top: 2px; cursor: pointer; }
.pageHelpAccordionContent { font-family: Arial; font-size: 10px; font-weight: normal; background-color: #f9f9f9; padding: 4px 8px; }


#nxcolorpicker table {border:1px solid #cccccc; position: relative; left: 10px; top: 0px; float: left;}
#nxcolorpicker tbody {padding: 0px; font-size: 4px !important;}
#nxcolorpicker tr {padding:0px; margin: 0px; font-size: 4px !important;}
#nxcolorpicker td {padding: 0px; font-size: 4px !important;}
#nxcolorpicker img {padding: 0px !important; margin: 0px !important;}

#paletteIcons ul { list-style-type: none; padding: 0; margin: 0px; }
#paletteIcons ul li { padding-left: 6px; padding-top: 6px; margin: 0; float:left; height: 22px;}
#paletteIcons ul li img { vertical-align: middle; }
#paletteIcons ul li span { vertical-align: middle; font-size: 12px; font-weight: bold; }


.validation {color: #FF0000 !important; font-size:10px; padding: 0px 10px 0px 0px }
.validationsummary {color: #333333 !important; font-size:12px; width: 815px; min-height: 80px; background: #FFFFFF url("/images-08/common/warning-triangle-red.gif" ) no-repeat 20px 20px; padding: 20px 20px 20px 90px; margin: 20px 0px 20px 0px; border: 2px solid #cc0000; }
.resultssummary {color: #333333 !important; font-size:12px; width: 600px; min-height: 80px; background: #FFFFFF url("/images-08/page-icons/info-icon.gif" ) no-repeat 20px 20px; padding: 20px 20px 20px 90px; margin: 20px 0px 20px 0px; border: 1px solid #0066ff; }
.messagedisplay { font-family: Arial; font-size: 12px; font-weight: bold; min-height: 80px;  border: 1px solid #ec9700; padding: 20px 20px 20px 90px; margin: 20px 20px 20px 20px; }

.AdSpacePreviewTitle { position: relative; top: 0px; left: -220px; }
.adspace { float:left; padding:15px; }
.adspace img { }
.adspace p 
{
	margin:0px;
}
.smallprint { clear: both; font-family: Verdana; font-size: 9px; font-weight: normal; color: #666; }
.smallprint ul { list-style-type: decimal; padding-top: 20px; margin: 0px 0px 0px 20px; }
.smallprint li { padding: 5px 0px 0px 5px; margin: 0px 0px 0px 2px; }
