/**************************************
 * THEME NAME: nexphotoescuela
 *
 * Files included in this sheet:
 *
 *   nexphotoescuela/styles_layout.css
 *   nexphotoescuela/styles_fonts.css
 *   nexphotoescuela/styles_color.css
 **************************************/

/***** nexphotoescuela/styles_layout.css start *****/

/*-----------------------------------------------------------------------------
version:	1.0
date:		March 1, 2010
author:		Sebastian Torresi
email:		hola@sebastiantorresi.com
website:	http://sebastiantorresi.com
-----------------------------------------------------------------------------*/

/* Reset
-------------------------------------------------------*/
/* v1.0 | 20080212 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	word-wrap: break-word;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Default styles
-------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FBFBFB;
	color: #080000;
	font: normal 15px/1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 { 
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif; 
	font-weight: 300;
	margin: 0 0 10px; 
	text-shadow: 0 1px 0 #fff; 
	text-transform: uppercase; 
}

em { font-style: italic; }
		
@font-face {
	font-family: qlassikbold;
	src: url(fonts/qlassikbold.eot) 
}
@font-face {
	font-family: qlassikbold;
	src: url(fonts/qlassikbold.ttf) 
}

/* Forms
-------------------------------------------------------*/

legend,
#navmenupopup,
.invisiblefieldset button,
.navigation .log { 
	display: none; 
	visibility: hidden; 
}

label,
button,
input[type="button"] { cursor: pointer; }

input,
select,
button,
textarea {
	outline: 0;
	font-family: inherit;
	font-size: inherit;
}

input,
select,
textarea {
	color: #343434;
	padding: 4px 5px;
	margin: 0;
	background-color: white;
	border: 1px solid #D3D3D3;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

textarea { resize: vertical; }

button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Focused  */

textarea:focus,
input:focus,
select:focus,
button:focus {
	-webkit-box-shadow: 0 0 5px #515151;
	-moz-box-shadow: 0 0 5px #515151;
	box-shadow: 0 0 5px #515151;
}


textarea:focus,
input:focus,
select:focus {
	border-color: #515151;
	background: #fff;
}

.error {
	background: #CC483A;
	border-bottom: 1px solid #B12D13;
	color: #fff;
	font-size: .8em;
	font-weight: 600;
	margin: 20px 0 15px 75px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.loginerrors { margin: 25px 0; }

/* Nav & Head
-------------------------------------------------------*/

#main-head {
	background: #FFCC23 url(images/top-img-bg-1.jpg) repeat-x scroll center 0;
	border-bottom: #646464 double 1px; 
	height: 200px; 
}

#head {
	height: 201px;
	margin: 0 auto;
	position: relative;
	width: 950px;
}

#head h1 { 
	float: left;
	margin: 45px 0 30px; 
}

#head h1 a, 
#head h1 a:hover {
	background: url(images/logo.png) no-repeat scroll left top;
	display: block;
	height: 61px;
	overflow: hidden;
	text-indent: -9999px;
	width: 200px;
}

#head h1 a:active {
	bottom: -1px;
	position: relative
}

#nav {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#nav li a {
	color: #E5E7F1;
	cursor: pointer;
	display: block;
	float: left;
	font-size: .8em;
	font-weight: 600;
	margin: -1px 5px 0;
	padding: 100px 10px 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #000;
	text-transform: uppercase;
}

#nav li a:hover {
	background: transparent url(images/nav-hover-bg.png) repeat scroll 0 0; 
	border-radius: 5px;
	-moz-border-radius-topleft: 0; 
	-moz-border-radius-topright: 0; 
	-moz-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 0; 
	-webkit-border-top-right-radius: 0; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
}

#nav li a:active {
	bottom: -1px;
	position: relative
}

#nav li.nav-current a {
	background: transparent url(images/nav-bg.png) repeat scroll 0 0;
	border: none;
	opacity: 1;
	text-shadow: none;
	border-radius: 5px;
	-moz-border-radius-topleft: 0; 
	-moz-border-radius-topright: 0; 
	-moz-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 0; 
	-webkit-border-top-right-radius: 0; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

