/*  
Theme Name: Twicet
Theme URI: http://www.kriesi.at/
Description: A Business & Portfolio Theme
Version: 1
Author: Christian "Kriesi" Budschedl
Author URI: http://www.kriesi.at 
*/
 
 
/* W3 Validator . CSS - GOOD CODE -  Feb 7 2010*/



 body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p { 
margin : 0; 
padding : 0; 
} 

body { 
font-size : 11.5px; 
font-family : 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
line-height : 21px; 
position : relative; 
background-color:#0b476a; 
}

	.logo, .logo a {
		display:block;
		height:20x;
		position:absolute;
		left:-10px;          / right 20px 
		top:10px;
		width:229px;
		background-image: url(..files/fodlogo.swf);
		visibility: visible;}	




.wrap_all { 
width : 100%; 
position : relative; 
display : table; 
}

#top { 
width : 960px; 
margin : 0 auto; 
position : relative; 
}

#head { 
height : 105px; 
position : relative; 
z-index : 10; 
}

#main { 
position : relative; 
padding-top : 45px; 
float : left; 
}

#featured { 
height : 365px; 
margin-bottom : 25px; 
position : relative; 
}

.featured_item { 
height : 350px; 
margin : 0 auto; 
position : relative; 
top : -35px; 
width : 940px; 
overflow : hidden; 
display : none; 
} 

#top .current { 
display : block; 
} 

.featured_text { 
letter-spacing : 0.4px; 
left : 30px; 
line-height : 25px; 
position : relative; 
top : 30px; 
width : 332px; 
z-index : 2; 
} 

#featured .entry { 
margin-bottom : 8px; 
height : 242px; 
overflow : hidden; 
border-bottom : none; 
padding-bottom : 0; 
} 

.featured_image { 
height : 350px; 
position : absolute; 
right : 0; 
top : 0; 
width : 940px; 
overflow : hidden; 
} 

.featured_image img { 
position : absolute; 
right : 0; 
top : 0; 
} 

#featured_bottom { 
position : absolute; 
height : 60px; 
bottom : -10px; 
width : 100%; 
} 

.ticker { 
font-size : 11px; 
margin : 18px 15px 0 39px; 
width : 450px; 
} 

.ticker, .ticker a { 
text-decoration : none; 
} 

.ticker span { 
display : none; 
} 

.ticker .active_ticker { 
display : block; 
}

