:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: 0px solid transparent;}
address {font-style: normal;}

/* Headings */

h1 {
	font-size: 1.92em;
	color: #FFF;
	font-weight: normal;
	margin: 0 0 25px 0;
	line-height: 1em;
}

h2 {
	font-size: 1.66em;
	color: #333;
	font-weight: normal;
	margin: 0 0 11px 0;
	line-height: 1em;
}

h2.small {
	font-size: 18px;
}

h2.gray {
	font-size: 1.16em;
	color: #626673;
}

h2.dark_blue {
	color: #204886;
}

h2.gray span {
	font-size: 11px;
}

h2 a:link, h2 a:visited {
	color: #204886;
}

h3 {
	font-size: 1.08em;
	color: #000;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1em;
}

.col_2 h3 {
	margin: 0 0 25px 0;
}

h3.gray {
	color: #626673;
	margin: 0 0 8px 0;
}

small {
	font-size: 11px;
}

/* Links */

a:link, a:visited, a:hover {
	color: #2581b5;
	text-decoration: underline;
}


/* Lists
================================================*/

ol {
	margin: 16px 0px 16px 27px;
	padding: 0px;
}

ol ol {
	list-style-type: upper-alpha;
	margin: 4px 0px 4px 25px;
	padding: 0px;
}

ol li {
	line-height: 120%;
	font-size: 100%;
	padding: 0px;
	margin: 5px 0;
	list-style: decimal;
}

ul {
	margin-left: 27px;
}

ul li {
	list-style-type: disc;
}

/* Tables
================================================*/

.cols table {
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}

.cols table td {
	border: 1px solid #FFF;
	padding: 2px 5px 2px 5px;
}

.cols table td strong {
	font-weight: bold;
}

.cols table th {
	padding: 2px 5px 2px 5px;
	color: #000;
	background: #EEEEEE;
	font-weight: bold;
	border: 1px solid #FFF;
}


.cols .hr hr {
display: none;
}

.cols .hr {
	background: #ccc;
	color: #ccc;
	height: 1px;
	margin: 15px 0px 0 0;
}

* html .cols hr {
	margin: 8px 0px;
	padding: 0px;
}

/* Clearfix
================================================*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clear{
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */


.all{
	min-width: 1003px;
	width: 100%;
}
body {
	font: 76% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
}

.header {
	width: 100%;
}

.header_left {
	text-align: center;
	width: 23.5%;
}

.logo {
	margin:0.4em 1.25em 0;
}

.header_right {
	width: 78%;
}

.header_right2 {
	width: 100%;
}

.header_right_table {
	width: 100%;
	border-collapse: collapse;
}

.header_right_table td {
	padding: 0;
	margin: 0;
}


.header_right a{
  font-size: 200%;
  text-decoration: none;
}

.header_right table tbody tr td{
padding-left: 40px;
}

.sel_cat {
	background: #bbceee;
	color: #959aa6;
}
.sel_cat .lt {background: url('../i/button_lt.gif') no-repeat 0 0;}
.sel_cat .rt {background: url('../i/button_rt.gif') no-repeat 100% 0;}
.sel_cat .rb {background: url('../i/button_rb.gif') no-repeat 100% 100%;}
.sel_cat .lb {background: url('../i/button_lb.gif') no-repeat 0 100%; padding: 6px 10px 6px 10px;}

.nav {
	vertical-align: top;
}

td.right_links {
	padding-left: 10px;
	vertical-align: top;
}

td.right_links .clear {
	width: 125px;
}

.right_links a:link, .right_links a:visited {
	color: #566d93;
}

.right_links ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.right_links ul li {
	float: left;
background: url('../i/right_links_sep.gif') no-repeat 0 3px;
	padding: 0 5px 0 5px;
	margin-left: -1px;
	font-size: 0.92em;
	list-style: none;
}

#invite_button {
	float: left;
	margin-top: 5px;
	display: inline;
	font-size: 1em;
}

#invite_button div {
	float: left;
}

.cols {
	margin-top: 10px;
	margin-left: 23px;
	width: 96%;
}

.col_1 {
	float: left;
	margin-right: -100%;
	width: 35%;
	margin-left: 2%;
	display: inline;
}

.col_2 {
	float: left;
	margin-right: -100%;
	/*margin-left: 38%;*/
	width: 44%;
	display: inline;
	/*background: url('../i/sep_line.gif') no-repeat 0 30px;*/
}

