﻿img#errimg
{
    vertical-align:bottom;
    padding-right:5px;
    }
span#ctl00_body_errlbl
{
    background-color:#FFF3F3;
    border-color: #DB9CA5;
    border-style:solid;
    border-width:1px;
    color:#a95d7c;
    vertical-align:middle;
    padding-top:10px;
    margin-bottom:10px;
}

a#ctl00_body_btnError,span#ctl00_body_lblError,span#ctl00_body_att
{
    font-size: 10pt;
}

.err
{
    display: block;
    visibility: visible;
    background-color: #fff3f3;
    width: 500px;
    margin-left: 175px;
    margin-bottom: 50px;
    margin-top: 50px;
    height: 100px;
    border-color: #db9ca5;
    border-style: solid;
    font-family: Arial, Helvetica, sans-serif;
}
.modalBackground 
{
    background-color: Gray;
    filter:alpha(opacity=70);
opacity:0.7;
    }
.textfieldsmall
{
	width: 120px;
	font-family: Arial;
	font-size:0.8em;
	background-color:White;
}

.textfieldintermediate
{
	width: 150px;
	font-family: Arial;
	font-size:0.8em;
	background-color:White;
}

.textfieldmedium
{
	width: 190px;
	font-family: Arial;
	font-size:0.8em;
	background-color:White;
}

.textfieldlarge
{
	width: 180px;
	font-family: Arial;
	font-size:0.8em;
	background-color:White;
}

.dd
{
	font-family: Arial;
	font-size:0.8em;
	background-color:White;
}

.label
{
	font-family: Arial;
	font-size:0.8em;
	font-weight: bold;
	color: Black;
}

.textfieldsmallerr
{
	width: 120px;
	font-family: Arial;
	font-size:0.8em;
	background-color:Yellow;
}

.textfieldintermediateerr
{
	width: 150px; 
	font-family: Arial;
	font-size:0.8em;
	background-color:Yellow;
}

.textfieldmediumerr
{
	width: 190px; 
	font-family: Arial;
	font-size:0.8em;
	background-color:Yellow;
}

.textfieldlargeerr
{
	width: 180px; 
	font-family: Arial;
	font-size:0.8em;
	background-color:Yellow;
}

.dderr
{
	font-family: Arial;
	font-size:0.8em;
	background-color:Yellow;
}

.labelerr
{
	font-family: Arial;
	font-size:0.8em;
	font-weight: bold; 
	color: #871010;
}


/*<group=item>*/

#item a.whatis
{ 
	color:#3478c2;
}
#item a:visted.whatis
{ 
	color:#1d446d;
}
#item a:active.whatis
{ 
	color:#5693d5;
}

#item td.plain
{
	background: repeat-x url(/store/purchase/images/itembg.gif);
	height: 43px;
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	padding-left: 0px;
}

