@import url("initial.css");
@import url("global.css");
@import url("skel.css");
@import url("navigation.css");
@import url("general.css");
@import url("jquery-ui-1.7.2.css");
@import url("ui.jqgrid.css");
@import url("jScrollPane.css");
@import url("jquery.carousel.css");
@import url("nyroModal.css");
@import url("column.css");
@import url("scrollTable.css");
@import url("clear.css");

/*
@import url("jqtransform.css");
*/

#tooltip{
	position:absolute;
	border:1px solid #2D2B29;
	width: 200px;
	background:#211C15;
	padding:2px 5px;
	color:#8E8672;
	display:none;
}
#construction {
	background: url(../images/bg_under_construction.jpg) 50% 50% no-repeat;
	width: 795px;
	height: 470px;
	overflow: hidden;
}
#construction h3 {
	display: none;
}
/* ============================== Skeleton =====================================*/

/* =============================== Navigation ===================================== */


/* =============================== Feature List ===================================== */

.featured_list {
	padding: 10px;
}
.featured_list .featured_item {
	float: left;
	width: 285px;
	padding: 0;
}
.featured_list .featured_image {
	float: left;
	width: 155px;
	height: 130px;
	overflow: hidden;
}
.featured_list .featured_content_container {
	float: right;
	width: 115px;
	overflow: hidden;
	padding: 0;
}
.featured_list .featured_content {
	padding: 0 10px 0 0;
}
.featured_list .featured_content h4 {
	font-size: 1em;
	font-weight: bold;
}
.featured_list .featured_content p {
	font-weight: normal;
}
.featured_list .featured_content h4, .featured_list .featured_content p {
	margin: 0;
	color: #B2A794
}
.featured_list .featured_content h4 a, .featured_list .featured_content h4 a:visited {
	color: #B2A794;
	text-decoration: none;
}

.pagination {
}
.pagination ul {
	margin: 0;
}
.pagination ul li {
	font-size: 1em;
	margin: 0 2px 0;
	list-style: none;
	float: left;
}
.pagination ul li.pagination_prev, .pagination ul li.pagination_next {
}
.pagination ul li.pagination_prev_jump, .pagination ul li.pagination_next_jump {
	display: none;
}
.pagination ul li.pagination_current {
	color: #ccc;
	text-decoration: underline;
}
.pagination ul li a, .pagination ul li a:visited {
	float: left;
	text-decoration: underline;
}
.pagination ul li.pagination_current, .pagination ul li a, .pagination ul li a:visited {
	padding: 0 2px;
}
.pagination ul li.pagination_current a, .pagination ul li.pagination_current a:visited {
	font-weight: bold;
}
.pagination ul li a:hover {
	background: #12110D;
}
.pagination ul li.pagination_current a:hover {
}

#sitemap {
	padding: 20px;
}
.sitemap_section {
	margin: 0 0 50px;
}
.sitemap_section_image {
	float: left;
	margin: 0 10px 0 0;
}
#sitemap_company .sitemap_section_image {
	margin: 0 0 0 10px;
}
.sitemap_section_image img {
	width: 140px;
	height: 100px;

}
.sitemap_section .sitemap_col {
	border-top: 1px solid #726750;
	padding: 10px 0 0;
	margin: 15px 0 0;
	float: left;
	width: 100px;
}
#sitemap_company .sitemap_col {
	width: 150px;	
}

#sitemap_store, #sitemap_partners {
	width: 120px !important;	
}
#sitemap_shop .sitemap_section_image {
	margin-left: 120px;
}
#sitemap_shop .sitemap_col {
	width: 160px;	
}
#sitemap_eschool {
	width: 170px;	
}
.sitemap_section .sitemap_col ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.sitemap_section .sitemap_col ul li {
	list-style: none;
	line-height: 1.5em;
	text-transform: lowercase;
}
.sitemap_category {
	text-transform: uppercase;
}
#sitemap_joboffers {
	margin: 0 0 15px;
}
/* ===================== CONTACT ====================== */
#contact {
}
#contact .input_form label {
	width: auto;
	float: none;
}
#contact .input_form .input_text, #contact .input_form .input_area {
	float: none;
}
#contact .input_form .input_area {
	height: 80px;
}
#contact .input_form p.form_submit {
	padding: 10px 0 0 250px;	
}

