/*Gradient Grey*/

/*
	COLUMNS																					
		column-[theme-white]
		column-[n].right
		column-[n].left
		column-[theme-black]
		column-[theme-red]
		
	CONTAINERS
		.content-bkg
		body
		.table-wrapper	
		
	DOCUMENT
		.document a
		
	FILTERS
		grey-scale
		
	FORM
		.form
	
	FORM LABEL
		.form-label
	
	FORM SELECT
		.form-select
		.form-select select
		.form-select select option 
		.ie9 .form-select select option 
		.ie9 .form-select
		.ie8 .form-select select option
		.ie8 .form-select
	
	FORM SUBMIT
		input.form-submit
		
	IMAGE SMALL
		.image-small > img
	
	LIST HEADER	
		.list-header
	
	LIST HORIZONTAL
		ul.list-horizontal li
		ul.list-horizontal li a
		ul.list-horizontal li a:hover
		ul.list-horizontal .active > a
	
	LIST TEXT
		ul.list-text
		ul.list-text li
		ul.list-text li a
		ul.list-text li a:hover
	
	LIST VERTICAL
		ul.list-vertical li
		ul.list-vertical li a
		ul.list-vertical li a:hover 
		ul.list-vertical .active > a
	
	PARSLEY	
		ul.parsley-error-list
		ul.parsley-error-list l
		
	PANELS
		.theme-black .panel a 
		.theme-black .panel a:hover 
		.theme-white .panel a 
		.theme-white .panel a:hover 
		.theme-red   .panel a
		.theme-red   .panel a:hover
		
	PUSH MENU
		.push-menu-[n]
	
	THEME BLACK
		.theme-black
		.theme-black .bar
		.theme-black > a:hover  .bar 
		.theme-black > a:active .bar
	
	THEMES 
		.theme-white:first-child
		.theme-black:first-child
		.theme-red:first-child
	
	THEME RED
		.theme-red
		.theme-red .bar
		.theme-red a:hover .bar
		.theme-red a:active .bar
		
	THEME WHITE
		.theme-white
		.theme-white .bar 
		.theme-white > a:hover  .bar
		.theme-white > a:active .bar 
	
	THEME PATTERN
		.theme-pattern
		
	TYPOGRAPHY
		.red-text
		.grey-text
		h1 a
		h2 a
		h3 a
		h4 a
		h5 a
		h6 a
		h7 a
		h8 a
*/

/* --------------------------------------- */
/* --------------------------------------- */
/* COLUMNS 								   */
/* --------------------------------------- */
/* --------------------------------------- */

div[class*="column-"].theme-white{
	border-left:1px solid #F00FF;
	border-right:1px solid #DBDBDB;
}

div[class*="column-"].right{
	border-left:none;
	border-right:none;
}

div[class*="column-"].left{
	border-right:1px solid #DBDBDB;		
}


div[class*="column-"].theme-black{
	border-left:1px solid #3F3F3F;
	border-right:1px solid #1B1B1B;
}

