

/* theme main css */



body

{

	background: #83B1C1 url(images/bg.gif) repeat-x;

	color: #343434;

	font-size: 65.5%;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

}



*

{

	font-size: 1em;

}



h1, h2, h3, h4, h5, h6

{

	color: #777;

}



h1

{

	font-size: 1.8em;

	margin: 1em 0;

}



h2

{

	font-size: 1.6em;

	margin: 1em 0;

}

	

h2.main

{

	margin: 0;

}



h3

{

	font-size: 1.4em;

	margin: 0.8em 0;

}



h4

{

	font-size: 1.2em;

	margin: 0.6em 0;

}



h5, h6

{

	font-size: 1.1em;

	margin: 0.45em 0;

	letter-spacing: -0.2px;

}



h6

{

	font-size: 1em;

	letter-spacing: normal;

}



.panel h3

{

	clear:both;

}



p

{

	line-height:140%; /* 125% is default*/

}



textarea

{

	font-family: Arial, Helvetica, sans-serif;

}



code

{

	background: #f5f5f5;

	border: 1px solid #b9b7b7;

	color: #7b9831;

	font-size: 1.3em;

	padding: 20px;

	margin: 20px 20px 20px 0;

	display:block;

	width: 415px;

	overflow: auto;

	overflow-y: hidden;

}



blockquote

{
	
	background: #E5E8EA;

	padding-left:20px;
	padding-right: 10px;

	margin: 20px 0 20px 60px;

	color: #908f8f;
	
	font-style: italic;
	
	font-size: 14px;

}



ul

{

	padding: 1px 0;

	margin: 1em;

}



li

{

	padding: 0;

	list-style-image:url(images/list_arrow.gif);

	padding-left: 7px;

	margin: 1em;

}



a

{

	color: #67C6DE;

	text-decoration:none;

}



a:hover

{

	color: #1C345D;

}



.post h3 a.post_link

{

	font-style: normal;

}



a.post_link, .panel_left ul a

{

	color: #777;

}



a.post_link:hover, .panel_left ul a:hover

{

	color: #88a241;

}



.recent_comments p.align_right a

{

	font-style:italic;

	font-weight: bold;

}



#main_container

{

	font-size: 1.2em;

	width: 968px;

    margin: 0 auto;

    position: relative;

}



#logo

{

	width: 260px;

	height: 105px;

	outline: none;

	background:url(images/logo.png) no-repeat;

}



.logo

{

	float:left;

	margin-right: 57px;

	margin-top: 38px;

	margin-left:24px;

	margin-bottom: 18px;

}



.logo a

{

	display:block;

	text-indent: -9000px;

}



#main_menu

{

	margin: 0;

	vertical-align:top;

	float:left;

}



#main_menu li

{

	display: inline;

	font-weight: bold;

	font-size: 1.0em;

	margin: 0;

	padding: 0;

}



#main_menu li a

{

	color: #FFF;

	display: block;

	float:left;

	margin-right: 18px;

	margin-top: 83px;

	text-decoration:none;

	text-transform:uppercase;

	padding-bottom: 3px;

	border-bottom: 3px hidden transparent;

	letter-spacing: -0.5px;

}



#main_menu li a.selected, #main_menu li a:hover, #footer a:hover

{

	border-bottom: 3px solid #b0d746;

}



/* end main menu */



/* login box */



#login_form_container

{

	width: 465px;

	height: 55px;

	display: block;

	position:absolute;

	top: 0;

	right: 0;

}



#login_form_left

{

	background: url(images/login_background_left.png) top right no-repeat;

	width: 180px;

	height: 55px;

	display: block;

	float: left;

}



#login_form_right

{

	background: url(images/login_background_right.png) top right no-repeat;

	float: left;

	width: 285px;

	height: 55px;

	display: block;

}



#login

{

	margin-top: 11px;

}



#login strong

{

	display: none;

}



#login input

{

	width: 102px;

	height: 17px;

	background: #000001;

	border: 1px solid #AAA;

	color: #FFFFFF;

	padding-left: 8px;

	padding-top: 3px;

	font-size: 0.8em;

}



#login input#username

{

	margin-right:15px;

}



#login input#login_submit

{

	width: auto;

	border: none;

	background: none;

	font-weight: bold;

	font-size: 0.9em;

	font-family:Verdana, Geneva, sans-serif;

	color: #000;

	margin-left:-5px;

	cursor:pointer;

}



/* end login box */



/* coda slider */