/*============================ GALLERY =====================*/
#gallery_video {
	width: 640px;
	margin: 50px auto;
	
}

/* ======================= iPrint ======================== */
.printing_service_type h5 {
	margin: 0 0 5px;
	color: #726750;
}
.printing_service_type ul li {
	line-height: 1.2em;
}

#tmpColumn {
	width: 500px;
	position: absolute;
	top: -9999px; 
}
.product_gallery {
	background: #fff;
	height: 470px;
}
.page_iprint_gallery #tmpColumn {
	width: 300px !important;
}
.gallery_detail {
	float: left;
	height: 470px;
	overflow: hidden;
}
.gallery_detail_image {
	float: left;
	width: 280px;
	height: 470px;
	overflow: hidden;
}
.gallery_detail_image img {
	display: block;
	width: 280px;
	height: 470px;
}

.gallery_detail_text {
	background: #1A1710;
	float: left;
	height: 470px;
	overflow: hidden;
	position: relative;
}
.gallery_detail_text h4 {
	font-weight: normal;
	
}
.gallery_detail_text .column {
	background: #1A1710;
	position: relative;
}
.gallery_detail_text .column h1, 
.gallery_detail_text .column h2, 
.gallery_detail_text .column h3, 
.gallery_detail_text .column h4, 
.gallery_detail_text .column h5, 
.gallery_detail_text .column h6, 
.gallery_detail_text .column p {
}
.gallery_detail_text .column p img {
	margin: 0 auto;
}
.gallery_load_box {
}
.gallery_text_box {
	height: 200px;
	position: relative;
}
.column p.close_col {
	font-size: 1.2em;
	line-height: 1em !important;
	margin: 0 !important;
}
.column p.close_col .button_close_column {
	display: block;
	font-weight: bold;
	position: absolute;
	right:  0;
	top: 0;
	padding: 6px;
	border: 1px solid #12110D;
	border-width: 0 0 3px 3px;
	color: #fff;
}
.gallery_text_box p {
	clear: both;
}
.gallery_text_box ul.related_products li {
	margin: 0 !important;
}
.gallery_text_box p span.info_name {
	display: block;
	float: left;
	width: 100px;
}
.gallery_text_box p span.info_text {
	display: block;
	float: right;
	width: 140px;
}
.content_detail_page .column {
	position: relative;
}
.gallery_cart_box {
	position: absolute;
	bottom: 15px;
	width: 295px;
	left: 0;
}
.gallery_cart_box .product_options {
	position: relative;
	background: #46392A;
	margin: 0 0 15px;
	padding: 2px 0;
}
.gallery_cart_box .product_options_inner {
	border: 1px solid #78664e;
	border-width: 1px 0;
	padding: 8px 20px;
}
.gallery_cart_box .product_options_inner p {
	line-height: 1.6em !important;
}
.gallery_cart_box p {
	clear: both;
	margin: 0 0 5px;
	line-height: 1.6em !important;
}
.gallery_cart_box p label {
	display: block;
	float: left;
	width: 120px;
	vertical-align: middle;
}
.gallery_cart_box p span.product_option_name {
	display: block;
	float: left;
	width: 145px;
}
.gallery_cart_box p span.product_option_value {
	display: block;
	float: right;
	width: 100px;
}
.gallery_cart_box p .input_text {
	background: #5a4d3d;
	vertical-align: middle;
	padding: 2px 0;
	width: 100px;
}
.gallery_cart_box p .input_select {
	vertical-align: middle;
	width: 100px;
	padding: 0;
}
.gallery_cart_box p .input_quantity {
	background: #5a4d3d;
	width: 40px;
	margin: 2px 0 0;
	float: left;
	
}
.gallery_cart_box p.form_submit {
	margin: 0;
	padding: 0 10px;
	font-size: 0.9em;
}
.gallery_cart_box p.form_submit .link_button {
	float: left;
	margin-left: 0;
}

