/* ============ */
/* = Defaults = */
/* ============ */

html, body, form, fieldset, blockquote, img {
	margin:0px;
	padding:0px;
	border:none;
}
html {
	color:#ffffff;
	font: normal normal normal 14px/18px tahoma, Arial, sans-serif;
	background-color:#ecfbd0;
}
body {
	background: #006e85 url('../images/structure/blue_gradient_horizontal_bg.gif') repeat-x scroll center top;
	min-width:960px;
}
ul {
	margin:8px 0px;
	padding:0px 0px 0px 0px;
}
ol {
	margin:8px 0px;
	padding:0px 0px 0px 25px;
}
ul li {
	margin:3px 0px;
	padding:0px 0px 0px 14px;
	min-height:20px;
	height:auto !important;
	height:20px;
	background: transparent url('../images/list/bullet.gif') no-repeat scroll 1px 7px;
	display:block;
	list-style-type: none;
}
ul.reader {
	padding:0px 0px 0px 0px;
}
ul.reader li {
	margin:6px 0px;
	padding:4px 0px 0px 30px;
	display:block;
	background: transparent url('../images/li.gif') no-repeat scroll 0px 4px;
	min-height:20px;
	height:auto !important;
	height:20px;
}
ul.fancy_list {
	margin:12px 0px;
}
ul.fancy_list li {
	border: 2px solid #005f73;
	padding:10px 10px 10px 25px;
	margin:-2px 0px;
	background-position:11px 18px;
}
ul.fancy_list li.odd {
	background-color:#005f73;
}
ul.fancy_list li.first {
	border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	-khtml-border-radius:10px 10px 0px 0px;
	-o-border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
}
ul.fancy_list li.last {
	border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-khtml-border-radius:0px 0px 10px 10px;
	-o-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
}
p {
	margin:8px 0px;
	padding:0px;
}
body.subpage #content p {
	margin:16px 0px;
}
a,
a:link,
a:visited {
	color:#42dcff;
	text-decoration: underline;
}
a:hover,
a:active {
	color:#9BECFF;
	text-decoration: underline;
}
a:focus {
	outline:none;
}
h1 {
	font: normal normal bold 36px/40px "Trebuchet MS", tahoma, Arial, sans-serif;
	color:#fff;
	text-shadow: #033C48 0px 0px 6px;
	margin:20px 0px;
}
h1.sIFR-replaced {
	margin:20px 0px 10px;
}
body.subpage h1 {
	margin:35px 0px 60px;
}
body.subpage h1.sIFR-replaced {
	margin:35px 0px 50px;
}
body.subpage.no_graphic h1 {
	margin:20px 0px;
}
body.subpage.no_graphic h1.sIFR-replaced {
	margin:20px 0px 10px;
}
body.home h1,
h2 {
	font: normal normal normal 26px/30px "Trebuchet MS", tahoma, Arial, sans-serif;
	color:#fff;
	margin:0px 0px 8px;
	text-shadow: none;
}
body.home h1.sIFR-replaced,
h2.sIFR-replaced {
	margin:0px 0px -8px;
}
body.subpage #content h2,
body.subpage #content h2 a,
body.subpage #content h2 a:link,
body.subpage #content h2 a:visited {
	font-family: tahoma, arial, sans-serif;
	font-size: 20px;
	letter-spacing:0.3px;
	line-height:24px;
	font-weight: bold;
	margin:16px 0px 0px;
	color:#c5ed77;
	text-decoration: none;
}
body.subpage #content h2 a:hover,
body.subpage #content h2 a:active {
	text-decoration: underline;
	color:#42dcff;
}
body.home h1 .green,
h2 .green {
	font-weight: bold;
	color:#c5ed77;
}
h3,
h3 a,
h3 a:link,
h3 a:visited {
	font: normal normal bold 24px/28px "Trebuchet MS", Arial, sans-serif;
	color:#97f4ff;
}
h3 {
	margin:0px 0px;
}
h3 a,
h3 a:link,
h3 a:visited {
	text-decoration: underline;
}
h3 a:hover,
h3 a:active {
	color:#C6FFFF;
}
body.subpage #content h3 {
	margin:12px 0px;
	font: normal normal bold 14px/18px tahoma, Arial, sans-serif;
	color:#ffc453;
}
h4 {
	font: normal normal bold 18px/20px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	margin:0px 0px 0px;
}
h4.sIFR-replaced {
	margin:0px 0px -6px;
}
body.subpage #content h4,
body.subpage #content h4 a,
body.subpage #content h4 a:link,
body.subpage #content h4 a:visited {
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	line-height:18px;
	letter-spacing:0.3px;
	margin:12px 0px;
	color:#fbf3b9;
	text-decoration: none;
}
body.subpage #content h4 a:hover,
body.subpage #content h4 a:active {
	text-decoration: underline;
	color:#42dcff;
}
h4.green {
	color:#c5ed77;
	font-size: 16px;
}
h4.orange,
body.subpage #content h4.orange {
	color:#ffc453;
}
h5, 
.h5 {
	font: normal normal bold 14px/16px "Trebuchet MS", Arial, sans-serif;
	color:#97f4ff;
	margin:0px 0px 0px;
}
input.input_text,
input.input_password,
textarea {
	font-size: 13px;
	font-family: tahoma, arial, sans-serif;
	border: 1px solid #2c737a;
	padding:4px 6px;
	color:#464646;
}
input[type=text],
input.input_text,
input[type=password],
input.input_password,
textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	
	-moz-border-image: url('../images/textarea/border-image.png') 7 / 7px;
	-webkit-border-image: url('../images/textarea/border-image.png') 7 / 7px;
	border-image: url('../images/textarea/border-image.png') 7 / 7px;
	background: transparent none;
	padding:0px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	outline:none;
}
input.input_text.default,
textarea.default {
	color:#8d8d8d;
}
button {
	cursor:pointer;
	padding:0px;
}
label {
	font-weight: bold;
}
::-moz-selection {
	background: #fdb322;
	color: #fff;
}
::selection {
	background: #fdb322;
	color: #fff;
}
.clearfix {
	min-height:10px;
	height:auto !important;
	height:10px;
	zoom:1;
}
.clearfix:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}