#slogans h2 {
	clear: both;
	color: #FFFEFE;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.4em;
	padding: 0;
	text-shadow: 1px 1px 1px #000;
	text-transform: inherit;
}

#head .logininfo {
	background: transparent url(images/nav-bg.png) repeat scroll 0 0;
	border: #000 double 1px; 
	border-width: 1px 1px 0px 1px;
	bottom: 0;
	color: #F3F3F3;
	font-size: .75em;
	padding: 5px;
	position: absolute;
	right: 0;
	border-radius: 5px;
	-moz-border-radius-topleft: 5px; 
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomleft: 0; 
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 0; 
	-webkit-border-bottom-right-radius: 0; 
}

#head .logininfo a {
	color: #fff;
	font-weight: 600;
	text-decoration: underline;
}

/* Page
-------------------------------------------------------*/

#page {
	margin: 15px 0 0;
	width: 100%;
}

a.skip-block, 
input.hide-show-image, 
a.skip {
	color: #000;
	cursor: text;
	display: none;
	font-size: 0%;
	line-height: 0;
	text-decoration: none;
	visibility: hidden;
}

/*navbar*/

.navbar { 
	padding: 0 25px 0;
	position: relative; 
}

.navbar .navbutton { margin: 15px 0 0; }

.navbar .navbutton #switchrole { 
	float: left;
	margin: 0 5px 0 0;
}

.breadcrumb h2 {
	color: #fff;
	font-size: .95em;
	position: absolute;
	right: 40px;
	text-shadow: none;
	top: 6px;
}

.breadcrumb span.accesshide, 
.breadcrumb span.arrow {
	color: #fff;
	visibility: hidden;
	display: none;
}

.breadcrumb ul {
	background: #1D1D1F url(images/bg-breadcrumb.gif) repeat-x 0 0;
	height: 30px;
	border: 1px solid #0c0c0d;
	border-radius: 5px;
	font-size: .85em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
	
.breadcrumb li {
	background: transparent url(images/breadcrumb.gif) no-repeat right center;
	color: #c2c2c2;
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 15px 0 10px;
}		
							
.breadcrumb a:link, 
.breadcrumb a:visited { 
	color: #CC483A;
	text-decoration: none;
}	

.breadcrumb li a:hover,
.breadcrumb li a:focus { text-decoration: underline; }	

/*end navbar*/

.icon {
	display: block;
	height: 16px;
	float: left;
	margin: 1px 3px 0 0;
	line-height: 16px;
}

.iconhelp {
	height: 16px;
	margin: 5px 3px 0 0;
	width: 16px;
}

h2 { font-size: 1.4em; }

#layout-table { margin: 10px 25px 0; }

td#middle-column { width: 60% !important; }

td#middle-column ul.unlist li,
.box ul.unlist li {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	margin: 0 0 15px;
	padding: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.coursebox .info .name a {
	color: #CC483A; 
	float: left;
	font-size: 1.2em;
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
	text-decoration: none; 
}

.coursebox .info .name a:hover { text-decoration: underline; }

.accessicon {
	height: 16px;
	margin: 2px 0 0 5px;
	line-height: 16px;
}

.coursebox .summary { 
	clear: both;
	margin: 0; 
	padding: 0;
}

td#middle-column .section { margin: 0 0 25px; }

td#middle-column .section li {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	color: #3E76B6;
	display: block;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	line-height: 20px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

td#middle-column .section li a {
	color: #3E76B6;
	text-decoration: none;
}

td#middle-column .section li a img {
	display: block;
	height: 16px;
	float: left;
	margin: 2px 3px 0 0;
	line-height: 16px;
	width: 16px;
}

td#middle-column .section span.unread {
	display: block;
	float: right;
}

td#middle-column .section span.unread a { font-weight: 600; }

td#middle-column { vertical-align: top; }

td#middle-column .section .content .summary {
	font-size: 1em;
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

td#middle-column .section .content .summary a {
	color: #3E76B6;
	text-decoration: none;
}

