@charset "utf-8";
/* RootCMS Admin */


/* Fonts */

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular.woff2') format('woff2'),
         url('fonts/SourceSansPro-Regular.woff') format('woff'),
         url('fonts/SourceSansPro-Regular.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/SourceSansPro-Light.eot');
    src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light.woff2') format('woff2'),
         url('fonts/SourceSansPro-Light.woff') format('woff'),
         url('fonts/SourceSansPro-Light.ttf') format('truetype'),
         url('fonts/SourceSansPro-Light.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* General */

html, body {
	padding:0;
	margin:0;
}

body {
	font-family: 'source_sans_proregular', sans-serif;
	background:#fff;
	color:#111;
	}

* {
    box-sizing: border-box;
}

a {
	color:#3988b1;
	text-decoration:underline;
}

a:hover, a:active {
	color:#000;
}

a:visited {
	color:#3988b1;
}


img {
	opacity:0.999;
	filter:alpha(opacity=99.99);
	border:0;
}


a img {
	border:0;
}


.clearboth {
	display:block;
	clear:both;
}

.vertalign {
	position: relative;
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* Mobile Layout: 480px and below. */


.gridContainer {
}

.break-mob {
	display:inline;
}

.showdt {
	display:none;
}



/*   - =  E L E M E N T S  = -   */

/* General */

body {
	background:#fff;
}

.gridContainer {
	padding:0;
	margin:0;
	width:100%;
}


/* Images */

.fullwidth {
	width:100%;
	margin:0;
	padding:0;
}

/* Styling */

.pointarrowleft {

}

.pointarrowleft:before {
   content: '\f060';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;
   margin:0 .5% 0 0;
   color:#2db18d;
}

.hintmessage {
    font-family: 'source_sans_proregular', sans-serif;
	font-size:1.8em;
	color:#3988b1;
	font-weight:bold;
}



/* Popups */

.popup-overlay {
	display:none;
	position:fixed;
	z-index:9999;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}

.popup-frame {
	position:relative;
	width:80%;
	margin:-5% auto 0 auto;
	height:auto;
	padding:2% 1%;
	background:#fff;
	text-align:center;
	font-size:1.2em;
}

.popup-frame-media {
	position:relative;
	width:80%;
	height:80%;
	margin:0 auto;
	padding:1%;
	background:#fff;
}

.popup-frame-media .popup-label {
	font-size:2.8em;
	color:#0069a0;
}

.popup-label {
	font-size:1.8em;
	color:#0069a0;
}

.popup-close {
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.6em;
}

.popup-close a {
	color:#e4536e;
	text-decoration:none;
}

.popup-close a:hover {
	color:#CB0003;
}

/* Media Popup and Media Manager */

.uploadframe {
	position:relative;
	width:100%;
	height:18%;
	padding:0;
	margin:0 0 2% 0;
	background:#eee;
	text-align:center;
	color:#808080;
	font-size:1em;
}

.uploadframe h3 {
	font-size:1.5em;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.uploadframe h4 {
	font-size:1.2em;
	margin:0;
	padding:0;
}

.uploadframe p {
	margin:0;
	padding:0;
}

.mediathumbholder {
	float:left;
	position:relative;
	width:75%;
	height:72%;
	overflow:auto;
}


.mediathumb {
	display:inline-block;
	width:11.8%;
	height:auto;
	margin:1%;
	border:2px solid #ebebeb;
}

.mediathumb-hilite {
	border:2px solid #2db18d;
	outline: 2px solid #2db18d; 
}


.mediathumb:hover {
	border:2px solid #3988b1;
	outline: 2px solid #3988b1; 
}

.mediadetailholder {
	position:relative;
	float:right;
	width:25%;
	height:72%;
	padding:0 0 0 1%;
	overflow:auto;
	line-height:200%;
}

.mediadetail-thumb {
	float:left;
	width:30%;
	height:auto;
	margin:0 3% 2% 0;
	border:2px solid #ebebeb;

}

.mediadetail-label {
	font-family: 'source_sans_proregular', sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#808080;
	margin:0 0 2% 0;
}

.mediadetail-data {

}

/* Input (fields, buttons, checkboxes, etc.) */

input[type=submit], input[type=button] {
	box-sizing: border-box;
	border:none;
	padding:.6em 1.6em;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.zbutton {
    font-family: FontAwesome;
	padding:.6em 1.6em;
	text-align:center;
	color:#fff !important;
	margin:0;
	text-transform:uppercase;
	text-decoration:none;
}

.zbutton:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

input[type=checkbox] {
	margin:0 1%;
}

.checkboxright {
	float:right;
}


.button-fa {
	  font-family: FontAwesome;
}


.fieldlabel01 {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:1.6em;
	margin:2% 0 0 0;
}

.fieldlabel02 {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:1.6em;
	margin:0 0 0 0;
}

.mediadetailholder .fieldlabel01 {
	font-size:1.2em;

}

.fieldlabel01:first-child {
	margin:0;
}

.inputfield01 {
	display:block;
	width:100%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}

.inputfield01.thin {
	padding:0.5% .5%;
}

.simpletable2 .inputfield01 {
	background:#fff;
}

.login .inputfield01 {
	padding:3% 2%;
}

.inputfield02 {
	display:inline-block;
	width:18%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 1% 1% 0;
}

.inputfield03 {
	width:100%;
	border:none;
	background:#fff;
}

.inputfield04 {
	display:inline;
	width:3em;
	border:none;
	background:#fff;
}

.inputfield05 {
	display:inline-block;
	width:82%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}

.selector01 {
	border:none;
	background:#eee;
	padding:.2%;
	margin:0 .3%;
}

.selector02 {
	display:block;
	width:100%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}


.zbutton-gray {
	background:#808080;
}

.zbutton-orange {
	background:#d8974a;
}

.zbutton-blue {
	background:#3988b1;
}

.zbutton-green {
	background:#2db18d;
}

.zbutton-red {
	background:#e4536e;
}

.zbutton-inline-5pc {
	display:inline-block;
	width:5%;
	padding:1% 0 !important;
}

.zbutton-inline-10pc {
	display:inline-block;
	width:10%;
	padding:1% 0 !important;
}

@keyframes redflash {
    from {background-color: #8B1416}
    to {background-color: #e4536e;}
}

.label-urgent {
	display:block;
	width:100%;
	padding:1% 0;
	margin:0 0 2% 0;
	text-align:center;
	background:#8B1416;
	color:#fff;
	font-size:2.6em;
	text-transform:uppercase;
	letter-spacing:.1em;
	-webkit-animation: redflash 4s infinite alternate;
    animation: redflash 4s infinite alternate;
}

.label-urgent .fa {
	margin:0 2%;
}



/* Search */

#searchholder {
	float:right;
	width:40%;
	background:#dadada;
	padding:0 0 0 .5%;
	margin:0 0 1% 0;

}

.search-bar {
	display:inline-block;
	border:none;
	background:none;
	width:92%;
	vertical-align:middle;
}

.search-submit {
	display:inline-block;
	width:8%;
	vertical-align:middle;
	color:#fff;
	background:#2db18d;
	text-align:center;
	padding:2%;

}

.search-submit:hover {
	background:#808080;
}

/*   - =  S T R U C T U R E  = -   */


/* Login page */

#loginholder {
	position:absolute;
	margin:-20% 0 0 25%;
	width:50%;
	height:auto;
}

.button-login {
	display:block;
	width:100%;
	margin:5% 0 0 0;
	padding:3% 0 !important;
	}

#loginholder a {
	color:#111;
}

.login-companylogo{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 12% 0;
}

.loginlabel {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:2.2em;
	margin:3% 0 0 0;
}


#login-r00tcmslogo {
	position:absolute;
	top:auto;
	bottom:2%;
	left:78%;
	margin:0;
	width:20%;
	height:auto;
}


#login-r00tcmslogo img {
	width:100%;
}

/* Header */

#header {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:8%;
	margin:0;
	padding:0;
	background:#252222;
	color:#eee;
	z-index:999;
}

