﻿body {margin:0; padding:0; color:#333; background:#fff; font:75%/normal Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin:.1em 0; line-height:normal;}
h1 {color:#C88039; font-size:1.33em;}
h2 {color:#C88039; font-size:1.167em;}
h3 {color:#333; font-size:1.4em;font-weight:normal;}
h4 {color:#333; font-size:1em;}
h5, h6 {font-size:1em;} 

a {color:#084482; text-decoration:underline;}
a.button {width:auto; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:2px .6em; background:#e1e1e1 url(/images/btn_bg_default.gif) left center repeat-x; color:#000; font-weight:normal !important; text-decoration:none;}
a.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
a.button:hover {cursor:pointer;}
a.button.primary {background:#ffa822 url(/images/btn_bg_submit.gif) left center repeat-x; border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d;}
a.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}
a img {border:0;}

p {margin:1em 0;} 
ul, ol, dl {margin:1em 0; padding:0;}
dt {margin:0; padding:0;}
li, dd {margin:0 0 0 1.7em;}
blockquote {margin:1em;}

em {font-style:italic;}
strong {font-weight:bold;}
dfn, var {font-style:normal;}
code, kbd, samp {font:1em "Courier New", Courier, monospace;}
q:before, q:after {content:"";}
cite {font-style:normal;}
cite span {display:block;}
abbr, acronym {border:none; color:#084482; text-decoration:underline; cursor:pointer;}

form {margin:0; padding:0;}
fieldset {margin:0; border:0; padding:0;}
legend {padding:0; font-weight:bold;}
label {display:block;}
input, select, textarea {border:1px solid #999; font:1.1em Arial, Helvetica, sans-serif;}
input, textarea {padding:2px;}
input[type=checkbox], input[type=radio],input[type=hidden] {border:none; padding:0;}
input.checkbox, input.radio, input.hidden {border:none;}
button, input.button {width:auto !important; margin-right:10px; border:1px solid #bfbfbf; border-right-color:#908d8d; border-bottom-color:#908d8d; padding:1px .5em; background:#e1e1e1 url(/images/btn_bg_default.gif) left center repeat-x; color:#000;}
button:active, input.button:active {border:1px solid #908d8d; border-right-color:#afafaf; border-bottom-color:#afafaf;}
button:hover, input.button:hover {cursor:pointer;}
button.primary, input.button.primary {border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; background:#ffa822 url(/images/btn_bg_submit.gif) left center repeat-x;}
button.primary:active, input.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}
button[disabled=disabled] {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button[disabled=disabled]:hover {cursor:default;}
button.disabled, input.button.disabled {border:1px solid #ccc; background:#eee; color:#b3b3b3;}
button.disabled:hover, input.button.disabled:hover {cursor:default;}

table {border-collapse:collapse;}
caption {}
th {}
td {}

hr {display:none;} 

/* Page Structure */

#page {position:relative; width:760px; margin:0 auto;}

#content {clear:both; margin-top:0.5em;}

#header {position:relative; height:100px;}
#header.std {z-index:9; height:157px;}
#header.notab {height:100px;}
#header h1 {position:absolute; padding:24px 0 24px 10px;}
#header ul {margin:0; padding:0; list-style-type:none;}
#header ul li {margin:0;}

#navGlobal {float:right; margin-top:.45em; font-size:.9em; text-align:right;}
#navGlobal li {display:inline; border-right:1px solid #333; padding-left:.9em;}
#navGlobal li a {margin-right:1em;}
#navGlobal .new {padding-right:.5em; font-weight:bold; font-style:italic; color:#ff7900;}
#navGlobal .last {border:none;}

#navPrimary {clear:both; z-index:2; position:absolute;top:100px;width:100%; min-height:6px;}
#navPrimary.empty {top:92px; height:6px; background:url(/images/nav_sprite.gif) left 0 repeat-x;}
#navPrimary ul {overflow:hidden; margin:0; padding:0 0 0 10px; background:url(/images/nav_main_bg.gif) bottom left repeat-x; list-style-type:none;}
#navPrimary ul.secondary {margin-bottom:2em;}
#navPrimary ul li {float:left; margin:.45em .45em 0 0; padding:.27em .9em; background:#1A4773 url(/images/nav_prim_bg.gif) top left repeat-x;}
#navPrimary ul li:hover, #navPrimary ul li.hover {background:#1A4773 url(/images/nav_prim_bg_hover.gif) top left repeat-x;}
#navPrimary ul li a {display:block; color:#fff; font-weight:bold; text-decoration:none; text-align:center;}
#navPrimary ul li.active {margin-top:0; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:.7em .9em .5em .9em; background:#f8f8f8 url(/images/nav_prim_bg_active.gif) top left repeat-x;}
#navPrimary ul li.active:hover, #navPrimary ul li.active {background:#f8f8f8 url(/images/nav_prim_bg_active.gif) top left repeat-x;}
#navPrimary ul li.active a {color:#333;}
#navPrimary ul li ul {display:none;}
#navPrimary ul li.active ul {display:block; overflow:visible; width:100%; position:absolute; top:2.3em; left:0; padding:0; background:url(/images/nav_second_bg.gif) left bottom repeat-x;}
#navPrimary ul li.active ul li {margin:0; padding:.45em .9em .8em .9em; background:transparent none;}
#navPrimary ul li.active ul li a {display:block; color:#1C4266; font-weight:normal;}
#navPrimary ul li.active ul li a:hover, #navPrimary ul li.active ul li a:focus {text-decoration:underline;}
#navPrimary ul li.active ul li.active:hover, #navPrimary ul li.active ul li.active {border:none; background:none;}
#navPrimary ul li.active ul li.active:hover a {text-decoration:underline;}
#navPrimary ul li.active ul li.active a {color:#333; font-weight:bold;}
#navPrimary ul li.active ul li.active:hover ul li a {text-decoration:none;}
#navPrimary ul li ul li ul, #navPrimary ul li.active ul li ul {display:none;}
#navPrimary ul li.active ul li:hover ul, #navPrimary ul li.active ul li.hover ul {display:block; z-index:10; width:auto; left:auto; margin:-.1em 0 0 -.9em; border:1px solid #ccc; border-top:none; padding:0 1em; background:#fff;}
#navPrimary ul li.active ul li:hover ul li, #navPrimary ul li.active ul li.hover ul li {float:none; margin:1em 0; padding:0;}
#navPrimary ul li.active ul li:hover ul li a, #navPrimary ul li.active ul li.hover ul li a {display:inline; text-align:left;}
#navPrimary ul li.active ul li:hover ul li a:hover, #navPrimary ul li.active ul li.hover ul li a:hover {text-decoration:underline;}
#navPrimary ul li.active ul li.active ul li a {color:#1C4266; font-weight:normal;}

#footer {clear:both; padding:2em 9em 1em 9em; color:#999; font-size:.9em; text-align:center;}
#footer img {vertical-align:middle;}
#footer ul {margin:.7em 0; list-style-type:none;}
#footer ul li {display:inline; margin:0; border-right:1px solid #999; padding-left:.4em;}
#footer ul li.last {border-right:0;}
#footer ul li a {margin-right:.5em; white-space:nowrap;} 
#footer p {margin:1em 0;} 

#navFull {overflow:auto; padding:2em 0 1em 0;}
#navFull ul {list-style-type:none;}
#navFull li {float:left; width:14em;}
#navFull ul ul {list-style-type:disc;}
#navFull ul ul li {float:none; width:auto;}

#navFull {overflow:auto; padding:2em 0 1em 0;}
#navFull ul {list-style-type:none;}
#navFull li {float:left; width:14em;}
#navFull ul ul {list-style-type:disc;}
#navFull ul ul li {float:none; width:auto;}

.secondary {color:#757575;}
.nonjsAlert {margin:1em; border:1px solid #f00; padding:.5em; color:#f00; text-align:center;}
.accessAid {display:block !important; position:absolute !important; top:0 !important; left:-500em !important; overflow:hidden !important; text-indent:-9999em !important; line-height:0 !important;}
.hide {display:none;}
.show {display:block;}
.clear {clear:both;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.textleft {text-align:left;}

.footnotes {clear:both; padding-top:.5em; font-size:.9em;}
.footnotes ul {margin:0; list-style-type:none;}
.footnotes ul li {margin:.2em; padding-left:1em; text-indent:-.7em;}
a.footnote {border:none; text-decoration:none;}

/* Home Page */
#leftBody ul li {margin-left:10px; padding:0 0 7px 0;}
#ctl00_maincontent {float:right; width:560px;padding-bottom:10px;min-height: 250px;}
#ctl00_maincontent a.heroimage {outline:none;}
#ctl00_maincontent #welcomebox {float:left; margin: 0 0 10px 0; height: 82px; width:560px;}
#ctl00_maincontent #welcomebox .welcomeLeft {width: 472px; height: 82px; float:left; color:#eaeaef;}
#ctl00_maincontent #welcomebox .welcomeRight { width: 88px; height: 82px; float: right}
#ctl00_maincontent #welcomebox .welcomeLeft a {color:#FFFFFF;}
#ctl00_maincontent #welcomebox .welcomeLeft h1 {color:#FFFFFF; margin:0; padding:42px 0 0 13px; font-weight:normal; font-size:1.4em;} /* Modified #30824 */
#ctl00_maincontent #payments {width:560px; margin:15px 0 0 0; float:left;}
#ctl00_maincontent #payments .firstbox, #ctl00_maincontent #payments .secondbox, #ctl00_maincontent #payments .thirdbox  {width: 180px; float:left;}
#ctl00_maincontent #payments .firstbox {padding:0 10px;}
#ctl00_maincontent #payments .secondbox {padding:0 15px 0 0;}
#ctl00_maincontent #payments .thirdbox {width:165px;}
#ctl00_maincontent #payments h3 {font-size:1.92em;}
#ctl00_maincontent #payments p {margin:15px 10px 0 10px}
#ctl00_maincontent #payments .firstbox p, #ctl00_maincontent #payments .secondbox p, #ctl00_maincontent #payments .thirdbox p {margin:15px 15px 10px 0; font-size:1.08em;}
#content .dottedline {margin: 0 0 0 5px;}
#ctl00_maincontent .dottedline {margin: 0 0 0 10px;}
#products p{margin:0 0 8px 0;}
#products h3{margin:15px 0 10px 0; clear:both}
#products ul, #leftBody ul {list-style-type:none; margin:0 15px 0 0;}
#products ul li {padding:0 0 5px 0; margin:0;}
#ctl00_maincontent #payments p.learnMoreArrow a {vertical-align:top; background:url(/images/btn_cpr_orangearrow_13x13.gif) no-repeat 0 0; padding-left:18px; text-decoration: none;}
#brandbar {float:left; margin:0 0 20px 5px;}
#ctl00__leftSidebarBottom .leftHeader {padding:0 10px 7px;}
#products .prdbox {width:150px; float:left; padding-right:30px;}
#products .nopadding {padding:0;}
#ctl00_maincontent #payments p.learnMoreArrow {margin: 0 0 15px;}
#ctl00_maincontent #payments .learnMoreArrow img {margin-right:5px; margin-top:2px; vertical-align:top;}
#ctl00__leftSidebarBottom {float:left; background:url(/images/scr_cpr_gettoknow_180_163.gif) no-repeat left bottom; width:180px;  margin:25px 0 5px 5px; padding-bottom:13px;}
#products {background:url(/images/scr_cpr_graydots_750x1.gif) repeat-x; margin:0 0 34px 5px; padding:0 10px 30px 10px; background-color:#f5f6f5; width: 730px; float:left}
#ctl00_maincontent #payments .acceptCredit {font-size:1.08em; margin-bottom:15px;}
#ctl00__leftSidebarBottom .leftHeader h3 {font-size:1.167em;}
#ctl00_maincontent #payments p.sendlearn {margin-right:6px !important;}
.t1mpi{float:left; clear:both;}

#footer {clear:both; padding:2em 9em 1em 9em; color:#999; font-size:.9em; text-align:center;}
#footer img {vertical-align:middle;}
#footer ul {margin:.7em 0; list-style-type:none;}
#footer ul li {display:inline; margin:0; border-right:1px solid #999; padding-left:.4em;}
#footer ul li.last {border-right:0;}
#footer ul li a {margin-right:.5em; white-space:nowrap;} 
#footer p {margin:1em 0;} 

div.wrapper{float: left; width: 180px;}
.wrapper h4{color:#666666; font-size:1.13em; font-weight:normal; padding:5px 0 5px 15px;}
.pd_bottom_box_title {background: transparent url(/images/scr_cpr_graydots_750x1.gif) no-repeat; padding:0.65em 0 0.4em 15px;}
.pd_bottom_box {background-color:#F5F6F5; border:none; clear: both; margin: 0 0 30px 0; padding: 0 0 25px 0; width:740px; overflow: auto;}
.pd_bottom_box ul {list-style-type:none; margin:0;}
.pd_bottom_box ul li {float:left; margin:0.2em 0 0.2em 0; clear:both; width: 155px; padding-left: 15px;}
.pd_bottom_box ul li a{color: #878787;display: block;}
.pdtitlebg{margin-top:10px; clear: both; background: transparent url(/images/scr_cpr_proddetails_750_46.gif) repeat-x top left; overflow: hidden; padding-bottom:10px;}

#content .dottedline {margin: 0 0 0 5px;}
#ctl00_maincontent .dottedline {margin: 0 0 0 10px;}
#ctl00_maincontent #payments .acceptCredit {font-size:1.08em; margin-bottom:15px;}

.home #content .sidebar.box {float:left; width:178px; margin:0 0 5px 5px; border:1px solid #d2d6d9;}
.home #content .sidebar.box .header {padding:.5em 10px .4em 10px; background:#d2d6d9 url(/images/box_hdr_bg.jpg) top left repeat-x;}
.home #content .sidebar.box .header h2, .home #content .sidebar.box .header h3, .home #content .sidebar.box .header h4 {color:#333; font-size:1em;}
.home #content .sidebar.box .body {padding:1px 10px; background:#d2d6d9 url(/images/box_body_bg.jpg) top left repeat-y;}

.home #content .sidebar.login, .home #content .sidebar.welcome {border:1px solid #ccc;}
.home #content .sidebar.login .header, .home #content .sidebar.welcome .header {background:#bababa url(/images/login_hdr_bg.jpg) top left repeat-x;}
.home #content .sidebar.login .header h2 {display:inline; padding-right:15px; background:url(/images/icon_login_lock.gif) top right no-repeat;}
.home #content .sidebar.login .body, .home #content .sidebar.welcome .body {background:url(/images/login_body_bg.jpg) top left repeat-y;}
.home #content .sidebar.login p, .home #content .sidebar.welcome p {margin:0 0 1em 0; font-size:.9em;}
.home #content .sidebar.login form fieldset {margin:1em 0;}
.home #content .sidebar.login form legend, .home #content .sidebar.welcome form legend {display:block; position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; text-indent:-9999em; line-height:0;}
.home #content .sidebar.login form label {margin:0 0 .1em 0; font-size:1.1em;}
.home #content .sidebar.login form input {width:146px;}
.home #content .sidebar.login .myinfo {margin:1em 0;}

#welcomebox {background:transparent url(/images/hdr_cpr_welcome_560x82.gif);}

.success {font-style: italic;color: #000066;}
.error {font-style: italic;color: red;}

#faq h2 {margin:10px 0 3px 0;}

.code {font-family:Courier New; font-size: 12px; margin:10px 10px 10px 10px; padding:0 0 0 5px; border-left:1px solid black;}

/* tablesorter */
table.tablesorter {font-family:arial;background-color: #CDCDCD;margin:10px 0 15px;font-size: 8pt;width: 100%;text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #E6EEEE;border: 1px solid #000;font-size: 8pt;padding: 4px;}
table.tablesorter thead tr .header {background-image: url(/images/ts/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url(/images/ts/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/images/ts/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;} 

.largebutton {width:auto; border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d; padding:2px .6em; background:#ffa822 url(/images/btn_bg_submit.gif) left center repeat-x; color:#000; font-weight:normal !important; text-decoration:none;}
.largebutton:active {border:1px solid #908d8d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}
.largebutton:hover {cursor:pointer;}
