
/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

* {
	box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body {
	background: #ececec;
	font-family: 'helvetica', 'arial', sans-serif;
	min-width: 960px;
}


a {
	color: #006393;
	diplay: block;
	cursor: pointer
}

a:link,
a:visited,
a:active,
a:hover {
	text-decoration: none;
}

/*=====================*/
/*	TABLES             */
/*=====================*/
table {
	width: 100%;
	background: url(/images/shadow.png) no-repeat center 55px;
	background-size: 700px 10px;
	padding-bottom: 40px;
}
table tr.heading {
	text-align: left;
}
table tbody {

}
table thead {

}
table th {
	padding: 20px 20px;
	font-weight: 300;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
table td {
	padding: 20px;
	font-size: 14px
}
table td a {
	color: #006393;
	font-weight: 400;
}
tbody tr:nth-child(2n+1) {
	/* odd */
}

tbody tr:nth-child(2n) {
	/* even */
	background: #F8F8F8;
}

/*=====================*/
/*	FORMS              */
/*=====================*/

input {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px 10px;
}

textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px 10px;
	height: 140px
}

select {
	background: #efefef url(/images/dropselect.png) no-repeat;
	background-position-x: right;
	background-position-y: -10px;
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px 10px;
	 -webkit-appearance: none;
	cursor: pointer;	 
}
input:hover {
	border-color: #efefef
}
select:hover {
	background: #E8E8E8 url(/images/dropselect.png) no-repeat;
	background-position-x: right;
	background-position-y: -10px;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input[type="submit"], input[type="button"] {
	cursor: pointer;
	-webkit-appearance: none;
}

/*=====================*/
/*	TYPOGRAPHY         */
/*=====================*/
h1 {
	font-weight: 300;
	color: #372C29;
	letter-spacing: -.03em;
}

.clear{
	clear: both;
}
.clearFix {
	clear: both;
}

/*=====================*/
/*	HEADER             */
/*=====================*/
header {
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	width: 100%;
	min-width: 960px;
	height: 97px;
	z-index: 900;
	box-shadow: 0 1px 5px #999;
}

/* Main Header */
header #bain_logo {
	float: left;
	margin: 4px 0 0 20px;
	width: 97px;
	height: 97px;
	background: url(/images/illogo.png) no-repeat center 19px;
	background-size: 50px 50px;
}

header nav {
	margin: 0;	
	right: 0;
	position: relative;
	font-family: "Futura Plus W08 Bold", sans-serif;
	position: absolute;
	right: 20px;
	
}

header nav ul {
	float: right;
}

header nav li {
	float: left;
	position: relative;
}

header nav li a {
	font-size: 13px;
	display: block;
	padding: 42px 10px 0 10px;
	color: #666666;
	border-bottom: 2px solid #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 70px;
	cursor: pointer
}

header nav li span {
	font-size: 13px;
	display: block;
	padding: 42px 10px 0 10px;
	color: #666666;
	border-bottom: 2px solid #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 70px;
	cursor: pointer
}

header nav li a:hover {
	border-bottom: 2px solid #CA0814;
	color: #CA0814;
}

header nav li.current a, header nav li.current span {
	border-bottom: 2px solid transparent;
	color: #CA0814;
	height: 70px;
}

header nav ul li ul.child {
	position: absolute;
	top: 60px;
	background: #fefefe;
	width: 200px;
	padding: 0;
	margin: 0;
	box-shadow: 1px 0 0 #000;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
	border-top: 10px solid #CA0814;
}

header nav ul li:nth-child(1) ul.child {
	left: -60px;
}
header nav ul li:nth-child(2) ul.child {
	left: -66px;
}
header nav ul li:nth-child(3) ul.child {
	left: -50px;
}

header nav ul li ul.child:before {
	width: 0; 
	height: 0;
	content: '';
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #C9232D;
	position: absolute;
	top: -17px;
	left: 90px;
}
header nav ul li:hover ul.child {
    visibility: visible;
    opacity: 1;
    top: 70px;
}
header nav ul li ul.child li {
	float: none;
	padding: 0;
	margin: 0;
}
header nav ul li ul.child li a {
	float: none;
	padding: 20px 10px;
	margin: 0;
	height: auto;
	color: #666;
	border-bottom: 1px solid #eee;
}
header nav ul li ul.child li a:hover {
	background: #F5F5F5 ;
}
header nav ul li.current ul.child li.current a {
	color: #CA0814;
}

header nav ul li ul.child li:last-child a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border-bottom: none;
}

header .headerwrap {
	width: 100%;
	height: 77px;
	margin: 0;
}
/* Sub Header */
header #subHeader {
	background: #f0f0f0;
	margin: 0;
}
 