#headerleft {
	position:relative;
	display:inline-block;
	width:10%;
	margin:0;
	padding:1%;
	text-align:center;
}

.header_company_logo {
	width:auto;
	height:auto;
	max-height:100%;
}

.menutoggle-mob {
	font-size:3em;
}

.menutoggle-mob a {
	color:#fff;
}

.menutoggle a:hover {
	color:#eee;
	font-weight:normal;
}


#headerright {
	position:relative;
	display:inline-block;
	width:50%;
	height:100%;
	margin:0;
	padding:0;
}

#headerright .vertalign {

}

#headerright .fa {
	font-size:2em;
}

.page_header_logo {
	display:inline-block;
	height:100%;
	width:auto;

}

.page_header_label {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:1.2em;
	letter-spacing:.08em;
	font-weight:normal;
}

#actionbuttons-holder {
	display:inline-block;
	text-align:right;
	margin:0 1% 0 0;
	width:35%;
}

#actionbuttons-holder input[type=submit], #actionbuttons-holder input[type=button] {
	margin:0 0 0 4%;
}

/* Left Side */

#leftholder {
	position:absolute;
	left:0;
	height:auto;
	width:50%;
	margin:0;
	padding:0;
	background:#2f2b2b;
	z-index:99;
}

/* Main menu */

#mainmenu {
	font-size:1.2em;
	color:#eee;
}

#mainmenu ul {
	padding:0;
	margin:0;
}

#mainmenu ul li {
	display:block;
	padding:0;
	margin:0;
	border-bottom:2px solid #484a4c;
}

#mainmenu ul li a {
	text-decoration:none;
}

#mainmenu ul li a:hover {
	background:#1b1919;
}

#mainmenu ul ul li:hover {
	background:#1b1919;
}


.pages #mainmenu #mainmenu-pages #mainmenu-child-pages {
	display:block;
	background:#2f2b2b;
}

ul.mainmenu-child li{
	text-align:left;
}

#mainmenu.opened ul.mainmenu-child .mainmenu-text{
	overflow:hidden;
}

#mainmenu.closed ul.mainmenu-child .mainmenu-text{
	overflow:visible;
}

.mainmenu_logo {
	width:12%;
	margin:0 5% 0 0;
}

#mainmenu ul li a {
	display:block;
	color:#eee;
	width:100%;
	vertical-align:middle;
	padding:4% 10% 4% 10%;
}

#mainmenu .fa {
	margin:0 5% 0 0;
	font-size:1.6em;
}

.nav-arrow-right {
	float:right;
	font-size:.6em;
	margin:3% 0 0 0;
}

.nav-arrow-down {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mainmenu-text {
	display:inline-block;
	font-size:.9em;
}

#mainmenu ul .mainmenu-text {
	display:inline-block;
	width:60%;
}

#mainmenu ul ul .mainmenu-text {
	display:inline-block;
	width:90%;

}


.mainmenu-child {
	display:none;
}

#mainmenu ul ul li {
	border:0;
}

#mainmenu ul ul li a {
	width:90%;
	margin:0;
	padding:3% 0 3% 22%;
}

.main-menu-selected {
	background:#1b1919;
}

#mainmenu-menutoggle .fa {
	color:#484a4c;
}

/* Main Content */

#contentholder {
	position:absolute;
	top:8%;
	left:0;
	height:auto;
	width:100%;
	margin:0;
	padding:1%;
}

.sideselector #contentholder {
	position:relative;
	height:auto;
	width:100%;
	margin:0;
}

.content_section_label {
	font-size:2em;
	color:#0069a0;
	margin:1em 0 .5em 0;
}

.content_section_label:first-child {
	margin:0;
}

.contentcolumn01 {
	float:none;
	width:100%;
	margin:0;
}