/* ============= */
/* = Structure = */
/* ============= */

#header {
	background: transparent url('../images/structure/white_and_green_header.png') repeat-x scroll 50% -60px;
	min-height:195px;
	height:auto !important;
	height:195px;
	min-width:960px;
	position:relative;
	z-index:3;
	pointer-events:none;
}
#header #logo,
#header #toolbar_nav,
#header #nav {
	pointer-events:all;
}
#footer {
	background: transparent url('../images/structure/footer.png') repeat-x scroll center bottom;
	min-height:238px;
	height:auto !important;
	height:238px;
	min-width:960px;
	position:relative;
	z-index:2;
	color:#108e99;
	font-size: 12px;
}
#main_section {
	position:relative;
	z-index:1;
}
.content_wrapper {
	margin:0px auto;
	width:960px;
	min-height:10px;
	height:auto !important;
	height:10px;
	position:relative;
}
.content_wrapper:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
#logo {
	float:left;
	margin:16px 0px 0px 5px;
}
#toolbar_nav {
	color:#d1d1d1;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	float:right;
	margin-top:15px;
}
#toolbar_nav a,
#toolbar_nav a:link,
#toolbar_nav a:visited {
	color:#30c3e5;
	text-decoration: none;
}
#toolbar_nav a:hover,
#toolbar_nav a:active {
	color:#81DFE5;
	text-decoration: underline;
}
#toolbar_nav a.selected,
#toolbar_nav a.selected:link,
#toolbar_nav a.selected:visited {
	color:#fdb322;
	text-decoration: none;
}
#toolbar_nav a.selected:hover,
#toolbar_nav a.selected:active {
	color:#FDCD8A;
	text-decoration: underline;
}

#header_content_wrapper {
	position:relative;
}
.content,
#content {
	width:690px;
	float:left;
	margin:20px 0px 0px;
	position:relative;
}
.sidebar,
#sidebar {
	display:inline;
	width:225px;
	float:right;
	margin:0px 12px 0px 0px;
}
#footer_text {
	text-indent: -3000px;
	background: transparent url('../images/footer_text.gif') no-repeat scroll 0px 0px;
	width: 326px;
	height: 31px;
	position:relative;
	top:99px;
	left:50px;
}
#raka {
	float:right;
	margin:15px 12px 0px 0px;
}
#raka img {
	position:relative;
	top:4px;
}


/* ======= */
/* = Nav = */
/* ======= */