.gallery_cart_box p.form_submit input {
	float: right;
	margin-right: 0;
}
.gallery_cart_box p.form_submit input, .gallery_cart_box p.form_submit .link_button {
	background: url(../images/bg_submit.gif) 50% 100% no-repeat !important;
	width: 100px;
	text-align: center;
	padding: 3px 0;
	color: #38302B;

}

/* =============================== EVENTS =============================== */
#event_calendar {
	padding: 20px;
}
#event_calendar .calendar_navigation {
	margin: 0 0 10px;
}
.calendar_navigation p {
	margin: 0;
}
.calendar_navigation a, .calendar_navigation a:visited {
	display: block;
	float: left;
	color: #6E6559;
	font-size: 1em;
	font-weight: bold;
}
.calendar_prev, .calendar_next {
	background-image: url(../images/icon_calendar.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 19px;
	text-indent: -9999px;
}
.calendar_prev {
	background-position: 0 0;
}
.calendar_next {
	background-position: 100% 0;
}
span.calendar_current {
	display: block;
	text-transform: uppercase;
	float: left;
	color: #B8A995;
	background: #2A2623;
	padding: 1px 0 2px;
	width: 98px;
	text-align: center;
	overflow: hidden;
}
table.event_calendar_table {
	height: 400px;
	margin: 0;
}
table.event_calendar_table th, table.event_calendar_table td {
	width: 110px;
}

table.event_calendar_table th {
	height: 15px;
	font-weight: normal;
}
table.event_calendar_table td {
	border: 1px solid #2D2B29;
	color: #B2A794;
	width: 108px;
	height: 68px;
	vertical-align: top;
	overflow: hidden;
}

table.even_event_table td {
	height: 56px;
}
table.event_calendar_table td.empty_date {
	color: #555559
}
table.event_calendar_table td.normal {
	color: #B2A794;
}
table.event_calendar_table td.today {
	color: #fff;
}
table.event_calendar_table td.weekend {
	color: #6E6559;
}
table.event_calendar_table td .calendar_col {
	position: relative;
	height: 100%;
}
.calendar_col .calendar_day {
	position: absolute;
	display: block;
	width: 18px;
	padding: 1px 0;
	text-align: center;
	background: #4D4641;
	color: #B8A995;
	top: 1px;
	right: 0px;
	font-size: 0.9em;
}
table.event_calendar_table td.today .calendar_day {
	color: #00A5E6;
}
.calendar_col .calendar_month {
	position: absolute;
	top: 3px;
	left: 5px;
}
.calendar_col ul {
	padding: 10px 0 0 10px;	
	margin: 0;
}

.calendar_col ul li {
	list-style: none;
	white-space: nowrap;
	line-height: 1.1em;
}
.calendar_col ul li.event_workshop a, .calendar_col ul li.event_workshop a:visited {
	color: #B2A06D
}
.calendar_col ul li.event_launching a, .calendar_col ul li.event_launching a:visited {
	color: #64A7DE;
}
.calendar_col ul li.event_seminar a, .calendar_col ul li.event_seminar a:visited {
	color: #6BB376;
}
.calendar_col ul li.event_gathering a, .calendar_col ul li.event_gathering a:visited {
	color: #A22430;
}
.calendar_col ul li.event_more {
	text-align: right;
	font-size: 0.9em;
}
.calendar_col ul li.event_more a, .calendar_col ul li.event_more a:visited {
	color: #aaa;
}
.events_col {
	height: 470px;
	overflow: hidden;
}
.events_col h3 {
	font-size: 1em;	
	font-weight: normal;
}
.events_col ul {
	margin-left: 0;
}
.events_col ul li {
	list-style: none;
	margin: 0;
}
.events_col .detail_name {
	display: block;
	float: left;
	width: 60px;
	margin: 0 0 5px;
}
.events_col .detail_value {
	display: block;
	float: left;
	width: 185px;
	margin: 0 0 5px;
}

.events_col .detail_include ul.detail_value li{
	list-style: none;
	background: url(../images/icon_dash.gif) 0 8px no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
}
.events_col a, .events_col a:visited {
	color: #726750;
	text-decoration: underline;
}
.invitation_progress h3 {
	text-transform: uppercase;
	font-weight: normal;
}
.invitation_progress h6 {
	margin: 0 0 20px;
	font-weight: normal;
}

.invitation_progress h4 {
	font-weight: normal;
	padding: 3px 10px;
	background: #3D3936;
	margin: 0 0 20px;
	font-size: 1.1em;
}
#events_register .input_form p {
	padding: 0 10px;
	margin: 0 0 15px;	
}
#events_register .input_form #form_scroll {
	width: 490px;
	height: 255px;
}
#events_participant .event_participant_block {
	width: 490px;
	height: 324px;
}
#events_participant .event_participant_block table {
	width: 480px;
}
#events_invite #form_scroll {
	width: 600px;
	height: 305px;
}
#events_register .fieldset_input .fake_input_radio {
	margin: 0 5px 0 0;
	display: none;
}
#label_non_student {
	margin: 0 !important;;
}
#events_register .fieldset_input .input_radio_label {
	margin: 0 20px 0 0;
}
#events_register .fieldset_submit p {
	padding-left: 140px;
	margin: 0 0 10px;
}
.invitation_progress .fieldset_submit p.form_submit {
	width: 470px;
	text-align: right;
	margin: 0;
	padding-left: 0 !important;
}