#item td.maint
{
	background: repeat-x url(/store/purchase/images/itemmaintbg.gif);
	height: 56px;
	font-weight: normal;
	
}
#item table.item
{
	width:870px;
}
#item td.reditem
{ 
	/*background: #871010 url(/store/images/left.gif) left top no-repeat; */
	background: transparent url(/store/images/cart-tableheader-blueslice.jpg) repeat-x;
	color: #ffffff;
	height: 34px;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	width:442px;
	padding-left: 10px;
}
#item td.redqty
{ 
	/*background: repeat-x url(/store/purchase/images/redbg.gif);
	background-color: #871010 ;*/
	background: transparent url(/store/images/cart-tableheader-blueslice.jpg) repeat-x;
	color: #ffffff;
	height: 34px;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	width:81px;
	padding-right: 1px;
	text-align: center;
}
#item td.redprice
{ 
	/*background: repeat-x url(/store/purchase/images/redbg.gif);
	background-color: #871010 ;*/
	background: transparent url(/store/images/cart-tableheader-blueslice.jpg) repeat-x;
	color: #ffffff;
	height: 34px;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	width:83px;
	padding-right: 1px;
	text-align: center;
	white-space:nowrap;
}
div#mydkc-content table#table1
{ 
	background: #871010 url(/images/right.gif) right top no-repeat;
}
#item td.redtotal
{ 
	/*background: #871010 url(/store/images/right.gif) right top no-repeat;*/
	background: transparent url(/store/images/cart-tableheader-blueslice.jpg) repeat-x;
	color: #ffffff;
	height: 34px;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	width:87px;
	padding-right: 0px;
	text-align: center;
}
#item td.custinfodata
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	padding: 10px 10px 5px 10px;
	width:480px;
	color:#000000;
	font: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 18pt;
	padding-bottom: 7px;
	vertical-align:top;
}
#item td.qtypricetotalitemb
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	padding: 10px 10px 5px 10px;
	width:480px;
	color:#000000;
	font: bold 1em Arial, Verdana, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 18pt;
	padding-bottom: 7px;
	vertical-align:top;
}
#item td.qtypricetotalitemplain
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	padding-right: 10px;
	width:480px;
	color:#000000;
	font: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
	padding-left: 10px;	
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	line-height: 18pt;
	padding-bottom: 9px;
}
#item td.qtypricetotalitem
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	padding: 10px 10px 5px 10px;
	width:480px;
	color:#000000;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#item td.qtypricetotalqty
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	/*border-left: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	/*border-right: 1px solid #ccc;*/
	font-weight: bold;
	font-family: Arial;
	color:#000000;
	padding-right: 10px;
	font-size:1em;
	width:70px;
	text-align:center;
	padding-left: 10px;
	/*vertical-align:top;*/
	padding-top:6px;
}
#item td.qtypricetotalprice
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	/*border-left: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-family: Arial;
	font-size:1em;
	padding-right: 10px;
	color:#000000;
	width:80px;
	text-align:center;
	/*vertical-align:top;*/
	padding-top:6px;
}
#item td.qtypricetotaltotalb
{
	/*background:#dcdcdc repeat-x url(/store/purchase/images/itembgnoborder.gif);*/
	height: 43px;
	/*border-left: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-family: Arial;
	color:#000000;
	font-weight: bold;
	font-size:1em;
	padding-right: 10px;
	width:80px;
	text-align:center;
	/*vertical-align:top;*/
	padding-top:6px;
}
#item td.maintqtypricetotal
{
	background:#dcdcdc repeat-x url(/store/purchase/images/itemmaintbg.gif);
	height: 56px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000000;
	font-family: Arial;
	font-size:0.8em;
	font-weight: normal;
	padding-right: 10px;
	text-align:center;
}

#item td.couponqtypricetotal
{
	background:#dcdcdc repeat-x url(/store/purchase/images/couponbg.gif);
	height: 43px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000000;
	font:normal 0.8em  Arial;	
	padding-right: 10px;
}