#nav {
	position:absolute;
	top:58px;
	left:324px;
}
#nav ul,
#nav li {
	margin:0px;
	padding:0px;
	display:block;
}
#nav li {
	position:absolute;
	background-image:none;
}
#nav li a,
#nav li a:link,
#nav li a:visited {
	display:block;
	text-indent:-3000px;
	zoom:1;
	position:static;
	z-index:4;
}
#nav li a:hover,
#nav li a:active {
	position:relative;
	z-index:10;
}
#nav li.selected a,
#nav li.selected a:link,
#nav li.selected a:visited,
#nav li.selected a:hover,
#nav li.selected a:active {
	position:relative;
	z-index:20;
}
#nav_home {
	top:57px;
}
#nav_home a,
#nav_home a:link,
#nav_home a:visited {
	background: transparent url('../images/nav/home.gif') no-repeat scroll left center;
	width: 94px;
	height: 70px;
}
#nav_home a:hover,
#nav_home a:active {
	background-position: left bottom;
}
#nav_home.selected a,
#nav_home.selected a:link,
#nav_home.selected a:visited {
	background-position: left top;
}

#nav_meet_blio {
	top:27px;
	left:84px;
}
#nav_meet_blio a,
#nav_meet_blio a:link,
#nav_meet_blio a:visited {
	background: transparent url('../images/nav/meet_blio.gif') no-repeat scroll left center;
	width: 138px;
	height: 89px;
}
#nav_meet_blio a:hover,
#nav_meet_blio a:active {
	background-position: left bottom;
}
#nav_meet_blio.selected a,
#nav_meet_blio.selected a:link,
#nav_meet_blio.selected a:visited {
	background-position: left top;
}

#nav_downloads {
	top:6px;
	left:210px;
}
#nav_downloads a,
#nav_downloads a:link,
#nav_downloads a:visited {
	background: transparent url('../images/nav/downloads.gif') no-repeat scroll left center;
	width: 158px;
	height: 79px;
}
#nav_downloads a:hover,
#nav_downloads a:active {
	background-position: left bottom;
}
#nav_downloads.selected a,
#nav_downloads.selected a:link,
#nav_downloads.selected a:visited {
	background-position: left top;
}

#nav_bookstore {
	top:4px;
	left:364px;
}
#nav_bookstore a,
#nav_bookstore a:link,
#nav_bookstore a:visited {
	background: transparent url('../images/nav/bookstore_regular.gif') no-repeat scroll left center;
	width: 148px;
	height: 60px;
}
body.with_try_for_free #nav_bookstore {
	top:4px;
	left:364px;
}
body.with_try_for_free #nav_bookstore a,
body.with_try_for_free #nav_bookstore a:link,
body.with_try_for_free #nav_bookstore a:visited {
	background: transparent url('../images/nav/bookstore.gif') no-repeat scroll left center;
	width: 147px;
	height: 62px;
}
#nav_bookstore a:hover,
#nav_bookstore a:active {
	background-position: left bottom;
}
#nav_bookstore.selected a,
#nav_bookstore.selected a:link,
#nav_bookstore.selected a:visited {
	background-position: left top;
}

#nav_support {
	top:6px;
	left:505px;
}
#nav_support a,
#nav_support a:link,
#nav_support a:visited {
	background: transparent url('../images/nav/support_regular.gif') no-repeat scroll left center;
	width: 126px;
	height: 74px;
}
body.with_try_for_free #nav_support {
	top:7px;
	left:506px;
}
body.with_try_for_free #nav_support a,
body.with_try_for_free #nav_support a:link,
body.with_try_for_free #nav_support a:visited {
	background: transparent url('../images/nav/support.gif') no-repeat scroll left center;
	width: 125px;
	height: 74px;
}
#nav_support a:hover,
#nav_support a:active {
	background-position: left bottom;
}
#nav_support.selected a,
#nav_support.selected a:link,
#nav_support.selected a:visited {
	background-position: left top;
}


/* ====================== */
/* = Home page, sidebar = */
/* ====================== */

#reviews {
	margin:0px 0px 0px;
	color:#fffbd6;
	font-size: 13px;
	line-height:16px;
	position:relative;
}
#reviews p {
	margin:2px 0px 8px;
}
#try_it_for_free {
	margin-top:-100px;
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
}
#try_it_for_free p {
	margin:8px 0px 0px;
}
#try_it_for_free .panel_t {
	background: transparent url('../images/sidebar/try_it_for_free/middle.gif') repeat-y scroll 0px 0px;
}
#try_it_for_free .panel_m {
	background: transparent url('../images/sidebar/try_it_for_free/bottom_rounded.gif') no-repeat scroll bottom left;
	padding-bottom:23px;
}
#try_it_for_free .panel_b {
	background: transparent url('../images/sidebar/try_it_for_free/top.gif') no-repeat scroll top left;