.preview_images { 
height : 60px; 
line-height : 60px; 
position : absolute; 
right : 39px; 
top : 10px; 
} 
.preview_images a img { 
padding : 1px; 
} 
.preview_images a { 
outline : none; 
display : block; 
position : relative; 
margin-right : 5px; 
float : left; 
} 
.pointer { 
height : 13px; 
left : 18px; 
position : absolute; 
top : 37px; 
width : 13px; 
} 
.breadcrumb { 
font-size : 11px; 
right : 40px; 
position : absolute; 
top : 125px; 
z-index : 5; 
} 
.breadcrumb a { 
text-decoration : none; 
} 
.breadcrumb a:hover { 
text-decoration : underline; 
} 
.content_top { 
height : 0; 
padding : 0 10px; 
width : 940px; 
float : left; 
} 
#content { 
float : left; 
padding : 0 10px; 
position : relative; 
width : 940px; 
} 
#sidebar { 
float : left; 
padding : 0 0 15px 50px; 
position : relative; 
width : 265px; 
overflow : hidden; 
} 
#top #sidebar .small_box { 
padding : 0 0 15px 0; 
} 
#inner_content_big { 
float : left; 
width : 880px; 
padding : 0 0 15px 30px; 
position : relative; 
} 
.entry_portfolio { 
padding-bottom : 5px; 
clear : both; 
float : left; 
width : 100%; 
position : relative; 
} 
.entry_portfolio p { 
font-style : italic; 
} 
.portfolio_item { 
overflow : hidden; 
padding : 5px; 
position : relative; 
width : 250px; 
} 
#top .portfolio_item h3 { 
position : absolute; 
bottom : 13px; 
left : 0; 
border : none; 
padding : 0; 
margin : 0; 
line-height : 1em; 
width : 254px; 
} 
#top #main .portfolio_item h3 a { 
padding : 4px 8px; 
font-size : 12px; 
display : inline; 
height : auto; 
width : auto; 
overflow : auto; 
} 
.portfolio_item a { 
display : block; 
overflow : hidden; 
width : 250px; 
} 
#top .portfolio_item img, #top .portfolio_item a img { 
border : none; 
padding : 0 !important ; 
margin : 0; 
} 
#inner_content { 
float : left; 
width : 570px; 
padding : 0 0 15px 30px; 
position : relative; 
} 
#inner_content .entry { 
width : 570px; 
} 
.entry { 
clear : both; 
margin-bottom : 15px; 
overflow : hidden; 
padding-bottom : 20px; 
position : relative; 
font-family : Verdana, Geneva, sans-serif; 
font-size : 11px; 
} 
.entry-head { 
position : relative; 
top : -3px; 
margin-bottom : 20px; 
font-size : 11px; 
} 
.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a { 
text-decoration : none; 
padding : 2px 0; 
} 
#top .entry-head a, .more-link { 
padding : 2px 4px; 
} 
.date { 
padding : 2px 4px; 
} 
#subpage #content { 
padding : 20px 10px 0; 
} 
.small_box { 
float : left; 
padding : 0 0 15px 50px; 
position : relative; 
width : 260px; 
} 
#top .box1 { 
padding : 0 0 15px 30px; 
} 
.small_box h3 { 
margin : 0 0 5px; 
} 
.small_box img { 
padding : 5px 0 !important ; 
padding : 0; 
} 
.widget_categories a, .widget_pages a { 
padding : 5px; 
display : block; 
text-decoration : none; 
width : 250px; 
} 
#footer { 
clear : both; 
padding : 40px 15px; 
position : relative; 
font-size : 10px; 
width : 930px; 
} 
.copyright { 
float : left; 
display : block; 
} 
.scroll-top { 
float : right; 
display : block; 
} 
a { 
text-decoration : underline; 
} 
a:hover { 
text-decoration : none; 
} 
a img { 
border : none; 
} 
p { 
padding : 0 0 1em 0; 
} 
ul, ol { 
list-style-position : outside; 
margin-left : 20px; 
} 
#sidebar ul, #sidebar ol { 
margin-left : 0; 
} 
#sidebar li { 
list-style-type : none; 
} 
h1, h2, h3, h4, h5, h6, legend { 
font-weight : normal; 
padding-bottom : 5px; 
line-height : 1.4em; 
} 
h1 { 
clear : both; 
font-size : 32px; 
font-weight : bold; 
} 
h2 { 
font-size : 22px; 
clear : both; 
} 
h3, legend { 
font-size : 18px; 
clear : both; 
} 
h4 { 
font-size : 16px; 
clear : both; 
} 
h5 { 
font-size : 14px; 
clear : both; 
} 
h6 { 
font-size : 13px; 
clear : both; 
} 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
text-decoration : none; 
} 
#featured h2 { 
margin-bottom : 8px; 
padding-bottom : 8px; 
} 
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a { 
font-size : 32px; 
} 
blockquote p { 
padding : 11px 0; 
} 
blockquote { 
margin : 0 0 22px 5px; 
padding : 0 15px; 
} 
.floatleft { 
float : left; 
} 
.floatright { 
float : right; 
} 
.clearboth { 
clear : both; 
} 
.alignleft { 
float : left; 
margin : 0 15px 15px 0; 
} 
.alignright { 
float : right; 
margin : 0 0 15px 15px; 
} 
.aligncenter { 
clear : both; 
display : block; 
margin : 10px auto; 
padding : 10px 0; 
} 
#top .wp-smiley { 
border : none; 
padding : 0; 
} 
.meta { 
display : block; 
position : relative; 
top : 3px; 
font-size : 11px; 
line-height : 14px; 
} 
.read-more, .show-next { 
display : block; 
font-size : 11px; 
font-weight : bold; 
height : 41px; 
left : -2px; 
line-height : 41px; 
position : relative; 
text-align : center; 
text-decoration : none; 
width : 165px; 
} 
#top .show-next { 
bottom : 0; 
left : 165px; 
position : absolute; 
} 
.entry ul, .entry ol { 
list-style-type : disc; 
list-style-position : inside; 
margin : 0; 
padding : 0 0 20px 0; 
} 
#top .entry ol { 
list-style-type : decimal; 
} 
.entry li { 
padding : 3px 10px; 
} 
blockquote { 
font-size : 13px; 
font-style : italic; 
margin : 0 0 20px; 
padding : 10px 20px 10px 41px; 
} 
#searchsubmit, #send, #top #submit { 
cursor : pointer; 
} 
#s, .text_input, .text_area { 
padding : 5px; 
font-family : 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
width : 200px; 
font-size : 11.5px; 
} 
#searchsubmit, #send, #submit { 
padding : 4px 20px; 
font-family : 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
font-size : 11.5px; 
} 
.hidden { 
display : none; 
} 
#commentform { 
padding-bottom : 20px; 
} 
fieldset { 
border : none; 
padding : 0; 
margin : 0; 
overflow : hidden; 
} 
fieldset label { 
padding-left : 7px; 
} 
.blocklabel { 
display : block; 
padding : 10px 0 0 0; 
} 
#top .text_area { 
width : 450px; 
} 
.corner_left, .corner_right { 
position : absolute; 
top : 0; 
height : 5px; 
width : 5px; 
z-index : 6; 
left : 0; 
} 
#top .corner_right { 
left : 935px; 
} 
#nav, #nav ul { 
margin : 0; 
padding : 0; 
list-style-type : none; 
list-style-position : outside; 
position : relative; 
line-height : 50px; 
z-index : 5; 
} 
#top #nav a { 
height : 33px; 
display : block; 
padding : 0 21px; 

