/************ CORE ELEMENTS *************
** These elements define generic styles
****************************************/
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: none; color: #2B334B; }
a img { border: none; }
body {
	background: #2a2a2a url(../images/main-bg.gif) repeat-y left top;
	font: 12px/18px Helvetica, Arial, sans-serif;
	margin: 8px 0 0 8px;
	color: #333;
}
p { margin: 5px 0 5px 0; padding: 0; }
h2 { margin: 5px 0 0 0; padding: 0;	}
.vtop, table td { vertical-align: top; }
ul { list-style: url("../images/pointer.gif") outside; }
.c3 ul li { list-style: url("../images/pointer.gif") outside; }
hr { border: 1px solid #DBD8D8;	margin: 0 0 15px 0; }
table {
	border: 0;
	border-collapse: collapse;
}
th {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
th.center {
	text-align: center;
}


/* Forms */
form { margin: 0; padding: 0; }
input {
	color: #333;
	font: 1em Arial, Helvetica, sans-serif;
	margin: 0;
}
label {
	color: #333;
	font: 1em/1.5em bold Arial, Helvetica, sans-serif;
}

input.text {
	background: #fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 2px;
}
textarea {
	background: #fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #333;
	font: 12px/18px Arial, Helvetica, sans-serif;
	overflow: auto;
	padding: 2px;
}
select {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
}
option {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
}
/* need to examine relevance of these at some point */
textarea.inputbox, .inputbox { width: 250px; text-align: left; }
textarea.textarea, table td textarea.textarea { width: 400px; height: 150px; text-align: left; }
textarea.fields, textarea.comment { height: 100px; width: 350px; margin: 0 0 10px 0; }
.button {
	color: #fff;
	background: #97AF6D url("../images/sub_header_bg.gif") 0 -5px repeat-x;
	border: 3px solid #1F273A;
	margin: 0 5px 0 0;
	padding: 0;
	cursor: pointer;
}
.button:hover {
	background: #2D3652;
	color: #fff;
	cursor: pointer;
}

/********** MODULE DEFINITIONS *********
** These elements define the size of modules
***************************************/
/*  Outer Boundaries */
.c1 { width: 80px; }
.c2 { width: 160px; }
.c3 { width: 240px; }
.c4 { width: 320px; }
.c5 { width: 400px; }
.c6 { width: 480px; }
.c7 { width: 560px; }
.c8 { width: 640px; }
.c9 { width: 720px; }
.c10 { width: 800px; }
.c11 { width: 880px; }
.c12 { width: 960px; }

/* Inner Boundaries */
.m1 { width: 75px; }
.m2 { width: 155px; }
.m3 { width: 235px; }
.m4 { width: 315px; }
.m5 { width: 395px; }
.m6 { width: 475px; }
.m7 { width: 555px; }
.m8 { width: 635px; }
.m9 { width: 715px; }
.m10 { width: 795px; }
.m11 { width: 875px; }
.m12 { width: 955px; }

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11,
.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m8, .m9, .m10, .m11, .m12 {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	display: inline;
}
.c12 { float: left; padding: 0; display: inline; }

/********** DHTML EDIT BOX *********
** These elements define the dhtml popup edit box
** 
**   
** 	   
***************************************/
.popup-position { position: relative; }
.popup-box {
	background: #fff;
	border: 1px solid #1e2539;
	display: none;
	margin-left: 75px;
	margin-top: -90px;
	position: absolute;
	width: 350px;
}
.popup-box p {
	margin: 0 0 15px 0;
	padding: 0;
}
.popup-box select,
.popup-box textarea {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
}
.popup-box table {
	border-collapse: collapse;
	border-spacing: 0;
}
.popup-box table .label {
	text-align: right;
}
.popup-box td {
	margin: 0;
	padding: 5px 10px;
}
.popup-content {
	background: #808baa;
	border: 1px solid #1e2539;
	margin: 5px;
	padding: 10px;
}
.popup-box .content {
	border-bottom: 1px dotted #ddd;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.popup_trouble {
	margin-top: 20px;
}

/************* LOGIN / SIGN UP PAGE *********
** These styles go on the login/create an account
** page for internal spotted registration
*********************************************/
.signin_box {
	background: #6d799f;
	border-bottom: 1px solid #5d6787;
	border-top: none;
}
.signin_box .inner {
	padding: 10px 10px 0 10px;
}
.signin_box input.text {
	background: #fff;
	padding: 2px;
}
.signin_box table {
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 15px 0;
}
.signin_box td {
	padding: 5px 10px;
	vertical-align: middle;
}
.signin_box ul.actions {
	list-style-position: inside;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
}

.create_account_box {
	background: #6d799f;
	border-bottom: 1px solid #5d6787;
	border-top: none;
}
.create_account_box .inner {
	padding: 10px 10px 0 10px;
}
.create_account_box input.text {
	background: #fff;
	padding: 2px;
}
.create_account_box table {
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 15px 0;
}
.create_account_box td {
	padding: 5px 10px;
	vertical-align: middle;
}
.create_account_box ul.actions {
	list-style-position: inside;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
}

/************* FOOTER ***********
** These styles are specific to the footer
*********************************/
#footer {
	background: #59668F url("../images/bg-footer-corners.gif") 0 top no-repeat;
	/* border-top: 1px solid #970103; */
	padding: 10px;
	vertical-align: top;
	margin-top: 5px;
}
#footer #footer-action-menu { margin: 0 0 19px 0; }
#footer a { text-decoration: none; font-size: 11px; }

/************* ABOUT US PAGE ***********
** These styles are specific to the About Us page
****************************************/
.about_us { margin: 0 0 19px 0;	}
.about_us p { margin: 0 0 9px 0; padding: 0; }
.about_us h3 {
	font: bold normal 18px/20px arial, sans-serif;
	margin: 19px 0 0 0;
	padding: 0;
	color: #a9b7db;
}

/************* PHOTO PAGES ***********
** These styles are specific to the single photo pages
****************************************/

/* Style used for the Buy Now and Enlarge/Reduce links */
.photo_options {
	float: right;
	font-weight: bold;
	margin: 5px 5px 5px 0;
}
.pagination {
	float: none;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
}

/*.photo_options .prev_next a span {
	display: none;
}*/
.caption {
	color: #000;
	text-transform: none;
	font: bold normal 11px/15px arial, sans-serif;
	margin: 5px 0 5px 0;
	float: left;
}

/************* TAGS STYLES ***********
** These styles are specific to the Tags page and
** the tags module.
****************************************/
.tags p { line-height: 30px; }
.t10 { font-size: 10px;}
.t11 { font-size: 11px;}
.t12 { font-size: 12px;}
.t13 { font-size: 13px;}
.t14 { font-size: 14px;}
.t15 { font-size: 15px;}
.t16 { font-size: 16px;}
.t17 { font-size: 17px;}
.t18 { font-size: 18px;}
.t19 { font-size: 19px;}
.t20 { font-size: 20px;}
.t21 { font-size: 21px;}
.t22 { font-size: 22px;}
.t23 { font-size: 23px;}
.t24 { font-size: 24px;}
.t25 { font-size: 25px;}
.t26 { font-size: 26px;}
.t27 { font-size: 27px;}
.t28 { font-size: 28px;}
.t29 { font-size: 29px;}
.t30 { font-size: 30px;}
.t31 { font-size: 31px;}

/************* HELP PAGE ***********
** These styles are specific to the Help page
****************************************/
#faq b {
	font: bold normal 20px/16px arial, sans-serif;
	float: left;
	display: block;
	background: #CECECE;
	padding: 5px;
	margin: 15px 10px 0 0;
}
.faq b.q { color: #a9b7db; }
.faq b {
	font: bold normal 16px/21px arial, sans-serif;
	padding: 0;
	margin: 0;
}
.questions ul {
	float: left;
	margin: 10px 40px 20px 0;
	padding: 0;
}
.questions ul li {
	font: bold normal 12px/20px arial, sans-serif;
	list-style: none;
	color: #DBD8D8;
}

/********** COMMENTS STYLES **********
** These styles are specific to the comments modules
** on photo and video pages
*************************************/
.tick { margin-bottom: 10px; } /* Style around the Posted date at time text */
#comments .odd, #comments .even {
	padding: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666;
	background: #9BA5BF;
}
#comments .remark { font: normal normal 14px/18px helvetica, arial, sans-serif;	}
#comments h3, .comments h3 {
	font: normal normal 18px/20px helvetica, arial, sans-serif;
	margin: 0;
	padding: 0;
}