/*	width: 233px;*/
	min-height:135px;
	height:auto !important;
	height:135px;
	padding:83px 17px 0px 23px;
	width:193px;
}
#try_it_for_free .panel_b:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}

#share_with_your_friends {
	margin:0px 0px 20px;
	padding: 10px 17px 20px 23px;
	min-height:10px;
	height:auto !important;
	height:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	
	-moz-box-shadow: 0px 3px 6px #005668;
	-webkit-box-shadow: 0px 3px 6px #005668;
	box-shadow: 0px 3px 6px #005668;
	background: #E9FCAA none no-repeat scroll top left;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3fecd), to(#e7fca3));
	background-image: -moz-linear-gradient(#f3fecd 0%, #e7fca3 100%);
	-pie-background: linear-gradient(#f3fecd, #e7fca3);
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
}
#share_with_your_friends:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
#try_it_for_free,
#share_with_your_friends {
	font-size: 12px;
	line-height:16px;
	color:#643a4e;
}
#share_with_your_friends p {
	margin:12px 0px 0px;
}
#share_with_your_friends p a,
#share_with_your_friends p a:link,
#share_with_your_friends p a:visited {
	display:inline;
	float:left;
	margin:0px 18px 0px 0px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
#share_with_your_friends p a:last-child {
	margin:0px;
}
#share_with_your_friends p a.last_child,
#share_with_your_friends p a.last_child:link,
#share_with_your_friends p a.last_child:visited {
	margin:0px;
}
#share_with_your_friends p a img,
#share_with_your_friends p a:link img,
#share_with_your_friends p a:visited img {
	display:block;
}
#how_to_start {
	margin:0px 0px 0px;
}
#sign_up_form {
	margin:20px 0px;
}
#sign_up_form input.input_text {
	font-size:14px;
	padding:5px 6px;
	width:100%;
	margin:8px 0px 6px;
}
#sign_up_form input[type=text] {
	padding:0px 0px 2px;
}
#how_to_start ul {
	background: transparent url('../images/home/how_to_start/border.gif') no-repeat scroll center bottom;
	padding:0px;
	padding-bottom:33px;
	margin:15px 0px 0px;
}
#how_to_start ul li {
	display:block;
	background: transparent url('../images/home/how_to_start/border.gif') no-repeat scroll center top;
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", tahoma, sans-serif;
}
#how_to_start ul li div {
	display:block;
	padding:14px 0px 4px 64px;
	min-height:62px;
	height:auto !important;
	height:62px;
}
#how_to_start_download div {
	background: transparent url('../images/home/how_to_start/download.gif') no-repeat scroll 0px 50%;
}
#how_to_start_browse div {
	background: transparent url('../images/home/how_to_start/book.gif') no-repeat scroll 8px 50%;
}
#how_to_start_start div {
	background: transparent url('../images/home/how_to_start/computer.gif') no-repeat scroll 0px 50%;
}
a#download_blio_free,
a#download_blio_free:link,
a#download_blio_free:visited {
	background: url('../images/sidebar/download_blio_free_with_hover.png') no-repeat scroll top left;
	width: 233px;
	height: 105px;
	padding:0px 0px 0px 0px;
	display:block;
	text-decoration: none;
	text-indent:-3000px;
	font-size: 9px;
	line-height:9px;
	color:#6d400d;
	font-family: verdana, arial, sans-serif;
}
a#download_blio_free:hover,
a#download_blio_free:active {
	background-position: left bottom;
}
a#download_blio_free span,
a#download_blio_free:link span,
a#download_blio_free:visited span {
	
}
#demo_player {
	height:310px;
	position:relative;
	overflow:hidden;
	background-color:#fbf3b9;
	border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-moz-box-shadow: 0px 3px 5px #005365;
	-webkit-box-shadow: 0px 3px 5px #005365;
	box-shadow: 0px 3px 5px #005365;
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
	padding:10px;
}
#demo_player .tab {
	width:431px;
	position:absolute;
	top:10px;
	left:10px;
	bottom:auto;
	right:auto;
}

