/*
[Table of contents]
1. Common classes
   1.1 Standard selectors
	1.2 User defined selectors
2. Body
3. Header / #header
	3.1 Login / #login
	3.2 Logo / #logo
	3.3 Search / #search
4. Menu / #menu
5. Page / #page
	5.1 Content / #content
	5.2 Sidebar / #sidebar
6. Footer / #footer	
7. Controls
	7.1 Tabs / .tabs
	7.2 Pagination / .pagination
*/

/* 
[1. Common classes]
*/

/* 
[1.1 Standard selectors]
*/
html, body,
div, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
pre, blockquote, th, td,
p, ul, ol, li, img,
form {
	border: 0;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
}

fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: bold; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { 
	margin: 0; 
	font: 1em Arial, Helvetica, sans-serif;
}

img { 
	border: 0px;
}

textarea { 
	line-height: 1.6em;
}

a { outline: none; } /* Removes Firefox imposed outline */

p {
   font-size: 1em;
	line-height: 1.5em;
}

h1 {
    font-size: 1.8em;
    font-weight: bold;
	 color: #d94f00;
}

h4 {
    font-size: 1.4em;
    font-weight: bold;
	 color: #d94f00;
}

h2 {
    font-size: 1.6em;
    font-weight: normal;
	 color: #000;
}

h3 {
    font-size: 1.6em;
    font-weight: normal;
}

ul {
	list-style: none;
}
		
a {
    color: #269CDD; 
	 text-decoration: none;
}

a:link {
}

a:visited {
}

a:hover {
    color: #269CDD; 
    text-decoration: underline;
}

a:active {
}

label {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 60px;
}

:focus {
	-moz-outline-style: none;
}

/* 
[1.2 User defined]
*/
.clear {
    clear: both;
}

.icon {
   border: 0;
	margin-right: 6px;
	vertical-align: baseline;
}

.notice {
	background: #e4f1ff;
}

.align-right {
	text-align: right;
}

/* 
[2. Body]
*/
body {
	 font: 12px Helvetica, Tahoma, Verdana, Arial, FreeSans, sans-serif;
	 color: #000;
	 text-align: center;
	 background: url(../images/bg_gr.gif) repeat-x;
}

html>body {
	font-size: 12px;
}

#wrapper {
	 width: 900px;
         margin: 0 auto;
	 /* background: #FFF; */
}

/*
[3. Header / #header]
*/
#header {
	text-align: left;
}

/*
[3.2 Logo / #logo]
*/
.logo {
	float: left;
	width: 500px;

	vertical-align: top;
	margin-bottom: 6px;
	margin-top: 16px;
}

.topsearch-key {
	width: 270px;
   margin-bottom: 10px; 
 	margin-top: 20px;
	vertical-align: bottom;
}

.go-btn {
	vertical-align: bottom; 
	margin-left: 3px; 
	margin-bottom: 10px; 
}	

/*
[3.1 Login / #login]
*/
.login {
   color: #aaa;
	float: left;
	width: 400px;
	margin-top: 8px;
	text-align: right;
}

.login a {
}

.login a:hover {
	text-decoration: underline;
}

/*
[4. Menu / #menu]
*/

#menu {
	 background: #10a7d8 url(../images/bg_menu.gif) repeat-x; 
	 width: 900px;
	 text-align: left;
}

.menu-left {
	float: left; 
	width: 600px;
}	

.menu-right {
   float: right; 
	margin-top: 2px; 
	width: 300px; 
	text-align: right;
}

.menu-right a {
	color: #FFF; 
}	

.menu-right .add-event {
	margin-right: 4px;
}

#navtabs { 
    list-style: none; 
    padding: 0; 
	 font-size: 11px;	 
	 height: 30px;
} 
 
#navtabs li { 
    float: left; 
    padding: 7px 0 8px 14px; 
} 
 
#navtabs li a { 
    padding: 7px 14px 8px 0; 
    font-weight: bold; 	
	 color: #FFF; 
} 
 
