
table, td {
	font-size: 1em;
}
p {
	text-align: left;
}
A {
	color: #26699D;
	font-weight: bold;
}
A:hover {
	color: #E70000;
}
select option {
	padding-right: 7px;
}
textarea {
	height: auto;
	line-height: 1.4;
	padding-right: 2px;
	padding-top: 2px;
	border: 1px solid #7F9DB9;
}
p, td p {
	line-height: normal;
	text-align: left;
}
.radio {
	margin-right: 4px;
}
.btn {
	background-image: url("../images/button_bg.gif");
	background-repeat: repeat-x;
	border-color: #474747;
	border-style: solid;
	border-width: 1px;
	color: #222222;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding: 0 10px 2px;
	vertical-align: middle;
	width: auto;
}
.text {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding-left: 4px;
	vertical-align: middle;
}
#general {
	height: 100%;
	width: 1000px;
}
#content_table {
	width: 100%;
}
#content_table td {
	vertical-align: top;
}
#left_column_td {
	width: 100%;
}

#sidebar {
	background-color: #EEEEEE;
	font-size: 1em;
	padding: 30px 4px 36px 17px;
	width: 185px;
}
#sidebar div span {
	display: block;
	font-weight: bold;
	margin-bottom: 7px;
}
#sidebar ul {
	line-height: 1.87;
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 0;
	width: 180px;
}
#sidebar ul ul {
	margin-bottom: 0;
	padding-left: 15px;
}
#sidebar ul A {
	font-weight: normal;
	padding-right: 11px;
}
#sidebar ul A:hover {
	color: #E70000;
}
#sidebar ul A.current {
	background-image: url("../images/arrow.gif");
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
}
#container {
	background-color: white;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	height: 100%;
	padding: 30px 26px 37px 22px;
	vertical-align: top;
	width: 100%;
}
#container_div {
	display: table;
	width: 100%;
}
#container .spacer {
	display: table-row;
	font-size: 0;
	height: 1px;
	padding: 0 0 0 735px;
}
#left_column {
	vertical-align: top;
	width: 100%;
}
#content {
	width: 100%;
}
* html #left_column {
}
#right_column {
	padding-left: 25px;
	vertical-align: top;
}
* html #right_column {
	display: block;
	float: right;
}
#youarehere {
	color: #474747;
	font-size: 11px;
	margin-bottom: 20px;
}
#youarehere A {
	font-weight: normal;
}

#whoopass_logo {
	padding-left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: auto;
}
#whoopass_logo A {
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#whoopass_logo span {
	padding-left: 28px;
}
#bullets {
	color: white;
	font-size: 1.2em;
	margin-left: 370px;
	margin-top: 26px;
	position: absolute;
	top: 0;
	width: auto;
}
#bullets ul {
	line-height: 1.4;
	list-style-image: url("../images/bullet.gif");
	margin: 0;
	padding: 0;
}
#top_right {
	float: right;
	height: 100px;
	padding-right: 26px;
	padding-top: 7px;
	text-align: right;
	top: 0;
	width: 900px;
}
* html #top_right {
	margin-top: -7px;
	padding-top: 0;
	width: 600px;
}
#livechat_phone {
	display: block;
	float: right;
	width: 255px;
}
#livechat_phone div {
	display: block;
}
#live_chat {
	float: left;
	margin-top: 6px;
}
#phone {
	color: #FFFF66;
	float: right;
	font-size: 1.8em;
	line-height: 1;
	margin-top: 6px;
}
#phone span {
	color: #000000;
	font-size: 0.5em;
	letter-spacing: 0;
}
#top_menu {
	color: #FFFF66;
	display: block;
	margin-top: 45px;
}
#top_menu A {
	background-image: url("../images/top_menu_border.gif");
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFFF66;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 10px;
}
#top_menu A.last_item {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
}
#top_menu A:hover {
	color: white;
}
h1 {
	color: #474747;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.95px;
	margin-bottom: 14px;
	text-align: center;
}
h1 span {
	font-size: 0.8em;
}
h2 {
	color: #474747;
	font-size: 1.56em;
	font-weight: normal;
	margin-bottom: 7px;
}
h2 span {
	font-size: 0.65em;
	font-weight: bold;
}
h3 {
	color: #474747;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0.95px;
	text-align: center;
}
.font1 {
	font-size: 1.1em;
	font-weight: bold;
}
.font2 {
	font-size: 0.95em;
}
.font3 {
	color: #FF0000;
}
.font4 {
	color: #FF0000;
	font-weight: bold;
}
.font5 {
	color: #474747;
	font-size: 1.2em;
	font-weight: bold;
}
.font6 {
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
}
#asseenon img {
	margin: 2px;
}
#sign_up {
	margin-bottom: 10px;
}
#sign_up input {
	border-color: #474747;
	border-style: solid;
	border-width: 1px;
	color: #222222;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	line-height: 1.2;
	padding-left: 4px;
	padding-top: 1px;
	width: 110px;
}
* html #sign_up input {
	padding-top: 2px;
}
#sign_up input.btn {
	line-height: 1;
	padding-left: 0;
	padding-top: 0;
	width: auto;
}
* html #sign_up input.btn {
	padding-top: 1px;
}
#sign_up_btn {
	padding-left: 2px;
	padding-right: 2px;
}
#products_category {
	display: table;
	height: 100%;
	width: 100%;
}
#products_category A {
	display: block;
	font-size: 1.2em;
	text-align: center;
}
#products_category div {
	display: inline;
	float: left;
	height: 160px;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	vertical-align: top;
	width: auto;
}
* html #products_category div {
	display: inline;
	float: none;
}
#products_index {
	font-size: 1.1em;
	line-height: 1;
	margin-bottom: 20px;
	width: 100%;
}
#products_index A {
	font-size: 1.1em;
}
#products_index td {
	background-color: #EEEEEE;
	border-left: 3px solid white;
	border-right: 3px solid white;
	color: #474747;
	height: 260px;
	padding: 14px 2px;
	text-align: center;
	vertical-align: top;
	width: 33.3%;
}
#products_index ul {
	font-size: 0.9em;
	line-height: 1.2;
	list-style: none outside none;
	margin: 0;
	padding: 0 4px 10px 14px;
	text-align: left;
	text-indent: -9px;
	width: 100%;
}
#products_index ul span {
	color: #E70000;
}
#delivery_index {
	display: table;
	font-size: 1em;
	line-height: 1;
	width: 100%;
}
#delivery_index A {
	font-size: 1.2em;
}
#delivery_index div {
	background-color: #EEEEEE;
	color: #474747;
	display: table-cell;
	margin-left: -1px;
	padding: 14px 4px;
	text-align: center;
	width: 25%;
}
* html #delivery_index div {
	display: inline;
	float: left;
}
#satisfied_customers {
	width: 100%;
}
#satisfied_customers img {
	margin-bottom: 6px;
	margin-right: 6px;
}
#satisfied_customers span {
	color: #474747;
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}
#quick_answers {
	margin-top: 40px;
}
#quick_answers span {
	color: #474747;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
}
#quick_answers ul {
	line-height: 1.5;
	list-style: decimal outside none;
	margin: 0 0 0 24px;
	padding: 0;
}
#quick_answers ul A {
	color: #222222;
	font-weight: normal;
	text-decoration: none;
}
#quick_answers ul A:hover {
	color: #26699D;
}
#right_column_index {
	width: 200px;
}
#right_column_personalization {
	background-color: #EEEEEE;
	letter-spacing: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	/*vertical-align: top;*/
	/*width: 290px;*/
}
#right_column_personalization h2 {
	font-size: 1.6em;
	margin-bottom: 20px;
}
#right_column_personalization img {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 20px;
}
#right_column_personalization div {
	display: table;
	margin-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
	width: 290px;
}
* html #right_column_personalization div {
	display: block;
}
#right_column_personalization div span.price {
	float: right;
}
#right_column_personalization div span.param {
	float: left;
}
#right_column_personalization div.sub {
	padding-left: 40px;
	padding-right: 0;
	width: 270px;
}
#right_column_personalization div.personalization_params {
	margin-bottom: 0;
	padding-left: 40px;
	padding-right: 0;
	width: 270px;
}
#right_column_personalization div.personalization_params div {
	padding-left: 0;
	width: 270px;
}
* html #right_column_personalization div.personalization_params div {
	width: 250px;
}
#right_column_personalization div .param {
	float: left;
	width: auto;
}
#right_column_personalization .quantity {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	color: #222222;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	margin-left: 7px;
	margin-right: 10px;
	padding-left: 7px;
	vertical-align: middle;
	width: 50px;
}
#right_column_personalization .delivery {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	color: #222222;
	float: right;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	margin-left: 7px;
	padding-left: 7px;
	vertical-align: middle;
	width: 130px;
}
#right_column_personalization table {
	margin: 0;
}
#right_column_personalization table td {
	height: 35px;
	vertical-align: top;
}
.delivery_type {
	margin-bottom: -1px;
}
#personalization_content {
	padding-right: 26px;
	vertical-align: top;
	width: 100%;
}
#personalization_content div {
	display: table;
	height: 34px;
	width: 100%;
}
#personalization_content div A {
	margin-left: 10px;
}
#personalization_content div div {
	height: 30px;
}
#personalization_content td {
	vertical-align: top;
}
* html #personalization_content div {
	display: block;
}
#personalization_content div .param_input {
	padding-left: 0;
	text-align: left;
	width: auto;
}
#personalization_content div .param_input img {
	display: inline;
	margin-bottom: -7px;
	margin-left: 10px;
}
#personalization_content div span.param {
	float: left;
	padding-top: 4px;
	width: 140px;
}
#personalization_content div.sub {
	margin-bottom: 7px;
	padding-left: 19px;
}
#personalization_content div.sub.half {
	float: left;
	padding-left: 20px;
	width: 48%;
}
#personalization_content div.sub span.param {
	width: 120px;
}
#personalization_content div.sub.half span.param {
	width: 100px;
}
#personalization_content div.sub.half .param_input img {
	margin-left: 5px;
}
#personalization_content div.sub.half select {
	width: 120px;
}
#personalization_content div select {
	margin-right: 0;
}
#personalization_content div input {
	width: 119px;
}
#personalization_content div select {
	float: left;
	margin-top: 4px;
	width: 147px;
}
#personalization_content div input.radio, #personalization_content div input.checkbox {
	float: left;
	margin-bottom: -1px;
	margin-right: 7px;
	width: auto;
}
* html #personalization_content div input.radio, * html #personalization_content div input.checkbox {
	float: none;
}
#personalization_content div textarea {
	height: 84px;
	margin-bottom: 20px;
	width: 346px;
}
#personalization_content div.image_files span.param {
	width: 80px;
}
center p {
	text-align: center;
}
.ul1 {
	line-height: 2;
	list-style-image: url("../images/ul1.gif");
	margin-left: 20px;
}
.error_message, .advert {
	background-image: url("../images/error.gif");
	background-repeat: no-repeat;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	color: #FF0000;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 40px;
	padding-top: 1px;
	text-align: left;
}
.error_message2 {
	background-color: #FF0000;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 2px;
	padding-top: 1px;
	text-align: center;
}
.error_message2 span {
	font-size: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.error_notice {
	color: #FF0000;
	font-size: 0.95em;
	font-weight: bold;
}
p.good {
	color: #EEE;
	font-size: 0.95em;
	font-weight: bold;
}
.img1, #personalization_content div.sub .img1 {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	height: 68px;
	padding: 2px;
	width: 68px;
}
#personalization_content div.sub .img1 {
	margin-left: 8px;
	margin-top: 7px;
}
#personalization_content div.sub .img1 A {
	margin: 0;
	padding: 0;
}
.img1 img, #personalization_content div.sub .img1 img {
	margin: -2px;
}
* html .img1, * html #personalization_content div.sub .img1 {
	height: 70px;
	padding: 2px;
	width: 70px;
}
* html .img1 img, * html #personalization_content div.sub .img1 img {
	margin: 0;
}
.table1_4, .table1, .table1_2 {
	display: table;
	width: 100%;
}
.table1_4 div, .table1 div, .table1_2 div {
	display: table-row;
	height: 27px;
	vertical-align: middle;
	width: 100%;
}
.table1 div div {
	padding-left: 20px;
}
.table1 div div div {
	padding-left: 0;
}
.table1 h2 {
	margin-left: 18px;
}
* html .table1_4 div, * html .table1 div, * html .table1_2 div {
	height: 24px;
	padding: 4px 4px 0;
}
* html .table1 div {
	padding-left: 20px;
}
.table1_4 div div, .table1 div div {
	display: table-cell;
	text-align: center;
	width: 24%;
}
.table1_2 div div {
	display: table-cell;
	text-align: left;
	width: 49%;
}
.table1 div div {
	margin-bottom: 4px;
	text-align: left;
	width: auto;
}
.table1_4 div div.first_table {
	text-align: left;
}
.table1_2 div div.first_column {
	padding-right: 10px;
	text-align: right;
	width: 40%;
}
* html .table1_2 div input {
	margin-bottom: 4px;
	margin-top: 0;
}
.table1_2 select {
	width: 150px;
}
* html .table1 div div {
	height: 20px;
}
* html .table1_4 div div, * html .table1 div div, * html .table1_2 div div {
	display: inline;
	padding: 0;
}
.table1_4 div.title, .table1 div.title, .table1_2 div.title {
	background-color: #EEE;
	border-bottom: 2px solid white;
	font-weight: bold;
}
.table1_4 div.blue, .table1 div.blue, .table1_2 div.blue {
	background-color: #EEEEEE;
}
.table1_4 div.last, .table1_2 div.last, .table1 div.last {
	background-image: url("../images/table4_last.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	height: 33px;
}
* html .table1_4 div.last, * html .table1_2 div.last {
	height: 30px;
}
.table3 {
	border-color: #EEE;
	border-spacing: 20px;
	border-style: solid;
	border-width: 2px;
	display: table;
	margin-bottom: 20px;
	width: 100%;
}
* html .table3 {
	padding: 20px;
}
.table3 select {
	display: block;
}
* html .table3 select {
	margin-bottom: 20px;
}
.table3 ul {
	line-height: 2;
	list-style-image: url("../images/table1_ul.gif");
	margin: 0 40px 0 17px;
	padding: 0;
}
.table3 div {
	display: table-cell;
	height: 100%;
	vertical-align: top;
}
.table3 .row {
	display: table-row;
}
* html .table3 div {
	display: inline;
}
* html .table3 div.row {
	display: block;
}
.table2 {
	border-color: #EEE;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 20px;
	padding: 20px;
}
.table2 .table1_4 .title {
	background: none repeat scroll 0 0 transparent;
}
.table2 .table1_4 .first_column {
	padding-left: 14px;
	text-align: left;
}
.table2 h2 {
	margin-left: 12px;
}
.table2 .links {
	font-weight: bold;
	padding-left: 14px;
	width: 100%;
}
#text_custom_survey {
	height: 100px;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 100%;
}
* html #text_custom_survey {
	margin: 10px 20px 20px;
}
.survey_questions input {
	margin-bottom: -2px;
	margin-right: 4px;
}
.survey_questions span {
	font-weight: bold;
	height: 17px;
	margin-right: 40px;
}
input.input_checkout {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding-left: 4px;
	vertical-align: middle;
	width: 300px;
}
#checkout_steps {
	display: table;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 50px;
	margin-top: 20px;
	width: 440px;
}
* html #checkout_steps {
	margin-top: 30px;
}
#checkout_steps div {
	background-position: center center;
	background-repeat: no-repeat;
	color: #B0AFAF;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
