﻿/*
Theme Name: WP Monk
Theme URI: http://www.wpmonk.com/
Version: 1.2
Description: official theme from WP Monk
Author: WP Monk
Author URI: http://www.wpmonk.com
*/
* { font-family:Arial; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
a { color:#63A994; text-decoration:none; }
a:hover { color:#387563; text-decoration:none; }
p { color:#797969; }
a:active, input { outline: none; }
body { background: #e26d51 url(images/bg.jpg) no-repeat center top; width: 100%; }
.hover{background-position:left bottom !important;}
#container { width:1024px; margin:0 auto; position:relative; }
/*TOP*/
#top { color:#827d64; height:28px; line-height:28px; margin:0 54px 34px 47px; font-size:0.7em; }
#top h1, #top h2 { float:left; }
#top #login { color:#63a994; position:absolute; right:55px; z-index:500; text-align:center; }
.toggle #open { text-align:center; background:url(images/login_down.png) no-repeat right center; padding-right:10px; }
/*HEADER*/
#header { width:888px; height:80px; margin-left:46px; margin-right:90px; clear:both; }
#logo { float:left; height:50px; width:388px; }
#logo h1 { width:203px; height:50px; }
#logo h1 a { display:block; background:url(images/logo.png) top; width:203px; height:50px; }
#logo h1 a:hover { background-position:bottom; }
#logo #sideshoppingcart { background:url(images/shopping_cart.png) no-repeat; width:133px; height:41px; margin-left:-2px; padding-left:54px; padding-top:9px; }
#logo #sliding_cart p { display:none; }
#logo #sliding_cart p.empty { display:block; }
.wpsc_loading_animation { clear:both; }
#sideshoppingcart h3 { background:url(images/shopping_cart_text.png); display:block; width:98px; height:15px; }
#sideshoppingcart h3 span, #logo .visitshop { display:none; }
#logo h1, #logo #sideshoppingcart { display:block; float:left; }
#logo h1 span, #nav span { display:none; }
#nav, #nav ul { float:right; width:462px; height:80px; }
#nav li { display:inline; }
#nav li a { background:url(images/nav.png); height:80px; overflow:hidden; outline: none; width:92px; float:left; display:block; }
#nav #home a { background-position:-462px -5px; }
#nav #home a:hover { background-position:-462px -80px; }
#nav #home a#current, #nav #home a#current:hover { background-position:0 80px; }
#nav #themes a#current, #nav #themes a#current:hover { background-position:-92px 80px; }
#nav #pricing a#current, #nav #pricing a#current:hover { background-position:-185px 80px; }
#nav #support a#current, #nav #support a#current:hover { background-position:-276px 80px; }
#nav #contact a#current, #nav #contact a#current:hover { background-position:94px 80px; }
#nav #themes a { background-position:-92px -5px; }
#nav #themes a:hover { background-position:-92px -80px; }
#nav #pricing a { background-position:-184px -5px; }
#nav #pricing a:hover { background-position:-184px -80px; }
#nav #support a { background-position:-276px -5px; }
#nav #support a:hover { background-position:-276px -80px; }
#nav #contact a { background-position:92px -5px; }
#nav #contact a:hover { background-position:92px -80px; }
/*CHECKOUT CART HEADER*/
#logo .gocheckout a { background:url(images/checkout_btn.png) top; width:72px; height:21px; display:block; }
#logo .gocheckout a:hover { background-position:bottom; }
#logo #sideshoppingcart { position:relative; }
#logo .gocheckout { position:absolute; top:48px; right:0; }
#logo .gocheckout span { display:none; }
#logo span.items { margin:0; }
#logo div#sideshoppingcart div { float:left; color:#847f67; font-size:0.81em; }
#logo .pricedisplay { color:#df6b5a; margin-left:3px; }
#logo .pricedisplay span { color:#847f67; }
#logo .cartcount, #logo .pricedisplay { float:left; }
/*CONTENT*/

#content_top { background:url(images/content_top.png) no-repeat top center; width:941px; margin:0 auto; margin-top:-12px; padding-top:12px; }
#content_bottom { background:url(images/content_bottom.png) no-repeat bottom center; width:941px; padding-bottom:12px; }
#content { background:url(images/content.png) repeat-y; width:920px; padding:0px 11px 0px 10px; }
#header_home { background:url(images/header_home.png) repeat-x; width:100%; height:282px; color:#645f47; padding-top:20px; }
#header_home span { display:none; }
#header_home h3 { color:#827d64; font-size:0.9em; }
#header_home h2 { margin-bottom:31px; font-size:25px; color:#89846d; }
#header_home p { color:#645f47; margin-bottom:14px; font-size:0.95em; padding-top:8px; line-height:20px; }
#header_home .left, #header_home .right { float:left; height:275px; }
#header_home .left { width:433px; padding:0 31px 0 36px; }
#browse_themes { margin-left:-2px; margin-right:15px; }
#browse_themes, #join_club { float:left; width:177px; text-align:center; }
#browse_themes a, #join_club a { background:url(images/buttons_home.png) no-repeat top left; height:43px; width:177px; display:block; }
#browse_themes a:hover { background-position:bottom left; }
#join_club a { background-position:top right; }
#join_club a:hover { background-position:bottom right; }
#header_home .right { width:420px; position:relative; }
#header_home .right a { background:url(images/featured_bg.png); padding:8px 9px 16px 8px; width:331px; height:190px; display:block; position:relative; }
#header_home h2 span { display:none; }
#header_home h2 { background:url(images/home_headings.png) top; width:328px; height:20px; display:block; }
#header_home .right h2 { background-position:bottom; }
#header_home .right a .wrapper { width:329px; height:70px; position:absolute; bottom:17px; overflow:hidden; display:block; }
#header_home .right a .wrapper img.txt { position:absolute; top:22px; }
#header_home .right #featured_theme { background:transparent url(images/featured.png) repeat scroll 0 0; height:94px; position:absolute; right:76px; top:53px; width:147px; }
/*SLIDER*/
#slider { background:url(images/slider.png) repeat-x; height:104px; }
.scrollable { height:104px; overflow:hidden; position:relative; width:844px; margin: 0 4px; }
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items { /* this cannot be too large */
	width:20000em; position:absolute; clear:both; }
/* single scrollable item */
.scrollable a { width:113px; border:1px solid #c3bea2; background-color:#e0dbc1; padding:3px; float:left; height:76px; margin:11px 10px 0 10px; }
.scrollable a img { width:113px; height:76px; }
/* this makes it possible to add next button beside scrollable */
.scrollable { float:left; }
/* prev, next, prevPage and nextPage buttons */
a.browse { background:url(images/slider_arrows.png) top left no-repeat; display:block; width:34px; height:103px; float:left; margin-top:1px; cursor:pointer; }
/* right */
a.right { background-position: top right; clear:right; margin-right: 0px; }
a.right:hover { background-position:bottom right; }
/* left */
a.left { margin-left: 0px; background-position:top left; }
a.left:hover { background-position:bottom left; }
/* JS DISABLES THIS
a.disabled {
cursor:default;
}
a.disabled:hover {	background-position:top left;
}
*/


/*HOME BOTTOM FEATURES*/

#home_bottom { background-color:#fff; width:100%; height:316px; }
#home_bottom h2 { background:url(images/home_headlines.jpg) no-repeat; height:32px; width:215px; display:block; margin-bottom:8px; }
#home_bottom h2 span, #home_common_features h3 span { display:none; }
#home_bottom p { color:#645f47; font-size:0.75em; }
#home_headings { width:582px; line-height:16px; float:left; margin:24px 0 0 33px; display:inline; }
.head { float:left; width:266px; height:121px; margin-bottom:25px; padding-right:25px; }
h2#support_updates { background-position:left bottom; }
h2#features { background-position:right top; }
h2#qenq { background-position:right bottom; }
#home_common_features { float:left; background-color:#e5e1cd; border:1px solid #d4d1be; margin-left:22px; padding:10px; width:227px; height:247px; margin-top:28px; color:#63a994; font-size:0.75em; }
#home_common_features ul, .theme_features ul { margin-top:10px; }
#home_common_features li, .theme_features li { font-weight:bold; background:url(images/check.jpg) left center no-repeat; line-height:14px; padding-left:18px; margin-bottom:7px; height:14px; }
#home_common_features p { text-align:center; margin-top:10px; font-size:0.8em; }
#home_common_features li span { font-weight:normal; font-size:0.8em; }
#home_common_features span, #home_common_features p { color:#837e65; }
#home_common_features h3 { background:url(images/common_features.jpg); display:block; width:162px; height:22px; margin-bottom:4px; }
/*FOOTER*/
#footer { background:url(images/footer.png); height:76px; clear:both; }
#twitter a { display:block; float:left; background:url(images/twitter.jpg) top; width:265px; height:76px; }
#twitter a:hover { background-position:bottom; }
#twitter a span { display:none; }
#footer ul { float:right; margin-right:28px; line-height:50px; margin-top:26px; }
#footer ul li { display:inline; margin:0 6px; }
#footer ul li a { color:#827d64; font-size:0.8em; }
#footer ul li a:hover { color:#63a994; }
#copyright { text-align:center; font-size:0.75em; color:#fef8f6; margin-bottom:15px; }
/*DEFAULT FILE WPECOMMERCE*/
/*
Theme Name: Default Theme
Theme URI: http://instinct.co.nz
Description: Default Theme
Version: 3.5
Author: Thomas Howard
Author URI: http://instinct.co.nz
*/

/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/

.wpsc_container { position: relative; _zoom: 1; }
div.productdisplay img { max-width: none !important; padding: 0px; border: none; }
#change_country { float:left; }
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */
div#shoppingcart { float: right; width: 148px; margin: 0px; padding: 0px; margin-left: 5px; }
div#shoppingcart div#shoppingcartcontents { font-size: 9pt; border: 1px solid #999999; background-color: #efefef; height: 100%; width: 100%; text-align: left; padding: 0px 6px 0px 0px; position: relative; z-index: 9; }
div#shoppingcart div#shoppingcartcontents strong { display: block; width: 100%; }
div#shoppingcart div strong { font-size: 11pt; }
/*
div#sideshoppingcart div {
	height: 100%; adc
	width: 90%;
	text-align: left;
}*/
div#sideshoppingcart div h2 { margin-left: -1ex; display: inline; }
input.wpsc_buy_button { float: left; }
a.wpsc_product_title { display: block; float: left; }
a.wpsc_edit_product { display: block; float: left; font-size: .8em; margin: 0px 0px 0px 2px; }
div.wpsc_listen_button { clear: both; }
div.wpsc_description { clear: both; }
table.shoppingcart { margin-left: -2px; margin-bottom: 5px; }
table.shoppingcart tr td { font-size: 8pt !important; }
div#widgetshoppingcart { }
div#widgetshoppingcart div { height: 100%; width: 100%; text-align: left; }
div#widgetshoppingcart div strong.cart_title { margin-left: -6px; display: inline; font-size: 1.2em; }
div#widgetshoppingcart div h2 { text-align: left; margin-bottom: 4px; display: block; }
a#fancy_collapser_link { width: 13px; height: 13px; padding: 0px; margin-left: 5px; margin-bottom: -3px; border: none; }
a#fancy_collapser_link img { border: none; }
div#shoppingcartcontents { display: block; }
div#sliding_cart { margin: 0px; padding: 0px; background: none; border: none; }
span.oldprice { text-decoration: line-through; }
span.oldprice span { text-decoration: line-through; }
span.special { color: #DD0000; font-weight:bold; }
strong.prodtitles { display: block; margin-bottom: -15px; }
h2.prodtitles { font-size:1em; margin: 0px; clear:both; padding-top:0; }
span.items { display:block; margin:0 0 15px 0; }
span.nomore { display:block; margin:0 0 15px 0; }
span.numberitems { margin:0 5px 0 0; }
span.subtotal, span.total, span.discount, span.postage, span.tax, span.gocheckout { display:block; }
span.totalhead, span.discounthead, span.subtotalhead, span.postagehead, span.taxhead { font-weight:bold; margin-right:5px; }
span.emptycart { display:block; margin:10px 0 0 0; }
p.empty, p.visitshop { margin:0; padding:0; }
/*
 * end shopping cart styling
 */
 
/*
 * product default display styling
 */


 
div.textcol form { text-align: left !important; }
div.single_product_display div.textcol { /* Adjust this width according to your layout*/
 margin-right: 0; }
div.item_no_image { border: 2px solid #aaaaaa; background: #cccccc; }
div.item_no_image a, div.item_no_image div.link_substitute { display: table-cell; width: inherit; height: inherit; color: #666666; text-align: center; vertical-align: middle; }
div.item_no_image a span, div.item_no_image div.link_substitute span { display: block; }
div.producttext { font-size: 10pt; width: 100%; text-align: left !important; }
p.description { margin: 0px 0px 6px 0px; }
p.wpsc_description { margin: 0px 0px 6px 0px; }
p.wpsc_variation_forms { margin: 0px 0px 0px 0px; }
p.wpsc_variation_forms label { }
p.wpsc_product_price { margin: 0px 0px 0px 0px; }
span.wpscsmall { font-size:0.8em; }
p.wpsc_product_extra_content { margin: 0px 0px 0px 0px; }
div.wpsc_product_price { width:126px; }
span.pricefloatright { }
div.wpsc_product_price label { display: inline; }
div.wpsc_product_price input { }
div.wpsc_product_price br { clear: both; }
p.galleryheading { font-weight:bold; }
/* styles the additional description */
span.additional_description { display: none; }
a.additional_description_link { display: inline; }
a.additional_description_link img { margin-right: 3px; }
label.wpsc_quantity_update { display: inline; }
/*
    * product rating styling
    */ 
    div.product_footer { position: relative; clear: both; padding: 0px !important; width: 100%; border-top: 1px dashed #cccccc; height: 35px; margin-top: 1em; }
div.product_footer strong { display: block; font-size: 7pt; font-weight: normal; }
div.product_average_vote { position: absolute; top: 0px; left: 0px; width: 50%; float: left; margin: 0px !important; height: inherit; }
div.product_user_vote { position: absolute; top: 0px; right: 0px; width: 30%; margin: 0px !important; height: inherit; }
span.vote_total { position: relative; top: -3px; left: 2px; font-size: 7pt; }
span.rating_saved { color: #990000; display: none; }
/*
    *end product rating styling
    */  
/*
 * end default product display styling
 */ 
 
 
 
 
 /*
 * list product display styling
 */  
table.list_productdisplay { margin-bottom: 20px; border-collapse: collapse; width: 100%; }
table.list_productdisplay tr td { vertical-align: top; padding-bottom: 0px; font-size: 8pt; }
table.list_productdisplay tr td select { margin-right: 3px; }
table.list_productdisplay tr.list_view_description { margin: 0px; padding: 0px; }
table.list_productdisplay tr.list_view_description td { margin: 0px; padding: 0px 3px 5px 3px; }
table.list_productdisplay tr.list_view_description td div { display: none; padding: 3px; }
div.wpsc_buy_button_container { }
div.wpsc_loading_animation { left:-20px; position:absolute; top:8px; }
div.wpsc_loading_animation img { margin-bottom:-3px; }
/*
 * end list product display styling
 */ 
 
 
/*
 * loading indicator styling 
 */ 
 
#loadingindicator { visibility: hidden; font-size: 7pt; font-weight: normal; }
#loadingindicator img { position: relative; top: 3px; margin-left: 6px; border: none !important; }
#alt_loadingindicator { visibility: hidden; font-size: 7pt; font-weight: normal; }
#alt_loadingindicator img { position: relative; top: 3px; margin-left: 6px; border: none !important; }
/*
 * end loading indicator styling 
 */ 
 
 

div.select_country { margin-bottom: 5px; }
div.select_country input, div.select_country select { vertical-align: top; _height: 20px; margin: 0px; }
div.select_country form { text-align: left; }
form.wpsc_checkout_forms { text-align: left; }
form.wpsc_checkout_forms .login_error { color:red; margin-bottom:9px; display:block; }
fieldset.wpsc_registration_form { border: none; text-align: left; margin: 0px; padding-left: 3px; }
fieldset.wpsc_registration_form label { display: block; clear: left; float: left; width: 94px; }
fieldset.wpsc_registration_form input { float: left; margin: 0px 0px 4px 0px; }
table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input { margin-right:0; width:260px; font-family:"Verdana", "Lucida Fax", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 10pt; }
table.wpsc_checkout_table select { width:271px !important; }
tr.product_shipping td h2 { margin-bottom: 15px; margin-top: 5px; }
div#homepage_products { width:100%; }
/* frontpage_product and category view styling */
div.frontpage_product { width:auto; float: left; height: 260px; text-align: center; }
div.frontpage_product a p { margin-top: 0px; }
div.frontpage_product a { color: #333333 !important; font-weight: normal !important; }
div.frontpage_product a img { border: none; }
div.frontpage_product img { text-align: center; }
div.frontpage_product span.front_page_price { display: block; }
/* Verify your Order styling */
table.productcart { width: 100%; background-color:#f2f0e6; border:1px solid #E0DCC8; padding: 0px; border-collapse: collapse; padding-top: 3px; border: none; font-size: inherit; }
table.productcart tr.product_row td { padding:8px 14px; border:1px solid #e0dcc8; font-size: inherit; vertical-align: middle !important; }
form.adjustform { display: inline; }
table.productcart tr.firstrow td { border: 1px solid #3b9987; padding-left:14px; color:#ffffff; font-size:0.9em; }
table.productcart tr.firstrow td.firstcol { border-left: none; }
table.productcart tr.product_shipping td { vertical-align: middle; padding-top: 4px; }
button.remove_button { margin: 0px !important; }
#coupon_num { border:1px solid #D4D2CC; height:21px; padding-left:6px; padding-top:6px; width:145px !important; }
table.productcart tr.total_price td { font-weight: bold; padding-top: 4px; }
ul.checkout_links { list-style-type: none; padding-left: 0px; }
ul.checkout_links li { list-style-type: none; margin-left: 0px; }
ul.checkout_links li a { color: #555555 !important; font-weight: normal !important; }
ul.checkout_links li a:hover { color: #000000 !important; }
a.termsandconds { text-decoration: underline; }
.validation-error input, .validation-error textarea { border: 1px solid red; }
p.validation-error { color: red; margin-bottom: 0px; }
/* end Verify your Order styling */



/*
 * category display styling
 */

/* override some styling in the default wordpress theme */
.wpsc_container .PeSwitcher ul li:before, .wpsc_container .PeCatsBrands ul li:before { content: ""; }
.wpsc_container .PeSwitcher ul li, .wpsc_container .PeCatsBrands ul li { padding-left: 0px !important; margin-left: 0px; }
.PeSwitcher ul { padding-left: 0px; }
.PeSwitcher ul li { margin-left: 0px; }
.category_brand_header { list-style: none !important; }
.category_brand_header li { margin-left: 0px; }
.category_brand_header li:before { content: none !important; }
#content .category_brand_header li a { color: #333333; font-weight: bold; font-size: 11pt; }
.PeCatsBrands ul { padding-left: 0px; }
.PeCatsBrands ul li { margin: 0px 0px 0px 0px !important; }
.PeCatsBrands ul.SubCategories { }
.PeCatsBrands ul.SubCategories li { margin-left: 1em; }
ul.PeCategories { margin: 0px; }
.category_image { float: left; }
.widget h3.category { margin-top: 0px; display: inline; }
.category a { color:#0066CC; }
li.MainCategory strong.category { margin-top: 5px; font-size: 8pt; }
li.MainCategory strong.category a.productlink { color:#0066CC; font-size: 8pt; }
li.MainCategory strong.category a.productlink:visited { color:#0066CC; }
li.MainCategory strong.category a.productlink:hover { color:#114477; }
div.wpsc_container div.PeSwitcher ul { list-style: none !important; list-style-type: none !important; }
div.wpsc_container div.PeCatsBrands ul li { list-style: none !important; list-style-type: none !important; }
div.wpsc_container div.PeSwitcher ul { list-style: none !important; list-style-type: none !important; }
div.wpsc_container div.PeCatsBrands ul li { list-style: none !important; list-style-type: none !important; }
img.catimage { float:left; position: relative; top: -3px; margin-right: 2pt; }
strong.cattitles { display: block; z-index:1; }
/*
 * end category display styling
 */
 
  
div.wpcart_gallery img { margin-right: 5px; }
/*
 * Fancy notification styling
 */ 
#fancy_notification { position: absolute; top: 0px; left: 0px; background: #ffffff; border: 4px solid #cccccc; display: none; height: auto; z-index: 9; }
#fancy_notification #loading_animation { display: none; }
#fancy_notification #fancy_notification_content { display: none; width: 300px; padding: 8px; height: auto; text-align: left; margin: 0px !important; }
#fancy_notification #fancy_notification_content span { margin: 0px 0px 6px 0px; display: block; font-weight: normal; }
#fancy_notification #fancy_notification_content a { display: block; float: left; margin-right: 6px; margin-bottom: 3px; }
/*
 * end Fancy notification styling
 */ 
  
  
table.logdisplay { width: 100%; }
table.logdisplay tr.toprow td { text-align: center; font-weight:bold; }
table.logdisplay tr.toprow2 td { text-align: left; font-weight:bold; }
table.logdisplay tr td { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
table.logdisplay tr.alt { background-color: #eeeeee; }
table.logdisplay tr.alt td { background-color: #eeeeee; }
td.processed { text-align: left; min-width: 140px; width: 140px; white-space: nowrap; }
td.processed a { border-bottom: none; }
td.processed a img { margin-left: 5px; }
div#form_field_form_container { padding: 0px; margin: 0px; }
div#form_field_form_container div, div#form_field_form_container div table { padding: 0px; margin: 0px; width: 100%; border-collapse: collapse; }
div#form_field_form_container div table tr td { padding: 0px; margin: 0px; }
table.logdisplay td.details { padding: 0px; }
div.order_status { border-bottom: 1px solid #eeeeee; display: none; width: 100%; text-align: left; padding:13px 8px 1px 9px; }
div.order_status table { width: 97%; }
div.order_status table.logdisplay { margin: 4px 0px 4px 0px; }
div.order_status table.customer_details { margin: 4px 0px 4px 0px; }
div.order_status table.customer_details tr td { text-align: left; }
div.order_status div { width: 100%; padding:0px 0px 1ex 0px; display: block !important; }
div.order_status ul { list-style-type: none; margin: 1ex 0px 0px 0px; padding: 0px; }
div.order_status ul li { padding-left: 0px; }
div.order_status ul li input { margin: 0px 2px -2px 0px; }
img.log_expander_icon { margin-right: 3px; }
div.wpsc_page_numbers { margin-bottom: 5px; }
/*
 * checkout registration styling
 */
    
table.wpsc_checkout_table tr td { text-align: left; }
div#checkout_login_box { display: none; width: auto; padding: 5px 5px 5px 15px; margin: 20px 0px 0px 0px; clear: both; }
div#checkout_login_box a { clear: both; }
div#checkout_login_box input.checkout_submit { clear: both; }
div#checkout_login_box form { text-align: left; }
#TB_window img#register_loading_img { display: inline; border: none; margin: 0px 0px -10px 5px; padding: 0px; display: none; }
/*
 * end checkout registration styling
 */ 
 
/*
 * single category view styling
 */  
  
 div.category_view_product { width: 280px; float: left; text-align: left; margin: 0px 0px 10px 0px }
div.category_view_product a img.product_image { float: left; margin-right: 6px; }
div.category_view_product div.product_details { display: block; float: left; }
div.category_view_product div.product_details form { text-align: left; }
/*
 * also bought product styling
 */  
p.wpsc_also_bought_header { display:block; width: 100%; margin:0px 0px 5px; font-size: 11pt; font-weight: bold; margin-bottom: 10px; }
div.wpsc_also_bought { width: 100%; position: relative; margin: 0px 0px 0px 0px; }
p.wpsc_also_bought { float: left; margin: 0px 0px 0px 5px }
p.wpsc_also_bought a.preview_link { display: block; margin-bottom: 3px; margin-left: 2px; height: 96px; width: 96px; }
p.wpsc_also_bought img.product_image { display: block; }
p.wpsc_also_bought a.wpsc_product_name { font-size: 11pt; }
/*
 *  Stuff with multiple or miscellaneous uses
 */ 

strong.title { font-size: 12.5pt; }
a.categorylink { font-size: 8pt; }
td.totals { vertical-align: bottom; }
form#specials { display: inline; }
/*
Modified By allen
*/
.autocompleter { color: #000000; border: 1px solid #BBBBBB; width: 255px; background-color: #DDDDDD; }
.autocompleter ul li { cursor:pointer; padding: 2px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; white-space: nowrap; }
.selectAutocompleter { cursor:pointer; background-color: #999999; color:#ffffff; }
div#product_search { position:relative; left:-100px; }
table.products { text-decoration:none; text-align:left; width:240px; table-layout:fixed; }
td.product_img { width:35px; }
div.wpsc_product_search input.wpsc_product_search { float: right; height: 19px; width: 110px; _width: 144px; font-size: 11px; margin: 2px 10px 0px 0px; padding: 2px 14px 0px 20px; background: url(../iShop/images/iShop_search.png) no-repeat; border: none; }
div.wpsc_product_search .submit { display: none; }
div.wpsc_product_search { background-color: #eff2f3; display: block; height: 22px; _height: 30px; padding: 4px; margin: 20px 0px 12px 0px; }
table.productdisplay tr td { position: relative; }
div.breadcrumb { margin: 0px 0px 10px 0px; }
table.logdisplay { }
select#current_country { margin-right:10px; }
input#zipcode { margin: 0px; }
/*
End of modified By allen
*/

/* Verify your Order styling */
td.shipping_header { background-color:#E5E5E5; text-transform: uppercase; font-weight:bold; }
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #E0F4D7; width: 185px; }
#ui-datepicker-div { display: none; border: 1px solid #FF9900; z-index: 10; }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #83C948 !important; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #E0F4D7; color: #000; }
*html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #FFF; }
.ui-datepicker-control { background: #FF9900; padding: 2px 0px; }
.ui-datepicker-links { background: #E0F4D7; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; letter-spacing: 1px; }
.ui-datepicker-links label { padding: 2px 5px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 1px 0 3px; background: #83C948; text-align: center; font-weight: bold; height: 1.3em; }
.ui-datepicker-header select { background: #83C948; color: #000; border: 0px; font-weight: bold; }
.ui-datepicker { background: #CCC; text-align: center; font-size: 100%; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #B1DB87; color: #000; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #B1DB87; }
.ui-datepicker-days-row { background: #FFF; color: #666; }
.ui-datepicker-week-col { background: #B1DB87; color: #000; }
.ui-datepicker-days-cell { color: #000; border: 1px solid #DDD; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-week-end-cell { background: #E0F4D7; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell { background: #B1DB87 !important; }
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell { background: #FFF !important; border: 1px solid #777; }
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #B1DB87 !important; }
* html .ui-datepicker-week-end-cell { background: #E0F4D7 !important; border: 1px solid #DDD !important; }
* html .ui-datepicker-days-cell-over { background: #FFF !important; border: 1px solid #777 !important; }
* html .ui-datepicker-current-day { background: #83C948 !important; }
.ui-datepicker-today { background: #B1DB87 !important; }
.ui-datepicker-current-day { background: #83C948 !important; }
.ui-datepicker-status { background: #E0F4D7; width: 100%; font-size: 80%; text-align: center; }
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-control a, .ui-datepicker-links a { padding: 2px 5px !important; color: #000 !important; }
.ui-datepicker-title-row a { color: #000 !important; }
.ui-datepicker-control a:hover { background: #FDD !important; color: #333 !important; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #FFF !important; color: #333 !important; }
.ui-datepicker-multi .ui-datepicker { border: 1px solid #83C948; }
.ui-datepicker-one-month { float: left; width: 185px; }
.ui-datepicker-new-row { clear: left; }
.ui-datepicker-cover { display: none; display: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; }
.checkout_forms_hidden { display: none; }
div.custom_meta { clear: both; }
div.wpsc_category_details { margin: 0px 0px 8px 0px; }
div.wpsc_category_details img { float: left; margin: 0px 6px 12px 0px; }
div.wpsc_page_numbers a.selected { text-decoration: underline; }
#products_page_container .wpsc_category_grid { width: 50%; }
.wpsc_category_grid a.wpsc_category_grid_item { display: block; margin: 0px 7px 7px 0px; float: left; }
/* Widget CSS */

.shopping-cart-wrapper form { clear: right; }
.widget_wpsc_categorisation .wpsc_categorisation_group { width:100%; float:right; margin-bottom:10px; position:relative; }
.clear_category_group { clear: both; }
.widget_wpsc_categorisation h4.wpsc_category_title { margin-top: 4px; }
.widget_wpsc_categorisation ul.wpsc_top_level_categories { }
.widget_wpsc_categorisation ul.category_images li { background: none !important; clear: both; }
.widget_wpsc_categorisation ul.category_images li:before { content: "" !important; }
.widget_wpsc_categorisation ul.category_images .wpsc_category_image_link { margin: 0px 0px 4px 0px; float: left; font-size: 9px; font-weight: normal; }
.widget_wpsc_categorisation ul.category_images a.wpsc_category_link { display: block; margin: 3px 0px 0px 4px; float: left; }
.list_productdisplay .alt { background-color: rgb(238, 238, 238); }
.category-product-list { display: none; }
/*
Generalised theme compatibility fixes, the shopping cart does not need bullets
*/
 
li.widget_wp_shopping_cart ul { list-style-image: none !important; list-style-type: none !important; }
li.widget_wp_shopping_cart ul li { list-style-image: none !important; list-style-type: none !important; background: none !important; }
li.widget_wp_shopping_cart ul li:before { /* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important; }
div.categorydisplay ul li:before { /* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important; }
a.additional_description_link img { margin:0px 3px 0px 0px; }
div.textcol form { min-width: 300px; }
div.wpsc_loading_animation { visibility: hidden; }
#idc-container-parent { clear:both; }
/*THEMES PAGE*/
#header_themes, #header_themesinner { background:url(images/themes_top.png) repeat-x; height:88px; width:100%; }
#header_themesinner .purchase { float:left; position:relative; margin-top:22px; }
#header_themes h2, #header_themesinner h2 { color:#86826a; margin-left:27px; float:left; font-size:24px; font-weight:normal; text-transform:capitalize; }
#header_themesinner h2 img { margin:0 10px; }
.flirr { color:#df6b5a; font-size:0.9em; font-weight:normal; }
#header_themesinner h3, #header_themesinner h2 { float:left; margin-top:27px; }
#header_themes h2, #header_themes h3 { float:left; margin-top:27px; background:url(images/browse_themes.png); display:block; width:449px; height:25px; }
.checkout .checkout_container { background-color:white; float:left; padding-left:36px; padding-top:8px; width:884px; }
.checkout .checkout_details { background-color:#fff; width:375px; float:left; margin-right:35px; font-size:0.8em; }
.checkout .wrap .download a { background:url(images/download.png); width:116px; height:38px; padding-left:0; }
.checkout .wrap .download a:hover{background-position:bottom left;}
.checkout .wrap .product_row img { margin-right:13px; }
.checkout .wrap .secondcol strong { font-weight:bold; }
.checkout .wrap .download a span { display:none; }
.checkout .wrap { float:left; width:445px; }
.checkout .flirgr { background:url(images/yourpurchase.png); width:163px; height:31px; display:block; margin-bottom:11px; }
.checkout .checkout_details .flirgr span { display:none; }
.checkout .checkout_details p { margin-bottom:17px; }
.checkout .checkout_details h4 { color:#63a994; font-weight:bold; }
.checkout .checkout_details strong { font-weight:bold; }
.checkout { color:#837f6c; }
.tac #header_themesinner h2 { background:url(images/tac_headline.png); width:272px; height:21px; display:block; }
.checkout #header_themes h2 { background:url(images/transaction_success.png); width:399px; height:21px; }
.vier04 #header_themes h2 { background:url(images/404_h.png); width:150px; height:20px; }
#header_themes h3 span, #header_themes h2 span, #header_themesinner h3 span, .tac #header_themesinner h2 span, .vier04 #header_themes h2 span { display:none; }
.tac #wpmonk_story h3 { background:url(images/tac_headline2.png); width:843px; height:40px; }
.tac #wpmonk_story { background-color:#e9e4cd; font-size:1em; }
.tac #terms { padding:26px 34px 0; }
.tac #terms p { margin-bottom:32px; }
.tac #header_themesinner { background-image:url(images/tac.png); }
.tac h4 { color:#63a994; font-size:1.2em; margin-bottom:11px; }
.tac p { font-size:0.8em; color:#625f4d; }
#header_themes h3, #header_themesinner h3 { float:right; background:url(images/paypal_cc.png) right center no-repeat; width:344px; margin-right:35px; font-size:18px; color:#817d66; margin-top:29px; display:block; height:24px; }
.wpsc_container, #checkout { background-color:white; float:left; width:884px; padding-top:8px; padding-left:36px; }
.productdisplay { width:442px; height:160px; clear:none; padding-top:6px; margin-bottom:23px; float:left; position:relative; height:175px; /*updating cart fix*/ }
a.wpsc_product_title, h2.prodtitles span { color:#DF6B5A; float:left; font-size:1.35em; font-weight:bold; text-transform:capitalize; }
a.wpsc_product_title:hover { color:#ac4232; }
div.productdisplay div.imagecol img, div.default_product_display div.textcol div.imagecol a img { padding:3px; background-color:#e5e2ce; border:1px solid #c9c5af; }
div.imagecol { float:left; position:relative; }
#themess .demo_btn_a { position:absolute; left:4px; top:4px; width:395px; height:157px; background:url(images/demo_bg.png) center center no-repeat; margin:0; float:none; display:block; }
.overlay_click, .overlay_click a { display:none; }
.preview_link { float:left; width:100%; height:100%; }
div.producttext { float:left; margin-left:14px; }
.additional_description_span { display:none; }
#products_page_container div.default_product_display div.textcol div.imagecol { position:relative; }
div.wpsc_description { font-size:0.9em; text-align:left; width:195px; padding-right:5px; height:90px; display:block; /*dc*/line-height:16px; }
.wpsc_buy_button { background:transparent url(images/buy_btn.png) repeat scroll center top; border:medium none; cursor:pointer; display:block; float:left; height:38px; margin-left:-4px; margin-top:6px; width:99px; }
.wpsc_buy_button:hover { background-position:bottom; }
.wpsc_product_price { position:absolute; width:126px; height:82px; left:99px; top:0; }
.demo_btn_a, .demo_btn_a_big { float:left; background:url(images/demo_btn.png) top; height:38px; width:70px; display:block; margin-top:6px; }
.pricing_btn { background-color:#E5E1CD; border:1px solid #D4D1BE; height:46px; padding:0 34px; text-align:center; width:344px; }
.pricing_btn p { line-height:46px; }
.pricing_btn a { margin-top:6px; margin-left:2px; }
.pricing_btn p, .pricing_btn a { float:left; font-size:0.8em; }
.demo_btn_a_big { background:url(images/demo_btn_big.png) top; width:108px; height:42px; margin-top:22px; margin-left:6px; }
.pricing_btn_a, .pricing_btn_a:hover { background:url(images/pricing_btn.png) center top no-repeat; width:72px; height:34px; }
.pricing_btn_a:hover, .demo_btn_a:hover, .demo_btn_a_big:hover { background-position:bottom center; }
/*THEMES INNER*/
#header_themesinner { background:url(images/themesinner_top.png) repeat-x; }
.themesinner_sub { background:url(images/themesinner_sub.png) repeat-x #FFF; width:884px; height:100%; float:left; }
#meta { width:846px; clear:both; background-color:#FFF; float:left; padding:0 37px; }
#products_page_container div.single_product_display div.textcol div.imagecol { margin-top:6px; margin-left:0 !important; }
.themesinner_sub .productdisplay { margin-bottom:27px; width:410px; height:181px; float:left; }
#membership_license { margin:-11px 32px 0 29px; float:right; width:413px; }
.purchase { height:42px; width:108px; position:absolute; right:0; top:0; }
.purchase a { height:42px; width:108px; display:block; background:url(images/purchase.png) top; }
.purchase .wpsc_buy_button { background:url(images/purchase.png) top; height:42px; width:108px; margin:0; }
.purchase .wpsc_buy_button:hover { background-position:bottom; }
.purchase .product_form p { margin:0; }
.purchase a:hover { background-position:bottom; }
.line { background:url(images/single_icon.png) left top no-repeat; padding-left:42px; }
#member_ship { background:transparent url(images/club_icon.png) no-repeat scroll left top; }
.line h2 { color:#63A994; float:left; font-size:0.9em; font-weight:bold; }
.line h2 span { color:#df6b5a; }
.line h3 { float:left; color:#837f6c; font-size:0.8em; font-weight:bold; padding-left:3px; }
.line p { clear:both; color:#837f6c; margin-bottom:13px; font-size:0.75em; }
.line { border-bottom:1px solid #cbc9bb; margin:13px 0; position:relative; width:373px; }
.custom_meta { clear:none !important; color:#837F6C; float:left; margin-bottom:45px; margin-right:50px; width:398px !important; font-size:0.8em; }
#meta .theme_screenshots strong { background:url(images/screenshots.png); width:209px; height:28px; display:block; padding:0; margin-bottom:16px; }
#meta .theme_screenshots strong span { display:none; }
.custom_meta p { font-size:0.9em; /*dc*/ line-height:16px; }
.theme_screenshots { margin-right:0; width:340px !important; }
.theme_features { background-color:#e5e1cd; border:1px solid #d4d1be; padding:10px; padding-left:14px; font-size:0.75em; width:374px; color:#63A994; font-size:0.75em; float:left; height:261px; margin-right:50px; margin-bottom:45px; }
.theme_features strong { background:url(images/theme_features.png); display:block; width:143px; height:17px; margin-bottom:4px; margin-top:3px; }
.theme_features strong span { display:none; }
.theme_features ul { display:block; width:100%; height:100%; }
.theme_features li { display:block; float:left; margin:5px 0; width:169px; }
.theme_specials strong, .theme_specials strong { color:#645f47; background:url(images/screenshots_icon.png) left center no-repeat; display:block; height:28px; padding-left:38px; font-size:20px; margin-bottom:4px; font-size:20px; font-weight:bold; }
.theme_specials strong.flir700 { font-weight:bolder; font-size:1.6em; text-transform:capitalize; }
.theme_specials strong.flir700 img { margin-top:4px; }
.theme_screenshots div { margin-top:14px; }
.theme_screenshots a { float:left; }
.theme_screenshots a.thumb { background-color:#E5E2CE; border:1px solid #C9C5AF; height:100px; margin-bottom:22px; padding:3px; width:149px; margin-right:25px; }
.theme_screenshots a.rechts { margin-right:0; }
.theme_screenshots a.onder { margin-bottom:0; }
/*CHECKOUT PAGE*/
.ui-helper-hidden-accessible { display:none; }
#checkout #agree .ui-checkbox { background:url(images/checkout_checkbox.png) top; width:11px; height:11px; display:block; margin:0; margin-right:4px; display:pointer; float:left; }
#checkout #agree .ui-checkbox-hover { background-position:0 -11px; }
#checkout #agree .ui-checkbox-state-checked, #checkout #agree .ui-checkbox-state-checked-hover { background-position:0 11px; }
#checkout strong { font-weight:bold; }
#checkout .left { width:422px; float:left; }
#checkout #wpsc_shopping_cart_container { float:left; width:393px; margin-left:37px; }
.productcart .firstrow { border:1px solid #3b9987 !important; background:url(images/firstrow.png) repeat-x; height:35px; }
.product_row img, .product_row a, .product_row form, .product_row span { float:left; }
#checkout a { color:#63A994; }
.product_row a { padding-left:13px; font-weight:bold; font-size:0.9em; }
.product_row img { background-color:#e0dcc8; padding:3px; border:1px solid #d2ceba; }
.total_price span { float:right; color:#645f47; }
.total_price span.flirr { float:right; color:#DF6B5A; margin-right:14px; margin-top:2px; }
#checkout input[type="submit"].apply { background:url(images/apply_btn.png) top; width:46px; height:29px; border:none; color:#f2f0e6; }
#checkout .adjustform input[type="submit"].apply { float:left; }
#checkout input[type="submit"]:hover { background-position:bottom; }
.productcart td { font-size:0.9em !important; }
#checkout_total strong, #checkout_total span { float:left; }
#checkout_total span.pricedisplay { color:#645f47; }
.total_price { height:47px; background-color:#e0dcc8; border:1px solid #d3ceb6; font-size:1.2em; }
.firstcol { width:155px; height:50px; line-height:50px; }
.secondcol { width:95px; height:50px; }
.thirdcol { width:85px; height:50px; color:#837f6c; }
.thirdcol .price { float:left; width:86px; display:block; }
.thirdcol strong { font-weight:bold; }
#checkout .remove_button { border:none; background:none; color:#63a994; font-size:0.9em; padding:0 !important; cursor:pointer; float:left; }
#checkout .quantity { background-color:#fff0f0; width:30px; padding-left:8px; border:1px solid #d4d2cc; vertical-align:top; height:21px; float:left; margin-right:6px; padding-top:6px; }
#checkout .coupon { height:47px; line-height:47px; vertical-align:middle; padding-right:13px; }
.coupon strong { color:#837F6C; font-size:0.9em; font-weight:bold; }
.coupon input { vertical-align:middle; }
#checkout h2 { background:url(images/checkout_details.png); width:192px; height:33px; display:block; margin-bottom:10px; }
#checkout .make_purchase { border:none; background:url(images/checkout_pay.png); width:116px; height:38px; cursor:pointer; }
#checkout .wpsc_checkout_forms { color:#837f6c; font-size:0.9em; width:393px; }
#checkout .wpsc_checkout_forms div { float:left; margin-bottom:9px; }
#checkout .wpsc_checkout_forms div label { float:left; }
#checkout .wpsc_checkout_forms label { color:#63A994; font-size:0.9em; font-weight:bold; }
#checkout .wpsc_checkout_forms input.text { border:1px solid #D4D2CC; color:#A8A598; height:22px; padding-left:7px; padding-top:5px; width:157px; }
#checkout #paypal { width:270px; height:40px; display:block; }
#checkout .make_purchase:hover { background-position:bottom; }
#checkout h2 span { display:none; }
#checkout table.twee { margin-top:3px; font-size:0.7em; clear:both; }
#checkout #agree { font-size:0.7em; padding-top:25px; }
#checkout #agree span { margin-top:-4px; }
/*CONTACT PAGE*/
.cform { width:426px }
.cform fieldset { margin-top:10px; padding:5px 0 15px 0; border:1px solid #adadad; border-left-color:#ececec; border-top-color:#ececec; background:#f7f7f7 }
div.cf_info, .cform .cf_hidden { display:none }
.cform .cf_hidden { border:none!important }
ol.cf-ol li, .cform .cf_hidden { background:none!important }
ol.cf-ol, .cform .cf_hidden { padding:0!important }
ol.cf-ol, .cform .cf_hidden { margin:0!important }
.cform legend { margin-left:10px; padding:0 2px; font:normal 20px Times; color:#666 }
ol.cf-ol li { margin-bottom:7px }
ol.cf-ol li ul.cf_li_text_err, ol.cf-ol li { padding:0 }
ol.cf-ol ul.cf_li_text_err li, ol.cf-ol li { list-style:none!important }
label.cf-group-after, label.cf-after, ol.cf-ol li { text-align:left }
div.cf_info, ol.cf-ol li { line-height:1.3em }
span.reqtxt, span.emailreqtxt, .cform label { font-size:0.9em }
.cform label { display:inline-block }
.cform label { color:#63a994 }
.cform label span { width:90px }
div.mailerr, div.waiting, div.failure, div.success, label.cf-group-after span, label.cf-after span, .cform label span { display:block }
.cform input, .cform textarea, .cform select { padding:6px; background:#fff; border:1px solid #d4d2cc }
span.reqtxt, span.emailreqtxt, .cform input, .cform textarea, .cform select { vertical-align:top }
.cform input:focus, .cform textarea:focus, .cform select:focus { border-color:#63a994 }
.cform textarea, .cform input { width:153px; color:#a8a598 }
.cform textarea { font:0.9em arial; overflow:auto; width:235px; height:131px }
span.reqtxt, span.emailreqtxt { margin:3px 0 0 3px }
p.cf-sb { text-align:right; margin-bottom:30px }
.cform input.backbutton, .cform input.resetbutton { width:100px; padding:5px; margin:10px 0 0 5px; font-size:0.8em; background:url(../images/button-bg.gif) repeat-x; border-left-color:#ececec!important; border-top-color:#ececec!important; width:auto; padding:5px 1em }
img.imgcalendar, img.captcha-reset, .cform input.backbutton, .cform input.resetbutton { border:none }
div.failure, ol.cf-ol li.cf_li_err { border-color:#df7d7d; }
ol.cf-ol li ul.cf_li_text_err { height:1%; min-height:1%; margin:0 0 0 100px }
div.cf_info, ol.cf-ol li ul.cf_li_text_err { color:#333 }
ol.cf-ol ul.cf_li_text_err li { background:url(icon-alert.png) no-repeat left 1px!important; text-indent:0; margin:0 0 2px!important; padding-left:15px }
ol.cf-ol ul.cf_li_text_err li:before { content:'' }
img.captcha-reset, img.captcha, input.secinput, label.secq, label.seccap { vertical-align:text-bottom }
label.secq, label.seccap { margin-bottom:4px }
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha { height:15px; width:50px; padding:4px 4px }
div.cf_info ol, #cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha { margin:0 }
img.captcha { margin:0 0 0 10px!important; float:none!important }
img.captcha-reset { background:url(captcha_reset_grey.gif) no-repeat; margin:0 0 2px 3px; width:21px; height:21px }
div.cf_info { bottom:0; font-size:0.7em; padding-left:3px !important; position:absolute; width:380px; }
div.cf_info ol { padding:5px 15px 0 30px }
div.cf_info ol li { padding:1px 0; margin:2px 0 }
div.cf_info a { color:#ad2929!important; text-decoration:underline!important }
div.success { background:#f7f7f7 none repeat scroll 0% 50%; color:#444 }
div.waiting { color:#aaa }
.mailerr, .cform .cf_errortxt, .cform .cf_error { color:#ad2929 }
.cform .cf_error { border:1px solid #ad2929 }
[disabled] {
color:#ddd
}
.disabled, [disabled] {
border-color:#ddd!important
}
.cform input.cf_upload { width:220px; border:1px solid #888 }
*+html .cform fieldset, * html .cform fieldset { position:relative; margin-top:15px; padding-top:25px }
*+html .cform legend, * html .cform legend { position:absolute; top:-10px; left:10px; margin-left:0 }
*+html img.captcha, * html img.captcha { margin-bottom:1px!important }
#contact_page_container { width:426px; height:216px; float:left; margin:0 35px; margin-top:7px; display:inline; position:relative; }
.contact #info { float:left; width:400px; margin-top:7px; }
.contact #header_themes h3 { background: none; padding-right:0; }
.contact .faq, .contact .support { background:url(images/contact_headlines.jpg) top; display:block; width:234px; height:32px; margin-bottom:6px; }
.contact .kot { margin-bottom:23px; }
.contact .faq span, .contact .support span { display:none; }
.contact .faq { background-position:bottom; }
.kot { color:#837f6c; font-size:0.8em; }
.single, .area { clear:both; }
.cf-ol { position:relative; }
.cf-ol li label { background:url(images/contact_fields.png) no-repeat left; height:16px; line-height:16px; font-weight:bold; font-size:0.8em; padding-left:23px; vertical-align:top; }
#li--1 label { background-position:left top; }
#li--2 label { background-position:0 -16px; }
#li--3 label { background-position:0 -32px; }
.cform input.sendbutton { margin: 10px 0 0 5px; border:none; background:url(images/contact_send.png) top; width:115px; height:38px; padding:0; cursor:pointer; }
.cform input.sendbutton:hover { background-position:bottom; }
#li--4 { position:absolute; right:0; top:0; }
#li--4 label { background-position:left bottom; }
/*team page*/
#wpmonk_story h3 { background:url(images/story.png); width:273px; height:33px; display:block; margin-bottom:6px; }
#wpmonk_story h3 span { display:none; }
#wpmonk_story { background-color:#f2f0e6; border-bottom:1px solid #e7e5d9; padding:13px 59px 32px 36px; font-size:0.8em; }
.person { width:405px; float:left; margin:26px 0 0 36px; }
.person p { display:block; width:229px; font-size:0.8em; }
.person img, .person p, .person h4 { float:left; }
.person img { margin-right:15px; display:inline; margin-top:12px; }
.person h4 { background:url(images/team_names.png) top; width:224px; height:18px; display:block; margin:12px 0 9px 0; }
.person h4 span { display:none; }
.ayrton h4 { background-position:bottom; }
/*pricing page*/
.pricing #pricing_top { background:url(images/pricing_top.png) top repeat-x #e9e4cd; border-bottom:1px solid #cec9ab; width:849px; height:487px; padding:27px 36px 0 36px; }
.pricing #pricing_top ul li { background:url(images/pricing_liststyle_checked.png) top left no-repeat; padding-left:37px; }
.pricing #pricing_top ul li.false { background:url(images/pricing_liststyle_false.png) top left no-repeat; padding-left:37px; }
.pricing #pricing_top .pricing_table { width:396px; float:left; }
.pricing #pricing_top .pricing_table h2.header { background:url(images/pricing_top_headers.png) top; width:194px; height:25px; margin-bottom:15px; margin-left:7px; }
.pricing #pricing_top .pricing_table ul { width:355px; border:1px #b8b49e solid; background-color:#FFF; padding:13px 15px; margin:0 auto; height:272px; }
.pricing #pricing_top #member h2.header { background-position:bottom; }
.pricing #pricing_top .pricing_table h2.header span { display:none; }
.pricing #pricing_top .pricing_table ul li { margin-bottom:
}
.pricing #pricing_top .pricing_table ul li h2 { color:#63a994; font-weight:bold; }
.pricing p { color:#837f6c; font-size:0.7em; }
.pricing #pricing_top .pricing_table ul li p { padding-bottom:5px; }
.pricing hr { border:none; background-color:#e0dcc8; height:1px; margin:3px 0; }
.pricing_table .price { background:url(images/pricing_price.png) top; width:396px; height:70px; margin-top:-1px; }
.pricing_table .price h3 { display:none; }
#member .price { background-position:bottom; }
#or { float:left; background:url(images/pricing_or.png) center center no-repeat; width:57px; margin-top:140px; height:140px; }
#pricing_bottom { margin:20px 36px 0 36px; width:849px; /*dc*/
	line-height:16px; }
#pricing_bottom div { float:left; }
#pricing_bottom h3 { background:url(images/pricing_bottom_headers.png) top; width:237px; height:31px; display:block; margin-bottom:8px; }
.contact #header_themes h2 { background:url(images/contact_headline.png); width:278px; display:inline; height:23px; }
.contact #header_themes h3 { background:url(images/contact_headline2.png); width:309px; height:15px; margin-top:34px; }
.team #header_themesinner h2 { background:url(images/team_headline.png); width:479px; height:26px; }
.faq #header_themes h2 { background:url(images/faq_headline.png); width:342px; height:25px; }
#header_themes h2.confirm { background:url(images/confirm_order.png); width:242px; height:21px; }
#pricing_bottom h3 span, .pricing #browse_themes a span, .pricing #join_club a span, .pricing #browse_themes h3 span, .pricing #join_club h3 span, .team #header_themesinner h2 span { display:none; }
.pricing #browse_themes, .pricing #join_club { color:#827D64; margin:0 auto; float:none; margin-top:5px; font-size:0.9em; }
#pricing_bottom #methods h3 { background-position:bottom; height:30px; }
#pricing_bottom #discount { margin-right:20px; width:260px; }
#pricing_bottom #methods { margin-right:19px; width:270px; }
#pricing_bottom #issues h3 { background:url(images/pricing_bottom_issues.png); width:193px; height:14px; }
#pricing_bottom #issues { background-color:#e5e1cd; border:1px solid #d4d1be; width:247px; padding:12px 19px 12px 11px; margin-top:3px; }
/* sliding panel */
#toppanel { position: absolute; top:0px; right: 0; width: 253px; z-index: 9999; text-align: center; }
#panel { background:url(images/login_panel.png) no-repeat; width:253px; height:152px; display: none; text-align:left; }
#panel .toggle { float:right; margin-top:-1px; padding:0 16px; text-align:center; width:37px; z-index:10000; }
#panel p { margin: 5px 0; padding: 0; }
#panel a-lost-pwd { display: block; float: left; }
#panel ul { margin: 0 0 5px 0; padding: 0; line-height: 1.6em; list-style: none; }
#panel .left { width:227px; float: left; padding: 0 12px 8px 12px; }
#panel .narrow { width:120px !important; }
#panel form { margin: 0 0 10px 0; float:left; }
#panel label { float: left; margin-bottom:10px; clear: both; width: 61px; color:#63a994; display: block; }
#panel label.rememberme { width:86px; }
#panel input.field { background:#FFFFFF none repeat scroll 0 0; border:1px solid #D4D2CC; color:#A8A598; float:left; height:15px; padding:6px; width:149px; }
#panel input:focus.field { border-color: #63A994; }
/* BUTTONS */
/* Login and Register buttons */
#panel input.bt_login { display: block; float: left; cursor: pointer; border: none; background:url(images/login.png) top; width:70px; height:30px; }
#panel .lost-pwd { margin-left:29px; clear:both; display:inline; float:left; padding:0 5px; width:118px; }
.vier04 #contact_page_container { position:relative; margin-top:20px; height:130px; width:511px; }
.vier04 #contact_page_container { font-size:0.75em; color:#837f6c; }
.vier04 strong { font-weight:bold; }
.vier04 em { font-style:italic; }
.vier04 h3 span { display:none; }
.vier04 h3 { background:url(images/404.png); width:663px; height:98px; display:block; position:absolute }
.vier04 p { margin-top:43px; }
/*FAQ PAGE*/
#faq { margin:20px 37px 0 37px; }
#faq h2 { color:#625f4d; font-weight:bold; font-size:1.3em; }
#faq .faq { outline:none; margin-top:10px; }
#faq .faq h3 { font-size: 1em; font-weight: bold; margin: 0; margin-left:8px; background:transparent url(images/faq_vraag.png) no-repeat scroll 0 8px; padding-left:35px; outline:none; }
#faq .faq h3 a { color:#63a994; }
ol.faq { border:1px solid #cecab2; }
.faq li .vraag { background:url(images/faq_list.png) bottom; height:44px; line-height:44px; }
.faq .alt { border-top:1px solid #cecab2; border-bottom:1px solid #CECAB2; }
.faq_approve { font-size: 0.8em; margin-top:17px; float: right; padding: 0 40px 0 3px; text-align: center; line-height:normal; display:inline; }
#faq .faq .ui-state-hover, #faq .faq .ui-state-active { background-position:top; }
#faq .faq .ui-state-hover h3 a, #faq .faq .ui-state-active h3 a { color:#417d6b; }
.faq li .answer { background:url(images/faq_answerbg.png) repeat-x #eee9d3; padding:19px 10px; font-size:1.1em; padding-bottom:17px; border-top:1px solid #cecab2; }
.arrow { background:url(images/down.png) no-repeat right top; height:12px; margin-right:9px; float:right; width:22px; margin-top:18px; display:inline; }
#faq .faq .ui-state-active .arrow { background:url(images/up.png) no-repeat right bottom; }
#faq .faq .ui-state-hover .arrow { background-position:bottom right; }
.faq_approve img { margin-top: 2px; }
.faq_approve p { display: inline; padding: 0; margin: 0; color:#898571; font-size:1.2em; font-size:0.9em; }
.faq .author { float: right; padding-bottom: 5px; font-size: 0.9em; }
#faq table tr th { color:#63A994; font-size:0.8em; font-weight:bold; }
#faq table tr td { clear:both; }
/*LIGHTBOX*/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
