div#overlay { 
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

 
/* IE ignores this part IE can not read styles with [attribute]*/
div#overlay[id] {
	background-image: url(../website_uploads/layout_images/overlay.png);
}

#box {
	width: 1030px;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	
}

#box #boxContents {
	width: 1030px;
}


div.pop_up_header {
	width: 1030px;
	height: 22px;
	float: left;
	background: url(../website_uploads/layout_images/lightbox-header.png) 0 0 no-repeat;
}

div.pop_up_content {
	width: 992px; /*1030*/
	float: left;
	padding: 0 19px 30px 19px;
	background: url(../website_uploads/layout_images/lightbox-middle.png) 0 0 repeat-y;
}

div.pop_up_content h1 {
	padding: 10px 0 0 20px;
}
div.pop_up_content h2 {
	padding: 30px;
	font: 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ad1900;
	border-bottom: 1px solid #cccccc;
}
div.pop_up_content h3 {
	font: bold 15px Georgia;
	color: #00518e;
	padding-bottom: 20px;
}
a#close_button {
	float: right;
	margin-right: 8px;
}

div#lightbox_breadcrumb {
	width: 992px;
	height: 37px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background: url(../website_uploads/layout_images/lightbox-breadcrumb-bg.jpg) 0 0 repeat-x;
}
div#lightbox_breadcrumb ul {
	width: 992px;
	height: 37px;
	float: left;
}
div#lightbox_breadcrumb ul li {
	height: 37px;
	float: left;
	background: url(../website_uploads/layout_images/lightbox-breadcrumb-li.jpg) 100% 9px no-repeat;
}
div#lightbox_breadcrumb ul li span {
	height: 29px; /*37*/
	float: left;
	padding: 8px 25px 0 17px;
}
div#lightbox_breadcrumb ul li.active span {
	background: url(../website_uploads/layout_images/lightbox-breadcrumb-li-active.jpg) 50% 100% no-repeat;
}

div.pop_up_content table {
	width: 970px;
	font: 15px Georgia;
}
div.pop_up_content table td {
	padding-top: 35px;
}
div.pop_up_content table span.price {
	font: 34px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 10px;
}




div.btn_forward {
	color: #626262;
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: bold;
	background: url(../website_uploads/layout_images/big-grey-left.jpg) 0 0 no-repeat;
}
div.btn_forward_r {
	padding: 15px 0 15px 0;
	text-align: center;
	background: url(../website_uploads/layout_images/big-grey-right.jpg) 100% 0 no-repeat;
}
div.btn_forward a {
	color: #626262;
}
div.btn_forward a:hover, div.btn_backward a:hover {
	text-decoration: none;
	color: black;
}
div.btn_forward span {
	padding: 0 50px;
	background: url(../website_uploads/layout_images/arrow-right-grey.jpg) 90% 5px no-repeat;
}

div.pop_up_content div.active {
	background: url(../website_uploads/layout_images/big-orange-left-2.jpg) 0 0 no-repeat;
}
div.pop_up_content div.active div.btn_forward_r {
	background: url(../website_uploads/layout_images/big-orange-right-2.jpg) 100% 0 no-repeat;
}
div.pop_up_content div.active a {
	color: #7b2d00;
}
div.pop_up_content div.active a:hover {
	color: white;
}
div.pop_up_content div.active span {
	background: url(../website_uploads/layout_images/arrow-right-orange.jpg) 90% 5px no-repeat;
}





div.btn_backward {
	color: #626262;
	font-family: "Trebuchet MS";
	font-size: 20px;
	font-weight: bold;
	background: url(../website_uploads/layout_images/big-grey-left.jpg) 0 0 no-repeat;
}
div.btn_backward_r {
	padding: 15px 0 15px 0;
	text-align: center;
	background: url(../website_uploads/layout_images/big-grey-right.jpg) 100% 0 no-repeat;
}
div.btn_backward a {
	color: #626262;
}
div.btn_backward a:hover, div.btn_backward a:hover {
	text-decoration: none;
	color: black;
}
div.btn_backward span {
	padding: 0 50px;
	background: url(../website_uploads/layout_images/arrow-left-grey.jpg) 10% 5px no-repeat;
}