#item td.coupon
{
	background: repeat-x url(/store/purchase/images/couponbg.gif);
	height: 43px;
}
#item #notes
{
	font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
	position:relative;
	top:3;
}
#item td.upsellbox
{
	padding: 0px 10px 5px 10px;
	color:#000000;
	font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width:500px;
	vertical-align:top;
}
#item td.upsellbtn
{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#item td.upsellbtn input
{
    margin-bottom:30px;
    margin-top:30px;
    margin-right:30px;
    background:  url(/store/images/Addtocart_Blue.jpg)  no-repeat;
	float:right;
	color: #FFFFFF;
	display:block;
	width: 107px;
	padding: 6px 0px 7px 0px;	
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	overflow: visible;
	text-decoration: none;
	border:0px solid red;
	height:28px;
}
table#Table2 tr td.checkoutleftside input.upsellbtn 
{
    background:  url(/store/images/Addtocart_Blue.jpg)  no-repeat;
    color: #FFFFFF;
	width: 107px;
	padding: 6px 0px 7px 0px;	
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	overflow: visible;
	text-decoration: none;
	border:0px solid red;
	height:28px;
}

#item td.upsellbtn input:hover 
{
	background: url(/store/images/Addtocart_Red.jpg)  no-repeat;
	text-decoration:none;
}

#item td.checkoutleftside
{
    color:#000000;
    font-family:Arial;
    font-size:.8em;
    font-weight:bold;
    padding:10px 0px 0px 0px;
    vertical-align:top;
    width:660px;
}
#item td.checkoutbuttons
{
    font-size:16px;
    font-weight:bold;
    font-family:Arial;
    width:210px;
    text-align:center;
    vertical-align:top;
}
.paypaltext
{
    font-size:7.5pt;
}

.maintenancecheckbox
{
	padding: 10px 0px 0px 0px;
	margin-right:10px;
	
}
.header-maintenance
{
	font: bold 0.9em Arial, Verdana, Helvetica, sans-serif;
	padding-left:35px;
	cursor:hand;
}
a.headerlink
{
	font-weight:bold;
	font-size:1.2em;
	color:#3478C2;
	text-decoration:underline;
}
div.description
{
	color:black;
}
.description ul
{
	margin-top:5px;
	margin-left:55px;
	padding-left:0px;
}
span.greentext
{
	color:#0162CD;
	font-size:12px;
	font-weight:bold;
}
.blacktext, a.blacktext, a.blacktext:hover, a.blacktext:visited
{
    color:Black;
}
.underline, a.underline:visited
{
    text-decoration:underline;
}
.floatingleft
{
	float:left;
}
.floatingright
{
	float:right;
}
#item a {
    color: #0162CD;
}
#item td.checkoutbuttons a {
    color: #ffffff;
}
#item td.totalleft, td.totalleft
{
	/*background: no-repeat url(/store/images/leftnotch.gif) left;
	background-color: #d6d6d6;*/
	height: 40px;
	padding: 10px 0px 0px 10px;
	font: bold .8em Arial;
	/*color: #871010;*/
}
#item td.total
{
	height: 40px;
	background-color: #d6d6d6;
	padding-left: 10px;
	font-family: Arial;
	font-size:0.8em;
	font-weight: bold;
	text-align: right;
	color: #000000;
}
#item td.totalright
{
	/*background: no-repeat url(/store/images/rightnotch.gif) right;
	background-color: #d6d6d6;*/
	height: 40px;
	padding-top: 10px;
	font-size:0.8em;
	font-weight: bold;
	font-family: Arial;
	text-align:right;
	color: #000000;
}
#item font.corrections
{
	font-weight:bold;
	font-family: Arial;
	font-size: 10pt;
	color: #3478c2;
	letter-spacing: 0.08em;
	padding-left:3px;
	text-decoration: underline;
}
#customerinfodiv {
    width:870px;
}
#customerinfodiv table#custinfotable, #customerinfodiv table#billinginfotable {
    width:870px;
    border-collapse:collapse;
    border-bottom:solid 1px #d7d7d7;
    border-left:solid 1px #d7d7d7;
    border-right:solid 1px #d7d7d7;
}
#customerinfodiv table#custinfotable input, #customerinfodiv table#billinginfotable input {
    width:280px;
    background-color: #f2f5fa;
}
#customerinfodiv table#billinginfotable select {
    background-color: #f2f5fa;
}
#customerinfodiv table#billinginfotable input#ctl00_body_CVV {
    width:120px;
}
#customerinfodiv table#billinginfotable input#ctl00_body_Zip {
    width:185px;
}
#customerinfodiv table#custinfotable select#ctl00_body_ddexpmonth {
    width:165px;
}
#customerinfodiv table#custinfotable select#ctl00_body_ddexpyear {
    width:115px;
}
#customerinfodiv table#custinfotable input#ctl00_body_SubscriptionChk {
    width:25px;
}
#customerinfodiv .tableheading {
    background: transparent url(/store/images/cart-tableheader-blueslice.jpg) repeat-x;
	color: #ffffff;
	height: 32px;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	padding-left: 10px;
    border-left:solid 1px #5289c1;
    border-right:solid 1px #5289c1;
}
#customerinfodiv .shading {
    background: transparent url(/store/purchase/images/cart-tableshading.jpg) repeat-x;
    height:20px;
}
#customerinfodiv .itemname {
    height: 34px;
    width:270px;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	padding-left: 15px;
}
.required {
    color: #c45452;
}
.floatingrightcart {
    float:right;
    margin-right:40px;
    padding-top:10px;
    text-align:left;
}

/*</group=item>*/
#info td.rightcorner, #info td.rightcorner, #info td.rightcorner /*for customer info right corner*/
{
	background: transparent url(/store/images/right.gif) right top no-repeat;
}
td.blueleftcorner /*for customer info left corner*/ 
{
	background: transparent url(/store/images/left.gif) left top no-repeat;
	font-weight:bold;		
	text-transform:capitalize;
}
/*<group=info>*/
#info td.newblue
{
	background: transparent url(/store/purchase/images/cart-tableheader-blueslice.jpg) repeat-x;
	font-weight:bold;
	color: #ffffff;
	padding-bottom:8px;
	height:34px;
}
#info table.blueinfobox 
{
    background: white url(/store/purchase/images/cart-tableheader-blueslice.jpg) repeat-x;
	width:422px; 
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}
#info td.blueinfoboxheader 
{
    color:#ffffff;
    font-weight:bold;
}