.col_3 {
	float: left;
	margin-right: -100%;
	margin-left: 83%;
	width: 15%;
	display: inline;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.arrows1 img {
	margin-right: 3px;
}

.it_buttons .fright .button_dis, .it_buttons .fright .button {
	float: left;
	margin-right: 2px;
}

.button_dis {
	background: #d0d2d7;
	color: #959aa6;
}
.button_dis .lt {background: url('../i/button_disabled_lt.gif') no-repeat 0 0;}
.button_dis .rt {background: url('../i/button_disabled_rt.gif') no-repeat 100% 0;}
.button_dis .rb {background: url('../i/button_disabled_rb.gif') no-repeat 100% 100%;}
.button_dis .lb {background: url('../i/button_disabled_lb.gif') no-repeat 0 100%; padding: 6px 10px 6px 10px;}

.button_dis div a:link, .button_dis div a:visited {
	color: #959aa6;
	text-decoration: none;
}

.tags {
	margin: 45px 0 0 1.25em;
	height: 320px;
	width: 100%;
	position: relative;
}

.tag10 {
	font-size: 0.84em;
}

.tag11 {
	font-size: 0.92em;
}

.tag12 {
	font-size: 1em;
}

.tag13 {
	font-size: 1.08em;
}

.tag14 {
	font-size: 1.17em;
}

.tag15 {
	font-size: 1.25em;
}

.tag16 {
	font-size: 1.33em;
}

.tag17 {
	font-size: 1.42em;
}

.tag18 {
	font-size: 1.5em;
}

.tag19 {
	font-size: 1.58em;
}

.tag20 {
	font-size: 1.67em;
}

.tags a:link, .tags a:visited {
	text-decoration: none;
}

.tag_red a:link, .tag_red a:visited {
	color: #ff4800;
}

.box1 {
	color: #FFF;
}

.box1#spheres {
	background: #5f83bd url('../i/spheres.jpg') no-repeat 96% 73%;
	width: 100%;
}

.box1 .lt {background: url('../i/box1_lt.gif') no-repeat 0 0;}
.box1 .rt {background: url('../i/box1_rt.gif') no-repeat 100% 0;}
.box1 .lb {background: url('../i/box1_lb.gif') no-repeat 0 100%;}
.box1 .rb {background: url('../i/box1_rb.gif') no-repeat 100% 100%;}

.box1#spheres .box1_data {
	margin: 60px 190px 70px 14%;
}

.box1 p {
	font-size: 1.1em;
	color: #FFF;
	line-height: 1.1em;
	margin: 10px 0 10px 0;
}

.box1 .full_link {
	margin-top: 1.80em;
}

.box1 .full_link a:link, .box1 .full_link a:visited {
	color: #FFF;
}

.arrows2 {
	margin-top: 48px;
}

.arrows2 img {
	margin-right: 7px;
}

.box2 {
	background: #e8eff9;
}

.box2 .lt {background: url('../i/box2_lt.gif') no-repeat 0 0;}
.box2 .rt {background: url('../i/box2_rt.gif') no-repeat 100% 0;}
.box2 .lb {background: url('../i/box2_lb.gif') no-repeat 0 100%;}
.box2 .rb {background: url('../i/box2_rb.gif') no-repeat 100% 100%;}

.box2_data {
	padding: 2.33em 1.5em 1.67em 1.5em;
}

.login_line {
	margin-bottom: 1.25em;
	font-size: 0.92em;
	color: #40587f;
}

.login_line a:link, .login_line a:visited {
	color: #40587f;
}

.login_checkbox {
	margin-top: 5px;
}

.login_checkbox label {
	margin-left: 5px;
}

#use_openid {
	margin-bottom: 5px;
}

#enter {
	margin-left: 10px;
}

#enter a {
	display: block;
	padding: 0 10px 0 10px;
	text-decoration: none;
}

.button {
	background: #bbceee;
	color: #959aa6;
}
.button .lt {background: url('../i/button_lt.gif') no-repeat 0 0;}
.button .rt {background: url('../i/button_rt.gif') no-repeat 100% 0;}
.button .rb {background: url('../i/button_rb.gif') no-repeat 100% 100%;}
.button .lb {background: url('../i/button_lb.gif') no-repeat 0 100%; padding: 6px 10px 6px 10px;}