.contentcolumn02 {
	float:none;
	width:100%;
	margin:0;
}

.contentcolumn03 {
	float:none;
	width:100%;
	margin:0;
}

.contentcolumn04 {
	float:none;
	width:100%;
	margin:0;
}

/* Tables */

.simpletable1 {
	width:100%;
	background:#eee;
}

.simpletable1 th {
	padding:1% 1% .8% 1%;
	color:#e6e6e6;
	background:#5b5b5b;
	text-align:left;
	font-weight:normal;
	border:2px solid #fff;
}

.simpletable1 td {
	vertical-align:middle;
}

.simpletable1 td {
	padding:1% 5px;
	border:2px solid #fff;
}

.simpletable1 tr:nth-child(even){
	background:#eee;
}

.simpletable1 tr:nth-child(odd){
	background:#dadada;
}


.simpletable2 {
	width:100%;
	background:#f1f1f1;
}

.simpletable2 th {
/*	padding:1% 1% .8% 1%;
	color:#e6e6e6;
	background:#5b5b5b;
	text-align:left;
	font-weight:normal;
	border:2px solid #fff;*/
}

.simpletable2 td {
	vertical-align:middle;
}

.simpletable2 td {
	padding:1%;
	border:2px solid #fff;
}

.simpletable2 tr:nth-child(even){
	background:#f1f1f1;
}

.simpletable2 tr:nth-child(odd){
	background:#dadada;
}


.tcola1 {
	width:8%;
}

.tcola2 {
	width:12%;
}

.tcola3 {
	width:56%;
}

.tcola4 {
	width:24%;
	text-align:center !important;
}


.tcolb1 {
	width:9%;
}

.tcolb2 {
	width:7%;
}


.tcolb3 {
	width:7%;
}

.tcolb4 {
	width:12%;
}

.tcolb5 {
	width:8%;
}

.tcolb6 {
	width:28%;
}

.tcolb7 {
	width:8%;
}

.tcolb8 {
	width:14%;
	text-align:center !important;
}


.tcolc1 {
	width:3%;
}

.tcolc2 {
	width:4%;
}

.tcolc3 {
	width:15%;
}


.tcolc4 {
	width:18%;
}

.tcolc5 {
	width:5%;
}

.tcolc6 {
	width:3%;
}

.tcolc7 {
	width:5%;
}

.tcolc8 {
	width:8%;
	text-align:center !important;
}


.tcold1 {
	width:5%;
}

.tcold2 {
	width:8%;
}

.tcold3 {
	width:22%;
}


.tcold4 {
	width:21%;
}

.tcold5 {
	width:8%;
}

.tcold6 {
	width:8%;
}

.tcold7 {
	width:20%;
	text-align:center !important;
}

.tcole1 {
	width:7%;
}

.tcole2 {
	width:14%;
}


.tcole3 {
	width:14%;
}

.tcole4 {
	width:10%;
}

.tcole5 {
	width:20%;
}

.tcole6 {
	width:20%;
}

.tcole7 {
	width:15%;
	text-align:center !important;
}


.tcolf1 {
	width:8%;
	text-align:right;
}

.tcolf2 {
	width:10%;
}


.tcolf3 {
	width:8%;
	text-align:right;
}

.tcolf4 {
	width:8%;
}

.tcolf5 {
	width:6%;
	text-align:right;
}

.tcolf6 {
	width:10%;
}

.tcolf7 {
	width:6%;
	text-align:right;
}

.tcolf8 {
	width:10%;
}

.tcolf9 {
	width:6%;
	text-align:right;
}

.tcolf10 {
	width:8%;
}


.tcolf11 {
	width:10%;
	text-align:center !important;
}


.tcolf12 {
	width:10%;
	text-align:center !important;
}


.tcolg1 {
	width:12%;
}

.tcolg2 {
	width:7%;
}


.tcolg3 {
	width:7%;
}

.tcog4 {
	width:8%;
}

.tcolg5 {
	width:8%;
}

.tcolg6 {
	width:36%;
}

.tcolg7 {
	width:14%;
	text-align:center !important;
}

.tableimg0 {
	padding:0 !important;
}

.tableimg1 {
	padding:0 !important;
}

.tableimg1 img {
	width:3em;
}

.tablecell-action-button {
	padding:0 !important;
}

.table-action-button {
	text-align:center;
	width:8%;
	color:#fff;
	padding:1% 0;
}

td[class^='table-action-button']:hover {
	cursor:pointer;
	background:#aaa
	}

.table-action-button1 {
	background:#3988b1;
}

.table-action-button2 {
	background:#2db18d;
}

.table-action-button3 {
	background:#e4536e;
}

.sortholder {
	float:right;
}

.sortholder a {
	color:#eee;
}

.tablesummary1 {
	font-weight:bold;
	text-align:right;
	background:#f1f1f1 !important;
}


/* Pagination */

.pagingholder {
	display:block;
	margin:1% 0;
}

.paging_prev {
	margin:0 1.5% 0 0;
}

.paging_current {
	margin:0 1.5% 0 0;
}

.paging_next {
	margin:0 0 0 1.5%;
}


/* Pages */

#sideselector {
	position:relative;
	top:8%;
	left:0;
	height:auto;
	width:100%;
	margin:0;
	padding:.5%;
	background:#4c4747;
	color:#f5f8fa;
}

.sideselector-label {
	font-size:1.6em;
}

.sideselector-list-main {
	padding:0;
	margin:0 0 0 8%;
	font-size:1.2em;
}

.sideselector-list-main li {
	list-style:none;
	margin:5% 0;
}

.sideselector-list-main li a {
	color:#fff;
	text-decoration:none;
}

.sideselector-list-main li a:hover {
	background:#2f2b2b;
}

.sideselector-list-child1 {
	padding:0;
	margin:0 0 0 8%;
}

.sideselector-list-child2 {
	padding:0;
	margin:0 0 0 8%;
	font-size:.8em;
}

