/* @override 
	http://localhost:8080/static/css/style.css?090501
	http://localhost:8080/static/css/style.css?090505
	http://localhost:8080/static/css/style.css?090709
	http://localhost:8080/static/css/style.css?0907017
	http://localhost:8080/static/css/style.css?091012
	http://localhost:8080/static/css/style.css?091013
	http://localhost:8080/static/css/style.css?091014
	http://localhost:8080/static/css/style.css?091014_2
	http://localhost:8080/static/css/style.css?20091221
*/

/* IE PNG fix */
img.pngfix,div.pngfix { behavior: url(/static/images/iepngfix.htc) }

html{
	background-color: #60d02d;	
}

body.photo{
	background-color: white;
}

body{
	font-family: Verdana,Arial,sans-serif;
	text-align: left;
}

/* malo */
html,body,div,p{margin:0;padding:0;border:0;}
.dp20,.dp25,.dp33,.dp50,.dp66,.dp75,.dp100{float:left;display:inline;*margin-left:-0.04em;}
.dp20{width:20%;}
.dp25{width:25%;}
.dp33{width:33.33%;}
.dp50{width:50%;}
.dp66{width:66.66%;}
.dp75{width:75%;}
.dp100{width:100%;}
.clear{clear:both;}
.container{ padding: 1em;}
.padding {height: 2em;}
.padding02{padding: 0.2em;}
.padding04{padding: 0.4em;}
.bottompad{
	padding-bottom: 1em;
}
.white {background-color: white;}
.inline{display: -moz-inline-box; display: inline-block;}
* html .inline {display: inline;} /* IE 6 */
* + html .inline { display:inline; }  /* for IE 7 */
.hidden {display:none;}
.center{
	text-align: center;
}
.nogaps{margin:0 !important; padding:0 !important;}

.font_small{
    font-size: 80%;
}

.font_vsmall{
    font-size: 60%;
}

.font_vvsmall{
    font-size: 40%;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}


#maincontent{
	background-color: #60d02d; /* back ground needed here so rounded content gets correct colors */
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#anon_header{
	width: 790px;
	height: 128px;
	z-index: 2;
	background: url(/static/images/green_sky.png) no-repeat;
	margin-right: auto;
	margin-left: auto;
}

#anon_header img#bmslogo{
	position: relative;
	top: 43px;
	left: 274px;
	z-index: 2;
}

div.flash{
	text-align: center;
	background-color: #fbf719;
	padding-top: 5px;
	color: #151500;
	padding-bottom: 4px;
	height:25px;
	position: fixed;
	top: 31px;
	z-index: 5;
	width: 100%;
}

div.permaflash{
	text-align: center;
	background-color: #fbf719;
	padding-top: 5px;
	color: #151500;
	padding-bottom: 4px;
	height:25px;
	position: fixed;
	top: 31px;
	z-index: 5;
	width: 100%;
}


span.inlineflash{
	color: #ea2400;
	background-color: #ebebeb;
}

#header{
	width: 790px;
	background: url(/static/images/big_sky.png) no-repeat;
	height: 136px;
}

#header img#bmslogo{
	z-index: 2;
	position: relative;
	left: 151px;
	top: 34px;
}


#content{
	background-color: white;
	padding: 64px 10px 10px;
	/* w/h given so that IE rounds correctly */
	height: 1%;
/*  overflow: auto;*/
	clear: both;
}

.clickable{
	cursor: pointer;
}

p{
	color: #0f27a0;
	/*font: 90% "Lucida Grande", Lucida, Verdana, sans-serif;*/
	margin-bottom: 1em;
}

a{
	text-decoration: None;
}

