/*	Cleanup & reset	*/
* { margin: 0; padding: 0; }
body { background: #690a09 url("images/pattern.png") repeat right bottom; color: #BFB68F; font: 72.5% Helvetica, Arial, Verdana, sans-serif; text-align: center; line-height: 1.4545; position: relative; }
#aligner { position: relative; width: 760px; margin: 0 auto; padding-top: 17px; text-align: left; }
#lidija { background: transparent url("images/lidija.jpg") no-repeat right bottom; z-index: 0; }

/* 
	Float clearing
	*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*	Forms
*******************************/

form { margin: 20px; }
form fieldset { border: 0; }
form fieldset fieldset { text-align: left; }
form fieldset fieldset label { clear: both; display: block; float: none; width: auto !important; margin: 0 0 4px !important; color: inherit !important; }

textarea,
.input	{ padding: 5px; border: 1px solid #333; background: #1F1E1B; color: #f7eaac; font-family: arial,verdana,helvetica,sans-serif; font-size: 1.1em; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus, input[type='text']:focus { outline:2px solid #444; }

form label input { float: left; margin: -2px 5px 0 0; }

button { margin-left: 10px; padding: 4px 10px; border: 2px outset #f7eaac; background-color: #f7eaac; font-size: 1.1em; font-weight: bold; text-align:center; }
button span {  }
button:hover { text-decoration: underline; }
button:active,
button:focus { border: 2px inset #f7eaac; }

.commentForm { margin: 20px; }
.button:focus { border-color: #A7A7A7; }
.inlineLabels,
.radioLabels { padding-left: 110px; padding-bottom: 10px;  }
.blockLabels { padding-left: 10px; padding-bottom: 10px;  }
.radioLabels label,
.inlineLabels label { display: block; float: left; width: 100px; margin-left: -110px; padding-top: 5px; text-align: right; }
.blockLabels label { display: block; padding: 5px 0;   }
.radioInline { display: block; float: left; margin-right: 40px; }
.blockLabelsNoPadding { padding-left: 0; }
div.button { margin: 0 0 20px; }

.inlineLabels .error_message { margin-left: -140px; }

/*	General element styles
*******************************/
a { color: #CF000D; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #AF2B37; }
a img { border: 0; }
p { margin: 0.7727em 0; }


/*	Header & Nav
*******************************/
#header { position: relative; padding: 20px; border-bottom: 4px solid #1F1E1B; background-color: #272727; z-index: 10; }
#headAlign { width: 780px; margin: 0 auto; text-align: left; }
#logo a { float: left; display: block; width: 228px; height: 44px; margin-right: 10px; text-indent: -500px; overflow: hidden; background: #272727 url("images/logo.png") no-repeat left top; }
#banner-leaderboard { position: absolute; right: 5px; top: 5px; }

#main-nav-menu { float: right; margin-top: 12px; list-style: none; font-size: 1em; text-transform: uppercase; }
#main-nav-menu li { display: inline; }
#main-nav-menu a { margin-left: 10px; padding: 10px; color: #ff1717; line-height: 22px; text-decoration: none; position: relative; z-index: 42; }
#main-nav-menu li.active a,
#main-nav-menu a:hover { color: #f7eaac; text-decoration: underline; }

#crumbs { clear: both; margin: 20px 0 5px; color: #a39865; font-style: italic; letter-spacing: 0.5px; text-align: left; }
#crumbs a { color: #a39865; }
#crumbs a:hover { color: #f7eaac; }
.current_datetime { font-style: normal; float: right; }

#content { float: left; width: 600px; margin-left: 20px; }
#sidebar { float: left; width: 140px; border-bottom: 4px solid #1F1E1B; }
#sidebar a { display: block; padding: 15px 8px; border: 4px solid #1F1E1B; border-bottom: 0; background-color: #272727; position: relative; }

/* Box styles
*******************************/
.tabNavigation,
.box { margin-bottom: 13px; padding: 15px 8px 0; border: 4px solid #1F1E1B; background-color: #272727; position: relative; }
.box h5 { margin: 0 20px 20px; padding: 10px 0; border-bottom: 1px solid #333; color: #a39865; font-size: 1em; text-transform: uppercase; }
#category_list h5 span { float: left; margin: -16px -9px 15px 0; }
.box h5 em { float: right; text-transform: none; font-size: 1.1818em; font-style: normal; }
.box h5 #go_back { cursor: pointer; margin-right: 10px; }
.box h5 .edit_item { margin-left: 40px; }

.ajax-pagination { display: none !important; float: right; width: 61px; height: 25px; margin: -15px -8px; overflow: hidden; background-color: white; border-left: 1px solid #DDD; }
.autoplaying { width: 88px; }
.ajax-pagination span,
.ajax-pagination a { display: block; float: left; width: 18px; height: 17px; margin: 0.5em 0 0 7px; border: 1px solid #DDD; text-indent: -400px; overflow: hidden; }
.ajax-pagination a:hover,
.ajax-pagination a:hover { border-color: #7F0007; }
.ajax-pagination a.previous { background: transparent url("images/strelice.png") no-repeat center -62px; }
.ajax-pagination a.next { background: transparent url("images/strelice.png") no-repeat center -40px; }
.ajax-pagination span { border-color: #F7F7F7; }
.ajax-pagination span.previous { background: transparent url("images/strelice.png") no-repeat center -83px; }
.ajax-pagination span.next { background: transparent url("images/strelice.png") no-repeat center -104px; }
.ajax-pagination span.autoplay_active { border-color: #DDD; background: transparent url("images/strelice.png") no-repeat 4px -160px; }
.ajax-pagination span.autoplay_inactive { border-color: #DDD; background: transparent url("images/strelice.png") no-repeat 4px -178px; }
.ajax-pagination { display:none; }
.ajax-pagination a.loading { background: transparent url("images/loading_indicator.gif") no-repeat center center; }

.row { margin: 0 -40px 20px 0; }
.row .item { float: left; width: 125px; margin-right: 35px; line-height: 1.1818em; }
.row .double_item { width: 285px; margin-right: 35px; }

.item_list { padding-bottom: 40px; }
.item_list .row { margin: 40px -40px 0px 40px; }
.item_list .row .item { width: 155px; margin-right: 45px; line-height: 1.4545; }
.item_list .row .date { color: #a39865; }

.item h1 { margin: 0.7727em 0; font-size: 1.5em; line-height: 1.2; }
.item h2 { margin-bottom: 3px; font-size: 1.3em;  }
.item .body { font-size: 1.2em;  }
.double_item h2 {  margin-bottom: 0; font-size: 1.6em; }
.photo { border: 0; }

/* 
	Mini cart
	*******************************/
#mini_cart {padding: 7px 10px; text-align: center;}
#mini_cart a{padding: 10px;}

/*
Shop elements
*/
#featured_products_box { padding-bottom: 10px; }
#featured_products_box h2 { font-size: 1.2em; }
#featured_products_box .item { text-align: center; }
#featured_products_box .price { font-weight: bold; }

#shop_pretraga .inlineLabels,
#shop_pretraga .radioLabels,
#shop_pretraga .blockLabels {padding-left:50px;}
#shop_pretraga button { text-align:center; margin: 0 0 7px 65px;}

#most_viewed_outfit { padding-bottom: 7px; }
#most_viewed_outfit .outfit_box_rating { margin-left: 5px; }

#interview_box .item,
.most_viewed_outfit_item { padding-left: 5px; }

#most_viewed_outfit .photo,
#interview_box .photo { float: left; margin: 0 10px 0 0; }
#most_viewed_outfit p,
#interview_box p { margin-top: 0; }
#most_viewed_outfit h2,
#interview_box h2 { margin-bottom: 5px; font-size: 1.2em; line-height: 1.3em; }

#section_1_right #top_articles { width: 289px; float: left; }
#section_1_right #tag_cloud_box { width: 289px; }
#top_articles { width: 225px; float: right; margin-right: 13px; }
#top_articles .tabNavigation { font-size: 0.9em; }


/* shop slider */
#track { height: 17px; width: 200px; background:transparent url("images/track_background.png") no-repeat scroll left 4px; position: relative; }
#handle_min, #handle_max { display: block; height: 20px; padding: 0; position: absolute; top: 0; width: 19px; }

#promo_box { padding-bottom: 5px; float: left; width: 289px; }
#promo_box h5 { margin-bottom: 10px; }
#promo_box .item { text-align: center; }

#calendar { border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; }
#calendar td, 
#calendar th { border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding: 2px; text-align: center; }
#calendar td a { color:	white; background:	#E7E7E7; }
#calendar td a:hover { color: #CF001C; background: white; }
#calendar a.more_link span { border: 1px solid #E7E7E7; border-width: 0 2px 2px 0; background: white; color: #242427; }

#ajax_poll { padding-bottom: 10px; float: right; width: 193px; margin-right: 13px; }
#ajax_poll button { margin: 0 10px 5px 0; }
#ajax_poll_update { background-color: white; }
#ajax_poll_update p { color: #242427; }
#ajax_poll_update label { margin-bottom: 5px; padding: 3px; color: #242427; }

#poll_answers li { padding: 7px 0; list-style: none; }
#poll_answers strong { display: block; font-weight: normal; margin-bottom: 2px; }
.poll-graph-bg { width:100px; float:left; height: 12px; padding: 0; border: 1px solid #E7E7E7; background-color: white; }
.poll-graph-pc { float:left; width: 50px; }
.poll-graph { float:left; height:12px; background-color: #B10417; }
.poll p { margin-top: 10px; display: block; clear: both; }
#ajax_poll_results { padding: 10px; }


/*	Footer
*******************************/
#footer { position: relative; margin: 5px 0 0; padding: 5px 10px; border: 4px solid #1F1E1B; background-color: #272727; color: #a39865; text-align: center; }

#copyright { float: left; }
#copyright b {  }
#origami {  }
#footer_menu { float: right; list-style: none; }
#footer_menu li { display: inline; margin-left: 10px; }
.go_to_top { float: right; }

/* Pagination
*******************************/
.pagination { margin: 40px 0 -15px; text-align: center; cursor: default; padding: 0 7px; color: #a39865; font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; }
.pagination a,
.pagination strong,
.pagination span { margin: 0 2px 0 0; padding: 3px 5px; border: 1px solid #DDD; z-index: 40; }
.pagination a { color: #CF000D; }
.pagination strong { margin: 0 7px; border: 0 none; color: #242427; font-size: 1.5em; }
.pagination span {  color: #A7A7A7; }
.pagination a:hover { border-color: #7F0007; color: #CF000D; text-decoration: none; }
.pagination .count { display: block; margin-top: 10px; font-style: normal; }


/* Article styles
*******************************/
.article { margin: 20px; font-size: 1.1em; }
.article h1 { font-size: 2em; font-weight: bold;  }
.article h2 { margin: 20px 0; font-size: 1.5em; font-weight: bold;  }
.article .photo { clear: right; float: right; margin: 0 0 20px 20px; }
.article .photo a { display: block; padding: 0; line-height: 1px; }

.article_view .meta { clear: both; margin-top: 30px; color: #a39865; font-size: 0.9em; }

#main_photo { position: relative; width: 280px; height: 280px; text-align: center; overflow: hidden; }
#main_photo a { display: block; width: 280px; height: 280px; background-color: white; vertical-align: middle; }
#main_photo a img { display: block; margin: auto; }

#inline_gallery_thumbs { clear: right; width: 299px; margin: -14px -17px 20px 20px; float: right; }
#inline_gallery_thumbs a { display: block; float: left; margin: 0 4px 7px 0px; line-height: 1px; padding: 0; }
#inline_gallery_thumbs a img { padding: 1px; border: 1px solid transparent; }
#inline_gallery_thumbs a.active img { border-color: #4F4D47; }

/* WYSWYG inline styles
*******************************/
.lijeva_kucica { float: left; width: 170px; margin: 0 5px 0 0; padding: 10px; border: 1px solid #AFA44C; background-color: #EFE7D2; color: #7F772F; }
.desna_kucica { float: right; width: 170px; margin: 0 0 0 5px; padding: 10px; border: 1px solid #AFA44C; background-color: #EFE7D2; color: #7F772F; }
.siroka_kucica { margin: 5px 0; padding: 10px; border: 1px solid #AFA44C; background-color: #EFE7D2; color: #7F772F; }

.lijeva_kucica strong,
.desna_kucica strong,
.siroka_kucica strong { display: block; margin: -10px -10px 5px; padding: 5px 10px; background-color: #AFA44C; color: white; }

.mali_citat_lijevo,
.mali_citat_desno,
.siroki_citat { margin: 0.27em 0; padding: 0.8em 5px; border: 1px solid #E7E7E7; border-width: 1px 0; color: #a39865; font-size: 1.1em; line-height: 1.35; font-family: Georgia, "Times new roman", serif; font-style: italic; }

.mali_citat_lijevo { float: left; width: 177px; margin-right: 17px; text-align: center; }
.mali_citat_desno  { float: right; width: 177px; margin-left: 17px; text-align: center; }
.siroki_citat { clear: both; }

.siroki_citat strong,
.siroki_citat em,
.mali_citat_lijevo strong,
.mali_citat_lijevo em,
.mali_citat_desno em,
.mali_citat_desno strong { display: block; }

.plavi_naslov { color: #033D6D; }
.plavi_naslov_veci { color: #033D6D; font-size: 1.2em; }
.smedji_tekst { color: #9D927E; }
.smedji_tekst_veci { color: #9D927E; font-size: 1.2em; }

.inline_image_with_description,
.inline_image_with_description_right { display: block; padding: 7px; color: #a39865; font-size: 0.9em; line-height: 1.35; font-family: Georgia, "Times new roman", serif; font-style: italic; }
.inline_image_with_description { float: left; margin: 0 17px 0.72em 0; }
.inline_image_with_description_right { float: right; margin: 0 0 0.72em 17px; }
.inline_image_with_description img,
.inline_image_with_description_right img { margin-bottom: 0.6em; }
.inline_image_with_description em,
.inline_image_with_description_right em { display: block; width: 100px; }


/* Resizable textarea
*******************************/
.grippy { height: 9px; width: 447px; margin: 0 0 0 17px; padding: 1px 4px; overflow: hidden; background: #F1F4F7 url("images/grippie.png") no-repeat center 2px; border: 1px solid #D1D4D7; border-top-width: 0; cursor: s-resize; }

/* Flash o.k.s & errors
*******************************/
.ok,
.error,
.error_message  { clear: left; margin-bottom: 7px; padding: 4px 10px; text-align: center; font-weight: bold; }

.ok { background-color: #D7FFAF; border: 1px solid #B7DF7B; color: #7CAF2B; }
.error,
.error_message	{ background-color: #FFCBAF; border: 1px solid #DF727B; color: #AF2B2B; }
.error_message	{ margin-top: 7px; }


/* Tables
*******************************/
.styled_table { margin-bottom: 10px; border-bottom: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; font-size: 1.0909em; }
.styled_table td,
.styled_table th { padding: 5px; border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; }
.styled_table th { background-color: #F7F7F7; font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; }
.styled_table tr { border-bottom: 1px solid #E7E7E7; }
.styled_table .zebra { background-color: #F7F7F7; }
.styled_table .unread_message_row { background-color: #FCFFDF; }


/* Comment list
*******************************/
#send_to_friend_box h5 { margin-bottom: -1px; }
#send_to_friend_box h5 span { display: block; color: #CF000D; cursor: pointer; }
#send_to_friend_form { margin-top: 15px; }

/* Comment list
*******************************/
#comment_list { margin: 20px 10px; list-style: none; }
#comment_list li { clear: both; margin: 10px 0 0px; padding: 15px; position: relative; list-style: none; }
#comment_list li.zebra { border: 1px solid #E7E7E7; background: #F7F7F7; }
#comment_list li.authors_comment { outline: 3px double #E7E7E7; }
#comment_list .meta { margin-bottom: 20px; color:#A7A7A7; }
#comment_list .meta span, 
#comment_list .meta em,
#comment_list .meta a { margin-right: 10px; }
#comment_list .username { font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; font-size: 1.2em; }
#comment_list .permalink { position: absolute; right: 10px; top: 10px; color: #E7E7E7; font-size: 1.5em; }
#comment_list .avatar { float: left; margin: 0 10px 0 0; }
#comment_list .avatar img { border: 1px solid #E7E7E7; }
#comment_list .comment_body { clear: both; overflow: auto; margin-left: 83px; }

#comment_list .send_pm,
#comment_list .send_fr { position: absolute; right: 55px; top: 13px; }
#comment_list .send_fr { top: 27px; }

#comment_list .send_pm,
#comment_list .send_fr,
#comment_list .edit_comment { color:#A7A7A7; }
#comment_list .send_pm:hover,
#comment_list .send_fr:hover,
#comment_list .edit_comment:hover { color: #CF000D; }


/* Categories
*******************************/ 
#categories { padding-bottom: 15px; }
#categories ul { list-style: none; }
#categories li { margin-bottom: -1px; border-bottom: 1px solid #E7E7E7; list-style: none; }
#categories li ul { margin-left: 15px; }
#categories li a { display: block; height: 1%; margin: -1px 0; padding: 3px 10px 4px; border: 1px solid #E7E7E7; border-width: 1px 0; font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; }
#categories li li a { padding-left: 7px; border-left-width: 1px; }
#categories li.active li a { background-color: white; }
#categories li.active a,
#categories li.active li.active a,
#categories li a:hover,
#categories li.active li a:hover { background-color: #F7F7F7; }
#menu-galleries-outfit li, 
#menu-galleries-outfit li a { border-bottom: 0; }

/*
News Archive
*******************************/ 
#news_archive ul { list-style: none; padding: 10px; }

/*
Polls Archive
*******************************/ 
ul#arhivaAnketa { list-style: none; padding: 10px; }

/*
Poll results
*******************************/ 
#poll_results { padding: 10px; }

/*
Web Shop
*******************************/ 
.products_custom_menu { margin: 0 20px; font-size: 14px; }

#BindisCatLnk { float: left; margin-right: 10px; }


/* order status */
#order ul { list-style: none; }
#order thead th { border-bottom: 1px solid black; }
#order tfoot td { border-top: 1px solid black; }

/* view product */
#dodaj_u_kosaricu .product_option_image label { display: block; margin-bottom: 10px; margin-left: 5px; }
#dodaj_u_kosaricu .product_option_image label a { margin: 0px 10px; }
#dodaj_u_kosaricu .product_option_image label input { margin-top: 12px; }
#dodaj_u_kosaricu .product_option_image label img { margin-right: 5px; }
#dodaj_u_kosaricu div { margin-bottom: 15px; }
#dodaj_u_kosaricu div label { margin-right: 5px; }
#product_view .photo_and_options { float: right; width: 300px; margin-bottom: 20px; }
#product_view .photo_and_options form,
#product_view .photo_and_options .cijena { margin: 0 0 0px 20px; width: 277px; }
#product_view .productDescription { margin: 20px 0; }

/* Kosarica - velika */
#cart_index	{ margin-top: 0; }
#cart_index	table { margin: 0 0 10px; }


#big_cart_buy { float: right; padding: 0 10px; font-size: 1.5em; font-weight:bold; }
.cart_buttons { margin-bottom:10px; }
.cart_buttons #back_to_cart { float: left; padding: 0 10px; font-size: 1.5em; font-weight:bold; }
#cart_buy_button { float: right; }


#order_form fieldset { margin: 10px 0 17px; padding: 17px; border: 1px solid #E7E7E7; border-top: 4px solid #E7E7E7; }
#order_form legend { padding: 4px; color: #a39865; }


/* Gallery
*******************************/
#galerije .galerija { overflow: hidden; text-align: center; }

/* Events
*******************************/
.event {border-bottom:1px solid #eee; margin-bottom:15px; padding-bottom:5px;}
.event h4 {float:left; font-size:1.1em;}
.event span {float:right; color:#bbb;}

/* Newsletter
*******************************/
#newsletter_box { float: right; width: 193px; margin-right: 13px; padding-bottom: 10px; }
#newsletter_box .inlineLabels, 
#newsletter_box .radioLabels, 
#newsletter_box .blockLabels { padding-left: 0px !important; }
#newsletter_registration_box .radioLabels label, 
#newsletter_registration_box .inlineLabels label { margin-left: 0px; width: 0px !important; float: none; display: inline; } 


#add_comment_link,
#add_comment .rss_link { display: none; }
#add_comment button { margin-left: 110px; }
#add_comment .blockLabels label { padding-left: 100px; }


#news_list .row { margin: 0; }
#news_list .item { margin: 20px 20px 30px; padding-bottom: 10px; width: auto; float: none; border-bottom: 1px solid #333333 }
#news_list .photo { float: left; margin-right: 20px; }

.galerijeCat .item .photo { float: left; margin-right: 20px; }


html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('images/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}