.sideselector-list-child2 {
	margin:0;
}

.sideselector-list-child2 li {
	margin:1% 0 0 3%;
}


.sideselector-list-child2 a {
	padding:1% 3% 1% 0;
}

.sideselector-list-child3 {
	padding:0;
	margin:0 0 0 8%;
	font-size:1em;
}

.sideselector-list-child3 {
	margin:12% 0;
}

.sideselector-list-child3 a {
	padding:1% 3% 1% 0;
}

.sideselector-list-child1,
.sideselector-list-child2,
.sideselector-list-child3 {
	display:none;
}

.pageeditor-tab1 .sideselector-list-child1, .pageeditor-tab1 .sideselector-list-child2,
.pageeditor-tab2 .sideselector-list-child1, .pageeditor-tab2 .sideselector-list-child2 {
	display:block;
}


.havetabs #contentholder {
	padding:0;
}

#tabsholder {
	position:relative;
	width:100%;
	background:#ccc;
}

.pageeditor-tab {
	display:inline-block;
	width:25%;
	margin:0;
	padding:1.6% 0;
	text-align:center;
	text-decoration:none;
	color:#f5f8fa !important;
}

.pageeditor-tab:nth-child(1) {
	background:#2db18d;
}

.pageeditor-tab:nth-child(2) {
	background:#2ba382;
}

.pageeditor-tab:nth-child(3) {
	background:#289879;
}

.pageeditor-tab:nth-child(4) {
	background:#258a6e;
}

.pageeditor-tab:nth-child(5) {
	background:#207b62;
}

.pageeditor-tab:nth-child(6) {
	background:#2db18d;
}

.pageeditor-tab:nth-child(7) {
	background:#2ba382;
}

.pageeditor-tab:nth-child(8) {
	background:#289879;
}

.pageeditor-tab:nth-child(9) {
	background:#258a6e;
}

.pageeditor-tab:nth-child(10) {
	background:#207b62;
}


.pageeditor-tab:hover {
	color:#fff;
	background:#0069a0;
}

#havetabs-content {
	padding:1%;
}

/* Orders */



.displaylink {
	display:inline-block;
	margin:0 1%;
}

/* Products */

.products #contentholder {
	padding:1%;
}

.product001 #sideselector-list-womens,
.product001 #sideselector-list-tshirts {
	display:block !important;
}

.product_variant_holder-outer {
	padding:1%;
	margin:2% 0;
	border:2px solid #3988b1;
}

.product_variant-label {
	font-size:1.8em;
	margin:0 0 1% 0;
}

.product_variant-label a {
	text-decoration:none;
}

.product_variant-label .fa {
	display:inline-block;
	margin:0 0 0 1%;
}


.product_variant_holder-inner {
	display:none;
}


.productthumbholder {
	position:relative;
	width:100%;
	height:auto;
}


.productthumb {
	position:relative;
	display:inline-block;
	width:22%;
	height:auto;
	margin:1%;
	border:2px solid #ebebeb;
}


.ckthumb{
	position:relative;
	display:inline-block;
	width:175px;
	height:175px;
	margin:1%;
	border:2px solid #ebebeb;
	overflow:hidden;
}

.ckthumb.selected{
	border:2px solid #2db18d;
	background-color:#CECECE;
}


.productthumb img, .ckthumb img  {
	width:100%;
	height:auto;
	z-index:20;
}

.productthumb:hover, .ckthumb:hover {
	border:2px solid #2db18d;
	outline: 2px solid #2db18d; 
	background-color:#CECECE;
}

.productthumbdelete {
	position:absolute;
	top:0;
	right:1%;
	z-index:40;
	font-size:1.4em;
}

.productthumbdelete a {
	color:#BD0003;
}

.productthumbdelete a:hover {
	color:#f00;
}









/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {

}

}

/* Desktop Layout: 769px and up.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

/*   - =  E L E M E N T S  = -   */

/* General */

body {
	background:#fff;
}

.gridContainer {
	padding:0;
	margin:0;
	width:100%;
}


.showmob, #showmenu {
	display:none;
}

.break-mob, .showdt {
	display:inline;
}

/* Images */

.fullwidth {
	width:100%;
	margin:0;
	padding:0;
}

/* Styling */

.pointarrowleft {

}

.pointarrowleft:before {
   content: '\f060';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   text-decoration:none;
   margin:0 .5% 0 0;
   color:#2db18d;
}

.hintmessage {
    font-family: 'source_sans_proregular', sans-serif;
	font-size:1.8em;
	color:#3988b1;
	font-weight:bold;
}



/* Popups */

.popup-overlay {
	display:none;
	position:fixed;
	z-index:9999;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}

.popup-frame {
	position:relative;
	width:30%;
	margin:-5% auto 0 auto;
	height:auto;
	padding:2% 1%;
	background:#fff;
	text-align:center;
	font-size:1.2em;
}

.popup-frame-media {
	position:relative;
	width:80%;
	height:80%;
	margin:0 auto;
	padding:1%;
	background:#fff;
}

.popup-frame-media .popup-label {
	font-size:2.8em;
	color:#0069a0;
}

.popup-label {
	font-size:1.8em;
	color:#0069a0;
}

.popup-close {
	position:absolute;
	top:10px;
	right:10px;
	font-size:1.6em;
}

.popup-close a {
	color:#e4536e;
	text-decoration:none;
}

.popup-close a:hover {
	color:#CB0003;
}

/* Media Popup and Media Manager */

.uploadframe {
	position:relative;
	width:100%;
	height:18%;
	padding:0;
	margin:0 0 2% 0;
	background:#eee;
	text-align:center;
	color:#808080;
	font-size:1em;
}