a.big{
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

a.photo{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -20px;
}

a.edit{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 0;
}

a.lend{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -77px;
}

a.delete{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -39px;
}

a.note{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -96px;
	
}

a.rss{
	padding-left: 18px;
	background: url(/static/images/feed/feed-icon-14x14.png) no-repeat;
}

a.maillist{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -60px;
}

a.tag{
	padding-left: 12px;
	background: url(/static/images/tag_8.png) no-repeat 0 4px;
}

a.export{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -118px;
}

a.add{
	padding-left: 18px;
	background: url(/static/images/useractions_16.png) no-repeat 0 -138px;
}

h1, h2, h3{
	color: #2e299b;
}

.columnadmin2_1{
	width: 200px;
	float: left;
	background-color: white;
}

.columnadmin2_2{
	width: 560px;
	float: left;
	background-color: white;
}


.column2_1{
	width: 380px;
	float: left;
	background-color: white;
}

.column2_2{
	width: 380px;
	float: right;
	background-color: white;
}

div.maintenance{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	color: #ffd39f;
	background-color: #60d02d;
	padding: 10px;
}

p.maintenance{
	text-align: center;
	color: #fdfdff;
}

span.error{
	text-align: center;
	color: #ff2600;
	font-weight: bold;
}

span.title{
	font-weight: bold;
	color: #3a3aa9;
}

div.titlehelpblock{
	margin-bottom: 5px;
}

div.titlehelpblock span{
}

ul.nobullet{
	margin: 0;
}
ul.nobullet li{
	list-style-type: none;
}

/* @group Input Elements */

.bms_submit{
	outline: 0; 
   	margin:0 4px 0 0; 
   	padding: .4em 1em; 
   	text-decoration:none !important; 
   	cursor:pointer; 
   	position: relative; 
   	text-align: center; 
   	zoom: 1; 
	font: 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.eu-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.eu-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	
a.eu-button { float:left; }

/* remove extra button width in IE */
button.eu-button { width:auto; overflow:visible; }

.eu-button-icon-left { padding-left: 2.1em; }
.eu-button-icon-right { padding-right: 2.1em; }
.eu-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.eu-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.eu-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.eu-buttonset { float:left; }
.eu-buttonset .eu-button { float: left; }
.eu-buttonset-single .eu-button, 
.eu-buttonset-multi .eu-button { margin-right: -1px;}

.eu-toolbar { margin: 0;
	padding: .2em;
	border: none;
}
.eu-toolbar .eu-buttonset { margin-right:1.5em; padding-left: 1px; }
.eu-toolbar .eu-button { 
}

/* @end */

/* @group HelpBubble */
div.helpbubble {
	border: 1px solid #c93;
	padding: 10px;
	background: #ffc url(/static/images/pointer.gif) no-repeat -100px -100px;
	margin-left: 10px;
	position: relative;
	margin-right: 14px;
}

div.helpbubble p{
	
}
.helpbubble-pointer {
    position: relative;
    width: 10px;
    height: 19px;
    background: url(/static/images/pointer.gif) left top no-repeat;
	right: 20px;
	top: -2px;
	float: left;
}
/* @end */

/* @group Helpnote */

div.helpnote {
	background-color: #feffa6;
	padding: 4px;
	border: 1px solid #d2de6e;
}

div.helpnote .clickable{
	font-weight: bold;
	font-style: italic;
}

/* @end */

/* @group SelectList */
div.selectlist{
	padding: 5px;
}

div.selectlist img{
	padding-right: 2px;
	padding-left: 3px;
}

div.selectlist_item{
	padding: 5px;
}

div.selectlist_item.odd{
	background-color: #e9eeff;
}

div.selectlist_item.even{
	background-color: #dfe7ff;
}


div.selectlist_action{
	padding: 6px;
	background-color: #dcdcdc;
	border: 1px solid #9f9f9f;
}

div.selectlist div.loading{
	width: 100%;
	height: 100%;
	background: url(/static/images/loadingitem.gif) no-repeat center center;
}
/* @end */


/* @group Backgrounds */
.spike{	
		background: white url(/static/images/bgnd/spike.jpg) no-repeat right bottom;
}

.camera{	
		background: white url(/static/images/bgnd/cam.jpg) no-repeat right bottom;
}

.editbgnd{	
		background: white url(/static/images/bgnd/edit.jpg) no-repeat right bottom;
}

.exportbgnd{	
	background: white url(/static/images/bgnd/export.jpg) no-repeat right bottom;
}



/* @end */

/* @group Navigation */

div#topnav{
	width: 100%;
	height: 24px;
	background-color: #38811c;
	border-bottom: 2px solid #43e721;
}

div#topnav div#navigation{
	text-align: center;
}