#info table.blue
{
	background: repeat-x url(/store/purchase/images/bluebg.gif);
	color: #ffffff;
	padding-bottom:8px;
	height:34px;
}
#info td.blue
{
	background: repeat-x url(/store/purchase/images/bluebg.gif);
	font-weight:bold;
	color: #ffffff;
	padding-bottom:8px;
	height:34px;
}
#info td.bluereceipt
{
	background: repeat-x url(/store/purchase/images/bluebg.gif);
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:0px;
	padding-top:0px;
	height:18px;
}
#info td.data
{
	background-color: #D6D6D6;
	color: #000000;
	padding-bottom:10px;
}
#info td.data2
{
	background-color: #D6D6D6;
	color: #000000;
	padding-bottom:0;
	padding-top:0;
	
}
#info td.datacentered
{
	background-color: #D6D6D6;
	color: #000000;
	padding: 0px 0px 10px 120px;
	text-align: left;
}

#info td.dataconfirm
{
	/*background-color: #D6D6D6;*/
	color: #000000;
	margin:-5px 0px 5px 0px;
	padding-bottom:5px;
	padding-top:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	line-height:1.6em;
}
#info 
{
	font-weight: normal;
	padding:0px;
	margin:0px;
	
}
#info td.leftconfirm
{
	background: #D6D6D6 no-repeat url(/store/images/leftnotch.gif) left 50%;
	color: #000000;
	width: 500px;
	height: 34px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	padding-top:9px;
	padding-bottom:16px;
	padding-left: 2px;
}
#info td.bottom
{
	height:50px;
}
#info td.leftreceipt
{
	background: #D6D6D6 no-repeat url(/store/images/leftnotch.gif) left 50%;
	color: #000000;
	width: 500px;
	height: 34px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	padding-top:9px;
	padding-bottom:16px;
}
#info td.left
{
	background: #D6D6D6 no-repeat url(/store/images/leftnotch.gif) left;
	color: #000000;
	width: 150px;
	height: 34px;
}
#info td.lefterror
{
	color: #000000;
	Width: 500px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	vertical-align:top;
}

#info td.leftend
{
	background: #D6D6D6 no-repeat url(/store/images/leftnotch.gif) left bottom;
	height: 10px;
}
#info td.rightconfirm
{
	background: #D6D6D6 no-repeat url(/store/images/rightnotch.gif) right;
	color: #000000;
	height: 5px;
	width:5px;
	padding: 0px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
}

#info td.right
{
	background: #D6D6D6 no-repeat url(/store/images/rightnotch.gif) right;
	color: #000000;
	height: 34px;
	padding: 0px 0px 7px 80px;
}
#info td.righterror
{
	color: #000000;	
	padding:  0px 0px 0px 0px;
	vertical-align:top;
}
#info td.rightend
{
	background: #D6D6D6 no-repeat url(/store/images/rightnotch.gif) right bottom;
	height: 10px;
}
/*</group=info>*/

/*<group=thankyou>*/

#thankyou td
{
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	color: #3478C2;
	padding: 0px 10px 0px 0px;
}

#thankyou .order
{
	font: bold 13px Arial, Verdana, Helvetica, sans-serif;
	color: #151515;
}

#thankyou a:link
{
	color: #3478C2;
}

#thankyou a:visited
{
	color: #1d446d;
}

/*</group=thankyou>*/

/*<group=thankyoureceipt>*/
#thankyoureceipt 
{
	text-align:center;
	width:710px;
	padding-bottom:20px;

	
}
#thankyoureceipt .largety
{
	color: #871010;
	font: bold 20pt Arial, Verdana, Helvetica, sans-serif;
}
#thankyoureceipt .mediumty
{
	color: #871010;
	font: bold 14pt Arial, Verdana, Helvetica, sans-serif;
}
#thankyoureceipt .details
{
	color: #871010;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
}
/*</group=thankyoureceipt>*/

font.corrections
{
	font-weight:bold;
	font-family: Arial;
	font-size: 10pt;
	color: #3478c2;
	letter-spacing: 0.08em;
	padding-left:3px;
	text-decoration: underline;
}

#clicktext
{
	font-weight:bold;
	font-family: Arial;
	font-size: .92em;
	color: Gray;
	letter-spacing: .5pt;
	padding: 4px 3px 0px 0px;
}
.submit
{
	padding-top: 10px;

}
.redsupport
{
	background: #830808 ;
	color: #ffffff;
	height: 60px;
	font-size: 13px;
	font-family: Arial;
	font-weight:bold;
	font-size:0.8em;
	width:600px;
	padding-left: 10px;
}
.support
{
	background: #d6d6d6 url(/store/images/supportbottom.gif) no-repeat  bottom ;
}
.supporttxt
{
	color:#000000;
}
.supporterror
{
	color: #990000;
}
div#purchasseerror2
{
	display:none;	
	
}