* html #checkout_steps div {
	display: inline;
	width: 87px;
}
#checkout_steps span {
	display: block;
	font-size: 1.2em;
	letter-spacing: normal;
	margin-bottom: 45px;
}
#checkout_step1 {
	background-image: url("../images/step1.gif");
}
#checkout_step1.on {
	background-image: url("../images/step1_on.gif");
}
#checkout_step2 {
	background-image: url("../images/step2.gif");
}
#checkout_step2.on {
	background-image: url("../images/step2_on.gif");
}
#checkout_step3 {
	background-image: url("../images/step3.gif");
}
#checkout_step3.on {
	background-image: url("../images/step3_on.gif");
}
#checkout_steps div.on {
	color: #222222;
}
.checkout_line {
	background-image: url("../images/checkout_line.gif");
	width: 82px;
}
.nobrake {
	white-space: nowrap;
}
.gallery_div {
	height: 110px;
	overflow: scroll;
	white-space: nowrap;
	width: 100%;
}
.gallery_div A {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	display: table-cell;
	height: 76px;
	padding: 2px;
	width: 68px;
}
.gallery_div2 {
	margin-bottom: 40px;
	overflow: hidden;
	width: 100%;
}
.gallery_div2 div {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	float: left;
	height: 68px;
	margin-bottom: 7px;
	margin-right: 7px;
	padding: 3px;
}
* html .gallery_div2 div {
	padding-bottom: 0;
}
.close_img {
	float: right;
}
#login_div span {
	display: block;
	float: left;
	padding-right: 4px;
	text-align: right;
	width: 100px;
}
#login_div input {
	margin-bottom: 4px;
}
#login_div {
	margin-top: 10px;
}
#login_div #email {
	width: 240px;
}
#login_div #password {
	margin-right: 10px;
	width: 120px;
}
#forgot_password_div {
	display: none;
	margin-top: 0;
}
#forgot_password_div p {
	margin-bottom: 4px;
}
#login_div .forgot_password_link {
	color: #26699D;
	display: inline;
	float: none;
	font-weight: bold;
	padding-right: 0;
	text-align: left;
	text-decoration: underline;
	white-space: nowrap;
	width: auto;
}
#login_div .forgot_password_link:hover {
	color: #E70000;
}
#my_order_view.table1 div {
	display: table;
}
#my_order_view.table1 div div {
	display: table-cell;
	width: 49%;
}
* html #my_order_view.table1 div div {
	display: inline;
	margin-top: -2px;
}
#my_order_view.table1 div div.photo {
	line-height: 1.4;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 7px;
	width: 100%;
}
#my_order_view.table1 div div.photo img {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	margin-right: 10px;
	margin-top: 10px;
	width: 150px;
}
#my_order_view .edit_link {
	display: none;
	margin-left: 20px;
}
#save_changes_link, #save_changes_button, #please_choose {
	display: none;
}
#save_changes_link {
	margin-bottom: 10px;
}
* html #proceed_link, * html #save_changes_link, * html #save_changes_button, * html #please_choose {
	margin-left: 20px;
}
#my_order_view .edit_input {
	display: none;
	margin-left: 20px;
}
#my_order_view div div select, #my_order_view div div input, #my_order_view div div textarea {
	display: none;
	margin-left: 20px;
}
#my_order_view div div div.parameter {
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
}
* html #my_order_view div div div.parameter {
	margin-top: 4px;
}
#my_order_view span {
	font-weight: bold;
}
#my_order_view div div div.option_div {
	width: 100%;
}
#my_order_view textarea {
	height: 60px;
	margin-top: 7px;
	width: 95%;
}
#my_order_view select, #my_order_view input {
	width: 120px;
}
#discounts_div div div {
	width: 39%;
}
#discounts_div div div.left {
	padding-right: 10px;
	text-align: right;
	width: 60%;
}
#saved_design_ul {
	line-height: 2.4;
	list-style: none outside none;
}
#saved_design_ul li {
	list-style: none outside none;
	margin-left: 40px;
}
#saved_design_ul A {
	font-size: 1.3em;
	font-weight: normal;
}
#saved_design_ul A span {
	font-size: 1.4em;
	font-weight: bold;
}
#email_friend_div div div {
	width: 65%;
}
#email_friend_div div div.left {
	padding-right: 10px;
	text-align: right;
	width: 35%;
}
#email_friend_div .message input {
	height: 100px;
	margin-top: 4px;
}
* html #email_friend_div .message input {
	margin-top: auto;
}
#email_friend_div .message .left {
	vertical-align: top;
}
#payment_method_table .table1_2 div {
	padding-left: 0;
	padding-right: 0;
}
#payment_method_table .table1_2 div div {
	padding-right: 20px;
	white-space: nowrap;
	width: 70%;
}
#payment_method_table .table1_2 div div.first_column {
	padding-left: 10px;
	padding-right: 10px;
	width: 30%;
}
#payment_method_table .radio {
	color: #474747;
	font-size: 1.2em;
	font-weight: bold;
	height: 50px;
	vertical-align: middle;
}
#payment_method_table .radio img {
	margin-bottom: -5px;
}
#payment_method_table {
	width: 100%;
}
#payment_method_table td {
	vertical-align: top;
}
#payment_method_table .table1_2 {
}
.block_blue {
	background-color: #EEEEEE;
	padding: 10px;
}
#payment_method_table td.left_td {
	padding-right: 20px;
}
#payment_method_table .block_blue {
	height: 100%;
	line-height: 2;
	padding: 20px;
}
* html #payment_method_table .block_blue {
	height: 144px;
}
#payment_method_table select {
	margin-right: 4px;
	width: auto;
}
#payment_method_table .credit_card_type select {
	width: 150px;
}
#payment_method_table select option {
	padding-right: 7px;
}
#contact_us_div textarea, #contact_us_div input {
	width: 340px;
}
#contact_us_div textarea {
	height: 100px;
	width: 300px;
}
#send_design_div textarea, #send_design_div input {
	width: 340px;
}
#send_design_div textarea {
	margin-bottom: 4px;
	margin-top: 4px;
}
#about_us_table {
	width: 100%;
}
#about_us_table td {
	background-color: #EEEEEE;
	padding: 27px 10px 10px;
	vertical-align: top;
	width: 33%;
}
#about_us_table p {
	line-height: 1.4;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	text-align: left;
}
#about_us_more_div {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 14px;
	vertical-align: middle;
}
#about_us_more_div img {
	float: left;
	margin-right: 10px;
}
#about_us_more_div p {
	padding-left: 10px;
	padding-top: 14px;
}
.dark_blue {
	background-color: #EEE;
}
#checkout3_table {
	width: 100%;
}
#checkout3_table td {
	border-bottom: 3px solid white;
	padding: 4px 20px 4px 14px;
}
#checkout3_table .blue {
	background-color: #EEEEEE;
}
#checkout3_table .dark_blue {
	background-color: #EEE;
	font-weight: bold;
}
.products_delivery_table {
	width: 100%;
}
.products_delivery_table td {
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 5px;
	padding: 20px;
	text-align: center;
	vertical-align: top;
	width: 33%;
}
.products_delivery_table td h2 {
	font-size: 1.55em;
	font-weight: bold;
	margin-bottom: 10px;
}
.products_delivery_table td span {
	color: #474747;
	font-size: 1.2em;
	font-weight: bold;
}
.products_delivery_table ul span {
	color: #E70000;
	font-size: 1em;
	font-weight: normal;
}
.products_delivery_table ul {
	list-style: none outside none;
	text-align: left;
	width: 170px;
}
.products_delivery_table p {
	line-height: 1.4;
	margin-top: 10px;
	text-align: left;
}
.inprocess_table {
	margin-bottom: 20px;
	margin-top: 10px;
	width: 100%;
}
.inprocess_table td {
	vertical-align: top;
}
.inprocess_table td.photos {
	padding-right: 20px;
	width: 238px;
}
.inprocess_table A {
	margin-bottom: 7px;
	margin-right: 7px;
}
.inprocess_table A img {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 7px;
	padding: 3px;
}
* html .inprocess_table A {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	height: 100px;
	padding: 3px;
	width: 100px;
}
* html .inprocess_table A img {
	border: medium none;
	margin-bottom: 0;
}
.inprocess_table p {
	line-height: 1.6;
}
.inprocess_table h2 {
	margin-bottom: 20px;
}
.font_green_bold {
	color: #295025;
	font-weight: bold;
}
.inprocess_table .font_green_bold {
	float: right;
	margin-right: 7px;
}
.inprocess_correct_table {
	border-color: #EEEEEE #EEEEEE -moz-use-text-color;
	border-style: solid solid none;
	border-width: 5px 5px medium;
	width: 100%;
}
.inprocess_correct_table td table {
	margin: 30px;
}
.inprocess_correct_table h2 {
	margin-left: 30px;
	margin-top: 25px;
}
.inprocess_correct_table #payment_method_table {
	margin-bottom: 0;
	margin-top: 10px;
	width: auto;
}
.inprocess_correct_table #payment_method_table .table1_2 div div.first_column {
	padding-left: 0;
}
.inprocess_correct_table .inprocess_changes {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
}
.inprocess_correct_table .inprocess_changes table {
	margin: 0;
	width: 100%;
}
.inprocess_correct_table .inprocess_changes table td {
	padding: 0;
	vertical-align: top;
}
.inprocess_correct_table .inprocess_changes textarea {
	height: 70px;
	width: 440px;
}
.blue_line {
	border-top: 5px solid #EEEEEE;
	height: 5px;
	margin-bottom: 20px;
	width: 100%;
}
#shopping_cart_table {
	width: 100%;
}
#shopping_cart_table td {
	border-bottom: 3px solid white;
	height: 30px;
	padding: 4px 20px 4px 14px;
}
#shopping_cart_table .blue {
	background-color: #EEEEEE;
}
#shopping_cart_table .dark_blue {
	background-color: #EEE;
	font-weight: bold;
}
#shopping_cart_table .lined td {
	border-bottom: 2px solid #EEE;
	font-weight: bold;
	height: 30px;
	padding-left: 0;
	padding-right: 0;
}
#shopping_cart_table input {
	margin-left: 7px;
	margin-right: 7px;
	padding: 0;
	text-align: center;
	width: 35px;
}
#shopping_cart_table select option {
	padding-left: 0;
	padding-right: 0;
}
#shopping_cart_table select {
	margin-left: 7px;
}
#shopping_cart_table span {
	font-family: verdana;
	font-size: 0.8em;
	font-weight: normal;
}
#design_archive {
	border-top: 2px solid #EEE;
	width: 100%;
}
#design_archive td {
	border-bottom: 3px solid white;
	height: 30px;
	padding: 4px 20px 4px 14px;
}
#design_archive .lined td, #design_archive .dark_lined td {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	height: 30px;
	padding-left: 10px;
	padding-right: 0;
}
#design_archive .lined td {
	border-bottom-color: #EEEEEE;
}
#design_archive .dark_lined td {
	border-bottom-color: #EEE;
	font-weight: bold;
}
#design_archive input {
	margin-left: 7px;
	margin-right: 7px;
	padding: 0;
	text-align: center;
	width: 35px;
}
#service_team_div {
	display: table;
	width: 100%;
}
#service_team_div div {
	display: table-row;
	width: 100%;
}
#service_team_div div div {
	display: table-cell;
	padding-bottom: 20px;
	vertical-align: top;
	width: 49%;
}
* html #service_team_div div div {
	display: inline;
}
#service_team_div div div table {
	font-size: 0.95em;
	margin-right: 20px;
}
#service_team_div div div img {
	float: left;
	margin-right: 10px;
}
#email_friends_table, #quantity_discounts_table {
	height: 100%;
}
#address_select {
	display: block;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 100%;
}
#add_new_address_div, #edit_address_div {
	border-color: #EEE;
	border-style: solid;
	border-width: 2px;
	display: none;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}