.uploadframe h3 {
	font-size:1.5em;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.uploadframe h4 {
	font-size:1.2em;
	margin:0;
	padding:0;
}

.uploadframe p {
	margin:0;
	padding:0;
}

.mediathumbholder {
	float:left;
	position:relative;
	width:75%;
	height:72%;
	overflow:auto;
}


.mediathumb {
	display:inline-block;
	width:11.8%;
	height:auto;
	margin:1%;
	border:2px solid #ebebeb;
}

.mediathumb-hilite {
	border:2px solid #2db18d;
	outline: 2px solid #2db18d; 
}


.mediathumb:hover {
	border:2px solid #3988b1;
	outline: 2px solid #3988b1; 
}

.mediadetailholder {
	position:relative;
	float:right;
	width:25%;
	height:72%;
	padding:0 0 0 1%;
	overflow:auto;
	line-height:200%;
}

.mediadetail-thumb {
	float:left;
	width:30%;
	height:auto;
	margin:0 3% 2% 0;
	border:2px solid #ebebeb;

}

.mediadetail-label {
	font-family: 'source_sans_proregular', sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#808080;
	margin:0 0 2% 0;
}

.mediadetail-data {

}

/* Input (fields, buttons, checkboxes, etc.) */

input[type=submit] {
	box-sizing: border-box;
	border:none;
	padding:.6em 1.6em;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.zbutton {
	font-family: 'source_sans_proregular', sans-serif;
	padding:.6em 1.6em;
	text-align:center;
	color:#fff !important;
	margin:0;
	text-transform:uppercase;
	text-decoration:none;
}

.zbutton:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

input[type=checkbox] {
	margin:0 1%;
}

.checkboxright {
	float:right;
}


.button-fa {
	  font-family: FontAwesome;
}


.fieldlabel01 {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:1.6em;
	margin:2% 0 0 0;
}

.fieldlabel02 {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:1.6em;
	margin:0 0 0 0;
}

.mediadetailholder .fieldlabel01 {
	font-size:1.2em;

}

.fieldlabel01:first-child {
	margin:0;
}

.inputfield01 {
	display:block;
	width:100%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}

.simpletable2 .inputfield01 {
	background:#fff;
}

.login .inputfield01 {
	padding:3% 2%;
}

.inputfield02 {
	display:inline-block;
	width:18%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 1% 1% 0;
}

.inputfield03 {
	width:100%;
	border:none;
	background:#fff;
}

.inputfield04 {
	display:inline;
	width:3em;
	border:none;
	background:#fff;
}

.inputfield05 {
	display:inline-block;
	width:90%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}

.selector01 {
	border:none;
	background:#eee;
	padding:.2%;
	margin:0 .3%;
}

.selector02 {
	display:block;
	width:100%;
	border:none;
	background:#eee;
	padding:1% .5%;
	margin:.2% 0 1% 0;
}


.zbutton-gray {
	background:#808080;
}

.zbutton-orange {
	background:#d8974a;
}

.zbutton-blue {
	background:#3988b1;
}

.zbutton-green {
	background:#2db18d;
}

.zbutton-red {
	background:#e4536e;
}

.zbutton-inline-5pc {
	display:inline-block;
	width:5%;
	padding:1% 0 !important;
}

.zbutton-inline-10pc {
	display:inline-block;
	width:10%;
	padding:1% 0 !important;
}

@keyframes redflash {
    from {background-color: #8B1416}
    to {background-color: #e4536e;}
}

.label-urgent {
	display:block;
	width:100%;
	padding:1% 0;
	margin:0 0 2% 0;
	text-align:center;
	background:#8B1416;
	color:#fff;
	font-size:2.6em;
	text-transform:uppercase;
	letter-spacing:.1em;
	-webkit-animation: redflash 4s infinite alternate;
    animation: redflash 4s infinite alternate;
}

.label-urgent .fa {
	margin:0 2%;
}



/* Search */

#searchholder {
	float:right;
	width:22%;
	background:#dadada;
	padding:0 0 0 .5%;
	margin:0 0 1% 0;

}

.search-bar {
	display:inline-block;
	border:none;
	background:none;
	width:92%;
	vertical-align:middle;
}

.search-submit {
	display:inline-block;
	width:8%;
	vertical-align:middle;
	color:#fff;
	background:#2db18d;
	text-align:center;
	padding:2%;

}

.search-submit:hover {
	background:#808080;
}

/*   - =  S T R U C T U R E  = -   */


/* Login page */

#loginholder {
	position:absolute;
	margin:-10% 0 0 40%;
	width:20%;
	height:auto;
}

.button-login {
	display:block;
	width:100%;
	margin:5% 0 0 0;
	padding:3% 0 !important;
	}

#loginholder a {
	color:#111;
}

.login-companylogo{
	display:block;
	width:30%;
	height:auto;
	margin:0 0 2% 0;
}

.loginlabel {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:2.2em;
	margin:3% 0 0 0;
}


#login-r00tcmslogo {
	position:absolute;
	top:auto;
	bottom:2%;
	left:88%;
	margin:0;
	width:10%;
	height:auto;
}


#login-r00tcmslogo img {
	width:100%;
}

/* Header */

#header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:8%;
	margin:0;
	padding:0;
	background:#252222;
	color:#eee;
	z-index:999;
}

#headerleft {
	position:relative;
	float:left;
	width:12%;
	height:100%;
	margin:0;
	padding:1%;
	text-align:left;
}

.header_company_logo {
	width:auto;
	height:100%;
	max-width:80%;
	max-height:100%;
}

.menutoggle {
	position:absolute;
	right:6%;
	bottom:10%;
	font-size:2em;
	color:#484a4c;
}

.menutoggle a {
	color:#484a4c;
}

.menutoggle a:hover {
	color:#eee;
	font-weight:normal;
}


#headerright {
	position:relative;
	display:block;
	float:left;
	width:58%;
	height:100%;
	margin:0;
	padding:0;
}

#headerright .vertalign {
	height:50%;
}

#headerright .fa {
	font-size:3em;
}

.page_header_logo {
	display:inline-block;
	height:100%;
	width:auto;

}