.button_blue .lt {background: url('../i/button_blue_lt.gif') no-repeat 0 0;}
.button_blue .rt {background: url('../i/button_blue_rt.gif') no-repeat 100% 0;}
.button_blue .rb {background: url('../i/button_blue_rb.gif') no-repeat 100% 100%;}
.button_blue .lb {background: url('../i/button_blue_lb.gif') no-repeat 0 100%; padding: 6px 10px 6px 10px;}

.button_yellow .lt {background: url('../i/button_yellow_lt.gif') no-repeat 0 0;}
.button_yellow .rt {background: url('../i/button_yellow_rt.gif') no-repeat 100% 0;}
.button_yellow .rb {background: url('../i/button_yellow_rb.gif') no-repeat 100% 100%;}
.button_yellow .lb {background: url('../i/button_yellow_lb.gif') no-repeat 0 100%; padding: 6px 10px 6px 10px;}

.button input {
	border: 0px solid transparent;
	cursor: pointer;
}

.button div a:link, .button div a:visited {
	text-decoration: none;
	color: #004983;
	font-size: 12px;
}

.button_box2 {
	background: url('../i/button_box2_right.gif') no-repeat 100% 0;
}

.button_box2 input, .button_box2 div, .button_box2 a {
	border: 0px solid transparent;
	height: 26px;
	line-height: 26px;
	background: url('../i/button_box2_left.gif') no-repeat 0 0;
	padding: 0 8px 0 8px;
	cursor: pointer;
}

.footer {
	margin-top: 2.5em;
	margin-left:60px;
	height: 93px;
	color: #878787;
	font-size: 11px;
}

.footer .col_2 {
	overflow: hidden;
}

.footer ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.footer ul li {
	float: left;
	border-left: 1px solid #878787;
	padding: 0 5px 0 6px;
	margin: 0 0 0 -1px;
	list-style-type: none;
}

.footer p {
	margin: 0 0 0 6px;
}

.search {
	background: #204886 url('../i/searchbox_br.gif') no-repeat 100% 100%;
	color: #FFF;
}

.search form {
	position: relative;
	margin: 1.17em 0 1.17em 0;
}

#search_label {
	position: absolute;
	top: 4px;
	left: 5px;
	width: 70px;
	text-align: center;
	font-size: 1em;
}

#search_button {
	position: absolute;
	top: 0;
	right: 63px;
	display: block;
	width: 54px;
	height: 21px;
	text-align: center;
	padding-top: 3px;
	overflow: hidden;
	color: #FFF;
}

#search_button span {
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 21px;
	background: url('../i/search_button.gif');
	cursor: pointer;
}

.nav_main {
	border-collapse: collapse;
}

.nav_main td {
	background: #bbceee url('../i/nav_right.gif') no-repeat 100% 100%;
	padding: 0;
}

.nav_main td a:link, .nav_main td a:visited {
	font-size: 0.92em;
	display: block;
	line-height: 2.2em;
	height: 2.3em;
	background: url('../i/nav_left.gif') no-repeat 0 100%;
	padding: 0 1.81em 0 1.81em;
	text-decoration: none;
}

.nav_main td.here {
	background: #204886 url('../i/nav_here_right.gif') no-repeat 100% 100%;
}

.nav_main td.here a:link, .nav_main td.here a:visited {
	background: url('../i/nav_here_left.gif') no-repeat 0 100%;
	color: #fff;
}

.nav_group {
	text-align: right;
}

.nav_group_left {
	background: #bbceee url('../i/nav_group_left.gif') no-repeat 0 100%;
	float: right;
	padding-left: 6px;
	margin-left: 10px;
}


.nav_group_right {
	background: url('../i/nav_group_right.gif') no-repeat 100% 100%;
	height: 2.35em;
}

.nav_group table {
	float: right;
}

.nav_group table td {
	background: url('../i/nav_group_sep.gif') no-repeat 100% 50%;
	vertical-align: middle;
}

.nav_group table td#here_group {
	background: url('../i/nav_group_here_right.gif') no-repeat 100% 100%;
}

.nav_group_right table {
	border-collapse: collapse;
}

.nav_group_right table td {
	padding: 0;
}

