/* @override 
	http://localhost:3000/stylesheets/wia.css?1197911299
	http://localhost:3000/stylesheets/wia.css?1197914396
	http://localhost:3000/stylesheets/wia.css?1197914793
	http://localhost:3000/stylesheets/wia.css?1197915371
	http://localhost:3000/stylesheets/wia.css?1197917241
	http://localhost:3000/stylesheets/wia.css?1197917915
	http://localhost:3000/stylesheets/wia.css?1197918360
	http://localhost:3000/stylesheets/wia.css?1197920223
	http://localhost:3000/stylesheets/wia.css?1197924618
	http://localhost:3000/stylesheets/wia.css?1202143218
	http://www.woodworkinginaction.com/stylesheets/wia.css?1202120755
	http://toolbox.evolvingmedia.org/stylesheets/wia.css?1199831573
*/

BODY {
        font-family: "Lucida Grande", "Lucida Sans", "sans-serif";
        background-color: #000;
   color: #CCCBC7;
        padding: 0px;
        margin: 0px;
}

div.clear {
        clear: both;
}

div.full_width {
        width: 100%;
}

div.floater {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
}

img {
        border: none;
}

/* @group Header */

div.full_width#header_01 {
        height: 89px;
        background-image: url(/images/header_01_bg.gif);
        background-repeat: repeat-x;
        background-position: bottom;
        text-align: right;
}

div.floater#header_01_float {
        height: 89px;
        background-image: url(/images/header_01.gif);
        background-repeat: no-repeat;
        text-align: right;
        line-height: 150px;
}

body#error div.floater#header_01_float {
   background-image: url(../images/header_01.gif);
}

div.user_message {
        width: 489px;
        height: 89px;
        padding-right: 33px;
        float: right;
        vertical-align: bottom;
}

div.user_message span {
        font-size: 10px;
        color: #ff4517;
}

div.user_message span#user_name {
        color: #FFF;
}

div.full_width#header_02 {
        height: 29px;
        border-bottom: solid 1px #7b7b7b;
}

div.floater#header_02_float {
        height: 29px;
        background-image: url(/images/header_02.gif);
        background-repeat: no-repeat;
}

body#error div.floater#header_02_float {
   background-image: url(../images/header_02.gif);
}

/* @end */

/* @group User Terminal */

div.user_terminal {
        float: right;
        height: 21px;
        width: 211px;
        padding-top: 8px;
        padding-right: 13px;

        color: #ff4517;
        font-size: 10px;
        text-align: right;
}

div.user_terminal span {
        margin-left: 8px;
        margin-right: 8px;
}

div.user_terminal a {
        color: #ff4517;
}

div.user_terminal a:hover {
        color: #FFF;
}

/* @end */

/* @group Navigation & Search Bar */

div.floater#page {
        padding-bottom: 12px;
}

div.side_bar_column {
        float: left;
        width: 215px;
}

div.content_column {
        float: left;
        margin-left: 8px;
        width: 672px;
}

div#leftcol {
   float: left;
   width: 350px;
}

div#rightcol {
   float: left;
   width: 320;
}

/* @group Navigation */

div#navigation {
        width: 214px;
}

ul#nav {
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-left: 3px;
}

ul#nav li {
        background-image: url(/images/nav_divider.gif);
        background-repeat: no-repeat;
        background-position: bottom;
}

ul#nav a {
        display: block;
        padding-left: 28px;
        width: 184px;
        padding-top: 13px;
        padding-bottom: 15px;
        height: 11px;
        color: #cdcdcd;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

ul#nav a.current {
        padding-left: 23px;
        width: 189px;
        padding-top: 11px;
        padding-bottom: 17px;
        color: #FFF;
        font-size: 14px;
        font-weight: bold;
        background-image: url(/images/nav_current_bg.gif);
        background-repeat: no-repeat;
}

ul#nav a:hover {
        padding-left: 23px;
        width: 189px;
        padding-top: 11px;
        padding-bottom: 17px;
        color: #FFF;
        font-size: 14px;
        font-weight: bold;
        background-image: url(/images/nav_hover_bg.gif);
        background-repeat: no-repeat;
}

ul#nav a.current:hover {
        background-image: url(/images/nav_current_bg.gif);
}

ul#nav a:hover {

}

/* @end */

/* @group Search */

div#search {
        width: 685px;
        height: 28px;
}