#navtabs li.active { 
    background: #1388b0 url(../images/bg_menua.gif) repeat-x;
    /* background: #21b0f0 url(../images/tableft_active.gif) no-repeat left top; */
} 
 
#navtabs li.active a { 
    /* background: #21b0f0 url(../images/tabright_active.gif) no-repeat right top; */
}

/* 
[5. Page] 
*/
#page {
	 text-align: left;
	 padding-top: 15px;
}

#page2 {
	 text-align: left;
    background: url('../images/bg_sidebar.gif') repeat-y;
}

.breadcrumb {
   font-size: 1em;
	color: #999;
	padding: 10px 0;
	border-bottom: solid 1px #EBEBEB;
}

.breadcrumb a {
	text-decoration: none;
	color: #555;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumb .right {
	float: right;
}

.breadcrumb .left {
	float: left;
}

.breadcrumb-index {
   font-size: 1em;
	color: #999;
	padding: 10px 0;
	/* border-bottom: solid 1px #EBEBEB; */	
}

.breadcrumb-index a {
	text-decoration: none;
	color: #555;	
}

.breadcrumb-index a:hover {
	text-decoration: underline;
}

.breadcrumb-index .right {
	float: right;
}

.breadcrumb-index .left {
	float: left;
}

/* 
[5.1 Content] 
*/
#content {
    float: left;
    width: 580px;
}

#content2 {
    float: left;
    width: 680px;
}

/* spacers */
.margin-top-20px {
	margin-top: 20px;
}

.margin-top-1em {
 	 margin-top: 1em;
}

.margin-top-2em {
 	 margin-top: 2em;
}

.margin-top-4em {
 	 margin-top: 4em;
}

.margin-bottom-1em {
 	 margin-bottom: 1em;
}

.margin-bottom-2em {
 	 margin-bottom: 2em;
}

.margin-bottom-4px {
 	 margin-bottom: 4px;
}

.margin-bottom-30px {
 	 margin-bottom: 30px;
}

.margin-right-50px {
 	 margin-right: 50px;
}

.margin-right-30px {
 	 margin-right: 30px;
}

.margin-right-20px {
 	 margin-right: 20px;
}

.margin-right-10px {
 	 margin-right: 10px;
}

.margin-top-6px {
	margin-top: 6px;
}

/* fonts */
.inactive {
	color: #888;
}

.disabled {
	color: #555;
}

.featured {
	color: #fff;
}

.featured a {
	color: #fff;
}

.featured a:hover {
	color: #269CDD;
	text-decoration: underline;
}

.more {
	font-size: 0.899em;
	text-align: right;
}

.more a {
   color: #269CDD;
	text-decoration: none;
}

.more a:hover {
	text-decoration: underline;
}

.follow {
   cursor: pointer;
	font-size: 11px; 
	border: 1px solid #ddd; 
	background: #f5f5f5; 
	padding: 2px 10px;
	color: #000;
}

.follow a {
	text-decoration: none;
	color: #000;
}

.follow a:hover {
	text-decoration: none;
	color: #000;
}

.cancel a {
   color: #269CDD;
	text-decoration: underline;
}

.cancel a:hover {
   color: #000;
	text-decoration: underline;
}

.navigator a {
   color: #999;
	text-decoration: none;
}

.submenu a {
   color: #269CDD;
}

.submenu a:hover {
	text-decoration: underline;
}

#splash {
	border-top: 1px solid #dedede;	
	border-bottom: 1px solid #dedede;	
 	margin-top: 0px; 
	height: 300px; 
	display: block; 
	color: #fff; 
	text-align: left; 
	background: #f4f4f4;
}

#splash .tl {
	position: absolute; 
	float: left; 
	width: 5px; 
	height: 5px; 
	margin-top: 0px; 
	margin-left: 0px;
}

#splash .dl {
	position: absolute; 
	float: left; 
	width: 5px; 
	height: 5px; 
	margin-top: 295px; 
	margin-left: 0px;
}

#splash .dr {
	position: absolute; 
	float: left; 
	width: 5px; 
	height: 5px; 
	margin-top: 295px; 
	margin-left: 895px;
}