div#navigation div#sections{
	padding-left: 20px;
}
div#navigation div#loginout{
	width: 168px;
}

a.navigation{
	color: white;
	text-decoration: none;
	font-weight: bold;
	padding-right: 9px;
    font-size: 120%;
}

a.navigation.highlight{
	color: #ffbc2d;
}

a.navigation.highlight:hover{
	color: #ffbc2d;
}

a.navigation:hover{
	color: #dcdcdc;
}

#ajaxmsg{
	height: 20px;
	background-color: #fefa10;
	text-align: center;
	top: 0;
	left: 0;
	z-index: 10;
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	padding-top: 2px;
	font-weight: bold;
	display: none;
}

#ajaxmsg img{
	margin-right: 0.2em;
}


/* @end */
/* @group Forms */


.tableform {
	font: bold 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

form.tableform table{
	width:  90%;
}

form span.fielderror{
	display: block;
	margin-bottom: 5px;
	color: red;
}

form th{
	text-align: right;
	padding: 0px 9px 0px 0px;
}


.tableform td{
	padding-bottom: 5px;
	color: #6d6d6d;
}

.tableform input{
	color: #3872bb;
	font: 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.tableform textarea{
	color: #3872bb;
	font: 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.tableform select{

}

.fieldhelp {
	display:none;
	position: absolute;
	right: -304px;
	width: 300px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px;
	background: #ffc url(/static/images/pointer.gif) no-repeat -100px -100px;
	z-index: 1;
}

.fieldhelpon{
    display:inline;
}

.fieldhelp .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(/static/images/pointer.gif) left top no-repeat;
}

div.formyesno h1{
	color: #fe1c00;
}

div.formyesno{
	text-align: center;
}

.listform ul{
	margin: 0;
}
.listform ul li{
	list-style-type: none;
}

.listform label.fieldlabel{
	font-weight: bold;
}
	

/* @end */
/* @group Welcome */

div#welcome_bgnd{
	overflow: auto;
	width: 100%;
}

div#welcome_copy{
}

div.welcome_copy{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	background-color: white;
}

div#welcome_login{
	float: right;
	width: 200px;
	padding: 5px;
	display: inline;
	overflow: hidden;
}

#flashcarousel{
	width: 450px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
}

div#register_bang{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

/* @end */

/* @group Footer */
div#footer{
	margin-top: 25px;
	overflow: auto;
	height:  1%;
	margin-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
}

div#footer #altnav{
	float: right;
	display: inline;
	overflow: hidden;
}
/* @end */

/* @group Register */
div#register{
	height: 1%;
}


div#verify_openid{
	width: 300px;
	margin-bottom: 150px;
}


div#resetpassword{
	background-color: white;
	background: white url(/static/images/login/login_bgnd.jpg) no-repeat right bottom;
	height: 514px;
	overflow: auto;
}

div#resetpassword_form{
	width: 300px;
}

#resetpassword_copy{
	float: right;
	width: 400px;
}

form#registernormal_form{
	position: relative;
	margin-left: 5px;
	width: 300px;
}

form#registeropenid_form{
	position: relative;
	margin-left: 5px;
	width: 300px;
}

/* @end */

/* @group Beta Register */
div#betaregister{
	width: 200px;
}
/* @end */

/* @group Home */

.homebox{
	background-color: #f0f4ff;
	padding: 5px;
}

.homebox h1{
	display: inline-block;
}

div#avatar{
}
div#avatar td{
	vertical-align: top;
	border-style: none;
}

div#avatar span{
	display: block;
}

ul.homeoptions{
	margin: 0;
}

ul.homeoptions li{
	margin: 0 0 4px;
}

div#tagslist div.selectlist_page{
	height: 268px;
}

div#tagslist div.selectlist_item{
	height: 16px;
}

/* @end */

/* @group Static */

#tnc{
	background-color: white;
	padding: 10px;
}

#tnc h2{
	font-weight: bold;
}

#tnc #terms{
	background-color: white;
	color: #1e1e1e;
	padding-top: 10px;
}

#tnc #policy{
	background-color: white;
	color: #1e1e1e;
	padding-top: 10px;
}


