/* @override 
	http://localhost:8001/media/css/main2.css
	http://127.0.0.1:8000/media/css/main2.css
*/

/* *************************** 
  Site - Thglyzr
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#7cb600;
	text-decoration:none;
}
.calendar a{
    color: #7cb600;
}

fieldset{
	border:none;
}
li {
	list-style:none;
}
.clear{
	clear:both;
	height:0;
	font-size:0;
}
img{
	border:none;
}
html, body{height:100%; padding:0px; margin:0px;} 
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body{
	text-align:left;
	font-size:12px;
	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	background:#000 url(../images/chrome/bg_body.png) left top repeat-y;
	height:100%;
}
#container{
	padding-right:38px;
}

body.home{
	background:#fff url(../images/chrome/home_body.png) right top repeat-y;
	height:100%;
}

body.home #container{
	padding-right:203px;
	background:url(../images/chrome/home_container.png) left top repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin:0px auto -75px;
}

body.flat #container{
	padding-right:203px;
    background:#fff url(../images/chrome/flat_body.png) right top repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin:0px auto -75px;
}

body.home .container_inner{
	padding-left:11px;
}

body.flat .container_inner{
	height: 100%;
}

body.descr{
	background:#fff url(../images/chrome/descr_body.png) right top repeat-y;
	height:100%;
}
body.descr #container{
	padding-right:139px;
	background:url(../images/chrome/descr_container.png) left top repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin:0px auto -75px;
}
body.descr .container_inner{
	padding-left:75px;
}

body.thg{
	background:#fff url(../images/chrome/thg_body.png) right top repeat-y;
	height:100%;
}
body.thg #container{
	padding-right:75px;
	background:url(../images/chrome/thg_container.png) left top repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin:0px auto -75px;
}
body.thg .container_inner{
	padding-left:139px;
}

.container_inner_box{
	padding:0px 12px;
	background:#e3e3e3 url(../images/chrome/bg_container_inner_box.png) left top repeat-x;
}

body.flat .container_inner_box{
	padding:0px 12px;
	background:#e3e3e3 url(../images/chrome/bg_container_inner_box.png) left top repeat-x;
}

div.start_a_new_collection{
	position:absolute;
	left:5px;
	top:188px;
}

div.start_a_new_collection.login{
    top:288px;
}
div.start_a_new_collection .box{
	width:92px;
	height:50px;
	padding-top:9px;
	padding-left:12px;
	background:url(../images/chrome/bg_start_a_new_collection.png) left top no-repeat;
}
div.start_a_new_collection .box a{
	font-size:13px;
	color:#666;
	line-height:14px;
}
div.start_a_new_collection .box a:hover{
	text-decoration:underline;
	color:#666;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header{
	height:225px;
	width:100%;
	background:url(../images/chrome/bg_header.png) left top repeat-x;
}
#header h1 a{
	display:block;
	float:left;
	width:128px;
	height:178px;
	text-indent:-9999px;
	cursor:pointer;
	outline-style:none;
	background:url(../images/chrome/logo_1.png) left top no-repeat;
}
#header .header_inner{width:680px;}
#header .header_inner_box{
	width:510px;
	float:left;
	padding-left:38px;
	padding-top:65px;
	background:url(../images/chrome/bg_header_inner.png) left top repeat-y;
	padding-bottom:5px;
}
#header .header_inner_box h2 a{
	display:block;
	width:184px;
	height:78px;
	text-indent:-9999px;
	cursor:pointer;
	outline-style:none;
	background:url(../images/chrome/logo_2.png) left top no-repeat;
}
#header .header_inner_box .header_nav{
	width:100%;
	padding-top:16px;
}
#header .header_inner_box .header_nav li{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#999;
	padding:0px 10px;
	background:url(../images/chrome/bg_header_nav_li.png) left 3px no-repeat;
}
#header .header_inner_box .header_nav li.first{
	background:none;
	padding-left:0px;
}
#header .header_inner_box .header_nav a.selected{
	color:#7cb600;
	text-decoration:none;
}

.header{
	height:178px;
	background:#FFF url(../images/chrome/bg_header_l.png) left top no-repeat;
}
.header .header_box{
	width:100%;
	padding-top:35px;
	height:143px;
	background:url(../images/chrome/bg_header_r.png) right top no-repeat;
}
.header .header_box h1{ padding-left:14px;}
.header .header_box h1 a{
	display:block;
	width:310px;
	height:121px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/chrome/logo_3.png) left top no-repeat;
}
.sub_page_header{
	padding:0px 30px 0px 22px;
}
.sub_page_header .sub_page_header_inner{
	height:176px;
	position:relative;
	background:url(../images/chrome/bg_content_title.gif) left bottom repeat-x;
}
.sub_page_header .sub_page_header_inner .title_02{
	position:absolute;
	top:98px;
	left:0px;
}
.sub_page_header .sub_page_header_inner h1 a{
	display:block;
	position:absolute;
	top:53px;
	right:-10px;
	width:259px;
	height:100px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/chrome/logo_4.png) left top no-repeat;
}
/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	width:100%;
}
.maincontent{
	width:692px;
	padding-left:166px;
}
.maincontent_inner{
	width:100%;
	padding-bottom:50px;
}
.maincontent_inner h1{	
	text-indent:-9999px;
	outline-style:none;
	height:161px;
	background:url(../images/chrome/bg_maincontent_inner_h1.png) left top no-repeat;
}
.maincontent_inner p{
	padding-bottom:10px;
}
.maincontent_inner_box{
	width:100%;
	overflow:hidden;
	padding-top:30px;
}
.maincontent_inner_box .text_box{
	float:left;
	width:202px;
	padding-top:200px;
}
.maincontent_inner_box .text_box p{
	font-size:11px;
	color:#666;
	font-style:italic;
}
.maincontent_inner_box img{
	display:block;
	float:left;
}
.content{
	width:100%;
	position:relative;
}
.content h1{
	padding:20px 0px 5px 15px;
}
.content h1 a{
	display:block;
	text-indent:-9999px;
	outline-style:none;
	height:130px;
	width:508px;
	background:url(../images/chrome/bg_h1_1.png) left top no-repeat;
}
.artefact{
	width:64px;
	height:600px;
	background:url(../images/chrome/bg_thg_container.png) right top no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	text-indent:-9999px;
	outline-style:none;
}
.thingalyze{
	width:64px;
	height:600px;
	background:url(../images/chrome/bg_home_container.png) -64px top no-repeat;
	position:absolute;
	top:0px;
	right:64px;
	text-indent:-9999px;
	outline-style:none;
}

.descr{
	background:url(../images/chrome/bg_descr_container.png) 0 top no-repeat;
}

.describe{
	width:64px;
	height:600px;
	background:url(../images/chrome/bg_home_container.png) left top no-repeat;
	position:absolute;
	top:0px;
	right:128px;
	text-indent:-9999px;
	outline-style:none;
}
.describe2{
	width:64px;
	height:600px;
	background:url(../images/chrome/bg_thg_box.png) -64px top no-repeat;
	position:absolute;
	top:0px;
	left:64px;
	text-indent:-9999px;
	outline-style:none;
}
.collect{
	width:64px;
	height:600px;
	background:url(../images/chrome/bg_thg_box.png) left top no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-9999px;
	outline-style:none;
}
.error{
	color:red;
}
.error_button{
	position:absolute;
	top:120px;
	left:378px;
	width:144px;
	background:url(../images/chrome/bg_error_button_bm.png) left top repeat-y;
}
.input_error{
	position:absolute;
	top:178px;
	left:150px;
	width:144px;
	background:url(../images/chrome/bg_error_button_bm.png) left top repeat-y;
}

.url_error{
	position:absolute;
	top:138px;
	left:530px;
	width:144px;
	background:url(../images/chrome/bg_error_button_bm.png) left top repeat-y;
}

.title_error{
	left:150px;
	top:190px;
}
.collection_type_error{
	left:300px;
	top:400px;	
}
.collection_content_error{
	left:300px;
	top:190px;
}
.significance_error{
	left:150px;
	top:400px;
}
.error_button .error_button_inner{
	background:url(../images/chrome/bg_error_button_bt.png) left top no-repeat;
	padding-top:18px;
	padding:18px 13px 0px 44px;
	font-size:11px;
	color:#666;
	line-height:12px;
}
.error_button .error_button_inner a{
	font-size:11px;
	color:#666;
	line-height:12px;
}
.error_button .error_button_inner a:hover{color:#666; text-decoration:underline;}
.error_button .error_button_bb{
	background:url(../images/chrome/bg_error_button_bb.png) left top no-repeat;
	height:26px;
}
.content_title{
	padding-right:30px;
	padding-top:10px;
}
.content_title .content_title_inner{
	height:78px;
	background:url(../images/chrome/bg_content_title.gif) left bottom repeat-x;
}
.content_box{
	width:100%;
	overflow:hidden;
	padding-top:15px;
}
.content_box .left_box{
	max-width:500px;
	width:49%;
	float:left;
}
.content_box .left_box .left_box_inner{
	padding-left:27px;
	padding-right:8px;
}
.content_box .box_inner_bt, #addimage_popup_form .box_inner_bt{
	width:100%;
	overflow:hidden;
	background:#30d6e4 url(../images/chrome/bg_bt_l.png) left top no-repeat;
	height:20px;
}
.content_box .box_inner_bt img, #addimage_popup_form .box_inner_bt img{
	display:block;
	float:right;
}
.content_box .box_inner_bb, #addimage_popup_form .box_inner_bb{
	width:100%;
	overflow:hidden;
	background:#30d6e4 url(../images/chrome/bg_bb_l.png) left top no-repeat;
	height:14px;
}
.content_box .box_inner_bb img, #addimage_popup_form .box_inner_bb img{
	display:block;
	float:right;
}
.content_box .box_inner_box, #addimage_popup_form .box_inner_box{
	padding:0px 14px;
	background:#30d6e4;
}



.content_box .box_inner_box .box{
	height:150px;
}
.content_box .box_inner_box .box p{
	padding-bottom:4px;
}
.content_box .box_inner_box .box textarea{
	height:191px;
	background:url(../images/chrome/bg_textarea.png) left top repeat;
	border:none;
	width:98%;
	line-height:39px;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-left:5px;
}
.content_box .box_inner_box h3{
	font-size:25px;
	line-height:25px;
	color:#000;
	padding-bottom:5px;
}
.content_box .box_inner_box h3 label{
	color:#fff;
	font-size:12px;
	font-variant:normal;
}
.content_box .box_inner_box h4, .box_inner_box .collection_item_title{
	font-size:25px;
	line-height:25px;
	color:#000;
	padding-bottom:3px;
/*  border-bottom:1px solid #26abb6;*/
}
.box_inner_box .collection_item_head{
    border-top:1px solid #26abb6;
    border-bottom:none;
	margin-top:8px;
	clear:left;
}
.box_inner_box .collection_item_title{
    border-bottom:none;
}
.content_box .box_inner_box p.special_1{
	padding-left:22px;
	padding-top:5px;
}
.content_box .box_inner_box p.special_1 input{
	width:95%;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:none;
	background:#FFF;
	height:23px;
	padding:6px 0px 6px 5px;
	color:#000;
}
.content_box .box_inner_box p.special_2{
	padding-bottom:10px;
}
.content_box .box_inner_box p.special_2 textarea{
	height:95px;
	border:none;
	width:98%;
	line-height:33px;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.content_box .right_box{
	width:50%;
	max-width:500px;
	float:left;
}
.content_box .right_box .right_box_inner{
	padding-left:8px;
	padding-right:27px;
}

.content_box .box_inner_box .box2{
	padding-left:57px;
	position:relative;
}
.content_box .box_inner_box .box2 p{
	padding:5px 0px 5px 5px;
	margin-top:4px;
	background:#83e6ef;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.content_box .box_inner_box .box2 p:hover{ background:#FFF;}
.content_box .box_inner_box .box2 .try_it{
	width:74px;
	height:74px;
	position:absolute;
	left:-25px;
	top:102px;
	cursor:pointer;
}
.content_box .box_inner_box .box3{
	padding-top:10px;
}
.content_box .box_inner_box .box3 p{
	font-size:12px;
	color:#333;
	padding-top:2px;
}
.content_box .box_inner_box .box3 p a{
	font-weight:bold;
	color:#000;
	font-size:13px;
}
.content_box .box_inner_box .box3 p a:hover{color:#000;text-decoration:underline;}
.content_bottom_box{
	padding:16px 27px 0px 27px;
	max-width:950px;
}
.content_box .box_inner_box .box3 span{
	display:block;
	padding-top:10px;
}
.content_box .box_inner_box .box3 span a{
	font-size:12px;
	color:#333;
	background:url(../images/chrome/bg_span_a.png) left center no-repeat;
	padding-left:20px;
}
.content_box .box_inner_box .box3 span a:hover{color:#333; text-decoration:underline;}
.content_bottom_box .content_bottom_box_inner{
	padding:0px 14px;
	background:#FFF;	
}
.content_bottom_box .content_bottom_box_inner h3{
	font-size:25px;
	line-height:25px;
	color:#000;
	padding-bottom:5px;
}
.content_bottom_box .content_bottom_box_inner .box{
	width:100%;
	overflow:hidden;
}
.content_bottom_box .content_bottom_box_inner .box .text_box{
	width:50%;
	float:left;
}
.content_bottom_box .content_bottom_box_inner .box .text_box .left{ padding-right:8px;}
.content_bottom_box .content_bottom_box_inner .box .text_box .right{ padding-left:8px;}
.content_bottom_box .content_bottom_box_inner .box .text_box p{
	padding:6px 5px;
	background:#f3f3f3;
	margin-top:4px;
}
.content_bottom_box .content_bottom_box_inner .box .text_box p:hover{ background:#e2e2e2;}
.content_bottom_box .content_bottom_box_inner .box .text_box p a{
	font-size:20px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.content_bottom_box .content_bottom_box_inner .box .text_box p a:hover{color:#000; text-decoration:underline;}
.content_bottom_box .content_bottom_box_inner .box .text_box p label{ color:#666;}
.content_bottom_box .box_bt{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/chrome/bg_box_bt_l.png) left top no-repeat;
	height:20px;
}
.content_bottom_box .box_bt img{
	display:block;
	float:right;
}
.content_bottom_box .box_bb{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/chrome/bg_box_bb_l.png) left top no-repeat;
	height:15px;
}
.content_bottom_box .box_bb img{
	display:block;
	float:right;
}
.page_box{
	width:100%;
	height:75px;
	padding:35px 0px;
	position:relative;
}
.page_box .back_link{
	display:block;
	width:140px;
	height:75px;
	position:fixed;
	z-index:1;
}

.page_box .next_link{
	display:block;
	width:140px;
	height:75px;
	position:fixed;
	bottom:70px;
	right:160px;
	z-index:1;
}

.page_box.desc_form .next_link{
	bottom:70px;
	right:105px;
}

.page_box.desc_form .back_link{
	bottom:70px;
	left:40px;
}

.page_box.collect_form .back_link{
	bottom:70px;
	left:50px;
}


.drop_down_menu{
	width:100%;
}

h3.menuheader {
	display: block;
	height: 27px;
	line-height:27px;
	text-align:left;
	background:#000 url(../images/chrome/eg_bar_1.png) left top no-repeat;
	color:#ffffff;
	padding-left:14px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	margin-top:10px;
}
.drop_down_menu .expandable.openheader{background:#000 url(../images/chrome/eg_bar.png) left top no-repeat;}
.expandable span{
	display:block;
	cursor:pointer;
	padding-right:25px;
	background:url(../images/chrome/eg_bar_r2.png) right top no-repeat;
}
.expandable.openheader span{
	display:block;
	background:url(../images/chrome/eg_bar_r1.png) right top no-repeat;
}
.expandable.openheader span label{
	display:block;
	height:26px;
	cursor:pointer;
	border-bottom:1px solid #333;
}
.categoryitems {
}
.categoryitems .categoryitems_inner {
	background:#FFF;
	padding-top:12px;
	width:100%;
	overflow:hidden;
	padding-left:4px;
}
.categoryitems .categoryitems_bb{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/chrome/categoryitems_bb1.png) left top no-repeat;
	height:15px;
}
.categoryitems .categoryitems_bb img{
	display:block;
	float:right;
}
.categoryitems .categoryitems_inner2{
	background:#000;
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
.categoryitems .categoryitems_bb2{
	width:100%;
	overflow:hidden;
	background:#000 url(../images/chrome/categoryitems_bb3.png) left top no-repeat;
	height:14px;
}
.categoryitems .categoryitems_bb2 img{
	display:block;
	float:right;
}
.categoryitems .categoryitems_inner .img_box{
	width:148px;
	float:left;
}
.categoryitems .categoryitems_inner .img_box img{
	display:block;
	margin:0px auto;
}
.categoryitems .categoryitems_inner h5{
	font-size:13px;
	color:#000000;
	padding-bottom:2px;
}
.categoryitems .categoryitems_inner p{
	font-size:12px;
	color:#666;
}

.categoryitems .categoryitems_inner2 h6{
	font-size:20px;
	color:#fff;
	padding:0px 14px;
	padding-bottom:2px;
}
.categoryitems .categoryitems_inner2 h6 label{ color:#30d6e4; padding-right:3px;}
.categoryitems .categoryitems_inner2 a{
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.categoryitems .categoryitems_inner2 a:hover{
	text-decoration:underline;
	color:#666;
}
.categoryitems .categoryitems_inner2 p{
	padding:10px 14px 0px 14px;
}
.categoryitems .categoryitems_box{
	padding:0px 14px;
}
.categoryitems .categoryitems_box h4{
	font-size:20px;
	color:#000;
}
.categoryitems .categoryitems_box p{
	font-size:12px;
	color:#666;
}
div.view_full_screen{
	height:29px;
	background:#000 url(../images/chrome/bg_view_full_screen_l.png) left top no-repeat;
}
div.view_full_screen .box{
	height:29px;
	background:url(../images/chrome/bg_view_full_screen_r.png) right top no-repeat;
	padding:0px 14px;
	line-height:29px;
}
div.view_full_screen .box a{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
div.view_full_screen .box a:hover{
	text-decoration:underline;
	color:#FFF;
}
div.view_full_screen .box img{
	display:block;
	float:right;
	margin-top:7px;
}
/* ***************************   
    $5 - Sidebar Styles
   ***************************/
#sidebar{
	width:128px;
}
/* *************************** 
   $6 Footer Styles
   ***************************/
.page_footer{
	width:100%;
	position:relative;
	height:75px;
}
.foot{height:75px;}
.home #footer{
	padding-left:38px;
	padding-right:230px;
}

.descr #footer{
	padding-left:102px;
	padding-right:166px;
}

.thg #footer{
	padding-left:166px;
	padding-right:102px;
}
#footer .box_bt{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/chrome/bg_box_bt_l.png) left top no-repeat;
	height:20px;
}
#footer .box_bt img{
	display:block;
	float:right;
}
#footer .footer_inner{
	background:#FFF;
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
#footer .footer_inner ul{ padding-left:5px;padding-top:10px;}
#footer .footer_inner ul li{
	float:left;
	padding:0px 9px 0px 9px;
	height:28px;
	background:url(../images/chrome/bg_footer_li.png) left top repeat-y;
}
#footer .footer_inner ul li a{ color:#666;}
#footer .footer_inner ul li a:hover{ text-decoration:underline; color:#666;}
#footer .footer_inner ul li.first{ background:none;}
.footer_img_box{
	float:right;
	width:250px;
	overflow:hidden;
}
.footer_img_box .img_box{
	float:left;
	padding:0px 12px;
	background:url(../images/chrome/bg_img_box.png) left top no-repeat;
}
.footer_img_box .img_box.first{ background:none;}

/**************************************************/
/*Defaults Styling*/
form.niceform dl dd label {
	font-size:25px; font-weight:bold; color:#000;
}
form.niceform dl{
	width:100%;
	padding-top:8px;
}
form.niceform dd {
	display:block;
	width:100%;
	overflow:hidden;	
}
form.niceform dd span{
	display: block;
	width:24px;
	float:left;
	padding-top:6px;
}
form.niceform dd span.opt{ padding-top:7px;}
form.niceform dd span input{
	padding:0px;
}

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/
/*Radio*/
.NFRadio {cursor:pointer; width:16px; display:block; height:16px; border:1px solid transparent; background:url(../images/chrome/radio.png) no-repeat 0 0;}
/*Checkbox*/
.NFCheck {cursor:pointer; width:16px; display:block; height:16px; border:1px solid transparent; background:url(../images/chrome/checkbox.png) no-repeat 0 0;}
/*Focused*/
.NFfocused {border:1px dotted #666;}


/*Textareas*/
.NFTextarea {border:none; background:none; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:#fff;}
.NFTextareaBottom {background:#fff; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#fff;}
.NFTextareaBottomLeft {background:#fff;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:#fff;}
.NFTextareaLeftH {background:#fff;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:#fff;}
.NFTextareaRightH {background:#fff;}


/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
form.niceform select, input, textarea, button {outline:none; resize:none;}


#registration_form{
	color:#333333;
}
.form-error-container{
	color:red;
}

#flickr_box li, #yahoo_image_box li, #flickr_box li div, #yahoo_image_box li div, #phm_box li, #phm_box li div{
    display:inline;
    margin:2px;
}

.addbutton, .addbutton_inactive{
    bottom:3px;
    right:0;
    width:16px;
    background:transparent none no-repeat scroll left top;
    height:0;
    overflow:hidden;
    visibility:hidden;
    position:absolute;
    display:inline-block;
}

.imagediv{
    position:relative;
}

.imagediv:hover .addbutton{
    visibility:visible;
}

.plus_img{
    background-image:url(../images/chrome/add.png);
}
.addbutton.plus_img{
    padding-top:16px;    
}

#yahoo_image_box li img{
    height:120px;
}

#url_box{
    margin-top:5px;
}

.list_opener, .item_title{
    cursor:pointer;
}
.list_opener{
    background:black url(../images/chrome/eg_bar_r1.png) no-repeat scroll right top;
    height:25px;
    margin-top:2px;
    clear:left;
    display:block;
}
.list_opener span{
    padding:3px;
    margin-top:3px;
}
.oai_item img{
    float:left;
    height:117px;
}

#profile_box {
	width: 800px;
	height: 200px;
	border: 1px solid;
}

#collections {
	width: 800px;
	height: 300px;
	border: 1px solid;
}

.collection_item {
	width: 200px;
	float: left;	
}

#things {
	width: 800px;
	height: 200px;
	border: 1px solid;
}

.thing_item {
	padding: 20px;
	width: 45px;
	float: left;
}

.content_box .profile_box{
    padding-top: 20px;
	width:100%;
	max-width:800px;
	clear: both;
}

.content_box .profile_header_box {
    padding-top: 20px;
	width:100%;
	max-width:800px;
	clear: both;
}

.content_box .profile_header_box h2{
    font-size: 2em;
    color: black;
}

.content_box .profile_header_box p, .content_box .profile_collection_box p {
    color: white;
}
.content_box .profile_collection_box {
    padding: 20px 0;
	width:100%;
	max-width:800px;
	clear: both;
}


.thingalyzer_text input, .thingalyzer_url{
	height:26px;
	border:none;
	width:98%;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-left:5px;

}

.multiple_input_container{
    height:150px;
    overflow:auto;
}

.url_box{
    margin-top:4px;
}   

.password_box .profile_header_box {
    padding-top: 20px;
	width:100%;
	max-width:800px;
	clear: both;
}

.password_box .profile_header_box h2{
    font-size: 2em;
    color: black;
}

.password_box .profile_header_box p, .content_box .profile_collection_box p {
    color: white;
}

.password_box .profile_collection_box {
    padding-top: 20px;
	width:100%;
	max-width:800px;
	clear: both;
}

.password_box {
    margin: 0 auto;
    padding:20px 0 500px 0;
	width: 600px;
	height: 200px;
}

.results_box{
    padding:20px 0 10px 0;
    height:auto;
    margin: 0 30px;
    max-width: 940px;
    width:100%;
}


.password_box p {
    color: black;
}

.password_box .aligned {
    margin: 10px 0;
}
.password_box label {
    width: 4em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;   
    clear: both;
}

.password_box .submit input {
    margin-left: 4.5em;
}

.collection_box {
    width: 150px;
    height: 260px;
    margin: 5px 20px 0 0;
    padding: 10px 5px;
    overflow: hidden;
    display: block;
    float: left;
}

.collection_box p.collection_title a {
	margin: 20px 0 20px 0;
    font-size: 1.3em;
    color: white;
}

.collection_box p.collection_title {
	margin: 0 0 5px 0;
    color: white;
}

.collection_box img {
	padding: 6px 0;
}

.collection_box a, .profile_header_box a {
	color: #313131;
}



.collection_box .img_box {
    padding: 5px 0;
} 

.collection_box:hover {
    background-color: #155E65;
}

.collection_box:hover a {
	color: #b8b1b3;
}

.collection_box:hover a:hover {
	text-decoration: underline;
}

.item{
    float:left;
    margin:3px;
    padding:3px;
    border:solid black 1px;
}

.tall_box{
    height:340px;
}

.content_box .tall_box p.special_2 textarea{
    height:309px;
}

#dp-popup h2{
    color: black;
}

.credit_list li{
    float:left;
    padding:4px;
    margin:4px;
    border:solid black 1px;
    width:160px;
}
.credit_list p{
    display:inline;
    width:160px;
}

.collection_list_item img{
    float:left;
    margin:3px;
}

.calendar thead, .calendar tbody, .calendar caption{
    background-color: #f0f0f0;
}
.calendar td, .calendar th{
    padding:2px;
}
.calendar caption{
    border:1px solid black;
}
.calendar-container{
    width:560px;
}
.calendar-container .calendar{
    float:left;
}
.content_box .box_inner_box h4.year-heading{
    font-size:18px;
    text-align:center;
}

h4.bottom-margin{
    margin-bottom:10px;
}

.password_box ul li {
    color: black;
    padding: 10px 10px 0 0;

}

.password_box label {
    font-size: 1.2em;
    padding-right: 10px;
}

.content_box .box_inner_box .box3 span.register_opener, .content_box .box_inner_box .box3 span.login_opener{
    display:inline;
    color:#666;
}

.register_opener:hover, .login_opener:hover{
    cursor:pointer;
    text-decoration:underline;
}
.content_box.flatpage{
	height:auto;
}
.flatpage .password_box{
    height:auto;
    margin:0 auto 80px;
    padding-bottom:0;
}

.flatpage .password_box h2 {
	font-size: 1.8em;
	padding-top: 20px;
	color: black;
}

.flatpage .password_box h3 {
	font-size: 1.3em;
	color: black;
}

p.description {
	padding-top: 3px;
	color: #282828;
	font-style: italic;
}

.add_textbox_button{
    color: white;
}

.add_textbox_button:hover{
    cursor:pointer;
	text-decoration: underline;
}
.collection_items{
    margin-top:18px;
    color:black;
}
.collection_item_list{
    color:black;
    margin-top:5px;
}
.collection_item_list .collection_item_title, .oai_item_title{
    font-size:1.2em !important;
    font-weight:bold;
    color:black;
}

.thg a{
    text-decoration:underline !important;
}
.editable,.add_image_button{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/chrome/edit.png) no-repeat scroll right center;
    padding-right:32px;
}

