p {
	font-size: 12px;
	line-height: 140%;
	padding-bottom: 5px;
}
div.contentHeader p,
div.dataArea p {
	width: 765px;
}

img {
	border: none;
/* KK - can't be here yet because it adversely affects checkout pages...
	padding: 0px;
	margin: 0px;
*/
}

.normal {
	font-weight: normal;
	font-style: normal;
}
.hint {
	/* font-style: italic; */
	color: #666666;
	font-size: 11px;
}
.unavailable {
	font-style: italic;
	font-weight: normal;
	color: #666666;
	text-transform: lowercase;
}
.noTransform {
	text-transform: none;
}

p.note {
	font-size: 11px;
	font-weight: bold;
}
p.note span.label {
	font-style: italic;
}

em.label {
	font-style: inherit;
	font-weight: bold;
	color: inherit;
}
p.instructions em.label {
	font-style: italic;
}

div#globalcartBG {
	background-color: #FFFFFF;
	filter:alpha(opacity=70);
	opacity: 0.7;
	height: 47px;
	width: 184px;
	float: right;
	margin: 0px;
}
div#globalcart {
	position: relative;
	float: right;
	height: 44px;
	width: 183px;
	margin: -47px 0px 0px 0px;
	background-image: url("/styles/images/icons/global_icon_cart.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-top: 1px solid #FFFFFF;
	padding-top: 2px;
}
div#globalcart.empty {
	background-image: url("/styles/images/icons/global_icon_cart_EMPTY.gif");
	padding-top: 10px;
	height: 34px;
}
div#globalcart a {
	text-decoration: none;
}
div#globalcart p {
	display: block;
	line-height: 135%;
	font-family: Tahoma;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 38px;
	padding-bottom: 0px;
	width: 145px;
	font-weight: normal;
}
div#globalcart p span.label {
	font-size: 9px;
}
div#globalcart p.callout {
	margin-left: -3px;
	font-family: Arial;
}
div#globalcart p.callout span.link {
	color: #4D9722;
	background-image: url("/styles/images/icons/link_icon_view_cart.gif");
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 18px;
	text-decoration: underline;
}
em.count {
	color: #345308;
	font-style: normal;
	font-weight: bold;
}
div#globalcart p.callout span.link:hover {
	color: #0099CC;
}


div.contentHeader {
}
div.pageTitleArea {
	float: left;
}
div.pageTitleArea h1 {
	margin: 0px; padding: 0px;
	font-size: 24px;
	font-family: Tahoma;
	letter-spacing: 1px;
	font-weight: normal;
}
div#products div.pageTitleArea h1 {
	font-size: 20px;
	font-weight: normal;
}
div.pageTitleArea h1.artRoomAid {
	padding: 0px 0px 10px 128px;
	background-image: url("/styles/images/logo_artRoomAid_TINY.gif");
	background-repeat: no-repeat;
	background-position: -15px -6px;
}
div.pageTitleArea h1.blickU {
	padding: 0px 0px 10px 130px;
	background-image: url("/styles/images/logo_blickU_TINY.gif");
	background-repeat: no-repeat;
	background-position: -14px -5px;
}
div.pageTitleArea h1.wishlist {
	padding: 0px 0px 10px 140px;
	background-image: url("/styles/images/logo_wishlists_TINY.gif");
	background-repeat: no-repeat;
	background-position: -5px -7px;
}

a.returnLink {
	display: block;
	padding: 3px 0px 5px 18px;
	background-image: url("/styles/images/icons/link_icon_previous.gif");
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 12px;
	text-transform: lowercase;
}
/*a.returnLink:visited { color: #3366CC; }
a.returnLink:hover { color: #0099CC; }*/

span.breadcrumb {
	display: block;
	padding-bottom: 5px;
}
span.breadcrumb span.label {
	vertical-align: bottom;
}
span.breadcrumb ul {
	list-style: none;
	display: inline-block;
	padding: 0px; margin: 0px;
	vertical-align: bottom;
}
span.breadcrumb li {
	float: left;
	font-size: 12px;
	background-image: url("/styles/images/breadcrumb_link_separator.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 5px;
}
span.breadcrumb li.li_first {
	background-image: none;
	padding: 0px;
	margin: 0px;
}

div.supportLinks {
	float: right;
}
div.supportLinks ul {
	list-style: none;
	text-align: right;
	margin: 0px; padding: 0px;
}
div.supportLinks li {
	float: left;
	background-repeat: no-repeat;
	padding: 12px 10px 12px 43px;
	margin: 0px;
	font-size: 13px;
	font-weight: normal;
	text-transform: lowercase;
}
/*div.supportLinks li a:visited { color: #3366CC; }
div.supportLinks li a:hover { color: #0099CC; }*/
div.supportLinks li.helpLink {
	background-image: url("/styles/images/icons/link_icon_help_LG.gif");
}
div.supportLinks li.printLink {
	background-image: url("/styles/images/icons/link_icon_print_LG.gif");
}
div.supportLinks li.emailLink {
	background-image: url("/styles/images/icons/link_icon_email_LG.gif");
}
div.supportLinks li.searchLink {
	background-image: url("/styles/images/icons/link_icon_search_LG.gif");
}
div.supportLinks li.blickU {
	background-image: url("/styles/images/icons/link_icon_blickU.gif");
}
div.supportLinks li.listLink {
	background-image: url("/styles/images/icons/link_icon_list_LG.gif");
}
div.supportLinks li.holidayLink {
    background-image: url("/styles/images/icons/link_icon_holiday_shipping.jpg");
}
div.supportLinks li.guaranteed img {
    margin-left: -40px;
    margin-top: -5px;
}
div.supportLinks li.holidayLink a,
div.supportLinks li.holidayLink a:link,
div.supportLinks li.holidayLink a:active,
div.supportLinks li.holidayLink a:hover,
div.supportLinks li.holidayLink a.visited  {
    color: #CC0000;
    font-weight: bold;
}



div.pageContext {
	clear: left;
	padding-bottom: 5px;
}
div.pageContext div.field {
	padding: 0px 0px 0px 0px;	
}
div.pageContext div.field span.label {
	display: inline-block;
	width: 80px;
	color: #333333;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}
div.pageContext div.field span.value {
	display: inline-block;
	padding: 2px 0px 0px 10px;
	width: 675px;
	vertical-align: top;
}

div.headerContentArea {
	clear: both;
	padding: 10px 0px 5px 0px;
}
p.instructions, p.introduction {
	font-weight: bold;
}

div.jumpLinks {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
div.jl_icons {
	height: 75px;
}
div.jl_icons span.label {
	display: inline-block;
	height: 45px;
	padding-top: 13px;
	font-size: 12px;
	vertical-align: top;
	color: #333333;
}
div.jumpLinks ul {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
div.jumpLinks li {
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
div.jl_icons li {
	padding: 13px 0px 10px 45px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.wishlists {
	background-image: url("/styles/images/icons/link_icon_wishlists.gif");
}
li.artRoomAid {
	background-image: url("/styles/images/icons/link_icon_artRoomAid.gif");
}
li.artRoomAid2 {
	background-image: url('/styles/images/icons/ARA_logo_40x40.jpg');
}
li.blickU {
	background-image: url("/styles/images/icons/link_icon_blickU.gif");
}
li.cart {
	background-image: url("/styles/images/icons/link_icon_cart_WHITE_BG.gif");
}
li.list {
	background-image: url("/styles/images/icons/link_icon_list_LG.gif");
}
div.da_altOptions li.list {
	background-image: url("/styles/images/icons/link_icon_list_LG_GREEN_BG.gif");
}
div.jumpLinks ul.help {
	display: block;
	margin: -15px 0px 0px -15px;
}

a.topLink {
	display: block;
	float: left;
	background-image: url("/styles/images/icons/link_icon_top.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
	text-transform: lowercase;
	font-size: 11px;
	padding: 3px 0px 3px 18px;
	margin: 2px 10px 20px 0px;
	text-align: right;
}
div.footerArea a.topLink {
	margin: 8px 10px 0px 0px;
}

/*div.jumpLinks a:visited, a.toplink:visited {
	color: #3366CC;
}
div.jumpLinks a:hover, a.toplink:hover {
	color: #0099CC;
}*/

div.followUpContentArea,
div.alternateContentArea {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
}
div.alternateContentArea {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
div.followUpContentArea h5, div.alternateContentArea h5 {
	margin: 0px; padding: 0px 0px 5px 0px;
}


a.checkoutHL {
	color: #5AB228;
	font-weight: bold;
	font-style: italic;
}
a.checkoutHL:link, a.checkoutHL:visited { color: #5AB228; text-decoration: none; }
a.checkoutHL:active, a.checkoutHL:hover { color: #5AB228; text-decoration: underline; }

div#skuactions,
div#orderactions,
div#productsactions {
	clear: both;
}
div#cartactions,
div#punchoutactions {
	display: block;
	width: 440px;
	padding: 0px 5px 0px 5px;
	float: right;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
}

div#checkoutactions {
	display: block;
	width: 921px;
	padding: 0px 7px 0px 7px;
	float: right;
	/*height: 190px;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
	background-image: url(http://cdn.dick-blick.com/images/promotions/checkoutactions_greenbox.jpg?v=2);*/
	background-repeat: no-repeat;
}

div#listactions {
	display: block;
	width: 440px;
/*	padding: 0px 5px 0px 5px; KAK - before source codes are moved to the cart */
	float: left;
	border: 2px solid #369594;
	background-color: #C3DFDF;
}
div#skuactions div#listactions {
	padding: 0px 5px 8px 5px;
}
div#orderactions div#checkoutactions {
/*	padding: 0px 5px 13px 5px; KAK - before source codes are moved to the cart */
	padding: 0px 7px 0px 7px;
}

div#orderactions {
	width: 921px;
}

div#quickactions div#sourceactions {
	display: block;
	float: right;
	width: 440px;
	height: 115px;
	background-image: url(http://cdn.dick-blick.com/images/promotions/applydiscount_blank.gif?v=8);
	background-repeat: no-repeat;
	/*border: 2px solid #66AA33;
	background-color: #CBE0B1;*/
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 12px;
}

div#sourceactions1 {
	position: relative;
	display: block;
	float: left;
	width: 420px;
	height: 115px;
	/*border: 2px solid #66AA33;
	background-color: #CBE0B1;*/
	padding: 2px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

div#quickactions div#skuactions {
	display: block;
	float: left;
	width: 440px;
	height: 115px;
	background-image: url(http://cdn.dick-blick.com/images/promotions/applydiscount_blank_blue.gif);
	background-repeat: no-repeat;
	/*border: 2px solid #369594;
	background-color: #C3DFDF;*/ 
	padding: 0px 5px 0px 5px;
	margin: 0px;
	clear: none;
}
div#skuactions div.quickorder {
	width: 420px;
	padding-top: 3px;
}
div#quickactions div#sourceactions h5, div#quickactions div#skuactions h5, div#checkoutactions h5, div#sourceactions1 h5 {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: lowercase;
}
div#checkoutactions h5 {
	padding: 10px 0px 5px 5px;
}
div#quickactions div#sourceactions h5 span.normal, div#quickactions div#skuactions h5 span.normal, div#checkoutactions h5 span.normal, div#sourceactions1 h5 span.normal {
	font-size: 13px;
	font-weight: lighter;
}

