@charset "UTF-8";
@import "/admin/stylesheets/gtadmin-core.css";
/* ******** Theme Customisation ********** */

body, html {
	font-family: 		Helvetica, Arial, sans-serif;
	font-size: 			11px;
	color: 				#333;
	background-color: 	#eee;
}

body#auth, html#auth {
	/*background-color: #222035;*/
		min-height:100%;
}

a {
	color: 				#777;
}

img {
	vertical-align: middle;
}

a:hover {
	text-decoration: 	underline;
	color: 				#000;	
}

.content {
	min-width: 				980px;
}

h1, h2, h3
{
	margin-top:5px;
}

#header_bar {
	/*background-color: #464646 	;*/
	background-color: 	#eee;
	color: 				#888;
	min-width: 				1100px;
}

#header_bar a {
	color: 				#999;
	text-decoration: 	underline;
}

#header_bar a:hover {
	color: 				#fff;	
}

#title_bar, #header_bar .tab.selected {
	/*background-color:					#dedeff;
	color: #222;*/
	background-color: #111;
	color: #999;

}

#title_bar
{
	border-bottom: solid 1px #1b0405;
		min-width: 				1040px;
}

#header_bar .tab a {
	text-decoration:none;
}

#header_bar .tab.none a {
	text-decoration:underline;
}

.tab {
	-moz-border-radius-topright:		3px;
	-moz-border-radius-topleft: 		3px;
  	-webkit-border-top-right-radius: 	3px;
  	-webkit-border-top-left-radius: 	3px;
	background-color:					#333;
	
}

#body #main
{
	background-color: 		#fff;
	border: 1px solid 		#ccc;
	-moz-border-radius: 	3px;
  	-webkit-border-radius: 	3px;
}

.section
{
	padding: 20px;
	background-color: 		#fff;
	border: 1px solid 		#ccc;
	-moz-border-radius: 	3px;
  	-webkit-border-radius: 	3px;
}

.notice
{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #fffdcf;
	border: solid 1px #f3cb6f;
	-moz-border-radius: 	3px;
  -webkit-border-radius: 	3px;
}

.demo_env {
	padding: 10px;
	background-color: #fffdcf;
	border: solid 2px #f3cb6f;
	font-size:16px;
}

.section h3
{
	margin-top:0px;
}

.alert
{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFC5BC;
	border: solid 1px #FF3001;
	-moz-border-radius: 	3px;
  -webkit-border-radius: 	3px;
}

.authentication
{
	width: 420px;
	margin: 150px auto 0px;
	padding: 30px 20px;
}

.authentication label
{
	display:block;
	float:left;
	font-size: 18px;
	color: #888;
	width: 150px;
}

.authentication .form_item
{
	clear:both;
	margin-bottom: 10px;
}

.authentication input[type="text"] 
{
	width:210px;
	font-size:14px;
}

.authentication input[type="password"]
{
	width:120px;
	font-size:14px;
	
}

.authentication .form_align
{
	margin-left: 150px;
}

.authentication .fieldWithErrors
{
	display:inline;
}

.authentication .formError
{
	margin-left: 150px;
	color: #FF3001;
	padding:2px;
}

.authentication h1
{
	margin: 0px 0px 10px;
}

.grey {
	color:#888;
}

ol.form {
	list-style:none;
	padding:0px 30px;
}

ol.form.nopad
{
	padding:0px;
}

.sidebyside {
	width: 30%;
	float:left;
}

ol.form label
{
	color: #888;
	font-size:13px;
}

ol.form table.field
{
	width: 300px;
}

ol.form li
{
	margin-top:10px;
}

.big-text
{
	font-size:16px;
}

.errorExplanation h2
{
	margin:0px;
}

.fieldWithErrors input, .fieldWithErrors textarea
{
	border: 1px solid #FF3001;
	padding: 3px;
}

.fieldWithErrors label
{
	font-weight:bold;
}

fieldset {
	width:85%;
	margin: 10px auto;
	padding:20px;
	border: 1px #eee solid;
	-moz-border-radius: 	5px;
  -webkit-border-radius: 	5px;
	background-color:					#fafafa;
	display:block;
}

legend {
	color: #444;
	font-size:20px;
}

.popup-article, .popup-code {
	display:none;
	padding:20px;
	border: 10px #aaa solid;
	-moz-border-radius: 	5px;
  -webkit-border-radius: 	5px;
	background-color:					#fafafa;
	width:700px;
}



