/*
+-------------------------------------------------------------------------------+
| GreenPlaque Stylesheet                                                        |
|    This overrides those defaults from boxes.css which provides the default    |
|    layout and look of the site.  All of the following items are overrides.    |
|    This is the only file that should be edited.  The core style should not    |
|    be changed.                                                                |
+-------------------------------------------------------------------------------+
| Subversion Info:                                                              |
| Last Changed Date .. : $Date::                                             :$ |
| Last Changed Revision: $Revision::                                         :$ |
| Last Changed By .... : $LastChangedBy::                                    :$ |
|                                                                               |
| $Id::                                                                      :$ |
+-------------------------------------------------------------------------------+
*/

/**
 * GLOBAL PAGES
 */
body
{
	background-color: white;
	background-image: none;
}

a
{
	color: #444444;
}

a:hover
{
	color: #80bfc8;
	text-decoration: none;
}

.main
{
	background: white;

	border: none;

	padding: 0px 16px 0px 0px;

	min-height: 350px;
}

.col-left
{
	margin-top: -20px;
}

.col1-layout .main
{
	padding: 16px 0px 30px 0px;
}

button.button span
{
	background: #e2eac1;

	color: #444444;
	font: bold 11px/20px Arial, sans-serif;

	padding: 2px 0px 0px 4px;
}

button.button span span
{
	padding: 0px 8px 0px 4px;
}

button.button span,
.block button.button span,
button.button span span,
.block button.button span span
{
	background-image: none;

	height: auto;
}

button.button:hover span
{
	background-color: #9dbb35;

	color: white;
}

/* Firefox fix */
button.button2::-moz-focus-inner
{
	border: 0;

	padding: 0;
}

/* Safari/Google Chrome fix */
button.button2
{
	-webkit-border-fit: lines;
}

button.button2
{
	background: none;

	border: 0;

	overflow: visible;

	margin: 0;
	padding: 0;

	width: auto;

	cursor: pointer;
}

button.button2 span
{
	background: #9dbb35;

	color: white;
	font: bold 11px/20px Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;

	float: left;

	padding: 2px 0 0 4px;

	height: 20px;
}

button.button2 span span
{
	background-position:100% 0;

	padding: 0 8px 0 4px;
}

button.button2:hover span
{
	background: #e2eac1;

	color: #444444;
}

button.disabled span
{
	color:#bbb !important;
}

button.btn-checkout span
{
	background: #9dbb35;

	height: 28px;
}

button.btn-checkout span span
{
	color: white;
	font-size: 12px;
	line-height: 26px;

	padding: 0px 40px 0px 34px;

	height: 28px;
}

button.btn-checkout:hover span
{
	background: #7fbec7;
}

.form-list label.required em
{
	color: #ff4200;
}

.fieldset .legend
{
	background: #e2eac3;

	font-size: 9pt;
	text-transform: uppercase;

	margin: 0px -10px 12px -10px;
	padding: 5px 10px 5px 10px;
}

.validation-advice
{
	color: #ff4200;
}

.validation-failed
{
	border: 1px solid #ff4200;
}

p.required
{
	color: #ff4200;
}

.success
{
	color: #9dbb35;
}

.messages ul
{
	margin: 0px 20px 0px 0px;
}

.notice-msg
{
	padding: 4px 12px 2px 12px;
}

.success-msg
{
	background-color: #ecf2d9;

	border-color: #9dbb35;

	color: #87a520;
}

.note-msg,
.notice-msg
{
	background-color: #e7f3f5;

	border-color: #7fbec7;

	color: #6bafb9;
}

.toolbar .pager
{
	background: none;
	
	border: none;

	font-size: 10px;
	text-align: right;

	padding: 3px 0px 3px 0px;
}

.pager .amount
{
	float: right;

	margin: 0px;
	padding: 2px 0px 0px 0px;
}

