@charset "UTF-8";
/* CSS Document */
.PhotoUploadMaxWarning
{
	display:none; 
	color:Red; 
	margin-bottom:10px;
}
.PhotoUploadUploadContainer
{
	padding:15px 0 0 0;
}
.PhotoUploadCaptionInput
{
	width:110px; 
	height:12px; 
	font-size:11px;
}
.PhotoUploadCaption
{
	margin-top:10px; 
	font-size:11px;
}
.PhotoUploadMenuItem
{
	padding-left:3px; 
	font-size:11px;
}
.PhotoUploadMenuContainer
{
	margin-top:5px;
}
.PhotoUploadPhotoContainer
{
	display:table-cell; 
	vertical-align:middle; 
	width:100px; 
	height:75px; 
	background-color:White;
}
.PhotoUploadDisplayContainer
{
	padding:10px; 
	background-color:Gainsboro; 
	border:1px outset Gray; 
	margin:0 10px 0 0;
}
.hopFrame
{
	height:520px;
	width:580px;
}
.FBButton
{
	background: url(/images/btnbcklrg.gif);
    background-repeat: no-repeat;
	width:150px;
	height:22px;
	cursor:pointer;
	border:0;
}
#spnFacebookLogin
{
   display: none;
}
.VideoWarning
{
	margin-top:10px;
	font-style:italic;
	color:red;
}
.PhotoWarning
{
	font-style:italic;
	color:red;
}
.EditionOptionContainer
{
	width:100%;
}
.EditionUpsellsTitle
{
	margin-bottom:15px;
	margin-left:-5px;
}
.EditionUpsells
{
	margin-top:10px;
	background-color:WhiteSmoke;
	padding:15px;
}
.map_canvas_search
{
	width:700px; 
	height:500px;
}
.AdCartPrice
{
	vertical-align:bottom;
}
#FooterBug td
{
	text-align:right;
	padding-right:10px;
}
#divPrintPhotosLoadx
{
	margin:0 0 20px 0;
}

#divPrintPhotosLoadx td
{
	background-color:Gray;
	border:1px solid white;
	padding:10px;
}

#divPrintPhotosLoadxOuter
{
	width:110px;
	height:110px;
	padding:10px;
	background-color:Gainsboro;
}

#divPrintPhotosLoadxInner
{
	width:100px;
	height:100px;  
	display:table-cell; 
	vertical-align:bottom; 
}

body {
	font-family: 'Helvetica Neue', helvetica, Arial, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px, 1.2em to 12 px, etc. */
	margin: 0;
}

h1, h2, h3, h4, h5 {
	color: #000;
	font-family: 'Helvetica Neue', helvetica, Arial, sans-serif;
	}

a, a:link {
	color: #00F;
	font-size: inherit;
	font-family: 'Helvetica Neue', helvetica, Arial, sans-serif;
}

a:visited {
	color:	#00C;
	font-family: 'Helvetica Neue', helvetica, Arial, sans-serif;
}

a:hover {
	color: #00F;
	font-family: 'Helvetica Neue', helvetica, Arial, sans-serif;
}




/* ----- ALL Box Code Below - for divs with gradients and rounded corners ----- */

/* Main Page box code */
.main { 
	margin: 8px; 
}

.main .top-left, .main .top-right { 
	background: transparent url(images/content_top.png) no-repeat top right; 
	height: 25px; 
	font-size: 2px; 
	margin-bottom: -15px;
}

.main .top-left { 
	background-position: 0 0; 
	width: 50px; 
}

.main .top-right { 
	margin-top: -25px; 
	margin-left: 25px;
}

.main .content { 
	padding:0 10px 0 10px;
}

.main .mid { 
	position:relative; 
	zoom: 1; 
}

.main .mid .content { 
	background-color: #e8e8e8; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#E8E8E8), to(#f8f8f8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#F8F8F8, #e8e8e8); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f8f8f8')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */ 
	border-right:1px solid #d4d4d4; 
}

.main .bottom-left, .main .bottom-right { 
	background: transparent url(images/content_bottom.png) no-repeat bottom right; 
	height: 25px; 
	font-size: 2px; 
}

.main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

.main .bottom-right { 
	margin-top: -25px; 
	margin-left: 25px; 
	background-position: bottom right; 
}

.content-side { 
	padding: 0 25px !important; 
}

.main .mid .left-side { 
	border-left:1px solid #d4d4d4; 
}
/* END Main page box code */


/* Inside box code */
#inside {
	position: relative;
	margin: 0;
	clear: both;
}

#inside .main {
	margin:0;
}

#inside .main .top-left, #inside .main .top-right { 
	background: transparent url(images/content_inside_top.png) no-repeat top right; 
	height: 25px; 
	font-size: 2px; 
	margin-bottom: -10px;
}