.nav_group_right table td a:link, .nav_group_right table td a:visited {
	display: block;
	padding: 0 7px 0 7px;
	text-decoration: none;
	font-size: 0.92em;
}
.nav_group table td#here_group a:link, .nav_group table td#here_group a:visited {
	background: url('../i/nav_group_here_left.gif') no-repeat 0 100%;
	line-height: 2.3em;
	color: #40587f;
}

.nav_group table td.no_back, .no_back {
	background: none;
}

.strong {
	font-weight: bold;
}

.printinfo {
	display: none;
}


.tags div {
	position: absolute;
}

span.tag_close {
	position: absolute;
	top: -6px;
	right: -15px;
	width: 15px;
	height: 15px;
}

/* Regular */

.tabs {
	width: 100%;
	border-bottom: 3px solid #bbceee;
}

.tabs ul {
	margin: 0;
	padding: 0;
}

.tabs li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	display: inline;
	text-align: center;
	background: url('../i/tab_right.gif') no-repeat 100% 0;
	height: 23px;
	line-height: 23px;
}

.tabs li div {
	background: url('../i/tab_left.gif') no-repeat 0 0;
	height: 23px;
	line-height: 23px;	
	float: left;
}

.tabs li.active {
	background: #bbceee url('../i/tab_active_right.gif') no-repeat 100% 0;	
}

.tabs li.active div {
	background: url('../i/tab_active_left.gif') no-repeat 0 0;
}

.tabs li a:link, .tabs li a:visited {
	color: #034b84;
	text-decoration: none;
	padding: 0 20px 0 20px;
}

.search_results {
/*	border-left: 1px solid #e3e4e7;*/
	margin: 5px 25px 0 0;
}

.small_line_1 {
	font-size: 11px;
	margin: 12px 0 10px 0;
}

.small_line_1 .fright {
	margin-left: 20px;
}

.small_line_2 {
	font-size: 11px;
	color: #6f7482;
}

.small_line_3 {
	font-size: 11px;
	color: #204886;
	margin-bottom: 35px;
}

.small_line_3 a:link, .small_line_3 a:visited {
	color: #204886;
	text-decoration: none;
	margin-bottom: 10px;
}

.small_line_3 .fright {
	width: 40%;
}

.small_line_3 .fleft {
	width: 60%;
}

.group {
	margin-right: 35px;
}

.results {
	margin: 25px 0 0 20px;
}

.results li  {
	margin: 0 0 35px 0;
	font-weight: bold;
}

.item_title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #204886;
}

.item_title a:link, .item_title a:visited {
	color: #204886;
}

.item_description {
	font-weight: normal;
}

.item_links {
	margin-top: 10px;
	font-size: 11px;
	color: #6d6d6d;
	font-weight: normal;
}

.item_links a:link, .item_links a:visited {
	color: #388338;
	font-size: 11px;
	line-height: 15px;
}

.item_icons {
	margin-top: 8px;
}

.item_icons a {
	margin-right: 8px;
}

.powered_by {
	float: right;
	display: inline;
	font-size: 11px;
	color: #6d6d6d;
}

.rate_it {
	float: right;
	text-align: right;
	display: inline;
	font-size: 10px;
	color: #9f9f9f;
	height: 25px;
	width: 140px;
	font-weight: normal;
}

.rate_it div {
text-align: right;
}

.rate_it a {
	margin: 0 0 0 5px;
}

.rate_it a img {
	vertical-align: middle;
	margin: 0;
}

#regular .col_2 {
	width: /*39*/77%;
	padding-left: 43px;
}

#regular .col_2#wide {
	width: 57%;
}

#regular .col_2 p {
	line-height: 1.3em;
}

#regular .col_3 {
	margin-top: 20px;
}

.item_manage {
	margin: 0;
}

.item_manage .item_description {
	margin-top: 17px;
}

.item_info {
	margin-top: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #6d6d6d;
	line-height: 1.4em;
}

.overall_rating {
	color: #000;
}

.box3 {
	font-size: 11px;
	background: #fcf7d8;
	margin: 0 0 7px 0;
}

.box3_top {
	background: #f8eca7;
	padding: 5px 7px 5px 20px;
}

.collapsed a:link, .collapsed a:visited {
	color: #2581b5;
}

.expanded a:link, .expanded a:visited {
	color: #326078;
	text-decoration: none;
}