div[class*="column-"].theme-red {
	border-left:1px solid #D35050 ;
	border-right:1px solid #810C0C;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* CONTAINERS       					   */
/* --------------------------------------- */
/* --------------------------------------- */

.content{
	background: #444444;
	background: -moz-linear-gradient(top,  #444444 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #444444 0%,#000000 100%);
	background: -o-linear-gradient(top,  #444444 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #444444 0%,#000000 100%);
	background: linear-gradient(to bottom,  #444444 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 );
}

body{
	background-color:#000;
}


.table-wrapper{
	background-color:#EEEEEE;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* DOCUMENT						  		   */																			
/* --------------------------------------- */
/* --------------------------------------- */

.document a {
	color:#900;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* FILTERS								   */
/* --------------------------------------- */
/* --------------------------------------- */

.grey-scale {
	-webkit-filter: grayscale(100%);	
}

/* --------------------------------------- */
/* --------------------------------------- */
/* FORM									   */
/* --------------------------------------- */
/* --------------------------------------- */

.form {
	background-color:#CCC;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* FORM	LABEL							   */
/* --------------------------------------- */
/* --------------------------------------- */

.form-label{
	color: #2D2D2D;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* FORM	SELECT							   */
/* --------------------------------------- */
/* --------------------------------------- */

.form-select {
	background-color:#AAA;
	color:#FFF;
}

.form-select select {
	background:transparent;
	border-color:#999;
	color:#FFF;
}

.form-select select option {
   color:#333;
   background-color:#FFF;
}

.ie9 .form-select select option {
   color:#333;
   background-color:#F3F3F3;
}

.ie9 .form-select {
   background-color:#F3F3F3;
   border: 1px solid #BBB;
}

.ie8 .form-select select option {
   color:#333;
   background-color:#F3F3F3;
}

.ie8 .form-select {
   border-color:#BBB;
   background-color:#F3F3F3;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* FORM	SUBMIT							   */
/* --------------------------------------- */
/* --------------------------------------- */

input.form-submit {	
	color:#FFF;
	background-color:#9f2020;
	border-color:#d35050;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* LIST HEADER						       */																			
/* --------------------------------------- */
/* --------------------------------------- */

.list-header{
	border-top-color:#4E4E4E;
	border-bottom-color:#030303;
	border-right-color:#030303;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* LIST HORIZONTAL					       */																			
/* --------------------------------------- */
/* --------------------------------------- */

ul.list-horizontal li {
	border-left-color:#4E4E4E;
	border-right-color:#030303;
}

ul.list-horizontal li a {
	background: #393939;
	background: -moz-linear-gradient(top,  #393939 0%, #292929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#292929));
	background: -webkit-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -o-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -ms-linear-gradient(top,  #393939 0%,#292929 100%);
	background: linear-gradient(to bottom,  #393939 0%,#292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#292929',GradientType=0 );
	
	color:#999;
}

ul.list-horizontal li a:hover {
	background: #292929;
	background: -moz-linear-gradient(top,  #292929 0%, #161616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#161616));
	background: -webkit-linear-gradient(top,  #292929 0%,#161616 100%);
	background: -o-linear-gradient(top,  #292929 0%,#161616 100%);
	background: -ms-linear-gradient(top,  #292929 0%,#161616 100%);
	background: linear-gradient(to bottom,  #292929 0%,#161616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#161616',GradientType=0 );
	
	color:#BBB;
}

ul.list-horizontal .active > a {
	background: #232323;
	background: -moz-linear-gradient(top,  #232323 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232323), color-stop(100%,#141414));
	background: -webkit-linear-gradient(top,  #232323 0%,#141414 100%);
	background: -o-linear-gradient(top,  #232323 0%,#141414 100%);
	background: -ms-linear-gradient(top,  #232323 0%,#141414 100%);
	background: linear-gradient(to bottom,  #232323 0%,#141414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#141414',GradientType=0 );
	
	color:#888;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* LIST TEXT						       */																			
/* --------------------------------------- */
/* --------------------------------------- */

ul.list-text{
	color:inherit;
}

ul.list-text li a {
	color:inherit;
}

ul.list-text li a:hover {
	color:inherit;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* LIST VERTICAL						   */																			
/* --------------------------------------- */
/* --------------------------------------- */

ul.list-vertical li {
	border-bottom-color:#CCCCCC;
}

ul.list-vertical li a {

	color:#2d2d2d;
	
	background: #FDFDFD;
	background: -moz-linear-gradient(top,  #FDFDFD 0%, #EEEEEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EEEEEE)); 
	background: -webkit-linear-gradient(top,  #FDFDFD 0%,#EEEEEE 100%);
	background: -o-linear-gradient(top,  #FDFDFD 0%,#EEEEEE 100%); 
	background: -ms-linear-gradient(top,  #FDFDFD 0%,#EEEEEE 100%);
	background: linear-gradient(top,  #FDFDFD 0%,#EEEEEE 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=0 );
	
	color:#333;
}

ul.list-vertical li a:hover {
	background: #E0E0E0; 
	background: -moz-linear-gradient(top,  #E0E0E0 0%, #CACACA 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#CACACA)); 
	background: -webkit-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%);
	background: -o-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%);
	background: -ms-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%); 
	background: linear-gradient(top,  #E0E0E0 0%,#CACACA 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cacaca',GradientType=0 );
	
	color:#000;
}

ul.list-vertical .active > a {
	background: #E0E0E0; 
	background: -moz-linear-gradient(top,  #E0E0E0 0%, #CACACA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#CACACA)); 
	background: -webkit-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%); 
	background: -o-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%); 
	background: -ms-linear-gradient(top,  #E0E0E0 0%,#CACACA 100%);
	background: linear-gradient(top,  #E0E0E0 0%,#CACACA 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cacaca',GradientType=0 );
	
	color:#000;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* MENU						               */																			
/* --------------------------------------- */
/* --------------------------------------- */

div [id*="push-menu-"]{
	background:#EEE;	
}

/* --------------------------------------- */
/* --------------------------------------- */
/* PANELS						           */																			
/* --------------------------------------- */
/* --------------------------------------- */

.theme-black .panel  a {
	color:#EEE;
}
.theme-black .panel  a:hover {
	color:#FFF;
}

.theme-white .panel a {
	color:#900;
}

.theme-white .panel a:hover {
	color:#900;
}

.theme-red .panel a {
	color:#FFF;
}

.theme-red .panel a:hover {
	color:#FFF;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* PARSLEY								   */
/* --------------------------------------- */
/* --------------------------------------- */

ul.parsley-error-list {
	color:#C00;
}


ul.parsley-error-list li {
	color:#C00;
}
/* --------------------------------------- */
/* --------------------------------------- */
/* THEMES						  		   */																		
/* --------------------------------------- */
/* --------------------------------------- */

.theme-white:first-child,
.theme-black:first-child,
.theme-red:first-child{
	border-left:none;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* THEME BLACK							   */																		
/* --------------------------------------- */
/* --------------------------------------- */

.theme-black{
	background: #393939;
	background: -moz-linear-gradient(top,  #393939 0%, #292929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#292929));
	background: -webkit-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -o-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -ms-linear-gradient(top,  #393939 0%,#292929 100%);
	background: linear-gradient(to bottom,  #393939 0%,#292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#292929',GradientType=0 );
	
	color:#BBB;
}

.theme-black .bar {
	border-top:1px solid #3F3F3F;
	border-bottom:1px solid #1B1B1B;
	border-right:none;
	
	background: #393939;
	background: -moz-linear-gradient(top,  #393939 0%, #292929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#292929));
	background: -webkit-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -o-linear-gradient(top,  #393939 0%,#292929 100%);
	background: -ms-linear-gradient(top,  #393939 0%,#292929 100%);
	background: linear-gradient(to bottom,  #393939 0%,#292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#292929',GradientType=0 );
	
	color:#BBB;
}

.theme-black > a:hover .bar {
	background: #292929;
	background: -moz-linear-gradient(top,  #292929 0%, #161616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#161616));
	background: -webkit-linear-gradient(top,  #292929 0%,#161616 100%);
	background: -o-linear-gradient(top,  #292929 0%,#161616 100%);
	background: -ms-linear-gradient(top,  #292929 0%,#161616 100%);
	background: linear-gradient(to bottom,  #292929 0%,#161616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#161616',GradientType=0 );
	
	color:#DDD;
}

.theme-black > a:active .bar {
	background: #232323;
	background: -moz-linear-gradient(top,  #232323 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232323), color-stop(100%,#141414));
	background: -webkit-linear-gradient(top,  #232323 0%,#141414 100%);
	background: -o-linear-gradient(top,  #232323 0%,#141414 100%);
	background: -ms-linear-gradient(top,  #232323 0%,#141414 100%);
	background: linear-gradient(to bottom,  #232323 0%,#141414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#141414',GradientType=0 );
	
	color:#BBB;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* THEME RED							   */																		
/* --------------------------------------- */
/* --------------------------------------- */

.theme-red{
	background: #BF3C3C;
	background: -moz-linear-gradient(top,  #BF3C3C 0%, #9F2020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BF3C3C), color-stop(100%,#9F2020));
	background: -webkit-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: -o-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: -ms-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: linear-gradient(to bottom,  #BF3C3C 0%,#9F2020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BF3C3C', endColorstr='#9F2020',GradientType=0 );
	
	color: #FFF;
}

.theme-red .bar {
	border-top:1px solid #D35050 ;
	border-bottom:1px solid #810C0C;
	border-right:none;
	
	background: #BF3C3C;
	background: -moz-linear-gradient(top,  #BF3C3C 0%, #9F2020 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BF3C3C), color-stop(100%,#9F2020));
	background: -webkit-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: -o-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: -ms-linear-gradient(top,  #BF3C3C 0%,#9F2020 100%);
	background: linear-gradient(to bottom,  #BF3C3C 0%,#9F2020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BF3C3C', endColorstr='#9F2020',GradientType=0 );
	
	color:#FFF;
}

.theme-red  a:hover .bar {
	background: #AF3737;
	background: -moz-linear-gradient(top,  #AF3737 0%, #8F1E1E 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AF3737), color-stop(100%,#8F1E1E));
	background: -webkit-linear-gradient(top,  #AF3737 0%,#8F1E1E 100%);
	background: -o-linear-gradient(top,  #AF3737 0%,#8F1E1E 100%);
	background: -ms-linear-gradient(top,  #AF3737 0%,#8F1E1E 100%);
	background: linear-gradient(to bottom,  #AF3737 0%,#8F1E1E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AF3737', endColorstr='#8F1E1E',GradientType=0 );
	
	color:#FFF;
}

.theme-red  a:active .bar  {
	background: rgb(159,50,50);
	background: -moz-linear-gradient(top,  #9F3232 0%, #7F1C1C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(159,50,50)), color-stop(100%,#7F1C1C));
	background: -webkit-linear-gradient(top,  #9F3232 0%,#7F1C1C 100%);
	background: -o-linear-gradient(top,  #9F3232 0%,#7F1C1C 100%);
	background: -ms-linear-gradient(top,  #9F3232 0%,#7F1C1C 100%);
	background: linear-gradient(to bottom,  #9F3232 0%,#7F1C1C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(159,50,50)', endColorstr='#7F1C1C',GradientType=0 );
	
	color:#FFF;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* THEME WHITE							   */
/* --------------------------------------- */
/* --------------------------------------- */

.theme-white{
	
	background: #FFFFFF;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #EFEFEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EFEFEF));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#EFEFEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFEFEF',GradientType=0 );
	
	color:#333;
}

.theme-white .bar {
	border-top:1px solid rgb(235,235,235);
	border-bottom:1px solid #DBDBDB;
	border-right:none;
	
	background: #FFFFFF;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #EFEFEF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EFEFEF));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#EFEFEF 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#EFEFEF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFEFEF',GradientType=0 );
	
	color:#333;
}

.theme-white > a:hover .bar {
	background: #EFEFEF;
	background: -moz-linear-gradient(top,  #EFEFEF 0%, #E9E9E9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#E9E9E9));
	background: -webkit-linear-gradient(top,  #EFEFEF 0%,#E9E9E9 100%);
	background: -o-linear-gradient(top,  #EFEFEF 0%,#E9E9E9 100%);
	background: -ms-linear-gradient(top,  #EFEFEF 0%,#E9E9E9 100%);
	background: linear-gradient(to bottom,  #EFEFEF 0%,#E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#E9E9E9',GradientType=0 );
	
	color:#000;
}

.theme-white > a:active .bar {
	background: #E9E9E9;
	background: -moz-linear-gradient(top,  #E9E9E9 0%, #CFCFCF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9E9E9), color-stop(100%,#CFCFCF));
	background: -webkit-linear-gradient(top,  #E9E9E9 0%,#CFCFCF 100%);
	background: -o-linear-gradient(top,  #E9E9E9 0%,#CFCFCF 100%);
	background: -ms-linear-gradient(top,  #E9E9E9 0%,#CFCFCF 100%);
	background: linear-gradient(to bottom,  #E9E9E9 0%,#CFCFCF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9E9E9', endColorstr='#CFCFCF',GradientType=0 );
	
	color:#000;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* THEME PATTERN						   */																			
/* --------------------------------------- */
/* --------------------------------------- */

.theme-pattern {
	background-image: url(../../images/extra/pattern-1.png);
	background-repeat: repeat-x repeat-y;
	/*color:#DDD;*/
}

/* --------------------------------------- */
/* --------------------------------------- */
/* THUMBNAIL						       */																			
/* --------------------------------------- */
/* --------------------------------------- */

.image-small > img{
	border-color:#CCC;
}

/* --------------------------------------- */
/* --------------------------------------- */
/* TYPOGRAPHY							   */
/* --------------------------------------- */
/* --------------------------------------- */

.red-text {
	color:#900;
}

.grey-text {
	color:#222;
}

 a {
	color:#000;
}