td#middle-column .section .content .summary a:hover { text-decoration: underline; }

td#middle-column .section .left {
	font-size: 1.5em;
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

table.topics { width: 100% !important; }

td#left-column {
	padding: 0 2% 0 0;
	vertical-align: top;
	width: 18% !important; 
}

td#right-column {
	padding: 0 0 0 2%;
	vertical-align: top; 
	width: 20% !important;
}

/*
td#left-column input,
td#right-column input {
	display: none;
	visibility: hidden;
}
*/

td#left-column .title h2,
td#right-column .title h2 {
	clear: both;
	margin: 0 5px 0 0;
	padding: 0;
}

.title div.commands { height: 20px; }

.section_add_menus { clear: both; }

td#left-column .content,
td#right-column .content {
	margin: 5px 0;
	padding: 0;
}

td#left-column .content .info,
td#right-column .content .info {
	font-size: .8em;
	font-weight: bold;
}

td#left-column .content .newlink,
td#right-column .content .newlink,
td#left-column .content .footer,
td#right-column .content .footer,
td#left-column .content .activityhead,
td#right-column .content .activityhead {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	color: #3E76B6;
	display: block;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	line-height: 20px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

td#left-column .content .newlink a,
td#right-column .content .newlink a,
td#left-column .content .footer a,
td#right-column .content .footer a, 
td#left-column .content .activityhead a,
td#right-column .content .activityhead a {
	color: #3E76B6;
	text-decoration: none;
}

td#left-column .content ul.list li,
td#right-column .content ul.list li {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

td#left-column .content ul.list li:hover,
td#right-column .content ul.list li:hover,
td#left-column .content .footer:hover,
td#right-column .content .footer:hover,
td#left-column .content .newlink:hover,
td#right-column .content .newlink:hover,
td#left-column .content .unlist .info:hover,
td#right-column .content .unlist .info:hover,
td#left-column .content .activityhead:hover,
td#right-column .content .activityhead:hover,
td#middle-column .section .content li:hover,
td#left-column .content .admintree .depth0:hover,
td#right-column .content .admintree .depth0:hover {
	background: #E0E0E0;
	border: 1px solid #F3F3F3;
}

table.forumheaderlist .discussion:hover,
table.generaltable .r0:hover,
table.generaltable .r1:hover { background: #E0E0E0; }

td#left-column .content .list li a,
td#right-column .content .list li a {
	color: #3E76B6;
	display: block;
	min-height: 20px;
	line-height: 20px;
	text-decoration: none;
}

td#left-column .content ul.unlist li,
td#right-column .content ul.unlist li { margin: 0 0 10px; }

td#left-column .content ul.unlist li .date,
td#right-column .content ul.unlist li .date {
	font-style: italic;
	font-size: .75em;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

td#left-column .content ul.unlist li .name,
td#right-column .content ul.unlist li .name { font-weight: 600; }

td#left-column .content ul.unlist li .info,
td#right-column .content ul.unlist li .info {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

td#left-column .content ul.unlist li .info a,
td#right-column .content ul.unlist li .info a {
	color: #3E76B6;
	font-size: 1em;
	text-decoration: none;
}

td#left-column .content .activitydate,
td#right-column .content .activitydate {
	font-size: .8em;
	font-weight: bold;
}

td#left-column .content .activity,
td#right-column .content .activity {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

td#left-column .content .activity a,
td#right-column .content .activity a {
	color: #3E76B6;
	text-decoration: none;
}

td#left-column .content ul.list li a:hover,
td#right-column .content ul.list li a:hover,
td#left-column .content .footer a:hover,
td#right-column .content .footer a:hover,
td#left-column .content .newlink a:hover,
td#right-column .content .newlink a:hover,
td#left-column .content ul.unlist li .info a:hover,
td#right-column .content ul.unlist li .info a:hover
td#left-column .content .activity a:hover,
td#right-column .content .activity a:hover  { text-decoration: underline; }