.blue_panel {
	
}
.blue_panel .panel_tl {
	background: transparent url('../images/buckets/blue_transparent_tl.png') no-repeat scroll top left;
	padding-left:10px;
}
.blue_panel .panel_tr {
	background: transparent url('../images/buckets/blue_transparent_tr.png') no-repeat scroll top right;
	padding-right:10px;
}
.blue_panel .panel_tc {
	background: transparent url('../images/buckets/blue_transparent_tc.png') repeat-x scroll top left;
	padding:6px 0px 0px;
	min-height:169px;
	height:auto !important;
	height:169px;
}
#browse_books {
	background: transparent url('../images/home/books/bright_bg.jpg') no-repeat scroll center top;
	min-height:204px;
	height:auto !important;
	height:204px;
	padding:15px 0px 0px;
}
.book_shelf {
	background: url('../images/home/books/book_shelf.jpg') no-repeat scroll center bottom;
	padding:6px 0px 31px;
	min-height:55px;
	height:auto !important;
	height:55px;
	text-align: left;
}
.book_shelf ul {
	display:block;
	width:564px;
	margin:0px 0px 0px 73px;
	padding:0px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.book_shelf ul:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
.book_shelf ul li {
	display:inline;
	float:left;
	margin:0px 0px 0px -4px;
	padding:4px 6px 6px 8px;
	background: transparent url('../images/home/books/shadow.png') no-repeat scroll top left;
}


/* =========== */
/* = Subpage = */
/* =========== */

body.subpage h1 {
	position:relative;
	z-index:10;
}


/* ================= */
/* = Page graphics = */
/* ================= */

body.home #wrapper {
/*	background: transparent url('../images/page_graphics/home2.jpg') no-repeat scroll center 109px;*/
}
body.subpage #wrapper {
	background: transparent url('../images/page_graphics/little_women.jpg') no-repeat scroll center 148px;
}
body.meet_blio #wrapper,
body.about_knfb #wrapper {
	background: transparent url('../images/page_graphics/crime_and_punishment.jpg') no-repeat scroll center 148px;
}
body.bookstore #wrapper,
body.news #wrapper {
	background: transparent url('../images/page_graphics/peter_pan.jpg') no-repeat scroll center 148px;
}
body.downloads #wrapper,
body.partnering #wrapper {
	background: transparent url('../images/page_graphics/freight_train.jpg') no-repeat scroll center 148px;
}
body.support #wrapper,
body.contact #wrapper {
	background: transparent url('../images/page_graphics/little_women.jpg') no-repeat scroll center 148px;
}


/* =================== */
/* = Generic Classes = */
/* =================== */

.left {
	float:left;
}
.right {
	float:right;
}
.green {
	color:#c5ed77;
}
.dark_green {
	color:#73AF24;
}
.blue {
	color:#97f4ff;
}
.dark_blue {
	color:#004958;
}
.light_blue
a.light_blue,
a.light_blue:link,
a.light_blue:visited {
	color:#97f4ff;
}
a.light_blue:hover,
a.light_blue:active {
	color:#fff;
}
table.padded_table {
	
}
table.padded_table td,
table.padded_table th {
	padding:3px 4px;
}
.sIFR-alternate {
	display:none;
}
button.green_button {
	border:none;
	background:transparent none;
	font-size: 14px;
	line-height:14px;
	color:#fff;
	text-shadow: #5E5E5E 0px 0px 2px;
	height:32px;
	white-space:nowrap;
	margin:0px;
/*	overflow:hidden;*/
}
button.green_button span {
	display:inline-block;
	height:32px;
	white-space:nowrap;
/*	overflow:hidden;*/
}
button.green_button .button_l {
	background: transparent url('../images/buttons/button_bg.gif') no-repeat scroll 0px 0px;
	padding-left:9px;
}
button.green_button .button_r {
	background: transparent url('../images/buttons/button_bg.gif') no-repeat scroll 100% -32px;
	padding-right:9px;
}
button.green_button .button_c {
	background: transparent url('../images/buttons/button_bg.gif') repeat-x scroll 0px -64px;
	padding:6px 5px 0px;
	height:26px;
/*	overflow-y:hidden;*/
}
button.green_button:hover .button_l {
	background: transparent url('../images/buttons/button_bg_hover.gif') no-repeat scroll 0px 0px;
	padding-left:9px;
}
button.green_button:hover .button_r {
	background: transparent url('../images/buttons/button_bg_hover.gif') no-repeat scroll 100% -32px;
	padding-right:9px;
}
button.green_button:hover .button_c {
	background: transparent url('../images/buttons/button_bg_hover.gif') repeat-x scroll 0px -64px;
	padding:6px 5px 0px;
	height:26px;
/*	overflow-y:hidden;*/
}