header #breadcrumbs {
	margin: 0;
	padding: 0;
}
header #breadcrumbs ul {
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
}
header #breadcrumbs li {
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 0;
	margin-left: -23px;
}
header #breadcrumbs li a {
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0;
	position: relative;
	color: #362A26;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
header #breadcrumbs li span {
	height: 20px;
	display: block;
	line-height: 20px;
	padding: 0 40px;
	position: relative;
	font-weight: 700;
	color: #362A26;
}
header #breadcrumbs li:first-child a {
	z-index: 4;
}
header #breadcrumbs li:first-child + li a {
	z-index: 3;
}
header #breadcrumbs  li:first-child + li + li a {
	z-index: 2;
}
header #breadcrumbs li:first-child a:hover, 
header #breadcrumbs li:first-child + li a:hover, 
header #breadcrumbs  li:first-child + li + li a:hover {
}

/* Header Login */
#loginBox {
	margin: 0 0 0 -1px;
	height: 97px;
	width: 0px;
	border-left: 1px solid #F0F0F0;
	background: #F9F9F9 ;
	overflow: hidden;
	float: right;
	position: relative;
	right: -1px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	z-index: 1;
	padding-top: 7px;
}

a.loginassist  {
	font-weight: bold;
}

#loginBox.open {
	right: 0px;
	width: 560px;
}

#loginBox a#loginClose {
	background: url(/images/loginclosebtn.png) no-repeat;
	display: block;
	width: 19px;
	height: 35px;
	font-size: 10px;
	position: absolute;
	top: 28px;
	left: 0px;
}

#loginBox a#loginClose span {
	display: none;
}

#loginBox a#loginClose:hover span {
	display: block;
	font-weight: 700;
	color: #666;
	position: relative;
	top: 14px;
	left: 4px;
	font-size: 8px
}

#loginBox a.forgotpass {
	position: absolute;
	top: 8px;
	right: 20px;
	font-size: 8px;
	font-weight: 600;
	color: #4F7EAF;
	padding: 4px 0px;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 80px;
	text-align: center;
}

#loginBox a.forgotpass:hover {
	background: #4F7EAF;
	color: #fff;
}

#loginForm {
	float: right;
	width: 520px;
	margin: 8px auto 0 auto;
	padding: 15px 10px 0 10px;
}

#loginBox input {
	background: #fff;
	border: 1px solid #B4B4B4 ;
	width: 130px;
	font-family: 'Open Sans', sans-serif;
}

#loginBox .login {
	background: #B4B4B4 ;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	width: 80px;
	color: #fff;
	/* webkit overide*/
	box-sizing: border-box;
}


/*=====================*/
/*	BODY               */
/*=====================*/
#wrapper {
	padding: 115px 20px 20px 20px;
	background: url(/images/background.png);
	position: relative;
}

#content {
	min-width: 960px;
		border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
h1.pagetitle {
	font-size: 26px;
	font-family: "Futura Plus W08 Bold", sans-serif;
	color: #333333;
	font-weight: normal;
	margin: -20px -20px 10px -20px;
	padding: 23px 20px 20px 55px;
	background:  url(/images/icongroup.png) no-repeat 15px 19px;
	background-size: 33px 33px;
	position: relative;
	border-bottom: 1px solid #CB2127;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

img.imageUpload {
	max-width: 300px;
	max-height: 300px;
}

/*=====================*/
/*	FOOTER             */
/*=====================*/
footer {
	width: 100%;
	margin: 20px auto 0 auto;
	background: url(/images/footerlogo.png) no-repeat top center;
	padding: 16px 0;
	background-size: 150px 17px

}
footer .legalese {
	color: #BDBDBD;
	font-size: 10px;
	padding: 10px 0;
	text-align: center;	
}


/*=====================*/
/*	CONTENT            */
/*=====================*/
#content.body {
	min-width: 960px;
	box-shadow: 0 1px 2px #ccc;
	background: #fff;
	padding: 20px;

}


/*=====================*/
/*	USER            */
/*=====================*/
#content.user {
	min-width: 960px;
	box-shadow: 0 1px 2px #ccc;
	background: #fff;
	padding: 20px;

}
a#addNewUser {
	background: #006393;
	width: 140px;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: right;
	margin: 0;
	height: 35px;
	display: block;
	position: absolute;
	top: 135px;
	right: 40px;
	line-height: 19px
}
a#addNewUser:hover {
	background: #ddd;
	color: #fff;
}
#content.user label {
	display: block;
	font-size: 14px;
	margin: 5px 0;
}
#content.user input, #content.user select, #content.user textarea {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
#content.user div.cke {
	margin-bottom: 20px;
}
#content.user form {
	width: 560px;
	margin: auto;
}
#content.user .buttonrow {
	width: 100%;
	text-align: right;
}

