@import url(http://fonts.googleapis.com/css?family=Nunito:300,400,700&subset=latin&v2);


/*	Less Framework 3
	by Joni Korpi
	http://lessframework.com	*/


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}

figure {position: relative;}


/*	Typography presets
	------------------	*/

.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

.big, h3 {
	font-size: 26px;
	line-height: 36px;
}

.normal, body {
	font: 16px/24px Helvetica, Arial, sans-serif;
}

.small {
	font-size: 13px;
	line-height: 18px;
} 
#gray_border {
  border: 1px solid #CCCCCC;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 1px 1px 16px #AAAAAA;
  float: left;
  padding: 0 6px;
  width:100%;
}
body {
  background: none repeat scroll 0 0 white;
  margin: 0 auto;
  padding: 12px 5px 0;
  width: 960px;
}
header{
	float:left;
	width:100%;
}

header menu {
  float: left;
  font-size: 11px;
  list-style-type: none;
  margin-top: 5px;
  width: 400px;
}
#today_date{
	float:left;
	width:155px;
	margin-right:5px;
	text-align:right;
	font-size:10px;
	color:#88AC05;
	margin-top:5px;
}
header menu li, header menu select, header menu a#chat_link{
	float:left;
}
header menu select, header menu a#chat_link{
 margin-right:5px;
}
header menu a{
	padding:0 6px;
	text-decoration:none;
	color:#88AC05;
	border-right:solid 1px #88AC05;
}
header menu a:hover{
	color:yellow;
}
#cart_link {
  background: url("wimages/cart_icon.png") no-repeat scroll 0 -9px transparent;
  border-left: 1px solid #CCCCCC;
  color: #88AC05;
  float: right;
  font-size: 11px;
  height: 35px;
  line-height: 14px;
  margin-bottom: 15px;
  text-align: right;
  width: 100px;
  cursor:pointer;
}
a#chat_link {
  background-image: url("wimages/chat_icon.png");
  background-position: -10px 0;
  background-repeat: no-repeat;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  color: #6C672B;
  float: left;
  font-family: "Nunito",sans-serif;
  font-size: 16px;
  height: 35px;
  line-height: 30px;
  padding-left: 52px;
  text-decoration: none;
  width: 78px;
}
div#languages_container {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #6C672B;
	float: left;
	font-family: "Nunito",sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none;
}
div#account_links_container {
	border-left: 1px solid #CCCCCC;
	color: #6C672B;
	float: left;
	font-size: 11px;
	height: 35px;
	padding: 0 10px;
	text-decoration: none;
	width:65px;
}
a#top_login{
	line-height: 30px;
}
div#account_links_container a{
	text-decoration:none;
}
header select {
  margin-top: 5px;
  width: 85px;
}
#logo{
	float:left;
	width:100%;
	height:203px;
	background:white;
	margin:10px 0;
}
#logo_home{
	float:left;
	width:100%;
	height:256px;
	background-repeat:no-repeat;
	margin:10px 0;
}
#logo img, #logo_home img{
 width:auto;
 height:auto;
 float:left;
}
#logo img#logo_image {
  margin-left: 30px;
  margin-top: 15px;
}
#logo_home img#logo_image {
  margin-left: 30px;
  margin-top: 28px;
}
#logo_frame{
	float:left;
	width:702px;
	height:256px;
	border-radius:10px;
	background-repeat:no-repeat;
}
#logo #logo_frame{
	height: 203px;
}
#categories_menu{
	float:left;
	list-style-type:none;
	margin-bottom:15px;
}
#categories_menu li{
	float:left;
	font-size: 13px;
}
#categories_menu li ul li{
	width:98%;
}
#categories_menu li a:hover{
 color:#6c672b;
 background:#dbd8bd;
}
#categories_menu li a#first_category{
 border-radius:16px 0 0 16px;
 color:#6C672B;
 background:#dbd8bd;
}
#categories_menu li a#last_category{
 border-radius:0 16px 16px 0;
}
#categories_menu li a.cat {
  font-family: Nunito,sans-serif;
  font-size: 15px;
  padding: 6px 6px 4px;
  position: relative;
  z-index: 5;
}
#categories_menu li a {
  background: none repeat scroll 0 0 #80C242;
  color: white;
 font-family:Arial, sans-serif;
  float: left;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  padding: 6px 12px ;
  text-decoration: none;
 z-index:4;