.boxwidthwide h4 {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.boxwidthwide h4 a {
	color: #3E76B6;
	text-decoration: none;
}

.boxwidthwide h4 a:hover { text-decoration: underline; }

.boxwidthwide .forum-recent { margin: 5px 0; }

.boxwidthwide .forum-recent tr .userpicture {
	height: 35px;
	float: left;
	margin: 3px 0 0 0;
	width: 35px;
}

.boxwidthwide .forum-recent tr .discussion,
.boxwidthwide .forum-recent tr .reply {
	float: left;
	margin: 0 0 0 5px;
	vertical-align: top;
}

.boxwidthwide .forum-recent tr .discussion a,
.boxwidthwide .forum-recent tr .reply a {
	color: #3E76B6;
	text-decoration: none;
}

.boxwidthwide .forum-recent tr .discussion a:hover,
.boxwidthwide .forum-recent tr .reply a:hover { text-decoration: underline; }

.boxwidthwide .forum-recent tr .discussion .title a,
.boxwidthwide .forum-recent tr .reply .title a {
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.boxwidthwide .forum-recent tr .discussion .user,
.boxwidthwide .forum-recent tr .reply .user { font-size: .8em; }

/* Forum
-------------------------------------------------------*/

.forumsearch .invisiblefieldset {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	float: right;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.discussioncontrols #mode { float: left; }

.discussioncontrols #forummenu { float: right; }

.subscription,
.reportlink,
.discussioncontrols {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.subscription .helplink a,
.reportlink a,
h2.main a  {
	color: #3E76B6;
	margin: 5px 0;
	text-decoration: none;
}

.subscription .helplink a:hover,
.reportlink a:hover,
h2.main a:hover { text-decoration: underline; }

.subscription, .reportlink, #intro, .singlebutton, .main, .discussioncontrols, .introcontent, .boxaligncenter, #redirect, #notice, .tabtree, .userinfobox, 
#content .buttons, .paging, .generalbox, #content .section, .glossarycontrol, .entrybox, .loginbox, #surveyform, .box ul.unlist li, table.controls, div.rolesform, .initialbar, #longtimenosee { 
	margin: 10px auto;
	width: 96%; 
}

.forumheaderlist, .generaltable, .forumpost, .mform, #layout-table, .indent .forumthread {
	margin: 10px auto;
	width: 96% !important;
}

.loginbox h2, .loginbox .subcontent {
	text-align: center;
}

.loginbox .loginpanel {
	margin: 0 auto;
	padding: 10px;
	width: 50%;
}

.loginbox .loginpanel .desc {
	font-size: .8em;
}

.loginbox .loginform {
	margin: 10px auto;
	text-align: left;
	width: 40%;
}

.loginbox .loginform label {
	margin: 0 5px 0 0;
	float: left;
	position: relative;
	top: 7px;
	width: 80px;
}

.loginbox .loginform label,
.loginbox .loginform input {
	margin: 0 0 10px;
}

.guestsub { display: none; }

.mform {
	position: relative;
}

.fhtmleditor {
	float: left;
	margin: 0 15px 0 0;
	width: 60% !important;
}

.fitem { margin: 25px 0; }

.fitemtitle {
	font-size: 1.3em;
	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0; 
}

.mform .hidden #id_submitbutton { cursor: pointer; }

.forumpost .topic {
	background: #F3F3F3;
  	padding: 5px;
}

.forumpost .subject {
  	font-weight: 600;
  	font-family: "qlassikbold", "Helvetica Neue", Arial, Helvetica, sans-serif; 
  	text-transform: uppercase;
}

.forumpost .author {
	font-size: .7em;
  	font-weight: 300;
}

.forumpost .author a,
.forumpost .commands a,
.forumpost .footer a,
.forumpost .subject a,
table.forumheaderlist thead tr th a,
table.generaltable tr .header a {
	color: #3E76B6;
	text-decoration: none;
}

.forumpost .author a:hover,
.forumpost .commands a:hover,
.forumpost .footer a:hover,
.forumpost .subject a:hover,
table.forumheaderlist thead tr th a:hover,
table.generaltable tr .header a:hover  { text-decoration: underline; }

.forumpost .content {
	background: #F3F3F3;
  	padding: 5px;
}

.forumpost .left {
  	width: 35px;
  	padding: 4px;
  	text-align: center;
  	vertical-align: top;
}

.forumpost .commands,
.forumpost .footer {
	clear: both;
	font-size: .8em;
  	padding: 3px;
  	text-align:right;
}

table.forumheaderlist,
table.generaltable,
table.editcourse { border: 1px solid #D8D8D8; }

table.forumheaderlist thead tr,
table.generaltable tr .header,
table.editcourse .header {
	background: url(pix/bg-top-forum.gif) repeat-x 0 0;
	border: 1px solid #D8D8D8;
	border-width: 1px 1px 0 1px;
}

table.forumheaderlist thead tr th,
table.generaltable tr .header,
table.editcourse .header th {
	border: 1px solid #C9C9C9;
	border-width: 0 1px 0 0;
	color: #1A1A1A;
	font-weight: 400;
	height: 19px;
	line-height: 19px;
	padding: 5px !important;
	text-align: left;
	text-shadow: 1px 1px 0 #fff;
	white-space: nowrap;
}

.forumheaderlist thead tr .topic { width: 50%; }

.forumheaderlist thead tr .author { width: 25%; }

.forumheaderlist thead tr .replies { width: 5%; }

.forumheaderlist thead tr .replies img { display: none; }

.forumheaderlist thead tr .lastpost { width: 20%; }

.forumheaderlist tbody tr .lastpost a { font-size: .8em; margin: 0; }

.forumheaderlist tbody tr td {
	font-size: .85em;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}

table.generaltable .r0 td,
table.generaltable .r1 td,
table.editcourse tr td,
#content .section table tbody tr {
	font-size: .85em;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}

#content .section table,
.userinfobox .content {
	background: #F3F3F3;  
	border: 1px solid #EBEBEB; 
}

#content .section table tbody tr,
.userinfobox .content .list tr {
	border-top: 1px solid #FEFEFE;
	border-bottom: 1px solid #EBEBEB; 
}

table.generaltable .r0,
.forumheaderlist tbody .r0 {
	background: #F3F3F3; 
	border-bottom: 1px solid #EBEBEB; 
}

table.generaltable .r1,
.forumheaderlist tbody .r1  {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #EBEBEB; 
}

.forumheaderlist tbody tr td a,
table.generaltable tbody tr td a,
table.editcourse tr td a {
	color: #3E76B6;
	text-decoration: none;
}

.forumheaderlist tbody tr td a:hover,
table.generaltable tbody tr td a:hover,
table.editcourse tr td a:hover { text-decoration: underline; }

.forumheaderlist tbody tr td a:hover { text-decoration: underline; }

.forumheaderlist tbody tr .topic a {
	font-size: 1em; 
	font-weight: 900; 
}

.forumheaderlist tbody tr .picture { width: 2%; }

.forumheaderlist tbody tr .replies { text-align: center; }

.searchbox tr td { padding: 10px 0; }

#redirect { text-align: center; }

#redirect #continue {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#redirect #continue a {
	color: #3E76B6;
	text-decoration: none;
}

#redirect #continue a:hover { text-decoration: underline; }

#notice .buttons {
	background: #CC483A;
	border: 1px solid #EDEDED;
	height: 35px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#notice .buttons .singlebutton {
	float: left;
	margin: 0 3px 0 0;
	width: 50px;
}