div#purchaseerror #error, div#purchaseerror2 #error2
{
	/*background:url(/store/purchase/images/profileerrorp.gif) repeat-y;*/
	
}
div#purchaseerror #top
{
	background:url(/store/purchase/images/profileerrortop.gif) no-repeat;
	padding:2px 0px 0px 50px;
	margin:0;
	height:19px;
	color:#000000;
	font: bold 130% Arial, Verdana, Helvetica, sans-serif;
	z-index:10;
	position:relative;
	bottom:0;	
	right:0;
	left:0;
	top:2;
	
	
}
div#purchaseerror2 #cookieerror
{
	background:url(/store/purchase/images/profileerrortop.gif) no-repeat;
	padding:2px 0px 0px 0px;
	margin:0;
	height:19px;
	color:#000000;
	font: bold 130% Arial, Verdana, Helvetica, sans-serif;
	z-index:10;
	position:relative;
	bottom:0;	
	right:0;
	left:0;
	top:2;
	
	
}
div#purchaseerror #content, div#purchaseerror2 #content2
{
	position:relative;
	bottom: 10;	
	right:0;
	left:10;	
	/*width:500px;	*/
	margin:0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;	
	font: bold 130% Arial, Verdana, Helvetica, sans-serif;
	
}

div#purchaseerror #bottom, div#purchaseerror2 #bottom2
{
	background: #ffffff url(/store/purchase/images/profileerrorbottom.gif) no-repeat;
	padding:0;
	margin:0;	
	z-index:1;
}
div#purchaseerror #middle, div#purchaseerror2 #middle2
{
	background: url(/store/purchase/images/profileerrorp.gif) repeat-y;
	padding:0px 0px 0px 0px;
	text-align:center;
	margin:0;	
	z-index:2;	
	font: bold 130% Arial, Verdana, Helvetica, sans-serif;
}
div#purchaseerror #middle a, div#purchaseerror2 #middle2 a
{
	color: #3478c2;
	text-decoration:none;
}
div#purchaseerror #middle a:hover, div#purchaseerror2 #middle2 a:hover
{
	color: #3478c2;
	text-decoration:underline;
}
div#purchaseerror #middle a:visited, div#purchaseerror2 #middle2 a:visited
{
	color: #1d446d;
	
}
/*checkouterror*/
div#checkouterror
{
	margin:0px 0px 0px 210px;
	width:528px;
}
div#checkouterror #top
{
	background:url(/store/purchase/images/profileerrortop.gif) no-repeat;
	padding:2px 0px 0px 35px;
	margin:0px 0px;
	height:19px;
	color:#000000;
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	z-index:10;
	position:relative;
	text-align:left;
	bottom:0px;	
	right:0px;
	left:0px;
	top:2px;	
}
div#checkouterror #bottom
{
	background: #ffffff url(/store/purchase/images/profileerrorbottom.gif) no-repeat;
	padding:0px 0px;
	margin:0px 0px;	
	z-index:1;
}
div#checkouterror #middle
{
	background: transparent url(/store/purchase/images/profileerrorp.gif) repeat-y 0 0;
	width:528px;
	padding:0px 0px;
	text-align:left;
	margin:0px 0px;	
	z-index:2;	
	font: normal .8em Arial, Verdana, Helvetica, sans-serif;
}
div#checkouterror #errorsign
{
	float:left;
	display:inline-block;
	margin: .5em 0px 0px 3em;
}
div#checkouterror #ctl00_ContentPlaceHolder1_lblError
{
	display:block;
	margin: 0px 0em 0px 0em;
	padding-top: 0em;
}
div#checkouterror #btnError
{
	margin: 0px 1.5em 0px 8.5em;
}
div#checkouterror #middle a
{
	color: #3478c2;
	text-decoration:none;
}
div#checkouterror #middle a:hover
{
	color: #3478c2;
	text-decoration:underline;
}
div#checkouterror #middle a:visited
{
	color: #1d446d;	
}
div#checkouterror #ctl00_ContentPlaceHolder1_lblError .listitem
{
	/*display: list-item;*/
	margin:5px 0px 5px 16px;
}
/*end checkouterror*/

