#pnlCustomFields .main .bottom-right {
	margin-top: 0px !important;
	height:0px;
}
#pnlCustomFields .main .content {
padding: 15px 0 0px 0px;
}
#pnlCustomFields .main .bottom-left {
	margin-top: 0px !important;
	height:0px;
}
#button.topRightNavButton {
	display:none;
}
#button.topLeftNavButton {
	display:block;
	left:0px;
}	
#topLeftNaveButton {
	display:block;
	position: absolute;
}
#valSumStep2 {
	clear:both;
}

#cancel.topnavbutton	{
	display:none;
}
#save.topnavbutton {
	position: absolute;
	left:653px;
	width:120px;
}
#step {
	background: none !important;
}

#step .left {
	display:none;
}

#step .leftside {
	display: none;
}

#step .right {
	background: none;
}

#button .left {
	background: url(images/orangeleft.png) no-repeat;
	width: 5px;
}
#button .right {
	background: url(images/orangeright.png) no-repeat;
	width:6px;
}
#button a {
	padding-right: 0px;
}
#button .middle {
	background: url(images/orangemiddle.png) repeat-x left top;
	width: auto;
}
#button:hover .middle {
	background: url(images/graymiddle.png)repeat-x left top !important;
}
#button:hover .left {
	background: url(images/grayleft.png)  no-repeat;
}
#button:hover .right {
	background: url(images/grayright.png) repeat-x left top;
}
#button #divPrevLeft2 .left {
	background: url(images/grayleft.png) no-repeat;
	width: 5px;
}
#divPrevMiddle2 .middle {
	background: url(images/graymiddle.png)repeat-x left top !important;
	min-width:100px;
}
#divPrevRight2 .right {
	background: url(images/grayright.png) repeat-x left top;
}
.TableMain {
background:white;
}
#pnlValid h1 {
	height:0px;
	margin: 0px;
}
#inside {
	position:static;
}
#TableMain .TableHeader {
background-color: white;
}

.TableContent {
background-color: white;
}

.TableBody {
background-color: white;
}
#divPrevLeft {
	position: relative !important;
	left:0px !important;
	background: url(images/grayleft.png)  no-repeat !important;
}
#divPrevMiddle {
	position: relative !important;
	left:0px !important;
	width:187px !important;
	background: url(images/graymiddle.png)repeat-x left top !important;
}
#divPrevRight {
	position: relative !important;
	left:0px !important;
	background: url(images/grayright.png) repeat-x left top !important;
}
#divNextLeft {
	position: relative !important;
	left:  320px !important;
}
#divNextMiddle {
position: relative !important;
left: 320px !important;
width: 150px !important;
text-align: center;
}
#divNextRight {
position: relative;
left: 320px;
}
#save {
	position: absolute;
	left: 300px;
}
#cancel {
	position: absolute;
	left: 460px;
}
#lblStepTitle {
	position: relative;
	top: -40px;
}
/* Sets the width of the categories boxes */
.rlbGroup {
	width: 250px;
}
.RadListBox {
	width: 265px !important;
}
.bottomRightNavButton {
	display:block;
	
	left: 75px;
}
.bottomPageNav {
	height:45px;
}
.topPageNav {
	height: 0px !important;
	margin:0px !important;
}
#pagenav {
	margin: 0px;
}
.AdEntryOuter {
	margin-top: -35px;
}
.UserValidate {
    margin-top: 20px;
    font-weight: bold;
    Color: red;
    font-size: medium;
    background-color: yellow;
}
#TableMain .TableFooter {
	background-color: white;
}
#inside .main .mid .content {
	background: none;
	border:none;
}
#inside .main .top-right {
	background: none;
	height: 0px;
}
#inside .main .top-left {
	background: none;
	height: 0px;
}	
#inside .main .mid .left-side {
	border: none;
}