#slider {

    width: 968px;

    margin: 0 auto;

	background: transparent url(images/header_background.png) repeat-x scroll 0px 170px;

}



.scroll {

    overflow: auto;

    overflow-x: hidden;

    position: relative;

    clear: left;

	width: 958px;

	margin: 0 auto;

	height: auto;

}



.scroll.blog

{

	width: 968px;

	height:auto;

	overflow:auto;

	position:relative;

}



.scrollContainer

{

	min-height: 400px;

}



.scrollContainer div.panel {

    padding: 20px 35px;

    width: 898px;

	min-height: 400px;

	overflow: hidden;

	height:auto;

}



.scrollContainer.blog

{

	overflow: hidden;

	height:auto;

	background: url(images/blog_header_background.png) top left repeat-y;

}



.scrollContainer.blog div.panel {

    padding: 20px 35px 20px 40px;

    width: 893px;

	min-height: 400px;

}



.scrollBottom, .scrollBottom.round

{

	background: transparent url(images/header_bottom.png) no-repeat left top;

	height: 26px;

	z-index: 1;

	position:relative;

}



.scrollBottom.round

{

	background: transparent url(images/header_bottom_round.png) no-repeat left top;

}



	/*.scrollButtons {

		cursor: pointer;

		position:absolute;

		top: 275px;

		display: none;

	}

	

	.scrollButtons.left {

	left: -5px;

	}

	

	.scrollButtons.right {

	right: -5px;

	}*/



/* end coda slider */



/* coda panels */



.panel_left

{

	width: 507px;

	float: left;

}



.blog .panel_left

{

	width: 555px;

}



.panel_right

{

	width: 335px;

	float: right;

}



.blog .panel_right

{

	width: 287px;

}



.panel_right img

{

	margin-top: 60px;

}



.panel_right h3

{

	margin-top: 52px;

}



h2.title, h3.title

{

	text-indent: -9000px;

}



h3.title

{

	min-height: 30px;

}



.panel h2.title

{

	height: 100px;

}



/*#panel_02

{

	clear:both;

}*/



.column ul

{

	margin-left:7px;

}



.panel_left ul

{

	color:#777777;

	float:left;

	font-size:1.2em;

	font-weight:bold;

	letter-spacing:-0.05em;

	margin: 0 0 0 5px;

	width:232px;

}



/* end coda panels */



/* image titles */



h2#produce

{

	background: url(images/title_produce.png) top left no-repeat;

}



h2.title#offer

{

	background:url(images/title_offer.png) top left no-repeat;

}



h2.title#product

{

	background:url(images/title_product.png) top left no-repeat;

}



h2.title#need_help

{

	background:url(images/title_need_help.png) top left no-repeat;

}



h2.title#about_us

{

	background:url(images/title_about_us.png) top left no-repeat;

}



h2.title#title-services

{

	background:url(images/title_services.png) top left no-repeat;

}



h2.title#latest_blog

{

	background:url(images/title_latest_blog_entries.png) top left no-repeat;

}



h2.title#recent_comments

{

	background:url(images/title_recent_comments.png) top left no-repeat;

}



h2.title#want_to_write

{

	background:url(images/title_want_to_write.png) top left no-repeat;

}



h2.title#title-blog

{

	background:url(images/title_blog.png) top left no-repeat;

}



h2.title#title-contact

{

	background:url(images/title_contact.png) top left no-repeat;

}



h2.title#shop

{

	background:url(images/title_shop.png) top left no-repeat;

}



h2.title#special_offers

{

	background:url(images/title_special_offers.png) top left no-repeat;

}



h2.title#product_support

{

	background:url(images/title_product_support.png) top left no-repeat;

}



a#new_version

{

	background:url(images/banner_new_version.png) top left no-repeat;

	height: 67px;

	display:block;

	text-indent: -9000px;

}



a#call_free

{

	background:url(images/banner_call_free.png) top left no-repeat;

	height: 67px;

	display:block;

	text-indent: -9000px;

}



h3.title#shop_personal

{

	background:url(images/title_shop_personal.png) top left no-repeat;

}



h3.title#shop_business

{

	background:url(images/title_shop_business.png) top left no-repeat;

}



h3.title#shop_enterprise

{

	background:url(images/title_shop_enterprise.png) top left no-repeat;

}



/* end image titles */



/* bottom container */



.coda #bottom_container

{

	margin-top: 13px;

}



#bottom_container

{

	margin-top: 24px;

}