.box3_top .fright {
	margin: 2px 0 0 0;
}

.box3_data {
	padding: 10px 7px 10px 20px;
}

a.link_arrow:link, a.link_arrow:visited {
	text-decoration: none;

}

.link_arrow span {
	text-decoration: underline;	
}

.link_arrow span.arrow {
	background: url('../i/mini_arrow_right.gif') no-repeat 100% 5px;
	padding-right: 10px;
}

.item {
	margin: 0 0 0 46px;
}

.comments {
	margin: 0;
}

.comment {
	margin-bottom: 25px;
}

.comment_top {
	background: #ebf0fa;
	padding: 7px 10px 3px 20px;
}

.username {
	font-size: 13px;
	float: left;
}

.comment_date {
	margin: 2px 0 0 15px;
	font-size: 11px;
	float: left;
}

.username a:link, .username a:visited {
	color: #204886;
}

.comment_data {
	color: #666;
	margin: 8px 0 0 20px;
	font-size: 11px;
}

.comment_links {
	margin-top: 13px;
}

.comment_links a:link, .comment_links a:visited {
	color: #333;
}

.comment_links .fright a:link, .comment_links .fright a:visited {
	margin-right: 15px;
	font-size: 10px;
}

.pages {
	margin-left: 15px;
}

.pages a:link, .pages a:visited {
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
}

.pages a.current_page {
	background: #bbceee;
	font-weight: bold;
}

.account_login {
	margin: 0 5px 0 0;
}

.account_login h2 {
	margin-bottom: 20px;
}

.box3_light {
	font-size: 11px;
	background: #fcf7d8;
	padding: 10px 20px 5px 20px;
	margin: 0 0 7px 0;
}

.box3_light .line {
	margin-bottom: 15px;
}

.box3_light label {
	color: #204886;
}

.box3_light .text, .box3_light #id_text {
	width: 100%;
	border: 1px solid #a7aab4;
	margin-top: 5px;
}

.box3_light a:link, .box3_light a:visited {
	color: #204886;
	font-size: 10px;
}

#enter2 {
	text-align: center;
}

#enter2 a {
	font-size: 12px;
}

a.dark_link:link, a.dark_link:visited {
	color: #204886;
}

.box4 a.dark_link:link, .box4 a.dark_link:visited {
	color: #2748ab;
}


.promo_stuff {
	margin: 0;
}

.promo {
	margin: 25px 0 0 0;
}

.promo_stuff p {
	margin-bottom: 15px;
	font-size: 11px;
}

.links {
	margin-top: 10px;
}

.links a:link, .links a:visited {
	line-height: 15px;
}

.promo_stuff p a:link, .promo_stuff p a:visited {
	color: #2581b5;
}

.promo_panels p a:link, .promo_panels p a:visited {
	color: #204886;
	line-height: 1.4em;
}

.promo_stuff p big {
	font-size: 12px;
}

.promo_panels p big a:link, .promo_panels p big a:visited {
	line-height: 1.2em;	
}

.promo_stuff a:link, .promo_stuff a:visited {
	color: #204886;
}

.mini_col_1 {
	float: left;
	width: 32%;
}

 .mini_col_2 {
	float: left;
	width: 28%;
	margin-right: 4%;
}

.mini_col_3 {
	float: left;
	width: 35%;
}

.account_menu {
	margin-top: 20px;
}

.account_menu .link_arrow {
	margin-right: 0;
}

.account_menu ul {
	margin: 0;
	padding: 0;
}

.account_menu ul li {
	margin: 0 0 7px 0;
	font-size: 11px;
	list-style: none;
	padding: 0;
}

.account_menu ul li a:link, .account_menu ul li a:visited {
	color: #204886;
}

.account_menu ul li img {
	margin-left: 2px;
	vertical-align: middle;
}

.account_menu ul li img.cp_ico {
	vertical-align: top;
	margin: 0;
}


.manage_tags {
	margin: 0;
}

.manage_tags_table {
	overflow: visible;
}

.manage_tags_table tr th {
	font-size: 11px;
	background: #FFF;
	text-align: left;
	border-bottom: 1px solid #e3e4e7;
	padding: 0 0 8px 10px;
}

.manage_tags_table tr td {
	padding: 3px 5px 3px 10px;
	font-size: 11px;	
}

.manage_tags_table tr td.edit {
	padding: 3px 5px 0 0;
}