position:relative;
}
#categories_menu li ul {
  background: none repeat scroll 0 0 #80C242;
  float: left;
  list-style-type: none;
  margin-top: 25px;
  position: absolute;
  width: 150px;
 display:none;
 border-radius:0 0 8px 8px;
 z-index:4;
}
#categories_menu li#first ul{
 margin-left:15px;
}
#categories_menu li ul li a{
 width:95%;
 float:left;
 text-align:left;
background:transparent;
 font-size:12px;
 line-height:14px;
}
#categories_menu li ul li a:hover{
 background:transparent;
}
#arrangements, #content{
	float:left;
	width:100%;
	background:white;
	padding:10px 0;
}

.arrangement{
 float:left;
 width:25%;
 height:332px;
}
.arrangement .in_padding {
  float: left;
  padding: 5px;
  width: 230px;
}
.arrangement figure img{
 height:210px;
}
.arrangement h3 {
  color: #80C242;
  float: left;
  font-family: Nunito,sans-serif;
  font-size: 13px;
  line-height: 15px;
  margin-top: 10px;
  text-align: left;
  width: 100%;
 margin-bottom:15px;
}
.arrangement p {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 14px;
  text-align: left;
  width: 100%;
}
.arrangement .arrangement_price {
  color: #6C672B;
  float: left;
  padding: 2px 4px;
  text-align: left;
}
.arrangement .arrangement_price small{
	float:left;
	margin-right:4px;
	font-size:12px;
}
.arrangement .arrangement_price strong{
	float:left;
	font-size:14px;
 margin-right:1px;
}
a{
	text-decoration:underline;
	color:#80C242;
}
.arrangement a.order_now{
	float:right;
	background-image:url("wimages/gradient-green.gif");
	background-repeat:repeat-x;
	border:1px solid #ADADAD;
	padding:3px 6px;
	color:#4F4F4F;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:12px;
	margin-top:5px;
}
footer {
  border-top: 1px solid #CCCCCC;
  color: #666666;
  float: left;
  font-size: 14px;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: left;
  width: 100%;
}
footer .in_padding{
 padding:0 20px;
}
#main_arrangement_photo{
	width:312px;
	float:left;
	margin:12px;
}
#shopping_cart_data {
  border: 1px solid #CCCCCC;
  border-radius: 8px 8px 8px 8px;
  float: right;
  margin-right: 12px;
  width: 250px;
}
#shopping_cart_data td, #shopping_cart_data th{
 font-size:11px;
}
#shopping_cart_data td.product_attr_name{
 padding-left:20px;
 color:#666;
}
#shopping_cart_data .item_quantity input{
 width:25px;
}
#shopping_cart_data h1 {
  background: none repeat scroll 0 0 #80C242;
  border-bottom: 1px solid #999;
  border-radius: 8px 8px 0 0;
  color: white;
  float: left;
  font-family: Nunito,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  padding: 6px 10px 4px;
  text-align: left;
  width: 230px;
}
#shopping_cart_data table {
  color: #666666;
  margin: 2%;
  width: 96%;
}
#shopping_cart_data table th{
 text-align:left;
}
#form_fields{
	float:left;
	width:330px;
	margin-left:12px;
}
#choose_country_container{
 float:left;
}
#account_links_container ul{
	list-style-type:none;
}
.one_field label{
 font-weight:bold;
}
#top_menu li:last-child a{
	border:none;
}
.fields_box {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #CCCCCC #CCCCCC;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  color: #666666;
  float: left;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  width: 330px;
}
.fields_box input#submit_login{
 margin-top:10px;
}
.fields_box:first-child, .fields_box:first-child h1{
 border-radius:8px 8px 0 0;
}
.fields_box h1 {
  background: none repeat scroll 0 0 #80C242;
  border-bottom: 1px solid #999;
  color: white;
  float: left;
  font-family: Nunito,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  padding: 6px 10px 4px;
  text-align: left;
  width: 310px;
}
article#checkout_method, article#checkout_method h1{
 border-radius:8px 8px 0 0;
}
article#payment_type_information, article#payment_type_information h1{
 border-radius:0 0 8px 8px;
}
.fields_box h1 a{
 color:white;
 text-decoration:none;
}
.fields_box h1 span.step_number {
  color: yellow;
  float: left;
  margin-right: 10px;
}
.fields_box div.one_field {
  float: left;
  padding: 5px 10px;
  width: 308px;
}
.fields_box input, .fields_box textarea, .fields_box select, .provider_register_column input, .provider_register_column textarea, .provider_register_column select, .worldnet_forms .column_content .one_field input, .worldnet_forms .column_content .one_field select, .worldnet_forms .column_content .one_field textarea, #order_filter_form table input, #order_filter_form table select, #jempe_editableRow input{
  border: 1px solid #B6B6B6;
  border-radius: 10px 10px 10px 10px;
  padding: 2px 4px;
  width: 97%;
}
#shipping_date #calendar{
 display:none;
}
.radio_multiple, .radio_mult_row{
 float:left;
 width:100%;
 margin-top:5px;
}
.radio_input{
 float:left;
 margin-right:5px;
}
.field_text{
 float:left;
 width:100%;
 margin:5px 0;
}
.provider_register_column input.cart_continue{
 float:right;
 width:auto;
 margin:5px 0;
}
.continue_button_container {
  float: left;
  padding: 5px 10px;
  width: 308px;
}
#cart_login label{
 margin:5px 0;
 float:left;
 width:100%;
}
.provider_register_column .radio_input input{
 border:none;
 width:auto;
}
.cart_totals{
 text-align:right;
}
#review_order, #payment_type_information{
  border-bottom: 1px solid #999;
}
.one_field .user td{
 padding:2px;
}
.fields_box input.cart_continue, .fields_box a.cart_continue{
  background: none repeat scroll 0 0 #80C242;
  border: 0 none;
  border-radius: 10px 10px 10px 10px;
  clear: both;
  color: white;
  font-family: Nunito,sans-serif;
  margin-right: 50px;
  width: auto;
  font-size:14px;
}
.fields_box a.cart_continue{
	padding:3px 6px;
	text-decoration:none;
}
.fields_box a#continue_as_guest{
	margin-bottom:5px;
	float:left;
}
footer p{
 width:70%;
}
figure#plus_one_container{
 float:right;
}