#inside .main .top-left { 
	background-position: 0 0; 
	width: 50px; 
}

#inside .main .top-right { 
	margin-top: -25px; 
	margin-left: 25px;
}

#inside .main .content { 
	padding: 0 15px;
}

#inside .main .mid { 
	position:relative; 
	zoom: 1; 
}

#inside .main .mid .content { 
	background-color: #c8c8c8; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#c8c8c8), to(#c8c8c8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #c8c8c8); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right: 1px solid #636363; 
}

#inside .main .bottom-left, #inside .main .bottom-right { 
	background: transparent url(images/content_inside_bottom.png) no-repeat bottom right; 
	height: 25px; 
	font-size: 2px; 
}

#inside .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: -5px;
}

#inside .main .mid .left-side { 
	border-left:1px solid #636363; 
}
/* END Inside box code */


/* Shopping Cart Containing Box code  */
#cartbox {
	width: 245px;
	position: absolute;
	right: 10px;
	top: 90px;
}

#cartbox .icon {
	display: inline;
	float: left;
	margin-right: 14px;
	padding: 0;
}

#cartbox p {
	margin: 3px 0 0 0;
}

#cartbox table {
	clear: both;
	width: 90%;
	margin: 14px auto 0 auto;
}

#cartbox td {
	padding: 0 6px 6px 0;
}

.view {
	margin-right: 15px;
}

/* Cartbox background structure (short box, step one) */
#cartbox .main .top-left, #cartbox .main .top-right { 
	background: transparent url(images/cart_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#cartbox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#cartbox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#cartbox .main .content { 
	padding: 10px 25px 35px 15px;
}

#cartbox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#cartbox .main .mid .content { 
	background-color: #ffffff; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#ffffff), to(#e0e0e0)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
	word-wrap: break-word;
}

#cartbox .main .bottom-left, #cartbox .main .bottom-right { 
	background: transparent url(images/cart_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#cartbox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#cartbox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#cartbox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Cartbox */


/* Cartbox Long background structure (long box, step two) */
#insideright #cartbox {
	position: relative;
	top: 0;
	right: 0;
}

#insideright #cartbox .main .top-left, #insideright #cartbox .main .top-right { 
	background: transparent url(images/cart_sidebar_long_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#insideright #cartbox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#insideright #cartbox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#insideright #cartbox .main .content { 
	padding: 10px 25px 35px 15px;
}

#insideright #cartbox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#insideright #cartbox .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#insideright #cartbox .main .bottom-left, #insideright #cartbox .main .bottom-right { 
	background: transparent url(images/cart_sidebar_long_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#insideright #cartbox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#insideright #cartbox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#insideright #cartbox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Long Cartbox */


/* upsell Sidebar Box */
#upsell {
	width: 245px;
	margin: 50px 0 0 0;
}

#upsell .main .top-left, #upsell .main .top-right { 
	background: transparent url(images/upsell_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#upsell .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#upsell .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#upsell .main .content { 
	padding: 15px 15px 20px 15px;
}

#upsell .main .mid { 
	position:relative; 
	zoom: 1; 
}

#upsell .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#upsell .main .bottom-left, #upsell .main .bottom-right { 
	background: transparent url(images/upsell_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#upsell .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#upsell .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#upsell .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.aOnlinePreview a, .aMap a, .aVideo a {
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	margin: 4px 0;
}

#upsell h2 {
	font-size: 1.2em;
	font-weight: bold;
}

#upsell h3 {
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	clear: left;
}

#upsell .icon {
	display: inline;
	float: left;
	margin: 0 15px 8px 0;
	padding: 0;
}

#printIcons {
	margin-bottom: 20px;
}

#printIcons .icon {
	width: 75px;
	height: 130px;
	margin: 0 25px 15px 0;
}

.PrintUpsellContainer {
	width: 100%;
	margin: 10px 0;
	clear: both;
}

#upsell td {
	text-align: left;
	vertical-align: top;
}
/*END upsell */


/* photobox background structure */
#photobox {
	margin: 15px 0 0 0;
}

#photobox .main .top-left, #photobox .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#photobox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#photobox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#photobox .main .content { 
	padding: 10px 25px 15px 15px;
	width: 800px;
}

#photobox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#photobox .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#photobox .main .bottom-left, #photobox .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#photobox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#photobox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#photobox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END photobox */

/* printPreview background structure */
#printPreview .main .top-left, #printPreview .main .top-right { 
	background: transparent url(images/print_preview_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#printPreview .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#printPreview .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#printPreview .main .content { 
	padding: 18px 22px 10px 22px;
}