/******* BEFORE AND AFTER STYLES ***********
** These styles are specific to Before and After
** content on the before and after page, module, and galleries
****************************************/

/* Wrapper around the sponsor name and category/gallery title */
.ba-sponser {
	width: auto;
	margin: 0 0 5px 0;
	background: #59668F;
	border: 3px solid #838EAF;
}

/* Div right inside ba-sponser */
.ba-seal { padding: 5px; border: 1px solid #fff; }

/* Table with the before and after photos */
.ba-module-table { width: 100%; margin: 0 0 6px 0; }
.ba-module-table td { padding: 0; }

/* Wrapper around the before and after image */
.ba-mod-content {
	margin: 0 3px;
	padding: 6px 0 3px 0;
	background: #6D799F;
	border-width: 1px;
	border-style: solid;
	border-color: #838EAF;
	-moz-border-radius: 6px;
	text-align: center;
}
.ba-mod-image { margin: 0 0 5px 0; }

/* Sponsored By text */
.sponser-by { font: normal normal 800 11px/14px helvetica, sans-serif; }

/* Span around the sponsor name */
.ba-company { font: italic normal 100 11px/14px helvetica, sans-serif; }

/* Span around the category name */
.ba-category a { font: normal normal 800 13px/16px helvetica, sans-serif; }

/* Class of the 'Before' and 'After' text */
.ba-header {
	font: normal normal 800 16px/19px helvetica, sans-serif;
	text-align: center;
}

/* Table around a before and after category block */
table.ba-block { width: 100%; margin: 0 0 19px 0; }
.ba-td-right {
	padding: 0 9px 0 0;
	border-right: 1px solid #59668F;
}
.ba-td-left { padding: 9px 12px; }
.ba-ad { text-align: center; }
.ba-gallery-specs {
	margin: 9px 0 0 0;
	color: #000;
	font-size: 11px;
}

/************** MISC STYLES *************/

/* Div around a picture block on the upload edit page */
.picture-block { margin: 9px 0 9px 0; }

/* Bar at the bottom of modules with the more link */
.module-footer {
	background: url("../images/bg-module-footer.gif") 0 0 repeat;
	width: auto;
	padding: 3px;
	margin: 5px 0;
}
.module-footer a.get-more { color: #fff; cursor: pointer; }
.module-footer a.get-more:hover { color: #999; }

/* Style applied to images */
.photo-detail { margin: 0 10px 0 0; float: left; }

/* Image borders */
img.border, img.border-blank, img.border-blank:hover { border: 2px solid #fff;	background: none; }
img.border-selected { border: 2px solid #692122; background: none; }
img.border:hover { border: 2px solid #202C52; }

/* DHTML Popup Box for a Success or Error message throughout the site */
.alert-box {
	background: #FFF79F;
	padding: 3px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	text-align: center;
}
.alert-box .alert-border { padding: 9px; }
.alert-box ul { margin: 9px 0 0 15px; padding: 0; }
.alert-box ul li { color: #56B5EF; list-style: square outside; }
.alert-box a { color: #56B5EF; }
.alert-title {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	color: #56B5EF;
}
input.alert-field { border: 2px solid #EFE795; }

/* Background used in photo rotator */
.front-page-block {
	background: #6D799F;
	width: auto;
	margin: 0 6px 0 0;
	padding: 12px;
}
.rotate_module_br {
	margin:8px 0 8px 0;
}

/* Specific to user profile module .. details part */
.profile-details { padding: 9px; }

/* Accordian Nav Menu for the My Spotted and Admin sections */
div.nav-content {
	margin: -3px -6px -6px -6px;
	padding: 6px;
}
div.nav-content .nav-block { margin: 0 0 4px; }
div.nav-content .nav-block .menu-bar {
	background: #692122 url("../images/bg-menu-bar.gif") 0 0 repeat-x;
	border-bottom: 1px solid #56B5EF;
	padding: 5px 5px 5px 10px;
}
div.nav-content .nav-block .menu-bar a { color: #FFFFFF; }
div.nav-content .nav-block .menu-bar h2 { font-size: 14px; }
div.nav-content .nav-block .menu-bar .nav-open-link {
	color: #fff;
	float: right;
	font-size: 10px;
	margin: 0 6px;
	text-decoration: underline;
	text-transform: none;
}
div.nav-content .nav-block .menu-bar .nav-open-link:hover { text-decoration: none; }
div.nav-content .nav-block .nav-block-main {
	display: none;
	margin: 3px 0 0;
	padding: 4px 6px 10px;
}
div.nav-content .nav-block .nav-block-main .nav-block-major a {
	font-size: 10px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 0 6px;
}
div.nav-content .nav-block .nav-block-main .nav-block-major img.icon { clear: both; float: left; }
div.nav-content .nav-block .nav-block-main .nav-block-minor a {
	line-height: 14px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
div.nav-content .nav-block .nav-block-main .nav-block-minor a:hover { text-decoration: underline; }
div.nav-content .nav-block-more { text-align: right; padding: 0 10px; }
div.nav-content .nav-block .nav-block-main .nav-block-major,
div.nav-content .nav-block .nav-block-main .nav-block-more,
div.nav-content .nav-block .nav-block-main .nav-block-minor { display: none; }
#nav-block-main-utility,
#nav-block-major-utility { display: block; } /*where is this located on the site?*/

/* Avatar in the photo gallery header */
.avatar {
	background: #6D799F;
	padding: 3px;
	margin: 0 2px 5px 2px;
	float: left;
	display: inline;
}
.avatar img { margin: 0 5px 0 0; }

/* Header in gallery, photo and video emails */
h1 {
	margin: 0;
	padding: 0;
	font: bold normal 18px/18px arial, sans-serif;
	font-weight: 900;
}

/* Defines the height of a content div */
.detail-view { height: 80px; }

/* The user profile/spotter profile/user contact module styles */
.modblock {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 5px 0;
	vertical-align: top;
	float: left;
	width: auto;
}
.modblock table.comments td { padding: 0 0 9px 0; }
.modblock .profile {
	background: #6D799F;
	margin: 0;
}
.modblock .profile .barmenu, .skin .bar {
	background: #444;
	color: white;
}

/* Page Nav Styles */
.options { float: right; }
.options .on { background: #333; }
.options a.arrow { background: #eaeaea; padding: 2px 2px 2px 2px; }
.options img.arrow { vertical-align:bottom; position:relative; bottom:1px;}
.options a, .opt a { margin: 0 5px 0 0;	font-weight: bold; }

/* Menu at the top of a module */
.bar-height { height: 75px;	}
.barmenu, .bartools {
	background: #59668F;
	padding: 5px;
	width: auto;
}
.bar, .barmenu { margin: 0 0 5px 0; }

/* More menu */
.barmenu a, .bartools a {
	display: inline;
	background: #47567F;
	padding:  2px 4px;
	border: 1px solid #9BA4BF;
	color: white;
	font: bold normal 10px/10px arial, sans-serif;
	text-transform: capitalize;
}
.barmenu a:hover, .bartools a:hover  { background: #29385F;	color: #fff; }
.barmenu a {
	float: right;
	margin: 0 0 0 5px;
	display: inline;
}
.barmenu div.main-nav a { margin: 0; float: none; }
.barmenu h2, .bartools h2 {
	font: bold normal 12px/12px arial, sans-serif;
	text-transform: capitalize;
	margin: 5px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	font-weight: 900;
}
.bar {
	margin: 0;
	padding: 5px;
	background: #E1E1E1 url("../images/sub_header_bg.gif") 0 0 repeat-x;
	border-bottom: 1px solid #6D799F;
}
.bar h2 {
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	margin: 0;
	padding: 3px 0 3px 3px;
	text-align: left;
	font-weight: 100;
}
.barmenu .options, .barmenu .opt {
	background: #aaa;
	padding: 2px 0 2px 2px;
}
.barmenu .options div {
	float: left;
	text-transform: capitalize;
	font: bold normal 9px/9px arial, sans-serif;
	padding: 4px;
}
.barmenu .options a {
	color: #0f0f0f;
	background: #ccc;
	display: inline;
	float: right;
	margin: 0 3px 0 0;
	padding: 3px;
	text-transform: capitalize;
	font: bold normal 9px/9px arial, sans-serif;
}
.barmenu .options a:hover {
	color: #0f0f0f;
	background: #6F6F6F;
}
.bartools a { margin:0px; font-size:12px; padding: 2px 6px 2px 6px; font-weight:bold; }
.bar ul li a:hover {
	color: #2F2F2F;
	background: #BFBFBF;
	text-decoration: none;
}

/* Navigation at the top of the content modules. 'Quick Sort', 'Admin Options', etc */
.main-nav {
	background: #6D799F;
	margin: 9px 0 0 0;
	padding: 5px 5px 0 5px;
}
.main-nav a {
	color: #fff;
	font-size: 11px;
	float: left;
}
.main-nav ul {
	line-height: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.main-nav ul li {
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	margin: 0 3px 0 0;
	padding: 0;
}
.main-nav ul li a {
	display: block;
	padding: 3px;
	text-decoration: none;
	background: #333;
	border: 1px solid #000;
}
.main-nav ul li a:hover { color: #fff; background: #666; }
.main-nav ul li ul {
	background: #CFCFCF;
	display: none;
	line-height: 1.2;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: none;
	width: 162px;
	z-index: 50;
}
.main-nav ul li ul li {
	display: block;
	float: none;
	line-height: 20px;
	margin: 0;
	padding: 0;
	position: static;
}
.main-nav ul li ul li a {
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 1px 6px;
	text-transform: none;
	width: auto;
	float: none;
	position: static;
	border: none;
	background: #555;
}
.main-nav ul li ul li a:hover { background: #333; }
.main-nav ul li ul li ul { left: 162px; top: 0; }

/* Style applied to selected box in the "display" "small" "large" part of header */
a.level2-active, a.level2-active:hover {
	display: block;
	background: #333;
	border: 1px solid #202020;
	color: #ffffff;
}

/* Style used for the menu in the photo options and other options mods */
.about ul { margin: 10px 15px; padding: 0; }
.about ul li { list-style: url("../images/pointer.gif") outside; }

/* Header on mailbox page */
tr.header { background: #ccc; }

/* Mailbox and comments odd background */
.odd { background: #59668F; }

/* Generic title class */
.title { font-weight: bold;	}

/* Container around a gallery */
.gallery div, #gallery div {
	float: left;
	margin: 0 5px 5px 0;
	display: inline;
}

/* 300x250 Ad? */
.ad {
	text-align: center;
	background: #D0E8EB;
	padding: 5px;
}

/* Not taking this out for fear things may break */
.left, #profile, #content, #main_photo, .thumb p, .video_mod div,
#col0, #col1, #col2, #col3, .avatar, .img, .view .thumb,
.previous, p.thumb2, p.off, #loginbox, #signup, #copyright, #utility .button a {
	float: left;
}

/* Photo count and text */
.post { color: #2B334B; }
.bartools .enlarge_reduce { 
	padding:0px; 
	margin:0px; 
	border:0px; 
}
.bartools .enlarge_reduce_text { position:relative;bottom:3px;font-size:14px; font-weight:bold; }

/* Not Sure */
.img, #gallery p.thumb { margin-right: 10px; }
#gallery { width: auto; margin: 0; }
#gallery p { margin: 0; padding: 0; }
.right, .next, #gallery .button a { float: right; }
.link { color: #666; }
.photo {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
.clear { clear: both; }
br.clear, br {
	margin: 0;
	padding: 0;
	line-height: normal;
}

/** admin_upload NEW 1.7.1 **/
#admin_upload td.fold {
	background: url('/images/folder_2.gif') no-repeat;
	padding:2px 2px 3px 24px;
}
#admin_upload td.upfold {
	background: url('/images/folder_up_2.gif') no-repeat;
	padding:2px 2px 3px 24px;
}

/**************************************************
Help Section (added 2.1.5)
**************************************************/
.spotted_help {
  font-family: Arial;
  color: #66656C;
  font-size: 12px;
}
.spotted_help h4,
.spotted_help a {
  color: #660000;
}
.spotted_help h1 a,
.spotted_help h1 {
  font-size: 30px;
}
.spotted_help .question {
  margin: 0 0 30px;
  width: 400px;
  font-weight: bold;
	font-size:14px;
}
.spotted_help .question p,
.spotted_help .question ul, 
.spotted_help .question ol {
  font-weight: normal;
	font-size:12px;
}
.spotted_help .section a {
	font-weight: bold;
	font-size:14px;
}
.spotted_help #sidebar {
	float: right;
	width: 250px;
}
.spotted_help .floater a,
.spotted_help .floater_rss a {
	font-size: 12px;	
}
.spotted_help .floater {
	margin:0 0 15px;
	padding:10px;
	border:1px solid #e5e5e5;
	background:#f4f4f4;
}
.spotted_help .floater_rss {
	margin:0 0 15px;
	padding:10px;
	border:1px solid #e5e5e5;
	background:#f4f4f4;
}
.spotted_help .note {
	margin: 15px 0 15px;
	padding: 5px;
	border: 1px solid #e5e5e5;
	background:#f4f4f4;
	font-weight: normal;
	font-size:12px;
}

/**** Added 2.1.5 - Video Uploads Popup ********/
.videoUploadPopup {
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
	background: #ccc;
	position:absolute;
	text-align:center;
	font-size:18px;
	top:200px;
	height:80px;
	left:100px;
	width:300px;
	z-index:100;
	color:#000;
	padding-top:45px;
}
.videoUploadDots { 
	font-size:30px;
}

#admin_mailbox table { width: 100%; }
#admin_mailbox table td,
#admin_mailbox table th { padding: 5px 10px; }
.display-inline { display:inline; }

/**** Added 2.2 ****/
.content-padding { padding:8px; }
.small-padding { padding:4px; }
.report-galleries { font-size:11px;font-weight:normal; }
.star1-padding { padding:0 0 0 0px; margin:0 0 0 3px; }
.star-padding { padding:0 0 0 0px; margin:0 0 0 -2px; }
.cache-show-key { padding:8px;display:none;border:1px dotted #999; }
.cache-enabled-keys { display:none;margin-top:6px;margin-bottom:6px;border-bottom:1px dotted #000;border-top:1px dotted #000; }
.display-none { display:none; }
.category-show-hide { background: #eee; border-bottom: 1px solid #ddd; padding: 2px 5px; margin-top:10px; }
.category-box { background: #eee; border-bottom: 1px solid #ddd; clear: both; margin: 0 0 10px 0; padding: 10px 0 8px 30px; }
.photopage-photo { border:0px;text-decoration:none;background:none; }

/** admin change display **/
.row-container { font-size:11px;border-bottom:1px dotted #000;background:#EFE795; }
.col-container { font-size:11px;text-align:center;padding-top:2px;padding-bottom:2px;background:#EFE795; }
.locked-container { font-size:11px;text-align:center;padding-top:2px;padding-bottom:2px;background:#97AF6D; }
.col-border-right { display:inline;font-size:11px; }
.col-border-left { display:inline;font-size:11px; }
.admin-button {
	color: #000;background: #97AF6D;
	border: 1px solid #1F273A;
	margin: 0 5px 0 0;
	padding: 0px;cursor: pointer;
}
.admin-button:hover { background: #2D3652;color: #fff;cursor: pointer; }
.admin-input { font-size:10px; }
.admin_layout_module { margin-top:2px;text-transform:uppercase;font-size:11px;text-align:center;padding-top:2px;padding-bottom:2px;background:#EFE795;border:1px solid #000; }
#admin_layout_box { color: #000;position:absolute;top:100px;right:100px;padding-top:6px;padding-bottom:2px;background:#EFE795;width:400px; }
.choose-language { float:right;width:300px; }

/* Reorder Popup */
.hover { background-color:#000;color:#fff;border-color:#fff; }
.dropgallery { padding-top:4px;padding-bottom:4px;font-size:12px;font-weight:bold;text-align:center;margin-top:4px;width:100%;border:1px dotted #000000; }

/* Admin Crop Box */
.admin_cropbox { cursor:move;top:100px;border:2px dashed #56B5EF;position:absolute;height:393px;width:524px; }

.copyright_popup { text-align:center;background-color:#fff;color#000;padding:4px;border:1px solid #000; }
/**** End Added 2.2 ****/

/**** Added 2.2.9 ****/

/* RSS link in small modules */

.rss_link_block { float:right;display:inline; }

.rss_icon { position:relative;top:1px; }

.rss_link { font-size:12px;font-weight:bold; }

 

/* RSS link in main modules */

.barmenu .main_rss_link { background:none;border:none;margin:0px;font-size:12px;font-weight:bold;color:#961b1f; }

.barmenu .main_rss_image_link { background:none;border:none;padding:0px;margin:0px;padding-left:5px; }

.barmenu .main_rss_link:hover, .barmenu .main_rss_image_link:hover { color:#961b1f;background:none;border:none;text-decoration:underline; }

/** End Added 2.2.9 **/

