@charset "UTF-8";
/*
Theme Name: SNAPFLOW.com
Theme URL: http://www.SnapFlow.com/
Description: 
Version: 1.1
Author: 180byDesign.com
Author URL: http://www.180bydesign.com.com/
Designer: Swim345.com
Designer URL: http://www.swim345.com/

	SNAPFLOW v1.1
	http://www.SNAPFLOW.com/

	This theme may not be copied or used in part or in whole without explicit consent by owner.

*/

/* CSS RESET */
/* ------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white;margin:0px;}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}em, i {font-style: italic;}strong, b {font-weight: bold;}


/* GLOBALS */
/* ------------------------------------------------------------------------------------------*/
.left { float:left } .right { float:right; } .clear { clear:both; } a img {border: none;} td { border: none; } .hide {display: none;}

body {background-color:#3d505a; font:14px/20px Arial, sans-serif; color:#3d505a; }
a:link {text-decoration: none; color: #09a0d9; }
a:visited {text-decoration: none; color: #09a0d9;}
a:hover { text-decoration: underline;}

h1,h2 {}
h2 {font:bold 20px Arial; color:#6ab038;}
#container { position: relative;width: 980px; margin: 0px auto; padding:0px 14px; background:url(http://www.snapflow.com/images/flow-charts/bg-container.gif) repeat-y; }
#sub-container {}

/* FOOTER */
#footer {position: relative;width: 980px; height:86px; margin: 0px auto; padding:0px 14px; background:url(http://www.snapflow.com/images/flow-charts/bg-container-footer.gif) no-repeat; clear:both; }
	#footer-container {border-top:1px solid #d5d5d5; padding: 26px 28px 0px 28px; color:#3d505a; font-size:12px;}
	.ft-menu {float:left;}
		.ft-menu li {float:left; margin:0px 20px 0px 0px;}
	.ft-copyright {float:right;}

#header {}
	#header-top {height:80px; width: 980px; background:url(http://www.snapflow.com/images/flow-charts/bg-header.gif) no-repeat;}
	#header-logo {height:61px; width:278px; position:relative; left:19px; top:9px; }
	/* MENU */	
	#header-menu {height:52px; }
		#header-menu li {float:left; height: 52px; background:url(http://www.snapflow.com/images/flow-charts/menu-flow-charts.jpg) no-repeat; position: relative;}
		#header-menu li a {display:block; color:#fff; font-weight:bold; font-size:17px; padding-top:16px; padding-bottom: 17px; position: relative; z-index: 3;}
		#header-menu li span {position: absolute; top: 0; left: 0; z-index: 1; height: 52px; background: url(http://www.snapflow.com/images/flow-charts/menu-flow-charts.jpg) no-repeat;}
			#header-menu li a:hover {text-decoration:none;}
			#header-menu li.currentpage a {cursor:default;}
			#header-menu li.nav_features {width:164px; background-position:0px 0px;}
/*				#header-menu li.nav_features:hover {background-position:0px -260px;}*/
				#header-menu li.nav_features span {background-position:0 -260px; width: 164px;}
				#header-menu li.nav_features.currentpage {background-position:0px -52px;}
				#header-menu li.nav_features a {padding-left:48px;}
			#header-menu li.nav_customers {width:163px; background-position:-164px 0px;}
/*				#header-menu li.nav_customers:hover {background-position:-164px -312px;}*/
				#header-menu li.nav_customers span {background-position:-164px -312px; width: 163px;}
				#header-menu li.nav_customers.currentpage {background-position:-164px -104px;}
				#header-menu li.nav_customers a {padding-left:41px;}
			#header-menu li.nav_partners {width:164px; background-position:-327px 0px;}
/*				#header-menu li.nav_partners:hover {background-position:-327px -363px;}*/
				#header-menu li.nav_partners span {background-position:-327px -363px; width: 164px;}
				#header-menu li.nav_partners.currentpage {background-position:-327px -156px;}
				#header-menu li.nav_partners a {padding-left:47px;}
			#header-menu li.nav_about_us {width:165px; background-position:-491px 0px;}
/*				#header-menu li.nav_about_us:hover {background-position:-491px -415px;}*/
				#header-menu li.nav_about_us span {background-position:-491px -415px; width: 165px;}
				#header-menu li.nav_about_us.currentpage {background-position:-491px -208px;}
				#header-menu li.nav_about_us a {padding-left:42px;}
			#header-menu li.last {width:324px; background-position:-656px 0px;}
/*				#header-menu li.last:hover {background-position:-656px -468px;}*/
				#header-menu li.last span {background-position:-656px -468px; width: 324px;}
				#header-menu li.last a{font-size:21px; padding: 14px 0px 17px 30px;}

/* CONTENT */
#content {position:relative; padding-bottom: 20px;}


/* INDEX */
/* ------------------------------------------------------------------------------------------*/
#content.index {background:url(http://www.snapflow.com/images/flow-charts/bg-home-main.gif) no-repeat; padding:0px;}

.home-slideshow {width:980px; height:511px; position:relative; background: url(http://www.snapflow.com/images/flow-charts/mountains.gif) repeat-x 0 239px; overflow: hidden;}
        .home-shadow-bottom {background: url(http://www.snapflow.com/images/flow-charts/shadows.png) no-repeat; width: 980px; height: 16px; position: absolute; bottom: 0; left: 0; z-index: 10;}
        #slidetabs {position: absolute; float: left; left: 548px; margin: 0 auto; bottom: 20px; z-index: 15;}
		#slidetabs li {float: left; padding: 0 5px; position: relative; right: 50%; width: 12px; height: 12px; background: url(http://www.snapflow.com/images/flow-charts/tabs.png) no-repeat 0 0;}
		#slidetabs li.active, #slidetabs li.hover {background-position: bottom left;}
		#slidetabs li a {display: block; width: 12px; height: 12px;}
        .home-slideshow .slide {width: 10000px; height: 511px; position: relative; zoom:1;}
        .home-slideshow .frame {width: 980px; height: 511px; position: relative;}
	.hm-ss-txt-container {position:absolute; top:85px; left: 516px; width:427px;}
	.hm-ss-txt-container.vid {position:absolute;left: 730px; width: 200px;}
	.hm-ss-txt { font-size: 28px; color:#3d505a; line-height: 36px;}
	.vid .hm-ss-link {margin-top: 20px;}
	.hm-ss-exlink {margin-top: 5px;}
	.hm-ss-exlink a {color: #09a0d9; font-size: 13px; padding-right: 13px; background: url(http://www.snapflow.com/images/flow-charts/link-arrow-right.png) no-repeat 100% 50%;}
	.vid .hm-ss-txt {font-size: 16px; line-height: normal;}
	.playshield {position: absolute; z-index: 1000; width: 622px; height: 350px; background-color: #000;}
	a.playbtn {display: block; text-indent: -10000px; width: 622px; height: 350px; background: url(http://www.snapflow.com/images/flow-charts/playbtn.png) no-repeat 50% 50%; position: absolute; z-index: 1001;}
        .hm-ss-img {position: absolute; left: 0; bottom: 0;}
		.vidcont {position: absolute; left: -40px; top: 40px; background: url(http://www.snapflow.com/images/flow-charts/screen_bg.png) no-repeat 0 0; width: 769px; height: 431px; padding: 20px 0 0 88px;}
	.hm-ss-link { margin:38px 0px 0px 0px; }
	.hm-ss-link a {position:relative;  font-weight:bold; font-size: 18px; color:#09a0d9;  padding: 3px 50px 10px 0px;  background: url(http://www.snapflow.com/images/flow-charts/arrow-home-link.png) no-repeat 100% 0px; }
	.hm-ss-link a:hover {text-decoration:none;}

.home-featured {width: 980px; height:192px; background:url(http://www.snapflow.com/images/flow-charts/bg-home-news.gif) no-repeat;}
	.hm-ft-item {float:left; width:489px; padding: 27px 0px 0px 0px; }
		.hm-ft-txt {float:left; width:237px; margin: 0px 30px 0px 26px; }
			.hm-ft-title {font:bold 20px Arial; color:#fff;}
			.hm-ft-desc {font-size:14px; color:#20323b; margin: 10px 0px 10px 0px;}
			a.hm-ft-link{color:#fff; font:bold 14px Arial; background:url(http://www.snapflow.com/images/flow-charts/arrow-home-featured.gif) no-repeat 100% 2px; padding: 0px 16px 0px 3px;}
		.hm-ft-img {float:left; width:186px; }
			.hm-ft-img-vid-link a { position:relative; top:-3px;color:#fff; font-size:12px; font-weight:bold; text-align:center; display:block; padding: 0px 12px 0px 0px; }
.home-bottom {width: 980px; background: #f5f5f5 url(http://www.snapflow.com/images/flow-charts/bg-home-bottom.gif) no-repeat;}
	.hm-bt-item {float:left; width:325px; padding: 27px 0px 0px 0px; }
		.hm-bt-txt { width:265px; margin: 0px 30px 138px 26px; }
			.hm-bt-title {font:bold 18px Arial; color:#09a0d9;}
			.hm-bt-desc {font-size:13px; color:#3d505a; margin: 10px 0px 10px 0px;}
			.hm-bt-link a{color:#09a0d9; font:bold 14px Arial; background:url(http://www.snapflow.com/images/flow-charts/arrow-home-bottom.gif) no-repeat 100% 2px; padding: 0px 16px 0px 0px;}
		.hm-bt-img {position:absolute; bottom:-5px; padding:0px; margin:0px; width:325px; text-align:center; }



/* INTERIORS */
/* ------------------------------------------------------------------------------------------*/


/* MAIN */
#content.main {background:url(http://www.snapflow.com/images/flow-charts/bg-main-header.gif) no-repeat; padding-top: 60px;}

.h_line {width:100%; height:3px; border-bottom:1px solid #d4dadd; margin: 0px 0px 40px 0px;}
.presskit-section.ft-green-squares {border:none;}


.mn-box-left {float:left; width:575px; padding: 0px 32px 0px 47px;}
	.main h1{font:bold 24px Arial; color:#09a0d9; margin:0px 0px 24px 0px;}
	.main .main-header-desc {font:18px/28px arial; color:#20323b; margin: 0px 0px 46px 0px;}

	.main h3 {font-weight:bold; font-size:16px; color:#20323b;}
	.main h4 {font-weight:bold; font-size:14px; color:#20323b;}
	.main .snapflow-partners {margin:0px 0px 57px 43px;}
	.main .team-desc {font-size:12px; color:#3d505a;}

	.mn-box-right {float:right; width:293px; margin: 0px 0px 0px 0px;}
		.mn-box-right-item {position:relative; padding: 30px 0px 25px 0px; background: url(http://www.snapflow.com/images/flow-charts/bg-mn-right-divider.gif) no-repeat;}
			.mn-box-right-item.itm-1 {background:none; margin:0px;  padding: 0px 0px 25px 0px;}
			.mn-box-right-title {font-weight:bold; font-size:14px; color:#20323b; margin:0px 0px 17px 0px;}
			.mn-box-right-body {font-size:13px; color:#3d505a;}
				.mn-box-right-body ul {margin: 5px 5px 5px 25px;}
				.mn-box-right-body ul li {list-style:disc; font-size:12px;}
			.mn-box-right-item img {}

/* NEWS */
ul.news {font-size:14px; color:#20323b; margin: 0px 0px 46px 0px; }
  	ul.news li {margin: 0px 0px 10px 0px;}
	ul.news li a {font:bold 14px arial; color:#09a0d9;  padding: 2px 16px 3px 16px; display:block; background:url(http://www.snapflow.com/images/flow-charts/arrow-home-bottom.gif) no-repeat 0px 4px; }
  	ul.news .date {margin: 2px 16px;}


/* FEATURES */
#content.features {background:url(http://www.snapflow.com/images/flow-charts/bg-features-header.jpg) no-repeat;}

.ft-header {height:286px; width:980px; position:relative;}
	.ft-header-txt {position:absolute; width:500px; left:325px; top:56px;}
		.ft-header h1 {font-weight:bold; font-size:32px; color:#09a0d9;}
		.ft-header-desc {font-weight:normal; font-size:26px; line-height:32px; color:#3d505a; margin: 15px 0px 0px 0px;}

.ft-section {position:relative; margin: 47px 0px 0px 0px; clear:both;}
		.ft-sec-top {position:relative; height:346px;}
			.ft-img-left {position:absolute; left:0px; width:532px; height:344px; padding:16px 0px 0px 0px; background:url(http://www.snapflow.com/images/flow-charts/bg-features-img-left.jpg) no-repeat;}
				.ft-sec-title-desc-right {position:absolute; left:522px; width:411px; }
			.ft-img-right {position:absolute; right:0px;  width:533px; height: 351px; padding:15px 0px 0px 0px; background:url(http://www.snapflow.com/images/flow-charts/bg-features-img-right.jpg) no-repeat 1px 0px;}
				.ft-img-right img {float:right;}
				.ft-sec-title-desc-left {position:absolute; left:45px; width:411px;}
				
				.ft-sec-title h1{font:bold 26px Arial; color:#09a0d9; margin:0px 0px 20px 0px;}
				.ft-sec-desc {font:normal 18px/28px Arial; color:#20323b;}
		.ft-sec-bottom {background:url(http://www.snapflow.com/images/flow-charts/bg-ft-sec-bottom.gif) no-repeat;}
			.ft-sec-keys {height:215px;}
				.ft-sec-keys-item {float:left; width:254px; margin: 20px 20px 0px 48px; }
					.ft-sec-key-img {float:right; padding: 0px 0px 0px 10px;}
					.ft-sec-key-title {font:bold 14px Arial; color:#20323b;margin:0px 0px 5px 0px;}
					.ft-sec-key-desc {font:14px/20px Arial; color:#3d505a;}
						.ft-sec-desc ul {margin:20px 0px 0px 15px;}
						.ft-sec-desc ul li {float:left; list-style:disc; font:bold 14px Arial; width:160px;}
				.ft-sec-foot {height:189px;position:relative; border-bottom:1px solid #d4dadd;}
					.ft-sec-foot-img {position:absolute; left:37px;bottom:-4px; width:307px; padding:12px 0px 0px 0px; text-align:center; background:url(http://www.snapflow.com/images/flow-charts/bg-features-sec-bottom-img.jpg) no-repeat;}	
					.ft-sec-foot-txt {position:absolute; width:576px; left:358px; }	
						.ft-sec-foot-title {font-size:18px; font-weight:bold; color:#20323b; margin: 22px 0px 13px 0px;}
						.ft-sec-foot-desc {font-size:14px; color:#3d505a;}
		
		
		.ft-green {border-top:1px solid #d4dadd; margin-top: 10px;}
		.ft-sec-left {float:left; width:310px; margin:60px 55px 55px 50px; position:relative;}
			.ft-sec-title-2 {font:bold 20px Arial; color:#6ab038;}
			.ft-sec-desc-2 {font:16px/24px Arial; color:#20323b; margin:20px 0px 0px 0px;}
		.ft-sec-right {float:left; width:506px; margin:60px 0px 55px 0px}
			.ft-sec-right-key-item {padding-top:20px; clear:both; background:url(http://www.snapflow.com/images/flow-charts/bg-ft-green-key-divider.gif) no-repeat; }
					.ft-sec-right-key-item:first-child {background:none; padding-top:0px;}
				.ft-sec-right-key-img {float:left; width:96px; }	
				.ft-sec-right-key-txt {float:left; width:400px; margin-bottom:28px }
					.ft-sec-right-key-title {font:bold 14px Arial; color:#20323b;}
					.ft-sec-right-key-desc {font:14px/18px Arial; color:#3d505a;}
		
		.ft-green-rows {border-top:1px solid #d4dadd; margin-top: 10px; padding:50px 46px 50px 48px;}
			.ft-sec-rows {margin-top: 26px;}
				.ft-rows-item {padding:14px 25px 12px 18px; clear:both;}
						.ft-rows-item.odd {background-color:#ebedee; border-top:1px solid #d4dadd; border-bottom:1px solid #d4dadd;}
					.ft-rows-title {float:left; width:215px; margin-right:10px; font:bold 14px Arial; color:#20323b;}
					.ft-rows-desc {float:left; width: 610px; font:14px/20px Arial; color:#3d505a;}
					
		.ft-green-squares {border-top:1px solid #d4dadd; margin-top: 10px; padding:50px 46px 50px 48px;}
			.ft-sec-squares {background:url(http://www.snapflow.com/images/flow-charts/bg-grid.gif) repeat 0px 0px;}
				.ft-sq-item {float:left; width:243px; margin-right:34px;  height:242px;}
						.sq-1, .sq-2, .sq-3 {height:247px; }
						.sq-2, .sq-5, .sq-8, .sq-11, .sq-14 {margin-right:55px; margin-left:30px;}
						.sq-3, .sq-6, .sq-9, .sq-12, .sq-15 {margin-right:0px; margin-left:30px;}
					.ft-sq-title {font:bold 14px Arial; color:#20323b;margin-top:25px; margin-bottom:2px;}
							.sq-1 .ft-sq-title, .sq-2 .ft-sq-title, .sq-3 .ft-sq-title {margin-top:21px;} 
					.ft-sq-desc {font:14px/20px Arial; color:#3d505a;}
		

/* CUSTOMERS */

	.customers h2 {font:bold 20px Arial; color:#6ab038; margin: 0px 0px 13px 0px;}
	.cust_txt {position:relative; margin:0px 53px 0px 48px; padding: 58px 0px; border-bottom:1px solid #d4dadd;}
		.cust_logo {width: 274px; height:105px; float:left;}
		.cust_desc {float:left; width:600px; font:18px/28px Arial; color:#20323b;}

	.cust_prob {position:relative; margin:0px 53px 0px 48px; padding: 58px 0px; border-bottom:1px solid #d4dadd;}
		.cust_prob_txt {float:left; width:406px; }
		.cust_prob_list {float:right; width:410px;}
			.cust_prob_list li {font: bold 14px arial; color:#20323b; padding:20px 0px 20px 0px; clear:both; background:url(http://www.snapflow.com/images/flow-charts/bg-ft-green-key-divider.gif) no-repeat;}
				.cust_prob_list li:first-child {background:none; padding-top:0px;}
				.cust_prob_list li .lacked {float:left;width:43px; height: 26px; background:url(http://www.snapflow.com/images/flow-charts/bg_cust_prob.gif) no-repeat;}

	.cust_sol {position:relative; height:346px; margin: 46px 0px 53px 0px;}
		.cust_sol_image_cont{position:absolute; left:0px; width:532px; height:344px; padding:16px 0px 0px 0px; background:url(http://www.snapflow.com/images/flow-charts/bg-features-img-left.jpg) no-repeat;}
			.cust_sol_image_desc {margin: 12px 0px 0px 48px; font-size:12px;color:#677982;}
		.cust_sol_txt {position:absolute; left:522px; width:411px; }
			.cust_sol_desc {}
	
	.cust_ben {position:relative; margin:0px 53px 0px 48px; padding: 58px 0px; border-top:1px solid #d4dadd;}
		.cust_ben_list {float:left; width:562px; }
			.cust_ben_list_item {}
					.cust_ben_list_item.odd {width:266px; float:left; margin: 0px 0px 25px 0px;}
					.cust_ben_list_item.even {width:266px; float:right; margin: 0px 0px 25px 0px;}
				.cust_ben_list_title {font-weight:bold;}
		.cust_ben_imgs {float:right; width: 248px;}
			.cust_ben_img_item {margin:0px 0px 27px 0px;}
				.cust_ben_img {padding:10px;background:url(http://www.snapflow.com/images/flow-charts/bg-customers-snap.gif) no-repeat;}
				.cust_ben_img_name {text-align:center; margin: 0px 0px 0px 0px;color:#677982; font-size:12px;}


/* FORM */
/* ------------------------------------------------------------------------------------------*/

input {padding:3px 5px 1px 5px; font-size:16px; color:#1f2b33;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}


.r {color:#dc291e;}
.f-top {padding:30px 46px 30px 0px; border-top: 1px solid #d4dadd;}
.f-t-item {height:39px; clear:both; display:block;}
  .f-t-item-select {height:49px; clear:both; display:block;}
.f-top label {width:190px; margin:10px 20px 0px 0px; font:bold 14px Arial; color:#20323b; height: 20px; text-align:right; float:left clear:left;}
.f-top input {float:right; width:297px; height:25px; border:1px solid #90a2a8; position:relative; top:-6px;}
.f-t-select {float:left; padding: 2px 0px; font-size:16px; }
label {width:200px; height: 20px; float:left; clear:left;}
	
	/* DD STYLES */
	
	.f-top .dd {margin: 0px 0px 0px 10px;}
		.f-top .f-t-select {width: 311px; position:relative; left:10px;}
		.f-bottom .f-b-select {width: 370px; position:relative; margin: 10px 0px; }
		.f-b-item .dd {margin: 5px 0px 20px 0px;}
		
		
	.dd {
		/*display:inline-block !important;*/
		text-align:left;
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		float:left;
		z-index:500;
	}
	
	.dd .ddTitle {
		background:#fafafd;
		border:1px solid #c3c3c3;
		padding:4px 4px 2px 5px;
		text-indent:0;
		cursor:default;
		overflow:hidden;
		height:24px;
		cursor:pointer;
	}
	.dd .ddTitle span.arrow {
		background:url(http://www.snapflow.com/themes/site_themes/scripts/dd/dd_arrow.png) no-repeat 0 0; float:right; display:inline-block;width:22px; height:22px; cursor:pointer;
	}

	.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:22px;}
	.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
	.dd .ddTitle img.selected {
		padding:0 3px 0 0;
		vertical-align:top;
	}
	.dd .ddChild {
		position:absolute;
		border:1px solid #c3c3c3;
		border-top:none;
		display:none;
		margin:0;
		width:auto;
		overflow:auto;
		overflow-x:hidden !important;
		background-color:#ffffff;
		width:297px;
		z-index:500;
	}
	
	#primary_occ_child, #industry_affil_child {height:350px;}
	
	.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
	.dd .ddChild a {
		display:block;
		padding:3px 0 3px 3px;
		text-decoration:none;
		color:#000;
		overflow:hidden;
		white-space:nowrap;
		cursor:pointer;
		z-index:500;
	}
	.dd .ddChild a:hover {
		background:#66CCFF;
	}
	.dd .ddChild a img {
		border:0;
		padding:0 2px 0 0;
		vertical-align:middle;
	}
	.dd .ddChild a.selected {
		background:#66CCFF;

	}
	.hidden {display:none;}







.f-bottom {margin: 0px 0px 20px 0px; padding:30px 46px 27px 0px; border-top: 1px solid #d4dadd; border-bottom: 1px solid #d4dadd;}
  .f-b-item {clear:both; display:block;}
    .f-b-item input {float:none; clear:both;}
  .f-bottom select {float: none; clear:both; height: 20px; font-size: 14px;  margin: 10px 0px 15px 0px;; padding: 2px 0px 2px 2px; display:block;}
   .f-b-item label {width: 500px; float:none; display:block; font:bold 14px Arial; color:#20323b; }
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {padding:5px; border:1px solid #90a2a8; height: 90px;  width: 300px; font-size: 14px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* SITEMAP */
#sitemap {font-size: 20px;}
#sitemap li {margin:5px;}
#sitemap ul {margin: 3px 0px 10px 10px; font-size: 80%;}

/* OFFLINE TEMPLATE */
/* ------------------------------------------------------------------------------------------*/
.offline-container {width: 800px; margin: 100px auto 50px auto;}
.offline-txt {margin: 10px 0px; text-align:center; width:710px; color:#fff; font:14px arial;}
ap {font-size: 20px;}
#sitemap li {margin:5px;}
#sitemap ul {margin: 3px 0px 10px 10px; font-size: 80%;}

/* OFFLINE TEMPLATE */
/* ------------------------------------------------------------------------------------------*/
.offline-container {width: 800px; margin: 100px auto 50px auto;}
.offline-txt {margin: 10px 0px; text-align:center; width:710px; color:#fff; font:14px arial;}