#splash .tr {
	position: absolute; 
	float: left; 
	width: 5px; 
	height: 5px; 
	margin-top: 0px; 
	margin-left: 895px;
}

#splash .splash-in {
}	

#splash .image {
	float: left; 
	width: 270px;
}	

#splash .text {
	float: left; 
	width: 500px;
}	

#splash h3 {
   margin-top: 30px;
	margin-left: 40px;
	font-size: 2.4em; 
	line-height: 1.4em; 
   margin-bottom: 10px; 
	font-weight: bold;
	color: #000;
}	

#splash p {
	margin-left: 40px;
	font-size: 1.2em; 
	line-height: 1.2em; 
	color: #555;
} 
 
#splash .signup {
	vertical-align: middle; 
	margin-bottom: 3px;
}	
 
.top .title {
	font-size: 1.2em; 
	background: #52badc; 
   padding: 5px 15px; 
	color: #FFF;
} 

.top .sections {
	 font-weight: bold; 
	 font-size: 1em; 
	 padding: 2px 15px; 
	 background: #a5e2f3;
}

.top .off {
	color: #47aeca; 
	margin-right: 30px;
}

.top .place-selected {
	margin-left: 27px; 
	margin-top: 0px; 
	position: absolute;
}

.top img {
	vertical-align: top;
}

.top .col-left {
	float: left; 
	width: 280px;
}

.top .col-right {
	float: left; 
	width: 280px; 
	margin-left: 20px;
}

.top .item {
	margin-bottom: 10px; 
	background: #f9feff; 
	border: 1px solid #d3e8ee; 
	padding: 10px;
}

.top .image {
	 float: left; 
	 width: 80px;
}

.top .description {
	float: left; 
	width: 170px;
}

.top .image-border {
	vertical-align: bottom; border: 1px solid #ddd; padding: 2px; background: #FFF; 
}

.top .no {
   margin-left: 160px;
	margin-top: 16px; position: absolute; z-index: 1; font-weight: bold; color: #c0e9f5; font-size: 3em;
}

.top .no-ten {
   margin-left: 140px;
	margin-top: 16px; position: absolute; z-index: 1; font-weight: bold; color: #c0e9f5; font-size: 3em;
}

.top .item-text {
	position: absolute; z-index: 2; width: 180px;
}

.label-normal {
	color: #555; text-align: left; width:70px; font-weight:bold;
}

.dot-linne {
	background: url(../images/line_dot.gif) repeat-x; line-height: 1px; height: 1px; display: block; padding: 0px; margin: 0px;
}

.entity {
	color: #000;
	font-weight: bold;
}

.font-orange {
	color: #ff7e00;
}

.small {
	font-size: 0.9333em;
}

.right-align {
	 text-align: right;
}

/* section */
.section {
	margin-bottom: 20px;
}

.section .description {

	 text-align: justify;	
}

.section h1 a {
   color: #269CDD; 
	text-decoration: none;
}

.section h1 a:hover {
	text-decoration: underline;
}

.section h2 {
	padding-bottom: 4px;
   color: #555;	
}

.section h3 {
	 padding-bottom: 4px;
	 font-size: 1.5em;
    font-weight: normal;
	 color: #4f4d44;
}

.top-place {
	 background: #f0f0f0; 
	 display: block; 
	 float: left; 
	 margin-right: 10px;
	 width: 280px; 
}

.top-places {
	 float: left; 
	 width: 270px;
}

.links {
	background: #FFF;
}

.links h3 {
	 color: #FFF;
	 padding: 4px 6px;
    font-size: 1em;
    font-weight: bold;	
	 margin-bottom: 20px; 
}

.line {
	 border-bottom: 1px solid #EBEBEB;
}

.dashed-line {
	 border-bottom: 1px solid #EBEBEB;
}

.simple-line {
	 border-bottom: 1px dotted #EBEBEB;
	 color: #74a74a;
}

ul.images {
	overflow: hidden;
	font-size: 0.92em;
	color: #888;
}