#upsell .main .top-left, #insideright  .main .top-right {
	background: transparent url(http://secure.adpay.com/branding/0/images/cart_sidebar_long_top.png) no-repeat top right;
	height: 7px;
	font-size: 2px;
	margin-bottom: 0;
}
#upsell .main .bottom-left, #insideright .main .bottom-right {
	background: transparent url(http://secure.adpay.com/branding/0/images/cart_sidebar_long_bottom.png) no-repeat top right;
	height: 7px;
	font-size: 2px;
	margin-bottom: 0;
}
#insideright #upsell .main .mid .content {
	background-color: #FEFEFE;
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#FEFEFE), to(#DFDFDF));
	background:-moz-linear-gradient(100% 100% 90deg, rgb(223, 223, 223), rgb(254, 254, 254)) repeat scroll 0% 0% transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')!important;
	border-right: 1px solid darkGray;
	border-left: 1px solid darkGray;
}
#insideright #upsell .main .top-left, #insideright #upsell .main .top-right {
	background: transparent url(http://secure.adpay.com/branding/0/images/cart_sidebar_long_top.png) no-repeat top right;
	height: 7px;
	font-size: 2px;
	margin-bottom: 0;
}
#insideright #upsell .main .top-left {
	background-position: 0 0;
}
#insideright #upsell .main .bottom-left {
	background-position: 0 bottom;
}
#photobox .main .top-left, #photobox .main .top-right {
	background: transparent url(http://secure.adpay.com/branding/0/images/photobox_top.png) no-repeat top right;
	height: 7px;
	font-size: 2px;
	margin-bottom: 0;
}
#photobox .main .mid {
	background-color: #FEFEFE;
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#FEFEFE), to(#DFDFDF));
	background:-moz-linear-gradient(100% 100% 90deg, rgb(223, 223, 223), rgb(254, 254, 254)) repeat scroll 0% 0% transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')!important;
	border-right: 1px solid darkGray;
	border-left: 1px solid darkGray;
}
#photobox .main .top-left {
	background-position: 0 0;
}
#inside .main .bottom-left, #inside .main .bottom-right {
	background: none;
}
#insideright #upsell .main .bottom-left, #insideright #upsell .main .bottom-right {
background: transparent url(http://secure.adpay.com/branding/0/images/cart_sidebar_long_bottom.png) no-repeat bottom right;
height: 7px;
font-size: 2px;
}
#photobox .main .bottom-left, #photobox .main .bottom-right {
background: transparent url(http://secure.adpay.com/branding/0/images/photobox_bottom.png) no-repeat top right;
height: 7px;
font-size: 2px;
margin-bottom: 0;
}
#insideright #upsell .main .bottom-left, #photobox .main .bottom-left {
	background-position: 0 bottom;
}
h3 {
	display: block;
	margin-bottom: 30px;
	clear: both;
	margin-top: 40px;
	font-size: 14px;
}
h3 a {
	text-decoration: none;
}
#lblLoginMessage .AdEntryLabelTop {
	font-size: 14px;
	display: inline;
}
#lblStep2Zip, #lblStep2Price {
	font-size: 14px;
	display: inline;
}
.AdEntryLabelTop {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 9px 0 4px 0;
}
.DescriptionInstructions {
	margin-top: 5px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#dialogLogin .AdEntryLabelTop {
	font-size: 12px;
}
.AdEntry h1{
	font-size:0px;
	margin: 0px;
}
#AdSummaryStep1_pnlAdSummaryCurrentAd {
	display: none;
}
#lblStep2AdTitle {
	font-size: 14px;
}
#lblStep2AdTitle font {
	font-size: 18px;
}
.PageMessage {
	margin: 0px;
}
#pnl1 .AdEntryOuter {
	position: relative;
	top: -70px;
}
#category_selection {
	margin: 30px 0;
	clear: both;
	position: relative;
	top: 20px;
}
#pnlClone1
{
    padding-top: 10px;
    padding-bottom: 10px;
}
#pnlClone2
{
    padding-top: 10px;
    padding-bottom: 10px;
}
#rap1 {
	position: relative;
	top: -30px;
}
.error h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #900;
	margin-top: 15px;
}
.AdCartShoppingCart {
	position: relative;
	top: -50px;
}
#lblAdReady {
	font-size: 24px;
	position: relative;
	top: -50px;
}
#lblCartSummary b {
	font-size: 20px;
}
.AdEntryPackage { width: 363px; margin: 0 20px 20px 0; padding: 12px; background-image: none; border: 1px #eaf0f5 solid; height:auto;}
.AdEntryPackageSelected, .AdEntryPackage:hover { background-color: #05afea; border: 1px #000 solid; }
.package { width: 363px; }
.package-body { background: transparent url(/branding/2046/images/package-body.png) no-repeat 0 100%; height: auto; margin: 0; padding: 10px; position: relative; }
.package .package-body h4 { color: #18499a; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 8px; width: 250px; }
.package .package-body ul { margin: 0; padding: 0 85px 0 20px; }
.package .package-body ul li { font: normal 12px/18px Arial, Helvetica, sans-serif; list-style: url(/branding/2046/images/bullet.gif); }


.bottomePageNav #save {
	display: none;
}
.bottomePageNav #cancel {
	display: none;
}
#pnlDescription {
	position: relative;

}
/*
#pnlAdType {
	display: block;
	position: relative;
	height: 150px;
	/*margin-bottom: 15px;*/
}*/