div#quickactions {
	padding-bottom: 7px;
}
div#quickactions div#sourceactions fieldset, div#sourceactions1 fieldset {
	border: 0px;
	background-color: transparent;
	float: left;
	padding-bottom: 0px;
}
div#quickactions div#sourceactions fieldset input, div#checkoutactions fieldset input, div#sourceactions1 fieldset input {
	padding: 1px 2px 1px 2px;
}
div#quickactions div#sourceactions label, div#checkoutactions label, div#sourceactions1 label {
	width: 80px;
	padding: 3px 0px 0px 0px; margin: 0px;
	font-weight: normal;
}
div#quickactions div#sourceactions div.actions, div#checkoutactions div.actions, div#sourceactions1 div.actions {
	padding-top: 8px;
}

div#quickactions div#skuactions fieldset input {
	background-color: #FFFFFF;
}

div#quickactions div.formArea {
	padding: 0px; margin: 0px; height: 36px;
}

div.checkoutform {
	width: 600px;
	float: left;
}
div.checkoutrail {
	width: 315px;
	margin-left: 5px;
	float: left;
}

div#cartactions h4,
div#listactions h4,
div#checkoutactions h4,
div#punchoutactions h4 {
	margin: 0px;
	margin-left: 0px; margin-right: 0px;
    padding: 10px 5px 10px 45px;
    font-family: arial;
    text-transform: lowercase;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}
div#listactions h4 {
	font-size: 15px;
	font-weight: normal;
	padding: 10px 5px 10px 30px;
	background-position: 0px 5px;
}

div#cartactions h4 {
	background-image: url("/styles/images/icons/area_icon_addToCart.gif");
}
div#listactions h4 {
	background-image: url("/styles/images/icons/area_icon_addToList_MED.gif");
}
div#listactions h4.saveForLater {
	background-image: url("/styles/images/icons/area_icon_saveForLater_MED.gif");
}
div#listactions h4.remove {
	background-image: url("/styles/images/icons/area_icon_remove_MED.gif");
}
div#checkoutactions h4 {
	background-image: url("/styles/images/icons/area_icon_addToCart.gif");
}
div#checkoutactions h4.placeOrder {
	background-image: url("/styles/images/icons/area_icon_checkOut.gif");
}
div#checkoutactions h4.accountCheckout {
	background-image: url("/styles/images/icons/area_icon_accountCheckOut.gif");
}
div#punchoutactions h4 {
	padding: 10px 5px 10px 10px;
}
h4.newSection {
	border-top: 2px solid #FFFFFF;
	clear:both;
}

div#cartactions p,
div#listactions p,
div#checkoutactions p {
	width: inherit;
}

div#cartactions div.formArea,
div#checkoutactions div.formaArea,
div#listactions div.formArea {
	display: block;
}
div#cartactions fieldset,
div#checkoutactions fieldset,
div#listactions fieldset {
	border: none;
	background-color: transparent;
	padding: 0px 10px 10px 5px;
	margin: 0px;
	width: 295px;
	float: left;
	display: block;
}
div#checkoutactions fieldset {
	width: auto;
	padding: 7px 5px 5px 5px;
}

div#listactions div.field {
	padding: 0px;
}
div#listactions label {
	float: none;
	display: block;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
	width: 295px;
}
div#listactions div.fld_required label {
	background-image: none;
	font-weight: normal;
}
div#listactions select {
	width: 295px;
}

div.formArea p.actionHint {
	display: block;
	float: left;
	padding: 0px 10px 10px 5px;
	font-size: 12px;
	line-height: 125%;
}
div#listactions div.formArea p.actionHint {
	width: 295px;
}
div#cartactions div.formArea p.actionHint,
div#checkoutactions div.formArea p.actionHint {
	width: 230px;
}

div#listactions div.actions {
	padding: 5px 5px 10px 0px;
	margin-left: 310px;
	float: none;
}
div#cartactions div.actions,
div#checkoutactions div.actions,
div#punchoutactions div.actions {
	padding: 0px 5px 10px 0px;
	margin-left: 260px;
	float: none;
}
div.fa_compressUp div.actions {
	margin-top: -8px;
}
div.fa_compressUp p.actionHint {
	margin-top: 8px;
}
div#checkoutactions div.fa_inlineActions div.actions {
	margin-left: 0px;
	padding-top: 9px;
}

div#checkoutactions span.action {
	display: block;
	padding: 0px;
	float: none;
	width: 300px;
}
span.concat {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}
span.act_paypal {
	text-align: center;
	width: 150px !Important;
	float: right !Important;
	padding-left: 20px !Important;
}
span.act_paypal span.hint {
	display:block;
}

.CheckoutOptionsHorizontal 
{
    float: left;
    width: 640px;
}

    .CheckoutOptionButtons 
    {
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 20px;
        width: 420px;
        margin: 0 !important;
        float: left !important;
        position: relative;
    }
    
        #payWithAmazonDiv 
        {
            width: 155px;
            margin: 0 !important;
            float: right !important;
            position: relative;
        }

    .CheckoutButton 
    {
        padding-top: 10px;
        width: 180px;
        float: right;
        position: relative;
        padding-left: 5px;
    }
    
        .CheckoutButton span 
        {
            float: left !Important;
            width: 180px !Important;
        }

.button {
	border: 1px solid #999999;
	background-color: #66AA33;
	font-family: Tahoma, Arial;
	text-transform: lowercase;
	font-size: 13px;
	letter-spacing: .75px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 5px 5px 22px;
	width: 128px;
	cursor: pointer;
	background-image: url("/styles/images/buttons.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a.button {
	display: block;
	width: 94px;
	margin-top: 1px;
}
a.button:link, a.button:hover, a.button:active, a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.btn_alternate:link, a.btn_alternate:hover, a.btn_alternate:active, a.btn_alternate:visited,
a.btn_muted:link, a.btn_muted:hover, a.btn_muted:active, a.btn_muted:visited {
	color: #FFFFFF;
}

.btn_highlight {
	background-color: #66AA33;
	background-position: -228px -84px;
}

.btn_alternate,
.btn_save,
.btn_cancel,
.btn_add,
.btn_count, 
.btn_next {
	background-color: #369594;
	font-weight: normal;
}
.btn_alternate {
	background-position: -420px -170px;
}
div#popoverArea div.po_form .btn_alternate {
	background-position: -228px -166px;
}

.btn_alternate,
.btn_save,
.btn_next {
	font-weight: bold;
}
.btn_cancel {
	background-position: -420px -252px;
}
.btn_add {
	background-position: -420px -211px;
}
.btn_next,
.btn_save {
	background-position: -228px -166px;
}

div#popoverArea .btn_next {
	background-position: -420px -170px;
}

div.da_form .btn_alternate,
div.wizardStep .btn_alternate,
div#listactions .btn_alternate,
div#listactions .btn_save,
div#listactions .btn_next {
	background-position: -228px -166px;
}
div#listactions .btn_cancel {
	background-position: -228px -248px;
}
div#listactions .btn_add {
	background-position: -228px -207px;
}

.btn_count {
	background-position: -228px -289px;
}
.btn_addToCart,
.btn_checkOut,
.btn_punchout {
	background-color: #66AA33;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 8px 5px 8px 35px;
	width: 180px;
	background-position: 0px 0px;
	text-decoration: none; /* KAK adjustment - not sure why */
}
a.btn_addToCart,
a.btn_checkOut,
a.btn_punchout {
	width: 131px;
}
.btn_addToCart {
	background-position: 0px -41px;
}
.btn_checkOut {
	background-position: 0px 0px;
}
.btn_punchout {
	background-position: 0px -82px;
}