#content.user input.save {
	background: #006393;
	width: 140px;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: right;
	margin: 0;
	height: 35px;
}
#content.user a.cancel {
	background: #f0f0f0;
	color: #999;
	width: 140px;
	-webkit-width: 140px;
	-moz-width: 100px;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 11px 20px 10px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: right;
	margin: 0 0 0 10px;
}
#content.user .save:hover, #content.user .cancel:hover {
	background: #ddd;
	color: #fff;
}
#content.user input.checkboxSide {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 30px;
	border: none;
	cursor: pointer;
}
#content.user label.labelSide {
	float: left;
	margin: 10px 0;
	cursor: pointer;
}
#content.user ul.readonly {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
#content.user ul.readonly span {
	font-size: 14px;
	color: #999;
}

/*=====================*/
/*	HOME               */
/*=====================*/
.homepage .modeEdit, .homepage .modeBrowse {
	top: 130px;
	right: 30px;
}
#content.home {
	min-width: 960px;

}
#content.body > div {
	clear:both;
}
#content > div#hierarchy {
	clear:none;
}
ul.cards {
	list-style-type: none;
}
ul.cards li.parentGroup {
	clear: both;
	min-width: 960px;
	box-shadow: 0 1px 2px #ccc;
	background: #fff;
	padding: 20px;
	height: auto;
	display: block;
	position: relative;
	margin-bottom: 20px;
}

ul.categoryCards {
	list-style: none;
	font-size: 18px;
	text-align: center;
	
}

ul.categoryCards li {
	float: left;
	margin: 5px;
	position: relative;
}

ul.categoryCards li a {
	display: block;
	font-weight: 300;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 87px 5px 0 5px;
	vertica-align: middle;
	line-height: 1.4em
}
ul.categoryCards li:nth-child(1n+1) a {
	width: 200px;
	height: 200px;
	margin: 0;
	color: #fff;
	background: #FFD96E;
}
ul.categoryCards li:nth-child(2n+1) a {
	width: 200px;
	height: 200px;
	margin: 0;
	color: #fff;
	background: #FFE49B;
}
ul.categoryCards li:nth-child(3n+1) a {
	width: 200px;
	height: 200px;
	margin: 0;
	color: #fff;
	background: #FFC224;
}
ul.categoryCards li a:hover {
	background: #E78D00;
}

ul.categoryCards li .actionGroup {
	font-size: 12px;
	display: none;
	cursor: pointer;
	height: 0px;
}
ul.categoryCards li .editGroup {
	position: absolute;
	top: 125px;
	left: 39px;
	width: 50px;
	height: 18px;
	text-align: center;
	z-index: 999;
	padding-top: 3px;
}
ul.categoryCards li .deleteGroup {
	position: absolute;
	top: 125px;
	left: 102px;
	width: 50px;
	height: 18px;
	text-align: center;
	z-index: 999;
	padding-top: 3px;
}
ul.categoryCards li .editGroup, ul.categoryCards li .deleteGroup  {
	background: rgba(0,0,0,.1);
	color: #fff;
	padding: 2px 5px;
	text-align: center;
	margin: 0 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.categoryCards li .editGroup:hover, ul.categoryCards li .deleteGroup:hover  {
	background: #E78D00;
	color: #fff;

}
.list-tree li span.action {
	margin-left: 10px;
	display: none;
	font-size: 12px;
	cursor: pointer;
} 

ul.categoryCards li:hover .actionGroup,
.list-tree h2:hover span.action {
	display: inline;
}

.list-tree li input.titleText {
    position: absolute;
    top: 10px;
}

.list-tree li span.delete {
	margin-left: 5px;
	color: red;
}
.list-tree ol li.leaf span.recurrence {
    display: none;
}
.list-tree li select.recurrenceDD {
    position: absolute;
    top: 9px;
    margin-left: 15px;
}

ul.categoryCards li.newGroupLI a {
	border: #fff dashed 2px;
	margin: 0;
	background: #eee;
	display: block;
	font-size: 36px;
}

ul.categoryCards li.newGroupLI a:hover {
	background: #ccc;
}

.newParent {
	margin-bottom: 5px;
	clear: both;
}
.parentTitle .actionParent {
	display: none;
	font-size: 12px;
	margin-left: 5px;
	cursor: pointer;
	color: red;
}

.parentTitle:hover .actionParent {
	display: inline;
}
.parentTitle .editParent {
	color: black;
	margin-left: 20px;
}

h1.parentTitle {
	font-size: 26px;
	font-family: "Futura Plus W08 Bold", sans-serif;
	color: #333333;
	font-weight: normal;
	margin: -20px -20px 10px -20px;
	padding: 23px 20px 20px 55px;
	background:  url(/images/icongroup.png) no-repeat 15px 19px;
	background-size: 33px 33px;
	position: relative;
	border-bottom: 1px solid #CB2127;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.newParent h1{
	border: #eee dotted 5px;
	padding: 5px;
}

.newParent:hover h1 {
	border: grey dotted 5px;
}

ul.categoryCards li a {
	display: block;
	width: 100%;
	height: 20%;
	margin-top: 55px;
}

.exportSelect input[type=radio] {
	margin: 2px 5px;
}
div.exportSelect {
	margin: 5px 0 10px 0;
	text-align: center;
}
.exportSelect label {
	font-size: 12px;
	height: 20px;
	padding: 5px;

}
.mostContainer {
	height: 190px;
	overflow: auto;
}

.mostElements {
	float: left;
	width: 320px;
	margin: 5px;
	padding: 20px;
	box-shadow: 0 1px 2px #ccc;
	background: #fff;
	padding: 20px;
}
.mostElements h2 {
	font-weight: 300;
	font-size: 16px;
	margin: 0 -20px 20px -20px;
	padding: 0 20px 10px 20px;
	border-bottom: 1px solid #FEC240;
	position: relative;
}
.mostElements ul {
	float: left;
	list-style: none;
	width: 100%;
}
.mostElements ul li {
	font-size: 12px;
	padding: 5px 0;
}
.mostElements ul.double {
	width: 100%;
}
.mostElements ul li a {
	color: #666;
	font-weight: 600
}

.mostElements ul span.date {
	font-size:10px;
	margin: 5px 0px 15px;
}
.homeexport {
	font-size: 14px;
	font-weight: 400;
	display: block;
}
input.exportBtn {
	width: 100%;
	background: #eee;
	color: #666;
	margin-bottom: 15px;
}
span.date {
	display:block;
	color: #666;
}

#popularElements {}
#commentedElements {}

select#homeexport {
	width: 100%;
	margin-bottom: 10px;
}