#printPreview .main .mid { 
	position:relative; 
	zoom: 1; 
}

#printPreview .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#e1e1e1)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e1e1e1, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#printPreview .main .bottom-left, #printPreview .main .bottom-right { 
	background: transparent url(images/print_preview_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#printPreview .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#printPreview .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#printPreview .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END printPreview */

/* Ad Summary background structure */
#AdSummary {
	margin: 0 0 15px 0;
}

#AdSummary .main .top-left, #AdSummary .main .top-right { 
	background: transparent url(images/Ad_summary_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#AdSummary .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#AdSummary .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#AdSummary .main .content { 
	padding: 10px 25px 15px 15px;
}

#AdSummary .main .mid { 
	position:relative; 
	zoom: 1; 
}

#AdSummary .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#AdSummary .main .bottom-left, #AdSummary .main .bottom-right { 
	background: transparent url(images/Ad_summary_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#AdSummary .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#AdSummary .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#AdSummary .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Ad Summary */

/* -------  END ALL Box Code - for all divs with gradients and rounded corners ----- */


/* Pop-up Messages code (login, etc.) */
.pop-up {
	width: 90%;
	margin: 15px auto;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
}

.pop-up input {
	margin: 0 5px 10px 0;
}


/* 3 Step header bar */
#step {
	width: 100%;
	height: 49px;
	position: relative;
	background: url(images/step_m.gif) repeat-x left top;
	display: none;
}

#step .left {
	background: url(images/step_ls.gif) no-repeat;
	width: 10px;
	height: 49px;
	top: 0;
	left: 0;
	position: absolute;
}

#step .right {
	background: url(images/step_rs.gif) no-repeat;
	width: 10px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.leftside {
	top: 0;
	left: 14px;
	position: absolute;
	padding-top: 8px;
	height: 34px;
	width: 500px;
}

.stepImg {
	float: left;
	margin-right: 8px;
	display: none;
}

.stepImg img {
	border-style: none;
	margin-right: 2px;
	display:none;
}

.stepimg img a {
	border: none;
}

.createText {
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	display: none;
}

.rightside {
	top: 0;
	right: 18px;
	position: absolute;
	padding-top: 8px;
}

.loginStatusHeader {
	float: left;
	padding-left: 40px;
	font-size: 1.2em;
	padding-top: 9px;
	display: none;
}

.login {
	padding-left: 15px;
	font-size: 1.2em;
	float: left;
	padding-top: 9px;
	display: none;
}
/* END 3 Step header */

 
/* Category selection listbox adjustments */

.RadListBox { /* <-- adjustment to line 1 of RLB css */
	width: 200px;
}

.RadListBox .rlbItem { /* <-- adjustment to line 44 of RLB css */
	padding: 0 5px;
}

.RadListBox_Default .rlbText, .RadListBox_Default .rlbItem { /* <-- adjustment to line 17 of RLB css */
	line-height: 15px;
}
/* END Category selection listbox adjustmants */


/* Begin AdEntry content */
#lblStep1Message
{
	display:block;
	width:550px;
}

.AdEntry {
	padding: 6px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.AdEntryOuter{
	padding: 0 6px 6px 6px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.AdEntry p, .AdEntryOuter p {
	margin: 0 0 6px 0;
}

.AdEntry h1, .AdEntryOuter h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 8px 0 4px 0;
}

.AdEntry h1 a, .AdEntryOuter h1 a {
	font-size: inherit;
	font-weight: bold;
	text-decoration: none;
}

#category_selection {
	margin: 30px 0;
	clear: both;
	position: relative;
}

#dlPackages {  /* table adjustment */
	margin: 15px 0 0 0;
}

#dlPackages td {
	text-align: center;
	vertical-align: middle;
}

.AdEntryCategories {
	clear: both;
}

.AdEntryPackage {
	width: 331px;
	height: auto;
	background-image: url(images/adentry_package_box_bk.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	margin: 7px;
	padding: 12px;
	text-align: left;
	overflow:auto;
}

.AdEntryPackage:hover {
	background-color: #09F
}

.AdEntryPackageSelected {
	background-color: #09F
}

.AdEntryPackage h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 12px 0;
}

.packageIcons {
	width: 142px;
	height: 169px;
	padding: 12px 0 0 10px;
	margin: 0 20px 15px 0;
	background-image: url(images/adentry_package_icon_bk.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	display: block;
}

.packageIcons img {
	margin: 0 5px 15px 0;
	border: none;
}

.packageIcons img a {
	border: none;
}

.AdEntryPackage ul {
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 20px;
	list-style-position: outside;
}

.clear, #clear {
	clear: both;
	height: 0;
	margin: 0;
}
/* End AdEntry content */