* html #add_new_address_div, * html #edit_address_div {
	padding: 20px;
}
#add_new_address_div .table1_2, #edit_address_div .table1_2 {
	margin: 20px;
}
* html #add_new_address_div.table3 select, * html #edit_address_div.table3 select {
	margin-bottom: 0;
}
#deluxe_basic_td {
	padding-left: 90px;
	width: 65%;
}
#premium_td {
	width: 35%;
}
.security_input {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding-left: 4px;
	vertical-align: middle;
	width: 150px;
}
.certificate_input {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding-left: 4px;
	vertical-align: middle;
	width: 70px;
}
#contact_us_div.table1_2 .photo_inp {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	padding-left: 4px;
	vertical-align: middle;
	width: 195px;
}
#email_friend_div.table1_2 .text {
	width: 250px;
}
#payment_method_table .table1_2 input.text {
	width: 260px;
}
#contact_us_div.table1_2 .browse_btn, #personalization_content .browse_btn {
	background-image: url("../images/button_bg.gif");
	background-repeat: repeat-x;
	border-color: #474747;
	border-style: solid;
	border-width: 1px;
	color: #222222;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	margin-left: -1px;
	padding: 0 10px 2px;
	vertical-align: middle;
	width: 70px;
}
#login_div input.btn {
	width: 70px;
}
#place_order_btn {
	margin-bottom: 20px;
}
#my_order_view.table1 .option_div .text {
	width: 300px;
}
.param_input table {
	height: 30px;
}
div.fileinputs, #personalization_content div.fileinputs {
	display: block;
	height: 19px;
	left: 0;
	position: relative;
	width: 216px;
}
div.fakebtn, #personalization_content div.fakebtn {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 1;
}
input.fakefile, #personalization_content input.fakefile {
	display: block;
	opacity: 0;
	position: relative;
	width: auto;
	z-index: 3;
}
div.faketext, #personalization_content div.faketext {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 5;
}
input.browsetext, #personalization_content input.browsetext {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #000000;
	display: block;
	font-family: Arial;
	font-size: 11px;
	height: 19px;
	padding-left: 7px;
	padding-top: 1px;
	width: 140px;
}
#personalization_content div .param_input .fileinputs img {
	margin-left: 0;
}
.personalization_params {
	height: auto;
	min-height: 0;
}
.notice_message {
	background-image: url("../images/notice.gif");
	background-repeat: no-repeat;
	border-color: #FF9900;
	border-style: solid;
	border-width: 1px;
	color: #FF9900;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 40px;
	padding-top: 1px;
	text-align: left;
}
.success_message {
	background-image: url("../images/success.gif");
	background-repeat: no-repeat;
	border-color: #33CC33;
	border-style: solid;
	border-width: 1px;
	color: #339933;
	font-weight: bold;
	line-height: 2;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 40px;
	padding-top: 1px;
	text-align: left;
}
.gifts_div {
	background-color: #EEEEEE;
	display: table;
	padding-bottom: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gifts_div div {
	display: table-cell;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 14px;
	text-align: center;
	vertical-align: top;
	width: 50%;
}
* html .gifts_div div {
	display: inline;
}
.gifts_div div p {
	text-align: center;
}
.gifts_div div p span {
	font-size: 0.95em;
	font-weight: bold;
}
#products_div {
	display: table;
	height: 200px;
	line-height: 1.5;
	margin-top: 20px;
	width: 100%;
}
#products_div span {
	line-height: 1.2;
}
#products_div div {
	display: table-cell;
	float: left;
	text-align: center;
	width: 16%;
}
* html #products_div div {
	display: inline;
}
#premiun_td, #deluxe_basic_td {
	vertical-align: top;
}
.box_blue_border {
	border-color: #EEEEEE;
	border-style: solid;
	border-width: 5px;
	display: table;
	height: 200px;
	margin-bottom: 20px;
	padding: 14px;
}
.font_green_bold2 {
	color: #386745;
	font-size: 1.3em;
	font-weight: bold;
}
.img_left {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.img_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.div_left {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.box_blue_border .div_left {
	margin-top: 0;
}
#why_us_div td {
	padding-bottom: 20px;
}
#workers_div {
	padding-left: 44px;
	padding-right: 30px;
	text-align: center;
}
#workers_div img {
	margin-bottom: 14px;
	margin-right: 14px;
}
#large_order_table {
	width: 100%;
}
#large_order_table td {
	vertical-align: top;
}
#large_order_table .box_blue_border {
	margin-left: 20px;
	text-align: center;
}
#search_products_div {
	height: 100%;
	overflow: hidden;
	width: 100%;
}
#search_products_div td {
	text-align: center;
	vertical-align: top;
}
#search_products_div div {
	float: left;
	height: 280px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	vertical-align: top;
	width: auto;
}
* html #search_products_div div {
}
#search_products_div A {
	display: block;
	font-size: 1em;
	margin-bottom: 14px;
	text-align: center;
	text-decoration: none;
	width: auto;
}
#search_products_div A span {
	text-decoration: underline;
}
#search_products_div .bobble_title {
	color: #222222;
	display: block;
	font-weight: normal;
	margin-top: 4px;
	text-decoration: none;
}
#search_products_div b {
	color: #222222;
	display: block;
	margin-bottom: 7px;
	margin-top: 7px;
	text-decoration: none;
}
#search_div {
	margin-bottom: 10px;
	padding-left: 2px;
	padding-right: 2px;
}
#search_div input {
	color: #474747;
	font-family: arial;
	font-size: 1em;
	height: 19px;
	line-height: 1.2;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	width: 110px;
}
* html #search_div input {
	padding-top: 2px;
}
#search_div input.radio_btn {
	margin-top: 4px;
	width: auto;
}
#search_div input.btn {
	color: #222222;
	line-height: 1;
	padding-top: 0;
	text-align: center;
	width: 60px;
}
* html #search_div input.btn {
	padding-top: 1px;
}
#paginator {
	font-size: 1em;
	letter-spacing: 1.2px;
	text-align: center;
	width: 100%;
}
#paginator .current_page {
	color: #222222;
	text-decoration: none;
}
#cards_div {
	display: table;
	height: 100%;
	width: auto;
}
#cards_div div {
	color: #474747;
	display: inline;
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	height: 240px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	vertical-align: top;
	width: auto;
}
* html #cards_div div {
	display: inline;
	float: none;
}
.p_h2 {
	color: #474747;
	font-size: 1.56em;
	font-weight: normal;
	margin-bottom: 7px;
}
.red {
	color: #FF0000;
}
.green {
	color: #EEE;
}
.brown {
	color: #955C03;
}
A.ancor {
	color: #474747;
	display: block;
	font-size: 1.56em;
	font-weight: normal;
	margin-bottom: 7px;
	text-decoration: none;
}
#index_premium_dolls {
	background-color: #EEEEEE;
}
#index_premium_dolls td {
	padding-left: 14px;
	padding-right: 14px;
	vertical-align: top;
}
#index_premium_dolls td.adverttext {
	padding-left: 0;
}
#index_premium_dolls td.adverttext p {
	color: #474747;
	font-size: 1.1em;
	line-height: 1.65;
	margin: 0;
	padding: 0;
	width: 190px;
}
#index_premium_dolls h1 {
	margin-top: 14px;
}
#index_premium_dolls .object_div {
	border-color: #EEE;
	border-style: solid;
	border-width: 3px;
}
#category_div, #premium_div {
	overflow: hidden;
	width: 100%;
}
#category_div A, #premium_div A {
	display: block;
	font-size: 1.2em;
	text-align: center;
}
#premium_div A {
	height: 150px;
	margin-bottom: 4px;
}
* html #premium_div A {
	height: 158px;
	margin-bottom: 0;
}
#category_div div, #premium_div div {
	color: #222222;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	vertical-align: bottom;
	width: 16.5%;
}
#premium_div div {
}
#premium_div div {
	width: auto;
}
.h22 {
	line-height: 1.4;
}
#premium_table .spacer {
	padding-left: 300px;
}
#premium_table td {
	vertical-align: top;
}
#premium_div {
	width: 284px;
}
#premium_div div {
	margin-top: 6px;
	width: 33%;
}
#premium_div span {
	font-size: 0.95em;
	font-weight: normal;
}
#premium_table .object_div {
	border-color: #EEE;
	border-style: solid;
	border-width: 3px;
}
#premium_table p {
	color: #474747;
	font-size: 1em;
	margin-top: 0;
}
#premium_table2 #td1 {
	background-color: #EEEEEE;
	padding: 10px 14px 0;
	text-align: center;
	width: 40%;
}
#premium_table2 td {
	padding: 10px 20px 20px;
}
#premium_table2 #td2 {
	padding: 10px 0 0 20px;
}
#premium_table2 td p {
	color: #474747;
	font-size: 1.1em;
	line-height: 1.6;
}
#premium_table2 img {
	border-color: #EEE;
	border-style: solid;
	border-width: 2px;
	margin-top: 10px;
}
#premium_table2 #td1 A {
	text-decoration: none;
}
#premium_table2 #td1 A span.price {
	color: #474747;
	display: block;
	font-weight: normal;
	line-height: 1.6;
	text-decoration: none;
}
#premium_table2 #td1 A span.design_link {
	text-decoration: underline;
}
#premium_table2 #td3 p {
	margin-bottom: 10px;
}
#premium_table2 #td3 #search_div {
	width: 100%;
}
#premium_table2 #td3 #search_div .text {
}
#cloud {
	border-color: #7F9DB9;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}