/*=====================*/
/*	CATEGORY           */
/*=====================*/

/* Sidebar */
#sideBar {
	float: left;
	width: 240px;
	padding: 5px 10px;
	background: #fff;
	box-shadow: 0 1px 2px #ccc;
}

#sideBar ol {
	list-style: none;
}

#sideBar li {
	padding: 4px 10px;
	margin: 5px 0;
	height: 40px;
	line-height: 32px;
	font-size: 12px;
	color: #333;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#sideBar li:hover {
	background: #eee 
}

#sideBar li.active {
	background-color: #FEC240 ;
	color: #fff;
}

#sideBar li.sidebarDroppable,
#sideBar li.active.sidebarDroppable {
	background-color: #d7fd63;
	border: 1px solid #006393;
	line-height: 30px;
}

/* List */
#hierarchy {
	margin: 0 0 0 260px;
	box-shadow: 0 1px 2px #ccc;
	min-height: 500px;
	background: #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

#hierarchy h1 {
	font-size: 26px;
	font-weight: 300;
	padding: 20px 20px 20px 55px;
	background: #F8F8F8  url(/images/icongroup.png) no-repeat 15px 19px;
	background-size: 33px 33px;
	border-bottom: 2px solid #FEC240;
	position: relative;
}

#list .list-tree h2 {
	position: relative;
	padding: 20px 15px 20px 60px;
	height: 54px;
}

.list-tree .metaInfo {
	position: absolute;
	height: 24px;
	top: 15px;
	right: 66px;
	width: 400px;
}
.list-tree .metaInfo .metaTag {
	float: right;
	height: 24px;
	width: 50px;
	padding-right: 24px;
	background-color: #ddd;
	position: relative;
	line-height: 24px;
	text-align: center;
}

.list-tree .metaInfo .metaTag.nationalElement {
	background-color: #ba1b0a;
}

.list-tree .metaInfo .metaTag.stateElement {
	background-color: orange;
}
.list-tree .metaInfo .metaTag.usage {
	background-color: violet;
}
/*.list-tree .metaInfo .metaTag.usageTypeRequired {
	background-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeMandatory {
	background-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeRecommended {
	background-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeOptional {
	background-color: #110000;
}*/
.list-tree .metaInfo .metaTag.attributes {
	background-color: lightblue;
}
.list-tree .metaInfo .metaTag.recurrenceType {
	background-color: lightgreen;
}

.list-tree .metaInfo .metaTag:after {
	content: ' ';
	position: absolute;
	top: 0;
	right: 50px;
	z-index: 100;
	width: 0;
	height: 0;
	border-bottom-style: solid;
	border-bottom-width: 24px;
	border-left: 20px solid transparent;
	border-bottom-color: #ddd;
}