.paging {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.paging a {
	color: #3E76B6;
	text-decoration: none;
}

.paging a:hover { text-decoration: underline; }

.tabrow0 { margin: 15px 0; }

.tabrow0 li {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	display: inline;
	font-size: .85em;
	margin: 0 5px 0 0;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.tabrow0 li a  {
	color: #3E76B6;
	text-decoration: none;
}

.tabrow0 li  a:hover { text-decoration: underline; }

.tabrow0 li .nolink  {
	color: #2C2C2C;
	font-weight: 600;
	text-decoration: none;
}

.tabrow0 li .tabrow1 {
	display: none;
	visibility: hidden;
}

#moodle div.fitem,
#moodle_picture div.fitem,
#moodle_interests div.fitem,
#moodle_optional div.fitem,
#newfilter div.fitem,
#general div.fitem,
#enrolhdr div.fitem,
#expirynotifyhdr div.fitem,
.fcontainer div.fitem {  
	clear: both;
	min-height: 1.5em;
	width: 100%;
}

#moodle .fitemtitle,
#moodle_picture .fitemtitle,
#moodle_interests .fitemtitle,
#moodle_optional .fitemtitle,
#newfilter .fitemtitle,
#general .fitemtitle,
#enrolhdr .fitemtitle,
#expirynotifyhdr .fitemtitle,
.fcontainer .fitemtitle {
	display: block;
	float: left;
	font-size: 1em;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align: right;
	width: 12%;
}

#moodle div.felement,
#moodle fieldset.felement,
#moodle_picture div.felement, 
#moodle_picture fieldset.felement,
#moodle_interests div.felement, 
#moodle_interests fieldset.felement,
#moodle_optional div.felement, 
#moodle_optional fieldset.felement,
#newfilter div.felement, 
#newfilter fieldset.felement,
#general div.felement, 
#general fieldset.felement,
#enrolhdr div.felement, 
#enrolhdr fieldset.felement,
#expirynotifyhdr div.felement, 
#expirynotifyhdr fieldset.felement,
.fcontainer div.felement, 
.fcontainer fieldset.felement {
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align: left;
	width: 60%;
}

#newfilter .fgroup span,
#newfilter .fgroup .accesshide { margin: 0 5px 0 0; }

#newfilter .fgroup select { margin: 0 10px 0 0; }

.userinfobox .left, .userinfobox .side {
	padding: 10px;
	vertical-align: top;
	width:1 00px;
}

.userinfobox .content {
	padding: 10px;
	vertical-align: top;
}

.userinfobox .content hr {
	display: none;
	visibility: hidden;
}

.userinfobox .content .list tr td { padding: 10px; }

.userinfobox .content .list tr td a {
	color: #3E76B6;
	text-decoration: none;
}

.userinfobox .content .list tr td a:hover { text-decoration: underline; }

#user-view .buttons form, 
#user-view .buttons form div {
	display: inline;
	margin: 0 5px 0 0;
}

.notesgroup {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.notesgroup a,
.glossarycontrol a,
.entrybox a,
.initialbar a {
	color: #3E76B6;
	text-decoration: none;
}

.notesgroup a:hover,
.glossarycontrol a:hover,
.entrybox a:hover,
.initialbar a:hover { text-decoration: underline; }

.notesgroup .notesgroup,
.notesgroup .notesgroup { margin: 15px 0; }

#content .section .content tr td { 
	padding: 5px;
}

#content .section .content tr td a {
	color: #3E76B6;
	text-decoration: none;
}