#cloud A {
	margin-right: 4px;
	text-decoration: none;
}
#cloud A.cloud1 {
	font-size: 0.7em;
}
#cloud A.cloud2 {
	font-size: 0.8em;
}
#cloud A.cloud3 {
	font-size: 1em;
}
#cloud A.cloud4 {
	font-size: 1.2em;
}
#cloud A.cloud5 {
	font-size: 1.4em;
}
#cloud A.cloud6 {
	font-size: 1.6em;
}
#cloud A.cloud7 {
	font-size: 1.8em;
}
#clone_div {
	height: 100%;
	overflow: hidden;
	width: 100%;
}
#clone_div A, #clone_div2 A {
	text-decoration: none;
}
#clone_div A span.price, #clone_div2 A span.price {
	color: #474747;
	display: block;
	font-weight: normal;
	line-height: 1.6;
	text-decoration: none;
}
#clone_div A span.design_link, #clone_div2 A span.design_link {
	text-decoration: underline;
}
#clone_div2 {
}
#clone_div, #clone_div2 {
	margin-top: 10px;
}
#clone_div div, #clone_div2 div {
	color: #222222;
	float: left;
	font-weight: bold;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	vertical-align: bottom;
}
* html #clone_div div, * html #clone_div2 div {
}
#clone_div div img {
}
#category_table {
	margin-right: -20px;
}
#category_table #td1 {
	/*background-color: #EEEEEE;*/
	float: left;
	margin-right: 20px;
	width: 40%;
}
#category_table #td1_wrapper {
	padding: 20px 20px 0;
	background-color: #EEEEEE;
}
#category_table div {
	padding: 20px;
}
#category_table div div {
	padding: 0;
}
#category_table p {
	color: #474747;
	font-size: 1.1em;
	height: 54px;
	line-height: 1.4;
	margin-top: 10px;
}
#category_table #td1 div img {
	border-color: #EEE;
	border-style: solid;
	border-width: 2px;
}
#category_table #clone_div div {
}
#category_table #clone_div {
}
#clone_div2 div {
	float: left;
}
#index_bb_link {
	height: 344px;
	margin-bottom: -344px;
	position: relative;
	width: 100%;
	z-index: 4;
}
#index_bb_link A {
	display: block;
	height: 100%;
	width: 100%;
}
#object_div object {
	z-index: -1;
}
#index_bb_link img {
	height: 344px;
	width: 100%;
}
#satisfation_div {
	left: 115px;
	position: absolute;
	top: -25px;
	width: 100px;
}
#satisfation_div A {
	border: medium none;
}
#TB_window {
}
#TB_secondLine {
	text-align: center;
}
#TB_overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.TB_overlayMacFFBGHack {
	background: url("macFFBgHack.png") repeat scroll 0 0 transparent;
}
.TB_overlayBG {
	background-color: #000000;
	opacity: 0.4;
}
* html #TB_overlay {
	position: absolute;
}
#TB_window {
	background: none repeat scroll 0 0 white;
	border: 4px solid #FFCC00;
	color: #000000;
	display: none;
	left: 50%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	position: fixed;
	text-align: center;
	top: 50%;
	z-index: 102;
}
* html #TB_window {
	padding-right: 10px;
	position: absolute;
}
#TB_window img#TB_Image {
	display: block;
	margin: 0;
}
#TB_caption {
	height: 25px;
	padding-bottom: 7px;
	padding-top: 7px;
	white-space: nowrap;
	width: 100%;
}
#TB_img {
	margin-top: 20px;
	padding-left: 0;
}
* html #TB_img {
	padding-right: 10px;
	padding-top: 10px;
}
#TB_closeWindow {
	color: white;
	height: 25px;
	position: absolute;
	right: 6px;
	text-align: right;
	top: 6px;
	width: 100%;
}
* html #TB_iframeContent.bobblebuilder #TB_closeWindow {
	right: 0;
	top: 0;
}
#TB_closeWindow img {
}
* html #TB_closeWindow img {
	margin-right: 0;
}
#TB_closeAjaxWindow {
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 0 0;
	text-align: right;
}
#TB_ajaxWindowTitle {
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title {
	background-color: #E8E8E8;
	height: 27px;
}
#TB_ajaxContent {
	clear: both;
	line-height: 1.4em;
	overflow: auto;
	padding: 2px 15px 15px;
	text-align: left;
}
#TB_ajaxContent.TB_modal {
}
#TB_ajaxContent p {
	padding: 5px 0;
}
#TB_load {
	display: none;
	height: 13px;
	left: 50%;
	margin: -6px 0 0 -104px;
	position: fixed;
	top: 50%;
	width: 208px;
	z-index: 103;
}
* html #TB_load {
	position: absolute;
}
#TB_HideSelect {
	background-color: #FFFFFF;
	border: medium none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
