/* 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: 0px 0px;

    /*padding: 0px 0px;*/

	

    width: 958px;



	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;

    /*padding: 0px; */



    width: 958px;



	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;

	padding: 20p 35px;

}







.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; 



}




