#bodycontainer #pagecontent ul.gallery-nav { list-style-image:none; text-align:center }
#bodycontainer #pagecontent ul.gallery-nav li { margin:0 0 0 1em; padding:0; background-image:none }
#bodycontainer #pagecontent ul.gallery-nav li, #bodycontainer #pagecontent ul.gallery-nav li form { display:inline }
#bodycontainer #pagecontent ul.gallery-nav li .accessible, #bodycontainer #pagecontent form.gallery-search .accessible { position:absolute; left:-10000px; top:-10000px; text-decoration:none }
#bodycontainer #pagecontent ul.gallery-nav li a, #bodycontainer #pagecontent ul.gallery-nav li input.form-navigation, #bodycontainer #pagecontent form.gallery-search input.form-navigation { overflow:visible; padding:0.25em 1em; background-color:#000; border:1px solid #222; outline-width:0; font-weight:bold; color:#fff; text-decoration:none }
#bodycontainer #pagecontent form.gallery-search h3 { padding:0.315789em 0.473684em; background-color:#f4f4f4; border:1px solid #aaa; font-weight:normal; color:#333 }
#bodycontainer #pagecontent ul.gallery-nav li input.form-navigation, #bodycontainer #pagecontent form.gallery-search input.form-navigation { padding:0.166666em 0.666666em; cursor:pointer }
#bodycontainer #pagecontent ul.gallery-nav li a:visited { color:#fff }
#bodycontainer #pagecontent ul.gallery-nav li a:focus, #bodycontainer #pagecontent ul.gallery-nav li a:active, #bodycontainer #pagecontent ul.gallery-nav li input.form-navigation:focus, #bodycontainer #pagecontent ul.gallery-nav li input.form-navigation:active, #bodycontainer #pagecontent form.gallery-search input.form-navigation:focus, #bodycontainer #pagecontent form.gallery-search input.form-navigation:active { border-style:dotted; border-color:#fff; outline:1px solid #000 }
#bodycontainer #pagecontent ul.gallery-nav li form label { cursor:pointer }
#bodycontainer #pagecontent ul.gallery-nav li form input, #bodycontainer #pagecontent form.gallery-search input { margin:0.5em 0.25em; padding:0.083333em; border:1px solid #7ac4d9; color:#464646; font:normal 1em Arial, Helvetica, sans-serif; vertical-align:middle }
#bodycontainer #pagecontent ul.gallery-nav li form input:focus, #bodycontainer #pagecontent ul.gallery-nav li form input:active, #bodycontainer #pagecontent form.gallery-search input:focus, #bodycontainer #pagecontent form.gallery-search input:active { border-color:#257689 }
#bodycontainer #pagecontent ul.gallery { background-color:transparent; list-style-image:none; text-align:center }
#bodycontainer #pagecontent ul.gallery li { display:inline; margin:0; padding:0; background-image:none }
#bodycontainer #pagecontent ul.gallery li a { display:-moz-inline-box; -moz-box-orient:vertical; -moz-box-align:center; display:inline-block; width:165px; min-height:201px; margin:0.5em; padding:1em; background-color:#f4f4f4; border:1px solid #aaa; vertical-align:top; text-align:center; text-decoration:none }
#ie7 #pagecontent ul.gallery li a { min-height:204px }
#ie6down #pagecontent ul.gallery li a { height:204px }
#bodycontainer #pagecontent ul.gallery li a:focus, #bodycontainer #pagecontent ul.gallery li a:hover, #bodycontainer #pagecontent ul.gallery li a:active { background-color:#eaf4fb }
#bodycontainer #pagecontent ul.gallery li a img { margin:0; padding:0; border-width:0 }
#bodycontainer #pagecontent ul.gallery li a span { display:block; margin:0.5em 0 0 }
#bodycontainer #pagecontent ul.gallery-results li a { display:block; width:auto; min-height:0; text-align:left }
#ie7 #pagecontent ul.gallery-results li a { min-height:1% }
#ie6down #pagecontent ul.gallery-results li a { height:1% }
#bodycontainer #pagecontent ul.gallery-results li a:after { clear:left; display:block; overflow:hidden; height:1px; content:' ' }
#bodycontainer #pagecontent p.gallery-image { padding:1.25em; background-color:#f4f4f4; border:1px solid #aaa }
#bodycontainer #pagecontent p.gallery-image img { margin:0; padding:0; border-width:0 }
#bodycontainer #pagecontent dl.list-gallery-details, #bodycontainer #pagecontent dl.list-gallery-details dd.gallery-details-desc { padding-bottom:1.25em; background:url('../graphics/dots-lightgrey.gif') repeat-x 0 100% }
#bodycontainer #pagecontent dl.list-gallery-details dt { margin-top:1.153846em; font-size:1.083333em; color:#0864a5; list-style-image:none; list-style-type:none }
#bodycontainer #pagecontent dl.list-gallery-details dt, #bodycontainer #pagecontent dl.list-gallery-details dd { margin-left:0 }
#bodycontainer #pagecontent dl.list-gallery-details dt.gallery-details-desc { margin:1em 0 0; font-size:1.25em }
#bodycontainer #pagecontent dl.list-gallery-details dd.gallery-details-desc { margin:0 }
#bodycontainer #pagecontent ul.gallery-results li a img { float:left }
#bodycontainer #pagecontent ul.gallery-results li a span { margin-left:175px }
#bodycontainer #pagecontent ul.gallery-vote { position:relative; width:80px; height:16px; overflow:hidden; margin:0 0 1.25em; background:url('../graphics/devices/gallery/gallery-vote-stars.gif') no-repeat -80px 0; list-style-image:none }
#bodycontainer #pagecontent ul.gallery-vote li { margin:0; padding:0; background-image:none }
#bodycontainer #pagecontent ul.gallery-vote li a { position:absolute; left:0; top:0; z-index:104; overflow:hidden; width:16px; height:16px; margin:0; padding:0; background:url('../graphics/devices/gallery/gallery-vote-stars.gif') no-repeat 0 16px; text-indent:-10000px; text-decoration:none }
#bodycontainer #pagecontent ul.gallery-vote li.star-2 a { z-index:103; width:32px }
#bodycontainer #pagecontent ul.gallery-vote li.star-3 a { z-index:102; width:48px }
#bodycontainer #pagecontent ul.gallery-vote li.star-4 a { z-index:101; width:64px }
#bodycontainer #pagecontent ul.gallery-vote li.star-5 a { z-index:100; width:80px }
#bodycontainer #pagecontent ul.gallery-vote li a:focus, #bodycontainer #pagecontent ul.gallery-vote li a:hover, #bodycontainer #pagecontent ul.gallery-vote li a:active { background-position:0 -16px }
#bodycontainer #pagecontent p.gallery-voted { position:relative; min-height:16px; padding-left:90px }
#ie6down #pagecontent p.gallery-voted { height:16px }
#bodycontainer #pagecontent p.gallery-voted span, #bodycontainer #pagecontent ul.gallery li span.gallery-voted span { position:absolute; left:0; top:0; width:80px; height:16px; overflow:hidden; background:url('../graphics/devices/gallery/gallery-vote-stars.gif') no-repeat -80px -16px; text-indent:-10000px; text-decoration:none }
#bodycontainer #pagecontent ul.gallery li span.gallery-voted span { position:static; display:block; margin:0 auto 0.5em; background-position:-80px 0; cursor:pointer }
#bodycontainer #pagecontent ul.gallery-vote-1, #bodycontainer #pagecontent ul.gallery li span.gallery-vote-1 span { background-position:-64px 0 }
#bodycontainer #pagecontent ul.gallery-vote-2, #bodycontainer #pagecontent ul.gallery li span.gallery-vote-2 span { background-position:-48px 0 }
#bodycontainer #pagecontent ul.gallery-vote-3, #bodycontainer #pagecontent ul.gallery li span.gallery-vote-3 span { background-position:-32px 0 }
#bodycontainer #pagecontent ul.gallery-vote-4, #bodycontainer #pagecontent ul.gallery li span.gallery-vote-4 span { background-position:-16px 0 }
#bodycontainer #pagecontent ul.gallery-vote-5, #bodycontainer #pagecontent ul.gallery li span.gallery-vote-5 span { background-position:0 0 }
#bodycontainer #pagecontent p.gallery-vote-1 span { background-position:-64px -16px }
#bodycontainer #pagecontent p.gallery-vote-2 span { background-position:-48px -16px }
#bodycontainer #pagecontent p.gallery-vote-3 span { background-position:-32px -16px }
#bodycontainer #pagecontent p.gallery-vote-4 span { background-position:-16px -16px }
#bodycontainer #pagecontent p.gallery-vote-5 span { background-position:0 -16px }