/* Page navigation, appears at bottom of each page */
#pagenav {
	clear: both;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 6px 0 6px;
	height: 45px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

#button {
	position: relative;
	float: left;
	margin: 0;
	height: 35px;
	width: auto;
	margin-right: 6px;
	color: #ffffff; 
	background: #f46226; 
	font-weight:bold; 

}

#button .left {
	background: #f46226 no-repeat;
	width: 4px;
	float: left;
	margin: 0;
}

#button .middle {
	background: #f46226 no-repeat;
	float: left;
	margin: 0;
	
}

#button .right {
	background: #f46226 no-repeat;
	width: 4px;
	float: left;
	margin: 0;
}

#button a {
	color: #fff;
	text-decoration: none;
}

#button:hover .left {
	background: #f46226 no-repeat;
}

#button:hover .middle {
	background: #f46226 no-repeat;
}

#button:hover .right {
	background: #f46226 no-repeat;
}

#save {
	float: right;
	background-image: url(images/save-finish-later.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 8px 8px 36px;
	margin: 1px 6px 0 0;
	overflow: visible;
	display: none;
}

#save a {
	text-decoration: none;
	display: none;
}

#cancel {
	float: right;
	background-image: url(images/cancel.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 36px;
	margin: 1px 0 0 0;
	overflow: visible;
	display:none;
}

#cancel a {
	text-decoration: none;
}

#change {
	float: right;
	background-image: url(images/change-package.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 8px 8px 36px;
	margin: 1px 6px 0 0;
	overflow: visible;
}

#change a {
	text-decoration: none;
}
/* END Page navigation */


/* Step Two and Three Column CSS */    /* IMPORTANT: Change width of #insideleft to fit custom page size */
#insideright {
	position: relative;
	width: 245px;
	float: right;
}

#insideleft {
	width: 440px;
	position: relative;
	float: left;
}

/* Online Ad Entry Form Labels and Fields */
.AdEntryLabelTop {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 9px 0 4px 0;
}

.CustomFieldLabel {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	padding-bottom:4px;
}

.AdEntryLabelSmall {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	padding-bottom:4px;
}

.RequiredIndicator {
	color: #C00;
	font-weight:bold;
	margin-right:2px;
}

.AdTitle {
	padding: 5px 0 0 0;
}

#txtAdTitle {
	width: 100%;
}

#pnlPrice {
	float: left;
	margin: 0 10px 8px 0;
}

#pnlZip {
	float: left;
	margin: 0 0 8px 0;
}

#pnlStartDate {
	clear: left;
}

#divShipDeliver legend {
	font-weight: bold;
}

#divShip, #divDeliver {
	margin: 10px 0;
}
/* END Online Ad Entry Form Labels and Fields */


/* Step Three - Print Ad Entry Form Labels and Fields */
.printAdTitle {
	float: left;
}

.printAdTitle h2 {
	font-size: 1.2em;
}

.printAdChangePhoto h2 {
	float: right;
	font-size: 1.2em;
}

.printAdChangePhoto a {
	text-decoration: none;
}

#printPreview {
	clear: both;
	width: 100%;
	font-family: "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #333;
	margin-bottom: 10px;
}

#lblPrintPreviewMessage {
	display: block;
	margin: 8px 0;
}

#lblPrintAdTextWordInstructions {
	display: block;
	margin: 8px 0;
}

#lblPrintAdText {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 12px 0 4px 0;
}

.adTextLeft {
	float: left;
	font-weight: bold;
	margin: 4px 0 10px 0;
	font-size: .9em;
}

.adTextRight {
	float: right;
	font-weight: bold;
	margin: 4px 0 10px 0;
	font-size: .9em;
}

#printAdWordCount, #printAdPrice {
	color: #CC0000;
}

#txtPrintAdText {
	padding: 4px;
}

.error {      /* appears at top of page to display errors */
	width: 450px;
	color: #990000;
	padding: 6px 15px;
	margin: 20px 20px 20px 0;
	-webkit-border-radius: 5px; /* for Chrome + Safari */
    -moz-border-radius: 5px; /* for Firefox */
    -khtml-border-radius: 5px; /* for Konqueror */
    border-radius: 5px; /* for Opera 10.5, IE9 and future-proofing */
}

.error h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #990000;
}

.error ul {
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #990000;
}

/* Checkout Page */

.checkout h1 {
	margin: 12px 0 18px 0;
	display: none;
}

.AdCartShoppingCart {
	position: relative;
}
	
.AdCartShoppingCart h2 {
	margin: 0 0 5px 0;
}

#AdSummaryLeft {
	width: 48%;
	float: left;}

#AdSummaryRight {
	width: 48%;
	float: right;
	margin-left: 15px;
}