#tag_form {
	margin: 0;
	padding: 0;
	height: 25px;
	float: left;
}

#tag_form input {
	float: left;
	border: 1px solid #e3e4e7;
	font-size: 11px;
	margin: 1px 5px 0 0;
	padding: 3px 5px 3px 10px;
	width: 58%;
}

#tag_form .button {
	float: left;
}

#tag_form .button .lb {
	padding: 5px 8px 5px 8px;
}

.groups_users {
	margin: 0 0 0 0;
	overflow: visible;
}

#find_group {
	background: #e5edf8;
	padding: 6px 13px 14px 20px;
	margin: 20px 0 15px 0;
}

.letters {
	font-size: 10px;
}

.letters a {
	margin-right: 2px;
}

table.line {
	margin: 10px 0 0 0;
	width: 100%;
	border: 0px solid transparent;
}

table.line tr td {
	border: 0;
	padding: 0;
}

table.line tr td input {
	width: 96%;
	border: 0px solid transparent;
	margin: 1px 0 0 5px;
	height: 20px;
}

table.line tr td .button {
	margin: 1px 0 0 10px;
}

#find_group table.line {
	margin: 10px 0 0 0;
}

#find_group table.line tr td input {
	height: 20px;
}

#find_group .button {
	margin: 1px 0 0 10px;
}


.group_results {
	margin: 0;
}

.group_item {
	margin: 0 0 15px 0px;

}

.group_item p {
	margin-bottom: 10px;
}

.group_item a:link, .group_item a:visited {
	color: #204886;
	font-size: 12px;
}

.users_pages {
	color: #6f7482;
}

#tag_search {
	color: #6f7482;
}

#tag_search label {
	color: #333;
	font-weight: bold;
}

#tag_search p {
	margin-bottom: 7px;
}

#tag_search .text_input_outer {
	border: 1px solid #a7aab4;
}

#tag_search .button {
	margin: 1px 0 0 10px;
}

p.title {
	font-size: 13px;
}

#tag_search .code_outer {
	margin-top: 2px;
}

.file {
	border: 1px solid #bed1ee;
	padding: 3px 3px 3px 7px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	width: 99%;
}

.box_4 {
	background: #f8eca7;
	color: #990000;
	font-size: 11px;
	margin-bottom: 15px;
}
.box_4 .lt {background: url('../i/box4_lt.gif') no-repeat 0 0;}
.box_4 .rt {background: url('../i/box4_rt.gif') no-repeat 100% 0;}
.box_4 .rb {background: url('../i/box4_rb.gif') no-repeat 100% 100%;}
.box_4 .lb {background: url('../i/box4_lb.gif') no-repeat 0 100%; padding: 10px 15px 10px 20px;}

.box_4_blue {
	background: #f8eca7;
	color: #990000;
	font-size: 11px;
	margin-bottom: 15px;
}
.box_4_blue .lt {background: url('../i/box4_blue_lt.gif') no-repeat 0 0;}
.box_4_blue .rt {background: url('../i/box4_blue_rt.gif') no-repeat 100% 0;}
.box_4_blue .rb {background: url('../i/box4_blue_rb.gif') no-repeat 100% 100%;}
.box_4_blue .lb {background: url('../i/box4_blue_lb.gif') no-repeat 0 100%; padding: 10px 15px 10px 20px;}

.box_5 {
	background: #FFF;
	color: #333;
	font-size: 11px;
	margin-bottom: 15px;
}
.box_5 .t {background: url(../i/box5_brd.gif) repeat-x 0 0;}
.box_5 .b {background: url(../i/box5_brd.gif) repeat-x 0 100%;}
.box_5 .l {background: url(../i/box5_brd.gif) repeat-y 0 0;}
.box_5 .r {background: url(../i/box5_brd.gif) repeat-y 100% 0;}
.box_5 .lt {background: url('../i/box5_lt.gif') no-repeat 0 0;}
.box_5 .rt {background: url('../i/box5_rt.gif') no-repeat 100% 0;}
.box_5 .rb {background: url('../i/box5_rb.gif') no-repeat 100% 100%;}
.box_5 .lb {background: url('../i/box5_lb.gif') no-repeat 0 100%; padding: 10px 15px 10px 20px;}

.left_margin {
	margin: 0 0 0 -20px;
}

