
/* TYPOGRAPHY
--------------------------------------------------------- */
pre, .code {
	border: 1px solid #E3E3E3;
	border-left: 6px solid #E3E3E3;
	font-family: "Courier News",monospace;
	font-size: 1em;
	font-size-adjust:none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	margin: 5px 0 15px;
	padding: 10px 15px;
	color: #000000;
	background: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

blockquote {
	padding: 10px 15px;
}

blockquote span.open {
	background: url(../images/typo/quote-o.gif) no-repeat left top;
	padding: 0 0 10px 30px;
}

blockquote span.close {
	background: url(../images/typo/quote-c.gif) no-repeat bottom right;
	padding: 0 25px 5px 0;
}

blockquote.testimonial {
	padding: 0 0 15px;
	border-bottom: 1px solid #E6E6E6;
}

blockquote.testimonial span.author {
	background: url(../images/typo/author.gif) no-repeat 5px center;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 20px;
}
/**/
small {
	font-size: 0.85em;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sup em {
	color: #FF0000;
	font-size: .8em;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

acronym, abbr {
	border-bottom: 1px dashed;
	letter-spacing: 1px;
	cursor: help;
}
/* @IMAGE */
img {
	border: none;
}

img.image-left {
	float: left;
	margin: .5em 1em .5em 0;
}

img.image-right {
	float: right;
	margin: .5em 0 .5em 1em;
}

img.image-border {
	border: 1px solid #E5E5E5;
	padding: 3px;
}

img.image-margin {
	margin: .5em;
}



/* @TEXT */
.clearbreak {
	clear: both;
}

div.grid2:after, div.grid3:after, div.grid4:after, div.grid5:after, ul.hlist-left:after, ul.hlist-right:after, .clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* Text grid */
div.grid-col {
	float: left;
	margin-right: 2%;
	overflow: hidden;
}

div.grid-lastcol {
	float: right;
	margin-right: 0 !important;
	overflow: hidden;
}

div.grid2 div.grid-col {
	width: 48%;
}

div.grid3 div.grid-col {
	width: 31%;
}

div.grid4 div.grid-col {
	width: 22%;
}

div.grid5 div.grid-col {
	width: 17%;
}

/* Dropcap */
.dropcap {
	overflow: hidden;
}
.dropcap:first-letter {
	color: #414141;
	display: block;
	float: left;
	font: 50px/40px Georgia, Times, serif;
	padding: 4px 8px 0 0;
}
/* Tips, Error, Message, Hightlight*/
p.error {
	background: url(../images/typo/bullet-error.gif) no-repeat top left;
	color: #DF0000;
	padding: 0 0 5px 30px;
}

p.message {
	background: url(../images/typo/bullet-info.gif) no-repeat top left;
	color: #2FAFCB;
	padding: 0 0 5px 30px;
}

p.tips {
	background: url(../images/typo/bullet-tips.gif) no-repeat top left;
	color: #FA6900;
	padding: 0 0 5px 30px;
}

p.feed {
	background: url(../images/typo/feed.gif) no-repeat 3px 0px;
	padding-left: 30px;
	padding-bottom: 5px;
}

.highlight {
	color: #3d3d3d;
	background: #ececec;
	font-weight: bold;
	padding: 3px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Note Style */
p.stickynote {
	background: #FFF url(../images/typo/stickynote.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 70px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.download {
	background: #FFF url(../images/typo/download.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 70px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.cart {
	background: #FFF url(../images/typo/cart.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 70px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.date {
	background: #FFF url(../images/typo/date.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 68px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.email {
	background: #FFF url(../images/typo/email.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 68px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.film {
	background: #FFF url(../images/typo/film.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 68px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.folder {
	background: #FFF url(../images/typo/folder.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 68px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.lock {
	background: #FFF url(../images/typo/lock.gif) no-repeat 8px center;
	border: 3px solid #E3E3E3;
	padding: 15px 10px 15px 68px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* bullet */

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	background: url(../images/typo/checklist.png) no-repeat 4px 5px !important;
	padding: 0 0 0 22px !important;
}
/* Star list */
ul.star {
	list-style: none;
}

ul.star li {
	background: url(../images/typo/star.png) no-repeat 2px 0 !important;
	padding: 0 0 0 22px !important;
}

/* List arrow */
ul.arrow {
	list-style: none;
}

ul.arrow li {
	background: url(../images/typo/arrow.png) no-repeat 2px 2px;
	padding: 0 0 0 22px;
}


/* Bignumber */
.bignumber {
	background: url(../images/typo/bignumber.gif) no-repeat top left;
	color: #fff;
	display: block;
	float: left;
	font: bold 23px/normal Arial, sans-serif;
	margin-right: 8px;
	padding: 7px 8px 8px 9px;
}

/* Legend */
.legend-title {
	background: #FFF;
	display: block;
	font-size: 100%;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -13px;
}

.legend {
	border: 1px solid #CCCCCC;
	margin: 20px 0;
	padding: 6px 10px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* @TABLES */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

/* Plain rows */
table.simplerows {
	background-color: #F2F2F2;
	color: #404040;
	border-collapse: collapse;
}

table.simplerows caption {
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.simplerows thead {
	border-bottom: solid 1px #284D73;
}

table.simplerows thead th {
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 1.1em;
	text-transform: capitalize;
}

table.simplerows tfoot th, table.simplerows tfoot td {
	padding: 3px 10px;
	background-color: #D9D9D9;
	color: #000000;
	font-size: 1.1em;
	text-transform: capitalize;
}

table.simplerows tfoot td {
	text-align: right;
}

table.simplerows tbody th, table.simplerows tbody td {
	border-bottom: solid 1px #D9D9D9;
	padding: 4px 10px;
}

table.simplerows tbody th {
	white-space: nowrap;
}

table.simplerows tr.odd {
}

table.simplerows tbody tr:hover {
	background: #E5E5E5;
}
/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	display:inline-block;
	font-weight:bold;
	line-height:18px;
	margin-left:35px;
}

div.bubble1 div {
	background: url(../images/typo/bub1-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble1 div div {
	background: url(../images/typo/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/typo/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/typo/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 10px 15px 20px;
	width: auto;
}

div.bubble2 div {
	background: url(../images/typo/bub2-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble2 div div {
	background: url(../images/typo/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/typo/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/typo/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 12px 15px 22px;
	width: auto;
}
/* ------ buttons ----------------------------*/

.btn {
float:left;
display:inline-block;
height:44px;
line-height:44px;
padding:0 10px 0 50px;
background-color:url(../images/typo/white.jpg) repeat-x;
color:#999;
font-weight:bold;
font-size:13px;
text-shadow:0 1px 0 #fff;
position:relative;
border:1px solid #DFDFDF;
margin:0 10px 10px 0;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.btn:hover {
text-decoration: none;
border-color:#cacaca;
background-color:#F8F8F8;
}

.btn.activity {
background-image:url(../images/typo/icons/activity.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.activitya {
background-image:url(../images/typo/icons/activityadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.activityd {
background-image:url(../images/typo/icons/activitydelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.activityw {
background-image:url(../images/typo/icons/activitywarn.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.add {
background-image:url(../images/typo/icons/add.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.address {
background-image:url(../images/typo/icons/activity.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.addressd {
background-image:url(../images/typo/icons/addressdelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.addressa {
background-image:url(../images/typo/icons/adressadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.addresss {
background-image:url(../images/typo/icons/addresssearch.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.book {
background-image:url(../images/typo/icons/book.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.booka {
background-image:url(../images/typo/icons/bookadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.bookd {
background-image:url(../images/typo/icons/bookdelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.books {
background-image:url(../images/typo/icons/booksearch.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.activity {
background-image:url(../images/typo/icons/activity.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.bulb {
background-image:url(../images/typo/icons/bulb.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.fav {
background-image:url(../images/typo/icons/fav.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.chart {
background-image:url(../images/typo/icons/chart.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.activity {
background-image:url(../images/typo/icons/activity.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.comment {
background-image:url(../images/typo/icons/comment.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.commenta {
background-image:url(../images/typo/icons/commentadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.commentua {
background-image:url(../images/typo/icons/commentuseradd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.commentud {
background-image:url(../images/typo/icons/commentuserdelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.commentus {
background-image:url(../images/typo/icons/commentusersearch.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.delete {
background-image:url(../images/typo/icons/delete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.edit {
background-image:url(../images/typo/icons/edit.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.email {
background-image:url(../images/typo/icons/email.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.emaila {
background-image:url(../images/typo/icons/emailadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.emaild {
background-image:url(../images/typo/icons/emaildelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.folder {
background-image:url(../images/typo/icons/folder.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.foldera {
background-image:url(../images/typo/icons/folderadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.folderd {
background-image:url(../images/typo/icons/folderdelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.info {
background-image:url(../images/typo/icons/info.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.lock {
background-image:url(../images/typo/icons/lock.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.unlock {
background-image:url(../images/typo/icons/lockopen.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.page {
background-image:url(../images/typo/icons/page.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.pagea {
background-image:url(../images/typo/icons/pageadd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.paged {
background-image:url(../images/typo/icons/pagedelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.rss {
background-image:url(../images/typo/icons/rss.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.search {
background-image:url(../images/typo/icons/search.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.time {
background-image:url(../images/typo/icons/time.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.user {
background-image:url(../images/typo/icons/user.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.usera {
background-image:url(../images/typo/icons/useradd.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.userd {
background-image:url(../images/typo/icons/userdelete.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.users {
background-image:url(../images/typo/icons/usersearch.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}


.btn.useri {
background-image:url(../images/typo/icons/userinfo.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}

.btn.warn {
background-image:url(../images/typo/icons/warning.png);
background-repeat:no-repeat;
background-position: 9px 6px;
}
