body{
background:#FFF url(backs/mainbg.png) top;
font-family:Helvetica, Arial, san-serif;
font-size:14px;
}

*{
margin:0;
padding:0;
}

a{
color:#000;
font-family:Helvetica, Arial, san-serif;
font-weight:700;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

input{
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:400;
margin:2px 0;
padding:2px 3px;
color:#333;
vertical-align:middle;
}

input[type=text], input[type=password]{
border:1px solid #ccc;
}

input[type=submit], input[type=button]{
background:#FFF;
border:1px solid #ccc;
color:#000;
padding:3px;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

input[type=submit]:hover, input[type=button]:hover{
background:#000;
color:#fff;
cursor:hand;
}

input[type=submit]:active, input[type=button]:active{
background:#000;
border:1px solid #000;
color:#FFF;
padding:3px;
}

input[type=button].default, input[type=submit].default, .submit-row input.default{
border:1px solid #000;
font-weight:700;
}


textarea{
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:400;
margin:2px 0;
padding:2px 3px;
vertical-align:top!important;
border:1px solid #ccc;
overflow:auto;
}

select{
font-family:Helvetica, Arial, san-serif;
font-size:12px;
font-weight:400;
border:1px solid #ccc;
}

optgroup option{
padding-left:10px;
}

fieldset{
border:0 #999 solid;
margin-bottom:5px;
padding:10px;
}

legend{
color:#8C8C8C;
font-size:16px;
font-weight:700;
padding:0;
}


h1, h2{ 
color:#888;
}

.submit-row input{
background:#FFF;
border:1px solid #ccc;
color:#000;
padding:3px;
margin:0 0 0 5px;
}

h1 input[type=submit], h1 input[type=button]{
font-size:25px;
}

.positive{
background:#f5f5f5 url(icon_success.gif) 4px .2em no-repeat;
color:#529214;
padding:2px 4px 2px 25px;
}

.negative{
background:#f5f5f5 url(icon_error.gif) 4px .2em no-repeat;
color:#D12F19;
padding:2px 4px 2px 25px;
}

.yui-hidden{ display:none; }

a.button{
background-color:#fff;
border:1px solid #000;
color:#000;
display:inline-block;
font-size:11px;
line-height:11px;
font-weight:700;
margin-top:2px;
padding:4px;
padding-top:5px;
text-align:center;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

a.button_off{
border:1px solid #b5b4b4;
color:#b5b4b4;
}

a.big_button{
font-size:20px;
}

a.button:hover{
background:#000;
border:1px solid #b5b4b4;
color:#fff;
}
a.button_off:hover{
	background:#fff;
	color:#b5b4b4;
}

.actions a, button{
background:#fff;
border:1px solid #dedede;
border-left:1px solid #eee;
border-top:1px solid #eee;
color:#565656;
cursor:pointer;
font-size:11px;
font-weight:700;
line-height:120%;
margin:0 5px 0 0;
padding:3px 4px;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

.buttons button{
overflow:visible;
padding:2px;
width:auto;
}

.buttons button[type]{
line-height:17px;
padding:3px;
}

.tright{text-align:right;}
.tleft{	text-align:left;}
.tcenter{text-align:center;}
.fright{float:right;}
.fnone{float:none;}
.fleft{	float:left;}

.actions a:hover, .actions a.button:hover, button:hover, .actions a.default:hover, button.default:hover, a.default:hover{
background:#000;
border-color:#b5b4b4;
color:#fff;
}

.actions a:active, button:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}

.actions a.save, button.save{
background:#f5f5f5;
color:#529214;
}

.actions a.save:hover, button.save:hover{
background-color:#E6EFC2;
border-color:#C6D880;
}

.actions a.save:active, button.save:active{
background-color:#7BCF77;
border:1px solid #7BCF77;
color:#fff;
}

.actions a.cancel, button.cancel{
background:#f5f5f5;
color:#D12F19;
}

.actions a.cancel:hover, button.cancel:hover{
background-color:#FBE3E4;
border-color:#FBC2C4;
}

.actions a.cancel:active button.cancel:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}

.actions a.default, button.default, a.default{
background:#fff;
border:1px solid #000;
color:#000;
font-weight:700;
}

.actions a.default:active, button.default:active{
background:#000;
border:1px solid #000;
color:#FFF;
font-weight:700;
}

.module{
background:#FFF;
border:1px solid #ccc;
margin:10px 0;
}

.module p, .module h4, .module dl, .module pre{
padding-left:10px;
padding-right:10px;
}

.module ul{
padding-left:10px;
padding-right:10px;
margin-left:1.5em;
}

.module h3{
padding-left:10px;
padding-right:10px;
margin-top:.6em;
}

.module blockquote, #userdrop li.nudge, #browsedrop li.nudge{
margin-left:5px;
}

.module ol{
margin-left:1.5em;
}

.module h2, .module caption{
background:#7CA0C7 url(default-bg.gif) top left repeat-x;
color:#FFF;
font-size:11px;
font-weight:700;
margin:0;
padding:2px 5px 3px;
text-align:left;
}

.module table{
border-collapse:collapse;
}

ul.messagelist{
margin:10px 0;
padding:0 0 5px;
}
div.messagelist {
margin:3px 0;
}
ul.messagelist a, div.messagelist a{
font-size:14px;
text-decoration:underline;
}

ul.messagelist li, div.messagelist{
background:#ffc url(icon_success.gif) 5px .3em no-repeat;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color:#333;
display:block;
font-size:12px;
font-weight:700;
margin:0 0 3px;
padding:4px 5px 4px 25px;
}

div.mobilealert{
position:absolute;
background:#ffc;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color:#333;
display:block;
font-size:12px;
font-weight:700;
top:39px;
width:150px;
padding:4px 5px 4px 25px;

}

.errornote{
background:#ffc url(icon_error.gif) 5px .3em no-repeat;
border-bottom:1px solid red;
border-top:1px solid red;
color:red;
display:block;
font-size:12px;
font-weight:700;
margin:2px;
padding:4px 4px 4px 25px;
}

.errorlist li, div.errorlist{
background:red url(icon_alert.gif) 5px .3em no-repeat;
border:1px solid red;
color:#FFF;
display:block;
font-size:12px!important;
font-weight:700;
margin:0 0 3px;
padding:4px 5px 4px 25px;
}

.warninglist li, div.warninglist{
background:#ffc url(icon_alert.gif) 5px .3em no-repeat;
border:1px solid red;
color:#000;
display:block;
font-size:12px!important;
font-weight:700;
margin:0 0 3px;
padding:4px 5px 4px 25px;
}

h1.warning{
background:#ffc url(icon_alert.gif) 5px 10px no-repeat;
border:1px solid red;
color:#000;
display:block;
font-size:18px !important;
font-weight:700;
margin:0 0 3px;
padding:4px 30px 4px 25px;
padding-left: 30px !important;
}
h1.message{
background:#ffc;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color:#333;
display:block;
font-size:18px !important;
font-weight:700;
margin:0 0 3px;
padding:4px 30px 4px 25px;
padding-left: 30px !important;
}
td ul.errorlist li{
margin:0!important;
}

.error{
background:#ffc;
}

.error input, .error select{
border:1px solid red;
}

div.system-message{
background:#ffd;
border-bottom:1px solid #ee5;
font-size:13px;
margin:4px;
padding:3px 3px;
}

div.system-message p.system-message-title{
background:#ffc url(icon_error.gif) 5px .3em no-repeat;
color:red;
margin:0;
padding:4px 5px 4px 25px;
}

.description{
font-size:12px;
padding:5px 0 0 12px;
}

.strike, .strike td{
	text-decoration:line-through;
}

#master_messages{
background:transparent;
cursor:pointer;
height:auto;
margin-left:240px;
min-height:40px;
position:absolute;
top:1px;
width:450px;
z-index:9999;
}