/* @end */

/* @group Bubble Popup */

div.bubblehelp {
    position: relative;
}

.bubbletrigger {
    width: 16px;
    height: 16px;
    background: url(/static/images/help.png) no-repeat;
    display: inline-block;
	float: left;
	margin-right: 5px;
}

.bubblepopup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
    z-index: 50;    
}

.bubblepopup td {border: none;
	padding: 0;
	margin: 0;
}
.bubblepopup td.corner { height: 15px; width: 19px;}
.bubblepopup td#topleft {
	background-image: url(/static/images/bubblehelp/tl.gif);
}
.bubblepopup td.top {
	background-image: url(/static/images/bubblehelp/t.gif);
}
.bubblepopup td#topright {
	background-image: url(/static/images/bubblehelp/tr.gif);
}
.bubblepopup td.left {
	background-image: url(/static/images/bubblehelp/l.gif);
}
.bubblepopup td.right {
	background-image: url(/static/images/bubblehelp/r.gif);
}
.bubblepopup td#bottomleft { background-image: url(/static/images/bubblehelp/bl.gif); }
.bubblepopup td.bottom { background-image: url(/static/images/bubblehelp/b.gif); text-align: center;}
.bubblepopup td.bottom img { display: block; margin: 0 auto; }
.bubblepopup td#bottomright { background-image: url(/static/images/bubblehelp/br.gif); }
.bubblepopup td.contents{
	background-color: white;
}


/* @end */


/* @group Account_Login */

div#loginforms{
	background-color: white;
	width: 255px;
}


/* @end */

p.itemslist{
	width: 100px;
	height: 150px;
	display: inline-block;
	float: left;
	text-align: center;
}

p.itemslist .itemtitle{
	display: block;
}

p.itemslist span.itemuser{
	color: #333;
}

div#viewportsize{
	margin-right: auto;
	margin-left: auto;
	width: 77px;
}

a.viewportsize{
	width: 22px;
	height: 20px;
	display: inline-block;
	background: url(/static/images/beep/viewport_icons.png) no-repeat;

}

/*a#beepsmall{
	background-position: 0 0;
}

a#beepsmall.selected{
	background-position: 0 -21px;
}


a#beepmedium{
	background-position: -25px 0;
}
a#beepmedium.selected{
	background-position: -25px -21px;
}


a#beeplarge{
	background-position: -50px 0;
}
a#beeplarge.selected{
	background-position: -50px -21px;
}*/

div#result span.itemmsg{
	font-weight: bold;
	color: #ff3400;
}

img.itemerror{
	display: block;
	margin-right: auto;
	margin-left: auto;
}


.itemerror{
	color: #f51c00;
}

a.snapshot{
	display: block;
}

div.searchresult{
	background-color: #dbe0e7;
	margin-bottom: 0.5em;
	padding: 0.2em;
}

* div.searchresult div.image {
	width: 100px;
	display: inline-block;
	float: left;
}

* div.searchresult div.title {
	font-weight: bold;
	color: #3a3aa9;
}

* div.searchresult div.ean {
	color: #000;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
}

#cuebeep textarea{
	font-family: "Courier New", Courier, mono;
}

#manualbeep textarea{
	font-family: "Courier New", Courier, mono;	
}

/* @end */

/* @group Browser */

div.browser div.filter{
	width: 178px;
	background-color: #f7f7f7;
	float:left;display:inline;*margin-left:-0.04em;
}

div.browser div.filter h1{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #1e3269;
}

div.browser div.filter h2{
	color: #1e3269;
}
div.browser div#options{
	padding: 4px;
}

div.browser div#filters{
	background-color: #e9eeff;
}


div.browser div.filter ul{
	margin: 0 0 0 0px;
}

div.browser div.filter li{
	margin: 0;
	list-style-type: none;
	padding: 3px 10px 4px 20px;
	background-position: 0;	
}

div.browser div.filter li:hover{
	background-color: #e9eaff;
}