div.pop_up_content div.active div.btn_backward_r {
	background: url(../website_uploads/layout_images/big-orange-right-2.jpg) 100% 0 no-repeat;
}
div.pop_up_content div.active a {
	color: #7b2d00;
}
div.pop_up_content div.active a:hover {
	color: white;
}
div.pop_up_content div.active div.btn_backward_r span {
	background: url(../website_uploads/layout_images/arrow-left-orange.jpg) 10% 5px no-repeat;
}



table#shopping_ideas {
	width: 740px;
}

table#shopping_ideas td#title {
	width: 130px; /*180*/
	padding: 30px 0 0 50px;
	color: #a5a5a5;
	font: italic 24px Georgia;
	vertical-align: top;
}
table#shopping_ideas td#idea_content {
	padding-top: 30px;
	vertical-align: top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
}

div#ideas_container {
	margin-top: 20px;
	padding-bottom: 30px;
	background: #ebebeb url(../website_uploads/layout_images/shopping-ideas-bg.jpg) 0 0 repeat-x;
}

div.pop_up_footer {
	width: 1030px;
	height: 42px;
	float: left;
	background: url(../website_uploads/layout_images/lightbox-footer.png) 0 0 no-repeat;
}


/*############## subscription plans ######################################################## */

table#sub_plans {
	width: 100%;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table#sub_plans td.col_11 {
	border-right: none;
}
table#sub_plans thead td {
	padding: 0 10px 10px 10px;
	vertical-align: bottom;
	border-right: 1px solid #cccccc;
}
table#sub_plans thead td.col_1 { width: 116px; }
table#sub_plans thead td.col_2 { width: 41px; }
table#sub_plans thead td.col_3 { width: 75px; }
table#sub_plans thead td.col_4 { width: 69px; }
table#sub_plans thead td.col_5 { width: 96px; }
table#sub_plans thead td.col_6 { width: 89px; }
table#sub_plans thead td.col_7 { width: 57px; }
table#sub_plans thead td.col_8 { width: 42px; }
table#sub_plans thead td.col_9 { width: 63px; }
table#sub_plans thead td.col_10 { width: 50px; }
table#sub_plans thead td.col_11 { width: 64px; }

table#sub_plans tbody td {
	height: 52px;
	padding: 0 5px;
	vertical-align: middle;
	font-size: 13px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#sub_plans tbody td.col_1 {
	width: 121px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	border-left: none;
}
table#sub_plans tbody td.col_2 { width: 51px; }
table#sub_plans tbody td.col_3 { width: 85px; }
table#sub_plans tbody td.col_4 { width: 79px; }
table#sub_plans tbody td.col_5 { width: 106px; }
table#sub_plans tbody td.col_6 { width: 99px; }
table#sub_plans tbody td.col_7 { width: 67px; }
table#sub_plans tbody td.col_8 { width: 52px; }
table#sub_plans tbody td.col_9 { width: 73px; }
table#sub_plans tbody td.col_10 { width: 60px; }
table#sub_plans tbody td.col_11 { width: 74px; }

table#sub_plans tbody td span { font-weight: bold; }
table#sub_plans tbody td span.price_1 { color: black; }
table#sub_plans tbody td span.price_2 { color: #cecece; }

table#sub_plans tbody tr td.checked {
	background: url(../website_uploads/layout_images/checked.jpg) 50% 50% no-repeat;
}

table#sub_plans tbody tr.active{
	background: url(../website_uploads/layout_images/table-hover-bg.jpg) 0 0 repeat-x !important;
}
table#sub_plans tbody tr.active td.checked {
	/*background: url(../website_uploads/layout_images/checked-active.jpg) 50% 50% no-repeat;*/
	background: url(../website_uploads/layout_images/checked-active-ie.jpg) 50% 0 no-repeat;
}
table#sub_plans tbody tr.active span.price_1 { color: white; }
table#sub_plans tbody tr.active span.price_2 { color: #cc6d02; }

table#sub_plans tbody tr.grey_row {
	background: url(../website_uploads/layout_images/shopping-ideas-bg.jpg) 0 100% repeat-x;
}

table#sub_plans tbody tr.grey_row td.checked {
	background: url(../website_uploads/layout_images/checked-grey-ie.jpg) 50% 100% no-repeat;
}

table#sub_plans tbody tr.shadow_top_ {
	background-position: 50% 0;
}
table#sub_plans tbody tr.shadow_top_ td.checked {
	background-position: 50% 0;
}