#bottom_container_top, #bottom_container_bottom

{

	height: 30px;

	background-position: left top;

	background-repeat:no-repeat;

}



#bottom_container_top

{

	background-image:url(images/bottom_container_background_top.png);

}



#bottom_container_bottom

{

	background-image:url(images/bottom_container_background_bottom.png);

}



#bottom_container_main

{

	position: relative;

	background: transparent url(images/bottom_container_background.png) top left repeat-y;

	overflow: hidden;

	padding: 13px 35px;

	width: 897px;

	min-height: 340px;

	height: auto !important;

	height: 340px;

}



#bottom_container_main_inner

{

}



#bottom_container_main_inner .block {

	float:left;

	width:245px;

	padding:0 30px;

}



#bottom_container_main_inner .block h4 {

	text-indent:-9999px;

	height:60px;

	margin-top:10px;

}



.customer-testimonials {

	background:url(images/custumer-test.png) no-repeat -7px 0;

	width:245px;

}



#customer-support {

	background:url(images/custom-sup.png) no-repeat -4px 0;

	width:220px;

}



#bottom_container_main_inner .last { width:220px !important; }



#bottom_container_main_inner .testimonial { margin-bottom:30px; }



#bottom_container_main_inner h5 {

	font-style:italic;

	color:#000;

}



#bottom_container_main_inner img { border:none; }



#bottom_container_main_inner form p { margin:0 0 10px; }



#bottom_container_main_inner label {

	display:block;

	font-style:italic;

	font-weight:bold;

	color:#000;

	margin-bottom:10px;

}



#bottom_container_main_inner input, #bottom_container_main_inner textarea {

	background:#aeb8ba;

	border:1px solid #ffffff;

	width:210px;

	padding:5px;

}



#bottom_container_main_inner textarea { height:125px; }



#bottom_container_main_inner #send-message {

	background:#860c01 url(images/red-button.jpg) no-repeat 0 0;

	width:204px;

	height:45px;

	border:none;

	padding:0;

	margin:0;

}



#bottom_container_main h4

{

	margin: 1.5em 0;

}



	.bottom-left

	{

		background: #CC0000;

		width: 320px;

	}



.column

{

	float: left;

	margin-right: 36px;

	width: 275px;

}



.column.last

{

	margin-right: 0;

}



.column h2.title

{

	text-indent: -9000px;

	height: 42px;

	margin-top:0;

	margin-bottom: 33px;

}



.column h2 span

{

	display: block;

	font-size: 0.7em;

}



.column .button

{

	margin-top:20px;

}



#idea

{

	background: url(images/title_idea.png) top left no-repeat;

	margin: 0;

	height: 30px;

}



/* end bottom container */



/* footer */



#footer

{

	padding: 0 39px;

	margin-top: 10px;

	padding-bottom: 40px;

	font-size: 0.9em;

	color: #FFF;

}



#footer a 

{

	color:#FFF;

	text-decoration: none;

	padding-bottom: 3px;

	float: left;

	margin-right: 10px;

}



#footer a.selected

{

	border-bottom: 3px solid #b0d746;

}



/* end footer */



/* buttons */



.button

{

	width: 159px;

	height: 46px;

	padding: 0 0 0 0;

	display: block;

	float: left;

	text-decoration: none;

	text-transform:uppercase;

	font-size: 0.9em;

	text-align:center;

	color: #444;

	background-repeat:repeat;

}



.button.green

{

	background-image:url(images/button_green.png);

}



.button.grey

{

	background-image:url(images/button_grey.png);

}



.button_margin_left

{

	margin-left: 18px;

}



/* end buttons*/



/* panel tabs */



ul.navigation {

    list-style: none;

    margin: 0;

	margin-top: -5px;
	
	margin-left: 4px;

    padding: 0;

    padding-bottom: 9px;

	z-index: 0;

	position:relative;

	overflow:auto;

	height:auto;

}



ul.navigation li {

    display: block;

	float:left;

	background: url(images/button_navigation.png) top left no-repeat;

	margin:0;

	padding: 10px;

	width: 220px;

	height: 45px;

	overflow: hidden;

}



ul.navigation a

{

	display: block;

	width: 179px;

	padding-left: 48px;

	margin-left: 11px;

	margin-top: 5px;

	height: 45px;

	color: #777;

	font-size: 1.2em;

	font-weight: bold;

	text-transform:uppercase;

	text-decoration: none;

	letter-spacing: -1px;

	background-position:  0px 3px;

	background-repeat: no-repeat;

}