.invitation_progress .fieldset_submit .input_submit {
	float: right;
	margin: 0 0 0 10px;
}
.invitation_progress #button_add {
	float: left;
}
.invitation_progress #button_back {
	float: right;
}
#events_participant .button_delete {
	margin: 0 auto;
	padding: 0;
	border: 0;
	cursor: pointer;
}
#table_event_invite {
	margin: 10px 0;
}
#table_event_invite th {
	background: none;
	padding-left: 10px;
}
#table_event_invite td {
	padding: 3px 5px 3px 0;
}
#table_event_invite td .input_text {
	width: 100%;
}
#events_invite h4 {
	margin: 20px 0 15px;
}
#events_invite label {
	display: block;
	width: auto;
	float: none;
}
#invite_sources ul, #invite_sources dt, #invite_sources dd {
	margin:0px;
	padding:0px;
}
#invite_sources a, #invite_sources a:visited {
	color:#666;
	text-decoration:none;
	outline:none;
}
#invite_sources a:hover {
	color:#666;
}
#invite_sources dt {
	background: #3D3936 url(../images/bg_dropdown.gif) 100% 0 no-repeat;
	width: 220px;
	height: 22px;
	overflow: hidden;
}
#invite_sources dt a {
	padding: 4px 10px;
	color: #8E8672;
	display:block;
}
#invite_sources dt a span {
	cursor:pointer;
	display:block;
	padding:5px;
}
#invite_sources dd {
	position:relative;
}

#invite_sources dd ul {
	display: none;
	background: #3D3936;
	position:absolute;
	top: 1px;
	width: 220px;
	z-index: 30;
}
#invite_sources dd ul li {
	list-style:none;
}
#invite_sources dd ul li a {
	padding: 4px 10px;
	display:block;
	color: #8E8672;
}
#invite_sources dd ul li a:hover {
	background: #211C15;
}
.invitation_result {
	text-align: center;	
	padding: 160px 20px 0 !important;
}
.invitation_result h4 {
	font-weight: normal;
}
.invitation_result h4 a, .invitation_result h4 a:visited {
	text-decoration: underline;
}

/* =============================== E-SHOP =============================== */