#bodycontainer #pagecontent .bevelbutton { position:relative; margin:0.75em 0 }
#ie6down #pagecontent .bevelbutton { border:1px solid #aaa }
#bodycontainer #pagecontent .bevelbutton:after, #bodycontainer #pagecontent .bevelbutton a:after { display:block; clear:left; visibility:hidden; height:0; content:' ' }
#ie7 #pagecontent .bevelbutton, #ie7 #pagecontent .bevelbutton a, #ie7 #pagecontent .bevelbutton div.border-top, #ie7 #pagecontent .bevelbutton div.border-right, #ie7 #pagecontent .bevelbutton div.border-bottom, #ie7 #pagecontent .bevelbutton div.border-left { min-height:1% }
#ie6down #pagecontent .bevelbutton, #ie6down #pagecontent .bevelbutton a { height:1% }
#bodycontainer #pagecontent .bevelbutton a, #bodycontainer #pagecontent .bevelbutton a:visited { display:block; padding:3px 0 3px 0; background:#f4f4f4 url('../graphics/buttons/bevel-flow.gif') repeat-x 0 0; outline-width:0; color:#222; text-decoration:none }
#bodycontainer #pagecontent .bevelbutton a:focus, #bodycontainer #pagecontent .bevelbutton a:hover, #bodycontainer #pagecontent .bevelbutton a:active { background-color:#eaf4fb; background-image:none; color:#222; text-decoration:none }
#bodycontainer #pagecontent .bevelbutton a span { display:block; padding:0.25em 50px 0.25em 200px; background-repeat:no-repeat; background-position:0 50%; min-height:4.25em; margin:0 0 0 3px }
#ie7 #pagecontent .bevelbutton a span, #ie6down #pagecontent .bevelbutton a span { cursor:pointer }
#ie6down #pagecontent .bevelbutton a span { position:relative; height:4.25em }
#bodycontainer #pagecontent .bevelbutton a span span { margin:0.333333em 0 0 0; padding:0; min-height:0; background-image:none }
#ie6down #pagecontent .bevelbutton a span span { height:1% }
#bodycontainer #pagecontent .bevelbutton a span strong, #bodycontainer #pagecontent .bevelbutton a:link span strong { color:#0864a5 }
#bodycontainer #pagecontent .bevelbutton a:visited span strong { color:#746114 }
#bodycontainer #pagecontent .bevelbutton a:focus span strong, #bodycontainer #pagecontent .bevelbutton a:hover span strong, #bodycontainer #pagecontent .bevelbutton a:active span strong { color:#0864a5 }
#bodycontainer #pagecontent .bevelbutton div.border-top, #bodycontainer #pagecontent .bevelbutton div.border-right, #bodycontainer #pagecontent .bevelbutton div.border-bottom, #bodycontainer #pagecontent .bevelbutton div.border-left { background:url('../graphics/buttons/bevel-top-flow.gif') repeat-x 0 0; border-width:0 }
#bodycontainer #pagecontent .bevelbutton div.border-right { background-image:url('../graphics/buttons/bevel-right-flow.gif'); background-repeat:repeat-y; background-position:100% 0 }
#bodycontainer #pagecontent .bevelbutton div.border-bottom { background-image:url('../graphics/buttons/bevel-bottom-flow.gif'); background-position:0 100% }
#bodycontainer #pagecontent .bevelbutton div.border-left { padding:3px; background-image:url('../graphics/buttons/bevel-left-flow.gif'); background-repeat:repeat-y }
#ie6down #pagecontent .bevelbutton div.border-top, #ie6down #pagecontent .bevelbutton div.border-right, #ie6down #pagecontent .bevelbutton div.border-bottom, #ie6down #pagecontent .bevelbutton div.border-left { background-image:none }
#bodycontainer #pagecontent .bevelbutton div.top-left, #bodycontainer #pagecontent .bevelbutton div.top-right, #bodycontainer #pagecontent .bevelbutton div.bottom-left, #bodycontainer #pagecontent .bevelbutton div.bottom-right { position:absolute; left:0; top:0; width:11px; height:11px; background-image:url('../graphics/buttons/bevel-corners.png'); overflow:hidden }
#ie6down #pagecontent .bevelbutton div.top-left, #ie6down #pagecontent .bevelbutton div.top-right, #ie6down #pagecontent .bevelbutton div.bottom-left, #ie6down #pagecontent .bevelbutton div.bottom-right { display:none; background-image:none }
#bodycontainer #pagecontent .bevelbutton div.top-right { left:auto; right:0; background-position:100% 0 }
#bodycontainer #pagecontent .bevelbutton div.bottom-left { top:auto; bottom:0; background-position:0 -11px }
#bodycontainer #pagecontent .bevelbutton div.bottom-right { left:auto; right:0; top:auto; bottom:0; background-position:-11px -11px }