ul.navigation a.selected

{

	color: #88a241;

	outline: none;

}



ul.navigation a span

{

	font-size: 0.75em;

	font-weight:normal;

	text-transform:none;

	display:block;

	margin-top:3px;

	letter-spacing: normal;

}



ul.navigation a#nav-home-2

{

	background-image:url(images/icon_offices.png);

}



ul.navigation a#download

{

	background-image:url(images/icon_download_arrow.gif);

}



ul.navigation a#buy_now

{

	background-image:url(images/icon_bucket.png);

}



ul.navigation a#support

{

	background-image:url(images/icon_support.png);

	background-position:  0px 0px;

}



ul.navigation a#our_team

{

	background-image:url(images/icon_team.png);

}



ul.navigation a#offices

{

	background-image:url(images/icon_offices.png);

}





ul.navigation a:focus {

    outline: none;

}



/*end panel tabs*/



/* contact forms */



#contact label,

.wpcf7-form label

{

	display:block;

	line-height: 3em;

}



body #contact_form label

{

	line-height: 1em;

}



#contact br,

.wpcf7-form br

{

	display:none;

}





#contact_form

{

	margin-top: 23px;

}



body #contact_form input, body #contact_form textarea, 

#comment_form input, #comment_form textarea, 

#contact input, #contact textarea,

.wpcf7-form input, .wpcf7-form textarea

{

	background-color: #d6d6d6;

	border: 1px solid #FFF;

	width: 212px;

	margin: 7px 0;

	font-size:1.1em;

	padding: 3px;

	height: auto;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

}



#contact input, #contact textarea,

.wpcf7-form input, .wpcf7-form textarea

{

	margin: 0;

	background: #e6ecee;

	border: 1px solid #e6ecee;

	padding: 9px 5px 0 5px;

	display: block;

}



#contact input,

.wpcf7-form input