text-decoration : none; 
text-align : center; 
line-height : 28px; 
outline : none; 
z-index : 35; 
position : relative; 
float : left; 
} 
#top #nav ul a { 
line-height : 33px; 
} 
#top #nav li { 
float : left; 
position : relative; 
z-index : 20; 
margin-top : 11px; 
} 
#top #nav li li { 
border-left : none; 
margin-top : 0; 
} 
#top #nav ul { 
position : absolute; 
display : none; 
width : 500px; 
top : 33px; 
left : -1px; 
} 
#top #nav li ul a { 
width : 130px; 
height : auto; 
float : left; 
text-align : left; 
padding : 0 21px; 
} 
#top #nav ul ul { 
top : auto; 
border-top : none; 
} 
#top #nav li ul ul { 
left : 172px; 
top : 0; 
} 
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul, #top #nav li:hover ul ul ul ul { 
display : none; 
} 
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul { 
display : block; 
} 
body { 
color : #666; 
} 

/* LOGO */
#top .logo a { 
background : none; 
background-image : url(../files/fodlogo.swf); 
} 
#main { 
background : transparent url(../images5/bg_slice.png) no-repeat left top; 
} 
#featured { 
background : transparent url(../images5/bg_slice.png) repeat-y center top; 
color : #fff; 
} 
#featured_bottom { 
background : transparent url(../images5/bg_slice2.png) no-repeat right top; 
} 
.ticker, .ticker a { 
color : #666; 
text-decoration : none; 
} 
.preview_images a img { 
border : 1px solid #afafaf; 
background-color : #fff; 
} 
.preview_images .current_prev img { 
border : 1px solid #666; 
} 
.pointer { 
background : transparent url(../images5/pointer.png) no-repeat scroll left top; 
} 