button.green_button.no_shadow,
button.green_button.no_shadow span {
	height:30px;
}
button.green_button.no_shadow .button_l {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') no-repeat scroll 0px 0px;
}
button.green_button.no_shadow .button_r {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') no-repeat scroll 100% -30px;
}
button.green_button.no_shadow .button_c {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') repeat-x scroll 0px -60px;
	height:24px;
}
button.green_button.no_shadow:hover .button_l {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') no-repeat scroll 0px -90px;
}
button.green_button.no_shadow:hover .button_r {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') no-repeat scroll 100% -120px;
}
button.green_button.no_shadow:hover .button_c {
	background: transparent url('../images/buttons/button_bg_no_shadow.gif') repeat-x scroll 0px -150px;
	height:24px;
}

button.green_button.big {
	border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	-o-border-radius:8px;
	-moz-border-radius:8px;
	-moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
}
button.green_button.big,
button.green_button.big span {
	height:40px;
}
button.green_button.big .button_l {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') no-repeat scroll 0px 0px;
}
button.green_button.big .button_r {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') no-repeat scroll 100% -40px;
}
button.green_button.big .button_c {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') repeat-x scroll 0px -80px;
	padding-top:11px;
	height:29px;
}
button.green_button.big:hover .button_l {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') no-repeat scroll 0px -120px;
}
button.green_button.big:hover .button_r {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') no-repeat scroll 100% -160px;
}
button.green_button.big:hover .button_c {
	background: transparent url('../images/buttons/big_button_bg_no_shadow.gif') repeat-x scroll 0px -200px;
}

button::-moz-focus-inner {
	padding:0;
	border:none;
}
.orange {
	color:#ffc453;
}
.error {
	color:#FFB701;
	font-style: italic;
}
.inline-block {
	display: -moz-inline-box;
	display: inline-table;
	display: inline-block;
}
.small {
	font-size:12px;
	line-height:16px;
}
.hr {
	background: transparent url('../images/hr.gif') no-repeat scroll left center;
	height:1px;
	overflow:hidden;
	margin:20px 0px;
}
form.full_width_inputs input[type=text], 
form.full_width_inputs textarea {
	width:100%;
}
form.submitted table {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
}
a.sidebar_download,
a.sidebar_download:link,
a.sidebar_download:visited {
	text-indent: -3000px;
	background: transparent url('../images/buttons/free_download.jpg') no-repeat scroll top left;
	float:right;
	height:42px;
	width:130px;
	margin-top:5px;
}
a.sidebar_download:hover,
a.sidebar_download:active {
	background-position:bottom left;
}
a.sidebar_twitter,
a.sidebar_twitter:link,
a.sidebar_twitter:visited {
	text-indent: -3000px;
	background: transparent url('../images/buttons/twitter.gif') no-repeat scroll top left;
	height:42px;
	width:102px;
}
a.sidebar_twitter:hover,
a.sidebar_twitter:active {
	background-position:bottom left;
}
#download_section,
.dark_blue_wrapper,
.fieldset {
	min-height:10px;
	height:auto !important;
	height:10px;
	padding:16px 18px;
	margin:0px 0px 20px;
	background-color:#005f73;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-khtml-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
}
.fieldset_form {
	position:relative;
	top:0px;
	left:0px;
	right:auto;
	bottom:auto;
}
.fieldset_form css3-container {
	top:0px !important;
	left:0px !important;
	right:auto !important;
	bottom:auto !important;
}
.pagination_links {
	margin:0px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.pagination_links:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
.pagination_links a,
.pagination_links a:link,
.pagination_links a:visited,
.pagination_links .current {
	float:left;
	text-align: center;
	padding:4px 7px;
	border: 1px solid #fff;
	letter-spacing: 1px;
	font: normal normal bold 13px/13px tahoma, Arial, sans-serif;
	background-color: #fff;
	color:#006E85;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
	text-decoration: none;
	margin:0px 6px 0px 0px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	behavior: url('http://www.blio.com/assets/js/PIE.htc');
}
.pagination_links a:hover,
.pagination_links a:active,
.pagination_links .current {
	background-color: #00B8E1;
	border-color: #43E3FF;
	color:#fff;
}

#sidebar .twtr-widget {
	margin:16px 0px;
	-moz-box-shadow: 0px 3px 6px #005668;
	-webkit-box-shadow: 0px 3px 6px #005668;
	box-shadow: 0px 3px 6px #005668;
}