.list-tree .metaInfo .metaTag.nationalElement:after {
	border-bottom-color: #ba1b0a;
}
.list-tree .metaInfo .metaTag.stateElement:after {
	border-bottom-color: orange;
}

.list-tree .metaInfo .metaTag.usage:after {
	border-bottom-color: violet;
}
/*.list-tree .metaInfo .metaTag.usageTypeRequired:after {
	border-bottom-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeMandatory:after {
	border-bottom-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeRecommended:after {
	border-bottom-color: #110000;
}
.list-tree .metaInfo .metaTag.usageTypeOptional:after {
	border-bottom-color: #110000;
}*/
.list-tree .metaInfo .metaTag.attributes:after {
	border-bottom-color: lightblue;
}
.list-tree .metaInfo .metaTag.recurrenceType:after {
	border-bottom-color: lightgreen;
}

.list-tree li.placeholder {
  position: relative;
  height: 4px;
  background-color: #006393;
}

#list .list-tree li:last-child {
	border-bottom: none;
}

#list .list-tree li .headerBtn {
	float: right;
	font-size: 10px;
	line-height: 30px;
}

#list .list-tree li.branch .headerBtn {
	float: right;
	font-size: 10px;
	line-height: 14px;
}

#list .list-tree li.leaf .headerBtn {
	float: right;
	font-size: 8px;
	line-height: 14px;
	width: 30px;
}
#list .list-tree li.leaf .headerBtn.showOnSave {
	display: none;
}

#list .list-tree ol {
	list-style: none;
	overflow: hidden;
	background: #F4F4F4 ;
}

.list-tree > ol {
	overflow: visible;
	width: 100%;
}

.list-tree li.branch > ol {
	height: 0;
	/*max-height: 0px;
	-webkit-transition: max-height 300ms;*/
}

.list-tree li.branch.expanded > ol {
	height: auto;
	/*max-height: 500px;*/
}

.list-tree li {
	background: #F9F9F9;
	border-bottom: 2px solid #fff;
}

.list-tree li h2 {
	background: url(/images/iconelement.png) no-repeat 25px 17px;
	font-size: 13px;
	font-weight: 400;
}

.list-tree li.DataGroup {
	background: #fff;
}

.list-tree li.DataGroup > h2 {
	background: #fff url(/images/icongroupsmall.png) no-repeat 20px 19px;
	font-size: 17px;
	font-weight: 300;
	border-bottom: 1px solid #FEC240;
}

.list-tree > ol > li ol li {
	margin: 0 0 0 40px;
}

#hierarchy li.ui-sortable-helper.sidebarDroppable {
	opacity: .5;
}

/*=====================*/
/*	EDIT            */
/*=====================*/
#draft header div#version span#editversion {
	display: block;
	float: left;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.55em;
}

#editBtns {
	float: right;
	margin: -6px 45px 0 0;
	
}

.editBtn {
	background: #777;
	border:none;
	font-size: 12px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	margin-left: 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.editBtn:hover {
	background: #555;
}

#editBtns button {
	float: right;
}

#editBtns .newEle {}
#editBtns .newSet {}

#submitBtns {
	text-align: right;
	padding: 20px 20px;

}

#submitBtns .editBtn {
	background: #777;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	margin-left: 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#submitBtns .saveBtn {
	background: #006393;
	width: 140px;
}
#submitBtns .editBtn:hover {
	background: #ddd;
	color: #fff;
}
#submitBtns .cancelBtn {
	background: #f0f0f0;
	color: #999;
	width: 140px;
}

/*=====================*/
/*	ELEMENT            */
/*=====================*/

.elementContainer {
	background: #F4F4F4;
	border: 1px solid #ccc;
	padding: 20px;
}

.element {
	padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 13px;
	line-height: 1.4em;
}

.history .elementContainer {
	background: #F4F4F4;
	border: 1px solid #ccc;
	padding: 20px 20px 0 20px;
}

.history .element {
	padding: 0px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.element div.elementrow {
	border-bottom: 1px solid #eee;
}
.element div .elementfield {
	text-align: right;
	border-bottom: none;
	display: block;
	width: 20%;
	padding: 10px;
	font-weight: 600;
	float: left;
}
.tooltipTrigger {
	display:inline-block;
	height: 13px;
	width: 13px;
	background: url('/images/btn_info.png') no-repeat 0px 0px;
}
.tooltipTrigger:hover{
	background: url('/images/btn_info.png') no-repeat 0px -26px;
}
.tooltipTrigger:active{
	background: url('/images/btn_info.png') no-repeat 0px -13px;
}
.tooltip {
	display:none;
	position:absolute;
	border:1px solid #CCC;
	background-color:#999;
	padding:10px;
	font-size:13px;
}
#resetIdentifier {
	display:block;
	color: #ccc;
	font-size: 11px;
	padding-bottom: 5px;
}