.AdCartItemButtons {
	margin: 0 0 10px 0;
}

#AdSummaryRight p {
	margin: 0;
}
	
#AdSummaryRight table {
	border-collapse: collapse; 
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 15px 0 0 0;
}

#AdSummaryRight Caption {
	font-weight: bold;
}

#AdSummaryRight td, #AdSummaryRight th {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#AdSummaryLeft td, #AdSummaryRight td, #AdSummaryLeft th, #AdSummaryRight th, #AdSummaryRight caption {
	vertical-align: top;
	text-align: left;
	padding: 3px 5px 3px 2px;
}

#AdSummaryRight th {
	background: url(images/ad_summary_th.png) repeat-x left top;
	white-space: nowrap;
	color: #000;
	font-weight: bold;
}

#AdSummaryRight td {
	background: url(images/ad_summary_td.png) repeat-x left top;
}

.AdCartTotal {
	margin-top: 10px;
	width: 530px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;}

.TotalTxt {
	float: left;
}

.CartTotal {
	float: right;
	font-weight: bold;
}

.AdCartPromotion {
	width: 60%;
	margin: 30px 0 0 0;
	clear: both;
}

.AdClassItem h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

.AdTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 20px;
}

.AdPrice {
	font-size: 1.2em;
	font-weight: bold;
}

.CommonButton
{
	-moz-border-radius: 2px; /* for Firefox */
    -webkit-border-radius: 2px; /* for Chrome and Safari */
    -khtml-border-radius: 2px;
    border-radius: 2px;
	background-color: #f0f0f0; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#f0f0f0), to(#d8d8d8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#d8d8d8, #f0f0f0); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#D8D8D8')! important; /* for IE */
	color:Black;
	cursor:default;
	border: 1px solid gray;
	padding: 3px 5px;
	margin: 0;
}
 
.CommonButton:hover
{
	background-color: #e0e0e0; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#e0e0e0), to(#c8c8c8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #e0e0e0); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#C8C8C8')! important; /* for IE */
	border: 1px solid gray;
}

/* ADPAY Styles */
.ILoad_MultipleImages_MainContainer
{
	padding: 10px;
	/*background-color:#F6F6F6; */
	/*border: solid 1px #CCCCCC;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.ILoad_MultipleImages_divContainer
{
	overflow: visible;
	/*background-color: #EEEEEE;*/
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #c8c8c8);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8')! important; 
	padding: 10px;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	float: left;
	margin: 3px;
}

.ILoad_MultipleImages_divContainer_Over
{
	overflow: visible;
	background-color: #F6F6F6;
	padding: 10px;
	/*border: solid 1px #BBBBBB;*/
	border: solid 1px Gray;
	float: left;
	margin: 3px;
}

.ILoad_MultipleImages_divContainer_Drag
{
	overflow: visible;
	background-color: #F6F6F6;
	padding: 10px;
	border: solid 1px #BBBBBB;
	float: left;
	cursor: move;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.ILoad_MultipleImages_divDragPlaceHolder
{
	background-color: #FF8000;
	float: left;
	margin: 3px;
	display:none;
}

.ILoad_MultipleImages_divDragToSort
{
	/*background-color: #BBBBBB;*/
	background-color:Gray;
	color: #FFFFFF;
	font-size: 9px;
	text-align:center;
	margin-top: 10px;
	width:100%;
}

.ILoad_MultipleImages_divFields
{
    font-size: 11px;
}

.ILoad_MultipleImages_divImage
{
	border: solid 1px #CCCCCC;
	background-color: #f3f3f3;
}

.ILoad_MultipleImages_divCommands
{
	padding-top: 10px;
    font-size: 11px;
}

.ILoad_MultipleImages_divCommands_input
{
	border: solid 1px #999999;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background-color: #ffffff;
	color: #000000;
}

.ILoad_MultipleImages_MainContainer_Element
{
	margin: 3px;
}

.ILoad_MultipleImages_MainContainer_BR
{
	clear: both;
}

.ILoad_MultipleImages_NoImage
{
    font-size: 13px;
    display:block;
}
.AdEntryInstructionsTop
{
    display:block;
}

.ui-dialog-titlebar
{
    background: transparent url(images/popup_top.png); 
    background-repeat: repeat-x;
	height: 19px; 
	font-size: 12px; 
	border:0;
	color:White;
	font-weight:bold;
}

.rlbGroup
{
    height:200px;
    overflow:auto;
    width:225px;
}

*+html .RadListBox .rlbList {
	position: static;
}

.RadListBox
{
    width: 245px !important;
}

.rlbItem
{
    border-bottom:1px dotted gray !important;
}

.rlbText
{
    font-family: Arial !important;
}

.CategoriesExtended
{
	margin-top:20px;
}

#hiddenImage1{
	background: url(images/button-next-ls-active.png);
	display:none;
}