ul.images .inrow {
   display: inline; 
	list-style: none; 
	float: left; 
	overflow: hidden;
	width: 100px; 
	padding-top: 100px; 
	position: relative; 
	height: 1.2em;
}

ul.images .last {
   display: inline; 
	list-style: none; 
	float: left; 
	overflow: hidden;
	width: 80px; 
	padding-top: 100px; 
	position: relative; 
	height: 1.2em;
}

ul.images img {
	position: absolute;
	bottom: 1.2em;
}

ul.images-small {
	overflow: hidden;
	font-size: 0.92em;
	color: #888;
}

ul.images-small li {
   display: inline; 
	list-style: none; 
	float: left; 
	overflow: hidden;
	width: 130px; 
	padding-top: 130px; 
	position: relative; 
	height: 1.2em;
}

ul.images-small img {
	position: absolute;
	bottom: 1.2em;
}

.image-left {
	float: left;
	width: 500px;	
	margin-right: 10px;
}

.image-right {
	float: right;	
}

.lft {
	float: left;
	width: 200px;
}

.rgt {
	float: right;	
}

.margin-right-2px {
	 margin-right: 1px;
}

/* comment */
.comment {
}

.comment .description {
    text-align: left;
}

.comment .meta {
    float: left;
    width: 52px;
	 text-align: right;
}

.comment .content {
    text-align: left;
    float: left;
    width: 498px;
}

.comment .actions {
    float: left;
    width: 20px;
	 text-align: right;
	 margin-right: 10px;
}

.level_1 .meta {
    float: left;
	 text-align: right;
    width: 86px;
	 text-align: right;
}

.level_1 .content {
    text-align: left;
    float: left;
    width: 464px;
}

.level_1 .actions {
    float: left;
    width: 20px;
	 text-align: right;
	 margin-right: 10px;
}

.level_2 .meta {
    float: left;
    width: 120px;
	 text-align: right;
}

.level_2 .content {
    text-align: left;
    float: left;
    width: 430px;
}

.level_2 .actions {
    float: left;
    width: 20px;
	 text-align: right;
	 margin-right: 10px;
}

.level_3 .meta {
    float: left;
    width: 154px;
	 text-align: right;
}

.level_3 .content {
    text-align: left;
    float: left;
    width: 394px;
}

.level_3 .actions {
    float: left;
    width: 20px;
	 text-align: right;
	 margin-right: 10px;
}

.level_4 .meta {
    float: left;
    width: 186px;
	 text-align: right;
}

.level_4 .content {
    text-align: left;
    float: left;
    width: 364px;
}

.level_4 .actions {
    float: left;
    width: 20px;
	 text-align: right;
	 margin-right: 10px;
}

.respond {
	 text-align: right;
	 margin: 10px 0px; 
}

.size_0 {
	width: 520px;
	height: 60px;
}

.size_1 {
	width: 486px;
	height: 60px;
}

.size_2 {
	width: 454px;
	height: 60px;
}

.size_3 {
	width: 420px;
	height: 60px;
}

.size_4 {
	width: 394px;
	height: 60px;
}

.comment .flag {
	margin-bottom: -1em;
	text-align: right;
}

.activity {
	margin: 10px 0px;
}

.activity .meta {
    float: left;
    width: 64px;
    margin-right: 16px;
}

.activity .content {
    float: left;
    width: 500px;
}

.activity img {
	vertical-align: top
}

.activity-title {
	border-bottom: 1px solid #ebebeb;
	font-size: 1.2em;
	font-weight: bold;
}	

/* categories */
.categ {
	background: #f7f7f7;
   padding: 20px;
}

.categ .column {
	float: left;
	width: 210px;
}

.categ .margin {
	margin-right: 15px;
}

.categories {
	float: left; 
	margin-left: 20px;
	width: 300px; 
}

/* advanced search */
.advsearch {
	padding-top: 10px;
	padding-bottom: 20px;
}

.advsearch .column {
	float: left;
	width: 190px;
}

.advsearch .column2 {
	float: left;
	width: 300px;
}

.dropdown {
	float: left;
	color: #FFF;
	padding-left: 2px;
	border: 1px solid #888;
	background: #5a9cc1;
	width: 140px;
}