.btn_small {
	width: 90px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: .5px;
	padding: 0px 5px 2px 20px;
}
a.btn_small {
	width: 60px;
	padding: 2px 5px 2px 23px;
}

.btn_muted,
.btn_previous {
	background-color: #369594;
	font-weight: normal;
}
.btn_muted {
	background-position: -420px -170px;
}
.btn_mt_cancel {
	background-position: -420px -252px;
}
.btn_mt_add {
	background-position: -420px -211px;
}
.btn_mt_count {
	background-position: -420px -291px;
}
.btn_previous {
	background-position: -228px -326px;
}
.btn_hl_small {
	background-position: -420px -88px;
}
.btn_hl_add {
	background-position: -420px -47px;
}
.btn_hl_cancel {
	background-position: -420px -129px;
}

.btn_disabled {
	color: #999999;
	font-weight: normal;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	cursor: default;
	background-image: url("/styles/images/icons/btn_icon_submit_DISABLED.gif");
}
.btn_prev_disabled {
	background-image: url("/styles/images/icons/btn_icon_prev_DISABLED.gif");
}
.btn_cancel_disabled {
	background-image: url("/styles/images/icons/btn_icon_cancel_DISABLED.gif");
}


ul.alternatives {
	list-style: none;
	clear: left;
	border-top: 1px dotted #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
ul.alt_listOptions {
	background-image: url("/styles/images/area_bg_addToList.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 5px 5px 58px 5px;
	margin: 0px 0px 5px 0px;
}
ul.alternatives li {
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
}

div.cartcontents {
	clear: left;
	border-top: 1px dotted #FFFFFF;
	background-image: url("/styles/images/area_bg_cartContents.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 15px 20px 10px 45px;
}
div.cartcontents p {
	font-family: Arial;
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 0px;
}
div.cartcontents p.contents {
	font-size: 13px;
	font-weight: bold;
	line-height: 110%;
}
div.cc_empty {
	background-image: url("/styles/images/area_bg_cc_EMPTY.jpg");
	padding: 24px 20px 19px 45px;
}
div.cc_empty p.contents {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
}

div#checkoutactions h4 span.value {
	background-image: url("/styles/images/icons/area_icon_subtotal.gif");
	background-repeat: no-repeat;
	padding-left: 21px;
	color: #40801B;
	font-size: 24px;
}

span.leadin,
span.label {
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
}
span.icon {
	vertical-align: -4px;
}
span.saleIcon {
	vertical-align: -2px;
	margin-left: 2px;
}

ul.help,
ul.faq li ul.help {
	list-style: none;
	clear: left;
	padding: 0px 5px 5px 5px;
	margin: -5px 0px 0px 0px;
}

ul.help.cart 
{
    position: relative;
    padding-left: 30px !Important;
    width: 210px !important;
}

ul.faq li ul.help {
	padding: 0px 5px 5px 0px;
}
ul.help li {
	background-image: url("/styles/images/icons/link_icon_help.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 0px !important;
	padding: 2px 0px 2px 25px !important;
	font-family: Arial !important;
	font-size: 11px !important;
	/*text-transform: lowercase !important;*//*KAK - removed 20100913 to use "I" in a link*/
	line-height: 150% !important;
}
div#cartactions ul.help li,
div#checkoutactions ul.help li, 
div#sourceactions ul.help li, div#sourceactions1 ul.help li {
	background-image: url("/styles/images/icons/link_icon_help_addToCart.gif") !important;
}
div#listactions ul.help li {
	background-image: url("/styles/images/icons/link_icon_help_addToList.gif") !important;
}
fieldset ul.help {
	padding: 5px 5px 0px 13px;
}
div.tableFooter ul.help,
div#grandSubTotal ul.help {
	margin-right: 45px;
}
div.tableFooter ul.help li,
div#grandSubTotal ul.help li {
	background-image: url("/styles/images/icons/link_icon_help_GRAY_BG.gif") !important;
	float: right;
}