div#search_form {
        font-weight:bold;
        float: left;
        padding-top: 3px;
        height: 25px;
        padding-left: 66px;
        width: 543px;
        background-image: url(/images/search_bg.gif);
        background-repeat: no-repeat;
        color: #ff4517;
        font-size: 14px;
        font-style: oblique;
}

div#search_form form {
        margin: 0px;
        padding: 0px;
}

div#search_form label {
        margin: 0px;
        position: relative;
        top: 2px;
}

div#search_form input#content {
        width: 400px;
        height: 12px;
        margin-left: 4px;
        position:relative;
        top:2px;
        font-size: 8pt;
}

div#search_form input#backissues {
        width: 390px;
        height: 12px;
        margin-left: 4px;
        position:relative;
        top:2px;
        font-size: 8pt;
}

input#search_btn {
        height: 28px;
        width: 76px;
        background-image: url(/images/search_btn_up.gif);
        background-repeat: no-repeat;
        position: relative;
        top: 0px;
}

a#search_btn:hover {
        background-image: url(/images/search_btn_over.gif);
}

/* @end */

div#breadcrumbs {
        font-size: 10pt;
        color: #cdcdcd;
   text-align:center;
   margin-bottom: 30px;
}

#breadcrumbs span {
   color: #ff4517;
}

#breadcrumbs .selected {
   text-decoration: underline;
}

div#breadcrumbs a {
   color: #ff4517;
}

/* @end */

/* @group Page Content */

div.side_bar {

}

div.page_contents {
        padding-top: 12px;
}

div.box {
        border: solid 1px #252833;
        margin-top: 6px;
        background-image: url(/images/box_bg.gif);
}

div.box_content {
        background-repeat: repeat-x;
        padding: 8px;
}

div.box_content#short {
        background-image: url(/images/box_shade_short.gif);
        min-height:30px;
}

div.box_content#medium {
        background-image: url(/images/box_shade_medium.gif);
        min-height: 100px;
}

div.box_content#tall {
        background-image: url(/images/box_shade_tall.gif);
        min-height: 200px;
}

div.something {
        height: 500px;
}

div.page_heading {
        font-size: 14pt;
        margin-top: 12px;
        color: #ff4517;
        border-bottom: solid 1px #252831;
        padding-bottom: 2px;
}

div.page_message {
        margin-top: 8px;
        font-size: 10pt;
        color: #cdcdcd;
}

/* @group Message */

div.message {
        margin-top: 12px;
        text-align: center;
}

div.message #heading {
        color: #ff4517;
        font-size: 14pt;
        border-bottom: solid 1px #252831;
        padding-bottom: 8px;
}

div.message #subheading {
        color: #ff4517;
        font-size: 14pt;
        padding-top: 10px;
        padding-bottom: 8px;
}

div.message p {
        margin-top: 12px;
        margin-bottom: 6px;
        padding-left: 12px;
        color: #cdcdcd;
        border-bottom: solid 1px #252831;
        padding-bottom: 12px;
}

div.message #button {
        margin-top: 12px;
}

div.message ul {
        color: #cdcdcd;
        text-align: left;
        padding-left: 150px;
}

div.message li {
        text-align: left;
        padding-bottom: 4px;
}

div.message a {
        color: #ff4517;
}

/* @end */

/* @end */

/* @group User Profile */

div.user_info_container {
        width: 360px;
        float: left;
}

div.bookmarks_container {
        padding-top: 18px;
        padding-left: 12px;
        float: left;
        margin-left: 12px;
}

div.user_info {
        margin-top: 12px;
        color: #ff4517;
        border-bottom: solid 1px #252831;
        padding-bottom: 2px;
}

div.user_info #username {
        font-size: 14pt;
}

div.user_info #subscription {
        color: #cdcdcd;
        font-size: 9pt;
        float: right;
        line-height: 30px;
}

div.info {
        width: 360px;
        float: left;
        margin-top: 12px;
}

div#related_content div.info {
	width: 200px;
}

div.bookmark-info {
   font-size: 9pt;
   margin-top: 0;
}

div.info #heading {
        padding-top: 4px;
        color: #cdcdcd;
        background-color: #252831;
        padding-left: 8px;
        padding-right: 8px;
        border: solid 1px #252833;      background-image: url(/images/box_bg.gif);
        padding-bottom: 4px;
        font-weight: bold;
}

div.info p {
        font-size: 9pt;
        color: #cdcdcd;
        padding-bottom: 12px;
        padding-left: 8px;
        z-index: -1;
}