* html #TB_HideSelect {
	position: absolute;
}
#TB_iframeContent {
	border: medium none;
	clear: both;
	margin-bottom: -1px;
	margin-top: 1px;
}
* html #TB_iframeContent {
	padding-left: 25px;
	padding-right: 25px;
}
* html #TB_iframeContent.bobblebuilder {
	margin-top: 7px;
	padding-left: 0;
	padding-right: 0;
}
#TB_next, #TB_prev {
	white-space: nowrap;
}
.sliderGallery {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	width: 100%;
}
.sliderGallery UL {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	white-space: nowrap;
}
.sliderGallery UL LI {
	display: inline;
}
.handle {
	background: url("../images/scroll/scroll_drag.gif") no-repeat scroll 0 center transparent;
	cursor: pointer;
	height: 10px;
	margin-left: 10px;
	position: absolute;
	width: 137px;
}
.slider {
	background-image: url("../images/scroll/scroll_bg.gif");
	background-position: center center;
	background-repeat: repeat-x;
	cursor: pointer;
	height: 10px;
	margin-top: 90px;
	position: relative;
	width: 100%;
}
.slider_hide {
	background-position: center center;
	background-repeat: repeat-x;
	cursor: pointer;
	height: 10px;
	margin-top: 280px;
	padding: 10px 0 0;
	position: relative;
	width: 100%;
}
* html .slider {
	margin-top: 100px;
}
.sliderGallery {
	padding-left: 0;
	padding-right: 0;
}
.sliderGallery ul li {
}
* html .sliderGallery ul li {
	padding-right: 0;
}
.sliderGallery ul div {
	border-color: #669966;
	border-style: solid;
	border-width: 2px;
	display: table-cell;
	height: 68px;
	margin-right: 7px;
	padding: 3px;
	width: auto;
}
* html .sliderGallery ul div {
	display: inline;
	padding-bottom: 0;
}
.sliderGallery ul A img {
}
#gallery_category_premium .slider, #gallery_category_deluxe .slider {
	margin-top: 290px;
}
* html #gallery_category_premium .slider, * html #gallery_category_deluxe .slider {
	margin-top: 300px;
}
#wedding_gallery .slider {
	margin-top: 134px;
}
* html #wedding_gallery .slider {
	margin-top: 144px;
}
#gallery_category_premium ul div, #gallery_category_deluxe ul div {
	border: medium none;
	min-width: 130px;
	padding-right: 14px;
	text-align: center;
	width: auto;
}
#gallery_category_premium ul A, #gallery_category_deluxe ul A {
	color: #222222;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
}
#gallery_category_premium ul A span, #gallery_category_deluxe ul A span {
	color: #26699D;
	display: block;
	font-weight: bold;
	margin-top: 4px;
	text-decoration: underline;
}
#gallery_category_premium ul A span:hover, #gallery_category_deluxe ul A span:hover {
	color: #E70000;
}
#gallery_category_premium ul A span.bobble_title, #gallery_category_deluxe ul A span.bobble_title {
	color: #222222;
	font-weight: normal;
	height: 32px;
	line-height: 1.4;
	text-decoration: none;
	white-space: normal;
	width: auto;
}
.no-float {
	overflow: hidden;
}
h1.shadow {
	color: #000000;
	font-size: 2em;
	text-align: left;
	text-shadow: 0 1px 2px #666666;
}
h3.small {
	font-size: 20px;
	margin: 0 0 0.4em;
	text-align: left;
}
.bobblesem-c h1 {
	font-size: 3.5em;
}
form fieldset {
	border: 0 none;
}
form div.row {
	overflow: hidden;
}
div.get-mockup-container {
	background: url("../images/get-mockup.gif") repeat-y scroll 0 0 transparent;
	margin: 20px 35px 0 20px;
	width: 451px;
}
div.get-mockup-top {
	background: url("../images/get-mockup.gif") no-repeat scroll -451px 0 transparent;
}
div.get-mockup-bottom {
	background: url("../images/get-mockup.gif") no-repeat scroll -902px 100% transparent;
	padding: 8px 24px 5px;
}
div.get-mockup-bottom h3.header {
	background: url("../images/get-mockup-header.gif") repeat-x scroll 0 0 transparent;
	color: #666666;
	display: block;
	font-size: 34px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	margin: -3px -17px 13px;
}
div.get-mockup-bottom p.bigger {
	font-size: 1.2em;
	margin-bottom: 20px;
	text-align: center;
}
form.bordered {
	margin: 0;
	padding: 0 0 10px;
}
form.bordered div.row {
	padding: 5px 0;
}
form.bordered label {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	width: 110px;
}
form.bordered label em {
	color: #999999;
	font-style: normal;
	font-weight: normal;
}
form.bordered input.text {
	border: 1px solid #7F9DB9;
	font-size: 11px;
	height: auto;
	padding: 2px;
	width: 200px;
}
form.bordered textarea {
	border: 1px solid #7F9DB9;
	font-size: 1em;
	height: 80px;
	padding: 2px;
	width: 275px;
}
form.bordered input.submit {
	background: none repeat scroll 0 0 #3286C7;
	border: 1px solid #0F3F6F;
	color: #FFFFFF;
	font-size: 18px;
	margin: 10px 0 0 170px;
	width: 70px;
}
form.bordered p.descr {
	color: #999999;
	margin: 20px 0 0;
	text-align: right;
}
form.default {
	margin: 0;
	padding: 0;
}
form.default div.row {
	overflow: hidden;
	padding: 5px 0;
}
form.default div.even {
	background: none repeat scroll 0 0 #EEEEEE;
}
form.default label {
	float: left;
	padding: 3px 0 0 10px;
	width: 200px;
}
form.default input.text {
	border: 1px solid #999999;
	height: auto;
	padding: 2px;
	width: 300px;
}
form.default input.text-small {
	width: 100px;
}
form.default textarea {
	border: 1px solid #999999;
	height: 80px;
	padding: 2px;
	width: 300px;
}
form.default fieldset {
	border: 1px solid #EEE;
	margin: 10px 0 25px;
	padding: 5px 0 0 10px;
}
form.default fieldset legend {
	font-weight: bold;
}
form.default fieldset div.row {
	margin-left: -10px;
}
form.default fieldset input.text {
	width: 288px;
}
form.default fieldset input.text-small {
	width: 88px;
}
form.default fieldset fieldset {
	border: medium none;
	margin: 0 10px 10px 0;
}
form.default fieldset fieldset label {
	width: 190px;
}
form.default fieldset fieldset input.text {
	width: 278px;
}
form.default label.full-width {
	float: none !important;
	width: auto !important;
}
form.default label input {
	margin: 0 7px 0 0;
	padding: 0;
	vertical-align: text-top;
}
form.default label.h5 {
	font-weight: bold;
}
ul.tabs {
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}
ul.tabs li {
	float: left;
	margin-right: 20px;
}
ul.tabs li a {
	border-bottom: 1px dashed #006699;
	display: block;
	text-decoration: none;
}
ul.tabs li.active {
}
ul.tabs li.active a {
	border: medium none;
	color: #333333;
}
div.tab {
	display: none;
}
div.tab-active {
	display: block;
}
table.reset {
	border: 0 none;
	border-collapse: collapse;
}
table.reset td, table.reset th {
	padding: 0;
}
td.custom-content {
	padding-right: 20px !important;
	width: 100%;
}
td.custom-rside {
	background-color: #EEEEEE;
	padding: 10px !important;
	width: 200px;
}
td.custom-content div.illustration {
	margin-bottom: 20px;
	text-align: center;
}
td.custom-content div.illustration img {
	border: 2px solid #669966;
}
table.order-table {
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
}
table.order-table td, table.order-table th {
	padding: 5px;
}
table.order-table th {
	text-align: left;
}
div.preview {
	float: right !important;
	padding-right: 12px;
	padding-top: 5px;
}
#table4_div.bobblesem-new div {
	overflow: visible;
}
#table4_div.bobblesem-new div.starting_at {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	height: 21px;
	margin: 10px 0 -2px !important;
	padding: 0 !important;
	position: relative;
	width: 100%;
}
#table4_div.bobblesem-new div.starting_at a b {
	background: url("../images/fe/bobblesem/starting-at-arr.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 21px;
	margin-right: -4px;
	position: relative;
	top: 0;
	width: 11px;
}
#table4_div.bobblesem-new div.starting_at a {
	background: url("../images/fe/bobblesem/starting-at.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 0.9em;
	font-weight: 400;
	height: 21px;
	left: -2px;
	line-height: 20px;
	padding: 0;
	position: absolute;
	text-align: left;
	text-decoration: none;
	text-indent: 4px;
	top: 0;
	width: 100%;
}
div.enjoy-free-shipping {
	background: url("../images/fe/free-shipping/bg.gif") repeat-x scroll 0 0 #FFDA47;
	font-size: 1.8em;
	font-weight: bold;
	height: 34px;
	letter-spacing: 0;
	line-height: 31px;
	margin-bottom: 7px;
	width: auto !important;
}
div.enjoy-free-shipping ins {
	margin-right: 5px;
}
div.enjoy-free-shipping ins, div.enjoy-free-shipping del {
	background: url("../images/fe/free-shipping/corners.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 34px;
	width: 4px;
}
div.enjoy-free-shipping del {
	background-position: 0 -34px;
	float: right;
	margin-left: 5px;
}
div.enjoy-free-shipping a.more {
	color: #666666;
	font-size: 0.6em;
	font-weight: 400;
}
div.free-shipping {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../images/fe/free-shipping/bg-small.gif") repeat-x scroll 0 0 #FFDB4A;
	border-color: #CAD6CC #ADB7AF #828983;
	border-image: none;
	border-left: 1px solid #ADB7AF;
	border-right: 1px solid #ADB7AF;
	border-style: solid;
	border-width: 1px;
	font-size: 1.5em;
	font-weight: bold;
	margin: -5px -6px 0 0 !important;
	padding: 2px 6px !important;
	width: auto !important;
}
div.free-shipping.small {
	font-size: 1.1em;
	margin: 0 !important;
	padding: 0 4px !important;
	width: 3em !important;
}
div.window-overlay {
	background: none repeat scroll 0 0 #333333;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
div.window-overlay.ie {
	position: absolute;
}
div.window-inner {
	background-color: #333333;
	border-radius: 20px 20px 20px 20px;
	color: #CCCCCC;
	display: none;
	height: 220px;
	left: 50%;
	margin: -110px 0 0 -415px;
	padding: 20px;
	position: fixed;
	top: 50%;
	width: 830px;
	z-index: 200;
}
div.window-inner h1,
div.window-inner .window-header {
	color: #FFFFFF;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 1em;
}
div.window-inner a {
	color: #CCCCCC;
}
div.window-inner p.center {
	text-align: center;
}
div.window-inner.ie {
	position: absolute;
}
div.window-info {
	font-size: 1.67em;
}
div.window-info p {
	margin-bottom: 1em;
}
div.customers-say {
	background: url("../images/fe/custom.gif") repeat-y scroll -559px 0 transparent;
	overflow: hidden;
	width: 559px;
}
div.customers-say-top {
	background: url("../images/fe/custom.gif") no-repeat scroll 0 0 transparent;
}
div.customers-say-bottom {
	background: url("../images/fe/custom.gif") no-repeat scroll -1119px 100% transparent;
	padding: 8px 24px 5px;
}
div.customers-say h3.header {
	background: url("../images/get-mockup-header.gif") repeat-x scroll 0 0 transparent;
	color: #666666;
	display: block;
	font-size: 34px;
	font-weight: bold;
	height: 56px;
	line-height: 56px;
	margin: -3px -16px 13px -17px;
}
div.customers-say table {
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	width: 521px;
}
div.customers-say td {
	padding: 5px 10px 20px;
	width: 50%;
}
div.customers-say blockquote {
	font-size: 16px;
	font-style: italic;
}
div.customers-say blockquote span {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 5px 0 20px;
	text-align: right;
}
div.index-blocks {
	height: 430px;
	margin: 20px -5px 10px;
}
div.index-blocks div.get-mockup-container, div.index-blocks div.customers-say {
	float: left;
	margin: 0;
	position: relative;
}
div.index-blocks div.get-mockup-bottom, div.index-blocks div.customers-say-bottom {
	height: 420px;
}
ul.index-dolls {
	list-style-type: none;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 12px 0 0;
}
ul.index-dolls div.inner {
	border: 2px solid #EEEEEE;
	height: 230px;
	position: relative;
}
ul.index-dolls img {
	margin-top: 30px;
}
ul.index-dolls li {
	float: left;
	margin-left: 4px;
	position: relative;
	width: 106px;
}
ul.index-dolls a.title {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	font-size: 14px;
	margin: -12px 4px 15px;
	position: absolute;
	width: 92px;
}
.design {
	background: url("../images/fe/bobblesem/starting-at.gif") no-repeat scroll 0 0 transparent;
	bottom: 0;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: 400;
	height: 21px;
	left: 0;
	line-height: 21px;
	position: absolute;
	text-decoration: none;
	width: 100%;
}
.design b {
	background: url("../images/fe/bobblesem/starting-at-arr.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 21px;
	width: 11px;
}
div.make-experience {
	background: url("../images/fe/customization/experience.png") no-repeat scroll 0 0 transparent;
	height: 89px !important;
	margin-left: -15px;
	overflow: hidden;
	position: relative;
	width: 404px !important;
}
div.make-experience-inner {
	margin: 15px 20px 15px 34px;
}
div.make-experience label {
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 5px;
	position: relative;
	text-shadow: 0 2px 3px #CCCCCC;
}
div.make-experience input {
	left: -20px;
	margin: 0 !important;
	position: absolute;
	top: 4px;
}
input.save-and-checkout {
	background: url("../images/fe/save-and-checkout.png") repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	height: 48px;
	width: 258px !important;
}
input.save-and-continue {
	background: url("../images/fe/save-and-continue.png?1") repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	height: 40px;
	width: 212px !important;
}
div.save-and-continue {
	display: block !important;
	float: right;
	margin-top: 8px;
	width: 40% !important;
}
div.save-and-continue a {
	font-size: 14px;
	font-weight: normal;
	margin: 0 !important;
}
div.save-and-continue p {
	color: #666666;
	font-size: 10px;
}
ul.bobblehead-categories {
	list-style-type: none;
	margin: -15px 0 30px -20px;
	overflow: hidden;
	padding: 0;
}
ul.bobblehead-categories li {
	border: 1px solid #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	float: left;
	height: 255px;
	margin: 30px 0 0 20px;
	position: relative;
	text-align: center;
	width: 170px;
}
ul.bobblehead-categories li.selected {
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
}
ul.bobblehead-categories a {
	display: block;
	font-weight: normal !important;
	text-decoration: none;
}
ul.bobblehead-categories span.image {
	bottom: 60px;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
ul.bobblehead-categories span.title {
	color: #000000;
	display: block;
	font-size: 16px;
	margin-top: 200px;
	margin-bottom: .35em;
}
ul.bobblehead-categories li.selected span.title {
	color: #FF9900;
}
ul.bobblehead-categories span.design {
	bottom: 10px;
	left: 50%;
	margin-left: -55px;
	width: 110px;
}
ul.product-classification {
	list-style-type: none;
	margin: 0 0 30px -25px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
ul.product-classification p {
	margin-bottom: 1em;
}
ul.product-classification li.item {
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	float: left;
	font-size: 14px;
	height: 260px;
	margin-left: 25px;
	width: 230px;
}
ul.product-classification div.inner {
	margin: 10px;
}
ul.product-classification h4 {
	font-size: 16px;
	margin-bottom: 0.5em;
	text-align: center;
}
div.delivery-options-outer {
	margin-bottom: 30px;
	overflow: hidden;
}
ul.delivery-options {
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	float: left;
	list-style-type: none;
	margin: 0 0 30px;
	overflow: hidden;
	padding: 10px 25px;
}
ul.delivery-options li {
	float: left;
	margin-left: 34px;
}
ul.delivery-options li:first-child {
	margin-left: 0;
}
ul.delivery-options h4 {
	font-size: 16px;
	margin: 0;
	text-align: center;
}
ul.delivery-options p {
	font-size: 18px;
	margin-top: 7px;
	text-align: center;
}
ul.products {
	list-style-type: none;
	margin: -20px 0 0 -20px;
	overflow: hidden;
	padding: 0;
}
ul.products a {
	font-weight: 400;
	text-decoration: none;
}
ul.products span.design {
	bottom: 0;
	left: 50%;
	margin-left: -50px;
	width: 100px;
}
ul.products li {
	float: left;
	height: 170px;
	margin: 20px 0 0 20px;
	position: relative;
	text-align: center;
	width: 170px;
}
ul.products span.image {
	bottom: 55px;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
ul.products span.title {
	color: #000000;
	display: block;
	font-size: 16px;
	margin-top: 125px;
}
div.satisfied-customers {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 20px;
	padding: 10px;
}
div.satisfied-customers h3 {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: left;
}
div.satisfied-customers ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
div.satisfied-customers ul li {
	float: left;
	margin: 0 6px 6px 0;
}
button.green {
	background: url("../images/fe/green.png") repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	height: 36px;
	margin: 0 10px 0 0;
	width: 131px;
}
ul.form-list {
	list-style-type: none;
	margin: 10px 0 10px 20px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
ul.form-list li {
	margin-bottom: 8px;
}
ul.form-list label {
	margin: 0;
	overflow: hidden;
	padding-left: 25px;
	position: relative;
}
ul.form-list label input {
	height: 12px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto !important;
}
ul.files-list {
	list-style-type: none;
	margin: 5px 0 0 25px;
	padding: 0;
}
ul.files-list li {
	margin: 0 0 5px;
	padding: 0;
}
ul.files-list label {
	float: left;
	padding: 0;
	width: 150px;
}
ul.form-list.dbl li {
	float: left;
	overflow: hidden;
	width: 48%;
}
ul.form-list.dbl label {
	display: block;
	float: left;
	line-height: 25px;
	padding-left: 0;
	position: relative;
	width: 100px !important;
}
ul.form-list.dbl select {
	width: 125px !important;
}
div.option-group {
	margin-bottom: 15px;
}
div.option-group h4 {
	font-size: 1em;
}
div.option-info {
	font-style: italic;
	margin: 10px 0;
	padding-left: 20px;
	width: 510px !important;
}
div.option-form {
	margin: 10px 25px 0;
}
div.option-form div.row {
	overflow: hidden;
}
div.option-form label {
	display: block;
	float: left;
	padding: 0;
	width: 120px;
}
div.two-column-options {
	display: block !important;
	height: auto !important;
	overflow: hidden;
	width: auto !important;
}
div.two-column-options div.sub {
	display: block !important;
	float: left;
	height: auto !important;
	width: 46% !important;
}
div.two-column-options div.sub select {
	margin-top: 0 !important;
	width: 112px !important;
}
div.two-column-options div.sub span.param {
	padding-top: 0 !important;
	width: 100px !important;
}
div.option-group.single h4 {
	float: left;
	width: 165px;
}
textarea.wide {
	margin: 0 0 0 20px !important;
	width: 510px !important;
}
blockquote.customer-quote {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	margin: 10px 0;
	position: relative;
}
blockquote.customer-quote img.arrow {
	left: 40px;
	position: absolute;
	top: -11px;
}
blockquote.customer-quote h4 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
	text-align: center;
}
blockquote.customer-quote div.columns {
	font-size: 14px;
	font-style: italic;
	height: auto !important;
	margin: 10px;
	overflow: hidden;
	width: auto !important;
}
blockquote.customer-quote p.author {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 7px 0 0;
	text-align: right;
}
blockquote.customer-quote div.left {
	float: left;
	width: 48%;
}
blockquote.customer-quote div.right {
	margin-left: 52%;
}
blockquote.customer-quote.right {
	float: right;
	width: 50%;
}
div.promo-images {
	display: block !important;
	height: auto !important;
	margin: 20px 0;
	overflow: hidden;
	width: auto !important;
}
div.promo-images img {
	float: left;
	margin-right: 20px;
}
.shippingSelect {
	width: 330px;
}
.swf-uploader {
}
.swf-uploader div {
	display: block !important;
	height: auto !important;
	width: auto !important;
}
div.swf-uploader-filename {
	border: 1px solid #999999;
	float: left;
	height: 26px !important;
	margin: 5px 0 2px;
	width: 235px !important;
}
div.swf-uploader-placeholder {
	float: left;
}
.swf-uploader-queue {
}
.swf-uploader-queue img {
	display: none;
}
.swf-uploader-queue div {
	color: #CC0000;
	display: block !important;
	font-size: 11px;
	font-weight: bold;
	height: auto !important;
	margin-bottom: 5px;
	width: auto !important;
}
.swf-uploader-complete {
	color: #669933;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 400px;
}
.swf-uploader-complete li {
	margin: 0 0 5px !important;
	overflow: hidden;
}
.swf-uploader-complete .remove, .swf-uploader-complete .preview {
	float: right;
	font-weight: normal;
}
.swf-uploader-hint {
	color: #666666;
	margin: 0 0 10px;
}
td.menu {
	background: url("../images/fe/menu-index/bg.png") repeat-x scroll 0 0 transparent;
	height: 50px;
}
div.menu-l {
	background: url("../images/fe/menu-index/left.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 50px;
	margin-left: -3px;
	width: 8px;
}
div.menu-r {
	background: url("../images/fe/menu-index/right.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 50px;
	margin-right: -3px;
	width: 8px;
}
ul.menu-list {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menu-list li.menu-item:hover div.menu-categories {
	display: block;
}
ul.menu-list li.menu-item {
	background: url("../images/fe/menu-index/brdr.png") no-repeat scroll 100% 50% transparent;
	float: left;
	padding-right: 2px;
	position: relative;
	z-index: 100;
}
ul.menu-list li.menu-item a.m img {
	position: absolute;
	right: 20px;
	top: 17px;
}
ul.menu-list li.menu-item a.m {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 50px;
	padding: 0 25px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 0 5px #333333;
}
ul.menu-list li.menu-item a.l {
	padding-right: 40px;
}
ul.menu-list li.menu-item a.m:hover, ul.menu-list li.active a.m {
	color: #FFFF00;
	text-decoration: underline;
}
form.menu-search {
	margin: 0;
	padding: 0;
}
form.menu-search input {
	border: 1px solid #000000;
	border-radius: 5px 5px 5px 5px;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	margin: 10px 0 10px 10px;
	padding: 0 5px;
	width: 181px;
}
div.menu-categories {
	position: absolute;
	z-index: 99;
	display: none;
	width: 540px;
	padding: 10px 20px;
	background: #E9E8E8;
}
div.menu-categories h3 {
	color: #717171;
}
div.menu-categories a {
	display: inline;
	line-height: 120%;
	padding: 0;
}
div.menu-categories div.groups {
	float: left;
	overflow: hidden;
	width: 325px;
}
div.menu-categories div.group {
	float: left;
	padding-right: 10px;
	width: 150px;
}
div.menu-categories div.group ul {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}
div.menu-categories div.group a, div.menu-categories div.groups a {
	color: #717171;
}
div.menu-categories div.group p {
	white-space: nowrap;
}
div.menu-categories div.group h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
}
div.menu-categories div.group h3 a {
	color: #717171;
}
div.menu-categories div.group ul a {
	color: #26699D;
	font-weight: 400;
	text-decoration: none;
}
div.menu-categories a:hover {
	color: #000;
	text-decoration: underline !important;
}
div.menu-categories div.group ul li {
	font-size: 12px;
	margin-bottom: 2px;
}
div.menu-categories div.group.custom {
	width: 190px;
}
td.big-banner {
	height: 344px;
	vertical-align: top;
}
div.big-banner-outer {
	height: 334px;
	position: relative;
}
div.big-banner-inner {
	background: url("../images/fe/banner/bg.png") repeat scroll 0 0 transparent;
	height: 334px;
	left: 0;
	margin-left: -3px;
	position: absolute;
	top: 0;
	width: 1003px;
	z-index: 1;
}
ul.big-banner-images {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 25px 0 0;
}
ul.big-banner-images li {
	float: left;
	margin-left: 33px;
}
div.big-banner-column {
	float: left;
	padding: 15px 0 0;
	text-align: center;
	width: 33%;
}
div.big-banner-column-inner {
	margin: 0 15px;
}
div.big-banner-column a {
	font-weight: 400;
	text-decoration: none;
}
div.big-banner-column span {
	color: #333333;
	display: block;
	font-size: 20px;
	height: 3.5em;
	margin: 0 0 20px;
	text-shadow: 0 1px 2px #666666;
}
div.banner-button {
	bottom: 15px;
	font-size: 24px;
	left: 4%;
	line-height: 55px;
	position: absolute;
	text-align: center;
	text-shadow: 0 3px 3px #999999;
	width: 92%;
}
div.banner-button img {
	vertical-align: bottom;
}
table.view-in-process {
	border: 0 none;
	border-collapse: collapse;
	margin: 10px 0 20px;
}
table.view-in-process td {
	padding: 0;
	vertical-align: top;
}
table.view-in-process td.photos {
	width: 33%;
}
table.view-in-process td.photos ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
table.view-in-process td.photos li {
	float: left;
	margin: 0 20px 20px 0;
}
table.view-in-process td.photos img {
	border: 2px solid #709F70;
}
table.view-in-process td.comments {
	width: 67%;
}
input.view-in-process-accept, input.view-in-process-correct {
	background: url("../images/fe/view-in-process/accept.png") repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 20px;
	height: 43px;
	padding: 0;
	width: 104px;
}
input.view-in-process-correct {
	background: url("../images/fe/view-in-process/correct.png") repeat scroll 0 0 transparent;
}
div.view-in-process-shedule {
	float: left;
	overflow: hidden;
}
div.view-in-process-shedule p {
	margin: 0 0 1em;
}
div.view-in-process-shedule h3 {
	margin-bottom: 0.5em;
	text-align: left;
}
p.view-in-process-more {
	overflow: hidden;
}
p.view-in-process-btn {
	overflow: hidden;
	z-index: 1;
}
p.view-in-process-btn a {
	background: url("../images/fe/view-in-process/btn.png") repeat-x scroll 0 100% #086C38;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1.33em;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}
p.view-in-process-btn b, p.view-in-process-btn i {
	background: url("../images/fe/view-in-process/btn.png") no-repeat scroll 0 0 #086C38;
	display: block;
	float: left;
	height: 43px;
	margin: 0 10px 0 0;
	width: 6px;
}
p.view-in-process-btn i {
	background-position: 0 -43px;
	float: right;
	margin: 0 0 0 10px;
}
div.livesession {
	overflow: hidden;
}
div.livesession h3 {
	margin-bottom: 0.5em;
	text-align: left;
}
div.livesession-date {
	float: left;
	width: 30%;
}
div.livesession-time {
	float: left;
	width: 50%;
}
div.livesession-time ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.livesession-time label {
	display: block;
	overflow: hidden;
	padding-left: 16px;
}
div.livesession-time input {
	float: left;
	height: 12px;
	margin: 0 0 0 -16px;
	width: 12px;
}
div.livesession-time li {
	float: left;
	margin-bottom: 0.4em;
	width: 49%;
}
div.livesession-time li.occupied {
	color: #999999;
}
div.livesession-choice {
	float: left;
	width: 19%;
}
.ui-datepicker-inline {
	font-size: 11px;
	position: relative;
	width: 185px;
}
.ui-datepicker {
	border-collapse: collapse;
	width: 100%;
}
.ui-datepicker td {
	font-weight: 400;
	height: 25px;
	line-height: 25px;
	text-align: center;
	width: 25px;
}
.ui-datepicker a {
	cursor: pointer;
	font-weight: 400;
	text-decoration: underline;
}
.ui-datepicker-prev, .ui-datepicker-next {
	height: 16px;
	position: absolute;
	top: 0;
	width: 16px;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	cursor: pointer;
	display: block;
	height: 16px;
	text-indent: -1000px;
	width: 16px;
}
.ui-datepicker-prev {
	left: 0;
}
.ui-datepicker-prev a {
	background: url("../images/fe/datepicker/prev.png") repeat scroll 0 0 transparent;
}
.ui-datepicker-next {
	right: 0;
}
.ui-datepicker-next a {
	background: url("../images/fe/datepicker/next.png") repeat scroll 0 0 transparent;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-header {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 18px;
	padding: 0 20px 2px;
	text-align: center;
}
.ui-datepicker-current-day {
	background: none repeat scroll 0 0 #EEE;
}
.ui-datepicker-current-day a {
	color: #FFFFFF;
}
.ui-datepicker-title-row {
}
.ui-datepicker-title-row a {
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}
.ui-datepicker-week-end-cell {
	color: #999999;
}
.sc {
}
.sc input.text {
	border: 1px solid #7F9DB9;
	height: auto;
	padding: 1px 2px;
}
div.sc-title {
	position: relative;
}
div.sc-title h1 {
	color: #666666;
	font-size: 28px;
	font-weight: bold;
}
a.sc-older {
	color: #666666;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 30%;
}
a.sc-older:hover {
	color: #333333;
}
.sc-block {
	margin-bottom: 35px;
	overflow: hidden;
}
.sc-block h3 {
	color: #333333;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}
.sc-block-left {
	float: left;
	width: 400px;
}
.sc-block-left h3 {
	text-align: left;
}
.sc-block-right {
	margin-left: 415px;
}
.sc-block-right h3 {
	text-align: left;
}
table.sc-cart {
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
}
table.sc-cart td, table.sc-cart th {
	padding: 10px;
	vertical-align: top;
}
table.sc-cart th {
	background: none repeat scroll 0 0 #EEE;
	font-size: 13px;
	padding: 5px 10px;
	text-align: left;
}
table.sc-cart tr.odd td {
	background: none repeat scroll 0 0 #EEEEEE;
}
table.sc-cart td.image {
	padding-left: 20px;
	width: 8%;
}
table.sc-cart td.title {
	vertical-align: top;
	width: 30%;
}
table.sc-cart td.title h5 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
table.sc-cart td.title ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 240px;
}
table.sc-cart td.title li {
	float: left;
	margin-right: 5px;
	padding-top: 5px;
}
table.sc-cart td.title li.s img {
	margin-top: -5px;
}
table.sc-cart td.qty {
	width: 15%;
}
table.sc-cart td.qty input {
	margin-right: 10px;
	text-align: center;
	width: 40px;
}
table.sc-cart td.price {
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	width: 10%;
}
table.sc-cart td.actions {
	padding-right: 0;
	width: 37%;
}
table.sc-cart td.actions ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
table.sc-cart td.actions li {
	border-left: 1px solid #000000;
	float: left;
	padding: 0 8px;
}
table.sc-cart td.actions li:first-child {
	border-left: 0 none;
	padding-left: 0;
}
table.sc-cart tr.subtotal {
}
table.sc-cart tr.subtotal td {
	border-bottom: 3px solid #EEE;
	padding: 5px 10px;
	vertical-align: middle !important;
}
table.sc-cart tr.subtotal td.descr {
	font-size: 10px;
}
table.sc-cart tr.subtotal td.title {
	font-weight: bold;
	text-align: right;
}
table.sc-cart tr.subtotal td.shipping {
}
table.sc-cart tr.subtotal td.promo {
}
table.sc-cart tr.subtotal td.promo input {
	float: left;
	margin-right: 10px;
	width: 100px;
}
button::-moz-focus-inner {
	border: 0 none;
	margin: 0;
	padding: 0;
}
table.sc-cart tr.subtotal td.promo button {
	border: 1px solid #333333;
	cursor: pointer;
	font-size: 11px;
	height: 20px;
	padding: 1px 0 3px;
	width: 50px;
}
table.sc-cart tr.subtotal td.price {
	font-size: 12px;
}
table.sc-cart tr.subtotal div.free-shipping {
	font-size: 12px;
	text-align: center;
}
div.sc-billing {
	background: none repeat scroll 0 0 #EEEEEE;
	margin-bottom: 5px;
	padding: 10px;
}
div.sc-billing h4 {
	font-size: 14px;
	margin-bottom: 17px;
}
div.sc-billing div.row {
	margin: 0;
	overflow: hidden;
	padding: 0 0 12px;
	position: relative;
}
div.sc-billing p.error {
	bottom: 0;
	color: #FF0000;
	font-weight: bold;
	left: 85px;
	margin: 0;
	position: absolute;
}
div.sc-billing label {
	display: block;
	float: left;
	line-height: 21px;
	margin-right: 10px;
	text-align: right;
	width: 75px;
}
div.sc-billing input.text {
	width: 325px;
}
div.sc-billing-block {
	margin-bottom: 15px;
}
ul.sc-payments {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.sc-payments li {
	background: none repeat scroll 0 0 #EEEEEE;
	margin-bottom: 4px;
	padding: 0 10px;
}
div.sc-payments-title {
	font-size: 14px;
	overflow: hidden;
	padding: 5px 0 3px 22px;
	position: relative;
}
div.sc-payments-title ul {
	float: left;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
div.sc-payments-title ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}
div.sc-payments-title input {
	height: 13px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 10px;
}
div.sc-payments-title label {
	color: #333333;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 24px;
}
div.sc-subform {
	overflow: hidden;
	padding: 10px 0;
}
div.sc-subform div.row {
	margin-bottom: 12px;
	overflow: hidden;
}
div.sc-subform label {
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 10px;
	text-align: right;
	width: 120px;
}
div.sc-subform p.note {
	color: #888888;
	font-size: 14px;
	margin: -10px 0 0;
}
div.sc-subform p.error {
	color: #CC0000;
	margin-left: 135px;
}
div.sc-subform input.wide {
	width: 255px;
}
div.sc-subform.simple {
	padding-top: 0;
}

/*
.sc-button {
	background: url("../images/fe/short-checkout/button.gif") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: normal;
	height: 43px;
	line-height: 43px;
	margin: 10px 0 0 -3px;
	text-align: center;
	text-decoration: none;
	width: 178px;
}
.sc-button:hover {
	color: #FF0000;
}
.sc-button.disabled {
	color: #C3D779 !important;
}
*/

.sc-continue {
	color: #333333;
	font-size: 12px;
	margin: 10px 0 0;
}
.sc-continue strong {
	color: #FF9900;
	font-size: 14px;
}
ul.sc-accreditation {
	/*float: right;*/
	list-style-type: none;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 0;
}
ul.sc-accreditation li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
ul.sc-accreditation li:first-child {
	margin-left: 0;
}
label.sc-link {
	float: none !important;
	margin-left: 85px;
	text-align: left !important;
	width: auto !important;
}
.sc-link span {
	color: #0000CC;
	cursor: pointer;
	font-weight: normal;
	text-decoration: underline;
}
.warn {
	color: #D42E36;
}
input.warn {
	border-color: #D42E36 !important;
}
.succ {
	color: #43A95E;
}
input.succ {
	border-color: #43A95E !important;
	color: #43A95E;
}
#uploadfb_link {
	margin: 1.5em 0 1em;
}
#uploadfb_link > a {
	margin: 0 !important;
	text-decoration: none;
}
#uploadfb_link img {
	vertical-align: middle;
}
.uploadfb_button {
	margin-left: 1em;
	vertical-align: middle;
}
#uploadfb_popup {
	display: none;
}
.uploadfb h1 {
	font-weight: bold;
	margin: 0.5em 0;
	text-align: left;
}
.uploadfb p {
	margin: 0.5em 0;
	padding: 0 !important;
}
.uploadfb_list {
	list-style: none outside none;
	margin: 1.5em 0 0 -30px;
	padding: 0;
}
.uploadfb_list li {
	display: inline-block;
	margin: 0 0 30px 30px;
	text-align: center;
	vertical-align: top;
	width: 120px;
}
.uploadfb_list a {
	border: 3px solid #FFFFFF;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.uploadfb_list img {
	display: block;
	height: 120px;
	margin: 0 auto;
}
.uploadfb_list strong {
	display: block;
	font-size: 14px;
	margin: 0.3em 0 0;
}
.uploadfb_list span {
	color: #111111;
	font-size: 11px;
	font-weight: normal;
}
.uploadfb_list .selected {
	border: 3px solid #FFCC00;
}