#master_messages_msg{
background-color:#fff;
border:2px solid #00A33D;
}

#master_messages_err{
background-color:#fff;
border:2px solid red;
}

.addlink{
background:url(icon_addlink.gif) 0 .2em no-repeat;
padding-left:12px;
}

.changelink{
background:url(icon_changelink.gif) 0 .2em no-repeat;
padding-left:12px;
}

.deletelink{
background:url(icon_deletelink.gif) 0 0 no-repeat;
padding-left:12px;
}

a.deletelink:link, a.deletelink:visited{
color:#CC3434;
}

a.deletelink:hover{
color:#933;
}

.form-row{
font-size:12px;
overflow:hidden;
padding:8px 12px;
}
.err {
background-color:#fee;
color:red;
}
.form-row img, .form-row input{
vertical-align:middle;
}

form .form-row p{
font-size:11px;
padding-left:0;
}

form h4{
border:none;
}

label{
color:#666;
font-size:12px;
font-weight:400;
width:15em;
}

label.inline{
margin-left:20px;
}

.required label, label.required{
color:#333;
font-weight:700;
}

form ul.radiolist li{
list-style-type:none;
}

form ul.radiolist label, .aligned label.inline{
display:inline;
float:none;
}

form ul.inline{
margin-left:0;
padding:0;
}

form ul.inline li{
float:left;
padding-right:7px;
}

.aligned label{
display:block;
float:left;
padding:0 1em 3px 0;
width:8em;
}

.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField{
width:350px;
}

form .aligned p, form .aligned ul{
margin-left:7em;
padding-left:30px;
}

form .aligned table p{
margin-left:0;
padding-left:0;
}

form .aligned p.help{
padding-left:38px;
}

.aligned .vCheckboxLabel{
display:inline;
float:none!important;
padding-left:4px;
}

.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField{
width:575px;
}

.checkbox-row p.help{
margin-left:0;
padding-left:0!important;
}

form.wide label, .wide label{
width:15em;
}

form.wide p{
margin-left:15em;
}

.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField{
width:450px;
}

fieldset.collapsed *{
display:none;
}

fieldset.collapsed h2{
display:block!important;
background-image:url(nav-bg.gif);
background-position:bottom left;
color:#999;
}

fieldset.collapsed{
display:block!important;
}

fieldset.collapsed .collapse-toggle{
background:transparent;
display:inline!important;
padding:3px 5px!important;
}

fieldset.monospace textarea{
font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace;
}

.submit-row{
background:#FFF;
display:block;
margin:5px 0;
padding:5px 7px;
text-align:right;
}

.submit-row p{
margin-top:.3em;
}

.submit-row .deletelink{
background:url(icon_deletelink.gif) 0 50% no-repeat;
padding-left:14px;
}

fieldset .submit-row{
background:#eee;
margin:5px 0;
padding:5px 7px;
}

.vCheckboxField{
border:none;
}

.vDateField, .vTimeField{
margin-right:2px;
}

.vURLField{
width:30em;
}

.vLargeTextField, .vXMLLargeTextField{
width:48em;
}

.flatpages-flatpage #id_content{
height:40.2em;
}

.module table .vPositiveSmallIntegerField{
width:2.2em;
}

thead th{
background-image:url(nav-bg.gif);
background-position:bottom left;
color:#000;
padding:5px;
}
tr.row1 td, td.row1{
background:#f2f2f2;
}
td.active{
color:#1d5a9b
}
td.in_active{
color:#888;
}
#user-on{
float:right;
font-size:15px;
text-align:right;
width:300px;
}

#user-on a, #header a:visited, #header a:hover, #header a:link{
color:#333;
text-decoration:none;
}

.user-on-username{
font-size:17px;
font-weight:700;
}

#container div.breadcrumbs{
background:url(nav-bg.gif) left top repeat-x;
border:1px #DDD solid;
clear:both;
color:#666;
font-size:12px;
font-weight:700;
height:26px;
line-height:24px;
text-align:left;
text-indent:10px;
}

#container div.breadcrumbs a:hover{
color:#000;
text-decoration:underline;
}

.noimg150{
background:url(noimg-150.png) no-repeat;
height:150px;
width:150px;
}

.paginator{
background-color:#fff;
clear:both;
display:table;
float:left;
font-size:10px;
height:15px;
line-height:15px;
width:100%;
}

.paginator .pages{
display:table-cell;
float:left;
width:90%;
}

.paginator a, .paginator span{
display:block;
float:left;
height:14px;
margin:1px;
text-align:center;
width:15px;
}

.paginator span.spacer{
border:0;
display:block;
float:left;
height:14px;
text-align:center;
width:15px;
}