ul.notes {
	list-style: none;
	clear: left;
	border-top: 2px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
ul.notes li.hint {
	text-align: center;
}
ul.notes li.disclaimer {
	font-size: 11px;
	text-align: center;
	font-style: italic;
}

optgroup {
	font-style: normal;
	font-weight: bold;
	color: #333333;
	background-color: #C3DFDF;
}
option {
	background-color: #FFFFFF;
}
option.hint {
	font-size: 12px;
	font-style: italic;
	color: #999999;
}
option.new {
	font-style: italic;
	color: #666666;
}

table.list {
	margin-bottom: 0px;
}

table.list,
table.products,
table.cart {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	border-collapse: collapse;
}
table.list td,
table.products td,
table.cart td {
	border-top: 1px dotted #CCCCCC;
	padding: 3px;
}
table.list th,
table.products th {
	background-color: #EEEEEE;
	border-bottom: 2px solid #BBBBBB;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}
table.cart th {
	background-color: #DADADA;
	border-bottom: 2px solid #999999;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}
table.list td, table.cart td, table.products td {
	font-size: 12px;
	line-height: 140%;
}
table.list td {
	padding-top: 8px;
	padding-bottom: 8px;
}
table.list td.description {
	padding-top: 2px;
	padding-bottom: 4px;
}
table.list td.icon,
table.list td.options {
	padding-top: 2px;
	padding-bottom: 0px;
}
table.cart td {
	font-size: 14px;
}
table.cart span.unavailable {
	font-size: 11px;
}
table.cart_REDESIGN td {
	white-space: normal;
}
table.cart td.images {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 100%;
}

tr.total td {
}
tr.savings td {
	border-top: none;
}

th.name,
th.detail,
th.shipping,
th.location,
th.description,
th.sku {
	text-align: left;
}
th.price,
th.subtotal,
th.percent {
	text-align: right;
}
th.flag,
th.images,
th.date,
th.icon,
th.select,
th.priority,
th.quantity {
	text-align: center;
}

tr.odd {
	background-color: #F9F9F9;
}
tr.even {
	background-color: #FFFFFF;
}
tr.relatedOption {
	background-color: #E9F1FF;
}
tr.highlight {
	background-color: #DFF2BF;
}

td.sku {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
td.name,
td.detail,
td.shipping,
td.location,
td.description {
	text-align: left;
	vertical-align: middle;
}
table.list td.name {
	font-weight: bold;
}
table.products td.description {
}
td.select,
td.icon,
td.flag,
td.images,
td.date,
td.priority,
td.quantity {
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
td.price,
td.subtotal,
td.percent,
td.options {
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

td input {
	font-size: 12px;
	padding: 1px 2px 1px 2px;
}
td.quantity input {
	width: 24px;
	text-align: right;
}
td.fld_update input, td.fld_update select {
	background-color: #C3DFDF;
}
td.fld_cart input, td.fld_cart select {
	background-color: #CBE0B1;
}
td label {
	font-size: 11.5px;
	font-weight: bold;
}
td.fld_giftCard label {
	background-image: url("/styles/images/icons/gift_card_tiny.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 10px 5px 10px 60px;
	display: inline-block;
}
.fulfilled {
	font-size: 11px;
	font-style: italic;
	color: #4A4A4A;
}

table .select {
	width: 40px;
}
table.cart_REDESIGN .select {
	width: 20px;
}
table .icon {
	width: 50px;
}
table .sku {
	width: 90px;
}
table span.sku {
	width: auto;
}
table .percent {
	width: 80px;
}
table .images  {
	width: 80px;
}
span.thumbnail {
	display: block;
	width: 50px;
	height: 50px;
	padding: 5px;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
span.tn_horiz img {
	width: 50px;
}
span.tn_vert img {
	height: 50px;
}

span.valignHack_table {
	display: table;
	height: 50px;
}
span.valignHack_cell {
	display: table-cell;
	vertical-align: middle;
}
span.valignHack_cell img {
}

.images span.swatch {
	border: 1px dotted #CCCCCC;
	border-top: none;
}
.images span.swatch img {
	width: 60px;
	height: 12px;
	vertical-align: top;	
}
.images span.rgb {
	display: inline-block;
	border: 1px dotted #CCCCCC;
	border-top: none;
	width: 60px;
	height: 10px;
}
.description span.swatch {
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 12px;
	border: 1px dotted #333333;
}

table .name {
	width: 200px;
}
table.lst_myLists .name {
	width: 250px;
}
table .detail,
table .location {
	width: 120px;
}
table .description {
}
table .flag {
	width: 70px;
}
table .price {
	width: 80px;
}
table .priority {
	width: 80px;
}
table .quantity {
	width: 50px;
}
table .subtotal,
table .date {
	width: 70px
}
table .options {
	width: 120px;
}
table.cart .options {
	width: 80px;
}
table.products .options {
	width: 20px;
}

table.cart_REDESIGN .quantity {
	width: 110px;
}
table.cart_REDESIGN .quantity input {
	margin-bottom: 3px;
}
table.cart_REDESIGN .subtotal {
	width: 80px;
	font-weight: bold;
}
table.cart_REDESIGN .options {
	width: 110px;
}

td.options ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
}
td.options li {
	float: left;
	padding-left: 7px;
}
td.options li.li_first {
	padding-left: 0px;
}
td.opt_vert {
	line-height: 100%;
}
td.opt_vert ul {
	float: right;
	padding-right: 5px;
}
td.opt_vert li {
	float: none;
	padding: 5px 0px 0px 0px;
	text-align: left;
}
td.opt_vert li.li_first {
	padding: 0px;
}
td.opt_vert a {
	text-transform: lowercase;
	font-size: 11px;
}
a.saveForLater {
	display: block;
	background-image: url("/styles/images/icons/link_icon_saveForLater_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 3px 20px;
}
a.moveToList {
	display: block;
	background-image: url("/styles/images/icons/link_icon_addToList_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 0px 20px;
}
a.remove {
	display: block;
	background-image: url("/styles/images/icons/link_icon_remove_TINY.gif");
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding: 0px 0px 3px 20px;
}

td.noRows,
td.emptyCart p {
	text-transform: lowercase;
	color: #666666;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 8px;
}
table.cart td.noRows {
	font-size: 12px;
	padding: 8px;
}
td.emptyCart p {
	font-size: 14px;
	padding: 15px;
}
td.emptyCart ul.help {
	display: inline-block;
	margin-left: 32%;
	margin-right: 32%;
}

table div.field {
	padding: 0px 0px 0px 0px;	
	clear: both;
}
table div.field span.label {
	display: block;
	width: 80px;
	padding: 2px 10px 0px 0px;
}
table div.field span.value {
	display: block;
	float: left;
	padding: 2px 0px 0px 0px;
	margin-left: 90px;
	margin-top: -19px;
}

td span.error {
	display: inline;
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding: 0px 2px 0px 2px;
	margin-left: 1px;
}


div.tableFooter {
	background-color: #DADADA;
}
div.tf_alert {
	background-color: #F0B3B3;
}
div.tf_warning {
	background-color: #FAD1B3;
}
div.tf_paraContent {
	padding: 10px 5px 3px 5px;
}
div.tableFooter p.total {
	font-weight: bold;
}
div.tableFooter div.totals {
	display: block;
	float: right;
	padding: 3px 0px 0px 0px;
}
div.tableFooter div.ts_noSavings {
	padding: 3px 0px 6px 0px;
}
div.tableFooter div.total,
div.tableFooter div.subtotal,
div.tableFooter div.tax,
div.tableFooter div.shipping {
	text-align: right;
}
div.tableFooter div.total span.label,
div.tableFooter div.subtotal span.label,
div.tableFooter div.tax span.label,
div.tableFooter div.shipping span.label {
	display: inline-block;
	font-size: 11px;
	text-align: right;
	padding: 0px; margin: 0px;
}
div.tableFooter div.total span.label { 
	font-size: 13px;
	text-transform: uppercase;
}
div.tableFooter div.total span.value,
div.tableFooter div.subtotal span.value,
div.tableFooter div.tax span.value,
div.tableFooter div.shipping span.value {
	display: inline-block;
	width: 75px;
	font-size: 13px;
	text-align: right;
	padding: 5px 90px 0px 0px;
	margin: 0px;
}
div.tableFooter div.subtotal span.value {
}
div.tableFooter div.total span.value {
	font-size: 15px;
	font-weight: bold;
}
div.tf_cart_REDESIGN div.total span.value {
	padding-right: 120px;
}
div.tableFooter div.savings, 
div#grandSubTotal div.savings {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
div.tableFooter div.savings span.label,
div#grandSubTotal div.savings span.label {
	display: inline-block;
	width: 130px;
	height: 32px;
	background-image: url("/styles/images/icons/area_icon_total_savings.gif");
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	vertical-align: middle;
}
div.tableFooter div.savings ul,
div#grandSubTotal div.savings ul {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 1px 0px 5px 0px;
	vertical-align: middle;
}
div.tableFooter div.savings li,
div#grandSubTotal div.savings li {
	text-align: right;
	padding: 4px 50px 0px 0px;
	margin: 0px;
}
div.tf_cart_REDESIGN div.savings li {
	padding-right: 116px;
}
div.tableFooter div.savings li span,
div#grandSubTotal div.savings li span {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
}
div.tableFooter div.savings li span.label,
div#grandSubTotal div.savings li span.label {
	display: inline-block;
	float: none;
	font-size: 12px;
	width: auto;
	height: auto;
	text-align: right;
	background-image: none;
}
div.tableFooter div.savings li span.value,
div#grandSubTotal div.savings li span.value {
	display: inline-block;
	width: 79px;
	font-size: 15px;
	text-align: right;
}

div.tableFooter ul.actionHints {
	list-style: none;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}
div.tableFooter li {
}
div.tableFooter li.selectionHint {
	padding: 0px 10px 10px 45px;
	font-size: 12px;
	text-transform: lowercase;
	font-style: italic;
	background-image: url("http://cdn.dick-blick.com/images/icons/area_icon_listactions3.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 200px;
}

div.totalNotes {
	padding: 10px 0px 3px 10px;
}
div.totalNotes p.message {
	border: 0px;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
div.tf_alert p.message {
	color: #8E0000;
}
div.tf_warning p.message {
	color: #A64700;
}

.greenBoxRight {
	width: 440px;
	float: left;
	position: relative;
	left: 40px;
}

div#grandSubTotal {
	/*border-top: 2px solid #66AA33;
	border-bottom: 2px solid #66AA33;
	background-color: #CBE0B1;
	background-image: url(http://cdn.dick-blick.com/images/promotions/grandSubTotal.jpg?v=2);*/
	height: 150px;
	background-repeat: no-repeat;
	/*margin-bottom: 12px;
	margin-top: 20px;*/
}

.greenWrapper {
	/*background-image: url(http://cdn.dick-blick.com/images/promotions/greenWrapper.jpg?v=5);
	background-repeat: no-repeat;*/
	position: relative;
	width: 921px;
	float: left;
	border: 2px solid #66AA33;
	background-color: #CBE0B1;
}

.regCheckout_long {
	position: relative;
	width: 900px;
	border-top: 2px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

.b2bCheckout_long {
	position: relative;
	width: 900px;
	border-top: 2px solid white;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

div#grandSubTotal div.total,
div#grandSubTotal div.subtotal {
	text-align: right;
	padding: 5px 0px 0px 0px;
}
div#grandSubTotal div.total span.label { 
	display: inline-block;
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
	padding: 0px; margin: 0px;
}
div#grandSubTotal div.total span.value {
	display: inline-block;
	width: 75px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding: 5px 50px 0px 0px;
	margin: 0px;
}
div#grandSubTotal div.subtotal span.label {
	display: inline-block;
	font-size: 12px;
	text-align: right;
	padding: 0px; margin: 0px;
}
div#grandSubTotal div.subtotal span.value {
	display: inline-block;
	width: 75px;
	font-size: 15px;
	text-align: right;
	padding: 0px 50px 0px 0px;
	margin: 0px;
}
div#grandSubTotal p {
	text-align: right;
	padding-right: 50px;
	clear: right;
}
div#grandSubTotal p.shipFree {
	float: right;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 18px;
	clear: both;
	white-space: nowrap;
}
p.sf_true {
	background-image: url("/styles/images/icons/note_icon_ship_free_TRUE.gif");
	background-position: -2px -2px;
}
p.sf_false {
	color: #8E0000;
	background-image: url("/styles/images/icons/note_icon_ship_free_FALSE.gif");
	background-position: -2px 1px;
}

table span.sku {
	display: block;
	font-size: 12px;
	line-height: 100%;
	padding: 4px 0px 4px 0px;
}
table span.skudetail {
	display: inline-block;
}
table span.note {
	display: block;
	font-size: 12px;
	line-height: 100%;
	padding: 3px 0px 3px 0px;
}
table span.note span.label {
	font-size: 10px;
}