.duplicates {
	margin: 10px 0px;
	padding: 6px 10px 10px;
	border: 1px solid #999;
	background: #006393;
	font-size: 13px;
}
.duplicates ul {
	margin-left: 20px;
}
.duplicates ul li a{
}
.element .elementright {
	font-weight: 400;
	padding: 10px;
	float: left;
	width: 80%;
	border-left: 1px solid #eee;
}
.element .elementright span {
	display: block;
	min-height: 18px;
}
.element .elementright ul {
	list-style: none;
}
.element .elementright ul li {
	margin-bottom: 10px
}
.element .elementright ul li:last-child {
	margin-bottom: 0
}
.element .edit {
	float:right;
	top:0px;
	margin:10px;
}

#content .element .removed {
	background-color: #ccc;
	color: #fff;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
}

#content .element .removeButton {
	position: absolute;
	top: 13px;
	right: 20px;
	color: #fff;
	font-size:9px;
	font-weight: 600;
	letter-spacing: .03em;
	background: #BC564A ;
	padding: 3px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: uppercase;
	line-height: 1em;
}
#content .element .removeButton:hover {
	background: #ba1b0a;
}
#content .element h3.addCode {
	position: relative;
	font-weight: 600;
	font-size: 15px;
}
#content .element .addButton {
	position: absolute;
	top: -3px;
	right: 0px;
	color: #fff;
	font-size:12px;
	font-weight: 400;
	letter-spacing: .03em;
	background: #ccc;
	padding: 5px 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	line-height: 1em;
}
#content .element .addButton:hover {
	background: #666;
}
#content table.codes {
	background: #eee;
	width: 100%;
	font-weight: 400;
}
#content table.codes th {
	padding: 5px 10px;
	font-weight: 600;
	font-size: 100%;
	width: 25%;
	color: #fff;
	background: #ccc;
	text-transform: uppercase;
}
#content table.codes th.description, #content table.codes td.description {
	border-right: 1px solid #fff;
}
#content table.codes td {
	padding: 5px 10px;
	font-size: 100%;
	color: #333;
	border-bottom: 1px solid #fff;
}
#content table tr.commonTypeLabel td {
	background: #FFF;
}

.elementNav h1 {
	position: relative;
	font-weight: 600;
}

.elementNav a {
	padding: 10px;
}
.elementNav a.current {
	border-bottom:2px solid #666;
}

.elementNav ul {
	position: absolute;
	list-style: none;
	top: 198px;
	left: 40px;
	background: #F4F4F4;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 0 20px;
}

.elementNav a.modeBrowse, .elementNav a.modeEdit {
	top: -7px;
	right: -3px
}

.elementNav li {
	float: left;
	padding: 8px 0 4px 0;
}