.paginator a:hover{
background-color:#feeeee;
}

.paginator .page_txt{
border:0;
font-weight:700;
width:50px;
}

.paginator .on_page{
background-color:#ccc;
color:red;
font-weight:700;
}

.paginator_long{
color:#888;
font-size:11px;
padding:2px 2px 2px 0;
width:100%;
}

.paginator_long .on_page{
color:#aaa;
font-weight:700;
}

li{
list-style-position:inside;
list-style-type:none;
padding:0 0 0 10px;
}

#container{
margin:0 auto;
min-width:940px;
width:945px;
}

#branding{
float:left;
width:100%;
}

#header_spacer{
height:20px;
width:20px;
}

#header{
float:left;
height:55px;
margin:0 auto;
overflow:visible;
padding:0;
background:none;
width:940px;
}

#header td, #header th, #header tr{
line-height:normal;
}

#header_nav{
font-family:Helvetica, Arial, san-serif;
font-weight:700;
position:relative;
width:200px;
}

#header_nav a:hover{
color:#888;
}

#header_nav a.bugit{
background:#ededed url(backs/bug.gif) top left no-repeat;
margin-left:10px;
padding-right:15px;
}

#header_nav ul li a{
background-color:#fff;
color:#707070;
display:inline-block;
font-size:11px;
font-weight:700;
height:15px;
padding:2px;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

#header_nav ul{
position:relative;
top:23px;
}

#header_nav ul li{
display:inline;
font-family:Helvetica, Arial, san-serif;
font-size:11px;
margin-right:1px;
padding:0;
}

#header_nav .user a{
background:transparent;
}

#userheader{
background:transparent;
display:block;
font-size:11px;
height:13px;
margin:0 auto;
padding:0;
position:absolute;
text-align:right;
top:4px;
width:inherit;
z-index:9998;
}

#userheader .login{
font-family:Helvetica, Arial, san-serif;
}

#userheader .preusername{
font-family:Helvetica, Arial, san-serif;
font-weight:400;
}

#userheader .username{
font-family:Helvetica, Arial, san-serif;
font-weight:700;
}

#header_nav .searcher{
float:left;
line-height:22px;
margin-top:43px;
overflow:hidden;
text-align:right;
width:200px;
}

#header_nav .searcher table, div.browse_header .searcher table{
float:right;
}

#header_nav .searcher input{
border:1px solid #ccc;
color:#888;
margin:0;
padding:3px;
width:100px;
}

#header_nav .searcher form, div.browse_header .searcher form{
vertical-align:top;
}

#header_nav .searcher .button{
display:block;
font-size:10pt;
font-weight:700;
height:18px;
line-height:15px;
width:25px;
}

#username_show{
background-color:#fcc;
}

#username_ck.valid, #username_show.valid{
background-color:#cfc;
}
#userheader .logout{
font-weight:normal;
font-size:80%;
}
#userheader .quicknav{
padding-left:5px;
}
#userheader .quicknav a{
padding-left:5px;
}
#login_quick{
background-color:#fff;
border:1px #ccc solid;
display:none;
height:100px;
padding:2px;
position:absolute;
right:50px;
top:20px;
width:225px;
z-index:888;
}

#login_quick .closelogin{
background:transparent url('backs/close_win.gif') top right no-repeat;
cursor:pointer;
float:right;
height:15px;
position:relative;
right:2px;
width:15px;
}

#login_quick label{
display:inline-block;
font-family:Helvetica, Arial, san-serif;
text-align:right;
width:100%;
}

#login_quick button{
margin:0;
}

#login_quick input[type=text], #login_quick input[type=password], #login_quick.input{
width:150px;
}

#login_quick a{
color:#000;
font-size:11px;
text-decoration:none;
}

#login_quick table td{
padding:2px;
}

#login_quick table{
width:215px;
}

#login_quick .errornote{
background:0;
border:0;
border-top:0;
color:red;
font-size:10px;
text-align:center;
}

#userdrop, #browsedrop, #db_search_form {
background:#FFF;
border:1px solid #ddd;
font-size:12px;
font-weight:700;
height:340px;
margin:0;
padding:2px;
position:absolute;
width:150px;
z-index:9999;
}
#userdrop {
width:185px;
}
#db_search_form { height: 23px; width:169px; background:#eee;}
#db_search_form_2{ min-height:73px; width:946px; clear:both; float:left;}
#searcher_in_browse form{height:16px;}
#searcher_in_browse img{ border:0}
#browsedrop { height: 70px; width:155px;}
#browsedrop input{
border:1px solid #ccc;
color:#888;
margin:0;
line-height:14px;
height:14px;
padding:2px;
width:120px;
}

#browsedrop button, div.browse_header .searcher button{
display:block;
font-size:11px;
font-weight:700;
height:20px;
line-height:18px;
width:25px;
}

#userdrop hr, #browsedrop hr{
height:1px;
color:#000;
background:#ccc;
text-align:center;
width:95%;
margin-top:2px;
margin-bottom:2px;
border:0;
}

#userdrop ul li, #browsedrop ul li{
list-style-position:outside;
list-style:none;
margin:1px 0 0 1px;
padding:0px;
line-height:13px;
}

#userdrop .active, #browsedrop .active{
color:#0060B6;
}

.home_set_list{
	width:943px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:0px;
	margin-right:-5px;
	background:#fff;
	overflow:hidden;
	position:relative;
	display:block;
	clear:both;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;
}
.home_set_next { text-align:right; font-size:11px; }
.home_set_list a.grid_img,
.mappgridimg a.grid_img{
  position:relative;
  float:left;
}
.home_set_list .breadcrumb{
	min-height:27px;
	line-height:27px;
	color:#8f8f8f;
	padding-left:2px;
}
.home_set_list .breadcrumb a{
	color:#4d4d4d;
	font-weight:normal;
}

.home_set_list img{
  float:left;
  margin:2px;
  border:0;
}

.home_set_list a span.vid_img_sm_sqr,
.mappgridimg a span.vid_img_sm_sqr{
  position:absolute;
  left:22%;
  top:22%;
}

.vid_img_sm_sqr img{
	width:58px;
	height:58px;
	border:0;
}

