/*	version: 070717
#286ea0 #FF8400
----------------------------------------------- */
* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { background-color: #f4f4ea; color: #505050; font: 62.5%/1.3 ver Arial, Helvetica, Geneva, sans-serif; }

a:link, a:visited { color: #286ea0; text-decoration: none; }
a:hover, a:active { cursor: pointer; text-decoration: underline; }

input, textarea, select { font-family: Arial, Helvetica, Geneva, sans-serif; }

p { padding: 0 0 5px 0; }
img { border: none; }
input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; font-size: 100%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ir, .ird, .replace { background: no-repeat top left; text-indent: -9999em; }
/*
.ird,
.replace { background: no-repeat top left; overflow: hidden; position: relative; z-index: 1; }
.ird span,
.replace span { background: no-repeat top left; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
*/

span.highlight { color: #286ea0; }
span.block { display: block; }

/*	Overlay
----------------------------------------------- */
div#Overlay { background-color: #f4f4ea; height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 70000; }
div#Overlay div#OverlayFlash { height: 100%; width: 100%; }
div#Overlay div.alt { display: block; height: 0; overflow: hidden; width: 0; }
div#OverlaySmall { background-color: #ffffff; border: 4px solid #c1c3af; left: 320px; position: absolute; top: 280px; width: 320px; z-index: 4000; }
div.flash-update { font-size: 1.4em; padding: 20px 0; text-align: center; }

/*	Accessibility Links
----------------------------------------------- */
ul#accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.accessiblenone { display: block; height: 0; overflow: hidden; width: 0; }

div#Container { background: #f4f4ea url(/img/body_bg.jpg) repeat-x 0 0; min-width: 960px; position: relative; }

/* div#QuickLogin - Inserted via JavaScript into DOM
----------------------------------------------- */
div#QuickLogin { background-color: #5f6057; color: #f4f4ea; display: block; font-size: 1.2em; height: 40px; overflow: hidden; position: relative; }
div#QuickLogin fieldset { border: 0px solid #878978; margin-left: 310px; }
div#QuickLogin div.frow { float: left; padding: 5px 0 0 10px; }
div#QuickLogin div.frow span.label { font-weight: bold; }
div#QuickLogin div.frow-text input { background-color: #ffffff; border: 1px solid #6f7162; color: #7d8082; margin: 0 0 0 5px; min-height: 24px; padding: 4px 5px 0 5px; }
div#QuickLogin div.frow-email input { width: 165px; }
div#QuickLogin div.frow-password input { width: 110px; }
div#QuickLogin div.frow-checkbox { padding: 10px 0 0 10px; }
div#QuickLogin div.frow-checkbox input { margin-left: 5px; position: relative; top: -1px; }
div#QuickLogin div.frow-action { padding-top: 5px; }
div#QuickLogin p.forgottenpassword { left: 10px; position: absolute; top: 8px; }
div#QuickLogin p.forgottenpassword a:link,
div#QuickLogin p.forgottenpassword a:visited { color: #f4f4ea; font-weight: bold; }
div.ErrorSummaryQuickLogin { background-color: #5f6057; color: #f4f4ea; font-size: 1.2em; padding: 5px 0; }
div.ErrorSummaryQuickLogin h3 { float: left; font-size: 1em; margin: 0 5px 0 320px; }
div.ErrorSummaryQuickLogin ul { list-style: none; margin: 0 0 0 10px; }
div.ErrorSummaryQuickLogin ul li { display: inline; }
div.ErrorSummaryQuickLogin ul li a:link,
div.ErrorSummaryQuickLogin ul li a:visited { color: #f4f4ea; padding-right: 5px; text-decoration: none; }
div.ErrorSummaryQuickLogin ul li a:link span.highlight,
div.ErrorSummaryQuickLogin ul li a:visited span.highlight { font-weight: bold; text-decoration: underline; }

/* div#Header
----------------------------------------------- */
div#NavigationPrimaryBase { background: transparent url(/img/nav_bg.png) repeat-x 0 0; height: 6px; left: 0; position: absolute; top: 24px; width: 100%; }
div#NavigationPrimary { background: #286ea0 url(/img/nav_bg.png) repeat-x 0 0; color: #f4f4ea; font-weight: bold; height: 24px; left: 0; position: absolute; top: 0; width: 100%; z-index: 3000; }
div#NavigationPrimary div.navigationprimary-inner { margin: 0 0 0 45px; width: 915px; }
div#NavigationPrimary ul { float: right; list-style: none; }
div#NavigationPrimary ul li { float: left; }
div#NavigationPrimary ul li a:link,
div#NavigationPrimary ul li a:visited { background: #286ea0 url(/img/nav_bg.png) repeat-x bottom left; color: #f4f4ea; display: block; padding: 4px 6px 0 6px; text-decoration: none; }
div#NavigationPrimary ul li a:link span.highlight,
div#NavigationPrimary ul li a:visited span.highlight { color: #286ea0; }
div#NavigationPrimary ul li a:hover { background-color: #181815; background-position: top left; }
div#NavigationPrimary ul li.first a:link,
div#NavigationPrimary ul li.first a:visited { background-image: none; }
div#NavigationPrimary ul li.first a:hover { background-image: url(/img/nav_bg.png); background-position: -1px 0; }
div#NavigationPrimary ul li.last a:link,
div#NavigationPrimary ul li.last a:visited { padding: 4px 6px 0 6px; }
div#NavigationPrimary ul li a:hover,
div#NavigationPrimary ul li a:active { background-color: #181815; color: #FFFFFF; }
div#NavigationPrimary ul li.headershoppingcart-hasitems { position: relative; width: 128px; }
div#NavigationPrimary ul li.headershoppingcart-hasitems a:link strong,
div#NavigationPrimary ul li.headershoppingcart-hasitems a:visited strong { background: url(/img/nav_bg.png) no-repeat top right; display: block; padding: 0 5px 0 0; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems { background: url(/img/header_shoppingcart_bg.png) no-repeat bottom left; color: #505050; display: none; left: -90px; margin-top: 5px; padding-bottom: 6px; position: relative; width: 240px; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul { float: none; list-style: none; margin: 0 5px; padding: 0; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li { background-color: #f6f7e8; border-bottom: 1px solid #e1e5be; clear: both; display: block; float: none; margin: 0; padding: 0; min-height: 60px; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li a:link,
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li a:visited { background-image: none; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li span.image-wrapper { background-color: #ffffff; display: block; float: left; margin: 5px 0 0 5px; padding: 6px 0 0 0; width: 70px; text-align: center; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li span.image-wrapper img { }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li.alt { background-color: #ffffff; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li.alt img { border-color: #e1e5be; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li span.highlight { color: #fd6933; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li span.iteminfo { display: block; float: left; padding: 15px 0 0 10px; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems ul li span.item { display: block; float: left; font-style: italic; font-weight: normal; padding: 0 0 0 10px; width: 130px; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems p.gotocheckout { background: url(/img/header_shoppingcart_btn.gif) no-repeat 0 0; clear: both; margin: 6px auto 4px auto; padding: 3px 0 3px 0; text-align: center; width: 186px; }
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems p.gotocheckout a:link,
div#NavigationPrimary ul li#Master_HeaderShoppingCart div#HeaderShoppingCartItems p.gotocheckout a:visited { background-color: #f86d2d; background-image: none; color: #ffffff; display: block; font-weight: bold; margin: 0 3px; padding: 0; text-decoration: none; }

div#NavigationPrimary ul li#Master_HeaderCurrency { width: 116px; }
div#NavigationPrimary ul li.headercurrency-hasitems a:link strong,
div#NavigationPrimary ul li.headercurrency-hasitems a:visited strong { background: url(/img/navigationprimary_bg.gif) no-repeat top right; display: block; padding: 0 8px 0 0; }
div#NavigationPrimary ul li#Master_HeaderCurrency a:link span.highlight,
div#NavigationPrimary ul li#Master_HeaderCurrency a:visited span.highlight { color: #94DB46; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems { background-color: #FFFFFF; color: #286ea0; border: 2px solid #BDBDB9; border-top: none; display: none; margin-top: 5px; width: 112px; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul { float: none; list-style: none; margin: 0; padding: 0; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li { background-image: none; border-top: 1px dashed #D0CECB; float: none; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li.first,
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li#Master_CurrencySelector_CurrencyItemsRpt_ctl01_CurrencyItem { border-top: none; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li span.highlight,
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li span.highlight { color: #286ea0; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li a:link,
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li a:visited { background-color: #FFFFFF; background-image: none; color: #3e3e3e; display: block; padding: 8px 10px; text-decoration: none; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li a:hover { background-color: #E9F7FF; }
div#NavigationPrimary ul li#Master_HeaderCurrency div#HeaderCurrencyItems ul li a:hover span.highlight { color: #286ea0; }

div#Header { color: #6e7174; font-size: 1.2em; height: 132px; min-width: 960px; width: 100%; }
div#Header p.branding-title { float: left; height: 95px; margin: 30px 0 0 0; padding: 0; width: 175px; }
div#Header p.branding-title img { display: block; margin-left: 35px; }
div#Header p.branding-title a:link,
div#Header p.branding-title a:visited { color: #9ea986; }

div#Header div#HeaderSearch { float: left; margin: 45px 0 0 10px; position: relative; width: 365px; }
div#Header div#HeaderSearch fieldset { border: 0 solid #f7f9eb; }
div#Header div#HeaderSearch fieldset legend { display: none; }
div#Header div#HeaderSearch fieldset div#HeaderSearchKeywords { background: #ffffff url(/img/header_search_keywords_bg.gif) no-repeat 0 0; min-height: 38px; position: relative; width: 290px; }
div#Header div#HeaderSearch fieldset div#HeaderSearchKeywords label span.frow-label { display: none; }
div#Header div#HeaderSearch fieldset div#HeaderSearchKeywords input { background-color: #ffffff; border: 0 solid #c0c1bd; color: #505050; font-size: 1.33em; font-weight: bold; margin: 7px 0 0 15px; padding: 3px 0; width: 260px; }
div#LiveSearchResults { background-color: #ffffff; border: 1px solid #c0c1bd; border-top: none; display: none; left: 3px; position: absolute; top: 2.7em; width: 283px; z-index: 60000; }
div#LiveSearchResults { font-size: 1.2em; left: 188px; top: 6.4em; }
div#LiveSearchResults ul { list-style: none; }
div#LiveSearchResults ul li a:link,
div#LiveSearchResults ul li a:visited { background-color: #ffffff; color: #7d7f6b; display: block; padding: 5px 15px 5px 15px; }
div#LiveSearchResults ul li a:hover,
div#LiveSearchResults ul li.hover a:link,
div#LiveSearchResults ul li.hover a:visited,
div#LiveSearchResults ul li a:active { background-color: #e3f2fe; }

div#Header div#HeaderSearch fieldset div#HeaderSearchOptions { margin: 10px 0 0 3px; float: left; }
div#Header div#HeaderSearch fieldset div#HeaderSearchOptions div.frow { color: #36382d; float: left; margin: 0 6px 0 0; position: relative; }
div#Header div#HeaderSearch fieldset div#HeaderSearchOptions div.frow span.flabel { padding: 0 0 0 18px; }
div#Header div#HeaderSearch fieldset div#HeaderSearchOptions div.frow input { margin: 0 0 0 3px; left: 0; position: absolute; top: 2px; }

div#Header div#HeaderSearch fieldset div#HeaderSubSearchOptions { margin: 2px 0 0 13px; float: left; width:420px; }
div#Header div#HeaderSearch fieldset div#HeaderSubSearchOptions div.frow { color: #36382d; float: left; margin: 0 6px 0 0; position: relative; }
div#Header div#HeaderSearch fieldset div#HeaderSubSearchOptions div.frow span.flabel { padding: 0 0 0 24px; margin:0 2px 0 0; }
div#Header div#HeaderSearch fieldset div#HeaderSubSearchOptions div.frow input { margin: 0 0 0 2px; left: 0; position: absolute; top: 1px; }

div#Header div#HeaderSearch fieldset div#HeaderSearchLinks { float: left; padding: 0px 0 0 8px;  }
div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul { list-style: none; }
div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li { float: left; padding: 0 0 0 10px; }

div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li.searchlinks-options,
div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li.searchlinks-options a:link,
div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li.searchlinks-options a:visited { background: url(/img/header_searchlinks_bg.gif) no-repeat 0 0; display: block; padding: 0 0 0 4px; color:#286ea0; font-weight:bold; }

div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li.searchlinks-options a:link,
div#Header div#HeaderSearch fieldset div#HeaderSearchLinks ul li.searchlinks-options a:visited { background-position: right top; color: #286ea0; padding: 4px 24px 5px 4px; font-weight:bold; }

div#Header div#HeaderSearch fieldset div#HeaderSearchExtra { float: left; margin: 6px 0 0 0; }
div#Header div#HeaderSearch fieldset div#HeaderSearchExtra p a:link,
div#Header div#HeaderSearch fieldset div#HeaderSearchExtra p a:visited { background: #e8e7d0 url(/img/header_advancedsearch_bg.gif) no-repeat 0 0; color: #36382d; padding: 1px 0 2px 19px; text-decoration: none; }
div#Header div#HeaderSearch fieldset div#HeaderSearchAction { position: absolute; right: 0; top: 0; }

div#Header div#HeaderMessage { background: #fbfbfb url(/img/header_message_bg.gif) no-repeat 0 0; color: #505050; float: left; height: 56px; margin: 45px 0 0 117px; width: 299px; }
div#Header div#HeaderMessage p { color: #3e3e3e; margin: 0 5px; padding: 10px 0 0 0; text-align: center; }
div#Header div#HeaderMessage p strong { color: #3e3e3e; display: block; font-size: 1.1666em; }

/* div#Master_SearchOptions
----------------------------------------------- */
div#Master_SearchOptions { background: #efecdb url(/img/searchoptions_bg.gif) repeat-x bottom left; clear: both; font-size: 1.2em; height: 80px; }
div#Master_SearchOptions fieldset { border: 0px solid #eeecd7; }
div#Master_SearchOptions fieldset legend,
div#Master_SearchOptions fieldset h2.legend { background: url(/img/hr.gif) repeat-x bottom left; color: #3e3e3e; font-size: 1.1666em; font-weight: bold; padding: 9px 0 5px 0; }
div#Master_SearchOptions fieldset div.frow { float: left; padding: 10px 8px 0 0; }
div#Master_SearchOptions fieldset div.frow-checkbox { position: relative; }
div#Master_SearchOptions fieldset div.frow-checkbox span.label { margin-left: 20px; }
div#Master_SearchOptions fieldset div.frow-checkbox input { left: 0; position: absolute; top: 10px; }
div#Master_SearchOptions fieldset div.frow-select { background: url(/img/searchoptions_select_bg.gif) no-repeat 0 13px; padding: 8px 0 0 8px; }
div#Master_SearchOptions fieldset div.frow-select select { margin-left: 5px; position: relative; top: -1px; }
div#Master_SearchOptions fieldset div.frow-select-releasedate { width: 165px; }
div#Master_SearchOptions fieldset#SearchOptionsFilters { float: left; margin-left: 45px; width: 555px; }
div#Master_SearchOptions fieldset#SearchOptionsFilters select { margin-left: 2px; width: 105px; }
div#Master_SearchOptions fieldset#SearchOptionsPreferences { float: left; margin-left: 30px; width: 300px; }
div#Master_SearchOptions fieldset#SearchOptionsPreferences select { width: 110px; }

/* div#Content
----------------------------------------------- */
div#Content { clear: both; font-size: 1.3em; margin: 0; min-height: 300px; padding: 5px 0 25px 0; width: 960px; }

div#Content div#Master_NavigationSecondary_NavigationUserControlDiv { float: left; width: 218px; }
div#Content div#CrossSell { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; margin: 0 0 3px 0; padding: 0 0 10px 0; }
div#Content div#CrossSell h2 { background: transparent url(/img/boxed_bg.png) no-repeat top right; color: #286ea0; font-size: 1.2307em; padding: 10px 20px 0 35px; }
div#Content div#CrossSell p { padding: 0 35px 5px 35px; }
div#Content div#CrossSell p.action { border-top: 1px dashed #DED8CC; margin: 0 6px 0 0; padding: 5px 10px 3px 35px; }
div#Content div#CrossSell p.action a { background: #FFFFFF url(/img/icon_arrow_a.gif) no-repeat center right; font-weight: bold; padding: 1px 15px 0 0; }

div#Content div#NavigationSecondary { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; border: none; padding: 0 0 10px 0; width: 218px; }
div#Content div#NavigationSecondary h2 { background: #e6e5cd none; color: #286ea0; font-size: 1.1538em; margin: 0 6px 0 0; padding: 3px 20px 5px 35px; }
div#Content div#NavigationSecondary ul { background-color: #fffff7; font-size: 1em; margin: 0 6px 0 0; padding: 0; }
div#Content div#NavigationSecondary ul li { background-color: #fffff7; border-top: 1px dashed #DED8CC; font-weight: bold; margin: 0; padding: 5px 10px 5px 35px; }
div#Content div#NavigationSecondary ul li a { }
div#Content div#NavigationSecondary ul li.first { border: none; }

div#Content h1 { color: #414238; font-size: 1.6923em; }
div#Content h1.ir,
div#Content h1.ird,
div#Content h1.replace { height: 40px; }
div#Content p { line-height: 1.5em; }

div#Content h1.as { background: #286ea0 url(/img/h1_bg.gif) no-repeat bottom left; color: #f4f4ea; font-size: 1.2307em; padding: 0 0 5px 0; }
div#Content h1.asd span.asd { background-image: url(/img/h1_bg.gif); background-position: top left; display: block; padding: 5px 0 0 15px; }
div#Content h1.asd span.asd span.background-image { font-size: 0.75em; font-weight: normal; margin-left: 10px; }
div#Content h1.asd span.asd span.background-image a { font-weight: bold; }
div#Content h2.as { background: #286ea0 url(/img/h1_bg.gif) no-repeat bottom left; color: #f4f4ea; font-size: 1.2307em; padding: 0 0 5px 0; }
div#Content h2.asd span.asd { background-image: url(/img/h1_bg.gif); background-position: top left; display: block; padding: 5px 0 0 15px; }
div#Content h2.asd span.asd span.background-image { font-size: 0.75em; font-weight: normal; margin-left: 10px; }
div#Content h2.asd span.asd span.background-image a { font-weight: bold; }


div#Content span.required { color: #ff783a; font-weight: bold; }
div#Content fieldset { border: 0 solid #f4f4ea; }
div#Content fieldset legend { color:#286ea0; font-size:1.2307em; font-weight: bold; }
div#Content div.frow { clear: both; float: left; padding: 0 0 12px 0; position: relative; width: 100%; }
div#Content div.frow span.label { font-size: 1.0769em; display: block; float: left; padding: 4px 0 0 0; width: 125px; }
div#Content div.frow .validation-failed { background-color: #ffc0cb; }
div#Content div.frow-checkbox { padding-top: 5px; }
div#Content div.frow-checkbox span.label { font-size: 0.9230em; margin-left: 20px; padding-top: 0; width: 400px; }
div#Content div.frow-checkbox input { left: 0; position: absolute; }
div#Content div.frow-text input { background-color: #ffffff; border: 1px solid #c9c8bc; color: #505050; font-size: 1.2307em; min-height: 28px; padding: 3px 5px 0 5px; }
div#Content div.frow-optional input { background-color: #f4f4ea; }
div#Content div.frow-select select { background-color: #ffffff; border: 1px solid #c9c8bc; color: #505050; font-size: 1.2307em; margin-top: 1px; padding: 1px 0; width: 221px; }
div#Content div.frow-select select option { padding: 2px 0 0 4px; }
div#Content div.frow-textarea {}
div#Content div.frow-textarea textarea { background-color: #ffffff; border: 1px solid #c9c8bc; color: #505050; font-size: 1.2307em; padding: 3px 5px 0 5px; }
div#Content div.frow span.hint { background: #ffffff url(/img/frow_hint_bg.gif) no-repeat 0 0; display: block; height: 63px; left: -9999em; position: absolute; top: -9999em; width: 217px; }
div#Content div.frow span.hint span { display: block; margin: 14px 10px 0 20px; }
div#Content div.frow span.hint span strong { color: #ff783a; left: -9999em; position: absolute; top: -9999em; }
div#Content div.frow-action { padding: 5px 0; }
div#Content div.frow-active span.hint { left: 355px; position: absolute; top: -12px; }
div#Content div.frow-active span.field { border: 2px solid #b2dcef; display: block; float: left; left: -2px; margin-bottom: -4px; position: relative; top: -2px; }
div#Content div.frow-active span.field input,
div#Content div.frow-active span.field select,
div#Content div.frow-active span.field textarea { background-color: #fffbbf; }
div#Content fieldset fieldset#TelephoneNumber { clear: both; margin: 0; }
div#Content fieldset fieldset#TelephoneNumber h2.legend { display: block; float: left; font-size: 1.0769em; font-weight: normal; padding: 4px 0 0 0; width: 125px; }
div#Content fieldset fieldset#TelephoneNumber div.frow { clear: none; width: 100px; }
div#Content fieldset fieldset#TelephoneNumber div.frow span.label { display: block; font-size: 0.8461em; padding: 5px 0 3px 0; }
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberCC,
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberCC span.label { width: 73px; }
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberAC,
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberAC span.label { width: 95px; }
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberNumber,
div#Content fieldset fieldset#TelephoneNumber div#FrowTelephoneNumberNumber span.label { width: 170px; }

/* Empty field eceae1 */
div#Content div.hyperlink-pager { color: #505050; }
div#Content div.hyperlink-pager div.page-summary { display: none; }
div#Content div.hyperlink-pager div.page-links ul { float: right; list-style: none; }
div#Content div.hyperlink-pager div.page-links ul li { float: left; line-height: 18px; margin: 0 2px; }
div#Content div.hyperlink-pager div.page-links ul li a,
div#Content div.hyperlink-pager div.page-links ul li span { display: block; float: left; padding: 0 0 0 4px; text-align: center; }
div#Content div.hyperlink-pager div.page-links ul li a:link,
div#Content div.hyperlink-pager div.page-links ul li a:visited { background-position: top right; color: #505050; display: block; padding: 2px 8px 2px 4px; }
div#Content div.hyperlink-pager div.page-links ul li.current a:link,
div#Content div.hyperlink-pager div.page-links ul li.current a:visited { font-weight: bold; }
div#Content div.hyperlink-pager div.page-links ul li.first-page,
div#Content div.hyperlink-pager div.page-links ul li.previous-page,
div#Content div.hyperlink-pager div.page-links ul li.next-page,
div#Content div.hyperlink-pager div.page-links ul li.last-page { margin-top: -1px; }
div#Content div.hyperlink-pager div.page-links ul li.first-page span,
div#Content div.hyperlink-pager div.page-links ul li.first-page span a,
div#Content div.hyperlink-pager div.page-links ul li.previous-page span,
div#Content div.hyperlink-pager div.page-links ul li.previous-page span a,
div#Content div.hyperlink-pager div.page-links ul li.next-page span,
div#Content div.hyperlink-pager div.page-links ul li.next-page span a,
div#Content div.hyperlink-pager div.page-links ul li.last-page span,
div#Content div.hyperlink-pager div.page-links ul li.last-page span a,
div#Content div.hyperlink-pager div.page-links ul li.first-page span,
div#Content div.hyperlink-pager div.page-links ul li.previous-page span,
div#Content div.hyperlink-pager div.page-links ul li.next-page span,
div#Content div.hyperlink-pager div.page-links ul li.last-page span { font-size: 1.09091em; }
div#Content div.hyperlink-pager div.page-links ul li.first-page span,
div#Content div.hyperlink-pager div.page-links ul li.previous-page span { background-position: bottom right; padding-left: 0; padding-right: 4px; }
div#Content div.hyperlink-pager div.page-links ul li.previous-page a:link,
div#Content div.hyperlink-pager div.page-links ul li.previous-page a:visited,
div#Content div.hyperlink-pager div.page-links ul li.first-page a:link,
div#Content div.hyperlink-pager div.page-links ul li.first-page a:visited { background-position: bottom left; padding: 3px 4px 4px 20px; }
div#Content div.hyperlink-pager div.page-links ul li.next-page span,
div#Content div.hyperlink-pager div.page-links ul li.last-page span { background-position: top left; }
div#Content div.hyperlink-pager div.page-links ul li.next-page span a:link,
div#Content div.hyperlink-pager div.page-links ul li.next-page span a:visited,
div#Content div.hyperlink-pager div.page-links ul li.last-page span a:link,
div#Content div.hyperlink-pager div.page-links ul li.last-page span a:visited { background-position: top right; padding: 3px 20px 4px 4px; }

div#Content div#ContentPrimary { float: right; width: 725px; }
div#Content div#ContentPrimary p.intro { font-size: 1.2307em; padding-bottom: 20px; }
div#Content div#ContentPrimary p.intro strong { color: #ff783a; font-weight: normal; }
div#Content div#ContentPrimary p.intro em { font-style: italic; }

div#Content div#ContentPrimary div.tips { background-color: #ffffff; border: 1px solid #d4d4bb; border-left: none; border-right: none; color: #505050; font-size: 0.9230em; margin: 0 0 15px 0; padding: 0 0 15px 0; }
div#Content div#ContentPrimary div.tips h3 { font-size: 1em; font-weight: bold; margin: 15px 20px 5px 20px; }
div#Content div#ContentPrimary div.tips ul { list-style: none; margin: 0 20px 0 20px; }
div#Content div#ContentPrimary div.tips ul li { margin: 0; padding: 0; }

div#Content div#ContentPrimary table { background-color: #f9f9f3; border-collapse: collapse; font-size: 0.9230em; margin: 5px 0 0 0; width: 100%; }
div#Content div#ContentPrimary table th { font-weight: bold; padding: 5px 0 10px 0; text-align: left; }
div#Content div#ContentPrimary table td { padding-bottom: 5px; vertical-align: top; }

div#Content div#WantToTalk { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; margin: 10px 0 3px 0; padding: 0 0 10px 0; width: 250px; }
div#Content div#WantToTalk h2 { background: #E6E5CD none; color: #286ea0; font-size: 1.2307em; margin: 0 6px 5px 2px; padding: 5px 15px 5px 15px; }
div#Content div#WantToTalk p { background-color: #FFFFF7; margin: 0 6px 0 2px; padding: 0 9px 5px 13px; }
div#Content div#WantToTalk .action { background: #FFFFF7; border-top: 1px dashed #DED8CC; float: left; margin: 0 6px 0 2px; padding: 5px 10px 3px 15px; }
div#Content div#WantToTalk .action a { background: #FFFFF7 url(/img/icon_arrow_a.gif) no-repeat center right; padding: 1px 15px 0 0; }
div#Content div#WantToTalk .action fieldset { margin: 0; padding: 0; position: relative; }
div#Content div#WantToTalk .action fieldset div.frow { float: left; padding: 0 0 6px 0; position: relative; width: 100%; }
div#Content div#WantToTalk .action fieldset div.frow span.label { font-size: 1.0769em; display: block; float: left; padding: 4px 0 0 0; width: 100%; }
div#Content div#WantToTalk .action fieldset div.frow span.field { clear: both; }
div#Content div#WantToTalk .action fieldset div.frow span.field input { width: 150px; }
div#Content div#ContentPrimary div#WantToTalk .action fieldset div.frow-action { bottom: 1px; padding: 0; position: absolute; right: 1px; width: 45px; }
div#Content div#WantToTalk div#ErrorSummaryWrap { background-color: #FFFFF7; margin: 0 6px 0 2px; padding: 0; }
div#Content div#WantToTalk div.ErrorSummary { font-size: 1em; margin: 0 15px 10px 10px; width: auto; }
div#Content div#WantToTalk div.ErrorSummary h3 { margin: 0; padding: 5px 0 0 5px; }
div#Content div#WantToTalk div.ErrorSummary ul { margin: 0; padding: 5px 0 5px 5px; }

div.ErrorSummary ul li a:link,
div.ErrorSummary ul li a:visited { color: #6E7174; text-decoration: none; }
div.ErrorSummary ul li a:link span.highlight,
div.ErrorSummary ul li a:visited span.highlight { text-decoration: underline; }

div#Content div#PostalAddress { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; clear: both; float: left; margin: 10px 0 3px 0; padding: 0 0 10px 0; width: 250px; }
div#Content div#PostalAddress h2 { background: #e6e5cd none; color: #4e4f45; font-size: 1.2307em; margin: 0 6px 5px 2px; padding: 5px 15px 5px 15px; }
div#Content div#PostalAddress p { background-color: #fffff7; margin: 0 6px 0 2px; padding: 0 9px 5px 13px; }
div#Content div#PostalAddress .action { border-top: 1px dashed #DED8CC; margin: 0 6px 0 2px; padding: 5px 10px 3px 15px; }
div#Content div#PostalAddress .action strong { display: block; float: left; width: 50px; }
div#Content div#PostalAddress .action .highlight,
div#Content div#PostalAddress .action a { font-weight: bold; }

div#Content div#ContentPrimary div#EnjoyTheHighLife { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; margin: 10px 0 0 0; width: 250px; }
div#Content div#ContentPrimary div#EnjoyTheHighLife h3 { color: #5bb1e1; font-size: 1.3846em; padding: 10px 15px 0 15px; }
div#Content div#ContentPrimary div#EnjoyTheHighLife p { margin: 0 6px 0 2px; padding: 5px 15px 10px 15px; }
div#Content div#ContentPrimary div#EnjoyTheHighLife p.action { border-top: 1px dashed #DED8CC; padding: 5px 15px 15px 15px; }
div#Content div#ContentPrimary div#EnjoyTheHighLife p.action a { background: #FFFFFF url(/img/icon_arrow_a.gif) no-repeat center right; font-weight: bold; padding: 1px 15px 0 0; }

div#Content div#ContentPrimary div#JoinTheRevolution { background: transparent url(/img/boxed_bg.png) no-repeat bottom right; margin: 10px 0 0 0; width: 250px; }
div#Content div#ContentPrimary div#JoinTheRevolution h3 { color: #5bb1e1; font-size: 1.3846em; padding: 10px 15px 0 15px; }
div#Content div#ContentPrimary div#JoinTheRevolution p { margin: 0 6px 0 2px; padding: 5px 15px 10px 15px; }
div#Content div#ContentPrimary div#JoinTheRevolution p.action { border-top: 1px dashed #DED8CC; padding: 5px 15px 15px 15px; }
div#Content div#ContentPrimary div#JoinTheRevolution p.action a { background: #FFFFFF url(/img/icon_arrow_a.gif) no-repeat center right; font-weight: bold; padding: 1px 15px 0 0; }

/* div#Footer
----------------------------------------------- */
div#Footer { background-color: #ECECDB; border-top: 2px solid #E9E9D6; clear: both; color: #737357; margin: 0; padding: 20px 0 20px 40px; font-size: 1.2em; }
div#Footer p.footer-help { color: #6A6A4E; font-size: 1.3333em; }
div#Footer ul.footer-links { border-right: 1px solid #D4D4C0; float: left; list-style: none; margin: 10px 0 0 0; padding: 0; width: 490px; }
div#Footer ul.footer-links li { clear: both; color: #8D8D74; }
div#Footer ul.footer-links li strong { color: #737357; float: left; font-size: 1.1666em; width: 100px; }
div#Footer ul.footer-links li ul { float: left; width: 390px; }
div#Footer ul.footer-links li ul li { clear: none; float: left; display: block; padding: 2px 3px 0 0; }
div#Footer ul.footer-links li.first { background-image: none; padding-left: 0; }
div#Footer ul.footer-links li a:link,
div#Footer ul.footer-links li a:visited { color: #7D8066; }
div#Footer p.footer-legal { float: left; margin: 10px 0 0 25px; padding: 2px 0 5px 0; width: 400px; }
div#Footer p.footer-legal span.block { padding-top: 2px; }
div#Footer p.footer-legal a:link,
div#Footer p.footer-legal a:visited { color: #737357; }


/*	div.ErrorSummary
----------------------------------------------- */
div.ErrorSummary { background-color: #ffffff; border: 3px solid #c2c4b0; font-size: 1.0769em; margin: 0 0 15px 0; width: 475px; }
div.ErrorSummary h3 { font-size: 1em; font-weight: normal; margin: 15px 15px 0 15px; }
div.ErrorSummary h3 span.highlight { font-weight: bold; }
div.ErrorSummary ul { list-style: none; margin: 0 15px 15px 15px; }
div.ErrorSummary ul li a:link,
div.ErrorSummary ul li a:visited { color: #6E7174; text-decoration: none; }
div.ErrorSummary ul li a:link span.highlight,
div.ErrorSummary ul li a:visited span.highlight { text-decoration: underline; }

/* Safari Fixes
----------------------------------------------- */
div#Container.safari div#Header div#HeaderSearch fieldset div#HeaderSearchKeywords { background: transparent none; }
div#Container.safari div#Header div#HeaderSearch fieldset div#HeaderSearchKeywords input { margin-left: 3px; margin-top: 8px; width: 285px; }