div.browser div.filter li a{
	text-decoration: none;
/*  font: 0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
	color: #2a2a2a;
}

div.browser div.filter li.time{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px 4px;
}

div.browser div.filter li.time:hover{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px 4px;
	background-color: #6d81ff;
}


div.browser div.filter li.selected_time{
	background: #e9e9e9 url(/static/images/browse/browse_icons.png) no-repeat 2px 4px;
	border-bottom: 1px solid #c8c8c8;
}

div.browser div.filter li.shared{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -21px;
}

div.browser div.filter li.shared:hover{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -21px;
	background-color: #6d81ff;
}

div.browser div.filter li.selected_shared{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -21px;
	border-bottom: 1px solid #c8c8c8;
}

div.browser div.filter li.private{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -45px;
}

div.browser div.filter li.private:hover{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -45px;
	background-color: #6d81ff;
}

div.browser div.filter li.selected_private{
  background: #e9e9e9 url(/static/images/browse/browse_icons.png) no-repeat 2px -47px;
  border-bottom: 1px solid #c8c8c8;
}

div.browser div.filter li.lent{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -68px;
}

div.browser div.filter li.lent:hover{
	background: url(/static/images/browse/browse_icons.png) no-repeat 2px -68px;
	background-color: #6d81ff;
}

div.browser div.filter li.selected_lent{
	background: #e9e9e9 url(/static/images/browse/browse_icons.png) no-repeat 2px -68px;
	border-bottom: 1px solid #c8c8c8;
}


div.browser div#tags li{
	padding: 0;
}

div.browser div#tags a{
}

div.browser div.filter div#viewstyle{
	border-bottom: 1px solid #c8c8c8;	
}

div.browser div.filter li.selected{
	background-color: #e9e9e9;
	border-bottom: 1px solid #c8c8c8;
}

div.browser div#viewstyle div.iconcontainer{
	padding-left: 28px;
	height: 25px;
}
div.browser div#viewstyle a{
	height: 22px;
	width: 20px;
	display: inline-block;
}

div.browser div#viewstyle a.viewstyleicons{
	background: url(/static/images/browse/browse_icon.png) no-repeat 0 2px;
}

div.browser div#viewstyle a.viewstyleicons.selected{
	background: url(/static/images/browse/browse_icon.png) no-repeat 0 -18px;
}

div.browser div#viewstyle a.viewstylelist{
	background: url(/static/images/browse/browse_list.png) no-repeat -39px 2px;
}

div.browser div#viewstyle a.viewstylelist.selected{
	background: url(/static/images/browse/browse_list.png) no-repeat -39px -18px;
}

div.browser div.itemarea{
	overflow: auto;
	float:left;display:inline;*margin-left:-0.04em;
	width: 75%;
}

div.browser div.itemarea table.itemdef{
	width: 100%;
}


div.browser div.itemarea th{
	border-style: none;
	text-align: left;
	cursor: pointer;
}

div.browser div.itemarea thead th{
	background-color: #e9e9e9;
	border: 2px solid white;
}

div.browser div.itemarea thead th.sortedby{
	background: #e9e9e9 url(/static/images/browse/browse_sort.png) no-repeat right 9px;
}

div.browser div.itemarea thead th.sortedby.reverse{
	background: #e9e9e9 url(/static/images/browse/browse_sort.png) no-repeat right -12px;
}


div.browser div.itemarea td{
	background-color: #f7f7f7;
	border: 2px solid white;
	padding: 2px;
}

div.browser div#addtag{
	margin-left: 15px;
}

div.browser div.itemarea table img.icon{
	width: 16px;
}

div.browser div.itemarea td.itemsetimage{
	width: 20px;
}

div.browser div.itemarea p.itemset{
	float: left;
	width: 122px;
	display: inline-block;
	height: 120px;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 5px;
	margin: 0;
}

p.itemset.selected{
	background-color: #a2d6f8;
}

p.itemset.dropaccept{
	background-color: #a2d6f8;
}


div.browser div.itemarea p.itemset img.itemsetimage{
	margin-right: auto;
	margin-left: auto;
	display: block;
	
}
div.browser div.itemarea p.itemset span.itemsettitle{
	display: inline;
}

div.browser div.itemarea p.itemset a{
	text-decoration: none;
	color: #3d3d3d;
}

div.itemarea table.itemlist{
	width: 99%;
}

div.itemarea table.itemlist td.selected{
    background-color: #a2d6f8;
}

div.browser div.pager{
	background-color: #f7f7f7;
	height: 25px;
	border-bottom: 1px solid #c8c8c8;
}

div.browser div.pager div.pagesize{
	float: right;
	margin-top: 2px;
}

div.browser div.pager div.pagenum{
	float: left;
	margin-left: 137px;
	margin-top: 4px;
}

div.pager div.back{
	font-weight: bold;
	float: left;
	padding: 5px;
}

div.itemdef div.itemright{
	float: right;
	width: 382px;
}

div.itemdef div.itemactions li{
	margin-bottom: 2px;
}

div.itemdef div.itemimage{
	padding: 5px;
	border: 1px solid #aaa;
	margin: 5px 5px 10px;
	width: 86px;
}


div.itemimage span.hint{
	display: block;
}

div.itemactions ul{
	margin: 0;
	padding: 0;
}

div.itemactions li{
	list-style-type: none;
	padding-bottom: 6px;
}
div.itemdef td.title{
	width: 139px;
	text-align: right;
}

div.itemdef th.trackidx{
	width: 95px;
}

div.itemdef td.trackidx{
	text-align: center;
}

div.imageset ul{
	margin: 0;
	padding: 0;
}

div.imageset li{
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}

div.imageset img{
	padding: 5px;
	border: 1px solid #aaa;
	margin: 5px;
}

div.itemnote{
	background-color: #fefc7b;
	padding: 0.5em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.privateitem{
	width: 8px;
	height: 8px;
	display: inline-block;
	background-image: url(/static/images/objectshare_8.png);
}

div.shareitem{
	width: 8px;
	height: 8px;
	display: inline-block;
	background: url(/static/images/objectshare_8.png) 0 8px;
}

div.itemnote h1, 
div.itemnote h2,
div.itemnote h3,
div.itemnote h4,
div.itemnote h5,
div.itemnote h6,
div.itemnote p{
	color: black;
}

div.itemnote h1{
	font-size: 130%;
	font-weight: bold;
}

div.itemnote h2{
	font-size: 120%;
}


div.itemnote h3{
	font-size: 110%;
}

div.itemnote h4, h5, h6{
	font-size: 100%;
	font-weight: bold;
}

div.itemnote strong{
	font-weight: bold;
}

div.itemnote em{
	font-style: italic;
}

div.itemnote li{
	margin-left: 2em;
	list-style-type: disc;
}


span.tag{
	padding-left: 12px;
	background: url(/static/images/tag_8.png) no-repeat 0 4px;
}

.ui-euicon-bms-tag{
	background: url(/static/images/tag_8.png) no-repeat 0 4px;
}



/* @end */

/* @group LayoutUI */
.ui-layout-pane { /* all 'panes' */ 
	background: #FFF; 
	border: 1px solid #BBB; 
	padding: 10px; 
	overflow: auto;
} 

.ui-layout-resizer { /* all 'resizer-bars' */ 
	background: #DDD;
	height: 0;
	width: 0;
} 

.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #AAA;
} 