.editable.item_description{
    padding:0;
    background: url(../images/chrome/click_to_edit.png) repeat scroll;
}
.add_image_button{
    background:transparent url(../images/chrome/add_image.png) no-repeat scroll 1px -1px;
/*    padding-left:68px;*/
    overflow:hidden;
    width:30px;
    margin-right:8px;
    padding-top:16px;
    display:block;
    height:0;
}

.registration label {
    color: white;
}

.datebox .header {
    display: block;
	height: 27px;
	line-height:27px;
	text-align:left;
	background:#000 url(../images/chrome/eg_bar.png) left top no-repeat;
	color:#ffffff;
	padding-left:14px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	cursor: pointer;
}

.datebox .header h3 {
    display: block;
	height: 27px;
	line-height:27px;
	text-align:left;
	background:#000 url(../images/chrome/eg_bar.png) left top no-repeat;
	color:#ffffff;
	padding-left:14px;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	margin-top:10px;
}

.datebox .datebox_inner{
	background:#000;
	width:100%;
	overflow:hidden;
	padding-top:10px;
}


.datebox .datebox_bb2{
	width:100%;
	overflow:hidden;
	background:#000 url(../images/chrome/categoryitems_bb3.png) left top no-repeat;
	height:14px;
}

.datebox .datebox_br {
	display: block;
	background:#000 url(../images/chrome/categoryitems_bb2.png) bottom left no-repeat;
}