.page_header_label {
	font-family: 'source_sans_prolight', sans-serif;
	font-size:2.4em;
	letter-spacing:.08em;
	vertical-align:middle;
	margin:0 0 0 1%;
	padding:0 0 2% 0;
	font-weight:normal;
}

#actionbuttons-holder {
	float:right;
	text-align:right;
	margin:0 1% 0 0;
	width:29%;
}

#actionbuttons-holder input[type=submit], #actionbuttons-holder input[type=button] {
	margin:0 0 0 4%;
}

/* Left Side */

#leftholder {
	position:fixed;
	top:8%;
	left:0;
	height:92%;
	width:12%;
	margin:0;
	padding:0;
	background:#2f2b2b;
}

/* Main menu */

#mainmenu {
	font-size:1.2em;
	color:#eee;
}

#mainmenu ul, #mainmenu ul ul {
	padding:0;
	margin:0;
}

#mainmenu ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	border-bottom:2px solid #484a4c;
}

#mainmenu ul li a {
	text-decoration:none;
}

#mainmenu ul li a:hover {
	background:#1b1919;
}

#mainmenu ul ul li:hover {
	background:#1b1919;
}


.pages #mainmenu #mainmenu-pages #mainmenu-child-pages {
	display:block;
	background:#2f2b2b;
}


.mainmenu_logo {
	width:12%;
	margin:0 5% 0 0;
}

#mainmenu ul li a {
	display:block;
	color:#eee;
	width:100%;
	vertical-align:middle;
	padding:.6em 0 .6em 2px;
}

#mainmenu .fa {
	margin:0 0 0 0;
	font-size:1em;
}

.nav-arrow-right {
	float:right;
	font-size:.6em;
	margin:0;
	padding:3% 5%;
}

.nav-arrow-down {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mainmenu-text {
	display:inline-block;
	font-size:.9em;
	overflow:hidden;
}

#mainmenu ul .mainmenu-text {
	display:inline-block;
	width:60%;
}

#mainmenu ul ul .mainmenu-text {
	display:inline-block;
	width:80%;
}


.mainmenu-child {
	display:none;
}

#mainmenu ul ul li {
	border:0;
}

#mainmenu ul ul li a {
	width:100%;
	margin:0;
	padding:3% 0 3% 22%;
}

.main-menu-selected {
	background:#1b1919;
}

#mainmenu-menutoggle .fa {
	color:#484a4c;
}

.hoversub .mainmenu-child {
	position:absolute;
	top:0;
	left:100%;
	background:#2f2b2b;
	width:auto;
}

.hoversub .mainmenu-child li a {
	padding:.9em 2em !important;
}

.hoversub:hover .mainmenu-child, .hoversub:hover .mainmenu-child .mainmenu-text {
	display:block !important;
}


/* Main Content */

#contentholder {
	position:absolute;
	top:8%;
	left:12%;
	height:auto;
	width:88%;
	margin:0;
	padding:1%;
}

.sideselector #contentholder {
	position:absolute;
	top:8%;
	left:30%;
	height:auto;
	min-height:92%;
	width:70%;
	margin:0;
}

.content_section_label {
	font-size:2em;
	color:#0069a0;
	margin:1em 0 .5em 0;
}

.content_section_label:first-child {
	margin:0;
}

.contentcolumn01 {
	float:left;
	width:25%;
	margin:0 5% 0 0;
}

.contentcolumn02 {
	float:left;
	width:70%;
}

.contentcolumn03 {
	float:left;
	width:47.5%;
	margin:0 5% 0 0;
}

.contentcolumn04 {
	float:left;
	width:47.5%;
}

/* Tables */

.simpletable1 {
	width:100%;
	background:#eee;
}

.simpletable1 th {
	padding:1% 1% .8% 1%;
	color:#e6e6e6;
	background:#5b5b5b;
	text-align:left;
	font-weight:normal;
	border:2px solid #fff;
}

.simpletable1 td {
	vertical-align:middle;
}

.simpletable1 td {
	padding:1% 5px;
	border:2px solid #fff;
}

.simpletable1 tr:nth-child(even){
	background:#eee;
}

.simpletable1 tr:nth-child(odd){
	background:#dadada;
}


.simpletable2 {
	width:100%;
	background:#f1f1f1;
}

.simpletable2 th {
/*	padding:1% 1% .8% 1%;
	color:#e6e6e6;
	background:#5b5b5b;
	text-align:left;
	font-weight:normal;
	border:2px solid #fff;*/
}

.simpletable2 td {
	vertical-align:middle;
}

.simpletable2 td {
	padding:1%;
	border:2px solid #fff;
}

.simpletable2 tr:nth-child(even){
	background:#f1f1f1;
}

.simpletable2 tr:nth-child(odd){
	background:#dadada;
}


.tcola1 {
	width:8%;
}

.tcola2 {
	width:12%;
}

.tcola3 {
	width:56%;
}

.tcola4 {
	width:24%;
	text-align:center !important;
}


.tcolb1 {
	width:9%;
}

.tcolb2 {
	width:7%;
}


.tcolb3 {
	width:7%;
}

.tcolb4 {
	width:12%;
}

.tcolb5 {
	width:8%;
}

.tcolb6 {
	width:28%;
}

.tcolb7 {
	width:8%;
}

.tcolb8 {
	width:14%;
	text-align:center !important;
}


.tcolc1 {
	width:3%;
}

.tcolc2 {
	width:4%;
}

.tcolc3 {
	width:15%;
}


.tcolc4 {
	width:18%;
}

.tcolc5 {
	width:5%;
}

.tcolc6 {
	width:3%;
}

.tcolc7 {
	width:5%;
}

.tcolc8 {
	width:8%;
	text-align:center !important;
}


.tcold1 {
	width:5%;
}

.tcold2 {
	width:8%;
}

.tcold3 {
	width:22%;
}