.ui-layout-north{
	padding: 0;
	margin: 0;
}
/* @end */

/* @group AJAXBrowser */

.ajaxbrowser div.nav{
	width: 200px;
}

.ajaxbrowser div.itemview{
}

.ajaxbrowser div.detailview{
	width: 200px;
}


div#itemview p.itemset{
	float: left;
	width: 130px;
	display: inline-block;
	height: 130px;
	text-align: center;
	padding-bottom: 5px;
	margin: 0;
}

div#itemview p.itemset .itemcontainer{
	margin-left: 5px;
	width: 120px;
	height: 120px;
	padding: 4;
}

div#itemview p.itemset .itemcontainer.selected{
    background-color: #E5F8DD;
}

div#itemview p.itemset span.iteminfo{
	display: block;
}

div#itemview p.itemset span.iteminfo img{
	margin-right: 0.2em;
}

#mb_page{
	outline: 0;
	text-decoration:none !important;
	position: relative;
	text-align: center; 
	zoom: 1; 
	float: left;
	width: 20px;
	padding-left: 1em;
	margin: 0.4em 0.1em 0.4em 0;
}

#mb_ofpages{
	outline: 0; 
	text-decoration:none !important; 
	position: relative; 
	text-align: center; 
	zoom: 1; 
	float: left;
	padding-right: 0;
	margin: 0.5em 0.4em 0.4em 0;
}