#hiddenImage2 {
	background: url(images/button-next-m-active.png);
	display:none;
}

#hiddenImage3{
	background: url(images/button-next-rs-active.png);
	display:none;
}

.error
{
	border:1px solid #990000;
	padding: 15px;
	background-color:#FFFFCC;
}

.AdEntry
{
	width:800px;
}

.AdCartPayment
{
	padding:15px 0 0 0;
}

.AdCartPayment iframe
{
	position: relative;
	border: 1px solid gray;
	overflow: auto;
}

.InstructionsTop
{
    display:block;
    padding-bottom: 5px;
}

.MapDisplay #txtMapAddress 
{
    width:400px;
}

.MapDisplay #txtMapCity
{
    width:150px;
    margin-right:10px;
}

.MapDisplay #ddlMapState
{
    margin-right:10px;
}

.MapDisplay #txtMapZip
{
    width:105px;
}

.MapItButton
{
    margin: 10px 0 10px 0;
}

#map
{
    margin-bottom:10px;
}

.ErrorMessage
{
    color:Red;
}

.MessageItalic
{
    display:block;
    font-style:italic;
    font-size: 11px;
    padding-bottom: 5px;
}

#aForgotPassword {
	margin-left: 35px;
}

.aVideo, .aMap
{
    float:left;
}

.aVideoPrice, .aMapPrice
{
    float:right;
}

.UpsellDisplay input
{
    margin-right:10px;
}

.UpsellDisplay table
{
    margin-bottom:5px;
}

.UpsellDisplay td
{
    vertical-align:top;
}

.PageMessage
{
	color:Red;
	display:block;
	margin: 10px 0 0 0;
	font-weight:bold;
	font-size:1.4em;
}

.DescriptionInstructions
{
	margin-top:5px;
	font-style:italic;
	font-size:1.0em;
}

.Unverified
{
	color:Red;
	font-weight:bold;
}

.ShippingField
{
	background-color:WhiteSmoke;
}

#photobox .main .top-left, #photobox .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#photobox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#photobox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#photobox .main .content { 
	padding: 0 0 15px 10px;
}

#photobox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#photobox .main .mid .content { 
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 

}

#photobox .main .bottom-left, #photobox .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#photobox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#photobox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#photobox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.ExistingVideo
{
    margin-top: 15px;
    font-size:1.2em;
}

.ExistingVideo a
{
    text-decoration:none;
    font-weight:bold;
}

.AdEntryNavIBInactive
{
	cursor: default;
}



#upsell .icon {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding: 0;
}

#upsell .iconbar {
	text-align: center;
}

.AdCartItems
{
	margin-top: 20px;
}

.AdCartItem
{
	margin-bottom:10px;
}

.AdCartItemSummary
{
	margin-bottom:5px;
}

.AdCartItemButtons
{
	margin-bottom:10px;
}

.EditionGroupCell
{
	background-color: #F6F6F6;
	padding: 12px;
}

.EditionGroupRow
{
	padding: 40px;
}

#printupsell {
	width: 245px;
	margin: 50px 0 0 0;
}

#printupsell .main .top-left, #printupsell .main .top-right { 
	background: transparent url(images/upsell_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#printupsell .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#printupsell .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#printupsell .main .content { 
	padding: 15px 15px 20px 15px;
}

#printupsell .main .mid { 
	position:relative; 
	zoom: 1; 
}

#printupsell .main .mid .content { 
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#printupsell .main .bottom-left, #printupsell .main .bottom-right { 
	background: transparent url(images/upsell_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#printupsell .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#printupsell .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#printupsell .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.NoItemsText
{
	font-style:italic;
}

.printicon img 
{
	width:75px;
}

.printicon 
{
	text-align: center;
}

.printicon input
{
	margin-bottom:15px;
}

.RegisterNow a
{
	font-size:1.2em;
	font-weight:bold;
}

.PrivateCommercial
{
    margin-top:20px;
}

.NoPackages
{
	font-style:italic;
}

#pnlCustomFields
{
	margin-bottom:10px;
	width:476px;
}

#pnlCustomFields .main .top-left, #pnlCustomFields .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#pnlCustomFields .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#pnlCustomFields .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#pnlCustomFields .main .content { 
	padding: 0 0 15px 10px;
}

#pnlCustomFields .main .mid { 
	position:relative; 
	zoom: 1; 
}

#pnlCustomFields .main .mid .content { 
	background-color: #ffffff; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#ffffff), to(#e0e0e0)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 

}