.cat-men a {
   padding: 4px 0px;
	width: 200px; display: block;
	background: #f5f5f5;
	color: #269CDD; 
	text-decoration: none;
}

.cat-men a:hover {
   padding: 4px 0px;
	width: 200px; display: block;
	color: #000;
	background: #e1e1e1;
	text-decoration: none;
}

.delete {
	float: right;
	width: 20px;
}

/* list */
.list {

}

.list .delim {
	border-bottom: 1px solid #EBEBEB; 
}

.list .mini {
	border-bottom: 1px solid #EBEBEB; 
}

.list .name {
	color: #000;
   font-size: 1em;
	font-weight: bold; 
	padding-bottom: 0px;
}

.list .name a {

}

.list .name a:hover {
	text-decoration: underline;
}

.list .image {
	padding: 10px 0px 10px 10px;
	float: left;
	width: 90px; 
	position: relative; 
	margin-right: 10px;	
}

.list .image-group {
	padding: 10px 0;
	float: left;
	width: 36px; 
	position: relative; 
	margin-right: 10px;	
}

.list .description-group {
	padding: 10px 0;
	float: left;	
	width: 374px;
}

.list .description {
	padding: 10px 0;
	float: left;	
	width: 450px;
}


.list .description_mini {
	padding: 10px 0;
	float: left;	
	width: 360px;
}


.list .btns {
	padding: 10px 0;
	float: left;	
	width: 200px;
}

.list .actions {
	padding: 10px 0;
	float: left;	
	width: 20px;
}

.list .description_ext {
	padding: 10px 0;
	float: left;	
	width: 460px;
}


.list .rating {
	padding: 10px 10px 10px 0px;
	float: left;	
	width: 100px;
	text-align: right;
}

.list .delete {
	padding: 10px 0;
	float: left;	
	width: 150px;
	text-align: right;
}

/* Item overview */
.previewimg {
  	 margin-left: 20px;
	 float: right;
}

/* 
[5.2 Sidebar] 
*/
#sidebar {	 
    float: right;
	 width: 300px;
}

#leftside {	 
    float: left;
	 width: 200px;
	 margin-right: 10px;
}

#leftside .brown {
	padding: 4px 6px;
	background: #F5F5F5;
	 
   font-size: 1em;
   font-weight: bold;
	margin-bottom: 20px;	
	color: #000;	
}

#rightside {	 
    float: left;
	 width: 10px;
	 margin-left: 10px;
}

#sidebar {
	
}

#sidebar ul {
}

#sidebar li {
    margin-bottom: 15px;
}

#sidebar li li {
    margin-bottom: 0px;
}

#sidebar h2 {
	color: #888;
   font-size: 1.4em;
   font-weight: bold;	
}

#sidebar h3 {
	color: #FFF;
	padding: 4px 0px;
   font-size: 1.2em;
   font-weight: bold;
	margin-bottom: 20px;	
}

#sidebar .green {
	padding: 4px 0px;
   font-size: 1.2em;
   font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;	

	color: #83d114;
}

#sidebar .orange {
	padding: 4px 0px;
   font-size: 1.2em;
   font-weight: bold;
	margin-bottom: 10px;	
	color: #f2801b;
}

#sidebar .brown {
	padding: 6px 10px 0px 20px;
	background: url(../images/darr.gif) no-repeat #f9f9f9;
	height: 31px;
	display: block;
   font-size: 1em;
   font-weight: bold;
	color: #000;	
	margin-bottom: 10px;
}

#sidebar .big {
	padding: 0px 0px;
   font-size: 1.2em;
   font-weight: bold;
	margin-bottom: 10px;	
	color: #000;	
}

#sidebar .bleu {
	padding: 4px 0px;
   font-size: 1.2em;
   font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;	

	color: #31a9e3;	
}

#sidebar .gray {
	padding-bottom: 10px;	
}

#sidebar .new {
	color: #000;
   background: #F5F5F5;
	padding: 10px;
	font-size: 1em;
}