#mb_pagesize_cont{
	outline: 0; 
	text-decoration:none !important; 
	position: relative; 
	text-align: center; 
	zoom: 1; 
	float: left;
	padding-right: 1em;
	margin: 0.5em 0.4em 0.4em 0;
}

#options ul{
	padding: 0;
	margin: 0;
	
}

#options li{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0.1em 0.1em 0.1em 1.6em;
}

#options li.selected{
	background-color: #ecf6ff;
}

#mb_search{
	outline: 0;
	text-decoration:none !important;
	position: relative;
	zoom: 1; 
	float: left;
	width: 120px;
	margin: 0.4em 0.1em 0.4em 0;	
}

#mb_search{
	outline: 0;
	text-decoration:none !important;
	position: relative;
	zoom: 1; 
	float: left;
	width: 120px;
	margin: 0.4em 0.1em 0.4em 0;	
}

#detailview li{
}

#detailview li.title{
	font-weight: bold;
	background-color: #f4f4f4;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

#detailview li.data{
	margin-bottom: 0.8em;
}

div.review{
}

div.review p{
	color: #404040;
}

div.review blockquote{
	color: #404040;
}

div.review table{
}

div.review td{
	background-color: transparent;
	
}

table.lendhistory{
	width: 100%;
}

table.lendhistory th.date{
	width: 86px;
}

table.lendhistory th{
	background-color: #e9eeff;
}

li.time{
}

li.lent{
}

li.private{
}

li.shared{
}

/* @end */

/* @group friends */

div.friendsbox h1{
	
}

div.friendsbox img.friendicon{
	width: 16px;
	height: 16px;
}

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

li.friends{
	list-style-type: none;
}

li.friends a{
	text-decoration: none;
}

div#friendslist div.selectlist_page{
	height: 421px;
}

div#friendslist img{
	width: 32px;
	height: 32px;
	vertical-align: middle;
}


/* @end */

/* @group ItemEdit */

/* @end */


/* @group Wiki */
div#wikimenu{
	width: 200px;
	float:left;
}

div#wiki_article{
	width: 780px;
	float: left;
	overflow: auto;
}

div.wiki_pagestats{
	color: #747474;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.wiki_pagestats{
	padding: 6px;
	background-color: #dcdcdc;
	border: 1px solid #9f9f9f;
}

div.wiki_edit form{
	display: inline;
	margin-right: 6px;
}

div.wiki_edit form input{
	border: 1px solid #949494;
	padding: 1px;
	border-bottom-width: 2px;
	background-color: #c5c5c5;
}

div.wiki_edit form input:hover{
	background-color: white;
	cursor: pointer;
}

div.wiki_body{
/*  font: 110% "Lucida Grande", Lucida, Verdana, sans-serif;*/
}

div.wiki_body h1, div.wiki_body h2{
	background-color: #f6f6f6;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cdcdcd;
}

div.wiki_body h3{
    padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

div.wiki_body h4,
div.wiki_body h5,
div.wiki_body h6{
    padding-top: 3px;
	padding-bottom: 3px;
}

div.wiki_body li{
	color: #3c2cca;
	list-style-position: inside;
	list-style-type: disc;
}

div.wiki_body blockquote{
	padding: 5px;
	background-color: #ecf0ff;
	border: 1px solid #d2d5e3;
}

div.wiki_body blockquote p{
	padding: 0;
	margin: 0;
}

div.wiki_body a[href^=http] {
	background:transparent url(/static/images/external.png) no-repeat scroll right center;
	padding-right:13px;
}

div#wiki_header{
	padding: 5px;
	background-color: #ecf0ff;
	border: 1px solid #d2d5e3;
	overflow: auto;
}

div#wiki_header form{
	display: inline;
}
div#wiki_header div{
	float: right;	
}

div#wiki_search div.noresults{
	font-weight: bold;
	margin-top: 17px;
}