div.info b {
        color: #ff4517;
}

div.info #heading a {
        font-size: 8pt;
        color: #ff4517;
        float: right;
        line-height: 18px;
}

div#user_bookmarks {
        float: left;
}

div#user_bookmarks #heading {
        color: #cdcdcd;
        font-weight: bold;
        margin-bottom: 4px;
}

li.bookmark {
   width: 260px;
}

li.bookmark .remove_link a {
        color: #ff4517;
        font-size: 8pt;
}

li.bookmark .remove_link {
   float: right;
   width: 50px;
}

li.bookmark img {
   padding-right: 6px;
}

/* @end */

/* @group Home Page */

div#homelinks {
        width: 879px;
        height: 63px;
        margin-top: 12px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        border-right: solid 1px #252833;
}

div#homelinks a {
        height: 61px;
        float: left;
        border: solid 1px #252833;
        border-right: 0px;

}

img#cover_feature {
        margin-top: 20px;
        float: left;
}

div#cover_feature {
        margin-top: 20px;
        float: left;
}

div#cover_feature_message {
        font-size: 16px;
        color: #cdcdcd;
   line-height: 1.4em;
   text-align: right;
   width: 260px;
   margin: 0 0 40px -46px;
}

div#cover_feature_message a {
        font-size: 22px;
        font-weight: normal;
        color: #ff4517;
        text-decoration: none;
}

div#cover_feature_message a:hover {
        text-decoration: underline;
}

/* @end */

/* @group Content Search */

div.search_results#content {
        margin: 0px;
        padding: 0px;
}

div.search_results#content img {
        border: solid 1px #121318;
        float: left;
}

div.search_results#content div#result {
        float: left;
        padding-left: 8px;
        width: 560px;
}

div.search_results#content .di {
   font-size: 13px;
   color: white;
}

.search_author {
   color: #ff4517;
}

div#content.search_results p {
   color: white;
   font-size: 12px;
}

div.search_results#content div#title {
        border-bottom: solid 1px #363943;
        margin-bottom: 4px;
}

div.search_results#content div#title a {
        font-size: 18px;
        font-weight: bold;
        color: #ff4517;
        margin-right: 6px;
        text-decoration: none;
}

div.search_results#content #title a:hover {
        text-decoration: underline;
}

div.search_results#content #byline {
        font-size: 10pt;
        color: #FFF;
        font-style: italic;
}

div.search_results#content #description {
        font-size: 10px;
        color: #FFF;
}

div.search_results#content div#relevance {
        float: left;
        width: 131px;
        margin-left: 8px;
        text-align: center;
        font-size: 8pt;
        line-height: 12px;
        color: #FFF;
        font-weight: bold;
}

div.search_results#content div#relevance a {
        font-size: 8pt;
        color: #ff4517;
}

div.search_results#content div#relevance span {
        display: block;
        margin-top: 4px;
}

div.search_results#content div#relevance span#rank {
        margin-top: -12px;
        font-size: 20pt;
        font-weight: bold;
        color: #ff4517;
        line-height: 42px;
}

/* @end */

/* @group Issue */

div.sidebar h2 {
        font-size: 10pt;
        color: #ff4517;
        font-weight: bold;
        margin: 0px;
        margin-top: 18px;
}

ul.issue_browser {
        color: #FFF;
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: 4px;
}

ul.issue_browser #new {
        float: left;
        width: 42px;
        height: 10px;
        position: relative;
        top: -4px;
        left: -2px
}

ul.issue_browser #button {
        float: right;
}

ul.issue_browser #info{
        font-size: 10pt;
        color: #ff4517;
        float: left;
}

div.issue {
        margin-top: 6px;
        width: 380px;
        float: left;
}

div.issue_header #new  {
        float: left;
}

div.issue_header #title h1 {
        font-size: 14pt;
        color: #cdcdcd;
        padding-top: 16px;
        margin: 0px;
   font-weight: normal;
}

div.issue_header #title h2 {
        color: #ff4517;
        font-size: 12pt;
        margin-top: 0px;
}

div.toc div.description {
        color: #fff;
        font-size: 9pt;
        padding-top: 8px;
        padding-bottom: 8px;
}

div.issue_right_column {
        float: left;
        margin-left: 12px;
}

div.video #button {
        clear: both;
}

/* @end */

div.article {
        margin-top: 6px;
        float: left;
}

div.article_nav div {
        width: 215px;
        float: left;
        padding: 0px;
        padding-bottom: 4px;
}