.tcold4 {
	width:21%;
}

.tcold5 {
	width:8%;
}

.tcold6 {
	width:8%;
}

.tcold7 {
	width:20%;
	text-align:center !important;
}

.tcole1 {
	width:7%;
}

.tcole2 {
	width:14%;
}


.tcole3 {
	width:14%;
}

.tcole4 {
	width:10%;
}

.tcole5 {
	width:20%;
}

.tcole6 {
	width:20%;
}

.tcole7 {
	width:15%;
	text-align:center !important;
}


.tcolf1 {
	width:8%;
	text-align:right;
}

.tcolf2 {
	width:10%;
}


.tcolf3 {
	width:8%;
	text-align:right;
}

.tcolf4 {
	width:8%;
}

.tcolf5 {
	width:6%;
	text-align:right;
}

.tcolf6 {
	width:10%;
}

.tcolf7 {
	width:6%;
	text-align:right;
}

.tcolf8 {
	width:10%;
}

.tcolf9 {
	width:6%;
	text-align:right;
}

.tcolf10 {
	width:8%;
}


.tcolf11 {
	width:10%;
	text-align:center !important;
}


.tcolf12 {
	width:10%;
	text-align:center !important;
}


.tcolg1 {
	width:12%;
}

.tcolg2 {
	width:7%;
}


.tcolg3 {
	width:7%;
}

.tcog4 {
	width:8%;
}

.tcolg5 {
	width:8%;
}

.tcolg6 {
	width:36%;
}

.tcolg7 {
	width:14%;
	text-align:center !important;
}


.tableimg1 {
	padding:0 !important;
	width:6em;
}

.tableimg1 img {
	width:100%;
}

.tablecell-action-button {
	padding:0 !important;
}

.table-action-button {
	text-align:center;
	width:8%;
	color:#fff;
	padding:1% 0;
}

td[class^='table-action-button']:hover {
	cursor:pointer;
	background:#aaa
	}

.table-action-button1 {
	background:#3988b1;
}

.table-action-button2 {
	background:#2db18d;
}

.table-action-button3 {
	background:#e4536e;
}

.sortholder {
	float:right;
}

.sortholder a {
	color:#eee;
}

.tablesummary1 {
	font-weight:bold;
	text-align:right;
	background:#f1f1f1 !important;
}


/* Pagination */

.pagingholder {
	display:block;
	margin:1% 0;
}

.paging_prev {
	margin:0 1.5% 0 0;
}

.paging_current {
	margin:0 1.5% 0 0;
}

.paging_next {
	margin:0 0 0 1.5%;
}


/* Pages */

#sideselector {
	position:fixed;
	top:8%;
	left:12%;
	height:auto;
	min-height:92%;
	width:18%;
	margin:0;
	padding:.5%;
	background:#4c4747;
	color:#f5f8fa;
}

.sideselector-label {
	font-size:1.6em;
}

.sideselector-list-main {
	padding:0;
	margin:0 0 0 8%;
	font-size:1.2em;
}

.sideselector-list-main li {
	list-style:none;
	margin:5% 0;
}

.sideselector-list-main li a {
	color:#fff;
	text-decoration:none;
}

.sideselector-list-main li a:hover {
	background:#2f2b2b;
}

.sideselector-list-child1 {
	padding:0;
	margin:0 0 0 8%;
}

.sideselector-list-child2 {
	padding:0;
	margin:0 0 0 8%;
	font-size:.8em;
}

.sideselector-list-child2 {
	margin:0;
}

.sideselector-list-child2 li {
	margin:1% 0 0 3%;
}


.sideselector-list-child2 a {
	padding:1% 3% 1% 0;
}

.sideselector-list-child3 {
	padding:0;
	margin:0 0 0 8%;
	font-size:1em;
}

.sideselector-list-child3 {
	margin:12% 0;
}

.sideselector-list-child3 a {
	padding:1% 3% 1% 0;
}

.sideselector-list-child1,
.sideselector-list-child2,
.sideselector-list-child3 {
	display:none;
}

.pageeditor-tab1 .sideselector-list-child1, .pageeditor-tab1 .sideselector-list-child2,
.pageeditor-tab2 .sideselector-list-child1, .pageeditor-tab2 .sideselector-list-child2 {
	display:block;
}


.havetabs #contentholder {
	padding:0;
}

#pages-topmenuholder {
	position:fixed;
	width:88%;
	z-index:998;
}

.takeout {
	display:block;
	position:relative;
}
.pageeditor-tab {
	display:inline-block;
	width:25%;
	margin:0;
	padding:1.6% 0;
	text-align:center;
	text-decoration:none;
	color:#f5f8fa !important;
}

.pageeditor-tab:nth-child(1) {
	background:#2db18d;
}

.pageeditor-tab:nth-child(2) {
	background:#2ba382;
}

.pageeditor-tab:nth-child(3) {
	background:#289879;
}

.pageeditor-tab:nth-child(4) {
	background:#258a6e;
}

.pageeditor-tab:nth-child(5) {
	background:#207b62;
}

.pageeditor-tab:hover {
	color:#fff;
	background:#0069a0;
}

.pageeditor-home .pageeditor-tab:nth-child(1) {
	background:#6f6f6f;
}

.pageeditor-home .pageeditor-tab:nth-child(2) {
	background:#676767;
}

.pageeditor-home .pageeditor-tab:nth-child(3) {
	background:#606060;
}

.pageeditor-home .pageeditor-tab:nth-child(4) {
	background:#575757;
}

.pageeditor-home .pageeditor-tab:nth-child(5) {
	background:#4d4d4d;
}



.pageeditor-tab1 #pageeditor-tab1,
.pageeditor-tab2 #pageeditor-tab2,
.pageeditor-tab3 #pageeditor-tab3,
.pageeditor-tab4 #pageeditor-tab4,
.pageeditor-tab5 #pageeditor-tab5 {
	background:#3988b1;
}