#ui-datepicker-div{
 display:none;
}
#main_arrangement_photo h3 {
	color: #80C242;
	font-size: 14px;
	line-height: 16px;
}
#main_arrangement_photo figcaption{
	font-size:12px;
	color:#666;
}
#flags_list #country_list{
	width:190px;
}
#content #country_list_popup{
	position:absolute;
	left:-2000px;
}
#country_list_popup{
	position:relative;
}
#banner1 {
  background: url("wimages/coupon5.jpg") no-repeat scroll 0 0 transparent;
  border: 1px solid #E1E1E1;
  float: left;
  height: 262px;
  width: 345px;
}
#banner2 {
  background: url("wimages/birthday_wishes.jpg") no-repeat scroll 0 0 transparent;
  border: 1px solid #E1E1E1;
  float: right;
  height: 262px;
  width: 345px;
}
#top_menu ul{
	list-style-type:none;
}
/*	Default 8-column layout
	60 px columns, 24 px gutters, 60 px margins, 768 px total
	---------------------------------------------------------
	1     2      3      4      5      6      7      8     
	60px  144px  228px  312px  396px  480px  564px  648px	*/


::selection 	 	{background: rgb(255,255,0);}
::-moz-selection 	{background: rgb(255,255,0);}
img::selection 		{background: transparent;}
img::-moz-selection {background: transparent;}

#example {
	height: 600px;
	background: rgb(60,97,158);
}