#pnlCustomFields .main .bottom-left, #pnlCustomFields .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#pnlCustomFields .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#pnlCustomFields .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#pnlCustomFields .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.CustomFieldTable td
{
	vertical-align:top;
	padding-top:5px;
}

#divOnlinePreviewWrapper 
{
	border: 1px solid #999;
	width: 473px;
	background-color: Gainsboro;
}

#divOnlineFDPreview 
{
	padding: 3px;
}

#divOnlineTextPreview 
{
	padding: 3px;
}

.UserValidate
{
    margin-top:20px;
    font-weight:bold;
}

#divPrintPhotosLoad
{
	width: 550px;
}
	
#lblPrintPhotoMessaging
{
	font-weight: bold;
}

.PrintPhotos img
{
	padding-top: 5px;
}

.PrintPhotos img
{
	width: 100px;
}

#cblPhotoList
{
	padding-top: 15px;
	vertical-align: middle;
}

#cblPhotoList td
{
	padding: 10px;
}

#cblPhotoList img
{
	width: 150px;
}


#divPrintPhotosLoadPhotoOnly
{
	width: 625px;
}

#divPrintPhotosLoadPhotoOnly img
{
	width: auto;
	height : 200px;  
	padding-left: 15px;
}

.PrintPhotoOnlyMessage
{
	font-weight: bold;
}

#divPrintPhotoItemPhotoOnly
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 250px;
	height:250px;
	background-color: #e8e8e8;
}

#divPrintPhotoItemPhotoOnlyPhoto
{
	width: 225px;
	overflow:hidden;
}


#divPrintPhotoItem
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 150px;
	position: relative;
}

#divPrintPhotoImage
{
	width: 100px;
	float:left;
}

#divPrintPhotoMenu
{
	padding-top: 25px;
	float:right;
}

.PrintPhotosPhotoOnly
{
	border-top: 2px Solid #909295;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	
}

#divPrintPhotoItemSelect
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

#divPrintPhotoImageSelect
{
	width: 175px;
	float:left;
	padding-right: 10px;
	padding-bottom: 15px;
}

#divPrintPhotoMenuSelect
{
	padding-top: 25px;
	float:right;
}

#divPrintPhotoItemSelect img
{
	width: 175px;
}

#buttonPrint {
	position: relative;
	float: left;
	margin: 0;
	height: 35px;
	width: auto;
	margin-right: 6px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

#buttonPrint .left {
	background: url(images/button-next-ls.png) no-repeat;
	width: 4px;
	height: 35px;
	float: left;
	margin: 0;
}

#buttonPrint .middle {
	background: url(images/button-next-m.png) repeat-x left top;
	height: 20px;
	float: left;
	padding: 8px 10px 8px 10px;
	margin: 0;
}

#buttonPrint .right {
	background: url(images/button-next-rs.png) no-repeat;
	height: 35px;
	width: 4px;
	float: left;
	margin: 0;
}

#buttonPrint a {
	color: #fff;
	text-decoration: none;
	padding: 8px 6px 10px 6px;
}

#buttonPrint:hover .left {
	background: url(images/button-next-ls-active.png) no-repeat;
}

#buttonPrint:hover .middle {
	background: url(images/button-next-m-active.png) repeat-x left top;
}

#buttonPrint:hover .right {
	background: url(images/button-next-rs-active.png) no-repeat;
}

/* OVERRIDES FOR THE DEFAULT.CSS FOR THE LOGIN AND DASHBOARD PAGES */

.TipClass
{
	border:2px Solid #909295;
}

.OnlineAdText
{
	border:2px Solid #909295;
}

.aggregateBlock
{
	border: 1px Solid #909295;
}

.aggregateBlockHeader
{
	background-color: #909295;
}

.aggregateItem 
{
	border-bottom: 2px Solid #909295;
}

.aggregateAdReturnLink
{
	background-color: #909295;
}

.GridRowAdsAlt
{
	color: windowtext;
	background: none;
	background-color: #e8e8e8;
}

#TableContent .GridHeader
{
	background-color: #909295;
}

.item
{
	border-bottom: 1px Solid #909295;
}

.aItem
{
	border-bottom: 1px Solid #909295;
}

.eCommPaypalCallout
{
	border: 1px Solid #909295;
}

.multiFileUpload
{
	background-color: #909295;	
}

.promotionCode
{
	border: 1px Solid #909295;
}

#TableContent .RegistrationHeader
{
	background-color: #909295;
	border: 1px solid #909295;
}

#TableContent .RegistrationContent
{
	border-left: 1px solid #909295;
	border-right: 1px solid #909295;
	border-bottom: 1px solid #909295;
}

#TableContent .LoginHeader
{
	background-color: #909295;
	border: 1px solid #909295;
}