#order_cart {
	padding: 40px 30px !important;
}
#order_cart .table_order_cart tr.odd {
	background: #12110D;	
}
#order_cart .table_order_cart td {
	padding: 10px;
}
#order_cart .table_order_cart td.cart_qty {
	text-align: center;
}
#order_cart .table_order_cart td .input_quantity {
	border: 0;
	width: 20px;
	text-align: center;
	float: none;
	margin: 0 auto;
}
#order_cart .table_order_cart td .remove_item {
	display: block;
	text-align: center;
	text-transform: lowercase;
}
#order_cart h3 {
	text-transform: uppercase;
	font-weight: normal;
}
#order_cart .cart_item_options {
	margin: 10px 0 0;
	padding: 0;
}
#order_cart .cart_item_options li strong {
	float: left;
	width: 100px;
}
#order_cart p.form_submit {
	text-align: right;
	margin: 0;
	padding-left: 0 !important;
}

#order_cart .input_submit {
	background: url(../images/bg_submit.gif) 50% -40px no-repeat;
	color: #38302B;
	width: 100px;
	float: right;
}
#order_cart #button_back {
	background: url(../images/bg_submit.gif) 0 0 no-repeat;
	width: 120px;
	float: left;
}
#order_cart #button_proceed {
	background: url(../images/bg_submit.gif) 0 0 no-repeat;
	width: 120px;
	float: right;
	margin: 0 0 0 10px;
}
#cart_items_block {
	height: 364px;	
}
.table_total_cart {
	background: #12110D;
	
}
#cart_items_block .scrollWrapper {
	margin: 0 0 10px;	
}
#cart_items_block .scrollingContent {
	height: 280px;
}
#cart_shipping fieldset {
	width: 490px;
}
#cart_shipping p {
	margin: 0 0 13px;
}
#cart_shipping .fieldset_submit p {
	padding-left: 165px;
}
#cart_shipping .fieldset_submit p.agreement {
	font-size: 0.9em;
	margin: 0 0 20px;
}
#cart_shipping .fieldset_submit p .input_checkbox {
	vertical-align: abs-middle;
}
#cart_shipping .fieldset_submit p.form_submit {
	font-size: 1em;
}
#cart_shipping #button_policy {
	background: url(../images/bg_submit.gif) 0 0 no-repeat;
	width: 120px;
	float: left;
}
#cart_shipping .input_submit {
	float: right;	
}
#shipping_policy h3 {
	margin: 0 0 30px;
}
#shipping_policy #policy_list {
}
#shipping_policy ul li {
	margin: 0 0 20px;
	font-size: 1em;
}
#shipping_policy ul li ul li {
	margin: 20px 0 0;
	font-size: 1em;
}
#shipping_policy ul li a, #shipping_policy ul li a:visited {
	color: #726750;
	text-decoration: underline;
}
#shipping_policy #button_back {
	float: left;
}
#order_success {
	text-align: center;	
	padding: 160px 20px 0 !important;
}
#order_success h4 {
	font-weight: normal;
}
#order_success h4 a, #order_success h4 a:visited {
	text-decoration: underline;
}
.promo_box {
	text-align: left;
	padding: 20px 5px 10px 10px;
}
.promo_box h5 {
	color: #000;
	margin: 0 0 10px;
	font-weight: bold;
	line-height: 1em !important;
}
.promo_box p {
	color: #000;

	font-size: 0.9em;
	margin: 0 0 5px;
	line-height: 1.2em !important;
}
.promo_box p.new_price {
	font-size: 1em;
	color: #ff0000;
	margin: 0 !important;
}
.promo_box p.reg_price {
	font-size: 1em;
	text-decoration: line-through;
	margin: 0 0 10px !important;
}
.promo_box p.promo_text {
	font-size: 1em;
	color: #ff0000;
	margin: 0 !important;
}