div.article_nav li {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

div.article_nav img#thumb {
        margin: 0px;
        padding: 0px;
        float: left;
}

div.article_nav div#info {
        color: #ff4517;
        font-size: 10pt;
        float: left;
        width: 143px;
        margin: 0px;
        margin-left: 8px;
        padding: 0px;
}

div.article_nav .byline {
        color: #fff;
}

div.article_nav #right {
        margin-left: 1px;
}

div.article_right_column {
        float: left;
        width: 232px;
        margin-left: 8px;
        margin-top: 12px;
}

div.article_right_column #article_info h1 {
        font-size: 14pt;
        color: #ff4517;
        margin: 0px;
        border-bottom: solid 1px #252831;
}

div.article_right_column #article_info .byline {
        color: #cdcdcd;
        font-size: 10pt;
        margin-top: 4px;
}

div.article_right_column #article_info a {
        display: block;
        color: #ff4517;
        font-size: 10pt;
        margin-top: 8px;
        margin-bottom: 12px;
}

div.article_right_column li {
        width: 224px;
}

div#resource_links div.box_content {
        padding-bottom: 2px;
        min-height: 1px;
}

div#resource_links {
   width: 428px;
}

div#resource_links .box_content {
   padding: 5px;
}

div#resource_links h1 {
        margin: 0px;
        color: #cdcdcd;
        font-size: 10pt;
        margin-bottom: 6px;
}

div.resource_link {
        border: solid 1px #252831;
        margin-bottom: 6px;
        background-color: #14161e;
        color: #cdcdcd;
        height: 66px;
   float: left;
}

/* @group Back Issue Search */

div.search_results#backissues p {
   color: white;
   font-size: 12px;
}

div.search_results#backissues img#cover {
        float: left;
        padding-top: 10px;
        padding-left: 10px;
}

div.search_results#backissues div#cover {
        float: left;
}

div.search_results#backissues div#result {
        float: left;
        padding-left: 8px;
        padding-bottom: 12px;
}

div.search_results#backissues div#new {
        float: left;
}

div.search_results#backissues div#heading {
        float: left;
}

div.search_results#backissues div#title {
        font-size: 14pt;
        color: #FFF;
}

div.search_results#backissues div#issue {
        font-size: 12pt;
        color: #ff4517;
}

div.search_results#backissues div.toc h1 {
        color: #ff4517;
        font-size: 11pt;
        margin: 6px 0 0;
   font-weight: normal;
}

div.search_results#backissues div.toc {
        color: #FFF;
        font-size: 9pt;
        font-weight: normal;
   width: 380px;
}

div.search_results#backissues div.toc span#byline{
        color: #ff4517;
        font-size: 9pt;
        font-weight: normal;
}

div.search_results#backissues div.toc div.toc_article {
   margin-left: 24px;
   text-indent: -12px;
}

div.search_results#backissues div.buttons {
        float: right;
        margin-bottom: -4px;
}

div.search_results#backissues div.buttons div#button {
        float: left;
}

/* @end */

/* @group Back Issue Details */

div#detail .box_content {
        padding-bottom: 4px;
}

div#detail img#cover {
        float: left;
}

div#detail div#heading {
        float: left;
        margin-left: 6px;
        margin-top: 16px;
}

div#detail img#new {
        float: left;
}

div#detail #title {
        font-size: 14pt;
        color: #FFF;
        width: 325px;
}

div#detail #issue {
        color: #ff4517;
}

div#detail #flash {
        float: right;
}

div#detail div.buttons {
        padding-top: 15px;
        clear: left;
}

div#detail div#button {
        margin: 0px;
}

div.toc .features {
        float: left;
        width: 50%;
}

div.toc .departments {
        float: left;
        width: 50%;
}

div.toc h1 {
        color: #FFF;
        font-size: 12pt;
        margin-left: 6px;
}

div.toc ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        margin-right: 0px;
}

div.toc li {
        border-top: solid 1px #363943;
        padding: 6px;
        padding-right: 0px;
}

div.toc img#thumb {
        float: left;
}

div.toc div#thumb {
        float: left;
}

.info-box {
   float: left;
   margin-left: 8px;
   width: 250px;
}

.issue .info-box {
   float: left;
   margin-left: 8px;
   width: 275px;
}

div.toc .info {
        font-size: 9pt;
   margin-top: 0;
   float: none;
}

div.toc .title {
        color: #ff4517;
}