.left_lined {
	border-left: 1px solid #dde6f6;
	padding-top: 18px;
}

.results_small {
	font-size: 11px;
	margin: 25px 60px 35px 20px;
	font-weight: bold;
}

.results_small li {
	margin: 0 0 15px 0;
}

.results_small p {
	font-weight: normal;
}

.results_small p.item_links {
	margin-top: 5px;
}

.group_actions {
	margin-top: 20px;
}

.group_actions a {
	font-size: 11px;
}

.arrow {
	margin-right: 30px;
}

.group_actions img {
	margin-right: 10px;
	vertical-align: baseline;
	margin-left: 3px;
}

.video {
	font-size: 11px;
	margin: 0 0 28px 0;
	padding: 0 10px 0 0;
	color: #6d6d6d;
}

.video img, .video p {
	margin-bottom: 5px;
}

a.green_link:link, a.green_link:visited {
	color: #448a44;
	text-decoration: none;
}

.images {
	font-size: 11px;
	margin: 0 0 28px 0;
	padding: 0 10px 0 0;	
	color: #6d6d6d;
}

.images img, .images p {
	margin-bottom: 5px;
}

p.gray_text {
	color: #666;
}

.tag_links a {
	margin-right: 7px;
}

/* usercab page */

.box_6 {
	background: #e5edf8;
	color: #1f1f1f;
	font-size: 11px;
	margin-bottom: 15px;
}
.box_6 .b6_lt {background: url('../i/box6_lt.gif') no-repeat 0 0;}
.box_6 .b6_rt {background: url('../i/box6_rt.gif') no-repeat 100% 0;}
.box_6 .b6_rb {background: url('../i/box6_rb.gif') no-repeat 100% 100%;}
.box_6 .b6_lb {background: url('../i/box6_lb.gif') no-repeat 0 100%; padding: 10px 15px 10px 20px;}

.col_41 {
	width: 41%;
	padding-left: 40px;
	overflow: visible;
}

.col_100 {
	width: 70%;
	padding-left: 40px;
	overflow: visible;
}

.form_w_hints {
	overflow: visible;
	margin: 0 0 0 40px;
}

.form_w_hints .input {
	position: relative;
	overflow: visible;
}

.form_w_hints .input .text {
	width: 59%;
}

.form_w_hints .input .file {
	width: 60%;
}

.form_w_hints .input .minicols {
	width: 61%;
}

.form_hint_right {
	background: url('../i/form_hint_right.gif') no-repeat 100% 0;
	height: 45px;
	padding: 3px 8px 0 0;
	float: left;
}

.form_w_hints .input .form_hint p {
	margin: 7px 7px 0 20px;
	font-size: 11px;
}

.form_w_hints .line .minicol {
	float: left;
	width: 49%;
}

.form_w_hints .line .minicol select {
	width: 100%;
	border: 1px solid #bed1ee;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 7px;
}

.formw label {
	font-size: 11px;
}

.star {
	color: #ff0000;
}

span.label_desc {
	color: #6f7482;
	font-size: 11px;
}

span.label_desc a:link, span.label_desc a:visited {
	color: #6f7482;
}

.formw label span.label_desc a:link, .formw label span.label_desc a:visited {
	color: #6f7482;	
}

.formw .text {
	border: 1px solid #bed1ee;
	padding: 3px 3px 3px 7px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	width: 98%;
}

.textarea {
	border: 1px solid #bed1ee;
	padding: 3px 3px 3px 7px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	width: 98%;
}

.form_w_hints .text {
	width: 97%;
}

.formw .line {
	margin-bottom: 10px;
}

a.black_link:link, a.black_link:visited {
	color: #000;
}

.delete_form .text {
	background: #e9e9e9;
}

table.bookmarks_filter {
	width: 90%;
	margin: 0 auto;
}

table.bookmarks_filter select {
	width: 49%;
	font-size: 11px;
}

#bookmarks_view {
	margin: 0 13px 0 50px;
}

select.select_w_size {
	border: 1px solid #bed1ee;
	font-size: 11px;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0 0 0 6px;
}

#bookmarks_view .text {
	margin: 10px 0 10px 0;
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	border: 1px solid #bed1ee;	
}

#bookmarks_view .checkbox {
	margin: 10px 0 0 0;
}

#bookmarks_view .button {
	margin-top: 5px;
}

