/*****************************************************************
DO NOT ADD COLORS THEY ARE ACTUALLY STORED IN THE DATABASE
*****************************************************************/
/****************************************************************
THESE ARE STATIC COLORS
****************************************************************/
/*****************************************************************
COLORS FOR CALL TO ACTION WITHIN COMMUNITIES
*****************************************************************/
/*****************************************************************
COLORS FOR SNIPPETS
*****************************************************************/
/*****************************************************************
THESE ARE COLORS SET BY COMPASS -- changed some of them
*****************************************************************/
/*****************************************************************
THESE ARE COLORS & VARIABLES SET BY COMPASS -- for buttons
*****************************************************************/
/*This is the only value that keeps changing for default buttons */
/*This is the only value that keeps changing for default buttons */
/*This is the only value that keeps changing for default buttons */
html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { line-height: 1.5; font-family: Arial, Verdana, sans-serif; color: #424242; font-size: 75%; background-color: #ffffff; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: normal; color: #222222; }
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img { margin: 0; }
body h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body h2 { font-size: 2em; margin-bottom: 0.75em; }
body h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body h6 { font-size: 1em; font-weight: bold; }
body p { margin: 0 0 1.5em; }
body p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body a { text-decoration: underline; color: #3B588F; }
body a:visited { color: #3B588F; }
body a:focus { color: black; }
body a:hover { color: #08255c; }
body a:active { color: #cc0099; }
body blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body strong { font-weight: bold; }
body em { font-style: italic; }
body dfn { font-style: italic; font-weight: bold; }
body sup, body sub { line-height: 0; }
body abbr, body acronym { border-bottom: 1px dotted #666666; }
body address { margin: 0 0 1.5em; font-style: italic; }
body del { color: #666666; }
body pre { margin: 1.5em 0; white-space: pre; }
body pre, body code, body tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body li ul, body li ol { margin: 0; }
body ul, body ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body ul { list-style-type: disc; }
body ol { list-style-type: decimal; }
body dl { margin: 0 0 1.5em 0; }
body dl dt { font-weight: bold; }
body dd { margin-left: 1.5em; }
body table { margin-bottom: 1.4em; width: 100%; }
body th { font-weight: bold; }
body thead th { background: #f0f0f0; }
body th, body td, body caption { padding: 4px 10px 4px 5px; }
body tr.even td { background: #ffffff; }
body tfoot { font-style: italic; }
body caption { background: #eeeeee; }
body .quiet { color: #666666; }
body .loud { color: #111111; }
body .clear { clear: both; }
body .nowrap { white-space: nowrap; }
body .clearfix { overflow: hidden; *zoom: 1; }
body .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body .first { margin-left: 0; padding-left: 0; }
body .last { margin-right: 0; padding-right: 0; }
body .top { margin-top: 0; padding-top: 0; }
body .bottom { margin-bottom: 0; padding-bottom: 0; }
body .showgrid { background: url('../../../images/grid.png?1470666632'); }
body .error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #C43503; border-color: #fbc2c4; }
body .error a { color: #C43503; }
body .notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body .notice a { color: #514721; }
body .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body .success a { color: #264409; }
body .hide { display: none; }
body .highlight { background: yellow; }
body .added { background: #006600; color: white; }
body .removed { background: #990000; color: white; }
body table { border-collapse: collapse; }
body.ie table, body .ie table { border-collapse: separate; }
body p + p { margin-top: 1em !important; text-indent: 0 !important; }
body a { text-decoration: none; }
body a:hover { text-decoration: none; }
body input[type='hidden'] { display: none !important; }
body table.mceLayout tr.even td { background-color: transparent; }
body ol.letters { list-style-type: lower-alpha; }
body ol.roman { list-style-type: lower-roman; }
body #overshadow { display: none; opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); height: 100%; left: 0; position: fixed; top: 0; width: 100%; background-color: black; z-index: 5; }
body #overshadow.without_shadow { opacity: 1; background: none; }

#container { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; margin: 0 auto; width: 950px; overflow: visible !important; }

#header { overflow: hidden; *zoom: 1; }
#header h1 { display: inline; float: left; margin-right: 10px; width: 630px; margin-bottom: 0 !important; }
* html #header h1 { overflow-x: hidden; }
#header form.search_form { display: inline; float: right; margin-top: -32px; }

#footer a, #footer span { margin-right: 1em; }

.warning { color: #C43503; }

h1.help { font-size: 24px; }

h2.help { font-size: 18px; border-bottom: 1px solid #CCC; }

.top_container { margin-top: 15px; }
.top_container .table_of_content { display: inline; float: left; margin-right: 10px; width: 310px; display: inline-block; float: right; }
* html .top_container .table_of_content { overflow-x: hidden; }
.top_container .content { display: inline; float: left; margin-right: 10px; width: 566px; display: inline-block; float: left; }
* html .top_container .content { overflow-x: hidden; }

abbr.abbreviated { border-bottom: none !important; text-overflow: ellipsis !important; display: inline-block !important; overflow: hidden !important; color: inherit !important; white-space: nowrap; }
.ie table abbr.abbreviated { width: 10em; }
.ie a abbr.abbreviated { cursor: pointer; }

.hidden { display: none; }

.visible { display: block; }

.request_info, .battle_card, .website { text-transform: uppercase; height: 18px; width: 190px; }

.sales_enablements { background-color: #ffffff; border: 1px solid #d9d9d9; position: relative; height: 18px; width: 178px; margin-bottom: 8px; margin-left: 2px; padding: 5px 0 5px 10px; border-radius: 3px; }
.sales_enablements ul { display: none; background-color: white; border: 1px solid #d9d9d9; border-bottom: none; border-radius: 3px; left: -11px; min-width: 188px; padding-left: 0; z-index: 100; position: relative; top: -15px; cursor: auto; }
.sales_enablements ul li { border-bottom: 1px solid #d9d9d9; list-style: outside none none; padding: 5px 10px; position: relative; }
.sales_enablements ul li.expand { cursor: pointer; }
.sales_enablements ul li a { color: #232323; }
.sales_enablements ul li a:hover { color: #1ba0d7; }
.sales_enablements ul li ul { border: none; border-top: 1px solid #d9d9d9; display: block; margin: 20px 0 0 1px; padding: 0; }
.sales_enablements ul li ul li { padding-left: 20px; }
.sales_enablements ul li ul li:last-child { border: none; margin-bottom: -20px; }
.sales_enablements i.fa { position: absolute; right: 10px; top: 7px; }
.sales_enablements h3 { font-size: 12px; font-weight: normal; color: #232323; line-height: 18px; padding: 5px; position: relative; top: -5px; cursor: pointer; }
.sales_enablements h3 img { position: relative; left: -3px; top: 2px; margin-right: 6px; }

.website.button { background-color: grey !important; padding: 5px 0; margin-bottom: 5px; text-align: center; }
.website.button a { display: inline-block !important; clear: both; border: #000 0px solid; font-size: 10px !important; background-color: transparent !important; padding-left: 0; width: 220px; text-align: left; }
.website.button a span { font-family: 'FontAwesome'; font-size: 16px; }

.request_info.button { padding: 5px 0; margin-bottom: 5px; }
.request_info.button a { display: inline-block !important; clear: both; border: #000 0px solid; font-size: 10px !important; padding: 2px 10px 2px 0 !important; background-color: transparent !important; width: 220px; text-align: left; }
.request_info.button a span { font-family: 'FontAwesome'; font-size: 16px; }

.battle_card.button { background-color: #0192d4 !important; padding: 5px 0; margin-bottom: 5px; text-align: center; }
.battle_card.button a { padding-left: 0; display: inline-block !important; clear: both; border: #000 0px solid; font-size: 10px !important; background-color: transparent !important; width: 220px; text-align: left; }
.battle_card.button a span { font-family: 'FontAwesome'; font-size: 16px; }

.currency_number { white-space: nowrap !important; text-align: right; }

div#cart_wizard_done { display: inline; float: left; margin-right: 10px; width: 950px; }
* html div#cart_wizard_done { overflow-x: hidden; }
div#cart_wizard_done div#receipt .order_details, div#cart_wizard_done div#receipt .bill_to { display: inline; float: left; margin-right: 10px; width: 230px; margin-bottom: 9px; }
* html div#cart_wizard_done div#receipt .order_details, * html div#cart_wizard_done div#receipt .bill_to { overflow-x: hidden; }
div#cart_wizard_done div#receipt .bill_to p { margin: 0 !important; }
div#cart_wizard_done div#receipt .payment_details { display: inline; float: left; margin-right: 10px; width: 310px; }
* html div#cart_wizard_done div#receipt .payment_details { overflow-x: hidden; }
div#cart_wizard_done div#receipt .bottom_line th, div#cart_wizard_done div#receipt .unit_price, div#cart_wizard_done div#receipt .total, div#cart_wizard_done div#receipt .quantity, div#cart_wizard_done div#receipt .amount { text-align: right; }
div#cart_wizard_done div#receipt table { clear: both; display: table; }
.auto_width div#cart_wizard_done div#receipt table { width: 100%; }
div#cart_wizard_done div#receipt table.receipt_table td { padding: 4px 10px 4px 5px; }
div#cart_wizard_done div#receipt th.image, div#cart_wizard_done div#receipt td.image { display: inline; float: left; margin-right: 10px; width: 30px; display: table-cell; float: none; }
* html div#cart_wizard_done div#receipt th.image, * html div#cart_wizard_done div#receipt td.image { overflow-x: hidden; }
div#cart_wizard_done div#receipt div#cart_total { display: inline; float: left; margin-right: 10px; width: 170px; display: inline; float: right; }
* html div#cart_wizard_done div#receipt div#cart_total { overflow-x: hidden; }
div#cart_wizard_done div#receipt div#cart_total div.page_subheader.cart { padding-left: 40px; width: auto; clear: both; margin-bottom: 0; }
div#cart_wizard_done div#receipt div#cart_total div.page_subheader.cart h3 { margin-bottom: 0; }
div#cart_wizard_done div#receipt div#cart_total label { width: 18%; }
div#cart_wizard_done div#receipt div#cart_total div.total { padding-top: 18px; font-size: 1.25em; }
div#cart_wizard_done div#receipt div#cart_total span.amount { display: inline; float: right; text-align: right; font-weight: bold; }

#marketplace_search.purchase_application form { padding-top: 18px; display: inline; float: left; margin-right: 10px; width: 750px; display: block; float: none; }
* html #marketplace_search.purchase_application form { overflow-x: hidden; }
#marketplace_search.purchase_application form fieldset.inputs { display: inline; float: left; margin-right: 10px; width: 270px; }
* html #marketplace_search.purchase_application form fieldset.inputs { overflow-x: hidden; }
#marketplace_search.purchase_application form fieldset.filters { float: right; }
#marketplace_search.purchase_application form fieldset.buttons { display: inline; float: left; margin-right: 10px; width: 150px; margin-top: 2px !important; }
* html #marketplace_search.purchase_application form fieldset.buttons { overflow-x: hidden; }
#marketplace_search.purchase_application form fieldset select { margin-top: 0; height: 21px; font-size: 12px; font-family: Arial; }
#marketplace_search.purchase_application form fieldset label { padding-top: 2px; }
#marketplace_search.purchase_application form fieldset li.select > label { padding-top: 2px; }
#marketplace_search.purchase_application form fieldset input#search_q { font-size: 12px; padding-top: 3px; padding-bottom: 3px; }
#marketplace_search.purchase_application table.marketplace_table tbody tr td ul.actions { visibility: visible; }
#marketplace_search.purchase_application table.marketplace_table td.actions, #marketplace_search.purchase_application table.marketplace_table th.actions { width: 13%; }

#confirm_upgrade_form { display: none; }

#upgrade_application_header { color: #757575; }

.upgrade_available { padding: 30px 40px 15px; margin: 20px auto; border-width: .1em; border-color: #3191C2; border-style: solid; background-color: #cce3f0; border-radius: 0.5em; }
.upgrade_available .body { margin: auto; }
.upgrade_available img { display: inline-block; vertical-align: top; margin-right: 10px; }
.upgrade_available .text { display: inline-block; vertical-align: top; width: 781px; }
.upgrade_available .text .title_text { display: inline; display: inline-block; vertical-align: middle; margin-bottom: 10px; }
.upgrade_available .text .title_text h4 { color: #3191C2; margin: 0; }
.upgrade_available .text .title_text span { color: #757575; cursor: default; }
.upgrade_available .text .whats_new { display: none; color: #757575; margin: 10px 0; width: 80%; font-style: italic; }
.upgrade_available .text .upgrade_now { position: relative; }
.upgrade_available .text .upgrade_now p { display: inline-block; vertical-align: top; width: 80%; padding-right: 20px; }
.upgrade_available .text .upgrade_now ol { position: absolute; right: 0; top: 0; width: 87px; }

.ie8 #confirm_upgrade .buttons a { margin: auto; }
.ie8 .upgrade_available #upgrade_now_button { margin: auto; }

div#cart_wizard_summary { width: 100%; }
div#cart_wizard_summary .payment_type_hint { position: relative; color: #a8a8a8; bottom: 85px; }
div#cart_wizard_summary .quote_generation { color: #a8a8a8; }
div#cart_wizard_summary .reverse li { float: right; clear: none; display: inline-block; }
div#cart_wizard_summary .update_button { float: right; padding-bottom: 50px; }
div#cart_wizard_summary .update_button .credits_error { color: red; vertical-align: top; }
div#cart_wizard_summary .payment_type_select { position: relative; padding-top: 20px; float: right; list-style-type: none; clear: both; width: 120px; }
div#cart_wizard_summary .payment_type_select label { position: absolute; left: 0; top: 0; font-weight: bold; width: 120px; display: block; text-align: center; }
div#cart_wizard_summary .payment_type_select select { display: block; width: 120px; }
div#cart_wizard_summary table.purchase_order { width: 100%; }
div#cart_wizard_summary table.purchase_order tr { border-bottom: solid 1px #a8a8a8; }
div#cart_wizard_summary table.purchase_order td.order_description { text-align: left; color: #757575; width: 80%; }
div#cart_wizard_summary table.purchase_order td.unit_price, div#cart_wizard_summary table.purchase_order td.quantity { vertical-align: top; width: 10%; padding-top: 30px; text-align: center; }
div#cart_wizard_summary table.purchase_order th { text-align: center; font-size: 14px; font-weight: normal; color: #424242; }
div#cart_wizard_summary table.purchase_order th.order_description { text-align: left; }
div#cart_wizard_summary table.purchase_order .po_confirm_item .avatar { width: 6%; }
div#cart_wizard_summary table.purchase_order .po_confirm_item .basic.name h4 { font-size: 16px; margin: 0; padding: 0; }
div#cart_wizard_summary table.purchase_order .po_confirm_item .basic.name h4 a { color: #424242; }
div#cart_wizard_summary table.purchase_order .po_confirm_item .basic.name p { color: #757575; }
div#cart_wizard_summary .confirm_cart_summary { float: right !important; text-align: right; display: inline; float: left; margin-right: 10px; width: 370px; }
* html div#cart_wizard_summary .confirm_cart_summary { overflow-x: hidden; }
div#cart_wizard_summary .confirm_cart_summary .total span.amount { float: right; }
div#cart_wizard_summary .confirm_cart_summary .total label { float: left; }
div#cart_wizard_summary .confirm_cart_summary .total, div#cart_wizard_summary .confirm_cart_summary .tax, div#cart_wizard_summary .confirm_cart_summary .subtotal, div#cart_wizard_summary .confirm_cart_summary .tax_advisory { clear: both; float: right; width: 200px; }
div#cart_wizard_summary .confirm_cart_summary .total span.amount, div#cart_wizard_summary .confirm_cart_summary .tax span.amount, div#cart_wizard_summary .confirm_cart_summary .subtotal span.amount, div#cart_wizard_summary .confirm_cart_summary .tax_advisory span.amount { float: right; width: 75px; }
div#cart_wizard_summary .confirm_cart_summary .total span.amount .currency_number, div#cart_wizard_summary .confirm_cart_summary .tax span.amount .currency_number, div#cart_wizard_summary .confirm_cart_summary .subtotal span.amount .currency_number, div#cart_wizard_summary .confirm_cart_summary .tax_advisory span.amount .currency_number { float: right; }
div#cart_wizard_summary .confirm_cart_summary .total label, div#cart_wizard_summary .confirm_cart_summary .tax label, div#cart_wizard_summary .confirm_cart_summary .subtotal label, div#cart_wizard_summary .confirm_cart_summary .tax_advisory label { color: #cccccc; float: left; }
div#cart_wizard_summary .confirm_cart_summary .total { padding-top: 15px; }
div#cart_wizard_summary .confirm_cart_summary .total label { color: #424242; }
div#cart_wizard_summary .confirm_cart_summary .total span.amount { color: #3B588F; }
div#cart_wizard_summary .confirm_cart_summary .tax label, div#cart_wizard_summary .confirm_cart_summary .subtotal label, div#cart_wizard_summary .confirm_cart_summary .tax_advisory label { color: #afafaf; }
div#cart_wizard_summary.loading_cart { background: #ffffff url('../../../images/marketplace/loading_cart.gif?1470666632') center center no-repeat; position: relative; /* opacity does not work in < ie9 for elements which have property hasLayout set to false */ }
div#cart_wizard_summary.loading_cart * { opacity: 0.8; }
.ie div#cart_wizard_summary.loading_cart * { filter: alpha(opacity=70); }
div#cart_wizard_summary #cart_items_summary th, div#cart_wizard_summary #cart_items_summary td { padding: 0; vertical-align: top; }
div#cart_wizard_summary #cart_items_summary .name { vertical-align: bottom; }
div#cart_wizard_summary #cart_items_summary .name h4 { margin-bottom: 0; }
div#cart_wizard_summary #cart_items_summary .update { text-align: right; }
div#cart_wizard_summary #cart_items_summary div#billing_address fieldset.location { border-bottom: none !important; display: inline; float: left; margin-right: 10px; width: 750px; }
* html div#cart_wizard_summary #cart_items_summary div#billing_address fieldset.location { overflow-x: hidden; }
div#cart_wizard_summary #cart_items_summary.cart_summary .update_cart { width: 3.2em; padding-top: 1px; padding-bottom: 1px; }
div#cart_wizard_summary #cart_items_summary.cart_summary .actions.remove { text-align: right; }
div#cart_wizard_summary #cart_items_summary.cart_summary .remove { padding: 0 0 0 40px; }
div#cart_wizard_summary #cart_items_summary.cart_summary .actions.update { text-align: left; }
div#cart_wizard_summary #cart_items_summary.cart_summary .cart_item tr.last td { padding: 0 0 15px; }
div#cart_wizard_summary #cart_items_summary.cart_summary .cart_item tr.line { padding-top: 8px; margin-top: 6px; border-top: 1px solid #cccccc; height: 10px; }
.ie div#cart_wizard_summary #cart_items_summary.cart_summary .cart_item tr.line td { padding-top: 8px; margin-top: 6px; border-top: 1px solid #cccccc; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.pricing { padding-left: 9px; vertical-align: bottom; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.pricing.quantity { padding-bottom: 7px; }
.gecko div#cart_wizard_summary #cart_items_summary.cart_summary td.pricing.quantity, .ie8 div#cart_wizard_summary #cart_items_summary.cart_summary td.pricing.quantity { padding-bottom: 9px; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.pricing.extended_price { text-align: right; font-weight: bold; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.basic { padding-bottom: 9px; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.basic.quantity { display: inline; float: left; margin-right: 10px; width: 30px; display: table-cell; float: none; }
* html div#cart_wizard_summary #cart_items_summary.cart_summary td.basic.quantity { overflow-x: hidden; }
.ie div#cart_wizard_summary #cart_items_summary.cart_summary td.basic.quantity { display: inline; float: left; margin-right: 10px; width: 40px; display: table-cell; float: none; }
* html .ie div#cart_wizard_summary #cart_items_summary.cart_summary td.basic.quantity { overflow-x: hidden; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.basic h4 { margin-bottom: 0.05em; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.basic h4 a { color: #424242; }
div#cart_wizard_summary #cart_items_summary.cart_summary td.basic h4 a:hover { color: #3B588F; }
div#cart_wizard_summary #cart_items_summary div#credit_card span { display: block; float: left; clear: both; }
div#cart_wizard_summary #cart_items_summary div#credit_card div.payment { clear: left; }
div#cart_wizard_summary #cart_items_summary div#credit_card input#order_cc_cvv { display: inline; float: left; margin-right: 10px; width: 96.66667px; }
* html div#cart_wizard_summary #cart_items_summary div#credit_card input#order_cc_cvv { overflow-x: hidden; }
div#cart_wizard_summary #cart_items_summary div#credit_card fieldset.inputs li p.inline-errors { padding-left: 240px; }
div#cart_wizard_summary #cart_items_summary div#credit_card fieldset.inputs li.select { display: inline; float: left; clear: none; position: relative; padding-bottom: 20px; }
div#cart_wizard_summary #cart_items_summary div#credit_card fieldset.inputs li.select p.inline-errors { left: 240px; top: 29px; padding-left: 0; position: absolute; }
div#cart_wizard_summary #cart_items_summary div#credit_card fieldset.inputs li.select select { padding-left: 9px; display: inline; float: left; margin-right: 10px; width: 132.22222px; }
* html div#cart_wizard_summary #cart_items_summary div#credit_card fieldset.inputs li.select select { overflow-x: hidden; }

.ie #cart_wizard_summary .purchase_order { border-collapse: collapse; }
.ie #cart_wizard_summary .purchase_order th, .ie #cart_wizard_summary .purchase_order td { border-bottom: 1px solid #a8a8a8; }

#purchase_order_quote .page_header .links ul li.return_to_purchase a { color: #3B588F; }
#purchase_order_quote .page_header .links ul li.print a { padding-left: 20px; background: url("/images/print.png") left center no-repeat; }
#purchase_order_quote .page_header .links ul li.email a { padding-left: 20px; background: url("/images/sprites/icons/email_icon.png") left center no-repeat; }
#purchase_order_quote .marketplace_name { color: #757575; font-size: 12pt; margin-top: -10px; }
#purchase_order_quote .quote { position: relative; margin-bottom: 100px; }
#purchase_order_quote .quote h3 { padding-bottom: 8px; margin-bottom: 6px; border-bottom: 1px solid #cccccc; padding-bottom: 20px; }
#purchase_order_quote .quote .order_number { top: 0; left: 0; }
#purchase_order_quote .quote .billing_inquiries { font-weight: bold; }
#purchase_order_quote .quote .address .title, #purchase_order_quote .quote .billing .title { font-weight: bold; }
#purchase_order_quote .quote .address span, #purchase_order_quote .quote .billing span { display: block; }
#purchase_order_quote .quote .expiry { vertical-align: top; }
#purchase_order_quote .quote .date { font-weight: bold; display: block; text-align: right; }
#purchase_order_quote .quote .explanation { display: block; color: #757575; text-align: right; }
#purchase_order_quote .quote .offer_copy { margin-top: 50px; color: #757575; width: 65%; }
#purchase_order_quote .quote .offer_copy_block { font-size: 11px; }
#purchase_order_quote .quote .offer_copy_block p { margin: 10px 0 0 0; }
#purchase_order_quote .quote .offer_copy_block ol { padding: 0 0 0 18px !important; }
#purchase_order_quote .quote .offer_copy_block .all_right_reserved { margin-top: 40px !important; color: #757575; width: 65%; }
#purchase_order_quote .quote .offer_copy_block { font-size: 11px; }
#purchase_order_quote .quote .offer_copy_block p { margin: 10px 0 0 0; }
#purchase_order_quote .quote .offer_copy_block ol { padding: 0 0 0 18px !important; }
#purchase_order_quote .quote .offer_copy_block .all_right_reserved { margin-top: 40px !important; color: #757575; width: 87%; }
#purchase_order_quote .quote li { color: #757575; }
#purchase_order_quote .quote #payment_processing_by_pp { border-top: 1px solid #dbdbdb; padding: 10px 0 0; margin: 10px 0 0; }
#purchase_order_quote .quote #payment_processing_by_pp span { display: inline; vertical-align: middle; float: left; }

.purchase_order_items { border-collapse: collapse; }
.purchase_order_items .description { width: 70%; }
.purchase_order_items .logo { padding-left: 5px; }
.purchase_order_items .quantity, .purchase_order_items .unit_price, .purchase_order_items .total { text-align: center; width: 10%; }
.purchase_order_items th { font-weight: bold; margin: 0; padding-left: 5px; }
.purchase_order_items tr { border-bottom: 1px solid #dbdbdb; }
.purchase_order_items td { padding: 15px 0; }
.purchase_order_items .quote_item .information { padding-right: 100px; }
.purchase_order_items .quote_item .information span { font-size: 16px; font-weight: normal; }
.purchase_order_items .quote_item .information p { color: #757575; margin: 0; }
.purchase_order_items .quote_item .quantity { color: #757575; }
.purchase_order_items .quote_item .unit_price { color: #757575; }
.purchase_order_items .quote_item .total { color: #757575; }

.purchase_order_pricing { margin: 10px 0 0 auto; width: 19%; }
.purchase_order_pricing .subtotal td { padding-top: 0; padding-bottom: 0; }
.purchase_order_pricing .subtotal .label { color: #757575; }
.purchase_order_pricing .subtotal .value { color: #757575; }
.purchase_order_pricing .tax { color: #757575; }
.purchase_order_pricing .tax td { padding-top: 0; }
.purchase_order_pricing .total { padding-top: 10px; }
.purchase_order_pricing .total .value { font-weight: bold; }
.purchase_order_pricing td { text-align: right; }

.ie .purchase_order_items { border-collapse: collapse; }
.ie .purchase_order_items td, .ie .purchase_order_items th { border-bottom: 1px solid #dbdbdb; }

body.bp { line-height: 1.5; font-family: Arial, Verdana, sans-serif; color: black; background: none; font-size: 10pt; }
body.bp .container { background: none; }
body.bp hr { background: #cccccc; color: #cccccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none; }
body.bp hr.space { background: white; color: white; }
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 { font-family: Arial, Verdana, sans-serif; }
body.bp code { font-size: 0.9em; font-family: "andale mono", "lucida console", monospace; }
body.bp a img { border: none; }
body.bp a:link, body.bp a:visited { background: transparent; font-weight: 700; text-decoration: underline; }
body.bp p img.top { margin-top: 0; }
body.bp blockquote { margin: 1.5em; padding: 1em; font-style: italic; font-size: 0.9em; }
body.bp .small { font-size: 0.9em; }
body.bp .large { font-size: 1.1em; }
body.bp .quiet { color: #999999; }
body.bp .hide { display: none; }

#header_wrapper, #footer, #developer_toolbar_wrapper, #content_actions, #cart_wizard_done #page_header, #sidebar_content { display: none; }

@media print and (-webkit-min-device-pixel-ratio: 0) { #purchase_order_quote { width: 76% !important; } }
#purchase_order_quote * { color: black !important; border-color: black; }
#purchase_order_quote #page_header div.links { display: none !important; }

#purchase_order_invoice { margin-top: 35px; }
#purchase_order_invoice a, #purchase_order_invoice img { display: none; }
#purchase_order_invoice * { color: black; border-color: black; }
#purchase_order_invoice #page_header div.links { display: none !important; }
#purchase_order_invoice .print { text-align: right; }
#purchase_order_invoice .branding, #purchase_order_invoice .invoice_information, #purchase_order_invoice .contacts { padding: 20px 0; }
#purchase_order_invoice .branding { position: relative; padding-bottom: 0; }
#purchase_order_invoice h3 { font-size: 14px; margin-bottom: 5px; }
#purchase_order_invoice .invoice_information { position: relative; }
#purchase_order_invoice .invoice_information .remit_payment .address span { display: block; }
#purchase_order_invoice .invoice_information .info { position: absolute; top: 20px; right: 0; width: 250px; }
#purchase_order_invoice .invoice_information .info .invoice_number { font-size: 18px; }
#purchase_order_invoice .invoice_information .info span { display: block; }
#purchase_order_invoice .invoice_information .info td { padding-left: 0; padding-top: 0; padding-bottom: 0; }
#purchase_order_invoice .contacts { overflow: hidden; *zoom: 1; }
#purchase_order_invoice .contacts div { float: left; width: 30%; margin-right: 2%; }
#purchase_order_invoice .contacts div abbr.abbreviated { width: 100% !important; display: block !important; }
#purchase_order_invoice .purchase_order_items { margin-top: 50px; }
#purchase_order_invoice .inquiries { margin-top: 45px; }
#purchase_order_invoice .legal { width: 65%; }

#cart_wizard_done table { width: 100%; text-align: right; }
#cart_wizard_done table thead tr { border-bottom: 1px solid #ddd; }
#cart_wizard_done .location_info p, #cart_wizard_done .location_info p + p { margin: 0 !important; }

/*# sourceMappingURL=print.css.map */