#provider_container .provider_data{
 display:none;
 position:absolute;
 padding:10px;
 border:solid 1px #666;
 background:white;
}

.step_fields #cart_map{
 display:none;
}
#cart_map{
 position:absolute;
}

#additionals{
 float:left;
 width:100%;
}

#additionals .arrangement {
  float: left;
  height: auto;
  margin: 12px;
  width: 140px;
}
#additionals .arrangement a {
  float: left;
  height: 70px;
  width: 100%;
}
#additionals .arrangement a img{
	float:left;
	margin-left:40px;
}
#additionals .arrangement .price {
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-left: 5px;
  padding: 2px 4px;
  text-align: left;
  width: 140px;
}
#order_dlv_address{
 height:60px;
}
#providers_register, #providers_page{
  float: left;
  font-family: Arial,sans-serif;
  font-size: 12px;
  margin-left: 1%;
  text-align: left;
  width: 98%;
}
#providers_register ol{
  margin-left: 20px;
}
.provider_register_column #hours_fields select{
 width:100px;
}
#product_quotation, #providers_table{
 width:100%;
 font-size:12px;
 float:left;
 border-collapse:collapse;
}
#product_quotation td, #product_quotation th, #providers_table td, #providers_table th{
 padding:3px;
 text-align:left;
 line-height:13px;
 border:solid 1px #CCC;
 vertical-align:top;
}
#product_quotation th.availability{
 width:190px;
}
#product_quotation td.availability input{
 width:40px;
 margin:0 5px;
}
#product_quotation td.availability div.av_fields{
 margin:10px 0;
}
#product_quotation input {
  border: 1px solid #CCCCCC;
  border-radius: 10px 10px 10px 10px;
  max-width: 70px;
  padding: 0 10px;
}
#providers_register .column #product_quotation_header, #providers_register .column #product_quotation_footer, #providers_page .column #providers_table_header, #providers_page .column #providers_table_footer{
 width:863px;
}
#providers_register #product_quotes_container, #providers_page #providers_table_container{
 width:94%;
}
.av_fields{
 float:left;
 width:100%;
}
#create_order_product{
 float:left;
 width:480px;
 margin-right:32px;
 margin-left:32px;
}
.order_field{
float:left;
font-size:11px;
text-align:left;
line-height:12px;
border-bottom:none;
width:98%;
margin-bottom:10px;
}
.jempe_uploader_button{
 float:left;
 margin:10px 0;
 width:97%;
}
#create_order_shipping{
 float:left;
 width:480px;
}
.worldnet_forms{
 float:left;
 width:100%;
 text-align:left;
 color:#666;
 min-height:500px;
}
.worldnet_forms .column{
 float:left;
 width:36%;
 margin:0 7%;
}
.worldnet_forms .column .column_header {
  background: none repeat scroll 0 0 #80C242;
 border:solid 1px #CCC;
 border-bottom:none;
  border-radius: 8px 8px 0 0;
  color: white;
  float: left;
  font-family: Nunito,sans-serif;
  font-size: 14px;
  padding: 6px 10px 4px;
  width: 326px;
}
.worldnet_forms .column .column_footer{
  background: none repeat scroll 0 0 #80C242;
 border:solid 1px #CCC;
 border-top:none;
  border-radius: 0 0 8px 8px;
  color: white;
  float: left;
  font-family: Nunito,sans-serif;
  font-size: 14px;
  padding: 6px 10px 4px;
  width: 326px;
}
#reset_password_forms .column{
 margin-left:300px;
}
.worldnet_forms .column .column_footer a, .worldnet_forms .column .column_header a{
 text-decoration:none;
 color:yellow;
}
.worldnet_forms .column .column_footer input.button, .worldnet_forms .column .column_header input.button{
 text-decoration:none;
 color:white;
 border:solid white 2px;
 background:transparent;
 border-radius:10px;
 float:right;
}
.worldnet_forms .column .column_title {
  background: none repeat scroll 0 0 #80C242;
 color:white;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
  float: left;
  font-size: 13px;
  padding: 0 10px;
  width: 326px;
 position:relative;
 left:-10px;
 margin:5px 0;
}
.worldnet_forms .column .column_content {
  border: 1px solid #CCCCCC;
  color: #666666;
  float: left;
  font-size: 13px;
  padding: 0 10px 10px;
  width: 326px;
}
.worldnet_forms .column_content label{
  float: left;
  margin: 5px 0;
  width: 100%;
}
#providers_page #register_login_forms .column_content label{
 font-weight:bold;
}
.worldnet_forms .column_content .one_field{
 float:left;
 width:100%;
}
#providers_register .column, #providers_page .column{
 width:27%;
 margin:0 3%;
}
#providers_page #register_login_forms .column{
 float:left;
 width:36%;
 margin:0 7%;
}
#providers_register .column .column_header {
  width: 238px;
}
#providers_register .column .column_footer {
  width: 238px;
}
#providers_register .column .column_content {
  width: 238px;
 min-height:1250px;
}
#providers_register .column .column_title {
  width: 238px;
}
#providers_register p{
 float:left;
 width:94%;
 margin-left:3%;
 min-height:12px;
}
#providers_register ol{
 width:90%;
 margin-left:7%;
}
#providers_register .column p{
 margin:5px 0;
 width:100%;
}
ul#providers_menu {
  border-bottom: 1px solid #CCCCCC;
  color: #666666;
  float: left;
  font-family: Nunito,sans-serif;
  font-weight: bold;
  list-style: disc inside none;
  margin-bottom: 15px;
  width: 100%;
}
ul#providers_menu a{
 text-decoration:none;
 color:#666;
}
ul#providers_menu li {
  float: left;
  margin-right: 15px;
  padding-left: 0;
}
ul#providers_menu li#provider_menu_selected a, ul#providers_menu li#provider_menu_selected{
 color:#80C242;
}
#providers_table td.title_field, #providers_table th.title_field{
 font-weight:bold;
 width:50%;
 text-align:right;
}
#pagination_container {
 border:solid 1px #CCC;
 border-top:none;
  float: left;
  width: 883px;
}
#pagination_container a{
 text-decoration:none;
}
#order_filter_form{
 float:left;
}
#order_filter_form table{
 border:solid 1px #CCC;
 border-bottom:none;
  float: left;
  width: 885px;
 border-collapse:collapse;
}
#order_filter_form table tbody td{
 border-bottom:none;
}
#order_filter_form td, #order_filter_form th{
 border:solid 1px #CCC;
 padding: 2px 4px;
}
#order_filter_form table input, #jempe_editableRow input{
 width:92%;
}
#providers_table_header a.jempe_add_row_button{
 float:right;
}
#jempe_blankRow{
 display:none;
}