#bodycontainer #pagecontent span.step-01, #bodycontainer #pagecontent span.step-02, #bodycontainer #pagecontent span.step-03, #bodycontainer #pagecontent span.step-04, #bodycontainer #pagecontent span.step-05, #bodycontainer #pagecontent span.step-06, #bodycontainer #pagecontent span.step-07, #bodycontainer #pagecontent span.step-08, #bodycontainer #pagecontent span.step-09, #bodycontainer #pagecontent span.step-10 { display:block; margin-bottom:1.25em; padding:17px 0 18px 62px; background-repeat:no-repeat; background-position:0 50%; color:#464646; font:normal 1.333333em Georgia, Garamond, 'Times New Roman', Times, serif }
#bodycontainer #pagecontent span.step-01 { background-image:url('../graphics/devices/step-numbers/apply-step-01.gif') }
#bodycontainer #pagecontent span.step-02 { background-image:url('../graphics/devices/step-numbers/apply-step-02.gif') }
#bodycontainer #pagecontent span.step-03 { background-image:url('../graphics/devices/step-numbers/apply-step-03.gif') }
#bodycontainer #pagecontent span.step-04 { background-image:url('../graphics/devices/step-numbers/apply-step-04.gif') }
#bodycontainer #pagecontent span.step-05 { background-image:url('../graphics/devices/step-numbers/apply-step-05.gif') }
#bodycontainer #pagecontent span.step-06 { background-image:url('../graphics/devices/step-numbers/apply-step-06.gif') }
#bodycontainer #pagecontent span.step-07 { background-image:url('../graphics/devices/step-numbers/apply-step-07.gif') }
#bodycontainer #pagecontent span.step-08 { background-image:url('../graphics/devices/step-numbers/apply-step-08.gif') }
#bodycontainer #pagecontent span.step-09 { background-image:url('../graphics/devices/step-numbers/apply-step-09.gif') }
#bodycontainer #pagecontent span.step-10 { background-image:url('../graphics/devices/step-numbers/apply-step-10.gif') }
#bodycontainer #pagecontent h3 span.step-01, #bodycontainer #pagecontent h3 span.step-02, #bodycontainer #pagecontent h3 span.step-03, #bodycontainer #pagecontent h3 span.step-04, #bodycontainer #pagecontent h3 span.step-05, #bodycontainer #pagecontent h3 span.step-06, #bodycontainer #pagecontent h3 span.step-07, #bodycontainer #pagecontent h3 span.step-08, #bodycontainer #pagecontent h3 span.step-09, #bodycontainer #pagecontent h3 span.step-10 { margin-bottom:0.789473em; font-size:0.842105em }
#bodycontainer #pagecontent h4 span.step-01, #bodycontainer #pagecontent h4 span.step-02, #bodycontainer #pagecontent h4 span.step-03, #bodycontainer #pagecontent h4 span.step-04, #bodycontainer #pagecontent h4 span.step-05, #bodycontainer #pagecontent h4 span.step-06, #bodycontainer #pagecontent h4 span.step-07, #bodycontainer #pagecontent h4 span.step-08, #bodycontainer #pagecontent h4 span.step-09, #bodycontainer #pagecontent h4 span.step-10 { margin-bottom:0.9375em; font-size:1.066666em }
#bodycontainer #pagecontent .step-hang-indent { margin-left:62px }