#content .section .content tr td a:hover { text-decoration: underline; }

.entrybox,
.initialbar { text-align: center; }

.glossarycontrol,
.entrybox,
.initialbar {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.replies .unread .iconsmall { 
	position: relative;
	top: 3px;
}

.listentry .user {float: left; }

.listentry .message {float: right;}

.generaltable span.unread a img,
.forumheaderlist span.unread a img { display: none; }

.generaltable span.unread a:first-child,
.forumheaderlist span.unread a:first-child { font-weight: 900; }

/* Resource
-------------------------------------------------------*/

td#middle-column #resource h3 { font-size: 1.3em; }

td#middle-column #resource div a { margin: 15px 0; }

td#middle-column #resource a { 
	color: #3E76B6;
	text-decoration: none;
}

td#middle-column #resource a:hover { text-decoration: underline; }

td#middle-column #resource ul li {
	font-size: .9em;
	margin: 5px 0 0 15px;
	list-style: disc;
	list-style-position: inside;
}

td#middle-column #resource ol li {
	font-size: .9em;
	margin: 5px 0 0 15px;
	list-style: none;
	list-style-position: inside;
}

/* Pop-ups
-------------------------------------------------------*/

body#message-index #main-head, 
body#message-index #main-footer,
body#help #main-head,
body#help #main-footer,
body#message-discussion #main-head,
body#message-discussion #main-footer,
.accesshide  {
	display: none;
	
}