.pager .limiter
{
	background-image: url(../images/divider-top.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;

	margin-left: 8px;
	padding-left: 8px;
	padding-right: 0px;
}

.pager .limiter select
{
	position: relative;

	margin: 0px 0px 0px 0px;

	vertical-align: middle;
}

.pager .pages
{
	padding: 2px 10px 0px 0px;
}

.pager .pages ol
{
	padding-right: 10px;
}

.sorter
{
	background: none;

	border: none;

	font-size: 8pt;

	margin-bottom: 15px;
	padding: 0px;
}

.sorter .view-mode
{
	float: right;

	margin: 0px;
	padding: 2px 10px 0px 0px;
}

.sorter select
{
	font-size: 7.5pt;
}

.sorter .sort-by
{
	background-image: url(../images/divider-top.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;

	padding-left: 14px;
	padding-right: 0px;
}

.links li
{
	background-image: url(../images/divider-top.gif);
	background-position: 100% 35%;
	background-repeat: no-repeat;
}

.btn-remove2
{
	background-image: url(../images/list_remove_btn.gif);
}

.header
{
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

.top-bar
{
	background: none;

	border: none;

	line-height: 21px;

	float: right;

	width: 690px;
}

.top-bar .breadcrumbs
{
	float: none;

	overflow: auto;

	width: auto;
}

#nav
{
	float: right;
}

#nav li
{
	font-size: 9pt;
	text-align: left;
	text-transform: uppercase;

	position: relative;
}

#nav li.over,
#nav li:hover
{
	margin: 1px 9px 10px 0px;
}

#nav li.parent.over
{
	background-color: #80bec7;

	z-index: 999;
}

#nav a
{
	background: none;

	line-height: 1.3em;
	text-decoration: none;

	display: block;

	padding: 0px;
}

#nav li.over a,
#nav a:hover
{
	color: #80bec7;
}

#nav li.parent.over a,
#nav li.parent a:hover
{
	color: white;

	height: 16px;
}

#nav li.over,
#nav li.active,
#nav li.active a
{
	background: none;

	border: none;

	color: #80bec7;
}

#nav li.over,
#nav li.active,
#nav li.active > a
{
	color: #80bec7;

	margin: 1px 8px 10px 1px;
}

#nav li.active ul li > a
{
	background: none;
}

#nav li.active
{
	background-color: #80bec7;

	height: 16px;

	padding: 5px 0px 4px 9px;
}

#nav li.active > a
{
	color: white;
}

#nav ul li,
#nav ul li.active,
#nav ul li.over
{
	padding: 5px 0px 4px 9px;
}

#nav ul li.last
{
	padding-bottom: 0px;
}

#nav ul li.parent
{
	background: none;
}

#nav ul li.active a
{
	background: none;

	padding: 0px;

	height: auto;
}

#nav ul
{
	background: #e6f2f4;

	border: none;

	left: -10000px;
	position: absolute;
	top: 22px;

	margin-left: 1px;
	padding: 3px 12px 10px 4px;

	width: 12em;
}

#nav li.over > ul li.over > ul
{
	left: 130px;
}

#nav ul li a
{
	padding: 0px;
}

#nav ul li a:hover
{
	color: #80bec7 !important; /* Magento forces use of !important */

	padding: 0px;
}

#nav ul li ul li,
#nav ul li ul li.active
#nav ul li ul li.over
{
	background: none;

	border: none;

	text-transform: none;

	float: none;

	margin: 0px;
}

#nav ul li ul li.parent
{
	background: none;
}

#nav ul ul
{
	left: 45px;
	top: 0px;

	width: 160px;
}

#nav ul ul ul
{
	left: 45px;
	top: -3px;

	width: 190px;
}

div.quick-access
{
	background: none;
	
	overflow: hidden;

	margin: 0px 18px 50px 0px;
	padding: 0px;
}

body.cms-home div.quick-access
{
	margin-bottom: 10px;
}

div.quick-access ul.links
{
	float: right;
	
	margin: 0px;
	padding: 0px;
}

div.quick-access ul.links li
{
	padding-left: 7px;
	padding-right: 10px;
}

div.quick-access ul.links li a
{
	background: none;

	color: #444444;

	padding: 0px;
}

div.quick-access ul.links li a:hover
{
	color: #7fbec7;
	text-decoration: none;
}

.block
{
	border: none;
}

.block .block-title
{
	border-bottom: none;

	padding: 7px 10px 6px 10px;
}

.block .block-subtitle,
.block .block-contnet li.item,
.block-account .block-content li a,
.block-account .block-content li.current
{
	border-bottom: none;
}

.block .actions
{
	border-top: none;
}

.block-layered-nav .block-title
{
	display: none;
}

.block-layered-nav .block-subtitle
{
	background: #9dbb35;

	padding: 7px 10px 7px 10px;
}

.block-layered-nav dt
{
	border-color: #dddddd;
}

.block-layered-nav dt:first-child
{
	border-top: none;
}

.block-layered-nav dd
{
	border-bottom: 1px solid white;
}

.block-cart .block-title
{
	background: #9dbb35;
}

.block-cart .subtotal
{
	background: white;
}

.products-grid button.button
{
	text-align: center;

	margin: 0px auto;
}

.products-grid li.item
{
	border-bottom: 1px solid #efefef;

	text-align: center;

	margin-bottom: 30px;
	padding: 0px 0px 25px 10px;
}

.products-grid li.item:first-child
{
	padding-left: 0px;
}

.products-grid .product-image
{
	border: none;
}

.products-grid .product-name a
{
	color: #90ad2d;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.products-grid .product-name a:hover
{
	color: #7fbec7;
}

.products-grid .actions
{
	padding-top: 10px;

	bottom: auto;
	position: relative;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid,
.page-empty .products-grid
{
	width: 724px;
}

.product-name h1
{
	color: #90ad2d;
	font-size: 11pt;
}

.price-box .price
{
	font-size: 12px;
}

.regular-price
{
	color: #444444;
}

.regular-price .price
{
	color: #444444;
	font-size: 12px;
	font-weight: normal;
}

.old-price .price
{
	color: #90ad2d;
}

.minimal-price-link
{
	color: #999999;
	font-size: 8pt;
	text-decoration: none;
}

.minimal-price-link .label
{
	color: #999999;
}

.minimal-price-link .price
{
	color: #999999;
	font-size: 8pt;
}

.minimal-price-link:hover
{
	color: #999999;
	text-decoration: none;
}

.price-including-tax .price
{
	color: #90ad2d;
}

.price-excluding-tax .price
{
	color: #90ad2d;
}

.add-to-links li
{
	background: none;

	font-size: 8pt;

	padding: 5px 0px 0px 0px;
}

.add-to-links li a
{
	color: #999999;
}

.add-to-links li a:hover
{
	color: #7fbec7;
}

.product-view .product-img-box .product-image
{
	border: none;
}

.product-options
{
	background-color: #f1f6de;

	border: none;
}

.product-options p.required
{
	bottom: 0px;
	top: auto;
}

.product-options dt span.required
{
	color: #ff4200;
}

.product-options dd select
{
	width: 30%;
}

.product-options-bottom
{
	background-color: white;

	border: none;

	padding: 15px 0px 15px 20px;
}

.product-options-bottom .price-box
{
	text-align: right;

	width: 490px;
}

.product-options-bottom .add-to-cart
{
	background: none;

	border: none;
}

.product-options-bottom .add-to-cart button
{
	background: #9dbb35;

	color: white;

	margin-top: 1px;
}

.product-tabs
{
	background: #f2f6e3;

	border: none;
}

.product-tabs li
{
	border: none;
}

.product-tabs a:hover
{
	background-color: #7fbdc8;

	color: white;
}

.product-tabs li.active a:hover
{
	background-color: #9dbb35;
}

.mini-products-grid .product-name a
{
	color: #90ad2d;
	font-weight: bold;
}

.cart-table th
{
	background: #efefef;

	font-weight: bold;

	padding: 8px 10px;
}

.cart-table tfoot td
{
	background: white;

	padding: 5px 5px 5px 10px;
}

.cart-table .btn-continue span
{
	background-color: #e2eac1;

	color: #444444;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;

	padding: 2px 0px 0px 4px;
}

.cart-table .btn-continue span span
{
	padding: 0px 8px 0px 4px;
}

.cart .cart-collaterals
{
	margin-right: 20px;
}

.cart .cart-collaterals .col2-set .col-2
{
	background: none;
}

.cart .shipping
{
	background: none;
}

.cart .shipping h2
{
	color: #444444;
}

.cart .shipping .buttons-set button.button span
{
	background-image: none;

	color: #444444;
}

.cart .discount
{
	border-bottom: 1px solid #cccccc;
}

.cart .totals
{
	background: none;
}

.cart .totals tfoot td strong
{
	color: #9dbb35;
}

.account-login .content h2
{
	background: #9dbb35;

	color: white;
	font-size: 9pt;
	text-transform: uppercase;

	padding: 8px 12px 8px 12px;
}

.box-account .box-head h2
{
	color: #9dbb35;
}

.footer
{
	overflow: hidden;

	margin: 0px;
}

div.footer-container div.footer
{
	border-bottom: 1px solid #cccccc;

	margin: 15px 20px 20px 0px;
}

.footer .f-right ul
{
	margin-right: -5px;
}

.footer ul
{
	float: right;
}

.footer li
{
	background: url(../images/divider-footer.gif) 0% 50% no-repeat;

	font-size: 7pt;

	margin: 0px;
	padding: 0px 4px 0px 8px;
}

.footer li:first-child
{
	background: none;
}

.footer ul li a:hover
{
	color: #7fbdc8;
}

.footer address
{
	color: #aaaaaa;
	font-size: 7pt;

	padding-bottom: 5px;
	padding-top: 0px;
}

ul#power-links
{
	float: left;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

ul#power-links li
{
	float: left !important;
	width: 155px;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px !important;
}

ul#power-links li a:hover
{
	color: #7fbdc8;
}

ul#power-links li ul.no-padding-footer
{
	padding: 0px;
	margin: 0px;
}

ul#power-links li.wide1,
ul#power-links li.wide1 ul li
{
	width: 170px;
}

ul#power-links li.wide1 ul,
ul#power-links li.wide1 ul li,
ul#power-links li.wide2 ul,
ul#power-links li.wide2 ul li,
ul#power-links li.wide3 ul,
ul#power-links li.wide3 ul li,
ul#power-links li.wide4 ul,
ul#power-links li.wide4 ul li,
ul#power-links li.wide5 ul,
ul#power-links li.wide5 ul li,
ul#power-links li.last ul,
ul#power-links li.last ul li
{
	padding: 0px;
	margin: 0px;
}

ul#power-links li.wide2,
ul#power-links li.wide2 ul li
{
	width: 160px;
}

ul#power-links li.wide3,
ul#power-links li.wide3 ul li
{
	width: 170px;
}

ul#power-links li.wide4,
ul#power-links li.wide4 ul li
{
	width: 165px;
}

ul#power-links li.wide5,
ul#power-links li.wide5 ul li
{
	width: 181px;
}

ul#power-links li.last,
ul#power-links li.last ul li
{
	width: 100px;
	float: right;
}

ul#power-links li h6
{
	margin: 0px 0px 6px 0px!important;
	padding: 0px !important;
	
	text-transform: uppercase;
	color: #999;
	font-size: 7.5pt !important;
}

ul#power-links li ul li 
{
	float: none;
	display: block;
	background: none !important;
	padding-left: 0px;
}

ul#manuals li
{
	padding-bottom: 20px;
	padding-top: 10px;
}

ul#manuals li ul li
{
	padding-bottom: 0px;
	padding-top: 0px;
}

div.container
{
	margin: 15px auto 0px auto;

	text-align: left;

	width: 960px;
}

div.header h1#logo
{
	float: left;
}

/**
 * HOMEPAGE
 */
body.cms-home
{
	font-family: Helvetica,Arial,sans-serif;

	padding-top: 0px;
}

body.cms-home div.header div#linkbar
{
	float: right;
}

body.cms-home div.header div#linkbar ul.links li
{
	display: inline;
}

body.cms-home div.header div#linkbar ul.lnks li.last
{
	padding-right: 0px;
}

body.cms-home div.header div#linkbar p
{
	border-bottom: 1px solid #c6c6c6;
	text-align: right;

	margin: 0px;
	padding: 0px;
}

div.custom-link-left
{
	width: 600px;
	overflow: auto;
	padding: 10px 0px 0px 0px;
}

div.custom-link-left p
{
	float:left;
	width: 400px;
}

div.custom-link
{
	float: left;
	margin-right: 10px;
}

div.custom-link a
{
	padding: 5px 10px 4px 10px;
	background:#9ebb35;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

div.custom-link a:hover
{
	background:#80bec7;
}

hr 
{
	border-collapse: collapse;
	height:1px;
	background:#ccc;
	border:none;
	margin-bottom: 20px;
}

body.cms-home #nav li 
{
	padding-top: 4px;
}

body #nav li ul 
{ 
	width: 13.3em !important;
}

body.cms-home div#home-main
{
	overflow: auto;
}

body.cms-home div#home-main div#slideshow
{
	width: 510px;
	height: 475px;
	
	overflow: hidden;
	float: left;
}

body.cms-home div#home-main div#slideshow ul
{
	float: right;
	width: 100px;
	border:1px solid green;
}

body.cms-home div.outline-creator
{
	border: none;
}

body.cms-home div#linkbar
{
	margin-bottom: 10px;
}

body.cms-home div.intro
{
	overflow: auto;
	width: 324px;
	padding-left: 30px;
	padding-top: 390px;
	padding-right: 15px;
	float: right;
}

body.cms-home div.intro p
{
	margin: 0px 1% 0px 0px;
	text-align: justify;
}

body.cms-home div.intro p.right
{
	margin: 0px 0px 0px 1%;
}

body.cms-home div#main p.kiosk
{
	text-align: center;
}

body.cms-home div.mainnav
{
	text-align: center;
}

body.cms-home div.mainnav ul#nav
{
	float: none;
	list-style-type: none;

	text-align: center;

	margin: 0px auto;
	padding: 25px 0px 0px 0px;
}

body.cms-home div.mainnav ul#nav li,
body.cms-home div.header div#linkbar ul.links li
{
	display: inline;
	float: none;

	margin: 0px auto;
	padding: 0px 1em 0px 0px;
}

body.cms-home div.mainnav ul#nav li
{
	border: 1px solid white;

	padding: 5px 1em;
	text-transform: none;
}

body.cms-home div.mainnav ul#nav li.over
{
	border: 1px solid #bbbbbb;
}

body.cms-home div.mainnav ul#nav li a
{
	display: inline;
	float: none;
	font-weight: normal;
}

body.cms-home div.mainnav ul#nav li a span
{
	display: inline;
}

body.cms-home div.mainnav ul#nav li a,
body.cms-home div.mainnav ul#nav li a:link,
body.cms-home div.mainnav ul#nav li a:visited,
body.cms-home div.header div#linkbar ul.links li a,
body.cms-home div.header div#linkbar ul.links li a:link,
body.cms-home div.header div#linkbar ul.links li a:visited
{
	background: none;

	color: #656565;
	text-decoration: none;

	padding: 0px;
}

body.cms-home div.mainnav ul#nav li a:hover,
body.cms-home div.mainnav ul#nav li a:active,
body.cms-home div.header div#linkbar ul.links li a:hover,
body.cms-home div.header div#linkbar ul.links li a:active
{
	color: #82c1ca;
}

/* OMG MAGENTO! */
body.cms-home div.mainnav ul#nav li ul li a:hover,
body.cms-home div.mainnav ul#nav li ul li a:active
{
	color: #82c1ca !important;
}

body.cms-home div.mainnav ul#nav li ul li
{
	border: none;
	display: block;
}

/* adds spacing to nav to help items that wrap (2 lines) */
ul#nav li ul.level0 li
{
    display: block;
    margin-bottom: 9px;
}

body.cms-home div.middle
{
	margin-top: 10px;
	
	min-height: 475px;
}

/**
 * Cart
 */
div.cart div.totals
{
	float: right;

	width: 655px;
}

/**
 * Checkout
 */
ol#checkoutSteps li div.step-title
{
	background-color: #eeeeee;

	border-color: white #d9dde3 #d9dde3 #d9dde3;
	border-style: solid;
	border-width: 1px 0px 0px 0px;

	padding: 4px 8px 6px 8px;

	overflow: auto;
}

ol#checkoutSteps li.allow div.step-title
{
	background-color: #999999;

	border-color: #999999 #999999 white #999999;
	border-width: 1px;

	cursor: pointer;

	line-height: 1.25em;
	text-align: right;
}

ol#checkoutSteps li.active div.step-title
{
	background-color: #9dbb35;

	border: 1px solid #9dbb35;

	cursor: default;
}

ol#checkoutSteps li div.step-title h2
{
	border: none;

	color: #999999;
	font-size: 1.05em;
	line-height: 1.2em;
	text-transform: none;

	float: left;

	margin: 0px;
	padding: 0px;
}

ol#checkoutSteps li.allow div.step-title h2,
ol#checkoutSteps li.active div.step-title h2
{
	color: white;
}

ol#checkoutSteps li div.step-title span.number
{
	background-color: #7fbec7;

	border: none;

	color: white;
	font-size: 0.9em;
	line-height: 14px;
	text-align: center;

	margin: 0px 8px 0px 0px;
	padding: 0px 4px 0px 4px;

	height: 14px;
}

ol#checkoutSteps li div.step-title a
{
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

	display: none;
}

ol#checkoutSteps li.allow div.step-title a
{
	color: white;

	display: block;
}

ol#checkoutSteps li.active div.step-title a
{
	display: none;
}

ol#checkoutSteps li div.box
{
	background-color: #fbfbfb;

	border-color: #dddddd;
	border-style: none solid solid solid;
	border-width: 0px 0px 0px 0px;

	padding: 15px 20px 15px 20px;
}

ol#checkoutSteps li.active div.step
{
	display: block;
}

ol#checkoutSteps li div.step fieldset.group-select ul li 
{
	margin: 0px 8px 10px 0px;
	padding: 0px 0px 0px 8px;
}

ol#checkoutSteps li div.step fieldset.group-select ul li div.input-box
{
	float: left;

	width: 275px;
}

ol#checkoutSteps li div.step fieldset.group-select ul li div.input-box:first-child
{
	padding: 0px 50px 0px 0px;
}

ol#checkoutSteps li div.step fieldset.group-select ul li div.input-box label
{
	font-weight: bold;

	display: block;
}

ol#checkoutSteps li div.step fieldset.group-select ul li div.input-box input#usgbc\:project_name
{
	width: 200px;
}

ol#checkoutSteps li div.step div.button-set
{
	border-top: 1px solid #e4e4e4;

	text-align: right;

	clear: both;

	margin: 0px;
	padding: 1em 0px 0px 0px;
}

/* The sidebar during checkout */
div#checkout-progress-wrapper div.block
{
	font-size: 12px;

	margin: 0px 0px 20px 0px;
}

div#checkout-progress-wrapper div.block dt
{
	border: none;

	font-size: 10px;
	text-transform: uppercase;

	padding: 4px 8px;
}

div#checkout-progress-wrapper div.block dt a
{
	text-transform: uppercase;
}

div#checkout-progress-wrapper div.block dd
{
	margin: 0px 0px 4px 0px;
}

div#checkout-progress-wrapper div.block dd h5
{
	color: #555555;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;

	margin: 0px;
	padding: 4px 8px 4px 8px;
}

div#checkout-progress-wrapper div.block dd div.content dl
{
	padding: 0px 0px 0px 15px;
}

div#checkout-progress-wrapper div.block dd div.content dl dt
{
	background: none;

	font-weight: bold;
}

div#checkout-progress-wrapper div.block dd div.content dl dd
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}

div#checkout-progress-wrapper div.block dd div.content p.plaque-preview
{
	background-position: center center;
	background-repeat: no-repeat;

	text-indent: -5000em;

	margin: 2px 0px 5px 0px;
	padding: 0px;

	display: block;
	overflow: hidden;

	height: 200px;
	width: 200px;
}

div#checkout-progress-wrapper div.block dd div.content h5
{
	border-bottom: 1px solid #7fbec7;
	
	color: #7fbec7;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: none;

	padding: 0px;
}

table#checkout-review-table tbody tr td dl.item-options,
table#my-orders-table tbody tr td dl.item-options
{
	padding: 0px 0px 0px 25px;
}

body.sales-order-printinvoice div.payment-remittance
{
	background-color: #f3f3f3;
	border: 1px solid #cccccc;

	margin: 10px 0px;
	padding: 5px 10px;
}

body.sales-order-printinvoice div.payment-remittance h3
{
	margin: 0px;
}

body.sales-order-printinvoice div.payment-remittance p
{
	margin: 0px;
}

body.sales-order-printinvoice div.payment-remittance address
{
	margin: 5px 0px 5px 0px;

	white-space: pre;
}

body.cms-page-view div.top-bar
{
	float: left;
	padding-left: 0px;
	margin: 0px;
}

ul#preview-docs
{
	padding: 0px 0px 0px 0px;
}

ul#preview-docs li
{
	font-size: 10pt !important;
	font-weight: bold;

	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;

	overflow: auto;
}

ul#preview-docs li input
{
	float: left;

	margin: 0px 10px 0px 0px;
}

ul#preview-docs li span
{
	font-weight: bold;
	font-size: 8pt;
}

ul#preview-docs li img
{
	float: left;

	padding-right: 5px;
}

ul#preview-docs li a
{
	color:#80bec7;
}

ul#preview-docs li a:hover
{
	color:#9ebb35;
}

ul#preview-docs li span
{
	font-size: 8pt;
}

a.decline
{
	background: #444;
	color: white;
	padding: 2px 5px 2px 5px;
	margin-right: 10px;
	font-weight: bold;
}

a.decline:hover
{
	background: #80bec7;
}

/** Complimentary Product Checker **/
body.cms-home div.outline-creator
{
	position: relative;
}

body.cms-home div#complimentary-news
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	position: absolute;
	right: 15px;
	top: 0px;
	
	width: 324px;
}

body.cms-home div#complimentary-plaque
{
	margin: 265px 0px 0px 0px;
	padding: 0px;
	
	position: absolute;
	right: 15px;
	top: 0px;
	
	width: 324px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content form
{
	background: #dce3d7; /* #d6e3ae */
	
	color: #4b562e;
	text-transform: uppercase;
	
	padding: 10px 5px;
	
	display: block;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-unavailable
{
	background: #ffc1c1;
	
	color: #990000;
	
	margin: 0px;
	padding: 5px 10px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#success
{
	background: #d6e3ae;
	
	color: #4b562e;
	
	margin: 0px;
	padding: 5px 10px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content .error
{
	background: #ffc1c1;
	
	color: #990000;
	
	margin: 0px;
	padding: 5px 10px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-unavailable p
{
	margin: 0px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-options h3
{
	text-transform: uppercase;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-options a
{
	color: #9dbb35;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-options dl dt
{
	background: #d6e3ae;
	
	color: #4b562e;
	text-transform: uppercase;
	
	margin: 0px;
	padding: 5px 10px;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-options dl dt.noheader
{
	background: none;
	
	color: black;
	text-align: center;
	text-transform: uppercase;
}

body.cms-home div#complimentary-plaque div#complimentary-plaque-content div#complimentary-options dl dd
{
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

body.cms-home div#complimentary-plaque div#loading
{
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	
	margin: 0px;
	padding: 0px;
}

body.cms-home div#complimentary-plaque div#loading div#loading-background
{
	background-color: #d6e3ae;
	
	opacity: .9;
	filter: alpha(opacity=90);
	
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	
	z-index: 98;
}

body.cms-home div#complimentary-plaque div#loading div#loading-content
{
	color: black;
	
	margin: 0px;
	padding: 10px;
	
	display: block;
	position: relative;
	
	z-index: 99;
}

body.cms-home div#complimentary-plaque div#loading div#loading-content p
{
	background-image: url(../images/orases_usgbc/loader.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	
	font-weight: bold;
	text-align: center;
	
	padding-bottom: 16px;
}

div.cart div.shipping div.shipping-form p.free-shipping-notice
{
	font-weight: bold;

	display: block;
	float: left;

	margin: 2em 0px 0px -240px;

	width: 225px;
}

div.cart div.shipping p.certificate-shipping-notice
{
	background-color: #fafad2;

	border: 2px solid #cdba96;

	color: #4e4e4e;
	font-weight: bold;

	margin: 0px 0px 10px 0px;
	padding: 4px 8px;
}


body.cms-home div#complimentary-plaque label
{
	text-transform: none;
}
body.cms-home div#complimentary-plaque label strong
{
	text-transform: uppercase;
}

div#complimentary-options
{
	background: #fff;
}