.pagetype-landing #bodycontainer #pagecontent .rightcol ul.linklist-icons, .pagetype-landing div.pagecontent .rightcol ul.linklist-icons { margin:0; list-style-image:none }
.pagetype-landing #ie7 #pagecontent .rightcol ul.linklist-icons { min-height:1% }
.pagetype-landing #ie6down #pagecontent .rightcol ul.linklist-icons { height:1% }
.pagetype-landing #bodycontainer #pagecontent .rightcol ul.linklist-icons:after, .pagetype-landing div.pagecontent .rightcol ul.linklist-icons:after, .pagetype-landing #bodycontainer #pagecontent .rightcol dl.linklist-icons:after, .pagetype-landing div.pagecontent .rightcol dl.linklist-icons:after { display:block; clear:left; visibility:hidden; height:0; content:' ' }
.pagetype-landing #bodycontainer #pagecontent .rightcol ul.linklist-icons li, .pagetype-landing div.pagecontent .rightcol ul.linklist-icons li { display:inline; margin:0; padding:0 }
.pagetype-landing #bodycontainer #pagecontent .rightcol ul.linklist-icons li a, .pagetype-landing div.pagecontent .rightcol ul.linklist-icons li a { display:block; margin:1em 0; padding-left:64px }
.pagetype-landing #ie7 #pagecontent .rightcol ul.linklist-icons li a { min-height:1% }
.pagetype-landing #ie6down #pagecontent .rightcol ul.linklist-icons li a { height:1% }
.pagetype-landing #pagecontent .rightcol ul.linklist-icons li a:after { display:block; clear:left; visibility:hidden; height:0; content:' ' }
.pagetype-landing #bodycontainer #pagecontent .rightcol ul.linklist-icons li a img, .pagetype-landing div.pagecontent .rightcol ul.linklist-icons li a img { float:left; margin:0 0 0 -64px; border:1px solid #fff }
.pagetype-landing #bodycontainer #pagecontent .rightcol dl.linklist-icons, .pagetype-landing div.pagecontent .rightcol dl.linklist-icons { margin:0 }
.pagetype-landing #bodycontainer #pagecontent .rightcol dl.linklist-icons dt, .pagetype-landing div.pagecontent .rightcol dl.linklist-icons dt { clear:left; margin:0; padding:1em 0 0 64px }
.pagetype-landing #ie7 #pagecontent .rightcol dl.linklist-icons dt, .pagetype-landing #ie6down #pagecontent .rightcol dl.linklist-icons dt { padding-top:0.5em }
.pagetype-landing #bodycontainer #pagecontent .rightcol dl.linklist-icons dt img, .pagetype-landing div.pagecontent .rightcol dl.linklist-icons dt img { float:left; margin:0 0 0 -64px; border:1px solid #fff }
.pagetype-landing #bodycontainer #pagecontent .rightcol dl.linklist-icons dd, .pagetype-landing div.pagecontent .rightcol dl.linklist-icons dd { margin:0.5em 0 0 64px }
.pagetype-landing #ie6down #pagecontent .rightcol dl.linklist-icons dd { height:1% }