.elementNav li a {
	font-size:12px;
	padding: 3px 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.elementNav li a:hover {
	background: #eee;
}
.elementNav li.disabled a {
	color: #ccc;
	pointer-events: none;
}

.slideDownAlert {
	display: none;
	color: #fff;
	text-align: center;
	position: fixed;
	width: 100%;
	padding: 20px 0;
	font-weight: 300;
	font-size: 20px;
	box-shadow: 0 1px 2px #666;
}
.slideDownAlert.success {
	background: #006393;
	z-index: 998;
}
.slideDownAlert.error {
	background: #CB2127;
	z-index: 999;
}
.alert.alert-error {
	padding: 15px 0;
	text-align: center;
	color: #CB2127;
	font-size: 20px;
}
.alert {
	padding: 15px 0;
	text-align: center;
	font-size: 20px;
}
.elements .validators h3 {
	font-weight: 600;
} 
.validationError {
    border: solid red !important;
}
.elements .valibox {
	padding: 20px;
	background: #F5F5F5 ;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-top: 10px;
	border: 1px solid #eee;
	position: relative;
}
.elements .valibox .valiInput {
	margin-bottom: 20px;
}
.elements input, .elements textarea {
	width: 100%;
}
.elements input[type=checkbox] {
	width: auto;
}
.elements select {
	width: 280px;
}
.elements .buttonrow {
	text-align: right;
	padding: 20px;
}
.elements input.save {
	background: #006393;
	width: 140px;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	/*float: right;*/
	margin: 0;
	height: 35px;
}
.elements input.delete {
	background: #BA1B0A;
	width: 140px;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	/*float: right;*/
	/*margin: 0; entered twice, so no point */
	height: 35px;
	margin: 0 10px;
}
.elements a.cancel {
	background: #f0f0f0;
	color: #999;
    width: 140px;
	-webkit-width: 140px;
	-moz-width: 100px;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    padding: 11px 20px 10px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: right;
	line-height: 1em;
}
.elements .save:hover, .elements .cancel:hover, .elements .delete:hover {
	background: #ddd;
	color: #fff;
}

.tablesorter tbody tr:nth-child(2n+1),
.reversetablesorter tbody tr:nth-child(2n+1) {
	/* odd */
	background: #eee;
}

.tablesorter tbody tr:nth-child(2n),
.reversetablesorter tbody tr:nth-child(2n) {
	/* even */
}

.tablesorter th,
.reversetablesorter th {
	background-image: url(/images/sort_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.tablesorter th.headerSortDown,
.reversetablesorter th.headerSortDown {
	background-image: url(/images/sort_desc.gif);
}
.tablesorter th.headerSortUp,
.reversetablesorter th.headerSortUp {
	background-image: url(/images/sort_asc.gif);
}

.imgremove {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url(/images/imgremove.png) no-repeat 0 0;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  display: block;
}

.imgframe {
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 10px;
  margin-bottom: 20px;
}

/*=====================*/
/*     LOGIN              */
/*=====================*/

.loginpage h1.pagetitle {
       font-size: 26px;
       font-weight: 300;
       margin: 0 -20px 41px -20px;
       padding: 3px 20px 20px 55px;
		background: #F8F8F8  url(/images/icongroup.png) no-repeat 15px 19px;
		background-size: 33px 33px;
       border-bottom: 2px solid #FEC240;
       position: relative;
}

.loginpage label {
       display: block;
       font-size: 14px;
       margin: 5px 0;
}
.loginpage input {
       display: block;
       width: 100%;
       margin-bottom: 20px;
}
.loginpage form {
       width: 560px;
       margin: 60px auto;
}

.loginpage input.login {
       background: #006393;
       width: 140px;
       text-align: center;
       border:none;
       font-size: 14px;
       color: #fff;
       border-radius: 2px;
       -moz-border-radius: 2px;
       -webkit-border-radius: 2px;
       padding: 8px 20px;
       font-family: 'Open Sans', sans-serif;
       cursor: pointer;
       -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
       transition: all .2s ease-in-out;
       margin: 0;
       float: right;
       height: 35px;
}

.loginpage ul {
       list-style: none;
       padding: 0;
       margin: 0;
}

.loginpage li {
       float: left;
       padding-right: 15px;
       font-size: 12px;
}

.loginpage .login:hover {
       background: #ddd;
       color: #fff;
}

.loginpage .buttonrow {
       width: 100%;
       text-align: right;
       clear: both;
}

/*=====================*/
/*	404 NOT FOUND      */
/*=====================*/
.body.notfound h3 {
	font-size: 20px;
	font-weight: 400;	
	text-align: center;
	padding: 60px 0 100px 0;
}


/*=====================*/
/*	SYSTEM MESSAGES    */
/*=====================*/
.body.systemmessages h3 {
	font-size: 20px;
	font-weight: 400;	
	text-align: center;
	padding: 60px 0 100px 0;
}

/*=====================*/
/*	SUCCESS            */
/*=====================*/
.body.success h3 {
	font-size: 20px;
	font-weight: 400;
	text-align: center;	
}

.body.success a.save {
	background: #006393;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	margin: 20px 0;
}

.body.success a.save:hover {
	background: #ddd;
	color: #fff;
}



/*=====================*/
/*	RESET DB           */
/*=====================*/

.body.reset h3 {
	font-size: 20px;
	font-weight: 400;	
}

.body.reset h3 span {
	font-weight: 700;
}

.body.reset h2 {
	font-size: 16px;
	font-weight: 400;	
	margin: 20px 0;
	color: #666
}


.body.reset td {
	text-align: center;
}

.body.reset input.resetbutton {
	background: #006393;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin: 0 auto;
	height: 35px;
}

.body.reset .loadBox {
	padding: 3px 10px;
	background: #eee;
	display: inline-block;
	margin: 10px 0 20px 0;
}


.body.reset label {
	font-size: 12px;
	color: #666;
}

.body.reset p {
	font-size: 11px;
	color: #666;
	line-height: 25px;
	text-align: center;
}

.body.reset input.resetbutton:hover {
	background: #ddd;
	color: #fff;
}

/*=====================*/
/*	RESET DB           */
/*=====================*/

.body.pdfcache form {
	text-align: center;
}

.body.pdfcache input.save {
	background: #006393;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin: 0 auto;
	height: 35px;
}

.body.pdfcache input.save:hover {
	background: #ddd;
	color: #fff;
}

/*=====================*/
/*	PASSWORD RESET     */
/*=====================*/

#privacyPolicy {
    border: 1px solid #ddd;
    color: #7C7C7C;
    height:250px;
    width:100%;
    padding:10px;
    overflow: auto;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#privacyPolicy h1 {
	color:#7C7C7C;
	text-align:center;
	float:none;
	padding-bottom:10px;
}

#privacyPolicy h2 {
	text-align:center;
	font-size:16px;
}

#privacyPolicy ol {
	list-style-type: decimal;
	margin-left: 20px;
}