td.weaccept
{
	color:#000000;	
}
td.weaccept p#ccimage
{
	padding-bottom:20px;
}
.specialoffer
{
	background: transparent url(/store/images/upsell-yellowboxtall.gif) no-repeat;  /*specialofferbg.gif*/
	margin:0 -210px 0 0;
	padding:5px 5px 5px 5px;
	display:block;
	width:440px;
	height:78px;
}
.specialoffer p
{
	text-align:center;
	height:10px;
	padding:8px 0 0 0;
	margin:0;
}
.specialoffer a
{
	color:#3478c2;
}

/*begin undelete popup section*/
img#redboxclose
{
	position:relative;
	top:-18px;
	right:9px;
	border:none;
}
.sbopurchase
{
	height:50px;
	margin-left:50px;
}
div#udcont
{
	background: transparent url(/store/checkout/images/udrecoverbg.gif) no-repeat bottom right;
	padding:0;
	margin:0;
	
}
.bold
{
	font-weight:bold;
}
div#udcont h3
{
	font: bold 11pt arial, verdana, helvetica;
	padding:0;
	margin:0;
	text-align:center;
}
div#udcont ul
{	
	padding-top:0;
	margin-top:-10px;	
}


/*end undelete popup section*/


div.boxcontainer650
{
    width:650px;
    font-family: Arial, helvetica, Sans-Serif;
    font-size:10pt;
    text-align:left;
    padding:0px 0px;
    margin:0 auto;
}
div.boxcontainer650 h2
{
    margin:10px 10px 10px 0px;
    padding:0px 0px 0px 0px;
}
div.blueboxheader650
{
    background:transparent url(/store/purchase/images/bg-header-gray-purchase.jpg) repeat-x;
    padding:0px 0px 0px 15px;
    margin:0px 0px 0px 0px;
    height:33px;
    font-size:12pt;
    font-weight:bold;
    line-height:2em;
}
div.bluebox650
{
    background-color:#DDEEFD;
    border-bottom:1px solid #9FCFFF;
    border-left:1px solid #9FCFFF;
    border-right:1px solid #9FCFFF;
    margin:0px 0px;
    padding:0px 0px;
    width:648px!important;
    width:650px;
}
table.blueboxsupporttable
{
     margin:10px 0px 0px 15px;
     text-align:left;
}
.buttonsupportsubmit
{
    background:transparent url(/store/purchase/images/button-submit-blue.jpg) no-repeat;
    width:165px;
    height:30px;
}
div#storecontainer {
    width:870px;
    margin-left:40px;
    font-size:.9em;
    border:solid 0px navy;
}
div#shoppingcartheader {
    background: transparent url(/store/Purchase/Images/cart-4headers-shoppingcart.jpg) no-repeat top left;
    border:solid 0px gray;
}
div#customerinfoheader {
    background: transparent url(/store/Purchase/Images/cart-4headers-customerinfo.jpg) no-repeat top left;
    border:solid 0px gray;
}
div#confirmationheader {
    background: transparent url(/store/Purchase/Images/cart-4headers-confirmorder.jpg) no-repeat top left;
    border:solid 0px gray;
}
div#receiptheader {
    background: transparent url(/store/Purchase/Images/cart-4headers-receipt.jpg) no-repeat top left;
    border:solid 0px gray;
}
div#poreceiptheader
{
    background:transparent url(/store/images/cart-headers-receipt.jpg) no-repeat top left;
    border:solid 0px gray;
}
.bluetext {
    color:#0162cd;
    font-weight:bold;
}
.needhelp {
    margin-top:84px;
    float:right;
    text-align:right;
}
.orderinfo { 
    margin:100px 0px 0px 15px;
    width:400px;
}
div#ctl00_ContentPlaceHolder1_PnlUpsell {
    width:545px;
}
table.itemupsell {
    width:545px;
}
div.requirednotice {
    background: transparent url(/store/purchase/images/cart-requirednotice-middle.jpg) repeat-y;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    width:228px;
    line-height:1.6em;
}
div.securitynotice {
    background: transparent url(/store/purchase/images/cart-securitynotice-top.jpg) no-repeat;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    text-align:left;
    width:228px;
}
div.securitynotice p {
    padding:5px 10px 0px 10px;
}
a.security {
    text-decoration:underline;
}
a.security:hover {
    cursor:default;
    cursor:pointer;
    text-decoration:underline;
}