.gridover{
position:absolute;
padding:5px;
border:1px solid #333;
-moz-box-shadow: 1px 1px 4px #333;
-webkit-box-shadow: 1px 1px 4px #333;
box-shadow: 1px 1px 4px #333;
width:303px;
height:150px;
background:white;
z-index:9999;
}
.gridovervid{
}

.gridovervid .thumbs{
height:45px;
overflow:hidden;
}
.gridovervid .thumbs img{
	margin-top:-100px;
}

.gridover img, .gridover .info{
float:left;
}
.gridover .thumbs{
	padding-top:5px;
	float:left;
}

.gridover .thumbs img{
padding-right:3px;
}


.gridoverright .thumbs, .gridoverright .info, .gridoverright img{
float:right;
}

.gridoverright .thumbs img{
float:left;
}


.gridover span{
font-size:12px;
display:block;
float:left;
width:200px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
clear:both;
}
.gridover span.vid_img_sm_sqr{
position:absolute;
  left:8%;
border:0;
  top:19%;
padding:0;
float:none;
}
.gridover span.title{
font-size:15px;
}
.gridover span.username{
font-size:13px;
}

.gridover .location{
	padding-top:3px;
}
.gridover span.location,
.gridover span.group
font-size:13px;
}
.gridover span.username{
font-size:13px;
}
.gridover span.dated{
padding-top:5px;
font-size:10px;
color:#888888;
}
.gridover .info{
width:190px;
padding-left:10px;
overflow:hidden;
}
.gridoverright .info{
padding-left:0px;
padding-right:11px;
}
.gridoverright span.vid_img_sm_sqr{
right:8%;
left:inherit;
}
div.homebook{
	float:left;
	position:relative;
	width: 620px;
	border: 1px solid #ccc;
	height: 75px;
	padding:2px;
	clear:both;
	margin-bottom:4px;
	-moz-box-shadow: 1px 1px 2px #dddddd;
	-webkit-box-shadow: 1px 1px 2px #dddddd;
	box-shadow: 1px 1px 2px #dddddd	;
}

div.homebook .imgclip{
	width: 380px;
	height: 72px;
	overflow:hidden;
	float:left;
}
div.homebook .bookname{
	font-size:13px;
}
div.homebook .username{
	font-size:11px;
}
div.homebook .group, div.homebook .location{
	font-size:11px;
}
div.homebook .location{
	padding-top:2px;
}
div.homebook .dated{
	padding-top:3px;
	font-size:10px;
	color:#888888;
}
div.homebook .imgclip img{
	float:left;
	padding-right:2px;
}

div.homebook .imgclip img.home_vid_img{
	margin-top:-100px;
}

div.homebook span.vid_img_sm_sqr{
	left:165px;
	top:15px;
	padding:0;
	margin:0;
	float:none;
}

div.homebook .txtclip{
	float:left;
	width: 230px;
	height:77px;
	padding-left:10px;
	font-size:12px;
}

div.homebook div{
	width:220px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

div.homeright img{
	float:none;
}
div.homenarrow{
	width: 300px;
	height:96px;
	clear:none;
	margin-right:4px;
}

div.homenarrow .imgclip{
	width: 96px;
	height: 96px;
}
div.homenarrow .txtclip{
	float:left;
	width: 190px;
	height:94px;
	padding-left:10px;
	font-size:12px;
}
div.homenarrow .bookname{
	font-size:15px;
}
div.homenarrow .username{
	font-size:13px;
}
div.homenarrow .group, div.homenarrow .location{
	font-size:12px;
}
div.homenarrow .location{
	padding-top:4px;
}
div.homebook .dated{
	padding-top:3px;
	font-size:10px;
	color:#888888;
}
div.homenarrow .dated{
	padding-top:6px;
}
div.homenarrow .imgclip img.home_vid_img{
	margin-top:2px;
}
div.homenarrow div{
width:180px;
}

div.homenarrow span.vid_img_sm_sqr{
	left:15px;
	top:15px;
	padding:0;
	margin:0;
	float:none;
}

#other_header_nav{
float:right;
margin-right:-10px;
margin-top:0px;
padding-bottom:0px;
text-align:right;
vertical-align:top;
z-index:9999;
}

#other_header_nav a{
background-color:#fff;
color:#707070;
display:inline-block;
font-size:11px;
font-weight:700;
height:13px;
padding:5px;
line-height:13px;
white-space:nowrap;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

#other_header_nav ul{
width:100%;
}

#other_header_nav ul li{
display:inline;
font-family:Helvetica, Arial, san-serif;
font-size:11px;
margin-right:2px;
padding:0;
}

#other_header_nav td{
margin-top:-5px;
padding:0;
vertical-align:top;
}

#other_header_nav ul li a{
background:#fff url(backs/header_nav_back.gif) right -2px no-repeat;
display:inline-block;
padding-right:18px;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

#other_header_nav td a{
background:#fff url(backs/header_nav_back.gif) right -2px no-repeat;
padding-right:18px;
display:block;
margin-right:3px;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
}

#other_header_nav ul li a.on, #other_header_nav td a.on{
background:#fff url(backs/header_nav_back_on.gif) right 2px no-repeat;
padding-right:18px;
}

#other_header_nav td #db_search_link{
padding-right:20px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
background:#fff url(browse/search.gif) right 4px no-repeat;
}
#other_header_nav td #db_search_link.on {
display:block;
z-index:9000;
position:relative;
border-left: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 0;
color:#333;
padding-bottom:9px;
padding-right:20px;
background:#f6f7f9 url(browse/search.gif) right 4px no-repeat;
}
#other_header_nav td a.nomenu{
display:block;
z-index:9000;
position:relative;
background:#fff;
padding-right:5px;
}
#other_header_nav td a.homeon {
border-left: 1px solid #eaeaea;
border-top: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
padding-bottom:9px;
}
#other_header_nav ul li a.bugit, #other_header_nav td a.bugit{
background:transparent url(backs/bug.gif) top left no-repeat;
margin-right:0;
padding-right:15px;
}

#other_header_nav ul li.searcher div{
display:inline;
}

#other_header_nav .searcher input{
padding:4px;
padding-bottom:3px;
color:#aaa;
width:150px;
}

#other_header_nav .searcher button{
padding:3px;
height:21px;
}