#bookmarks_view .line {
	border-top: 1px solid #dcd8c2;
	padding-top: 5px;
	margin-top: 10px;
}

.group_access {
	color: #ff8455;
	font-size: 11px;
	margin-bottom: 22px;
}

.group_access li {
	margin-bottom: 10px;
}

table.group_members {
	font-size: 11px;
}

table.group_members tr th {
	background: transparent;
	text-align: left;
	padding-left: 8px;
}

table.group_members tr td {
	background: #fcfced;
	border-top:1px solid #FFF;
	padding: 3px 0 3px 8px;
}

table.group_members tr.colored td {
	background: #f8f8dc;
}

.login_green, .login_darkgreen, .login_red {
	font-size: 13px;
}

.login_green {
	color: #333333;
}

.login_darkgreen {
	color: #388338;
}

.login_red {
	color: #ff0000;
	text-decoration: line-through;
}

table.group_members2 tr td {
	background: #f9f9f9;
}

table.group_members2 tr.colored td {
	background: #f4f4f4;
}

.small_links {
	font-size: 11px;
	line-height: 20px;
}

.user_popular_tags {
	font-size: 11px;
	margin-top: 5px;
}

.user_popular_tags a {
	margin-right: 5px;
}

.group_popular_tags {
	font-size: 11px;
	margin-top: 5px;
	line-height: 1.4em;
}

.group_popular_tags a:link, .group_popular_tags a:visited {
	color: #000;
}

.group_popular_tags span a {
	margin-right: 5px;	
}

#tags_rate .line .fleft {
	float: left;
	width: 50%;
}

#tags_rate .line .fright {
	float: left;
	width: 45%;
}

#tags_rate .line .fright select {
	width: 100%;
}

.footer#footer_left {
	padding-left: 40px;
}

#nobord {
	border-left: none;
}

.check_radio {
	vertical-align: middle;
}

.error_text {
	color: #ff0000;
}





/* SAFARI HACKS. Must stay at the end of the file */

/* Theese styles are visible to all browsers */

.search_input_left {
	height: 21px;
	background: none;
	margin: 0 117px 0 70px;
	position: relative;
}

#search_input {
	height: 16px;
	width: 100%;
}
.box2 .input input {
	font-size: 0.98em;
	width: 100%;
	height: 15px;
}

.code_outer {
	width: 100%;
	margin: 0;
	border: none;
}

.code {
	width: 100%;
	height: 86px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	padding: 0;
	margin: 10px 0 15px 0;
}

.form_w_hints .input .form_hint {
	height: 45px;
	position: absolute;
	top: 7px;
	left: 60%;
	margin-left: -5px;
}

.form_w_hints .input .form_hint_left {
	background: url('../i/form_hint_left.gif') no-repeat 0 0;	
	float: left;
}

#find_group .text_input_outer {
	margin: 2px 0 0 0px;
}

@media all {
@import url(dummy.css);
}
/* Theese styles are NOT visible to Safari */
.search_input_left {
	background: #FFF url('../i/search_input_left.gif') no-repeat;
}
#search_input {
	border: 0px solid transparent;
	width: 97%;
	position: absolute;
	top: 2px;
	left: 5px;
	height: 16px;
}
.box2 .input input {
	border: 0px solid transparent;
	margin: 4px 0 0 5px;
	font-size: 0.98em;
	width: 92%;
	height: 15px;
}
.box2 .input {
	background: url('../i/input_box2_right.gif') no-repeat 100% 0;
	width: 100%;
}
.box2 .input div {
	width: 100%;
	background: url('../i/input_box2_left.gif') no-repeat 0 0;
	height: 21px;
}

.text_input_outer {
	margin: 0;
	border: 1px solid #a7aab4;
	background: #FFF;
}

.code_outer {
	width: 100%;
	margin: 10px 0 15px 0;
	border: 1px solid #a7aab4;
}

.code {
	width: 95%;
	height: 86px;
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	padding: 0;
	margin: 5px 1% 6px 4%;
}

.form_w_hints .input .form_hint {
	margin-left: -7px;
}

/* Opera hacks */

@media all and (min-width: 0px){
   .form_w_hints .text {
   	width: 100%;
   }
	
	.form_w_hints .input .form_hint {
	margin-left: -20px;
	}
}


/* End of the file */