.order_messages img{
 width:90%;
}

div.error, div#error {
  color: red;
  font-family: Nunito;
  font-size: 12px;
}

#providers_page .fields_box{
 width:883px;
 border:none;
}
#providers_page .fields_box .one_field{
 width:861px;
 border-right:solid 1px #CCC;
 border-left:solid 1px #CCC;
}
.orders_column{
 width:45%;
 margin:0 2%;
 float:left;
}
#cart_form textarea{
 height:50px;
}

#currency_form{
  float: left;
  padding: 0 10px;
}
a.order_now_link {
	border: 1px solid #E4E4E4;
	border-radius: 16px 16px 16px 16px;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
	padding:2px 4px;
}
#verify_order_page #review_order{
	width:100%;
}
#verify_order_page #providers_table td, #verify_order_page #providers_table th{
	border-left:none;
	border-right:none;
}
#verify_order_page #providers_table tr td:first-child, #verify_order_page #providers_table th:first-child{
	border-right:solid #CCC 1px;
}
#home_categories {
  background: none repeat scroll 0 0 #F8F7F7;
  border-radius: 3px 3px 3px 3px;
  float: right;
  font-size: 12px;
  height: 226px;
  list-style-type: none;
  margin-left: 0;
  padding: 15px;
  width: 220px;
}
#home_categories li{
	float:left;
	width:195px;
	text-align:left;
}
#home_categories li a {
  float: left;
  margin: 0;
  width: 170px;
  border-bottom: 1px dotted #80C242;
  text-decoration:none;
}
#home_categories li:last-child a{
	border:none;
}
#testimonials_container {
  background: none repeat scroll 0 0 #C0B48D;
  border-radius: 5px 5px 5px 5px;
  color: white;
  float: left;
  font-size: 11px;
  height: 44px;
  line-height: 44px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0 20px;
  width: 920px;
}
#flags_container {
  float: left;
  width: 220px;
}
#flags_container h3 {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #E1E1E1;
  border-radius: 6px 6px 0 0;
  color: #3F3F3F;
  float: left;
  font-size: 12px;
  padding: 15px 15px 10px;
  text-transform: uppercase;
  width: 190px;
  line-height:16px;
}
#flags_list {
  border-color: #E1E1E1;
  border-radius: 0 0 6px 6px;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  float: left;
  margin-bottom: 50px;
  padding: 15px;
  width: 190px;
}
#flags_list ul {
  float: left;
  font-size: 11px;
  list-style-type: none;
  width: 190px;
}
#flags_list ul li {
  border-bottom: 1px dotted #80C242;
  float: left;
  width: 190px;
}
#flags_list ul li a {
  background: url("wimages/flags.png") no-repeat scroll 0 6px transparent;
  float: left;
  margin: 7px 0;
  padding-left: 25px;
  text-align: left;
  text-decoration: none;
  width: 165px;
}
#flags_list ul li a.flag_80{
	background-position:0 -19px;
}
#flags_list ul li a.flag_18{
	background-position:0 -44px;
}
#flags_list ul li a.flag_41{
	background-position:0 -69px;
}
#flags_list ul li a.flag_159{
	background-position:0 -94px;
}
#flags_list ul li a.flag_15{
	background-position:0 -119px;
}
#flags_list ul li a.flag_78{
	background-position:0 -144px;
}
#flags_list ul li a.flag_113{
	background-position:0 -169px;
}
#flags_list ul li a.flag_34{
	background-position:0 -194px;
}
#flags_list ul li a.flag_52{
	background-position:0 -219px;
}
#flags_list ul li a.flag_70{
	background-position:0 -244px;
}
#flags_list ul li a.flag_160{
	background-position:0 -269px;
}
#flags_list ul li:last-child{
	border:none;
}
#home_products {
  float: left;
  margin-left: 10px;
  min-height: 200px;
  width: 712px;
}
#gallery_container {
  border: 1px solid #E1E1E1;
  float: left;
  height: 390px;
  margin-bottom: 10px;
  width: 725px;
}
.jcarousel-clip {
  float: left;
  height: 374px;
  margin-left: 25px;
  margin-top: 10px;
  overflow: hidden;
  width: 660px;
}
#gallery_container ul {
  list-style-type: none;
}
#gallery_container ul li {
  border-right: 1px dotted #E1E1E1;
  padding: 10px;
  width: 215px;
}
#gallery_container ul li span.product_photo {
  float: left;
  text-align: center;
  width: 215px;
}
#gallery_container ul li span.product_info {
  float: left;
  width: 215px;
}
#gallery_container a.order_now_link {
  color: #80C242;
  float: left;
  font-size: 12px;
  line-height: 33px;
  margin-left: 5px;
  text-decoration: underline;
  margin-right:0px;
}
#gallery_container ul li span.product_name {
	color: #80C242;
	float: left;
	font-size: 11px;
	margin: 10px 0;
	width: 195px;
	text-align:left;
}
#gallery_container .product_info p {
  color: #999999;
  float: left;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  width: 195px;
}
#gallery_container a.home_more_details {
  border: 1px solid #6C672B;
  border-radius: 8px 8px 8px 8px;
  float: right;
  margin-top: 5px;
  padding: 4px 8px;
}
#gallery_container a{
	text-decoration:none;
	color:#999;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
  opacity: 0.3;
}
.jcarousel-prev {
  background: url("wimages/prev_gallery.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 22px;
  margin-left: 10px;
  margin-top: 120px;
  position: absolute;
  width: 22px;
}
.jcarousel-next {
  background: url("wimages/next_gallery.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 22px;
  margin-left: 695px;
  margin-top: 120px;
  position: absolute;
  width: 22px;
}
#cities_list{
	float:left;
	width:100%;
	margin:20px 0;
	font-size:9px;
	color:#CCC;
	line-height:12px;
}

#price_order {
  background: none repeat scroll 0 0 #EEEEEE;
  float: left;
  font-size: 11px;
  line-height: 25px;
  margin-bottom: 5px;
  text-align: right;
  width: 942px;
}
#price_order span, #price_order a {
  margin: 0 6px;
}