#other_header_nav .usertag .preusername a{
padding-right:2px;
background:none;
color:#000;
font-family:Helvetica, Arial, san-serif;
font-weight:400;
}

#other_header_nav .usertag .username a{
font-family:Helvetica, Arial, san-serif;
font-weight:700;
padding-right:2px;
text-align:left;
background:none;
}

.sitename{
float:left;
font:bold 18px Helvetica, Arial, san-serif;
position:relative;
text-align:center;
width:520px;
}

.sitename .site_hdr{
float:left;
font-size:20px;
font-style:italic;
height:45px;
line-height:45px;
text-align:center;
width:495px;
}

.sitename .site_upload{
float:right;
height:45px;
width:125px;
}

#content {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	float:left;
	margin-right:10px;
}
#content h2 { font-size: 14px; margin: 6px 0; }
#content h3 { font-size: 14px; }

tr.row_ev td, td.row_ev{
background-color:#eee;
font-size:12px;
}

tr.row_od td, td.row_od{
background-color:#eef;
font-size:12px;
}

#logo{
cursor:pointer;
padding-top:5px;
float:left;
}

#logo a{
z-index:9999;
}

#logo img{
border:0;
z-index:9999;
}

#sub_logo{
float:left;
}

#rightbar{
float:left;
width:200px;
}

#dd_adds{
height:350px;
}

#where_you{
background-color:#ddd;
height:25px;
margin-bottom:10px;
}

#where_you_cont{
background-color:#ddd;
display:none;
height:200px;
margin-bottom:10px;
overflow:hidden;
}

.break{
border-bottom:1px #CCC solid;
clear:both;
}

.clear{
clear:both;
font-size:1px;
height:1px;
}

.profile_avatar{
font-size:14px;
font-weight:700;
margin:4px 0;
}

#comments{
clear:both;
padding-top:4px;
}

.comment_avatar{
margin:0;
padding:5px 5px 5px 4px;
width:30px;
}

.comment_view{
background:#f7f7f7;
border-top:2px #FFF solid;
padding-bottom:5px;
padding-left:6px;
padding-top:5px;
max-height:400px;
overflow:auto;
}

.comment_body{
color:#666;
font-size:14px;
font-weight:700;
overflow:hidden;
padding:0 2px 2px;
}

.comment_user, .comment_user a, .comment_set, .comment_set a{
font-size:13px;
font-weight:400;
padding:1px 0 0 1px;
width:100%;
}

.comment_date{
color:#888;
font-size:13px;
font-weight:400;
padding:3px;
text-align:right;
text-indent:2px;
}

.comment_edit a{
color:#000;
font-size:11px;
}
.comment_edit{
height:16px;
padding:5px;
}

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

#comments h2{
background:#eee;
margin:10px 0;
text-indent:4px;
}

#comments .row1, #comments .row2{
border:1px #DDD solid;
clear:both;
margin-bottom:7px;
overflow:hidden;
}

.comment_login{
clear:both;
font:bold 12px Helvetica, Arial, san-serif;
padding:20px 0;
}

#comment_form{
clear:both;
}

#comment_form TEXTAREA{
width:95%;
}

#rating{
float:left;
font-weight:700;
padding:6px 0;
width:245px;
}

#rating img{
cursor:hand;
float:left;
}

.rating_star{
font-size:12px;
}

#email_friend{
float:right;
font-size:10px;
font-weight:700;
height:33px;
padding:6px 0;
text-align:right;
width:155px;
}

.columns .imgwrap2{
background:#FFF;
border:1px #999 solid;
height:77px;
padding:1px;
text-align:center;
width:77px;
}

.columns{
float:left;
padding:4px;
width:300px;
}

.columns .dates{
font-size:10px;
font-weight:700;
}

.columns .imgwrap img{
border:1px #666 solid;
padding:2px;
}

.base_page{
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
min-height:265px;
padding:10px;
}

.base_squeeze_page{
background-color:#fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
min-height:315px;
padding:10px 0 10px 5px;
}

.base_page h1{
clear:both;
color:#8C8C8C;
font-size:18px;
margin:0;
padding:10px 10px 10px 0;
}

.base_squeeze_page h1{
clear:both;
color:#8C8C8C;
font-size:18px;
margin:0;
padding:10px 10px 10px 0;
padding-left:8px;
}

.base_squeeze_page h2{
color:#666;
padding-left:8px;
}

.base_page h2{
color:#666;
}

.base_page .profile_public_set{
margin:4px 4px 4px 2px;
}

.public_profile{
background-color:#fff;
float:left;
}

#public_profile_gmap{
float:left;
height:200px;
margin-right:10px;
width:30%;
}

#profile_public_blurb{
float:left;
width:59%;
}

.profile_public_set{
background:#FFF url(set_pop_hover.png) no-repeat -1px 7px;
background-color:#fff;
border:1px #eee solid;
float:left;
font-size:12px;
height:250px;
margin:5px;
overflow:hidden;
padding:5px;
width:212px !important;
zoom:1;
}

.profile_public_set a{
text-decoration:none;
}

.profile_public_set img{
border:0 solid #000;
clear:both;
}

.profile_public_set .info{
font-family:Helvetica, Arial, san-serif;
height:89px;
margin:3px;
position:relative;
}

.profile_public_set .title, .profile_public_set .title a{
color:#000;
font-family:Helvetica, Arial, san-serif;
font-size:18px;
margin-bottom:5px;
overflow:hidden;
white-space:nowrap;
}

.profile_public_set .location{
min-height:15px;
}
.profile_public_set .location a{
letter-spacing:normal;
color:#888;
}

.profile_public_set .asset{
clip:rect(0, 250px, 150px,0);
height:150px;
overflow:hidden;
position:relative;
text-align:center;
width:210px;
}

.profile_public_set .assetviewer{
background:#FFF url(backs/set_pop_viewer.gif) no-repeat top left;
}

.genre, .prn_cap, .cap{
text-transform:capitalize;
}

.profile_public_set .group{
height:30px;
position:relative;
top:5px;
width:210px;
overflow:hidden;
}

div.browse_header{
background-color:#fff;
clear:both;
float:left;
font-family:Helvetica, Arial, san-serif;
font-weight:700;
margin-bottom:4px;
min-height:22px;
padding-bottom:2px;
padding-top:2px;
width:100%;
}