div.toc .byline {
        color: #ff4517;
}

div.toc .title a {
        color: #ff4517;
}

.subtitle a, .subtitle {
   color: white;
   font-style: italic;
   text-decoration: none;
   font-weight: normal;
}

div.toc .dept_title {
        color: #FFF;
        font-weight: bold;
        font-size: 10pt;
        padding-bottom: 4px;
}

/* @end */

/* @group Cart */

div#cart div.box_content {
        padding-bottom: 0px;
}

div#cart_header {
        position: relative;
        top: -8px;
        left: -8px;
        padding-left: 32px;
        height: 32px;
        background-image: url(/images/icon_cart.png);
        background-repeat: no-repeat;
        color: #ff4517;
        font-style: italic;
        font-weight: bold;
        line-height: 36px;
}

div#cart_header h1  {
        margin-top: 8px;
}

div.sidebar h1 {
        padding: 0px;
        margin: 0px;
        font-size: 12pt;
        color: #ff4517;
        font-style: italic;
        font-weight: bold;
}

ul#cart_items {
        list-style: none;
        margin: 12px 0 0 0;
        padding: 0px;
}

li#cart_item {
        border-bottom: solid 1px #363943;
        padding-top: 4px;
        padding-bottom: 4px;
}

li#cart_item img {
   float: left;
}

li#cart_item .cart_item_title a {
   color: #FFF;
   font-weight: normal;
   float: none;
}

span.cart_item_title {
   color: #FFF;
   font-size: 10pt;
   font-weight: normal;
}

div.cart_item_title {
   color: #FFF;
   font-size: 10pt;
   font-weight: normal;
   padding: 6px;
   float: left;
   width: 230px;
}

div.cart_item_product {
   padding: 0 6px;
   width: 350px;
   float: left;
}

div.cart_item_quantity {
   padding: 6px;
   width: 50px;
   float: left;
   color: #ff4517;
   text-align: center;
}

div.cart_item_remove {
   padding: 8px 6px 6px 12px;
   float: left;
   font-size: 8pt;
}

div.cart_item_remove a {
   color: #ff4517;
}

div.cart_item_price {
   padding: 6px;
   width: 100px;
   float: left;
   text-align: center;
        color: #ff4517;
}

.side_item_price {
   color: #ff4517;
   font-size: smaller;
}

.side_item_remove {
   color: #ff4517;
   float: right;
   font-size: 8pt;
   padding-top: 3px;
   text-align: right;
   line-height: 1.5em
}

.side_item_remove a {
   color: #ff4517;
}

.side_item_info {
   float:left;
   margin: 0;
   padding: 0;
   width: 150px;
}

div#total_price {
        color: #ff4517;
        padding-top: 6px;
        font-weight: bold;
        clear: both;
   font-size: 10pt;
}

div#total_price .price {
        color: #FFF;
}

.tiny {
        font-weight: normal;
        font-size: 7pt;
}

img#checkout_btn {
        position: relative;
        left: -3px;
        margin-top: 5px;
}

img#checkout_page_btn {
        position: relative;
        left: -3px;
        margin-top: 11px;
}

div#checkout_btn {
        margin-left: -3px;
        margin-top: 5px;
}

/* @end */

/* @group Promo */

div#promo {
        text-align: center;
}

div#promo div.box_content {
        padding-bottom: 0px;
}

div#promo h1 {
        margin-top: 4px;
        font-size: 14pt;
}

div#promo p {
        color: #FFF;
        font-size: 10pt;
}

/* @end */

/* @group Paginator */

.paginator {
        font-size: 14pt;
        text-align: center;
        margin-top: 12px;
        color: #ff4517;
}

.paginator #current {
        color: #FFF;
}

.paginator a {
        color: #ff4517;
}

/* @end */

/* @group Footer */

div.full_width#footer {
        margin-top: 12px;
/*         border-top: solid 1px #4d4d4d; removed per graham's list */
        padding-bottom: 12px;
}

div.full_width#footer ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: center;

}

div.full_width#footer li {
        display: inline;
        margin-right: 6px;
        margin-left: 6px;
}

div.full_width#footer a {
        font-size: 10px;
        color: #FFF;
}



div.full_width#footer a:hover {
        font-size: 10px;
        color: #ff4517;
}

/* @end */


div#small_video {
        width: 264px;
        margin-bottom: 8px;
}

div#large_video {
        margin-bottom: 8px;
        width: 428px;
}