table.cities_table {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  width: 326px;
}
table.cities_table td, table.cities_table th{
  border: 1px solid #CCCCCC;
  padding:2px 4px;
}
p#regions_list{
	float:left;
	width:326px;
	text-align:center;
	margin:10px 0
}

#arrangement_photo {
  float: left;
  height: 380px;
  text-align: center;
  width: 460px;
}
#arrangement_box {
  float: left;
  margin-top: 15px;
  width: 401px;
}

#arrangement_box_title {
  background-image: url("imagenes/titulo_arreglo.png");
  background-repeat: no-repeat;
  color: white;
  float: left;
  font-family: "Arial Rounded";
  font-size: 13px;
  height: 61px;
  line-height: 70px;
  text-align: center;
  width: 401px;
}

#arrangement_box_text {
  border-color: #EDEBDE #EDEBDE;
  border-image: none;
  border-right: 1px solid #EDEBDE;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 398px;
}
#arrangement .arrangement_price {
  border: 1px solid #CCCCCC;
  border-radius: 15px 15px 15px 15px;
  text-align: center;
}

#arrangement .arrangement_price small, #arrangement .arrangement_price strong{
	float:none;
}

#arrangement .arrangement {
  height: auto;
  margin-left: 90px;
  margin-top: 25px;
  width: 150px;
}
#arrangement_buttons {
  border-top: 1px solid #CCCCCC;
  float: left;
  margin-left: 63px;
  margin-top: 25px;
  text-align: center;
  width: 200px;
}
#arrangement .text {
  margin-left: 35px;
  margin-top: 25px;
  width: 260px;
}
#arrangement .column .column_header{
	text-align:center;
}

