@charset "utf-8";
/* 
 *reset.css
 */
* {
	margin:0;
	padding:0;
}
img {
	border: none;
}
ins, a {
	text-decoration:none;
}
del {
	text-decoration:line-through
}

caption {
	text-align: center;
	padding: 5px 0;
}
:focus, a:focus {
	outline:0
}
/*ol, ul, li {
	list-style:none
}*/
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
blockquote > div {
    background-color: #FFFFFF;
    margin: 0;
    padding: 15px 20px;
}
blockquote {
    background: url("../images/border.png") repeat scroll 0 0 transparent;
    color: #F3466A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
    padding: 10px;
}
header, footer, nav, aside, article, section, hgroup, details, summary {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none!important;
	border: 0 none;
	outline: none;
}
.alignleft, .left {
	float:left!important;
}
.alignright, .right {
	float:right!important;
}
img.alignleft, .entry .alignleft {

}
img.alignright, .entry .alignright {
	margin-left: 20px;
	margin-bottom:5px!important;
}
.a-right {
	text-align:right;
}
.a-center {
	text-align:center;
}
.half {
	width: 49%;
}
.required {
	color:#ea3232;
}
#wp-calendar {
	width: 100%;
	margin-top: 5px;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: center;
	font-size: 14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
	border: 0;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.wp-caption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#999;
}
.wp-caption-text {
	text-align: center;
	margin-top:5px;
	padding-right:10px;
}
.alignleft.wp-caption, img.alignleft {

}
.alignleft .wp-caption-text {
	text-align:right;
}
form label {
	font-size:12px;
	text-transform: uppercase;
	display:block; padding-bottom:8px;
}
input[type=text], input[type=email], textarea {
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	padding: 4px 9px 5px;
	border: solid 1px #aaa;
	background: #fff;
}
input[type=submit], input[type=button] {
	font-size: 12px;
	padding: 0 20px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	height:34px;
	line-height:34px;
	border: none;
	padding: 0 30px 0 2px;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: inset 0 1px 0 #576f73;
}
input[type=submit].boton { width:150px; }
input[type=submit], input[type=button] { width:200px; }
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; text-transform:uppercase;} /* <- Safari & Google Chrome Fix */
button { overflow:visible; width:auto; border:0; padding:0; margin:0; background-color: transparent; cursor:pointer; display:inline-block;   }
.entry {
	line-height: 1.65em;
	font-size:12px;
}
.entry > * {
	margin-bottom: 15px;
}
form label {
	font-weight: bold;
}
/*
 *960.css
 */