body#message-index,
body#help { padding: 10px; }

body#message-index .helpindex,
body#help .helpindex { 
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 5px 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

body#message-index a,
body#help a { 
	color: #3E76B6;
	text-decoration: none;
}

body#message-index a:hover,
body#help a:hover { text-decoration: underline; }


/* Admin
-------------------------------------------------------*/

.admintree .depth0 {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.admintree .depth0 a {
	color: #3E76B6;
	display: block;
	min-height: 20px;
	line-height: 20px;
	text-decoration: none;
}

.admintree .depth0 a:hover { text-decoration: underline; }

.admintree .depth1 {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.admintree .depth1 a {
	color: #3E76B6;
	display: block;
	min-height: 20px;
	line-height: 20px;
	padding-left: 5px;
	text-decoration: none;
}

.admintree .depth1 a:hover { text-decoration: underline; }

.admintree .depth2 {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 0 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.admintree .depth2 a {
	color: #3E76B6;
	display: block;
	min-height: 20px;
	line-height: 20px;
	padding-left: 10px;
	text-decoration: none;
}

.admintree .depth2 a:hover { text-decoration: underline; }

.admintree .depth0 a span,
.admintree .depth1 a span,
.admintree .depth2 a span {
	display: block;
	height: 16px;
	float: left;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

.admintree .depth0 .link img,
.admintree .depth1 .link img,
.admintree .depth2 .link img {
	display: block;
	height: 16px;
	float: left;
	margin: 2px 3px 0 0;
	line-height: 16px;
}

.indent .forumthread {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 3px 25px;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.indent .forumthread a {
	color: #3E76B6;
	text-decoration: none;
}

.indent .forumthread a:hover { text-decoration: underline; }

.form-item {
	background: #F2F2F2;
	border: 1px solid #EDEDED;
	font-size: .85em;
	min-height: 20px;
	margin: 10px 0;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.form-item .form-shortname {
	color: #CBCBCB; 
	margin: 0 0 0 15px;
}

.form-item .form-setting ul { margin: 10px 0; } 

.form-item .form-setting ul li label { padding: 0 0 0 5px; } 

.form-item .form-setting .form-defaultinfo { font-size: .85em; }

/* Footer
-------------------------------------------------------*/

#main-footer {
	background: #1D1D1F;
	border-top: 2px double #AFAFB3;
	color: #EAE8E9;
	height: 100px;
	margin: 25px 0 0;
	padding: 15px 25px;
}

#main-footer  h2 {
	font-size: 1.4em;
	text-shadow: none;
}

#main-footer  p { margin: 0 0 5px; }

#foot-right {
	color: #9095A3;
	font-size: .8em;
	float: right;
	height: 100px;
	text-align: right;
	position: relative;
	width: 280px;
}

#foot-right h3 {
	bottom: 0;
	position: absolute;
	right: 0;
}

#foot-right h3 a,
#foot-right h3 a:hover {
	background: url(images/st.png) no-repeat scroll 0 0;
	display: block;
	height: 27px;	
	overflow: hidden;
	text-indent: -99999em;
	width: 31px;
}

#foot-right h3 a:active {
	bottom: -1px;
	position: relative
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
 }

.clearfix {
	display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
	height: 1%;
 }

.clearfix {
	display: block;
}
/* close commented backslash hack */

/***** nexphotoescuela/styles_layout.css end *****/

/***** nexphotoescuela/styles_fonts.css start *****/

/***** nexphotoescuela/styles_fonts.css end *****/

/***** nexphotoescuela/styles_color.css start *****/

/***** nexphotoescuela/styles_color.css end *****/