#order_dlv_region{
	margin-bottom:12px;
}
.cart_items {
  color: #666666;
  font-size: 11px;
}
.cart_items div{
	float:left;
}
.column_titles {
  font-weight: bold;
  width: 100%;
}
.column_titles .column_names {
  width: 80px;
 }
.column_titles .column_quantity, .column_titles .column_total, .column_titles .column_remove{
  width: 55px;
}
.cart_items .item_row {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 8px;
  margin-left: 10px;
  padding: 10px 0 20px;
  width: 230px;
}
#cart_content_items .product_name {
  text-align: left;
  width: 100%;
}
.item_row .item_quantity {
  margin-left: 80px;
  width: 35px;
}
.item_row .item_price {
  width: 75px;
}
.item_row .item_remove {
  text-align: right;
  width: 25px;
}
.totals_row {
  margin-left: 10px;
  width: 230px;
}
.cart_items .cart_totals {
  float: right;
  width: 95px;
}
/*jempe_edit rules*/

.body span.jempe_edit_box{
 min-height:300px;
 width:384px;
 float:left;
 margin-bottom:30px;
 -webkit-border-radius: 5px;
 -webkit-border-top-left-radius: 0;
 -moz-border-radius: 5px;
 -moz-border-radius-topleft: 0;
 border-radius: 5px;
 border-top-left-radius: 0;
}
.jempe_edit_button{
 padding:2px 3px;
 background:red;
 float:left;
 font-size:11px;
 color:white;
 display:none;
 line-height:11px;
 position:absolute;
 cursor:pointer;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}
