@charset "UTF-8";

/* CSS Document */



.border_right {
	background-image:url(../images/bg_nav_footer_div.gif);
	background-position:right;
	background-repeat:repeat-y;
}


.row.split1 {
	background-image:url(../images/bg_nav_footer_div.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}



/* notched modules */

.mod.future {
	background-image:url(../images/bg_mod_future.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:35px;
	left:310px;
	width:377px;
	height:80px;
}







/* notched modules */

.mod.notched {
	padding:15px;
	background-image:url(../images/bg_notched_right_10px.png);
	background-repeat:no-repeat;
	background-position:top right;
	color:#FFF;
	margin:0 0 30px 0;
}

.mod.notched p.highlight, .mod.notched span.highlight {
	color:#feef6f;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
}

.mod.notched p, .mod.notched ul {
	font-size:14px;
	line-height:120%;
}

.mod.notched a:link, .mod.notched a:visited {
	color:#24c3ef;
}

.mod.notched table th, .mod.notched table td {
	font-size:14px;
}

/* data tables */

table.data {
	border-collapse:collapse;
	margin-bottom:15px;
}

table.data tr {
}

table.data tr th, table.data tr td {
	vertical-align:top;
	line-height:120%;
	border-left:1px dashed #1c3358;
	background-image:url(../images/bg_table_data_td.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:4px 8px 12px 8px;
}

table.data tr th:first-child, table.data tr td:first-child {
	border-left:0px none;
	padding-left:0;
}

table.data th {
	color:#feef6f;
	text-transform:uppercase;
	font-weight:normal;
}

table.data table.data th, table.data table.data td {
	padding:3px;
}

/* nested data tables */

table.data table.data {
	margin:0;
}

table.data table.data th {
	color:#feef6f;
	text-transform:uppercase;
}

table.data table.data th, table.data table.data td {
	padding: 3px;
	background-image:none;
}

/* numbered */

.mod.numbered {
	padding-left:40px;
}

span.number {
	margin-left:-25px;
	color:#FEEF6F;
	width:25px;
	display:block;
	float:left;
}

/* apps */

.mod.apps {
}

.mod.apps {
	padding:20px;
}
.mod.apps h3 {
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
}


.mod.apps h4 {
	float:left;
	display:inline;
	width:35%;
	text-align:right;
	margin-right:5%;
	clear:left;
	color:#d4e894;
	text-transform:uppercase;
	font-size:13px;
		font-weight:normal;

}

.mod.apps h4 a:link, .mod.apps h4 a:visited {
	text-decoration:none;
	color:#d4e894;
}

.mod.apps p {
	float:left;
	display:inline;
	width:55%;
	font-size:11px;
	line-height:120%;
	background-image:url(../images/bg_nav_footer_div.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-left:5%;
}

/* clayborntech */

.mod.clayborntech {
	color:#FFF;
	margin:30px 0;
	clear:both;
}


.mod.clayborntech div.row {
	background-position:55%;
}

.mod.clayborntech div.row div {
	width:40%;
	margin-left:5%;
}

.mod.clayborntech div.row div:first-child {
	width:55%;
	margin-left:0;
}


.mod.clayborntech h4 {
	color:#ffff66;
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:0px;
}

.mod.clayborntech p {
	margin-bottom:15px;
}


.mod.clayborntech ul li {
	margin-bottom:10px;
}





/* learnmore */

.mod.learnmore {
	color:#FFF;
	margin:30px 0;
	clear:both;
	position:relative;
}

.mod.learnmore h4 {
	color:#feef6f;
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:normal;
}

.mod.learnmore p {
	margin-bottom:15px;
}

.mod.learnmore a:link,
.mod.learnmore a:visited {
	position:absolute;
	bottom:15px;
	left:0px;
}


.mod.learnmore div.row div {
	position:relative;
	height:415px;
}


/* twotypestape */

.mod.twotypestape {
	float:right;
	padding:15px 15px 15px 15px;
	width:46%;
	margin-right:0px;
	margin-left:20px;
}

.mod.twotypestape h4 {
	margin-bottom:10px;
	color:#FFF;
	font-size:1.2em;
	color:#feef6f;
	font-weight:normal;
}

.mod.twotypestape p {
	color:#FFF;
	font-size:1.2em;
	line-height:150%;
	margin-bottom:25px;
}

/* bennys */

.mod.bennys {
	float:right;
	padding-bottom:0;
	width:46%;
	margin-right:0px;
	margin-left:20px;
}

.mod.bennys h3 {
	font-size:1.8em;
	color:#ffff66;
}

.mod.bennys ul li {
	margin-bottom:10px;
}

/* cost_effective */

.mod.cost_effective {
	clear:both;
}

.mod.cost_effective h3 {
	font-size:1.2em;
	color:#ffff66;
	text-transform:uppercase;
}

.mod.cost_effective img {
	padding:25px 10px;
}

.mod.cost_effective ul li {
	margin-bottom:10px;
}

/* tout */

.mod.tout {
	padding:0 20px 70px 0;
}

.mod.tout h3 {
	background-image:url(../images/bg_reinventing.png);
	background-repeat:no-repeat;
	background-position:20px 0px;
	padding:80px 0 0 145px;
	font-size:2em;
	font-weight:normal;
	color:#d4e894;
	margin-left:-40px;
}

.mod.tout p.quote {
	background-image:url(../images/quote_left.png);
	background-repeat:no-repeat;
	background-position:0px -7px;
	padding:0 35px 0 40px;
	color:#e4f3da;
	font-size:13px;
}

.mod.tout p.by {
	text-align:right;
	background-image:url(../images/quote_right.png);
	background-repeat:no-repeat;
	background-position:right 0px;
	margin-top:-30px;
	padding:40px 0 0 0;
		color:#e4f3da;
	font-size:12px;
	line-height:135%;
}

.mod.tout p.by img {
	float:left;
	margin:0 0 0 -20px;
}

/* timeline */

.mod.timeline tr td:first-child {
	color:#FFFF66;
}

/* sidebar */

.mod.sidebar {
	background-image:url(../images/bg_mod_sidebar.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:252px;
	padding-bottom:20px;
	margin-left:40px;
}

.mod.sidebar h3 {
	color:#feef6f;
	text-transform:uppercase;
	font-size:1.4em;
	padding:8px 10px;
}

.mod.sidebar p {
	padding:0px 10px;
	line-height:130%;
}

.mod.sidebar p a:link, .mod.sidebar p a:visited {
	color:#000;
}


/* blog */


.mod.blog {
}

.mod.blog .post {
	padding:30px;
	background-image:url(../images/bg_notched_right_10px_blog.png);
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:30px;
}


.mod.blog .post h1 {
}

.mod.blog .post p {
}

.mod.blog p.intro {
	font-size:20px;
	line-height:120%;
	margin-bottom:20px;
	margin-top:-20px;
}


* + html .mod.blog p.intro {
	margin-top:0px;
}


/* howto */


.mod.howto {
}


.mod.howto p {
	line-height:130%;
}

.mod.howto2 p {
	line-height:130%;
	width:235px;
}



/* howto */


.mod.faq {
}


.mod.faq h4:first-child {
	margin-top:0;
}


.mod.faq  h4 {
	font-size:1.4em;
	color:#feef6e;
	margin-bottom:5px;
	margin-top:20px;
	font-weight:normal;
}

.mod.faq  p {
	line-height:135%;
}

.mod.faq  ul {
	font-size:1.4em;
}