div.browse_header ul.nav{
background:none;
color:#000;
font-size:14px;
overflow:hidden;
padding:0;
text-align:left;
white-space:nowrap;
width:100%;
}

div.browse_header ul.nav li{
background:#fff url(backs/header_nav_back.gif) top right no-repeat;
display:block;
float:left;
height:20px;
margin-right:0px;
margin-top:0;
padding:3px 15px 1px 5px;
}

div.browse_header ul.nav li.nolink{
background:#fff;
font-size:16px;
height:20px;
color:#000;
padding:3px 5px 1px 5px;
}

div.browse_header ul.nav li a{
color:#000;
font-size:14px;
height:20px;
text-decoration:none;
-webkit-transition: all 0.5s ease-in;
}

div.browse_header ul.nav li.on{
background:#fff url(backs/header_nav_back_on.gif) top right no-repeat;
color:#888;
border:1px solid #888;
-webkit-transition: all 0.5s ease-in;
}

div.browse_header ul.nav li.on a, a:hover, div.browse_header ul.nav li a:hover, div.profile_header ul.nav li a:hover{
color:#888;
}

div.alt_browse_header{
background-color:#fff;
clear:both;
float:left;
font-family:Helvetica, Arial, san-serif;
font-weight:700;
margin-top:-5px;
margin-bottom:0px;
min-height:74px;
padding-bottom:2px;
padding-top:0px;
z-index:9998;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dadada, endColorstr=#f6f7f9)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f9', endColorstr='#dadada');
background: -webkit-gradient(linear, left top, left bottom, from(#f6f7f9), to(#dadada));
background: -moz-linear-gradient(top,  #f6f7f9,  #dadada);
border:1px solid #eaeaea;
width:946px;
background:url('browse/vertbar.gif') top left repeat-x;
-moz-box-shadow: 1px 1px 4px #333;
-webkit-box-shadow: 1px 1px 4px #333;
box-shadow: 1px 1px 4px #333;
}

div.alt_browse_header .bnav{
padding-top:3px;
float:left;
width:100%;
}

div.alt_browse_header .bnav li{
display:block;
float:left;
margin-right:0px;
margin-top:2px;
}
div.alt_browse_header .bnav li.soft{
color:#888;
font-weight:normal;
font-size:12px;
padding:0;
}

div.alt_browse_header .bnav li.lines{
width:25px;
background: url(browse/bar_or.gif) top center no-repeat;
height:50px;
}
div.alt_browse_header .bnav .dropnav{
width:130px;
display:block;
padding:2px;
padding-right:25px;
background: #FFF url(browse/plus.gif) center right no-repeat;
border:1px solid #666;
}

div.alt_browse_header .bnav li.dropnavf{
padding-right:10px;
}

div.alt_browse_header .bnav a.last_browse_link{
margin-top:0;
	text-align:center;	
}
div.alt_browse_header .bnav .dropnavf table{
background:#fff;
}
div.alt_browse_header .bnav .dropnavf td{
color:#000;
font-weight:bold;
font-size:14px;
}
div.alt_browse_header .bnav .dropnavf td.startcap{
height:16px;
border-left:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666;
}
div.alt_browse_header .bnav .dropnavf td.endcap{
height:16px;
border-right:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666;
}

div.alt_browse_header .bnav .dropnavf input{
margin:0;
border:0;
padding:0;
color:#000;
font-weight:bold;
font-size:14px;
}

div.alt_browse_header .bnav .browse_mode_icons{
font-size:10px;
color:#666;
width:170px;
font-weight:normal;
float:right;
}
div.alt_browse_header .bnav .browse_mode_icons div {
float:left;
}
div.alt_browse_header .bnav .browse_mode_icons div img{
border:0;
}
div.alt_browse_header .bnav .browse_mode_icons div.txt {
width:40px;
padding-top:3px;
}

div.alt_browse_header .bnav .browse_creative_view{
text-align:center;
font-weight:normal;
font-size:11px;
color:#666;
padding-left:50px;
}
div.alt_browse_header .bnav .browse_creative_view div {
padding-top:3px;
padding-right:3px;
float:left;
}
div.alt_browse_header .bnav .browse_creative_view div a{
padding-top:3px;
color:#000;
}
div.alt_browse_header .bnav .browse_creative_view div.txt {
}

div.alt_browse_header .subnav{
width:170px;
background:none;
margin-top:5px;
color:#000;
font-size:11px;
padding:0;
text-align:left;
white-space:nowrap;
}
div.alt_browse_header .subnav .sep{
float:left;
}
div.alt_browse_header .subnav a{
color:#000;
text-decoration:none;
}

div.alt_browse_header .subnav a.unfilter_browse{
padding-right:13px;
padding-left:6px;
float:left;
background:url(browse/x.gif) center right no-repeat;
color:#888;
font-weight:normal;
text-shadow: 0.1em 0.1em 0.00em #ffffff;
}

div.emptymessage{
font-size:16px;
font-weight:bold;
background:#fff;
padding:20px;
margin-bottom:-7px;
padding-right:30px;
width:895px;
margin-left:-5px;
margin-top:-5px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#ffffff)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
background: -moz-linear-gradient(top,  #eee,  #fff);
border:1px solid #999;
}
div.emptymessage a{
color:#999;
}
div.emptymessage input{
height:18px;
}
div.emptymessage button{
padding:4px;
}
div.profile_header .locationlk{
letter-spacing:normal;
color:#555;
font-weight:normal;
font-family:Helvetica, Arial, san-serif;
}
div.browse_header ul.nav li.browse_adj{
background:#fff;
color:#888;
font-size:14px;
height:20px;
font-weight:normal;
padding:3px 2px 1px 2px;
}
div.browse_header ul.nav li.lsearcher{
width:220px;
background:none;
text-align:right;
float:right;
margin-right:0;
padding-right:5px;
}
div.browse_header ul.nav li.browse_mode_icons{
width:160px;
float:right;
text-align:right;
margin-top:-5px;
background:none;
padding-right:5px;
margin-right:0;
}
div.browse_header ul.nav li.browse_mode_icons .txt{
color:#888;
float:left;
font-weight:normal;
margin-top:6px;
}
div.browse_header ul.nav li.browse_mode_icons img{
border:0;
}
div.browse_header .searcher  div{
float:right;
line-height:22px;
margin-top:43px;
overflow:hidden;
text-align:right;
width:200px;
}

div.browse_header .searcher input{
border:1px solid #ccc;
color:#888;
margin:0;
line-height:14px;
height:14px;
padding:2px;
width:180px;
}

div.browse_mapper_wrap{
	width:943px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:0px;
	margin-right:-5px;
	background:#fff;
	overflow:hidden;
	position:relative;
	display:block;
	clear:both;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333;

}
div.browse_mapper_wrap .mapinner{
padding:5px;

}
div.browse_mapper_wrap .gmapwrap{
width: 51%; 
height:540px;
float:left;
overflow:hidden;
}
div.browse_mapper_wrap .mapitems{
width: 46%; 
height:540px;
float:left;
overflow:hidden;
padding-right:5px;
margin:0 auto;
}
div.browse_mapper_wrap .map{
width:100%; 
height:528px;
float:left;
overflow:hidden;
padding:5px;
}


.search_results{
width:101%;
}
.search_book_results, .search_user_results{
border:1px solid #ccc;
background:#f6f6f6;
padding:2px;
}

div.profile_header{
background-color:transparent;
clear:both;
float:left;
font-family:Helvetica, Arial, san-serif;
font-weight:700;
margin-bottom:0;
overflow:hidden;
padding-bottom:0;
width:100%;
}

div.profile_header .location{
color:#8C8C8C;
font-family:Helvetica, Arial, san-serif;
font-size:14px;
font-weight:400;
padding-bottom:5px;
padding-left:0;
padding-top:0;
text-align:left;
}

div.profile_header ul.nav{
background:none;
border-bottom:1px solid #000;
color:#000;
display:block;
font-size:12px;
height:37px;
overflow:visible;
padding:0;
text-align:left;
white-space:nowrap;
width:auto;
z-index:98;
}

div.profile_header ul.nav li{
list-style-position:outside;
list-style:none;
background:#fff;
cursor:hand;
display:block;
float:left;
height:19px;
line-height:19px;
margin-right:3px;
margin-top:6px;
padding:5px 0 3px 0;
z-index:99;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

div.profile_header ul.nav li.right{
margin-left:3px;
margin-right:0px;
float:right;
}

div.profile_header ul.nav li.on{
background:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
color:#888;
padding-top:8px;
}

div.profile_header ul.nav li a{
background:#fff;
border:1px solid #ccc;
color:#000;
font-size:12px;
height:21px;
padding:7px 10px;
text-decoration:none;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

div.profile_header ul.nav li.on a{
padding-bottom:9px;
border:0;
color:#888;
}
div.profile_header #more_mnav{
background:white;
border:1px solid #ccc;
position:absolute;
width:110px;
z-index:9999;
margin-top:4px;
padding:10px 15px 10px 10px;
}
div.profile_header #more_mnav a{
display:block;
width:90px;
}
div.admin_header ul.nav li a{
background:#eee;
color:#000;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}

div.admin_header ul.nav li.on, div.admin_header ul.nav li.on a{
background:#fff;
}

div.profile_header ul.nav li.fill{
background:#FFF;
cursor:auto;
}

div.profile_header .profile_user_head{
background:transparent;
height:50px;
width:100%;
}
div.profile_header .profile_user_head .username a.premium {
padding-right:80px;
background:white url("books/premium.gif") right -2px no-repeat;
}
div.profile_header .profile_user_head .username a.pro {
padding-right:80px;
background:white url("books/pro.gif") right -2px no-repeat;
}

div.profile_header .profile_user_head .username, div.profile_header .profile_user_head .username a{
color:#000000;
font-size:20px;
padding:0 15px 0 0;
}

div.profile_header .profile_user_head .subactions a{
font-size:10pt;
padding:3px;
}
div.profile_header .profile_user_head .subactions .last_browse_lay{
text-align:right;
}

div.profile_header .profile_user_head .subactions a.ongroup{
color:#fff;
background:#ccc;
}
div.profile_header .profile_user_head .subactions{
	padding-left:1px; 
	color:#ccc;
	font-size:11px;
	font-weight:100;
}
div.profile_header .profile_user_head .subactions .lbl{
	font-size:11px;
	color:#888;
	white-space:nowrap;
}
div.profile_header .profile_user_head .subactions .data{
}
div.profile_header .profile_user_head .subactions .public_view{ 
	color:#000;
	font-size:11px;
	font-weight:700;
}
div.profile_header .profile_user_head .subactions .genres{
	padding-left:20px;
}
div.profile_header .profile_user_head .subactions .location{
	padding-left:20px;
}
div.profile_header .profile_user_head .subactions .public_view_on{
color:#888;
font-size:11px;
font-weight:400;
}

div.profile_header .profile_user_head .subactions a.public_view:hover{
color:#888;
}

div.profile_header .profile_user_head .subactions .profile_links{
font-size:11px;
display:inline;
padding-left:20px;
}

div.profile_header .profile_user_head .location .profile_links{
font-size:12px;
display:inline;
padding-left:20px;
}

div.profile_header .profile_user_head .settitle{
color:#888;
font-size:20px;
font-weight:bold;
margin-top:5px;
}

div.sub_profile_header li{
list-style-position:outside;
list-style:none;
}

div.sub_profile_header_empty{
background-color:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
clear:both;
width:auto;
height:10px;
}

div.sub_profile_header{
background-color:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
clear:both;
height:20px;
width:auto;
margin:0;
line-height:18px;
padding:0 0 5px;
z-index:100;
margin:0;
}

div.sub_profile_header table{
font-size:12px;
width:100%;
}

div.sub_profile_header ul.nav{
color:#000;
font-size:12px;
overflow:hidden;
padding:7px 9px 7px 2px;
width:auto;
padding-left:13px;
}

div.sub_profile_header ul.nav li{
color:#000;
font-size:12px;
overflow:hidden;
padding:7px 9px 7px 2px;
width:100%;
display:inline;
}

div.sub_profile_header ul.nav li a{
color:#000;
font-size:12px;
font-weight:700;
margin:2px 2px 2px -9px;
padding:2px;
text-decoration:none;
}

div.sub_profile_header ul.nav li.ongroup a{
background-color:0;
color:#aaa;
transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;

}
div.sub_profile_header ul.nav li a.active,
div.sub_profile_header ul.nav li.ongroup a.active{
color:#0060B6;
}
div.sub_profile_header ul.nav li a:hover{
background-color:#a3a2a2;
color:#fff;
}

div.sub_profile_header h2{
clear:both;
float:left;
}
a.active, a.active:link,a.active:visited{
color:#0060B6;
}
.sub_sub_nav{
color:#888;
font-size:12px;
margin:0 5px 5px 0;
width:100%;
}

div.sub_profile_header li.head_paginator{
text-align:right;
width:100%;
}

.user_fav{
border:4px solid #fff;
clear:both;
float:left;
padding:5px;
width:99%;
}

.user_fav .sets{
background-color:#eee;
clear:both;
float:left;
}

.user_fav .onset{
clear:both;
float:left;
margin:5px;
width:100%;
}

.user_fav .onset .remove{
text-align:right;
}

.user_fav img{
border:5px solid #000;
float:left;
margin-right:20px;
}

div.present_header{
background-color:transparent;
clear:both;
float:left;
font-family:Helvetica, Arial, san-serif;
font-weight:700;
margin-bottom:0;
overflow:hidden;
padding-bottom:0;
width:708px;
}

div.present_header .profile_user_head .username, div.present_header .profile_user_head .username a{
color:#888;
font-size:20px;
height:40px;
padding:5px;
}

div.present_header .profile_user_head .subactions a{
color:#000;
font-size:11px;
font-weight:700;
}

a.settitle{
color:#000;
font-size:25px;
}

.help{
font-size:13px;
font-weight:400;
}

.inline_help{
display:inline;
color:#888;
font-size:12px;
}
table.border{
border: 1px #ccc solid;
}
.highlight{
background-color:#ffe;
font-family:Georgia,"Lucida Grande", serif;
font-size:14px;
font-style:italic;
font-weight:bold;
}
.highlightblack{
background-color:#ffe;
font-size:14px;
color:#333;
padding:3px;
font-style:normal;
}

ul.help_list li{
background-color:#ffe;
font-family:Georgia,"Lucida Grande", serif;
font-size:14px;
font-style:italic;
font-weight:400;
margin:2px;
padding:2px;
}

#footer{
background-color:transparent;
color:#888;
font-size:11px;
font-weight:400;
margin-top:30px;
text-align:left;
}

#footer ul li{
background-color:#fff;
display:inline;
font-size:12px;
height:20px;
margin:2px 0;
padding:5px 0;
}

#footer .footer_ad{
margin-bottom:20px;
margin-top:10px;
}

#footer_cpbits{
font-size:11px;
text-align:left;
}
#footer_cpbits .bottomlinks{
}
#footer_cpbits p{
color:#777777;
margin:3px 0pt;
}