.datebox .datebox_inner h5{
	font-size:13px;
	color:#000000;
	padding-bottom:2px;
}
.datebox .datebox_inner p{
	font-size:12px;
	color:#666;
}

.datebox .datebox_inner h6{
	font-size:20px;
	color:#fff;
	padding:0px 14px;
	padding-bottom:2px;
}

.datebox .datebox_inner a{
	font-size:12px;
	font-weight:normal;
	color:#999;
}
.datebox .datebox_inner a:hover{
	text-decoration:underline;
	color:#999;
}

.datebox .datebox_inner h6 label{ color:#30d6e4; padding-right:3px;}

.datebox .datebox_inner h6 label.editable{
    padding-right:32px;
}


.datebox .datebox_inner p {
	padding:10px 14px 0px 14px;
}

.datebox_bb2 img {
    display:block;
    float: right;
    
}

.datebox img {
    display:block;
    float:right;
}

#flickr_box img, #phm_box img{
    margin-top:8px;
    width:75px;
    height:75px;
}

.footer_inner ul li img{
    float:left;
    width:130px;
    margin-right:4px;
}


.auto_width{
    width:auto;
}

.collection_item_list img{
    width:75px;
    height:75px;
}

.collection_item_list .editable img{
    height:auto;
    width:auto;
}