body {
	min-width:960px
}
.right_body, .container_16 {
	margin-left:auto;
	margin-right:auto;
	width:960px
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 {
	position:relative
}
.right_body .grid_3, .container_16 .grid_4 {
	width:220px
}
.right_body .grid_6, .container_16 .grid_8 {
	width:460px
}
.right_body .grid_9, .container_16 .grid_12 {
	width:700px
}
.right_body .grid_12, .container_16 .grid_16 {
	width:940px
}
.alpha {
	margin-left:0
}
.omega {
	margin-right:0
}
.right_body .grid_1 {
	width:60px
}
.right_body .grid_2 {
	width:140px
}
.right_body .grid_4 {
	width:300px
}
.right_body .grid_5 {
	width:380px
}
.right_body .grid_7 {
	width:540px
}
.right_body .grid_8 {
	width:620px
}
.right_body .grid_10 {
	width:780px
}
.right_body .grid_11 {
	width:860px
}
.container_16 .grid_1 {
	width:40px
}
.container_16 .grid_2 {
	width:100px
}
.container_16 .grid_3 {
	width:160px
}
.container_16 .grid_5 {
	width:280px
}
.container_16 .grid_6 {
	width:340px
}
.container_16 .grid_7 {
	width:400px
}
.container_16 .grid_9 {
	width:520px
}
.container_16 .grid_10 {
	width:580px
}
.container_16 .grid_11 {
	width:640px
}
.container_16 .grid_13 {
	width:760px
}
.container_16 .grid_14 {
	width:820px
}
.container_16 .grid_15 {
	width:880px
}
.right_body .prefix_3, .container_16 .prefix_4 {
	padding-left:240px
}
.right_body .prefix_6, .container_16 .prefix_8 {
	padding-left:480px
}
.right_body .prefix_9, .container_16 .prefix_12 {
	padding-left:720px
}
.right_body .prefix_1 {
	padding-left:80px
}
.right_body .prefix_2 {
	padding-left:160px
}
.right_body .prefix_4 {
	padding-left:320px
}
.right_body .prefix_5 {
	padding-left:400px
}
.right_body .prefix_7 {
	padding-left:560px
}
.right_body .prefix_8 {
	padding-left:640px
}
.right_body .prefix_10 {
	padding-left:800px
}
.right_body .prefix_11 {
	padding-left:880px
}
.container_16 .prefix_1 {
	padding-left:60px
}
.container_16 .prefix_2 {
	padding-left:120px
}
.container_16 .prefix_3 {
	padding-left:180px
}
.container_16 .prefix_5 {
	padding-left:300px
}
.container_16 .prefix_6 {
	padding-left:360px
}
.container_16 .prefix_7 {
	padding-left:420px
}
.container_16 .prefix_9 {
	padding-left:540px
}
.container_16 .prefix_10 {
	padding-left:600px
}
.container_16 .prefix_11 {
	padding-left:660px
}
.container_16 .prefix_13 {
	padding-left:780px
}
.container_16 .prefix_14 {
	padding-left:840px
}
.container_16 .prefix_15 {
	padding-left:900px
}
.right_body .suffix_3, .container_16 .suffix_4 {
	padding-right:240px
}
.right_body .suffix_6, .container_16 .suffix_8 {
	padding-right:480px
}
.right_body .suffix_9, .container_16 .suffix_12 {
	padding-right:720px
}
.right_body .suffix_1 {
	padding-right:80px
}
.right_body .suffix_2 {
	padding-right:160px
}
.right_body .suffix_4 {
	padding-right:320px
}
.right_body .suffix_5 {
	padding-right:400px
}
.right_body .suffix_7 {
	padding-right:560px
}
.right_body .suffix_8 {
	padding-right:640px
}
.right_body .suffix_10 {
	padding-right:800px
}
.right_body .suffix_11 {
	padding-right:880px
}
.container_16 .suffix_1 {
	padding-right:60px
}
.container_16 .suffix_2 {
	padding-right:120px
}
.container_16 .suffix_3 {
	padding-right:180px
}
.container_16 .suffix_5 {
	padding-right:300px
}
.container_16 .suffix_6 {
	padding-right:360px
}
.container_16 .suffix_7 {
	padding-right:420px
}
.container_16 .suffix_9 {
	padding-right:540px
}
.container_16 .suffix_10 {
	padding-right:600px
}
.container_16 .suffix_11 {
	padding-right:660px
}
.container_16 .suffix_13 {
	padding-right:780px
}
.container_16 .suffix_14 {
	padding-right:840px
}
.container_16 .suffix_15 {
	padding-right:900px
}
.right_body .push_3, .container_16 .push_4 {
	left:240px
}
.right_body .push_6, .container_16 .push_8 {
	left:480px
}
.right_body .push_9, .container_16 .push_12 {
	left:720px
}
.right_body .push_1 {
	left:80px
}
.right_body .push_2 {
	left:160px
}
.right_body .push_4 {
	left:320px
}
.right_body .push_5 {
	left:400px
}
.right_body .push_7 {
	left:560px
}
.right_body .push_8 {
	left:640px
}
.right_body .push_10 {
	left:800px
}
.right_body .push_11 {
	left:880px
}
.container_16 .push_1 {
	left:60px
}
.container_16 .push_2 {
	left:120px
}
.container_16 .push_3 {
	left:180px
}
.container_16 .push_5 {
	left:300px
}
.container_16 .push_6 {
	left:360px
}
.container_16 .push_7 {
	left:420px
}
.container_16 .push_9 {
	left:540px
}
.container_16 .push_10 {
	left:600px
}
.container_16 .push_11 {
	left:660px
}
.container_16 .push_13 {
	left:780px
}
.container_16 .push_14 {
	left:840px
}
.container_16 .push_15 {
	left:900px
}
.right_body .pull_3, .container_16 .pull_4 {
	left:-240px
}
.right_body .pull_6, .container_16 .pull_8 {
	left:-480px
}
.right_body .pull_9, .container_16 .pull_12 {
	left:-720px
}
.right_body .pull_1 {
	left:-80px
}
.right_body .pull_2 {
	left:-160px
}
.right_body .pull_4 {
	left:-320px
}
.right_body .pull_5 {
	left:-400px
}
.right_body .pull_7 {
	left:-560px
}
.right_body .pull_8 {
	left:-640px
}
.right_body .pull_10 {
	left:-800px
}
.right_body .pull_11 {
	left:-880px
}
.container_16 .pull_1 {
	left:-60px
}
.container_16 .pull_2 {
	left:-120px
}
.container_16 .pull_3 {
	left:-180px
}
.container_16 .pull_5 {
	left:-300px
}
.container_16 .pull_6 {
	left:-360px
}
.container_16 .pull_7 {
	left:-420px
}
.container_16 .pull_9 {
	left:-540px
}
.container_16 .pull_10 {
	left:-600px
}
.container_16 .pull_11 {
	left:-660px
}
.container_16 .pull_13 {
	left:-780px
}
.container_16 .pull_14 {
	left:-840px
}
.container_16 .pull_15 {
	left:-900px
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:30px;
}
.clearfix:after, button:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
* html .clearfix, *:first-child+html .clearfix, * html button, *:first-child+html button {
	zoom:1
}
/*
 *text.css
*/


.navigation div > ul > li > a, .logo h1, p.link-more, .widget h2, .about-the-author h2, form label, button, button > span, .box header, .grid header h1 {
    font-family: 'RockwellRegular', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
    font-weight: normal;
	word-spacing: 3px;
	line-height: 1;
    font-style: normal;
}
.much-codes > h3 {
    font-family: 'LatoRegular', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
    font-weight: normal;
	word-spacing: 3px;
	line-height: 1;
    font-style: normal;
}
.heading, .grid .button > span, .comments-box h2, #respond h2, .footer h2 {
    font-family: 'RockwellRegular', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
    font-weight: bold;
	word-spacing: 3px;
	line-height: 1;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 { font-family: 'RockwellRegular', Verdana, Geneva, sans-serif; }
body {

}
h1, h2, h3, h4 {
	font-weight: normal;
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1 {
	font-size:30px
}
h2 {
	font-size:24px
}
h3 {
	font-size:20px
}
h4 {
	font-size:16px
}
h5 {
	font-size:12px
}
h6 {
	font-size:11px
}



h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.2;}
h1 + hr, h2 + hr, h3 + hr, h4 + hr, h5 + hr, h6 + hr { margin-top: 10px;}
.h1,.h2,.h3, .h4, .h5, .h6 {  }

hr {
	border:1px #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
h1, .h1 {
	font-size:28px
}
h2, .h2 {
	font-size:24px
}
h3, .h3 {
	font-size:20px
}
h4, .h4 {
	font-size:16px
}
h5, .h5 {
	font-size:14px
}
h6, .h6 {
	font-size:13px
}
/*
 *button.css
*/
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
/*button, .button {overflow:visible; width:auto; border:0; padding:0; margin:0; background-color: transparent; cursor:pointer; display:inline-block;   }
button span, .button span { display: inline-block; white-space: nowrap; cursor: pointer}

.button span { background-image: url(../images/btn-small.png); background-repeat: no-repeat; color:#fff; text-transform:uppercase;}
.button > span { padding-left: 20px; background-position: left top;}
.button > span > span { background-position: right top;}

.buttons .button { margin: 0 5px 5px 0; }

.button.small span { background-image: url(../images/btn-small.png);}
.button.small > span > span { font-size: 12px; line-height:39px; padding-right: 55px; padding-bottom: 2px; }

.button.small.slateblue > span { background-position: left top;}
.button.small.slateblue > span > span { position: right top; }

.button.small.camel > span  { background-position: left -41px;}
.button.small.camel > span > span  { background-position: right -41px;}

.button.small.coffee > span  { background-position: left -82px;}
.button.small.coffee > span > span  { background-position: right -82px;}

.button.small.darkgreen > span  { background-position: left -123px;}
.button.small.darkgreen > span > span  { background-position: right -123px;}

.button.small.darkred > span  { background-position: left -164px;}
.button.small.darkred > span > span  { background-position: right -164px;}

.button.small.darkpurple > span  { background-position: left -205px;}
.button.small.darkpurple > span > span  { background-position: right -205px;}

.button.small.green > span  { background-position: left -246px;}
.button.small.green > span > span  { background-position: right -246px;}

.button.small.darkyellow > span  { background-position: left -287px;}
.button.small.darkyellow > span > span  { background-position: right -287px;}

.button.small.lightblue > span  { background-position: left -328px;}
.button.small.lightblue > span > span  { background-position: right -328px;}

.button.small.lightgreen > span  { background-position: left -369px;}
.button.small.lightgreen > span > span  { background-position: right -369px;}

.button.small.ochre > span  { background-position: left -410px;}
.button.small.ochre > span > span  { background-position: right -410px;}

.button.small.blue > span  { background-position: left -451px;}
.button.small.blue > span > span  { background-position: right -451px;}

.button.small.greymetal > span  { background-position: left -492px;}
.button.small.greymetal > span > span  { background-position: right -492px;}

.button.small.skyblue > span  { background-position: left -533px;}
.button.small.skyblue > span > span  { background-position: right -533px;}

.button.small.grey > span  { background-position: left -574px;}
.button.small.grey > span > span  { background-position: right -574px;}

.button.small.red > span  { background-position: left -615px;}
.button.small.red span > span  { background-position: right -615px;}

.button.small.yellow > span  { background-position: left -656px;}
.button.small.yellow > span > span  { background-position: right -656px;}

.button.small.purple > span  { background-position: left -697px;}
.button.small.purple > span > span  { background-position: right -697px;}

.button.medium span { background-image: url(../images/btn-medium.png);}
.button.medium > span > span { font-size: 15px; line-height:55px; padding-right: 75px; padding-bottom: 2px; }

.button.medium.slateblue > span { background-position: left top;}
.button.medium.slateblue > span > span { position: right top; }

.button.medium.camel > span  { background-position: left -57px;}
.button.medium.camel > span > span  { background-position: right -57px;}

.button.medium.coffee > span  { background-position: left -114px;}
.button.medium.coffee > span > span  { background-position: right -114px;}

.button.medium.darkgreen > span  { background-position: left -171px;}
.button.medium.darkgreen > span > span  { background-position: right -171px;}

.button.medium.darkred > span  { background-position: left -228px;}
.button.medium.darkred > span > span  { background-position: right -228px;}

.button.medium.darkpurple > span  { background-position: left -285px;}
.button.medium.darkpurple > span > span  { background-position: right -285px;}

.button.medium.green > span  { background-position: left -342px;}
.button.medium.green > span > span  { background-position: right -342px;}

.button.medium.darkyellow > span  { background-position: left -399px;}
.button.medium.darkyellow > span > span  { background-position: right -399px;}

.button.medium.lightblue > span  { background-position: left -456px;}
.button.medium.lightblue > span > span { background-position: right -456px;}

.button.medium.lightgreen > span  { background-position: left -513px;}
.button.medium.lightgreen > span > span  { background-position: right -513px;}

.button.medium.ochre > span  { background-position: left -570px;}
.button.medium.ochre > span > span  { background-position: right -570px;}

.button.medium.blue > span  { background-position: left -627px;}
.button.medium.blue > span > span  { background-position: right -627px;}

.button.medium.greymetal > span  { background-position: left -684px;}
.button.medium.greymetal > span > span  { background-position: right -684px;}

.button.medium.skyblue > span  { background-position: left -741px;}
.button.medium.skyblue > span > span  { background-position: right -741px;}

.button.medium.grey > span  { background-position: left -798px;}
.button.medium.grey > span > span  { background-position: right -798px;}

.button.medium.red > span  { background-position: left -855px;}
.button.medium.red span > span  { background-position: right -855px;}

.button.medium.yellow > span  { background-position: left -912px;}
.button.medium.yellow > span > span  { background-position: right -912px;}

.button.medium.purple > span  { background-position: left -969px;}
.button.medium.purple > span > span  { background-position: right -969px;}

.button.large span { background-image: url(../images/btn-large.png);}
.button.large span > span {font-size: 17px; line-height:69px; padding-right: 85px; padding-bottom: 1px; }

.button.large.slateblue > span { background-position: left top;}
.button.large.slateblue > span > span { position: right top; }

.button.large.camel > span  { background-position: left -70px;}
.button.large.camel > span > span  { background-position: right -70px;}

.button.large.coffee > span  { background-position: left -140px;}
.button.large.coffee > span > span  { background-position: right -140px;}

.button.large.darkgreen > span  { background-position: left -210px;}
.button.large.darkgreen > span > span  { background-position: right -210px;}

.button.large.darkred > span  { background-position: left -280px;}
.button.large.darkred > span > span  { background-position: right -280px;}

.button.large.darkpurple > span  { background-position: left -350px;}
.button.large.darkpurple > span > span  { background-position: right -350px;}

.button.large.green > span  { background-position: left -420px;}
.button.large.green > span > span  { background-position: right -420px;}

.button.large.darkyellow > span  { background-position: left -490px;}
.button.large.darkyellow > span > span  { background-position: right -490px;}

.button.large.lightblue > span { background-position: left -560px;}
.button.large.lightblue > span > span { background-position: right -560px;}

.button.large.lightgreen > span  { background-position: left -630px;}
.button.large.lightgreen > span > span  { background-position: right -630px;}

.button.large.ochre > span  { background-position: left -700px;}
.button.large.ochre > span > span  { background-position: right -700px;}

.button.large.blue > span  { background-position: left -770px;}
.button.large.blue > span > span  { background-position: right -770px;}

.button.large.greymetal > span  { background-position: left -840px;}
.button.large.greymetal > span > span  { background-position: right -840px;}

.button.large.skyblue > span  { background-position: left -910px;}
.button.large.skyblue > span > span  { background-position: right -910px;}

.button.large.grey > span  { background-position: left -980px;}
.button.large.grey > span > span  { background-position: right -980px;}

.button.large.red > span  { background-position: left -1050px;}
.button.large.red span > span  { background-position: right -1050px;}

.button.large.yellow > span  { background-position: left -1120px;}
.button.large.yellow > span > span  { background-position: right -1120px;}

.button.large.purple > span  { background-position: left -1190px;}
.button.large.purple > span > span  { background-position: right -1190px;}
*/
/*
 *Grids.css
*/
.grid {
        line-height: normal; font-size:13px;background:#f5f5f5; float:left;
}
.grid + .grid header { border-left: solid 1px #455057;}
.grid + .grid details { border-left: solid 1px #e9e9e9;}
.grid header { background-color:#7B498F; padding:20px; height:48px; }
.grid header h1 { margin-bottom:8px; line-height:1; font-size:12px;}
.grid header h2 { font-size:28px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight:bold; line-height:1;}
.grid header h2 span { color:#a7b5bf; font-size:13px; text-transform: lowercase; display: inline-block; line-height:1; margin-top:-5px; vertical-align: middle; font-weight:normal;}
.grid header h1, .grid header h2 { color:#fff!important; }
.grid details {
	padding: 15px 20px;
	
}
/*.grids section:first-child header h2 { font-size:18px; padding-top:3px;}*/
.six-columns .grid header h2 { font-size:24px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight:bold; line-height:1;}
.grid ul li { font-family: "Helvetica Neue", Helvetica,  Arial, sans-serif; font-size:12px;color:#575656;margin-bottom:15px;}
.grid ul li li { }
.grid .button, .grid .button span { display: block;}
.grid .button > span { 
	background-color:#497DC5; color:#fff; text-align:center; padding: 0 5px; line-height:38px;
	border: solid 1px;
    background-image: none !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.three-columns .grid { width: 33.3333%;}
.four-columns .grid { width: 25%;}
.five-columns .grid { width: 20%;}
.six-columns .grid { width: 16.6666%;}

/*
 * boxes.css
*/
.box header {  padding: 15px 20px 0; font-size:12px;  color:#333; }
.box details { padding: 15px 20px 0;}
.box-v1 {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px;
	background-color:#fff;
	border-color: #f8f8f8 #eaeaea #eaeaea;
}
.box-v2 { background:#f5f5f5;}
.box-v3 { background:#fff; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5;}
.box-v4 { background: url(../images/border.png); padding:10px;}
.box-v4 > div { background:#fff;}

.msg-box {  padding: 0 20px; background:#f5f5f5; font-size:12px; line-height:1.65;}
.msg-box > div { padding: 0 60px; position:relative;}
.msg-box > div > div { width: 780px;}
.msg-box > div > div ul li { width: 780px; background: url(../images/border.png) repeat-y 220px top;}
.msg-box > div > div ul li > div { padding: 15px 0;}


.framed-box { background-color:#f5f5f5; padding: 15px 20px 1px; }
.info-box { background-color:#d6e5f1; padding: 15px 20px 1px; }
.info-box .heading { color:#27689c!important;}
.error-box { background-color:#f9cacd; padding: 15px 20px 1px; }
.error-box .heading { color:#9b232b!important;}
.success-box { background-color:#cfed9a; padding: 15px 20px 1px; }
.success-box .heading { color:#588010!important;}
.notice-box { background-color:#fffed7; padding: 15px 20px 1px; }
.notice-box .heading { color:#a49e18!important;}
.note-box { background-color:#fffbe7; padding: 15px 20px 1px; }
.heading { font-size:12px;}
.mid-box.left { margin: 0 15px 15px 0; width:45%;}
.mid-box.right { margin: 0 0 15px 15px; width:45%;}

.mini-tabs > ul li { display: inline; font-size:12px;}
.mini-tabs > ul li a { display: inline-block; background-color:#ddd; padding: 5px 10px; color:#333; }
.mini-tabs > ul li a:hover, .mini-tabs > ul li.current a, .mini-tabs > ul + div  { background-color:#eee;} 
.mini-tabs > ul + div { padding: 15px 20px; }




.dropcap-v2 p:first-child { width:100%; padding:10px 0 0 10px; margin-left:-10px;}
.dropcap-v3 p:first-child { width:100%; padding: 0 0 0 10px; margin-left:-10px;}

.dropcap-v2 p:first-child,
.dropcap-v2.slateblue p:first-child { background: url(../images/lib/letter-circle-slateblue-1.png) no-repeat left top; }
.dropcap-v2.skyblue p:first-child { background: url(../images/lib/letter-circle-skyblue-1.png) no-repeat left top; }
.dropcap-v2.lightblue p:first-child { background: url(../images/lib/letter-circle-lightblue-1.png) no-repeat left top; }
.dropcap-v2.blue p:first-child { background: url(../images/lib/letter-circle-blue-1.png) no-repeat left top; }
.dropcap-v2.darkred p:first-child { background: url(../images/lib/letter-circle-darkred-1.png) no-repeat left top; }
.dropcap-v2.red p:first-child { background: url(../images/lib/letter-circle-red-1.png) no-repeat left top; }
.dropcap-v2.darkpurple p:first-child { background: url(../images/lib/letter-circle-darkpurple-1.png) no-repeat left top; }
.dropcap-v2.purple p:first-child { background: url(../images/lib/letter-circle-purple-1.png) no-repeat left top; }
.dropcap-v2.camel p:first-child { background: url(../images/lib/letter-circle-camel-1.png) no-repeat left top; }
.dropcap-v2.coffee p:first-child { background: url(../images/lib/letter-circle-coffee-1.png) no-repeat left top; }
.dropcap-v2.green p:first-child { background: url(../images/lib/letter-circle-green-1.png) no-repeat left top; }
.dropcap-v2.darkgreen p:first-child { background: url(../images/lib/letter-circle-darkgreen-1.png) no-repeat left top; }
.dropcap-v2.lightgreen p:first-child { background: url(../images/lib/letter-circle-lightgreen-1.png) no-repeat left top; }
.dropcap-v2.ochre p:first-child { background: url(../images/lib/letter-circle-ochre-1.png) no-repeat left top; }
.dropcap-v2.darkyellow p:first-child { background: url(../images/lib/letter-circle-darkyellow-1.png) no-repeat left top; }
.dropcap-v2.yellow p:first-child { background: url(../images/lib/letter-circle-yellow-1.png) no-repeat left top; }
.dropcap-v2.grey p:first-child { background: url(../images/lib/letter-circle-grey-1.png) no-repeat left top; }
.dropcap-v2.greymetal p:first-child { background: url(../images/lib/letter-circle-greymetal-1.png) no-repeat left top; }

.dropcap-v3 p:first-child,
.dropcap-v3.slateblue p:first-child { background: url(../images/lib/letter-circle-slateblue-2.png) no-repeat left top; }
.dropcap-v3.skyblue p:first-child { background: url(../images/lib/letter-circle-skyblue-2.png) no-repeat left top; }
.dropcap-v3.lightblue p:first-child { background: url(../images/lib/letter-circle-lightblue-2.png) no-repeat left top; }
.dropcap-v3.blue p:first-child { background: url(../images/lib/letter-circle-blue-2.png) no-repeat left top; }
.dropcap-v3.darkred p:first-child { background: url(../images/lib/letter-circle-darkred-2.png) no-repeat left top; }
.dropcap-v3.red p:first-child { background: url(../images/lib/letter-circle-red-2.png) no-repeat left top; }
.dropcap-v3.darkpurple p:first-child { background: url(../images/lib/letter-circle-darkpurple-2.png) no-repeat left top; }
.dropcap-v3.purple p:first-child { background: url(../images/lib/letter-circle-purple-2.png) no-repeat left top; }
.dropcap-v3.camel p:first-child { background: url(../images/lib/letter-circle-camel-2.png) no-repeat left top; }
.dropcap-v3.coffee p:first-child { background: url(../images/lib/letter-circle-coffee-2.png) no-repeat left top; }
.dropcap-v3.green p:first-child { background: url(../images/lib/letter-circle-green-2.png) no-repeat left top; }
.dropcap-v3.darkgreen p:first-child { background: url(../images/lib/letter-circle-darkgreen-2.png) no-repeat left top; }
.dropcap-v3.lightgreen p:first-child { background: url(../images/lib/letter-circle-lightgreen-2.png) no-repeat left top; }
.dropcap-v3.ochre p:first-child { background: url(../images/lib/letter-circle-ochre-2.png) no-repeat left top; }
.dropcap-v3.darkyellow p:first-child { background: url(../images/lib/letter-circle-darkyellow-2.png) no-repeat left top; }
.dropcap-v3.yellow p:first-child { background: url(../images/lib/letter-circle-yellow-2.png) no-repeat left top; }
.dropcap-v3.grey p:first-child { background: url(../images/lib/letter-circle-grey-2.png) no-repeat left top; }
.dropcap-v3.greymetal p:first-child { background: url(../images/lib/letter-circle-greymetal-2.png) no-repeat left top; }

.dropcap-v1 p:first-child:first-letter { float:left; font-size:40px; margin-top:5px; margin-right:10px;}
.dropcap-v2 p:first-child:first-letter { float:left; font-size:40px; margin:8px 20px 0 13px; color:#fff; text-shadow: 0 0 3px rgba(0,0,0,0.2);}
.dropcap-v3 p:first-child:first-letter { float:left; font-size:36px; margin:8px 13px 0 3px; color:#fff; text-shadow: 0 0 3px rgba(0,0,0,0.2);}
blockquote.right { margin-left: 20px; width: 40%; margin-top:5px; font-size:13px; line-height:1.5; }
blockquote.left { margin-right: 20px; width: 40%; margin-top:5px;font-size:13px; line-height:1.5; }
q { padding-left:35px; display:block; line-height:1.6em;}
blockquote { margin-bottom:15px;}
blockquote.blqv2:before {
    content:'“';
	display: inline-block;
	font-size:72px;
	font-weight:bold;
	position:absolute; 
	margin:-45px 0 0 -3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color:rgba(0,0,0,0.1);
}
blockquote.blqv3, blockquote.blqv3 > div { background:#f5f5f5!important;}
blockquote.blqv3:before {
    content:'“';
	display: inline-block;
	font-size:50px;
	font-weight:bold;
	position:absolute; 
	margin:-20px 0 0 -3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color:rgba(0,0,0,0.1);
}

q, q.slateblue  { background: url(../images/lib/quote-slateblue.png) no-repeat left top;}
q.darkpurple  { background: url(../images/lib/quote-darkpurple.png) no-repeat left top;}
q.purple  { background: url(../images/lib/quote-purple.png) no-repeat left top;}
q.camel  { background: url(../images/lib/quote-camel.png) no-repeat left top;}
q.coffee  { background: url(../images/lib/quote-coffee.png) no-repeat left top;}
q.red  { background: url(../images/lib/quote-red.png) no-repeat left top;}
q.darkred  { background: url(../images/lib/quote-darkred.png) no-repeat left top;}
q.darkgreen  { background: url(../images/lib/quote-darkgreen.png) no-repeat left top;}
q.lightgreen  { background: url(../images/lib/quote-lightgreen.png) no-repeat left top;}
q.green  { background: url(../images/lib/quote-green.png) no-repeat left top;}
q.darkyellow  { background: url(../images/lib/quote-darkyellow.png) no-repeat left top;}
q.yellow  { background: url(../images/lib/quote-yellow.png) no-repeat left top;}
q.skyblue  { background: url(../images/lib/quote-skyblue.png) no-repeat left top;}
q.lightblue  { background: url(../images/lib/quote-lightblue.png) no-repeat left top;}
q.blue  { background: url(../images/lib/quote-blue.png) no-repeat left top;}
q.ochre  { background: url(../images/lib/quote-ochre.png) no-repeat left top;}
q.grey  { background: url(../images/lib/quote-grey.png) no-repeat left top;}
q.greymetal  { background: url(../images/lib/quote-greymetal.html) no-repeat left top;}


q cite { font-size:10px; text-transform:uppercase; color:#333;}
.link-download { display: inline-block; line-height:25px; padding-left:35px; font-size:12px; text-transform: uppercase;}
.link-mailto {  display: inline-block; line-height:18px; padding-left:35px; font-size:12px; text-transform: uppercase;}
.link-download, .link-download.slateblue { background: url(../images/lib/i_download-slateblue.png) no-repeat left top;  }
.link-mailto, .link-mailto.slateblue { background: url(../images/lib/i_mail-slateblue.png) no-repeat left top; }

.link-download.lightblue { background: url(../images/lib/i_download-lightblue.png) no-repeat left top;  }
.link-mailto.lightblue { background: url(../images/lib/i_mail-lightblue.png) no-repeat left top; }

.link-download.skyblue { background: url(../images/lib/i_download-skyblue.png) no-repeat left top;  }
.link-mailto.skyblue { background: url(../images/lib/i_mail-skyblue.png) no-repeat left top; }

.link-download.blue { background: url(../images/lib/i_download-blue.png) no-repeat left top;  }
.link-mailto.blue { background: url(../images/lib/i_mail-blue.png) no-repeat left top; }

.link-download.darkpurple { background: url(../images/lib/i_download-darkpurple.png) no-repeat left top;  }
.link-mailto.darkpurple { background: url(../images/lib/i_mail-darkpurple.png) no-repeat left top; }

.link-download.purple { background: url(../images/lib/i_download-purple.png) no-repeat left top;  }
.link-mailto.purple { background: url(../images/lib/i_mail-purple.png) no-repeat left top; }

.link-download.darkyellow { background: url(../images/lib/i_download-darkyellow.png) no-repeat left top;  }
.link-mailto.darkyellow { background: url(../images/lib/i_mail-darkyellow.png) no-repeat left top; }

.link-download.yellow { background: url(../images/lib/i_download-yellow.png) no-repeat left top;  }
.link-mailto.yellow { background: url(../images/lib/i_mail-yellow.png) no-repeat left top; }

.link-download.darkred { background: url(../images/lib/i_download-darkred.png) no-repeat left top;  }
.link-mailto.darkred { background: url(../images/lib/i_mail-darkred.png) no-repeat left top; }

.link-download.red { background: url(../images/lib/i_download-red.png) no-repeat left top;  }
.link-mailto.red { background: url(../images/lib/i_mail-red.png) no-repeat left top; }

.link-download.darkgreen { background: url(../images/lib/i_download-darkgreen.png) no-repeat left top;  }
.link-mailto.darkgreen { background: url(../images/lib/i_mail-darkgreen.png) no-repeat left top; }

.link-download.lightgreen { background: url(../images/lib/i_download-lightgreen.png) no-repeat left top;  }
.link-mailto.lightgreen { background: url(../images/lib/i_mail-lightgreen.png) no-repeat left top; }

.link-download.green { background: url(../images/lib/i_download-green.png) no-repeat left top;  }
.link-mailto.green { background: url(../images/lib/i_mail-green.png) no-repeat left top; }

.link-download.camel { background: url(../images/lib/i_download-camel.png) no-repeat left top;  }
.link-mailto.camel { background: url(../images/lib/i_mail-camel.png) no-repeat left top; }

.link-download.grey { background: url(../images/lib/i_download-grey.png) no-repeat left top;  }
.link-mailto.grey { background: url(../images/lib/i_mail-grey.png) no-repeat left top; }

.link-download.greymetal { background: url(../images/lib/i_download-greymetal.png) no-repeat left top;  }
.link-mailto.greymetal { background: url(../images/lib/i_mail-greymetal.png) no-repeat left top; }

.link-download.ochre { background: url(../images/lib/i_download-ochre.png) no-repeat left top;  }
.link-mailto.ochre { background: url(../images/lib/i_mail-ochre.png) no-repeat left top; }

.link-download.coffee { background: url(../images/lib/i_download-coffee.png) no-repeat left top;  }
.link-mailto.coffee { background: url(../images/lib/i_mail-coffee.png) no-repeat left top; }

.link-download:hover, .link-mailto:hover { text-decoration: underline; color:#666;}
.link-button { display:inline-block; width:235px; height:67px; line-height:65px; font-size:14px; padding-left:64px; text-align:center; text-transform:uppercase; background-image: url(../images/link-button.html); background-repeat: no-repeat;}
.link-button.download { background-position: left top; color:#6d8545;}
.link-button.info { background-position: left -67px; color:#507c9a;}
.link-button.doc { background-position: left -134px; color:#af8c75;}
.link-button.forbid { background-position: left -201px; color:#b05c5c;}

.read-more.darkgreen, .show-code.darkgreen, .fancy-link.darkgreen, .link-download.darkgreen, .link-mailto.darkgreen, header.darkgreen { color: #6c5e00;}
.read-more.lightgreen, .show-code.lightgreen, .fancy-link.lightgreen, .link-download.lightgreen, .link-mailto.lightgreen, header.lightgreen { color: #55aa06;}
.read-more.green, .show-code.green, .fancy-link.green, .link-download.green, .link-mailto.green, header.green { color: #409042;}
.read-more.darkred, .show-code.darkred, .fancy-link.darkred, .link-download.darkred, .link-mailto.darkred, header.darkred { color: #8c1d1d;}
.read-more.red, .show-code.red, .fancy-link.red, .link-download.red, .link-mailto.red, header.red { color: #d2000b;}
.read-more.darkyellow, .show-code.darkyellow, .fancy-link.darkyellow, .link-download.darkyellow, .link-mailto.darkyellow, header.darkyellow { color: #d36300;}
.read-more.yellow, .show-code.yellow, .fancy-link.yellow, .link-download.yellow, .link-mailto.yellow, header.yellow { color: #a39e00;}
.read-more.darkpurple, .show-code.darkpurple, .fancy-link.darkpurple, .link-download.darkpurple, .link-mailto.darkpurple, header.darkpurple { color: #9a338c;}
.read-more.purple, .show-code.purple, .fancy-link.purple, .link-download.purple, .link-mailto.purple, header.purple { color: #b74797;}
.read-more.blue, .show-code.blue, .fancy-link.blue, .link-download.blue, .link-mailto.blue, header.blue { color: #3d54c5;}
.read-more.lightblue, .show-code.lightblue, .fancy-link.lightblue, .link-download.lightblue, .link-mailto.lightblue, header.lightblue { color: #22a4b3;}
.read-more.slateblue, .show-code.slateblue, .fancy-link.slateblue, .link-download.slateblue, .link-mailto.slateblue, header.slateblue { color: #006478;}
.read-more.skyblue, .show-code.skyblue, .fancy-link.skyblue, .link-download.skyblue, .link-mailto.skyblue, header.skyblue { color: #22a4b3;}
.read-more.ochre, .show-code.ochre, .fancy-link.ochre, .link-download.ochre, .link-mailto.ochre, header.ochre { color: #801b1b;}
.read-more.camel, .show-code.camel, .fancy-link.camel, .link-download.camel, .link-mailto.camel, header.camel { color: #a36c79;}
.read-more.coffee, .show-code.coffee, .fancy-link.coffee, .link-download.coffee, .link-mailto.coffee, header.coffee { color: #894335;}
.read-more.grey, .show-code.grey, .fancy-link.grey, .link-download.grey, .link-mailto.grey, header.grey { color: #777;}
.read-more.greymetal, .show-code.greymetal, .fancy-link.greymetal, .link-download.greymetal, .link-mailto.greymetal, header.greymetal { color: #999;}

.tooltip { width:250px;}
.tooltip > div { line-height: 1.4; font-size:13px; padding:10px 12px; font-family:Arial, Helvetica, sans-serif;}
.tooltip.v1 { display:none;background: url(../images/bg-tooltip-v1.html) no-repeat center bottom; padding-bottom:8px;}
.tooltip.v1 > div {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	background:#222;
	background-image: -moz-linear-gradient(top, #3d3d3d, #222);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#222));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3d3d3d", endColorstr="#222222");
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d3d3d, endColorstr=#222222)";
	color:#fff;
	
}
.tooltip.v2 { display:none;background: url(../images/bg-tooltip-v2.html) no-repeat center bottom; padding-bottom:8px;}
.tooltip.v2 > div {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	background:#f7f7f7;
	border: solid 1px #d3d3d3;
	background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f7f7f7");
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f7f7f7)";
	position:relative;
}
.tooltip.v2 .triangle { margin:0; position:absolute; left:50%; margin-left:-8px; width:16px; height:9px; background: url(../images/bg-tooltip-v2.html); bottom:-9px; z-index:1;}
.tooltip > div > * + * { margin-top:5px;}

/*bullets*/
.article ul.ul li{list-style: none; padding: 0 10px 0 25px; margin:0;}
.ul li { padding-left: 34px;  font-size:12px; line-height: 16px; background-repeat: no-repeat; background-position: left top; margin-bottom:5px;}
.bullet_add li{background-image: url(../images/bullets/bullet_add.png); line-height: 18px;}
.bullet_arrow_dark li{background-image: url(../images/bullets/bullet_arrow_dark.png); line-height: 18px;}
.bullet_arrow_large li{background-image: url(../images/bullets/bullet_arrow_large.png); line-height: 18px;}
.bullet_arrow_light li{background-image: url(../images/bullets/bullet_arrow_light.png); line-height: 18px;}
.bullet_arrow_line li{background-image: url(../images/bullets/bullet_arrow_line.png); line-height: 18px;}
.bullet_arrow li{background-image: url(../images/bullets/bullet_arrow.png); line-height: 18px;}
.bullet_comment_alert li{background-image: url(../images/bullets/bullet_comment_alert.png); line-height: 18px;}
.bullet_comment li{background-image: url(../images/bullets/bullet_comment.png); line-height: 18px;}
.bullet_error_alert li{background-image: url(../images/bullets/bullet_error_alert.png); line-height: 18px;}
.bullet_error_small li{background-image: url(../images/bullets/bullet_error_small.png); line-height: 18px;}
.bullet_error li{background-image: url(../images/bullets/bullet_error.png); line-height: 18px;}
.bullet_group li{background-image: url(../images/bullets/bullet_group.png); line-height: 18px;}
.bullet_info li{background-image: url(../images/bullets/bullet_info.png); line-height: 18px;}
.bullet_marker_light li{background-image: url(../images/bullets/bullet_marker_light.png); line-height: 18px;}
.bullet_marker_dark li{background-image: url(../images/bullets/bullet_market_dark.png); line-height: 18px;}
.bullet_new li{background-image: url(../images/bullets/bullet_new.png); line-height: 18px;}
.bullet_pencil li{background-image: url(../images/bullets/bullet_pencil.png); line-height: 18px;}
.bullet_play_dark li{background-image: url(../images/bullets/bullet_play_dark.png); line-height: 18px;}
.bullet_search li{background-image: url(../images/bullets/bullet_search.png); line-height: 18px;}
.bullet_sprocket_dark li{background-image: url(../images/bullets/bullet_sprocket_dark.png); line-height: 18px;}
.bullet_sprocket_light li{background-image: url(../images/bullets/bullet_sprocket_light.png); line-height: 18px;}
.bullet_zoom li{background-image: url(../images/bullets/bullet_zoom.png); line-height: 18px;}

.innerpage .right_body .grid h2 {padding-bottom: 0px}