#footer_cpbits p.copyright{
padding-top:3px;
font-size:10px;
}

#footer_cpbits ul li{
display:inline;
height:20px;
margin:2px 2px 2px 0px;
padding:2px 0;
}

#footer_cpbits ul li a{
margin-right:3px;
}

#footer_cpbits ul li.followus{
text-align:right;
margin-left:20px;
}
#footer_cpbits ul li.followus table{
padding:0;
}
#footer_cpbits ul li.followus table td{
padding-left:2px;
}

#footer_cpbits a{
text-decoration:none;
font-size:11px;
}


input[type=submit].default:active, input[type=button].default:active{
background:#000;
color:#fff;
}

ul.errorlist, ul.warninglist, td ul.errorlist{
margin:0!important;
padding:0!important;
}

#master_messages_msg ul.messagelist, #master_messages_msg ul.messagelist li, #master_messages_err ul.errorlist, #master_messages_err ul.errorlist li{
background-color:transparent;
border:0;
margin:0;
}

.form-row .avatar img, .profile_avatar img{
background:#fff;
border:1px #ccc solid;
padding:1px;
}

#container div.breadcrumbs a, #comments .button{
font-size:11px;
}

.paginator form, .inline, .comment_edit div{
display:inline;
}

#header_nav .logout, #footer a{
font-weight:400;
}