/* =============================== SEARCH =============================== */
#search_box h4 {
	margin: 0 0 20px;
}
#search_box p {
	margin: 0 0 20px;
}
#search_box .input_text {
	width: 200px;
	float: none;
	padding: 5px;
}
.page_search h6 {
	margin: 0 0 15px;
	font-weight: normal;
}
ol.search_result a, ol.search_result a:visited {
	display: block;
}
/* =============================== PARTNERS =============================== */
.dealer_list h5 {
	font-size: 1em;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.6em;
}
.dealer_list h6 {
	font-size: 1.1em;
	margin: 0 0 3px;
	line-height: 1.7em;
	font-weight: normal;
}
/* =============================== Job Offers =============================== */
.joboffer_list h5 {
	text-transform: none;
}
.joboffer_list h6 {
	font-weight: normal;
	margin: 0 0 5px;
	color: #fff;
}
.joboffer_list ul, .joboffer_list ol {
	margin-left: 0;
}
.joboffer_list ul li {
	list-style: none;
}


#module_empty_box {
	text-align: center;	
	padding: 160px 20px 0 !important;
}
.page_404 #module_empty_box {
	padding-top: 120px !important;
}
#module_empty_box h4 {
	font-weight: normal;
}

/* =============================== Login =============================== */
#login {
	padding: 90px 40px 90px 55px;
}
#login h5 {
	font-size: 1.2em;
	font-weight: normal;
	text-transform: none;
}
#login h6 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 10px;
}
#login p, #login li {
	font-size: 1.1em;
}
#login .box_content {
	height: 180px;
}
#login_box, #forgotpass_box {
	float: left;
	width: 285px;
}
#login_box label, #forgotpass_box label {
	float: none;
	width: auto;
}
#login_box .input_text, #forgotpass_box .input_text {
	width: 80%;
	float: none;
}
#login_box .error_list, #forgotpass_box .error_list {
	margin: 0 0 10px 15px;
}
#register_benefit h6, #register_benefit ul li {
}

/* =============================== Register =============================== */

#register_box {
	float: right;
	width: 380px;
}
#register_box p {
	color: #fff;
	margin: 0;
}
#register_box .link_button {
	float: left;	
}

/* =============================== E-shop =============================== */
#products_slide {
	height: 470px;
}
#products_navigation .module_content h4 {
	font-size: 1em;
	color: #fff;
	padding: 10px 0 0;
	margin: 0 0 15px;
}
#products_navigation .module_content ul {
	margin: 0 0 15px;
}
.galleryColumnize .column {
}
.gallery_row {
	background: #fff;
	width: 281px;
	border-top: 1px solid #9e9587;
}
.gallery_row .gallery_col {
	width: 140px;
	height: 155px;
	overflow: hidden;
	text-align: center;
	float: left;
}
.gallery_row .gallery_col a, .gallery_row .gallery_col a:visited {
	display: block;
	width: 140px;
	height: 155px;
	overflow: hidden;
	vertical-align: middle;
}
.gallery_row .gallery_col img {
	display: block;
	width: 140px;
	height: 155px;
	margin: 0;
	padding: 0;
}
.gallery_row .gallery_product_info {
	padding: 10px 5px 10px 0;
	text-align: left;
	
}
.gallery_row .gallery_product_info h4 {
	font-size: 1em;
	font-weight: normal;
	color: #000;
}
.gallery_row .gallery_product_info p {
	margin: 0 0 5px;
}

.gallery_row .gallery_product_info  p.availability {
	color: #00ABEB;
}
.gallery_row .gallery_product_info  p.price {
	font-size: 1.2em;
	color: #000;
}
.product_gallery_box {
	border-right: 1px solid #9E9587;
	height: 470px;
	float: left;
}

#registration_block #form_scroll {
	height: 350px;
}
#registration_block p.mandatory_note {
	padding: 15px 0 0;
}
.content_col_text {
	padding: 20px;
}
.content_detail {
	float: left;
}
.content_col_box {
	width: 295px;
	height: 470px;
	float: left;
}