#sidebar .new a {
	color: #8acff5;
}

#sidebar .new a:hover {
	color: #8acff5;
	text-decoration: underline;
}

#sidebar .meta {
	float: left;
	width: 40px;
}

#sidebar .info {
	 float: left;
}

#sidebar .info a {
	 color: #000;
}

/* 
[6. Footer] 
*/
#footer {
	 background: #FFF;
	 color: #999;
	 border-top: 1px solid #DDD;
	 padding-bottom: 20px;
	 text-align: left;
}

#footer .links {
	 float: left;
	 width: 600px;
	 padding-top: 10px; 
}

#footer .copyright {
    float: left;
	 width: 300px;
	 text-align: right;
	 padding-top: 10px; 
}

#footer a {
    color: #269CDD;
	 text-decoration: none;
}

#footer a:hover {
 	 text-decoration: underline;
}

#footer label {
	 color: #777;
	 font-weight: bold;
	 text-align: left; 
	 width: 100px;
}

#footer p {
	 margin-bottom: 4px;
}

/*
[7. Controls]
*/

.comment-form {
	width: 574px;
	height: 100px;
}

.status-form {
	width: 554px;
	height: 100px;
}

.invite-form {
	width: 574px;
	height: 60px;
}

.image-form {
	width: 490px;
	height: 40px;
}

.profile-form {
	width: 460px;
	height: 100px;
}

.email-form {
	width: 550px;
	height: 100px;
}

.dest-form {
	width: 240px;
}

.edit-form {
	width: 574px;
	height: 250px;
}

.program-form {
	width: 575px;
	height: 48px;
}

.sources-form {
	width: 470px;
	height: 40px;
}
 
.text-form {
	width: 240px;
}

.date-form {
	width: 85px;
}

.login-form {
	width: 170px;
}

.notes-form {
	width: 504px;
}
 
/*
[7.2 Pagination]
*/
.pagination {
   width: 100%;
	text-align: right;
}

.pagination a {
	 text-decoration: none;
	 color: #000;
    padding: 0px 4px;
	 margin: 0px 2px;
	 height: 100%;
	 background: #f5f5f5;
	 border: 1px solid #ddd;
}

.pagination .inactive {
    color: #AAA;
	 padding: 1px 4px;
	 margin: 0px 2px;
	 height: 100%;
}

.pagination .selected {
	 color: #fff;
	 font-weight: bold;
	 padding: 0px 4px;
	 margin: 0px 2px;
	 height: 100%;
	 background: #7cc6e6;
	 border: 1px solid #7cc6e6;
}

.pagination a:hover {
	 border: 1px solid #e1e1e1;
	 background: #e1e1e1;
	 color: #000;
	 text-decoration: none;
	 padding: 0px 4px;
	 margin: 0px 2px;
	 height: 100%;
}

.pagination .link a {
	 border: 1px solid #FFF;
	 background: #fff;
	 text-decoration: none;
	 color: #269CDD;
         padding: 0px 4px;
	 margin: 0px 2px;
	 height: 100%;
}

.pagination .link a:hover {
	 border: 1px solid #fff;
	 text-decoration: underline;
	 background: #fff;
         padding: 0px 4px;
	 margin: 0px 2px;
	 height: 100%;
}

.pagination .link {
	 border: 1px solid #fff;
         color: #AAA;
	 padding: 1px 4px;
	 margin: 0px 2px;
	 height: 100%;
}

.search-lookup {
	width: 160px;
}

.search-map {
	width: 190px;
}

.search-key {
	width: 300px;
}

.search-street {
	width: 300px;
}

.edit-lookup {
	width: 240px;
}

.city-lookup {
	width: 100px;
}

.delete-button {
	background: url(../images/delete_off_icon.gif);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
}

.deleteon-button {
	background: url(../images/delete_icon.gif);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	margin: 0px;
	border: 0px;
	cursor: pointer;	
}

.admin {
	font-size: 12px;
	font-weight: normal;
	color: red;
}

.admin a {
	color: red;
}

.admin a:hover {
	color: red;
	text-decoration: underline;
}