#login_quick #login_errors, 
#rating_text, 
.user_fav .onset .setname, 
.user_fav .onset .username, 
.user_fav .onset .location{
float:left;
}

#set_comments{
border:1px solid #ccc;
padding:7px;
background-color:#fff;
}
#set_comments h3.clear{
display:block;
margin-bottom:15px;
}
.user_level .ve{
background-color:#fff;
}
.profile_public_set:hover, div.browse_header ul.nav li.fill{
background:#FFF;
}

.export_choose, .export_choose_site{
	border:1px solid #ccc;
	height: 200px;
	width:420px;
	float:left;
	margin:5px;
	padding:5px;
}
.export_choose_site { height: 150px; }
.export_prev {
	float:left;
	text-align:center;
	width: 180px;
	height:200px;
	font-size:11px;
	font-weight:normal;
}
.export_prev a{
display:block;
white-space: nowrap;
padding-top:5px;
}
.export_go {
	margin-top:20px;
	height:30px;
	float:left;
	width: 180px;
}
.export_go a.button{
	width: 180px;
	text-align:center;
	display:block;
	float:left;
}

.export_des{
	height:240px;
	font-size:12px;
	color: #333;
	float:left;
	padding-left:15px;
	width: 200px;
}
.export_des p{
margin-bottom:5px;
}

/* ~~~~ newsletter subscribe ~~~~ */
#db_newsletter{
width:250px;
height:auto;
position:absolute;
left:0;
top:0;
padding:5px;
background:#fff;
border: 1px solid #666;
z-index:9999;
}
#db_newsletter .db_newsletter_wrap{
top:-10px;
}
#db_newsletter h3{
font-size:15px;
color:#000;
}
#db_newsletter .close{
position:relative;
display:block;
cursor:hand;
cursor:pointer;
text-align:right;
left:-10px;
top:-10px;
text-align:right;
width:11px;
height:11px;
background:transparent url('backs/close_win.gif') top right no-repeat;
}

#db_newsletter input{
width:200px;
}

#db_newsletter .err{
color:#900;
}
#db_newsletter .msg{
color:#090;
}
#db_newsletter .done{
color:#090;
font-size:12px;
padding-top:5px;
}