.lightshaper_container {
	width: 580px;
	height: 470px;
	overflow: hidden;
}
.lightshaper_container .lightshaper_compare {
	padding: 40px 23px 30px;	
}
.lightshaper_list {
	height: 35px;
}
.lightshaper_list .input_select {
	width: 250px;
	padding: 3px 0;
	float: none;
	display: inline;
}
.lightshaper_content {
	background: #463829;
	height: 375px;
	overflow: hidden;
}
.lightshaper_content .loading {
	background-image: url(../images/lightshaper-loader.gif);
}
.lightshaper_content .lightshaper_image {
	float: left;
	width: 380px;
	height: 375px;
}
.lightshaper_content .lightshaper_info_container {
	float: right;
	width: 150px;
	height: 375px;
}
.compare_right .lightshaper_image {
	float: right;
}
.compare_right .lightshaper_info_container {
	float: left;
}
.compare_right .lightshaper_list p {
	text-align: right;
}
.lightshaper_info {
	padding: 10px;
}
.lightshaper_info h5 {
	color: #726750;
	font-size: 1em;
	margin: 0;
	text-transform: lowercase;
}
.lightshaper_info ul {
	margin: 0;
	padding: 0;
}
.lightshaper_info ul li {
	margin: 0;
	padding: 0;
	color: #8E8672;
	list-style: none;
	text-transform: lowercase;
}
.lightshaper_scroll {
	height: 340px;	
}

#photography_landing {
	padding: 25px 20px;
}
#photography_landing  #module_empty_box {
	padding-top: 80px !important;	
}
#photography_landing h1 {
	text-transform: lowercase;
	font-size: 2.6em;
	text-align: center;
	margin: 0 0 15px;
	font-weight: normal;
	color: #857456;
}
#photography_landing h2 {
	font-size: 1.4em;
	text-align: center;
	margin: 0 0 15px;
	font-weight: normal;
	color: #857456;

}
ul.photography_article_list {
	margin: 0;
	overflow: hidden;
	height: 280px;
	overflow: hidden;
}
ul.photography_article_list li {
	list-style: none;
	float: left;
	height: 140px;
	width: 85px;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 0.9em;
	font-weight: normal;
}

#banner_zoom {
	width: 880px;
	height: 390px;
	overflow: hidden;
}
#banner_navigation {
	clear: both;
	padding: 0 10px;
}
#banner_navigation ul {
	margin: 0;
	padding: 10px 0 0;
}
#banner_navigation ul li {
	float: left;
	margin: 0 10px 0 0;
	list-style: none;
	padding: 0;
}

#enroll {
	padding: 20px 60px;
}
#enrollment_content {
	margin: 0 0 50px;
}
#packages_list {
	margin: 0 0 30px;
}
#packages_list .package_col {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
#packages_list .package_col h5 {
	margin: 0;
}
#packages_list .package_col p {
	margin: 0;
}
#packages_list .package_col ul.package_options {
	margin: 0;
	height: 50px;
}
#packages_list .package_col ul.package_options li {
	list-style: none;	
}
#membership_register .input_form #form_scroll {
	width: 490px;
	height: 222px;
}

#membership_register .input_form p {
	margin:0 0 15px;
	padding: 0 10px;
}
#membership_register .mandatory_note {
	padding: 0 0 0 140px !important;	
}
#search_form h5 {
	text-transform: none;
	color: #fff;
}
#search_form label {
	display: block;
	margin: 30px 0 20px;
	float: none;
	width: 100%;
}
#search_form .input_text {
	width: 180px;
	display: block;
	float: none;
	margin: 0 0 20px;
}
.module_search #column_container h6 {
	margin: 0 0 15px;
	font-weight: normal;
	color: #fff;
}
.module_search #column_container ol.search_result_list {
	margin-left: 0;
}
.module_search #column_container ol.search_result_list li {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}
.module_search #column_container ol.search_result_list li h4 {
	margin: 0;
	font-size: 1.1em;
}
.module_search #column_container ol.search_result_list li a {
	display: block;
	color: #00ABEB;
}
.module_search #column_container ol.search_result_list li h6 {
	margin: 0 0 5px;
}
#dashboard {
	padding: 30px;
}
#dashboard .input_text, #dashboard .input_select {
	width: 200px;

}
#dashboard .box_editor {
	margin: 0 0 20px;

}
#dashboard #dashboard_profile_box {
	float: left;
	width: 45%;	
}
#dashboard #dashboard_order_box {
	float: right;
	width: 45%;	
}