.pageeditor-tab1 #sideselector-tab1 a,
.pageeditor-tab2 #sideselector-tab2 a,
.pageeditor-tab3 #sideselector-tab3 a,
.pageeditor-tab4 #sideselector-tab4 a,
.pageeditor-tab5 #sideselector-tab5 a {
	background:#000;
}

#havetabs-content {
	padding:1%;
}

/* Orders */



.displaylink {
	display:inline-block;
	margin:0 1%;
}

/* Products */

.products #contentholder {
	padding:1%;
}

.product001 #sideselector-list-womens,
.product001 #sideselector-list-tshirts {
	display:block !important;
}

.product_variant_holder-outer {
	padding:1%;
	margin:2% 0;
	border:2px solid #3988b1;
}

.product_variant-label {
	font-size:1.8em;
	margin:0 0 1% 0;
}

.product_variant-label a {
	text-decoration:none;
}

.product_variant-label .fa {
	display:inline-block;
	margin:0 0 0 1%;
}


.product_variant_holder-inner {
	display:none;
}


.productthumbholder {
	position:relative;
	width:100%;
	height:auto;
}


.productthumb {
	position:relative;
	display:inline-block;
	width:12%;
	height:auto;
	margin:1%;
	border:2px solid #ebebeb;
}

.productthumb img {
	width:100%;
	height:auto;
	z-index:20;
}

.productthumb:hover {
	border:2px solid #2db18d;
	outline: 2px solid #2db18d; 
}

.productthumbdelete {
	display:none;
	position:absolute;
	top:0;
	right:1%;
	z-index:40;
	font-size:1.6em;
}

.productthumbdelete a {
	color:#BD0003;
}

.productthumb:hover .productthumbdelete, .ckthumb:hover .productthumbdelete {
	display:block;
}

.productthumbdelete a:hover {
	color:#f00;
}

}

@media only screen and (min-width: 1260px) {

#mainmenu ul li a {
	display:block;
	color:#eee;
	width:100%;
	vertical-align:middle;
	padding:.6em 0 .6em 2px;
}


#mainmenu .fa {
	margin:0 2% 0 0;
	font-size:1.2em;
}

.nav-arrow-right {
	float:right;
	font-size:.6em;
	margin:0;
	padding:3% 1em;
}

.nav-arrow-down {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mainmenu-text {
	display:inline-block;
	font-size:.9em;
}

}

@media only screen and (min-width: 1438px) {

#mainmenu ul li a {
	display:block;
	color:#eee;
	width:100%;
	vertical-align:middle;
	padding:.6em 0 .6em 1em;
}


#mainmenu .fa {
	margin:0 2% 0 0;
	font-size:1.6em;
}

.nav-arrow-right {
	float:right;
	font-size:.6em;
	margin:0;
	padding:3% 1em;
}

.nav-arrow-down {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mainmenu-text {
	display:inline-block;
	font-size:.9em;
}

}

/**************************************************************************************************************************************************/

div.error{
	padding:8px;
	background-color:#ff5d5d;
	color:#FFFFFF;
}

#mainmenu li.active .mainmenu-text{
	font-weight:bold;
}

.mainmenu-child.opened{
	display:block;
}

.table-action-button a{
	color:#fff;
	text-decoration:none;
}

#successdiv{
	position:absolute;
	top:10px;
	margin-left:50%;
	padding:7px 30px;
	color:#FFFFFF;
	background-color:#ff5d5d;
  	z-index:1000;
}

td.nonactive {
	cursor:default !important;
	background:#ccc !important;
}

.foldertree .openable{
	cursor:pointer;
}

.foldertree ul.opened{
	display:block;
}

.foldertree a.active{
	background: #000 none repeat scroll 0 0;
}

#tabsholder a.active{
	background:#3988b1 none repeat scroll 0 0;
}

.DnDTdClone{
	background-color: #CECECE;
	border:2px dotted #000000;
	padding:10px;
}

td.DnDHover{
	border-left:2px dashed #000000;
}

td.DnD, td.nrcrt{
	width:40px;
	padding-left:10px;
}

img.DnDHover{
	border:2px dashed #000000;
	opacity: 0.7;
}

a.DnDHover{
	border-top:1px dashed #000000;
	border-bottom:1px dashed #000000;
	opacity: 0.7;
}

.DnD{
	cursor:move;
}

.langselect{
	margin-left:15px;
}

.langselect a{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.langselect a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.langselect a.active{
	font-weight:bold;
}


.ui-autocombo-category, .ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.autocombo_ul, .autocomplete_ul{
    max-height: 200px;
    overflow-y: auto;
	overflow-x: hidden;
}

input.autocombo{
	margin-right:0;
	display:inline-block;
	max-width:95%;
}

input[type="button"].autocombo_button{
	font-family: FontAwesome;
	border:none;
	padding: 1% 2px;
	color:#000000;
	margin-left:-12px;
}

.autocomplete_ul{
	z-index:100000!important;
}

.search-submit{
	cursor:pointer;
}

.table_p05 th, .table_p05 td{
	padding:0.5%;
}

.noresult{
	margin:30px 0 0 10px;
}

.simpletable1 tr.r1{
	background:#eee;
}

.simpletable1 tr.r2{
	background:#dadada;
}

#ifrModalBg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 99999; display:none; }
#ifrModalDiv { width: 97%; height: 95%; position: relative; margin: 20px auto; padding: 5px 20px 13px 20px; border-radius: 5px; background: #fff;}
#ifrModalClose { line-height: 25px; position: absolute; right: 12px; text-align: center; top: 10px; width: 24px; text-decoration: none; font-weight: bold; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; z-index:1000; background: #C4C4C5; color: #FFFFFF; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000; }
#ifrModalClose:hover { background: #AAAAAA; }


.norightbtn{
	background-color:#7A7A7A !important;
	color:#CECECE !important;
}

.labelcomment{
	font-size:14px;
}