{

	width: 343px;

	height: 23px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



#contact textarea,

.wpcf7-form textarea

{

	width: 507px;

	height: 110px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



#contact input.submit_green, body #contact_form input.submit_green,

#comment_form input.submit_green, #comment_form input.submit_grey,

#contact input.submit_grey, body #contact_form input.submit_grey,

.wpcf7-form input.submit_green, .wpcf7-form input.submit_grey

{

	width: 92px;

	height: 34px;

	background: url(images/button_green_submit.png) no-repeat;

	border: none;

	font-size: 11px;

	margin-top: 16px;

	padding: 1px 0 0 0;

	color: #565655;

	cursor:pointer;

}



#contact input.submit_grey, #contact_form input.submit_grey,

#comment_form input.submit_grey,

.wpcf7-form input.submit_grey

{

	background: url(images/button_grey_submit.png) no-repeat;

}





body #contact_form label

{

	margin: 10px 0;

}



.panel_right img.contact_image

{

	margin-top: 1em;

	margin-left: -20px;

	padding: 20px;

	background:url(images/contact_image_background.png) center center no-repeat;

	border: none;

}



.wpcf7-form	p

{

	margin: 0;

}



#comment_form label

{

	display: block;

}



#comment_form input

{

	width: 250px;

}



#comment_form textarea

{

	width: 350px;

}



body div.wpcf7 {

	margin: 0;

	padding: 0;

}



body div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.2em 1em;

}



body div.wpcf7-mail-sent-ok {

	border: 0;

}



body div.wpcf7-mail-sent-ng {

	border: 0;

}



body div.wpcf7-spam-blocked {

	border: 0;

}



body div.wpcf7-validation-errors {

	border: 0;

}



body span.wpcf7-form-control-wrap {

	position: relative;

}



body span.wpcf7-not-valid-tip {

	position: absolute;

	top: 20%;

	left: 20%;

	z-index: 100;

	border: 0;

	font-size: 10pt;

	width: 280px;

	padding: 2px;

}



body span.wpcf7-not-valid-tip-no-ajax {

	color: #f00;

	font-size: 10pt;

	display: block;

}



body span.wpcf7-list-item {

	margin-left: 0.5em;

}



body .wpcf7-display-none {

	display: none;

}



body img.ajax-loader {

	border: none;

	vertical-align: middle;

}



/* end contact forms */



/* blog */



#blog_header_top

{

	background:transparent url(images/blog_header_background_top.png) no-repeat scroll left top;

	height:20px;

	margin-top:2px;

	/*margin-bottom:-10px;*/

}



#blog_header_midtop

{

	background:transparent url(images/blog_header_background_post.png) no-repeat scroll left top;

	height:368px;

	margin-bottom:-388px;

	margin-left:-36px;

	margin-top: -20px;

	padding-bottom: 20px;

	width:960px;

	z-index:10000;

}



.post

{

	margin-bottom: 20px;

	display:block;

	overflow:auto;

}



.post h3 strong

{

	display: none;

}



.post h3 ins

{

	font-weight: normal;

	text-decoration:none;

}



.post h3 em

{

	color: #FFF;

	font-size: 0.7em;

	display:block;

	width: 24px;

	height: 23px;

	background:url(images/blog_date_background.png) top left no-repeat;

	font-style:normal;

	padding: 4px 0px;

	text-align:center;

	margin-right:10px;

	float: left;

}



.post h3 em a

{

	color: #FFF;

	font-style:normal;

}



.post h3 em span

{

	display: none;

}



.post h3 span

{

	font-weight: normal;

	font-size: 0.7em;

}



.post h3 a

{

	font-style: italic;

}



.post img.main

{

	float:right;

	border: 2px solid #88a241;

	margin-top: 0.5em;

	margin-right: -140px;

}



.post .content

{

	clear: left;

	width: 505px;

	margin-right: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 13px;

}



.panel_left.blog

{

	width: 655px;

}



.meta

{

	margin-bottom: 20px;

	font-size: 0.9em;

}



#bottom_container_main .meta

{

	margin-bottom: 40px;

}



	/* blog comments */

	

	#comments

	{

		border-top: 1px solid #d4dbde;

		margin-top: 30px;

		padding-top: 10px;

	}

	

	#comments h3

	{

		margin-bottom: 20px;

	}

	

	.comment

	{

		margin-bottom: 15px;

	}

	

	.comment img.gravatar

	{

		float:left;

		margin-right: 10px;

	}

	

	.comment .date

	{

		font-size: 0.9em;

	}

	

	.comment .text

	{

		margin: 15px 0;

	}

	

	#comments ul.comments

	{

		width: 100%;

		padding: 0;

		margin: 0 0 15px 0;

	}

	

	#comments li

	{

		display: block;

		list-style-image: none;

		list-style-type: none;

		padding: 0;

		margin: 0 0 15px 0;

		background: none;

		font-size: 11px;

		font-weight: normal;

		color: #343434;

	}

	

	#comments li p

	{

		margin: 15px 0;

		font-size: 1.2em;

	}

	

	#comments .comment-meta,

	#comments .commentmetadata

	{

		font-size: 1.0em;

	}	

	

	

	#comments .reply a

	{

		color: #88a241;

		font-size: 1.2em;

	}

	

	#comments .comment-author img

	{

		float:left;

		margin-right: 10px;

		width: 25px;

		height: 25px;

	}

	

	#comments .fn

	{

		color: #88a241;

		font-style: normal;

	}

		

	#comments ul.children

	{

		border-left: 1px solid #ccc;

		margin-top: 15px;

		padding: 5px 0 0 20px;

		width: auto;

	}

	

	#comments ul.children li

	{

		margin-bottom: 0;

	}



	

	/* end blog comments */

	

	/* blog sidebar */



	#sidebar

	{

		width: 288px;

		float: right;

	}

	

	#sidebar_top, #sidebar_bottom

	{

		height: 48px;

		background-position: top left;

		background-repeat: no-repeat;

	}

	

	#sidebar_top

	{

		background-image: url(images/sidebar_background_top.png);

	}

	

	#sidebar_bottom

	{

		background-image: url(images/sidebar_background_bottom.png);

	}

	

	

	#sidebar_main

	{

		height: auto;

		background: url(images/sidebar_background.png) left center no-repeat;

		min-height: 700px;

		_height: 700px;

		padding: 0 45px;

	}

	

	#sidebar_main .block

	{

		margin-bottom: 30px;

	}

	

	#sidebar_main .block.last

	{

		margin-bottom: 0px;

	}

	

	#sidebar_main h2

	{

		text-align: center;

		font-weight: normal;

		margin: 0;

		padding-bottom: 25px;

		background:url(images/sidebar_title_bottom.png) center bottom no-repeat;

		color: #FFFFFF;

	}

	

	#search_form

	{

		margin-top:10px;

		width: 200px;

		margin-right:-10px;

	}

	

	#search_input

	{

		width: 145px;

		height: 19px;

		background: #e8e8e8;

		border: 1px solid #cecece;

		padding:4px 0 0 4px;

	}

	

	#search_submit

	{

		background: none;

		color: #F08710;

		border: none;

		font-weight: bold;

		height: 27px;

		vertical-align:bottom;

		margin-left: 7px;

	}

	

	#tag_cloud

	{

		overflow: hidden;

		letter-spacing: 0.05em;

		word-spacing: 5px;

	}

	

	/* end blog sidebar */



.wp-pagenavi a,

.wp-pagenavi span.current

{

	margin-right: 6px;

}

.wp-pagenavi .extend {}

.wp-pagenavi .previouspostslink {}

.wp-pagenavi .nextpostslink {}





/* end blog*/



/* shop */



.half_width

{

	width:45%;

	padding-right: 4%;

}



.full_width

{

	clear:both;

	overflow:hidden;

	height: auto;

	margin-top: 2em;

	margin-bottom: 3em;

}



.shop_item

{

	background:url(images/shop_asides_background.png) left center no-repeat;

	width: 349px;

	height: auto;

	min-height: 180px;

	margin-left:-15px;

	overflow: hidden;

	overflow-y: visible;

	padding: 0px 60px;

}



.shop_item_top

{

	background:url(images/shop_asides_background_top.png) left top no-repeat;

	height: 20px;

	margin-left: -15px;

	width: 469px;

}



.shop_item_bottom

{

	background:url(images/shop_asides_background_bottom.png) left top no-repeat;

	height: 20px;

	margin-left: -15px;

	width: 469px;

}



.shop_item .float_left

{

	width: 190px;

	padding-right: 30px;

}



.shop_item .float_right

{

	width: 110px;

}



.shop_item h2

{

	text-align: center;

	font-weight: normal;

	margin: 0;

	padding-bottom: 25px;

	background:url(images/sidebar_title_bottom.png) center bottom no-repeat;

}

	



/* end shop */



/* misc. classes */



hr

{

	display:none;

}



.hide {

    display: none;

}



.clear

{

	clear: both;

}



.clear_left

{

	clear: left;

}



.clear_right

{

	clear: right;

}



.float_left

{

	float: left;

}



.float_right

{

	float: right;

}



.align_left

{

	text-align: left;

}



.align_right

{

	text-align: right;

}



.align_center

{

	text-align: center;

}



.align_justify

{

	text-align: justify;

}



.uppercase

{

	text-transform: uppercase;

}



img.thumb.last

{

	margin-right: 0;

}



.panel_right .float_left.contact

{

	width: 44%;

	margin: 0;

	padding: 0;

	margin-right: 1.5%;

}



.panel_right .float_left.contact p

{

	font-size: 0.9em;

}



.double

{

	width: 507px;

}



.triple

{

	width: 800px;

}



.imgpreview

{

	float:left;

	margin: 1.4em 18px 1.5em 0;

}



.imgpreview img

{

	border-color: #FFF;

}



.imgpreview.last

{

	margin-right: 0;

	clear:right;

}



#imgPreviewContainer

{

	z-index: 2;

	border: 2px solid #777;

}

.alignleft

{

	float: left;

}

.alignright

{

	float: right;

}



/* 404 */



#screen-404 

{ 

	background: url(images/404.png) no-repeat; 

	width: 500px; 

	height: 383px; 

	margin: 118px auto 0 auto; 

	padding: 0 33px 0 435px; 

	color: #343434; 

} 

#screen-404 h2 

{ 

	text-indent: -5000px; 

}



#screen-404 p 

{ 

	font-size: 12px; 

	margin-bottom: 50px;  

	padding-top: 10px;

}

#screen-404 p.custom 

{ 

	margin-bottom: 14px; 

}



#screen-404 ul

{ 

	width: 240px; 

	float: left; 

	margin: 0 18px 0 0; 

	padding: 0; 

}

#screen-404 ul.custom 

{ 

	margin-right: 0; 

}

#screen-404 ul li 

{ 

	list-style-image: none; 

	list-style-type: none; 

	margin: 0; 

	border-top: 1px solid #b3c6cc; 

	display: block; 

	line-height: 2.2; 

}

#screen-404 ul li a 

{ 

	font-size: 12px; 

	color: #343434;  

	text-decoration: none;

}



#screen-404 ul li a:hover 

{ 

	text-decoration: underline; 

}



#screen-404 ul li.last-item  

{ 

	border-bottom: 1px solid #b3c6cc; 

}