.close-link
{
	float:right;
	font-size:16px;
	color:#aaa;
}

hr.thin-grey
{
	border: 0px solid #ccc;
	height:1px;
	color: #ccc;
	background-color:#ccc;
}

.popup-code p
{
	text-align: left;
	font-size:12px;
}

.popup-code textarea
{
	width:660px;
	height:100px;
	border:none;
	margin:10px;
	background:transparent;
}

.popup-code .url
{
	width:660px;
	font-size:20px;
	border:none;
	margin:10px;
	background:transparent;
}

.popup-article h3
{
	text-align:left;
}

.popup-article textarea
{
	width:660px;
	height:400px;
	border:none;
	margin:10px;
	background:transparent;
}



.popup-article textarea[disabled]
{
	color:#000;
}

.popup-image
{
	display:none;
	padding:20px;
	border: 10px #aaa solid;
	-moz-border-radius: 	5px;
  -webkit-border-radius: 	5px;
	background-color:					#fafafa;
	width:500px;
}

.popup-library {
	display:none;
	padding:20px;
	border: 10px #aaa solid;
	-moz-border-radius: 	5px;
  -webkit-border-radius: 	5px;
	background-color:					#fafafa;
	width:800px;
}

#export-to-email-box {
	padding:20px;
	border: 10px #aaa solid;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	background-color:					#fafafa;
	width: 550px;
	text-align: left;
	line-height:12px;
}

#export-to-email-box label {
	display: inline-block;
	width: 160px;
	line-height:12px;
}

#export-to-email-box input {
	width: 270px;
}

#export-to-email-box input {
	margin: 2px 0;
}

#export-to-email-box button {
	margin-top: 10px;
}

#export-to-email-box #errorExplanation li,
#export-to-email-box p.exportError {
	line-height: 15px;
}

#export-to-email-box p.exportError {
	color: #990000;
}

#export-to-email-box .close-link {
	margin-top: 10px;
	padding: 10px;
}

#export-to-email-box .fieldWithErrors {
	display: inline;
}

table
{
	border-collapse:collapse;
}

table.full-width
{
	width:100%;
}

.list-link
{
	float:right;
	padding-left:5px;
	text-align:right;
}

.list-name
{
	font-size:16px;
}

.list-container
{
	border-top: 1px solid #ccc;
	padding-top:10px;
}

.actions {
	width:200px;
	vertical-align:top;
	text-align:right;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.section-dashed
{
	padding: 10px;
	border: 2px dashed 		#ccc;
	-moz-border-radius: 	3px;
 	-webkit-border-radius: 	3px;
}

.row-grey
{
	background-color:#f0f0f0;
}

#thumbnails
{
	width:530px ;
	margin: 0px auto;
}

#thumbnails-selector
{
	width:270px;
}

#thumbnails-selector .section-dashed
{
	text-align:left;
}

#RB_window #thumbnails-selector {
line-height:1;
}

#RB_window .existent_attachments
{
	line-height:1;
	text-align:left;
}

.thumbnail-box
{
	position:relative;
	float:left;
	width:100px;
	height:100px;
	border:1px #eee solid;
	background-color:#fff;
	padding:10px;
	margin:5px;
}

.thumbnail-box .links
{
	position:absolute;
	bottom:2px;
	left:8px;
	padding:5px 0px;
	color:#fff;
}

.thumbnail-box .links a
{
	color:#ddd;
}

.thumbnail-box .links a:hover
{
	color:#fff;
}

.thumbnail-box .links a img
{
	vertical-align:text-bottom;
}

.thumbnail-box .link-backdrop
{
	width:120px;
	height:30px;
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#000;
	/* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

#image-container .links
{
	padding:5px;
}

/* Supports acts_as_taggable_on tag cloud */

.css1 { font-size: 1.0em; }
  .css2 { font-size: 1.2em; }
  .css3 { font-size: 1.4em; }
  .css4 { font-size: 1.6em; }

/* Form style for add mobile site */
.left-side
{
  float: left;
  padding: 0px;
  width: 380px;
}
.custom-form
{
  clear:both;
  padding: 10px 0px;
}
.custom-form label
{
  color: #888;
  font-size: 13px;
  float: left;
  text-align: right;
  width: 125px;
  line-height: 25px;
  margin: 0 10px 10px 0;
}
.custom-form input
{
  width: 150px;
}
.custom-form .file
{
  width: 215px;
}

/* Style image on Mobile Sites list */
.image-item
{
  float: left;
  padding-right: 10px;
}