.breadcrumb { 
color : #ddd; 
} 

.breadcrumb a { 
text-decoration : none; 
color : #fff; 
} 

.breadcrumb a:hover { 
text-decoration : underline; 
color : #f00; 
} 

.content_top { 
background : transparent url(../images5/bg_slice2.png) no-repeat left top; 
} 

#content { 
background : transparent url(../images5/bg_slice2.png) repeat-y scroll center top; 
} 

.portfolio_item { 
border : 1px solid #ddd; 
} 

.entry { 
border-bottom : 1px solid #bbb; 
} 

.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a { 
background-color : #333; 
color : #eee; 
} 

.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover { 
background-color : #eaeaea; 
color : #747474; 
} 

#top .bg_sidebar { 
background : transparent url(../images5/bg_sidebar.png) repeat-y scroll center top; 
} 

.small_box h3 { 
border-bottom : 1px solid #ddd; 
} 
.small_box img { 
border-top : 1px solid #ddd; 
border-bottom : 1px solid #ddd; 
} 

.widget_categories a, .widget_pages a { 
border-bottom : 1px solid #ddd; 
} 

.widget_categories a:hover, .widget_pages a:hover { 
background : #f5f5f5; 
} 

#footer { 
background : transparent url(../images5/bg_slice.png) no-repeat right -20px; 
color : #888; 
} 

#footer a { 
color : #666; 
} 
h1 
a, h2 a, h3 a, h4 a, h5 a h6 a { 
color : #006484; 
} 

a { 
color : #0358b6; 
text-decoration : underline; 
} 