#TableContent .LoginContent
{
	border-left: 1px solid #909295;
	border-right: 1px solid #909295;
	border-bottom: 1px solid #909295;
}

#TableContent .SelectBoxHeader
{
	border-left: 1px solid #909295;
	border-top: 1px solid #909295;
	border-right: 1px solid #909295;
}

#TableContent .SelectedSelectBoxHeader
{
	border-left: 2px solid #909295;
	border-top: 2px solid #909295;
	border-right: 2px solid #909295;
	background-color: #909295;
}

#TableContent .SelectBoxContent
{
	border: 1px solid #909295;
}

#TableContent .SelectedSelectBoxContent
{
	border: 2px solid #909295;
}

#TableContent .GridActionItems
{
	background-color: #909295; 
}

.backgroundPop{
	background: #909295;
}

.captionText { 
  background: #909295;
}

.closeText{ 
  background: #909295;
}

.TableMain
{
	background-color: #e8e8e8;
}

.TableBody
{
	background-color: #e8e8e8;
}

.TableContent
{
	background-color: #e8e8e8;
}

#TableContent .ContentHeader
{
	background: url(images/step_m.gif) repeat-x 10%;
	background-repeat: repeat-x;
	height: 49px;
	vertical-align: middle;
	padding: 3;
	font-family: Arial, Verdana;
	width:100%;
}

#TableContent .ContentHeaderLeft
{
	background: url(images/step_ls.gif) no-repeat 10%;
}

#TableContent .ContentHeaderRight
{
	background: url(images/step_rs.gif) no-repeat 10%;
}

.SubContentHeader
{
	background-color: #909295;
}

#TableContent .SubContentText
{
	border-right: #909295 solid;
	border-top: #909295 solid;
	border-left: #909295 solid;
	border-bottom: #909295 solid;
}

.panelbarHeaderCollapsed
{ 		
	background-image: none;
}

.panelbarHeaderHover 
{ 		
	background-image: none;
}

.panelbarHeaderExpand
{
	background-color: gray;
	background-image: none;
}

.panelbarItem 
{
	background-color: #B4B5B7;
}	

.RadGrid
{
	border-color: #909295;
	background-color: #c8c8c8;
}

#TableContent .GridRowAlternate
{
	background: none;
	background-color: #e8e8e8;
}

.DataListAltItem /* Equivalent to a Table Row & Table Cell but is alternating item */
{
	background: none;
	background-color: White;
}

.button
{
	background-color: #4E4E50;
	color:White;
}

.button:hover
{
	cursor: pointer;
	cursor: hand;
}

#tblMessage
{
	border-right: #909295 solid;
	border-top: #909295 solid;
	border-left: #909295 solid;
	border-bottom: #909295 solid;
}
#tblMessage .GridRow
{
	background-color: #e8e8e8;
}

#Header1_LoginStatus1_pnlLoggedIn
{
	float: right;
	font-size: 1.0em;
}

#pnlZip span
{
	height:20px;
}

#pnlPrice span
{
	height:20px;
}

#pnlZip img
{
	vertical-align:top;
}

.CatLoadingPanel
{
	width:100%;
	z-index:5000;
}

.CatLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
}

.PhotoLoadingPanel
{
	width:100%;
	z-index:5000;
}

.PhotoLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
	margin-top: 50px;
}

.EditionLoadingPanel
{
	width:100%;
	z-index:5000;
	position:absolute;
	bottom: 0;
}

.EditionLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
	margin-bottom: 30px;
}

.OrderConfirmationShareThis table
{
 
}

.OrderConfirmationShareThis tr
{
}

.OrderConfirmationShareThis td
{
    padding-right:10px; 
    padding-bottom:15px; 
}

.ShareThisPanel
{
    position:absolute;
    top:20px;
    right:35px;
    background-color: #F7F7F7; 
    padding: 20px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:1px solid Gray;
}

.ShareThisPanel h2
{
    font-style:italic;
    font-size: 20px;
}

.ShareThisPanel img
{
    width: 50px;
}

.ShareThisTitle
{
    font-weight:bold;
    width: 200px;
}

.OrderConfirmationContent
{
    min-height:300px !important;
    height:auto !important;
} 

.FacebookLogin
{
    width: 225px;
    padding: 5px;
    background-color:Gainsboro;
	border:1px solid white;
}

.EditionContainer td {
     padding-top: 20px;
     font-size: 13px;
     vertical-align: top;
}

#pnlStartDate 
{
    font-size: 15px;
    font-weight: bold;
    color: red;
}


/* -- end -- OVERRIDES FOR THE DEFAULT.CSS FOR THE LOGIN AND DASHBOARD PAGES */