table span.note em {
	font-style: normal;
	font-size: 11px;
}
p em {
	font-size: 100%;
	font-style: inherit;
}
em.instock, em.success {
	color: #345308;
	background-image: url("/styles/images/icons/note_icon_instock.gif");
	background-position: -2px -2px;
	background-repeat: no-repeat;
	padding-left: 18px;
}
em.backorder, em.error {
	color: #8E0000;
	background-image: url("/styles/images/icons/note_icon_backorder.gif");
	background-position: -4px -2px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 100%;
	font-family: inherit;
}
em.clearance {
	color: #CC3300;
	background-image: url("/styles/images/icons/note_icon_clearance.gif");
	background-position: 7px 0px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 41px;
}
em.shipping, em.handling {
	color: #8E0000;
}
em.vendorshipped,
em.factoryshipped {
	color: #10516B;
	background-image: url("/styles/images/icons/note_icon_info.gif");
	background-position: -4px -2px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
em.handling a {
	color: #8E0000;
}
em.price {
	color: #000000;
}
em.savings {
	color: #CC3300;
	background-image: url("/styles/images/icons/note_icon_savings.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
em.upsell, em.mixnmatch, em.bulk {
	color: #CC3300;
	font-weight: bold;
}
em.mixnmatch {
	background-image: url("/styles/images/icons/note_icon_mix_n_match.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 33px;
}
em.bulk {
	background-image: url("/styles/images/icons/note_icon_bulk.gif");
	background-position: 0px -2px;
	background-repeat: no-repeat;
	padding-left: 33px;
}
span.oldprice {
	text-decoration: line-through;
	color: #999999;
	display: block;
}
span.newprice {
	color: #345308;
	display: block;
	font-weight: bold;
}

em.wishlist,
em.artRoomAid {
	display: inline-block;
	line-height: 125%;
	background-repeat: no-repeat;
}
em.wishlist {
	color: #0B3A4D;
	background-image: url("/styles/images/icons/note_icon_wishlist.gif");
	background-position: -2px 0px;
	padding-left: 30px;
}
em.wishlist a {
	color: #0B3A4D;
}
em.artRoomAid {
	color: #0B3A4D;
	background-image: url("/styles/images/icons/note_icon_artRoomAid.gif");
	background-position: -1px -1px;
	padding-left: 32px;
}
em.artRoomAid a {
	color: #0B3A4D;
}

table span.note ul {
	list-style: none;
	display: block;
	margin: 0px 0px -2px 0px;
	padding: 2px 0px 0px 0px;
	vertical-align: text-top;
}
table span.note li {
	padding: 3px 0px 2px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
table span.note li.freightexcept {
	background-image: url("/styles/images/icons/note_icon_shipException.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;
}
table span.note li.oversize {
	background-image: url("/styles/images/icons/note_icon_oversize.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;	
}
table span.note li.oversizeplus {
	background-image: url("/styles/images/icons/note_icon_oversizePlus.gif");
	background-position: -1px -1px;
	padding: 3px 0px 2px 32px;
}
table span.note li.truckshipment {
	background-image: url("/styles/images/icons/note_icon_truck.gif");
	background-position: -1px -2px;
	padding: 3px 0px 2px 32px;
}
table span.note li.vendorhandling {
	background-image: url("/styles/images/icons/note_icon_factory.gif");
	background-position: -1px -2px;
	padding: 3px 0px 2px 32px;
}
table span.note li.hazardous {
	background-image: url("/styles/images/icons/note_icon_hazardous.gif");
	background-position: 0px -2px;
	padding: 3px 0px 2px 20px;
}


div.cartoptions {
	border-top: 2px solid #999999;
	padding: 3px 0px 3px 0px;
	display: block;
	background-color: #EFEFEF;
}
div.co_followUp {
	border-top: 0px;
	border: 2px solid #999999;
	clear: both;
	border: 2px solid #78A3FA;
	background-color: #CCDBFF;
}
div.quickorder {
	float: left;
	display: block;
	width: 600px;
}
div.quickorder div.formHeader {
	float: left;
}
div.quickorder div.formHeader span.title {
	display: block;
	padding: 3px 3px 2px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
div.quickorder div.formHeader span.instructions {
	display: block;
	padding: 1px 3px 2px 5px;
	font-size: 11px;
	color: #333333;
}
div.quickorder fieldset {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
div.quickorder div.field {
	display: block;
	float: left;
	padding: 2px;
}
div.quickorder div.field label {
	display: block;
	font-size: 10px;
	color: #666666;
	height: 14px;
	width: 40px;
	padding: 0px;
}
span.hidden {
	display: none;
}
div.quickorder span.concat {
	display: block;
	float: left;
	padding-top: 20px;
	color: #666666;
}
div.quickorder div.actions {
	display: block;
	float: left;
	padding: 16px 5px 2px 5px;
}
div.quickorder fieldset input {
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
}
div.co_followUp div.quickorder fieldset input {
	background-color: #FFFFFF;
}
input#itemFld {
	width: 40px;
}
input#skuFld {
	width: 32px;
}
input#qtyFld {
	width: 24px;
	text-align: right;
}

div.updateactions {
	float: right;
}
div.updateactions ul {
	list-style: none;
	text-align: right;
	padding: 0px; margin: 0px;
}
div.updateactions li {
	float: left;
	padding: 14px 5px 0px 0px;
}
div.co_bottom div.updateactions li {
	padding: 1px 5px 1px 0px;
}
div.headerArea div.updateactions li {
	padding: 16px 0px 0px 5px;
}
div.ha_updateOnly div.updateactions li {
	padding: 0px 0px 0px 5px;
}
div.ha_withIntro div.updateactions li {
	padding: 48px 0px 0px 5px;
}

div.footerArea {
	height: 55px;
}
div.footerArea div.updateactions li {
	padding: 5px 0px 10px 5px;
}

div.headerArea div.updateactions {
	vertical-align: bottom;
}

div#saveditems {
	clear: both;
}

div#saveditemactions {
	padding-top: 6px;
	margin-top: -12px;
}
div.listactions_HORIZ {
	display: block;
	padding: 5px 0px 5px 0px;
	/*border: 2px solid #369594;
	background-color: #C3DFDF;*/
}

div.listactions_HORIZ div.formArea {
	display: block;
	float: left;
	background-position: 5px 0px;
	background-repeat: no-repeat;
	background-image: url("/styles/images/icons/link_icon_cart_TINY.gif");
	padding-left: 25px;
}
div.listactions_HORIZ fieldset {
	background-color: transparent;
	border: none;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}
div.listactions_HORIZ div.addToList {
	background-image: url("/styles/images/icons/link_icon_addToList_TINY.gif");
}
div.listactions_HORIZ div.remove {
	background-image: url("/styles/images/icons/link_icon_remove_TINY.gif");
}

div.listactions_HORIZ div.newSection {
	border-left: 1px solid #FFFFFF;
}

div.listactions_HORIZ select {
	width: 295px;
}

div.listactions_HORIZ div.actions {
	padding: 0px 10px 5px 0px;
	float: left;
}

/*THIS IS FOR THE NEW HORIZONTAL LIST*/

div.listactions_HORIZ_new {
	display: block;
	/*padding: 5px 0px 5px 0px;*/
}

div.listactions_HORIZ_new div.formArea {
	display: block;
	float: left;
	background-position: 5px 0px;
	background-repeat: no-repeat;
	background-image: url("/styles/images/icons/area_icon_cart_MED.gif");
	padding-left: 25px;
}
div.listactions_HORIZ_new fieldset {
	background-color: transparent;
	border: none;
	padding: 3px 5px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}
div.listactions_HORIZ_new div.addToList {
	background-position: 5px 5px;
	background-image: url("/styles/images/icons/link_icon_addToList_TINY.gif");
}
div.listactions_HORIZ_new div.remove {
	background-position: 5px 5px;
	background-image: url("/styles/images/icons/link_icon_remove_TINY.gif");
}

div.listactions_HORIZ_new div.saveForLater {
	background-position: 5px 5px;
	background-image: url("/styles/images/icons/link_icon_saveForLater_TINY.gif");
}

div.listactions_HORIZ_new div.newSection {
	/*border-left: 1px solid #FFFFFF;*/
}

div.listactions_HORIZ_new select {
	width: 200px;
}

div.listactions_HORIZ_new div.actions {
	padding: 5px 10px 5px 0px;
	float: left;
}

div.verisign {
	float: left;
	position: relative;
	width: 105px;
	padding-top: 5px;
	padding-bottom: 5px;
}
span.seal {
	float: left;
}

div.trustwave {
	float: left;
	position: relative;
	width: 105px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* ~~~ COMMON LIST DISPLAY STYLES ~~~ */
div.listSection,
div.skuSection {
	margin-bottom: 12px;
	clear: both;
}
div.listSection div.headerArea {
	height: 40px;	
}
div.listSection div.ha_updateOnly {
	height: 22px;
}
div.listSection div.headerContentArea {
	float: left;
}
div.listSection h2 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #333333;
	display: block;
	float: left;
	padding: 13px 0px 7px 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: -15px 1px;
}
div.listSection h2.wishlist {
	padding: 13px 0px 7px 138px;
	background-image: url("/styles/images/logo_wishlists_TINY.gif");
	background-position: -7px 1px;
}
div.listSection h2.artRoomAid {
	padding: 11px 0px 9px 128px;
	background-image: url("/styles/images/logo_artRoomAid_TINY.gif");
}
div.listSection h2.blickU {
	padding: 10px 0px 10px 130px;
	background-image: url("/styles/images/logo_blickU_TINY.gif");
	background-position: -15px -3px;
}
div.listSection div.headerContentArea p {
	padding: 0px;
	clear: left;
}

div.listSection div.displayArea {
	padding-top: 5px;
	border-bottom: 2px solid #BBBBBB;
}
div.ls_cart div.displayArea, div.ls_sku div.displayArea {
	border-bottom: 2px solid #999999;
}
div.listSection div.displayArea h4 {
	padding: 0px 0px 5px 0px; margin: 0px;
}



span.wishlist {
	padding: 13px 0px 7px 138px;
	background-image: url("/styles/images/logo_wishlists_TINY.gif");
	background-position: -7px -7px;
	background-repeat: no-repeat;
}
span.artRoomAid {
	padding: 11px 0px 9px 130px;
	background-image: url("/styles/images/logo_artRoomAid_TINY.gif");
	background-position: -15px -6px;
	background-repeat: no-repeat;
}
/* ~~~ COMMON DATA DISPLAY STYLES ~~~ */

div.dataArea {
}
div.dataSection {
	margin-bottom: 18px;
}
div.wizardStep div.dataSection {
	margin-bottom: 5px;
}

div.da_form div.headerArea  {
	height: 32px;
}
div.dataSection div.headerArea {
	height: 32px;
	background-color: #DADADA;
}
div.wizardStep div.dataSection div.headerArea {
	background-color: #9BCACA;
}

div.dataArea h5,
div.dataSection h5 {
	font-size: 16px;
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
div.dataSection div.headerArea h5 {
	padding: 5px 0px 5px 10px;
}

ul.optionLinks,
ul.optionButtons {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 16px 10px 0px 10px;
}
div.dataSection ul.optionLinks,
div.wiz_summary ul.optionLinks {
	padding: 5px 10px 0px 10px;
}
div.dataSection ul.optionButtons {
	padding: 5px 10px 0px 10px;
}
div.da_altOptions ul.optionLinks {
	padding: 5px 10px 0px 10px;
	float: none;
}
ul.optionLinks li,
ul.optionButtons li {
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
li.updateLink {
	background-image: url("/styles/images/icons/link_icon_update.gif");
	padding: 3px 0px 3px 22px;
}
div.wizardStep li.updateLink {
	background-image: url("/styles/images/icons/link_icon_update_BLUE_BG.gif");
}
li.newListLink {
	background-image: url("/styles/images/icons/link_icon_new_list.gif");
	padding: 3px 0px 3px 22px;
}

/* KAK - special override for cart style - width = 100% in blick.css */
ul.optionLinks li.cart {
	width: 320px;
}

ul.paging {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	clear: both;
}
div.footerArea ul.paging {
	padding: 0px 10px 10px 10px;
}
ul.paging li {
	float: left;
	margin-left: 0px;
	padding: 10px 0px 5px 5px;
	font-size: 11px;
}
ul.paging li.next {
	padding-left: 10px;
}
ul.paging li em {
	font-weight: bold;
	font-style: normal;
	color: #000000;
}
ul.paging li.page,
ul.paging li.first,
ul.paging li.pageCount {
	background-image: url("/styles/images/paging_link_separator.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-left: 10px;
	padding: 10px 0px 5px 11px;
}
ul.paging li span.disabled {
	text-decoration: underline;
	color: #808080;
}

li.first a,
li.first span,
li.previous a,
li.previous span {
	background-repeat: no-repeat;
	background-position: left -2px;
	padding: 0px 0px 0px 17px;
}
li.first a,
li.first span {
	padding: 0px 0px 0px 19px;
}
li.next a,
li.next span,
li.last a,
li.last span {
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 17px 0px 0px;
}
li.last a,
li.last span {
	padding: 0px 19px 0px 0px;
}
li.first a {
	background-image: url("/styles/images/icons/link_icon_first.gif");
}
li.first span.disabled {
	background-image: url("/styles/images/icons/link_icon_first_DISABLED.gif");
}
li.previous a {
	background-image: url("/styles/images/icons/link_icon_previous.gif");
}
li.previous span.disabled {
	background-image: url("/styles/images/icons/link_icon_previous_DISABLED.gif");
}
li.next a {
	background-image: url("/styles/images/icons/link_icon_next.gif");
}
li.next span.disabled {
	background-image: url("/styles/images/icons/link_icon_next_DISABLED.gif");
}
li.last a {
	background-image: url("/styles/images/icons/link_icon_last.gif");
}
li.last span.disabled {
	background-image: url("/styles/images/icons/link_icon_last_DISABLED.gif");
}
li.pageCount {
}



div.fieldGroup {
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	margin-bottom: 2px;
	padding: 5px 5px 5px 5px;
}
div.wizardStep div.fieldGroup {
	background-color: #E0ECE5;
	border: 1px solid #C3DFDF;
}

div.field {
	padding: 2px 0px 3px 0px;
}
div.field label {
	display: inline-block;
	width: 135px;
	padding: 4px 0px 0px 15px;
	font-size: 11.5px;
	font-weight: bold;
	vertical-align: top;
}
div.popover div.field label {
	width: 75px;
}
div.field span.value {
	display: inline-block;
 	font-size: 12px;
 	line-height: 140%;
 	padding: 2px 0px 3px 0px;
}
div.fld_fullWidth span.value {
	padding: 2px 0px 3px 15px;
}
div.fieldGroup div.field span.value {
	width: 600px;
}
div.popover div.field span.value {
	width: 350px;
}

div.field span.value em {
	font-weight: bold;
	color: #000000;
	font-style: normal;
}
div.field span.value span.hint {
	font-style: normal;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
}

div.da_simpleForm {
	border: 1px solid #FFCC33;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #FFF0C2;
        width: 595px;
}
div.da_simpleForm div.headerArea, div.da_altOptions div.headerArea  {
	height: 35px;
}
div.da_simpleForm h5, div.da_altOptions h5 {
	padding: 5px 0px 0px 10px;
}
div.da_simpleForm div.actionArea {
	height: 35px;
	clear: none;
}
div.da_simpleForm ul.actions {
	margin: 0px 5px 0px 5px;
}
div.da_withAltOptions ul.actions {
	float: none;
        width: 575px;
}
div.da_withAltOptions ul.actions li {
	float: left;
}

div.da_simpleForm .btn_alternate {
	background-color: #FFA600;
	background-position: -228px -366px;
	color: #000000;
	font-weight: bold;
}

div.da_altOptions {
	width: 282px;
	float: right;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #C3DFDF;
	border: 1px solid #369594;
}

div.da_withAltOptions {
	width: 600px;
}
div.da_withAltOptions p {
        width: 565px;
}
div.da_withAltOptions h5 {
        width: 575px;
}
div.da_altOptions p {
	width: 265px;
	padding: 0px 10px 5px 10px;
}
div.da_simpleForm p {
	padding: 0px 10px 5px 10px;
}
div.da_simpleForm p.instructions, div.da_altOptions p.instructions {
	font-weight: normal;
}

div.da_altOptions ul.optionLinks li {
	text-transform: none;
}

div#ARAintro div.da_altOptions, div#WLintro div.da_altOptions {
	padding-bottom: 15px;
}
div#ARAintro div.da_withAltOptions, div#WLintro div.da_withAltOptions {
	padding-bottom: 8px;
}
div#BUintro div.da_withAltOptions {
	padding-bottom: 21px;
}

/* ~~~ COMMON FORM STYLES ~~~ */

div.formArea p {
	line-height: 150%;
	font-size: 12px;
}
p.requiredKey {
	background-image: url("/styles/images/icons/key_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	text-transform: lowercase;
	width: 750px;
}

fieldset {
	display: block;
	border: 1px solid #C3DFDF;
	padding: 7px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	background-color: #E0ECE5;
}
div.da_simpleForm  fieldset {
	background-color: transparent;
	border: 0px;
}
div.expresscheckout fieldset {
	background-color: #ECF9E1;
	border: 1px solid #DFF2BF;
}

div.relatedOptions {
	clear: both;
}
div.relatedOptions fieldset {
	margin: 0px 0px 12px 0px;
}

fieldset h6,
div.popover fieldset h6 {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 5px 5px;
}

fieldset p {
	font-size: 12px;
	line-height: 150%;
	padding: 0px 0px 5px 5px;
}
p.label, div.formArea p.label {
	font-size: 11.5px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	padding: 0px 0px 5px 15px;
	width: 750px;
}
p.lbl_required {
	background-image: url("/styles/images/icons/ind_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
span.explanation {
	font-weight: normal;
	font-size: 12px;
}

fieldset div.field {
	padding: 1px 0px 4px 0px;
}
div.fld_required label {
	background-image: url("/styles/images/icons/ind_required.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div.fld_fullWidth label {
	display: block;
	width: 735px;
}
div.po_form div.fld_fullWidth label {
	width: 535px;
}

div.field pre {
	display: inline;
}
div.fld_fullWidth pre {
	display: block;
}

input, select, textarea {
	font-family: Arial;
	font-size: 12px;
}
div.fld_fullWidth input,
div.fld_fullWidth select,
div.fld_fullWidth textarea {
	margin-left: 15px;
}

input.stdInput {
	width: 600px;
}
div.da_withAltOptions input.stdInput {
	width: 400px;
}
div.po_form input.stdInput {
	width: 400px;
}

textarea.stdTextArea {
	font-family: Arial;
	font-size: 12px;
	width: 600px;
	padding: 2px;
}
div.po_form textarea.stdTextArea {
	width: 400px;
}
textarea.txt_5rows {
	height: 72px;
}
textarea.txt_10rows {
	height: 144px;
}
textarea.txt_15rows {
	height: 216px;
}


ul.radios,
ul.checkboxes {
	list-style: none;
	margin: 0px; padding: 0px;
	display: inline-block;
}
div.fld_fullWidth ul.radios,
div.fld_fullWidth ul.checkboxes {
	display: block;
}

ul.checkboxes li,
ul.radios li {
	display: inline-block;
	padding: 0px 15px 8px 0px;
}
ul.rads_VERTICAL li,
ul.cbxs_VERTICAL li {
	display: block;
}

ul.checkboxes li input {
	display: inline-block;
	margin-top: 3px;
}
ul.radios li input {
	display: inline-block;
	margin-top: 5px;
}
ul.checkboxes li label,
ul.radios li label {
	background-image: none;
	display: inline-block;
	padding-left: 0px;
	font-weight: normal;
	width: inherit;
	font-size: 12px;
}
ul.radios li label em,
ul.checkboxes li label em {
	font-weight: bold;
	font-style: normal;
	color: #000000;
	font-size: 11.5px;
}
ul.rads_3Cols li {
	width: 235px;
}
ul.rads_3Cols li label {
	width: 195px;
}
ul.rads_VERTICAL li label,
ul.cbxs_VERTICAL li label {
	width: 725px;
}

ul.radios li a.update {
	display: block;
	text-transform: lowercase;
	background-image: url("/styles/images/icons/link_icon_update_TINY_form.gif");
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	margin-top: 3px;
}

div.actionArea {
	height: 60px;
	clear: both;
}
div.po_form div.actionArea {
	height: 40px;
}

ul.actions {
	list-style: none;
	display: block;
	float: right;
	padding: 3px 2px 0px 0px;
	margin: 0px;
}
div.aa_wizard ul.actions {
	float: none;
}
div.aa_wiz_summary ul.actions {
	padding: 0px 2px 0px 0px;
}

ul.actions li {
	display: block;
	float: right;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
ul.actions li.li_prev {
	float: left;
	padding: 0px 3px 0px 2px;
}

ul.altActions {
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
div.aa_wizard ul.altActions {
	clear: both;
}
ul.altActions li {
	float: none;
	font-size: 12px;
	text-transform: lowercase;
	padding: 0px 10px 5px 0px;
}
ul.altActions li a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0px 3px 18px;
}
ul.altActions li a.cancel {
	background-image: url("/styles/images/icons/link_icon_cancel.gif");
}
ul.altActions span.hint {
	color: #666666;
}
ul.altActions li a.cart {
	font-size: 14px;
	padding: 1px 0px 5px 28px;
	background-image: url("/styles/images/icons/link_icon_cart.gif");
	background-position: 0px -3px;
}

div.field span.hint,
span.disclaimer,
span.charcount {
	display: block;
	font-size: 11px;
	color: #666666;
	padding: 2px 0px 3px 155px;
}
span.disclaimer {
	font-style: italic;
}

span.error {
	display: block;
	color: #CC0000;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 3px 155px;
}
div.fld_fullWidth span.error {
	padding: 2px 0px 3px 15px;
}
div.popover span.error {
	padding: 2px 0px 3px 95px;
}

em.buttonName {
	color: #66AA33;
	font-weight: bold;
	font-style: inherit;
}
em.altButtonName {
	color: #369594;
	font-weight: bold;
	font-style: inherit;
}
em.mutedButtonName {
	color: #369594;
	font-weight: bold;
	font-style: inherit;
}
p.instructions em.buttonName, p.instructions em.altButtonName, p.instructions em.mutedButtonName {
	font-style: italic;
}

/* ~~~ MESSAGES ~~~ */
div.message {
	display: block;
    padding: 1px;
    margin: 5px 0px 10px 0px;
	background-image: url("/styles/images/messageIcons.gif");
    background-repeat: no-repeat;
    background-position: 1px center;
    width: 918px;
}
div.message p {
	display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 0px 47px;
    padding: 10px 146px 10px 10px;
    width: 715px;
}

div.msg_error {
    background-color: #CC0000;
    background-position: -39px center;
}
div.msg_alert {
    background-color: #CC0000;
    background-position: -314px center;
}
div.msg_info {
    background-color: #207498;
    background-position: -153px center;
}
div.msg_warning {
    background-color: #EE6600;
    background-position: -79px center;
}
div.msg_success {
    background-color: #2D842C;
}
div.msg_total {
    background-color: #66AA33;
    background-position: -192px center;
	clear: both;
}

div.msg_error p,
div.msg_alert p {
    color: #8E0000;
    background-color: #F0B3B3;
}
div.msg_info p {
    color: #10516B;
    background-color: #BAD6E1;
}
div.msg_warning p {
    color: #A64700;
    background-color: #FAD1B3;
}
div.msg_success p {
    background-color: #B6D2B2;
    color: #03502F;
}
div.msg_total p {
    color: #59743B;
    background-color: #CBE0B1;
}
a.close {
	text-transform: lowercase;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 2px 0px 2px 18px;
	font-size: 12px;
	font-weight: normal;
}
div.msg_success p a.close {
	background-image: url("/styles/images/icons/link_icon_okay_GREEN_BG.gif");
	color: #057346;
}
div.msg_success p a.close:link, p.msg_success a.close:hover, p.msg_success a.close:active, p.msg_success a.close:visited {
	color: #057346;
}

div.msg_artRoomAid {
    background-color: #FFFFFF;
    margin-top: 12px;
    padding: 0px;
    background-position: -275px center;
    width: 917px;
}
div.msg_artRoomAid p {
	color: #207498;
    background-color: #BAD6E1;
    margin: 0px 0px 0px 46px;
}

div.msg_savedItems {
	background-color: #207498;
    background-position: -232px center;
}
div.msg_savedItems p {
	background-color: #BAD6E1;
	color: #10516B;
	font-weight: normal;
}

div.message em, div.message em.buttonName, div.message em.altButtonName {
	color: inherit;
	font-weight: inherit;
	font-style: italic;
}
div.message span.label {
	font-size: 12px;
}


/* ~~~ WIZARDS ~~~ */
div.wiz_summary p.instructions {
	padding: 1px 0px 10px 0px;
}

ol.wizSteps {
	list-style: none;
	display: block;
	height: 42px;
	padding: 0px; margin: 0px;
	background-image: url("/styles/images/wiz_header_background.gif");
	background-repeat: repeat-x;
	background-position: 0px 3px;
}
ol.wizSteps li {
	float: left;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 22px 0px 5px 35px;
}
ol.wizSteps li.current {
	padding: 21px 0px 5px 47px;
	background-position: 0px 0px;
}
ol.wizSteps li.li_first {
	margin-left: -7px;
}
ol.wizSteps span.label {
	font-size: 12px;
	text-transform: lowercase;
	font-family: Tahoma;
	font-weight: normal;
	letter-spacing: .5px;
	color: #808080;
	background-color: #FFFFFF;
}
ol.wizSteps li.current span.label {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

ol.wiz_4steps li {
	width: 197px;
}
ol.wiz_4steps li.current {
	width: 185px;
}
ol.wiz_4steps li#wizLabel_step1 {
	background-image: url("/styles/images/icons/wiz_icon_1of4.gif");
}
ol.wiz_4steps li#wizLabel_step1.current {
	background-image: url("/styles/images/icons/wiz_icon_1of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step2 {
	background-image: url("/styles/images/icons/wiz_icon_2of4.gif");
}
ol.wiz_4steps li#wizLabel_step2.current {
	background-image: url("/styles/images/icons/wiz_icon_2of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step3 {
	background-image: url("/styles/images/icons/wiz_icon_3of4.gif");
}
ol.wiz_4steps li#wizLabel_step3.current {
	background-image: url("/styles/images/icons/wiz_icon_3of4_CURRENT.gif");
}
ol.wiz_4steps li#wizLabel_step4 {
	background-image: url("/styles/images/icons/wiz_icon_4of4.gif");
}
ol.wiz_4steps li#wizLabel_step4.current {
	background-image: url("/styles/images/icons/wiz_icon_4of4_CURRENT.gif");
}

div.wizardStep {
	padding-bottom: 20px;
}
div.wizardStep h2 {
	margin: 0px;
	padding: 20px 0px 10px 0px;
	font-size: 18px;
	font-weight: normal;
}
div.wizardStep h2 span.label {
	font-size: 13px;
	text-transform: lowercase;
}

/* ~~~ LIST INTRODUCTION CONTENT ~~~ */
ul.listTypes {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.listTypes li {
	float: left;
	border: 1px solid #CCCCCC;
	width: 248px;
	height: 230px;
	margin: 10px 0px 20px 20px;
	padding: 65px 15px 10px 15px;
	background-repeat: no-repeat;
	background-position: center 10px;
	position: relative;
}
ul.listTypes li.li_first {
}
ul.listTypes li.wishlists {
	background-image: url("/styles/images/logo_wishlists_TINY.gif");
}
ul.listTypes li.artRoomAid {
	background-image: url("/styles/images/logo_artRoomAid_TINY.gif");
}
ul.listTypes li.blickU {
	background-image: url("/styles/images/logo_blickU_TINY.gif");
}

ul.listTypes li span.link {
	display: block;
	position: absolute;
	top: 250px;
	text-align: center;
	width: inherit;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	font-weight: bold;
}
ul.listTypes a {
	background-image: url("/styles/images/icons/link_icon_next.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
}

/* ~~~ LIST ADVERTISEMENT CONTENT ~~~ */
ul.listAds {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.listAds li {
	float: none;
	margin: 0px 0px 20px 0px;
	padding: 50px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: top center;
}
ul.listAds li.wishlists {
	background-image: url("/styles/images/logo_wishlists_BLUE_BG.gif");
}
ul.listAds li.artRoomAid {
	background-image: url("/styles/images/logo_artRoomAid_BLUE_BG.gif");
}
ul.listAds li.blickU {
	background-image: url("/styles/images/logo_blickU_BLUE_BG.gif");
}


/* ~~~ GETTING STARTED CONTENT ~~~ */
div.getStarted h3 {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ul.links {
	font-size: 13px;
	margin: 5px 0px 15px 10px;
}

ul.categories {
	list-style: none;
	border: 1px solid #CCDBFF;
	background-color: #E9F1FF;
	height: 135px;
	padding: 15px 9px 10px 9px;
	margin: 10px 32px 50px 32px;
}
ul.cat_noFollowUp {
	margin: 10px 32px 30px 32px;
}
ul.categories li {
	float: left;
	height: 135px;
	width: 162px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
ul.categories li span.label {
	display: block;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	text-decoration: underline;
}
ul.categories li.li_followUp {
	width: inherit;
	float: none;
	clear: both;
	height: 10px;
	padding: 20px 0px 25px 0px;
}
.li_followUp p {
	font-weight: bold;
}

.categories span.thumbnail {
	width: 100px;
	height: 100px;
}
.categories span.tn_horiz img {
	width: 100px;
}
.categories span.tn_vert img {
	height: 100px;
}

.categories span.valignHack_table {
	display: table;
	height: 100px;
}

/* ~~~ MY ACCOUNTS ~~~ */

ul.accountDetails {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.accountDetails li {
	float: none;
}
ul.accountDetails h5 {
	float: none;
	font-size: 13px;
	font-weight: bold;
}

div.accountLists, div.accountInterests {
	padding: 0px 0px 15px 0px;
}
div.accountLists ul, div.accountInterests ul {
	list-style: none;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	border-top: 1px dotted #CCCCCC;
	width: 595px;
}
div.accountLists li {
	background-repeat: no-repeat;
	background-position: 5px 2px;
	padding: 12px 5px 12px 50px;
	border-bottom: 1px dotted #CCCCCC;
}
div.accountInterests li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 12px 5px 12px 5px;
	font-weight: bold;
}

.li_odd {
	background-color: #F9F9F9;
}
.li_even {
	background-color: #FFFFFF;
}

div.accountInterests li a.remove {
	display: inline;
	font-size: 11px;
	font-weight: normal;
	background-image: url("/styles/images/icons/link_icon_cancel.gif");
	background-position: 0px -1px;
	padding: 0px 0px 0px 17px;
}
div.accountInterests ul.relatedOptions, div.accountLists ul.relatedOptions {
	border-top: 0px;
	height: 15px;
}
ul.relatedOptions li {
	padding: 2px 15px 0px 0px;
	font-size: 11px;
	text-transform: lowercase;
	float: left;
	border: none;
}
a.add {
	font-size: 11px;
	font-weight: normal;
	background-image: url("/styles/images/icons/link_icon_add.gif");
	background-position: 0px -1px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
}



/* ~~~ POPOVER STYLES ~~~ */
div#popoverBG, div#helpPopoverBG {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	filter:alpha(opacity=50);
	opacity: 0.5;
	z-index: 9998;
}
div#popoverArea, div#helpPopoverArea {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

div.popover {
	background-color: white;
	border: 2px solid #666666;
	margin-left: auto;
	margin-right: auto;
}
div.po_help, div.po_links {
	width: 500px;
	margin-top: 150px;
}
div.po_proc {
	width: 350px;
	height: 100px;
	margin-top: 150px;
	background-image: url("/styles/images/icons/processing_icon_SM.gif");
	background-repeat: no-repeat;
	background-position: 20px 15px;
}
div.po_form {
	width: 500px;
	/*height: 290px;*/
	margin-top: 150px;
}

div.po_confirm, div.po_alert, div.po_success, div.po_error, div.po_warning {
	width: 435px;
	margin-top: 150px;
	background-repeat: no-repeat;
	background-position: 1px center;
	background-image: url("/styles/images/messageIcons.gif"); 
}
div.po_confirm {
	background-color: #207498;
	background-position: -119px center;
}
div.po_alert {
	background-color: #CC0000;
    background-position: -314px center;
}
div.po_success {
	background-color: #2D842C;
	background-position: 1px center;
}
div.po_error {
	background-color: #CC0000;
	background-position: -39px center;
}
div.po_warning {
	background-color: #EE6600;
	background-position: -79px center;
}

div.po_confirm div.displayArea,
div.po_alert div.displayArea,
div.po_success div.displayArea,
div.po_error div.displayArea,
div.po_warning div.displayArea {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 47px;
}
div.po_confirm div.actionArea,
div.po_alert div.actionArea,
div.po_success div.actionArea,
div.po_error div.actionArea,
div.po_warning div.actionArea {
	height: 35px;
}
div.po_confirm ul.actions,
div.po_alert ul.actions,
div.po_confirm ul.actions,
div.po_success ul.actions,
div.po_warning ul.actions {
	float: none;
	margin: 0px 5px 0px 0px;
	width: 370px;
}
div.po_confirm ul.actions li,
div.po_alert ul.actions li,
div.po_confirm ul.actions li,
div.po_success ul.actions li,
div.po_warning ul.actions li {
	float: left;
	padding: 0px 5px 0px 0px;
}

div.popover div.linkArea {
	padding: 0px 0px 10px 0px;
}

div.popover p {
	width: inherit;
}

div.po_proc p {
	text-transform: lowercase;
	color: #3366CC;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 35px 35px 35px 100px;
}

div.popover div.messageArea {
	padding: 15px 10px 15px 0px;
}
div.po_confirm p, div.po_alert p, div.po_success p, div.po_error p, div.po_warning p {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
div.messageArea p.details {
	font-size: 12px;
}
div.messageArea p.instructions {
	font-size: 12px;
	font-weight: normal;
}
div.messageArea p.instructions em.buttonName {
	color: #416FC9;
	font-weight: bold;
	font-style: normal;
}
div.messageArea p.instructions em.altButtonName {
	color: #36A3E1;
	font-weight: bold;
	font-style: normal;
}


div.popover div.headerArea {
	display: block;
	float: none;
	margin: 0px; padding: 0px;
	background-color: #C3DFDF;
	height: 45px;
}

div.popover div.displayArea {
	display: block;
	float: none;
	overflow-y: auto;
	padding: 10px;
	text-align: left;
}
div.po_help div.displayArea, div.po_links div.displayArea {
	height: 300px;
}
div.po_form div.displayArea {
	/* height: 225px; */
}


div.popover h5 {
	margin: 0px;
	padding: 10px 0px 10px 50px;
	font-size: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 5px 2px;
	display: block;
	float: left;
}
div.po_form h5.moveToList {
	background-image: url("/styles/images/icons/header_icon_list.gif");
}
div.po_links h5.search {
	background-image: url("/styles/images/icons/header_icon_search.gif");
}
div.po_help h5 {
	background-image: url("/styles/images/icons/header_icon_help.gif");
}
div.popover div.headerArea a {
	text-transform: lowercase;
	font-size: 12px;
	display: block;
	float: right;
	background-image: url("/styles/images/icons/link_icon_close_popover.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 18px 2px 0px;
	margin: 5px;
}

div.popover h6 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

div.popover img {
	border: 1px dotted #CCCCCC;
	margin: 10px;
	text-align: center;
}

div.popover ul.optionLinks {
	float: none;
	padding: 0px;
}
div.popover ul.optionLinks li {
	text-transform: none;
}
ul.ol_icons li {
	padding: 13px 0px 10px 45px;
}
ul.ol_icons li.default {
	padding: 13px 0px 10px 0px;
}
ul.optionLinks li p.description {
	font-weight: normal;
}

div.popover ul.help {
	margin: 0px 0px 0px -5px;
}

ul.faq {
	list-style: none;
	margin: 0px; padding: 0px;
}
ul.faq li {
	background-image: url("/styles/images/icons/question_icon.gif");
	background-position: -6px 2px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px 15px;
	clear: both;
}

div.popover ul li, div.popover ol li {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
}
ul.faq li ul {
	list-style: disc;
	margin-left: -15px;
}
ul.faq li ul li {
	background-image: none;
	padding: 0px;
}

div.popover a.returnLink {
	font-weight: normal;
}

.position {
	width: 100%;
	min-height: 125px;
	padding-top: 10px;
}
.discountImages {
	display: inline-block;
	float: left;
	width: 135px;;
	
}
.descriptions {
	width: 300px;
	display: inline-block;
	float: left;
}
.exclusions {
	padding-top: 10px;
	font-size: 10px;
}
.discountConditions {
	border-top: 1px solid #dadada;
}
.discountConditions p {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* ~~~ HOVER DISCLAIMERS ~~ */
a.disclaimer {
    position:relative; /*this is the key*/
    z-index: 24;
	cursor: default;
    text-decoration: none;
}
/* override for existing styles */
.skuhdr td a.disclaimer:hover {
	text-decoration: none;
}

a.disclaimer span {
	display: none;
}
a.disclaimer:hover span {
	display: block;
	position: absolute;
	top: 12px;
	left: 18px;
	width: 200px;
    border: 1px solid #EB7810;
    background-color: #FFDDAA;
    color: #000000;
    padding: 2px 3px 2px 3px;
    white-space: normal;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    line-height: 140%;
    text-decoration: none;
}
th a.disclaimer {
	padding: 0px 0px 0px 2px;
	vertical-align: -3px;
}
td a.disclaimer {
	padding: 0px 0px 0px 2px;
	vertical-align: -2px;
}
td span.note a.disclaimer {
	vertical-align: -3px;
}

div.IE6disclaimerKey {
	display: none;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	padding: 2px 5px 0px 0px;
	clear: both;
}
div.IE6disclaimerKey img {
	margin-right: 3px;
	vertical-align: -5px;
}


/* ~~~ GLOBAL STYLES ~~~ */
img.borderHack {
	width: 100%;
	height: 1px;
	float: none;
	clear: both; 
}

/* IE "fix" for cart empty button */
.btn_noborder {
    border: 0;
}