a:hover { 
color : #8a0000; 
text-decoration : none; 
} 
h1, h2, h3, h4, h5, h6, h7 legend { 
color : #006484; 
} 
#featured h2, #featured h2 a { 
color : #fff; 
} 
#featured h2 { 
border-bottom : 1px solid #ddd; 
} 
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a { 
color : #3d3d3d; 
} 
.aligncenter { 
border-bottom : 1px solid #ddd; 
border-top : 1px solid #ddd; 
} 
.meta { 
color : #a0a0a0; 
} 
.read-more, .show-next { 
background : transparent url(../images5/read_more.png) no-repeat scroll right top; 
color : #555; 
} 
.read-more:hover, .show-next:hover { 
background : transparent url(../images5/read_more.png) no-repeat scroll right bottom; 
color : #666; 
} 
.entry ul, .entry ol { 
border-top : 1px solid #ddd; 
} 
.entry li { 
border-bottom : 1px solid #ddd; 
} 
blockquote { 
background : transparent url(../images5/quotes.png) no-repeat scroll left 6px; 
color : #555555; 
} 
.valid .text_input, .valid .text_area { 
border : 1px solid #70a41b; 
} 
.error .text_input, .error .text_area { 
border : 1px solid #ee2a00; 
} 
.ajax_alert .text_input, .ajax_alert .text_area { 
border : 1px solid #ffb628; 
} 
#s, .text_input, .text_area, textarea, #commentform input { 
border : 1px solid #ababab; 
color : #333; 
} 
#searchsubmit, #send, #top #submit { 
border : 1px solid #ababab; 
background-color : #333; 
cursor : pointer; 
color : #fff; 
} 
#searchsubmit:hover, #send:hover, #top #submit:hover { 
background-color : #999; 
color : #333; 
} 
.corner_left, .corner_right { 
background : transparent url(../images5/jquery_corners.png) no-repeat scroll left -1px; 
} 
#top .corner_right { 
background : transparent url(../images5/jquery_corners.png) no-repeat scroll right -1px; 
} 
.navwrap { 
background : transparent url(../images5/menu.png) no-repeat scroll right bottom; 
} 
#top #nav { 
background : transparent url(../images5/menu.png) no-repeat left top; 
} 
#top #nav a { 
color : #888; 
} 
#top #nav ul { 
border : 1px solid #dfdfdf; 
border-top : none; 
} 
#top #nav li ul a { 
border-bottom : 1px solid #fff; 
border-top : 1px solid #dfdfdf; 
} 
#top #head #nav ul a, #top #head #nav ul li { 
background-color : #f5f5f5; 
background-image : none; 
} 
#top #head #nav ul a:hover, #top #head #nav ul a:focus { 
background-color : #fff; 
color : #555; 
} 
#top #head #nav a:hover, #top #head #nav a:focus { 
color : #555; 
} 
#top #nav .current_page_item a { 
color : #555; 
} 
#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a { 
border-right : 1px solid #f5f5f5; 
border-left : none; 
background-image : none; 
color : #444; 
} 
div.light_rounded .pp_top .pp_left { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -53px; 
} 
div.light_rounded .pp_top .pp_middle { 
background : #fff; 
} 
div.light_rounded .pp_top .pp_right { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -53px; 
} 
div.light_rounded .pp_content { 
background-color : #fff; 
} 
div.light_rounded .pp_content a.pp_next:hover { 
background : url(../images/prettyPhoto/light_rounded/btnNext.png) no-repeat right center; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_previous:hover { 
background : url(../images/prettyPhoto/light_rounded/btnPrevious.png) no-repeat left center; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_expand { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -26px; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_expand:hover { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -47px; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_contract { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0% -26px; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_contract:hover { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0% -47px; 
cursor : pointer; 
} 
div.light_rounded .pp_content a.pp_close { 
width : 75px; 
height : 22px; 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -1px -1px; 
cursor : pointer; 
} 
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0% -71px; 
} 
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { 
background-position : 0% -87px; 
cursor : default; 
} 
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -22px -71px; 
} 
div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { 
background-position : -22px -87px; 
cursor : default; 
} 
div.light_rounded .pp_bottom .pp_left { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -80px; 
} 
div.light_rounded .pp_bottom .pp_middle { 
background : #fff; 
} 
div.light_rounded .pp_bottom .pp_right { 
background : url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -80px; 
} 
div.light_rounded .pp_loaderIcon { 
background : url(../images/prettyPhoto/light_rounded/loader.gif) no-repeat center center; 
} 
div.dark_rounded .pp_top .pp_left { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -53px; 
} 
div.dark_rounded .pp_top .pp_middle { 
background : url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat left top; 
} 
div.dark_rounded .pp_top .pp_right { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -53px; 
} 
div.dark_rounded .pp_content { 
background : url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat left top; 
} 
div.dark_rounded .pp_content a.pp_next:hover { 
background : url(../images/prettyPhoto/dark_rounded/btnNext.png) no-repeat right center; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_previous:hover { 
background : url(../images/prettyPhoto/dark_rounded/btnPrevious.png) no-repeat left center; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_expand { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -26px; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_expand:hover { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -47px; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_contract { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0% -26px; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_contract:hover { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0% -47px; 
cursor : pointer; 
} 
div.dark_rounded .pp_content a.pp_close { 
width : 75px; 
height : 22px; 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -1px -1px; 
cursor : pointer; 
} 
div.dark_rounded .currentTextHolder { 
color : #c4c4c4; 
} 
div.dark_rounded p.pp_description { 
color : #fff; 
} 
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0% -71px; 
} 
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { 
background-position : 0% -87px; 
cursor : default; 
} 
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -22px -71px; 
} 
div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { 
background-position : -22px -87px; 
cursor : default; 
} 
div.dark_rounded .pp_bottom .pp_left { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -80px; 
} 
div.dark_rounded .pp_bottom .pp_middle { 
background : url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat left top; 
} 
div.dark_rounded .pp_bottom .pp_right { 
background : url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -80px; 
} 
div.dark_rounded .pp_loaderIcon { 
background : url(../images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center; 
} 
div.dark_square .pp_top .pp_left, div.dark_square .pp_top .pp_middle, div.dark_square .pp_top .pp_right, div.dark_square .pp_bottom .pp_left, div.dark_square .pp_bottom .pp_middle, div.dark_square .pp_bottom .pp_right, div.dark_square .pp_content { 
background : url(../images/prettyPhoto/dark_square/contentPattern.png) repeat left top; 
} 
div.dark_square .currentTextHolder { 
color : #c4c4c4; 
} 
div.dark_square p.pp_description { 
color : #fff; 
} 
div.dark_square .pp_loaderIcon { 
background : url(../images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center; 
} 
div.dark_square .pp_content a.pp_expand { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -26px; 
cursor : pointer; 
} 
div.dark_square .pp_content a.pp_expand:hover { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -47px; 
cursor : pointer; 
} 
div.dark_square .pp_content a.pp_contract { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0% -26px; 
cursor : pointer; 
} 
div.dark_square .pp_content a.pp_contract:hover { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0% -47px; 
cursor : pointer; 
} 
div.dark_square .pp_content a.pp_close { 
width : 75px; 
height : 22px; 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -1px -1px; 
cursor : pointer; 
} 
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0% -71px; 
} 
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { 
background-position : 0% -87px; 
cursor : default; 
} 
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { 
background : url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -22px -71px; 
} 
div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { 
background-position : -22px -87px; 
cursor : default; 
} 
div.dark_square .pp_content a.pp_next:hover { 
background : url(../images/prettyPhoto/dark_square/btnNext.png) no-repeat right center; 
cursor : pointer; 
} 
div.dark_square .pp_content a.pp_previous:hover { 
background : url(../images/prettyPhoto/dark_square/btnPrevious.png) no-repeat left center; 
cursor : pointer; 
} 
div.light_square .pp_top .pp_left, div.light_square .pp_top .pp_middle, div.light_square .pp_top .pp_right, div.light_square .pp_bottom .pp_left, div.light_square .pp_bottom .pp_middle, div.light_square .pp_bottom .pp_right, div.light_square .pp_content { 
background : #fff; 
} 
div.light_square .pp_content a.pp_expand { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat -31px -26px; 
cursor : pointer; 
} 
div.light_square .pp_content a.pp_expand:hover { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat -31px -47px; 
cursor : pointer; 
} 
div.light_square .pp_content a.pp_contract { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0% -26px; 
cursor : pointer; 
} 
div.light_square .pp_content a.pp_contract:hover { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0% -47px; 
cursor : pointer; 
} 
div.light_square .pp_content a.pp_close { 
width : 75px; 
height : 22px; 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat -1px -1px; 
cursor : pointer; 
} 
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0% -71px; 
} 
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { 
background-position : 0% -87px; 
cursor : default; 
} 
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next { 
background : url(../images/prettyPhoto/light_square/sprite.png) no-repeat -22px -71px; 
} 
div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { 
background-position : -22px -87px; 
cursor : default; 
} 
div.light_square .pp_content a.pp_next:hover { 
background : url(../images/prettyPhoto/light_square/btnNext.png) no-repeat right center; 
cursor : pointer; 
} 
div.light_square .pp_content a.pp_previous:hover { 
background : url(../images/prettyPhoto/light_square/btnPrevious.png) no-repeat left center; 
cursor : pointer; 
} 
div.pp_pic_holder a:focus { 
outline : none; 
} 
div.pp_overlay { 
background : #000; 
position : absolute; 
top : 0; 
left : 0; 
z-index : 9500; 
width : 100%; 
} 
div.pp_pic_holder { 
position : absolute; 
z-index : 10000; 
width : 100px; 
} 
div.pp_pic_holder .pp_top { 
position : relative; 
height : 20px; 
} 
* html div.pp_pic_holder .pp_top { 
padding : 0 20px; 
} 
div.pp_pic_holder .pp_top .pp_left { 
position : absolute; 
left : 0; 
width : 20px; 
height : 20px; 
} 
div.pp_pic_holder .pp_top .pp_middle { 
position : absolute; 
left : 20px; 
right : 20px; 
height : 20px; 
} 
* html div.pp_pic_holder .pp_top .pp_middle { 
position : static; 
left : 0; 
} 
div.pp_pic_holder .pp_top .pp_right { 
position : absolute; 
top : 0; 
left : auto; 
right : 0; 
width : 20px; 
height : 20px; 
} 
div.pp_pic_holder .pp_content { 
position : relative; 
text-align : left; 
width : 100%; 
height : 40px; 
} 
div.pp_pic_holder .pp_content .pp_details { 
display : none; 
margin : 10px 15px 2px 20px; 
} 
div.pp_pic_holder .pp_content .pp_details p.pp_description { 
display : none; 
float : left; 
margin : 0; 
} 
div.pp_pic_holder .pp_content .pp_details .pp_nav { 
float : left; 
margin : 3px 0 0 0; 
} 
div.pp_pic_holder .pp_content .pp_details .pp_nav p { 
float : left; 
margin : 2px 4px; 
} 
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous, div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { 
float : left; 
display : block; 
width : 14px; 
height : 15px; 
overflow : hidden; 
text-indent : -10000px; 
margin-top : 3px; 
} 
div.pp_pic_holder .pp_content div.pp_hoverContainer { 
position : absolute; 
z-index : 2000; 
top : 0; 
left : 0; 
width : 100%; 
} 
div.pp_pic_holder .pp_content a.pp_next { 
display : block; 
float : right; 
text-indent : -10000px; 
width : 49%; 
height : 100%; 
background : url(../images/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px 10000px; 
} 
div.pp_pic_holder .pp_content a.pp_previous { 
display : block; 
float : left; 
text-indent : -10000px; 
width : 49%; 
height : 100%; 
background : url(../images/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px 10000px; 
} 
div.pp_pic_holder .pp_content a.pp_expand, div.pp_pic_holder .pp_content a.pp_contract { 
position : absolute; 
z-index : 20000; 
top : 10px; 
right : 30px; 
cursor : pointer; 
display : none; 
text-indent : -10000px; 
width : 20px; 
height : 20px; 
} 
div.pp_pic_holder .pp_content a.pp_close { 
float : right; 
display : block; 
text-indent : -10000px; 
} 
div.pp_pic_holder .pp_bottom { 
position : relative; 
height : 20px; 
} 
* html div.pp_pic_holder .pp_bottom { 
padding : 0 20px; 
} 
div.pp_pic_holder .pp_bottom .pp_left { 
position : absolute; 
left : 0; 
width : 20px; 
height : 20px; 
} 
div.pp_pic_holder .pp_bottom .pp_middle { 
position : absolute; 
left : 20px; 
right : 20px; 
height : 20px; 
} 
* html div.pp_pic_holder .pp_bottom .pp_middle { 
position : static; 
left : 0; 
} 
div.pp_pic_holder .pp_bottom .pp_right { 
position : absolute; 
top : 0; 
left : auto; 
right : 0; 
width : 20px; 
height : 20px; 
} 
div.pp_pic_holder .pp_loaderIcon { 
display : none; 
position : absolute; 
top : 50%; 
left : 50%; 
margin : -12px 0 0 -12px; 
width : 24px; 
height : 24px; 
} 
div.pp_pic_holder #pp_full_res { 
display : block; 
margin : 0 auto; 
width : 100%; 
text-align : center; 
} 
div.pp_pic_holder #pp_full_res object, div.pp_pic_holder #pp_full_res embed { 
visibility : hidden; 
} 
div.ppt { 
display : none; 
position : absolute; 
top : 0; 
left : 0; 
z-index : 9999; 
color : #fff; 
font-size : 17px; 
} 
.clearfix:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.clearfix { 
display : inline-block; 
} 
* html .clearfix { 
height : 1%; 
} 
.clearfix { 
display : block; 
} 