/* tabs */

.tabb ul, li {
   border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

.tabb ul {
	height:30px;
}

.tabb li {
   float:left; 
	margin-right:2px;
}

.tabb a:link, .tabb a:visited {
	background:url(../images/tab_round2.gif) right 60px;
	color: #269CDD;
	display: block;

	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	cursor: pointer;
}

.tabb a span {
	background:url(../images/tab_round2.gif) left 60px;
	display:block;

	height:30px;
	margin-right:14px;
	padding-left:14px;
}

.tabb a:hover {
	background:url(../images/tab_round2.gif) right 30px;
	display:block;
	text-decoration: underline;
}

.tabb a:hover span {
	background:url(../images/tab_round2.gif) left 30px;
	display:block;
}
 
.selected a:link, .selected a:visited, .selected a:visited, .selected a:hover {
	color:#1c4e7e;
	background:url(../images/tab_round2.gif) right 0 no-repeat;
	text-decoration: none;
} 

.selected a span {
	background:url(../images/tab_round2.gif) left 0 no-repeat;
	text-decoration: none;
}

.selected a:hover span {
	background:url(../images/tab_round2.gif) left 0 no-repeat;
	text-decoration: none;
}
 
/* round corners */
.box { 
  background: url(/media/images/bg_splash.gif) repeat-x #187ca2;
}

.boxtop { 
  background: url(../images/ne_01.gif) no-repeat top right; 
}

.boxbottom { 
  background: url(../images/se_01.gif) no-repeat bottom right; 
}

.boxtopc { 
  background: url(../images/ne_02.gif) no-repeat top right; 
}

.boxbottomc { 
  background: url(../images/se_02.gif) no-repeat bottom right; 
}

.boxcontentc {
  padding: 3px 3px 3px 3px;
}

.boxcontent {
  padding: 10px 10px 10px 24px;
  height: 190px;
  display:block;
}

img.cornersc {
   width: 3px;
   height: 3px;
   border: none;
   display: none;	
   display: block !important;
}

img.corners {
   width: 10px;
   height: 10px;
   border: none;
   display: none;	
   display: block !important;
}

#nicemenu { }
#nicemenu img.arrow { cursor:pointer; }
	
#nicemenu div.sub_menu { 
	background:#FFF; 
	color: #000;
	display: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	margin-top: 18px; 
	border-top: solid 1px #E5E5E5; 
	border-left: solid 1px #E5E5E5; 
	border-right: solid 1px #999999; 
	border-bottom: solid 1px #999999; 
	padding: 4px; 
	width: 92px; 
	text-align: left;
	font-weight: normal;
}

* html #nicemenu div.sub_menu { margin-top:23px; } /* IE6 */
*+html #nicemenu div.sub_menu { margin-top:23px; } /* IE7 */

#nicemenu div.sub_menu a:link, 
#nicemenu div.sub_menu a:visited {  	
	font-weight: normal; 
	padding: 0px 4px; 
	margin: 0px;	
	background:#FFFFFF; 	
	color: #000; 
	display: block; 
}
	 
#nicemenu div.sub_menu a:hover { 
	background: #f5f5f5; 
}
	
#nicemenu a.item_line { 
	border-top: solid 1px #E5E5E5; 
	padding-top: 6px !important; 
	margin-top: 3px; 
}
 


#catmenu { 
	background:#FFF; 
	color: #000;
	display: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	margin-top: 18px; 
	border-top: solid 1px #E5E5E5; 
	border-left: solid 1px #E5E5E5; 
	border-right: solid 1px #999999; 
	border-bottom: solid 1px #999999; 
	padding: 4px; 
	width: 120px; 
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}

* html #catmenu { margin-top:23px; } /* IE6 */
*+html #catmenu { margin-top:23px; } /* IE7 */

#catmenu span {
	padding: 4px 4px; 
}

#catmenu a {  	
	font-weight: normal; 
	padding: 4px 4px; 
	margin: 0px;	
	background:#FFF; 	
	color: #269CDD; 
	display: block; 
}
	 