#bodycontainer #pagecontent dl.list-profiles:after { display:block; clear:left; visibility:hidden; height:0; content:' ' }
#ie7 #pagecontent dl.list-profiles { min-height:1% }
#ie6down #pagecontent dl.list-profiles { height:1% }
#bodycontainer #pagecontent dl.list-profiles dt { clear:left; margin:1em 0 0.266666em; padding:0.8em 0 0 100px; background:url('../graphics/dots-lightgrey.gif') repeat-x 0 0; font-size:1.25em; font-weight:bold; color:#00497b }
#ie7 #pagecontent dl.list-profiles dt { margin-top:0.4em; padding-top:0.4em }
#ie6down #pagecontent dl.list-profiles dt { margin-top:0.4em; padding-left:103px }
#bodycontainer #pagecontent dl.list-profiles dt.no-top-border { background:none }
#bodycontainer #pagecontent dl.list-profiles dd { margin-bottom:0.333333em; margin-left:100px }
#ie6down #pagecontent dl.list-profiles dt, #ie6down #pagecontent dl.list-profiles dd { height:1% }
#bodycontainer #pagecontent dl.list-profiles dd.imgleft { margin-top:-1.666666em; margin-left:0 }
#bodycontainer #pagecontent dl.list-profiles dd.imgleft img { margin-right:0 }
#ie7 #pagecontent dl.list-profiles dd.imgleft img, #ie6down #pagecontent dl.list-profiles dd.imgleft img { margin:0 }
#bodycontainer #pagecontent dl.margin-left-125 dt { padding-left:125px }
#ie6down #pagecontent dl.margin-left-125 dt { padding-left:128px }
#bodycontainer #pagecontent dl.margin-left-125 dd { margin-left:125px }
#bodycontainer #pagecontent .floathalf dl.list-profiles dt { padding-left:75px }
#ie6down #pagecontent .floathalf dl.list-profiles dt { padding-left:78px }
#bodycontainer #pagecontent .floathalf dl.list-profiles dd { margin-left:75px }
#bodycontainer #pagecontent .floathalf dl.list-profiles dd.imgleft { margin-left:0 }