/* @end */

/* @group ListForm */
form.listform li{
	padding: 0;
	margin: 0 0 10px;
}

.listform label{
	display: block;
}

/* @end */

/* @group jqyuery lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
/*  font: 10px Verdana, Helvetica, sans-serif;*/
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* @end */

/* @group Stars */

div.starrating{
	background-image: url(/static/images/ratingstars.png);
	width: 82px;
	height: 18px;
}

div.starrating.one{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -20px;
}

div.starrating.two{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -40px;
}

div.starrating.three{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -62px;
}

div.starrating.four{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -82px;
}

div.starrating.five{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -103px;
}

div.starrating.six{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -124px;
}

div.starrating.seven{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -145px;
}

div.starrating.eight{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -164px;
}

div.starrating.nine{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -184px;
}

div.starrating.ten{
	background: transparent url(/static/images/ratingstars.png) no-repeat 0 -202px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/static/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/static/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* @end */


/* @group Paginate */

.paginate{
	font-size: 1.0em;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	overflow: hidden;
	font-variant: small-caps;
}
span.paginate.container{
	display: block;
}

.paginate.paginateblock{
	display: inline-block;
	text-align: center;
	padding: 0.2em 0.5em;
	
	background-color: #e1e1e1;
	color: #464646;
}

span.paginate.paginateblock{
	color: #60615f;
}

.paginate.currentpage{
	background-color: #6b5240;
}

.paginate.next{
	float:  right;
}

.paginate.home{
	float:  left;
}

.paginate.prev{
	float:  left;
}

div.pages{
	text-align: center;
	color: #3a3aa9;
	font-weight: bold;
}

/* @end */

/* @group Collapsable */

div.collapse div.expandbutton{
	width: 16px;
	height: 16px;
	background: url(/static/images/browse/expand.gif) no-repeat;
	vertical-align: middle;
}

div.collapse div.collapsebutton{
	width: 16px;
	height: 16px;
	background: url(/static/images/browse/collapse.gif) no-repeat;
	vertical-align: middle;
}


/* @end */

/* @group AjaxForm */

span.ajaxform_error{
	color: red;
	padding-left: 6px;
}

span.ajaxform_msg{
	padding-left: 6px;
}

div.ajaxform_spinny{
	width: 10px;
	height: 10px;
	margin-left: 5px;
	display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
	background: url(/static/images/progress_10x10.gif) no-repeat;
}

/* @end */

/* @group Twitter Widget */

#twitterwidget div.tweets{
	height: 366px;
	color: #074579;
}

.twitter{	
	padding: 5px;
	border: 1px solid #4dbfca;
}

.twitter div.account{
	font-weight: bold;
	height: 50px;
	background: url(/static/images/twitter_logo.png) no-repeat;
	text-align: right;
	color: #2870ad;
}

.twitter div.tweets{
	overflow: scroll;
	overflow-x: hidden; overflow-y: scroll;

}

.twitter div.tweet{
	margin-bottom: 0.5em;
}

.twitter  div.tweet .date{
	color: #a2a2a2;
	font-weight: bold;
}

.twitter div.loading{
	width: 10px;
	height: 10px;
	background: url(/static/images/progress_10x10.gif) no-repeat;
}

/* @end */

/* @group Events */

.event{
}

li.event{
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}

.event_add{
	background-color: #d6ffd8;
}


div#itemdetail{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

div#itemdetail img.itemimage{
	float: right;
}

div#itemdetail table.itemdef{
	width: 80%;
}

div#itemdetail td{
	padding: 0.2em;
}

div#itemdetail td.title{
	width: 15em;
	background-color: #f9f9f9;
	text-align: left;
	border: 2px solid white;
}

/* @end */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/static/images/loadingitem.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.applesearch .sbox_l  {
	background: white url('/static/images/browse/search/srch_l.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

.applesearch .sbox_r  {
	background: white url('/static/images/browse/search/srch_r.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

.applesearch .sbox input {
	background: white url('/static/images/browse/search/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 142px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

div.ui-dialog{
    z-index: 1000;
}

#ui-datepicker-div{
    z-index: 2000;
}