#addimage_popup_form, #deleteitem_popup_form{
    position:fixed;
    margin:200px auto;
    border:solid gray 1px;
    width:270px;
    padding:8px;
    background-color:#fff;
    height:139px;
    top:10px;
    display:none;
    color:black;
}
#addimage_popup_form .close_button, #deleteitem_popup_form .close_button{
    background:url(../images/chrome/icon_close.png) scroll no-repeat top left;
    height:0;
    width:16px;
    float:right;
    padding-top:16px;
    overflow:hidden;
}

.explore{
    background:url(../images/chrome/explore.png) scroll no-repeat top left;
    height:0;
    width:40px;
    float:right;
    padding-top:16px;
    overflow:hidden;
    margin-top:6px;
    cursor:pointer;
}

#addimage_popup_form dl, #addimage_popup_form #send{
    margin-top:10px;
}

.add_image_button, .close_button{
    cursor:pointer;
}
.editable{
    cursor:pointer;
}

.collection_item_list dd.collection_image{
    float:left;
    margin-right:6px;
    width:auto;
    margin-bottom:6px;
}

dl, .clear{
    clear:left;
}

dd.item_description{
    text-align:justify;
}

.description textarea{
    width:300px;
    height:200px;
}
#new_collection_item{
    margin-top:8px;
    border-top:1px solid #26ABB6;
}
#new_collection_item span{
    font-size:1.2em !important;
    font-weight:bold;
    display:block;
    background:url(../images/chrome/add_item.png) scroll no-repeat top left;
    height:0;
    width:55px;
    padding-top:16px;
    overflow:hidden;
    margin-top:6px;
}
.delete_item{
    clear:left;
    cursor:pointer;
    height:0;
    background:url(../images/chrome/remove.png) scroll no-repeat top left;
    width:55px;
    overflow:hidden;
    padding-top:16px;
}
#delete_item_form input{
    width:200px;
}

.selected_item{
    background-color:#000;
    padding-left:5px;
}
.selected_item .collection_item_title{
    color:#fff;
}

#new_collection_item label{
    margin-top:8px;
    display:block;
}
#new_collection_item input, #new_collection_item textarea{
    margin-left:30px;
    width:300px;
}
#new_collection_item_submit{
    width:auto;
    margin-top:5px;
}

a.external {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/chrome/ext_link.png) no-repeat scroll right 5px;
padding-right:13px;
}
li.inline{
    display:inline;
}

.oai_item_description img{
/*    width:85px;*/
    height:85px;
}