/* -----------------------------Begin Package Description CSS -----------------------------------*/
#pnl1 h3 {
    border-radius: 5px 5px 0px 0px;
}
/*Blue package */
#pnl1 .blue h3 { background: transparent url(/branding/2046/images/package-header-blue.gif) no-repeat 0 0; color: #fff; height: 23px; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0;text-shadow: 0.1em 0.1em #777;}
.blue .package-body p { background: transparent url(/branding/2046/images/package-tag-blue.gif) no-repeat 100% 0; color: #fff; font: bold 28px Arial, Helvetica, sans-serif; height: 40px; margin: 0;padding: 10px 0 0; position: absolute; right: 0px; top: 6px; text-indent: 30px; width: 95px; text-shadow: 0.1em 0.1em #777; }

/* Green Deluxe Package */
#pnl1 .greendeluxe h3 { background: rgb(109,177,6);background: linear-gradient(90deg, rgba(109,177,6,1) 35%, rgba(165,207,1,1) 100%); width: 346px; min-height:23px;color: #fff; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777; }
.greendeluxe .package-body p {	background: transparent url(/branding/2046/images/package-green-deluxe.png) no-repeat 100% 0;	color: white;	font: bold 26px Arial, Helvetica, sans-serif;	height: 40px;	margin: 0;	padding: 20px 0 0;	position: absolute;	right: 0px;	top: 6px;	text-indent: 20px;	width: 95px;	text-shadow: 0.1em 0.1em #777;}

/* Green Enhanced Package */
#pnl1 .greenenhanced h3 { background: rgb(109,177,6);background: linear-gradient(90deg, rgba(109,177,6,1) 35%, rgba(165,207,1,1) 100%); width: 346px; min-height:23px;color: #fff; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777; }
.greenenhanced .package-body p {	background: transparent url(/branding/2046/images/package-green-enhanced.png) no-repeat 100% 0;	color: white;	font: bold 26px Arial, Helvetica, sans-serif;	height: 40px;	margin: 0;	padding: 20px 0 0;	position: absolute;	right: 0px;	top: 6px;	text-indent: 20px;	width: 95px;	text-shadow: 0.1em 0.1em #777;}

/* Green Basic Package */
#pnl1 .greenbasic h3 { background: rgb(109,177,6);background: linear-gradient(90deg, rgba(109,177,6,1) 35%, rgba(165,207,1,1) 100%); width: 346px; min-height:23px;color: #fff; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777; }
.greenbasic .package-body p {	background: transparent url(/branding/2046/images/package-green-basic.png) no-repeat 100% 0;	color: white;	font: bold 26px Arial, Helvetica, sans-serif;	height: 40px;	margin: 0;	padding: 20px 0 0;	position: absolute;	right: 0px;	top: 6px;	text-indent: 20px;	width: 95px;	text-shadow: 0.1em 0.1em #777;}

/*Orange Package */
#pnl1 .orange h3 { background: transparent url(/branding/2046/images/package-header-orange.png) no-repeat 0 0; color: #fff; height: 26px; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777;}
.orange .package-body p { background: transparent url(/branding/2046/images/package-tag-orange.png) no-repeat 100% 0; color: #fff; font: bold 28px Arial, Helvetica, sans-serif; height: 40px; margin: 0;padding: 10px 0 0; position: absolute; right: 0px; top: 6px; text-indent: 30px; width: 95px; text-shadow: 0.1em 0.1em #777;  }

/*Purple Package */
#pnl1 .purple h3 { background: transparent url(/branding/2046/images/package-header-purple.gif) no-repeat 0 0; color: #fff; height: 23px; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777;}
.purple .package-body p { background: transparent url(/branding/2046/images/package-tag-purple.gif) no-repeat 100% 0; color: #fff; font: bold 28px Arial, Helvetica, sans-serif; height: 40px; margin: 0;padding: 10px 0 0; position: absolute; right: 0px; top: 6px; text-indent: 30px; width: 95px; text-shadow: 0.1em 0.1em #777; }

/*Gray Package */
#pnl1 .gray h3 { background: transparent url(/branding/2046/images/package-header-gray.gif) no-repeat 0 0; color: #fff; height: 23px; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777;}
.gray h3 { background: transparent url(/branding/2046/images/package-header-gray.gif) no-repeat 0 0; color: #fff; height: 23px; font: bold 16px/18px Arial, Helvetica, sans-serif; left: 0; margin: 0; padding: 6px 0 0 10px; position: relative; top: 0; text-shadow: 0.1em 0.1em #777;}
.gray .package-body p { background: transparent url(/branding/2046/images/package-tag-green.gif) no-repeat 100% 0; color: #fff; font: bold 28px Arial, Helvetica, sans-serif; height: 40px; margin: 0;padding: 10px 0 0; position: absolute; right: 0px; top: 6px; text-indent: 30px; width: 95px; text-shadow: 0.1em 0.1em #777; }


/* ------------------------End Package Description CSS -------------------------*/
/* -------------------------- Header--------------------------------------------- */
.headergraphic {
	width:100%; 
	height:140px; 
	margin-left:0px; 
	margin-right:auto; 
	background: #ebe2d3 url('/branding/2044/images/mass_adpay_new_toprail.jpg');
		display:block;
}
.headerimg {
	padding: 15px 0 0 15px;
	width:485px;
	height:100px;

}
.headerlinks {
padding: 120px 20px 0 0px;
font-size: 12px;
float: right;
}
#TableHeader {
width: 100%;
}

#upsell td {
    font-weight:normal;
}
/* -------------------------- End Header------------------------------------------ */