#catmenu a:hover { 
	background: #f5f5f5; 
}	

.out {
	background: #fff;
}

.over {
	background: #fdfde5;
}

.cascade-loading {																		
	background: transparent url(../images/indicator.gif) no-repeat center; 					
}

.login-label {
	text-align: left; 
	font-weight: normal; 
	width: 90px; 
	display: block;
}

/* Form style */
.form-style {
   padding: 0px;
	margin: 0px;
}

.form-style li {
	 padding: 5px 0px 5px;
	 list-style: none;
	 position: relative;
}

.form-style li img {
	 vertical-align: top;
	 margin-left: 5px;
}

.form-style .error {
	 /*padding: 5px 0px;
	 background-color: #F8E5E5; */
}

.form-style .error input {
	 background-color: #F8E5E5;
}

.form-style .error textarea {
	 background-color: #F8E5E5;
}

.form-style .success {
	 /* padding: 5px 0px;
	 background-color: #DEF8CA; */
}

.form-style .selected {
	 /* padding: 5px 0px;
	 background-color: #F5F5F5; */
}

.alphabet {
   color: #d94f00;
	font-weight: bold;
	cursor: pointer;
}

.alphabet a {
	padding: 0px 6px;
}

.alphabet span {
	padding: 0px 6px;
}



/* search box search */
#search_boxs {
    width: 250px;
    height: 20px;
    background: url(../images/bg_search_box3.gif);
}

#search_boxs .s-field {
    float: left;
    padding-left: 4px;
	 height: 18px;
    margin: 0px 0 0 0px;
    width: 214px;
    background: none;
	 border: 0;
}

#search_boxs #go {
    float: right;
    margin: 2px 3px 0 0;
}

/* image frame */
.img-container { 
	width: 64px; 
	height: 64px; 
	padding: 4px;
	background: url(../images/container64.gif); 
}

.img-containers { 
	width: 36px; 
	height: 36px; 
	padding: 4px;
	background: url(../images/container36.gif); 
}

.img-containersc { 
	width: 80px; 
	height: 56px; 
	padding: 4px;
	background: url(../images/container80.gif); 
}

.img-containerr { 
	width: 64px; 
	height: 45px; 
	padding: 4px;
	background: url(../images/container45.gif); 
}

.img-containerst { 
	width: 80px; 
	height: 80px; 
	padding: 6px;
	background: url(../images/stamp.gif); 
}

.r-out {
   background: #f4f4f4; 	
}

.r-over {
   background: #c8d9e9; 	
}

.hand {
   cursor: pointer; 	
}

.tags2 a {
	line-height: 22px;
        background: #5faed0;
	color: #fff;
	text-decoration: none;
	padding: 2px 4px;
	margin-bottom: 4px; 
}

.tags2 a:hover {
	line-height: 22px;
        background: #1e96c2;
	color: #fff;
	text-decoration: none;
	padding: 2px 4px;
	margin-bottom: 4px; 
}

.tags a {
	color: #000;
	text-decoration: underline;
}

.tags a:hover {
	text-decoration: underline;
}

.gray-row {
	background: #F5f5f5;
}

.white-row {
	background: #FFF;
}

.tabs {
      float:left;
      width:100%;
      background:#fff url("../images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
		margin-bottom: 20px;
}
		
.tabs ul {
      margin:0;
      padding: 10px 10px 0;
      list-style:none;
}
		
.tabs li {
      float:left;
      background:url("../images/left.gif") no-repeat left top;
      margin: 0px 2px;
      padding:0 0 0 9px;
}

.tabs a {
      float:left;
      display:block;
      background:url("../images/right.gif") no-repeat right top;
      padding:8px 15px 7px 6px;
      text-decoration:none;
}
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
.tabs a {float:none;}
    /* End IE5-Mac hack */
	 
.tabs a:hover {
      text-decoration:underline;
}

.tabs #selected {
      background-image:url("../images/left_on.gif");
      border-width:0;
}

.tabs #selected a {
      background-image:url("../images/right_on.gif");
      color:#333;
      padding-bottom:8px;
}