div#large_video div.box_content {
        padding: 0px;
}

div#small_video #flash_error {
        padding: 8px;
        font-size: 10pt;
        font-weight: bold;
        font-style: italic;
        color: #ff4517;
        text-align: center;
}

div#small_video div.box_content {
        padding: 0px;
}

div#small_video #flash_video {
        padding-left: 5px;
        padding-top: 11px;
}

div.pages_content h1 {
        margin-top: 0px;
        color: #ff4517;
        font-size: 14pt;
        padding-bottom: 8px;
        border-bottom: solid 1px;
}

div.pages_content p {
        font-size: 10pt;
}


div.form_mod {
   position: relative;
}

div.address-form {
   padding: 5px;
   color: black;
   font-size: small;
   font-weight: bold;
   background-color: white;
   z-index: 1;
   border: 2px solid gray;
}

#pintro {
   width:270px;
   float:right;
}

#pintro h4 {
   font-size: 13px;
   color: #ff4517;
   margin: 0;
   padding: 0;
   line-height: 1.3em;
}

.smcaps, a .smcaps {
   font-size: 80%;
}

.ls {
   letter-spacing: -1.5px;
}

.orange {
   color: #ff4517;
}

.error {
   padding: 6px;
   border: 1px solid red;
}

p.notice {
   background-color: orange;
   color: black;
   padding: .5em 2em;
   font-size: 10pt;
   text-align: center;
   margin: 0px;
   margin-bottom: 12px;
}

p.error {
   border: 1px solid red;
   background-color: #f37575;
   color: black;
   padding: .5em 1em;
}

table.order-sum {
   margin: 20px 0;
}

table.order-sum th {
   font-size: 10pt;
   color: white;
}

table.order-sum td {
   padding: 10px 0;
}

#thankyou-text {
   line-height: 1.5em;
}

.white {
   color: white;
}

p.fine_print {
        font-size: 10px;
}

table.order-sum {
        width: 700px;
        padding-left: 0px;
    border: solid 1px #252833;
    border-bottom: none;
    margin-top: 6px;
    background-image: url(/images/box_bg.gif);
}

table.order-sum div {
        text-align: left;
}

table.order-sum th {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 8px;
   border-bottom: solid 1px #252833;
   border-right: solid 1px #252833;
   text-align: left;
}

table.order-sum td {
        text-align: left;
        padding: 4px 0px;
        border-right: solid 1px #252833;
        border-bottom: solid 1px #252833;
}

table.order-sum td.leftest {
        padding-left: 10px;
        border-right: none;
}

table.order-sum td.no_image {
        position: relative;
        left: -100px;
}

table.order-sum th.price {
        border-right-color: none;
}

div.address_confirmation {
        padding-left: 12px;
}

div.address_confirmation .heading {
        color: #ff4517;
        font-size: 18px;
        border-bottom: solid 1px #252833;
        padding-bottom: 8px;
}

div.address_confirmation .addy {
        padding-top: 12px;
        border-bottom: solid 1px #252833;
        padding-bottom: 12      px;
}

div.address_confirmation div.addy_links a {
        display: block;
        width: 200px;
        font-size: 14px;
        text-align: center;
        border: solid 1px #252833;
        padding: 8px;
        float: left;
        margin-right: 4px;
        color: #252833;
        background-color: #ff4517;
        font-weight: bold;
        text-decoration: none;
}

div.address_confirmation div.addy_links a:hover {
        background-color: #252833;
        color: #ff4517;
        border-color: #ff4517;
}

#f_pass .box_content{
        padding-left: 10px;
}

#f_pass #subheading {
        font-size: 18px;
        padding-bottom: 8px;
        color: #ff4517;
}

#f_pass form {
        margin-bottom: 0px;
}

#f_pass form p {
        margin-left: 0px;
        margin-bottom: 8px;
}

#f_pass label {
        width: auto;
}

div#reset_password label {
        display: block;
        color: #ff4517;
        font-size: 12px;
        width: 150px;
        float: left;
        text-align: right;
        line-height: 22px;
}

div#reset_password input {
        float: left;
        margin-bottom: 8px;
        margin-left: 6px;
}

div#reset_password input.submit {
        margin-left: 156px;
        width: 150px;
}

.sum-value {
   color: #FF4517;
}

.cs {
   padding-right: 20px;
}



div.toc .info {
        font-size: 9pt;
   margin-top: 0;
   float: none;
   width: 250px;
}

div.address-form {
        width: 345px;
}