#privacyPolicy ul {
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 10px;
}

#privacyPolicy li {
	margin-bottom: 10px;
	clear: both;
	font-size: 14px;
}

#content.user input.withLabel,
input.withLabel {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 30px;
	border: none;
	
}

#privacyPolicy p {
	padding: 10px;
	margin: 10px 0;
	line-height: 1.5em;
	font-size: 14px
}


#content.user label.withIndicator,
label.withIndicator {
		float: left;
	margin: 10px 0;
	cursor: pointer;
}

#login-form p.confirm {
	margin: 0 0 20px 0;
}

#login-form span.emailRed {
	font-weight: bold;
	color: #CE1C12
}

/*=====================*/
/*	FILE               */
/*=====================*/
span.uploadLabel {
	color: #999;
}

/*=====================*/
/*	BAIN SPECIFIC      */
/*=====================*/
#PowerfulQuestion input.large, #Agency input.checkbox, input.ckInput, #Reset input#loadData {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 30px!important;
	border: none;
	cursor: pointer;
}
#PowerfulQuestion label.input, #Agency label, label.ckLbl, #Reset label.loadDatalabel {
	float: left;
	margin: 10px 0;
	cursor: pointer;
}

#content .video-info-container
{
    border: 1px solid #ddd;
    padding:10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}


/*=====================*/
/*	RESPONSIVE      */
/*=====================*/
@media (max-width: 680px) {
	body#ResetPassword {
		min-width: 0;
	}
	body#ResetPassword header {
		min-width: 0;
	}
	body#ResetPassword #content.body {
		min-width: 0;
	}
	body#ResetPassword .loginpage form {
		   width: 100%;
		   margin: 60px auto;
	}
}



/* REVIEWS */
.reviewsortContainer {
	width: 100%;
	padding: 20px;
	margin: 20px 0;
}
.reviewsortBox {
	margin: auto;
}
.reviewsortBox .clear {
	height: 20px;
}
.reviewsortBox label {
	text-transform: uppercase;
}
.dateContainer {
	width: 35%;
	display: none;
	position: relative;
	display: block;
	float: left;
	padding: 10px 0;
	margin-right: 10px;
}
.dateContainer select[name=startMonth], .dateContainer select[name=endMonth] {
	width: 43%
}
.dateContainer select[name=startDay], .dateContainer select[name=endDay] {
	width: 20%
}
.dateContainer select[name=startYear], .dateContainer select[name=endYear] {
	width: 28%
}
.usersortContainer {
	width: 60%;
	display: none;
	position: relative;
	display: block;
	float: right;
	padding: 10px 0;
}
.reviewControl input[name=searchValue] {
	background: #eee url(/images/searchmag.png) no-repeat top left;
	padding-left: 40px;
}
.usersortContainer select {
	width: 100%;
}

/* REVIEW EDIT */
.storeReviewLeft {
	float: left;
	width: 60%;
}
.storeReviewRight {
	float: right;
	width: 37%;
	padding: 20px;
	box-shadow: 0 1px 1px #eee;

}

.reviewControl input.search {
	background: #006393;
	width: 140px;
	text-align: center;
	border:none;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 20px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: right;
	margin: 0;
	height: 35px;
}

.reviewControl input {
	background: #eee;
	font-family: 'Helvetica', sans-serif;
	border: 1px solid #ccc;
	color: #494946;
	padding: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	width: 100%;
}
.reviewControl input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #eee inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #494946;
}
.reviewControl input:-webkit-autofill:focus {
    -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px white inset;
    -webkit-text-fill-color: #494946;
}
.reviewControl select {
	font-family: 'Helvetica', sans-serif;
	background: #eee9d1 url(/images/selectarrow.png) no-repeat top right;
	border: 1px solid #e2dbbf;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 10px 10px;
	 -webkit-appearance: none;
	cursor: pointer;
	color: #9E956F;
}
.reviewControl label {
	margin: 0 0 5px 0;
	display: block;
	font-size: 12px;
	color: #666;
}

.pageLinks {
    border-top: 1px solid #CB2127;
    margin-top: 15px;
    padding: 20px 0px 0px 20px;
}

.pageLinks a.current {
    color: #CB2127;
}

/* REVIEW CONTROL */
.reviewControl {
	display: block;
}
.reviewControl ul {
	float: right;
	right: 40px;
}
.reviewControl li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 10px;;
}