@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
}

a {
	font-size:95%;
	padding:0;
	margin:0;
}

.Top-Nav-push{
	width:100%;
	height:30px;
	float:left;
	background:#111111;
	
	}
	
	
.fade-alert-success{
  background-color: #8AC007;
  padding: 5px;
  text-align:center;
  float: left;
  width:100%;
}

.highlight{
	background: #ffffcc;
}	

#addCategoryWrapper{
	float:left;
	width: 100%;
}

#catlist li,
#unlinked_cat_list li{
	height: 30px;
	line-height: 30px;
	margin-bottom: 2px;
	position: relative;
}

#catlist li:hover,
#unlinked_cat_list li:hover{
	background: #f2f2f2;	
}

#unlinked_cat_list{
    width: 100%;
}

#catlist li.selected {
	background-color: #f09095;
	border: none;
	width: auto;
}

#catlist li a.catdelete{
	height: 20px;
	line-height: 20px;
	width: 20px;
	border-radius: 10px;
	background: rgb(58, 58, 58);
	color: white;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	z-index: 2;
}

#unlinked_cat_list li a.catadd{
	height: 20px;
	line-height: 20px;
	width: 20px;
	border-radius: 10px;
	background: rgb(99, 224, 27);
	color: white;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	z-index: 2;
}

#unlinked_cat_list{
	margin-bottom: 30px;
}
	
.user-icon{
	float:left; 
	margin-top:3px; 
	padding-right:5px;
	
	}	
	
.sub-nav dd img{
	margin-right:3px; 
	margin-left:5px;
	}	
	
.button {
	font-family: Arial;
	color: #ffffff;
	font-size: 13px;
	padding: 9px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	text-shadow: 1px 1px 3px #666666;
	border: solid #919191 1px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d9d9), to(#616161));
	background: -moz-linear-gradient(top, #d9d9d9, #616161);
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9d9d9, endColorStr=#616161);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9d9d9, endColorStr=#616161);
	display:inline-block; /* IE is so silly */
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
}
.button:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d6d6d6), to(#757575));
 background: -moz-linear-gradient(top, #d6d6d6, #757575) filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9d9d9, endColorstr=#616161);
}
.button-blue {
	font-size:24px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	padding:9px 23px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #63b8ee), color-stop(100%, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	background:-ms-linear-gradient( top, #63b8ee 5%, #468ccf 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	color:#14396a;
	display:inline-block;
	text-shadow:1px 1px 0px #7cacde;
	-webkit-box-shadow:inset 1px 1px 0px 0px #bee2f9;
	-moz-box-shadow:inset 1px 1px 0px 0px #bee2f9;
	box-shadow:inset 1px 1px 0px 0px #bee2f9;
}
.button-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #468ccf), color-stop(100%, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	background:-ms-linear-gradient( top, #468ccf 5%, #63b8ee 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
	color:#14396a;
}
.button-blue:active {
	position:relative;
	top:1px;
}
.button-orange {
	font-size:24px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c64813;
	padding:9px 23px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff976b), color-stop(100%, #c64813) );
	background:-moz-linear-gradient( center top, #ff976b 5%, #c64813 100% );
	background:-ms-linear-gradient( top, #ff976b 5%, #c64813 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff976b', endColorstr='#c64813');
	background-color:#ff976b;
	color:#541900;
	display:inline-block;
	-webkit-box-shadow:inset 1px 1px 0px 0px #facdb9;
	-moz-box-shadow:inset 1px 1px 0px 0px #facdb9;
	box-shadow:inset 1px 1px 0px 0px #facdb9;
	color:#8b2c03;
}
.button-orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c64813), color-stop(100%, #ff976b) );
	background:-moz-linear-gradient( center top, #c64813 5%, #ff976b 100% );
	background:-ms-linear-gradient( top, #c64813 5%, #ff976b 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c64813', endColorstr='#ff976b');
	background-color:#c64813;
	color:#8b2c03;
}
.button-orange:active {
	position:relative;
	top:1px;
}
.button-grey {
	font-size:24px;
	font-family:Trebuchet MS;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1f1f1f;
	padding:9px 23px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d3c3d), color-stop(100%, #0) );
	background:-moz-linear-gradient( center top, #3d3c3d 5%, #0 100% );
	background:-ms-linear-gradient( top, #3d3c3d 5%, #0 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3c3d', endColorstr='#0');
	background-color:#3d3c3d;
	color:#ffffff;
	display:inline-block;
	-webkit-box-shadow:inset 1px 1px 0px 0px #666666;
	-moz-box-shadow:inset 1px 1px 0px 0px #666666;
	box-shadow:inset 1px 1px 0px 0px #666666;
}
.button-grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #0), color-stop(100%, #3d3c3d) );
	background:-moz-linear-gradient( center top, #0 5%, #3d3c3d 100% );
	background:-ms-linear-gradient( top, #0 5%, #3d3c3d 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0', endColorstr='#3d3c3d');
	background-color:#0;
	color:#FFFFFF;
}
.button-grey:active {
	position:relative;
	top:1px;
}
.button-greytwo {
	font-size:24px;
	font-family:Trebuchet MS;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #1f1f1f;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d3c3d), color-stop(100%, #0) );
	background:-moz-linear-gradient( center top, #3d3c3d 5%, #0 100% );
	background:-ms-linear-gradient( top, #3d3c3d 5%, #0 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3c3d', endColorstr='#0');
	background-color:#3d3c3d;
	color:#ffffff;
	display:inline-block;
	-webkit-box-shadow:inset 1px 1px 0px 0px #666666;
	-moz-box-shadow:inset 1px 1px 0px 0px #666666;
	box-shadow:inset 1px 1px 0px 0px #666666;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-right: 23px;
	padding-bottom: 9px;
	padding-left: 23px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.button-greytwo:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #0), color-stop(100%, #3d3c3d) );
	background:-moz-linear-gradient( center top, #0 5%, #3d3c3d 100% );
	background:-ms-linear-gradient( top, #0 5%, #3d3c3d 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0', endColorstr='#3d3c3d');
	background-color:#0;
	color:#FFFFFF;
}
.button-greytwo:active {
	position:relative;
	top:1px;
}
.panel ul {
	padding-left:40px;
	color:#666;
	font-size:14px;
}
.panel a {
	margin-left:20px;
}
.Button-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bfe8f8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bfe8f8;
	box-shadow:inset 0px 1px 0px 0px #bfe8f8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2daac9), color-stop(1, #3bc7ff));
	background:-moz-linear-gradient(top, #2daac9 5%, #3bc7ff 100%);
	background:-webkit-linear-gradient(top, #2daac9 5%, #3bc7ff 100%);
	background:-o-linear-gradient(top, #2daac9 5%, #3bc7ff 100%);
	background:-ms-linear-gradient(top, #2daac9 5%, #3bc7ff 100%);
	background:linear-gradient(to bottom, #2daac9 5%, #3bc7ff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2daac9', endColorstr='#3bc7ff', GradientType=0);
	background-color:#2daac9;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #2daac9;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2daac9;
}
.Button-blue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3bc7ff), color-stop(1, #2daac9));
	background:-moz-linear-gradient(top, #3bc7ff 5%, #2daac9 100%);
	background:-webkit-linear-gradient(top, #3bc7ff 5%, #2daac9 100%);
	background:-o-linear-gradient(top, #3bc7ff 5%, #2daac9 100%);
	background:-ms-linear-gradient(top, #3bc7ff 5%, #2daac9 100%);
	background:linear-gradient(to bottom, #3bc7ff 5%, #2daac9 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3bc7ff', endColorstr='#2daac9', GradientType=0);
	color:#FFFFFF;
	background-color:#3bc7ff;
}
.Button-blue:active {
	position:relative;
	top:1px;
}
.Button-orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #ff8944;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ff8944;
	box-shadow:inset 0px 1px 0px 0px #ff8944;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c64813), color-stop(1, #ff6320));
	background:-moz-linear-gradient(top, #c64813 5%, #ff6320 100%);
	background:-webkit-linear-gradient(top, #c64813 5%, #ff6320 100%);
	background:-o-linear-gradient(top, #c64813 5%, #ff6320 100%);
	background:-ms-linear-gradient(top, #c64813 5%, #ff6320 100%);
	background:linear-gradient(to bottom, #c64813 5%, #ff6320 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c64813', endColorstr='#ff6320', GradientType=0);
	background-color:#c64813;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #d94f14;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	text-shadow:0px 1px 0px #d94f14;
	padding-top: 6px;
	padding-right: 11px;
	padding-bottom: 6px;
	padding-left: 11px;
}
.Button-orange:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6320), color-stop(1, #c64813));
	background:-moz-linear-gradient(top, #ff6320 5%, #c64813 100%);
	background:-webkit-linear-gradient(top, #ff6320 5%, #c64813 100%);
	background:-o-linear-gradient(top, #ff6320 5%, #c64813 100%);
	background:-ms-linear-gradient(top, #ff6320 5%, #c64813 100%);
	background:linear-gradient(to bottom, #ff6320 5%, #c64813 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6320', endColorstr='#c64813', GradientType=0);
	background-color:#ff6320;
	color:#FFFFFF;
}
.Button-orange:active {
	position:relative;
	top:1px;
}
.Button-grey {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9d9d8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9d9d8;
	box-shadow:inset 0px 1px 0px 0px #d9d9d8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #797879), color-stop(1, #9e9d9c));
	background:-moz-linear-gradient(top, #797879 5%, #9e9d9c 100%);
	background:-webkit-linear-gradient(top, #797879 5%, #9e9d9c 100%);
	background:-o-linear-gradient(top, #797879 5%, #9e9d9c 100%);
	background:-ms-linear-gradient(top, #797879 5%, #9e9d9c 100%);
	background:linear-gradient(to bottom, #797879 5%, #9e9d9c 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797879', endColorstr='#9e9d9c', GradientType=0);
	background-color:#797879;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #797879;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:light;
	padding:6px 11px;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #797879;
}
.Button-grey:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9e9d9c), color-stop(1, #797879));
	background:-moz-linear-gradient(top, #9e9d9c 5%, #797879 100%);
	background:-webkit-linear-gradient(top, #9e9d9c 5%, #797879 100%);
	background:-o-linear-gradient(top, #9e9d9c 5%, #797879 100%);
	background:-ms-linear-gradient(top, #9e9d9c 5%, #797879 100%);
	background:linear-gradient(to bottom, #9e9d9c 5%, #797879 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9d9c', endColorstr='#797879', GradientType=0);
	color:#FFFFFF;
	background-color:#9e9d9c;
}
.Button-grey:active {
	position:relative;
	top:1px;
}
.Button-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #dbf098;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dbf098;
	box-shadow:inset 0px 1px 0px 0px #dbf098;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #688209), color-stop(1, #accb3c));
	background:-moz-linear-gradient(top, #688209 5%, #accb3c 100%);
	background:-webkit-linear-gradient(top, #688209 5%, #accb3c 100%);
	background:-o-linear-gradient(top, #688209 5%, #accb3c 100%);
	background:-ms-linear-gradient(top, #688209 5%, #accb3c 100%);
	background:linear-gradient(to bottom, #688209 5%, #accb3c 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#688209', endColorstr='#accb3c', GradientType=0);
	background-color:#688209;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #688209;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #688209;
}
.Button-green:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #accb3c), color-stop(1, #688209));
	background:-moz-linear-gradient(top, #accb3c 5%, #688209 100%);
	background:-webkit-linear-gradient(top, #accb3c 5%, #688209 100%);
	background:-o-linear-gradient(top, #accb3c 5%, #688209 100%);
	background:-ms-linear-gradient(top, #accb3c 5%, #688209 100%);
	background:linear-gradient(to bottom, #accb3c 5%, #688209 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#accb3c', endColorstr='#688209', GradientType=0);
	color:#FFFFFF;
	background-color:#accb3c;
}
.Button-green:active {
	position:relative;
	top:1px;
}
.Button-yellow {
	-moz-box-shadow:inset 0px 1px 0px 0px #f3e99c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f3e99c;
	box-shadow:inset 0px 1px 0px 0px #f3e99c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ecb21e), color-stop(1, #efc300));
	background:-moz-linear-gradient(top, #ecb21e 5%, #efc300 100%);
	background:-webkit-linear-gradient(top, #ecb21e 5%, #efc300 100%);
	background:-o-linear-gradient(top, #ecb21e 5%, #efc300 100%);
	background:-ms-linear-gradient(top, #ecb21e 5%, #efc300 100%);
	background:linear-gradient(to bottom, #ecb21e 5%, #efc300 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecb21e', endColorstr='#efc300', GradientType=0);
	background-color:#ecb21e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #ecb21e;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #ecb21e;
}
.Button-yellow:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #efc300), color-stop(1, #ecb21e));
	background:-moz-linear-gradient(top, #efc300 5%, #ecb21e 100%);
	background:-webkit-linear-gradient(top, #efc300 5%, #ecb21e 100%);
	background:-o-linear-gradient(top, #efc300 5%, #ecb21e 100%);
	background:-ms-linear-gradient(top, #efc300 5%, #ecb21e 100%);
	background:linear-gradient(to bottom, #efc300 5%, #ecb21e 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efc300', endColorstr='#ecb21e', GradientType=0);
	color:#FFFFFF;
	background-color:#efc300;
}
.Button-yellow:active {
	position:relative;
	top:1px;
}
.Button-red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f09095;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f09095;
	box-shadow:inset 0px 1px 0px 0px #f09095;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c20000), color-stop(1, #fc0505));
	background:-moz-linear-gradient(top, #c20000 5%, #fc0505 100%);
	background:-webkit-linear-gradient(top, #c20000 5%, #fc0505 100%);
	background:-o-linear-gradient(top, #c20000 5%, #fc0505 100%);
	background:-ms-linear-gradient(top, #c20000 5%, #fc0505 100%);
	background:linear-gradient(to bottom, #c20000 5%, #fc0505 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c20000', endColorstr='#fc0505', GradientType=0);
	background-color:#c20000;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #fc0505;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #c20000;
}
.Button-red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc0505), color-stop(1, #c20000));
	background:-moz-linear-gradient(top, #fc0505 5%, #c20000 100%);
	background:-webkit-linear-gradient(top, #fc0505 5%, #c20000 100%);
	background:-o-linear-gradient(top, #fc0505 5%, #c20000 100%);
	background:-ms-linear-gradient(top, #fc0505 5%, #c20000 100%);
	background:linear-gradient(to bottom, #fc0505 5%, #c20000 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc0505', endColorstr='#c20000', GradientType=0);
	color:#FFFFFF;
	background-color:#fc0505;
}
.row img {
	float: right;
	margin-right: 10px;
	margin-bottom: 12px;
}
.white {
	color: #FFF;
}
.prices {
	color: #FFF;
	font-size: 1.5em;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
text-prices {
	font-size: 1em;
	color: #F00;
}
.yellow-highlight {
	background-color: #FF6;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin-top:20px;
}
.videoWrapper iframe,  .videoWrapper embed,  .videoWrapper object {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
p.blue::selection {
	background: #00ccff;
}
p.blue::-moz-selection {
 background: #00ccff;
}
h1.blue::selection {
	background: #00ccff;
}
h1.blue::-moz-selection {
 background: #00ccff;
}
h2.blue::selection {
	background: #00ccff;
}
h2.blue::-moz-selection {
 background: #00ccff;
}
h3.blue::selection {
	background: #00ccff;
}
h3.blue::-moz-selection {
 background: #00ccff;
}
p.orange::selection {
	background: #ff6420;
}
p.orange::-moz-selection {
 background: #ff6420;
}
h1.orange::selection {
	background: #ff6420;
}
h1.orange::-moz-selection {
 background: #ff6420;
}
h2.orange::selection {
	background: #ff6420;
}
h2.orange::-moz-selection {
 background: #ff6420;
}
h3.orange::selection {
	background: #ff6420;
}
h3.orange::-moz-selection {
 background: #ff6420;
}
p.grey::selection {
	background: #d9d9d8;
}
p.grey::-moz-selection {
 background: #d9d9d8;
}
h1.grey::selection {
	background: #d9d9d8;
}
h1.grey::-moz-selection {
 background: #d9d9d8;
}
h2.grey::selection {
	background: #d9d9d8;
}
h2.grey::-moz-selection {
 background: #d9d9d8;
}
h3.grey::selection {
	background: #d9d9d8;
}
h3.grey::-moz-selection {
 background: #d9d9d8;
}
p.green::selection {
	background: #dcf098;
}
p.green::-moz-selection {
 background: #dcf098;
}
h1.green::selection {
	background: #dcf098;
}
h1.green::-moz-selection {
 background: #dcf098;
}
h2.green::selection {
	background: #dcf098;
}
h2.green::-moz-selection {
 background: #dcf098;
}
h3.green::selection {
	background: #dcf098;
}
h3.green::-moz-selection {
 background: #dcf098;
}
p.red::selection {
	background: #f09095;
}
p.red::-moz-selection {
 background: #f09095;
}
h1.red::selection {
	background: #f09095;
}
h1.red::-moz-selection {
 background: #f09095;
}
h2.red::selection {
	background: #f09095;
}
h2.red::-moz-selection {
 background: #f09095;
}
h3.red::selection {
	background: #f09095;
}
h3.red::-moz-selection {
 background: #f09095;
}
p.yellow::selection {
	background: #ecb11e;
}
p.yellow::-moz-selection {
 background: #ecb11e;
}
h1.yellow::selection {
	background: #ecb11e;
}
h1.yellow::-moz-selection {
 background: #ecb11e;
}
push top {
	background: #ecb11e;
}
h2.yellow::-moz-selection {
 background: #ecb11e;
}
h3.yellow::selection {
	background: #ecb11e;
}
h3.yellow::-moz-selection {
 background: #ecb11e;
}
.panel-small {
	margin-bottom: 1.25em;
	background-color: #FAFAFA;
	-moz-box-shadow:0px 3px 3px 0px rgba(119, 119, 119, 0.93);
	-webkit-box-shadow:0px 3px 3px 0px rgba(119, 119, 119, 0.93);
	box-shadow:0px 3px 3px 0px rgba(119, 119, 119, 0.93);
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
}
.red-text {
	color:#F00;
}
a.bluelink:link {
	color: #09F;
}
a.bluelink:visited {
	color:#09F;
}
a.bluelink:hover {
	color: #06F;
}
.grey-line {
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	height: 20px;
	clear: both;
	background-position: center top;
}
.hor-divider {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	height:15px;
}

.v-divider {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	height:15px;
	margin-top:5px;
	margin-left:0;
	margin-right:0;
}




/* Categories Screens */

.black-label {
	background-color: #333;
	width: 163px;
	height: 50px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.long-link {
	padding-top:10px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.black-label a {
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
}
.black-label a:hover {
	font-size:14px;
	color:#999;
}
.black-label a:visited {
	font-size:14px;
	color:#FFFFFF;
}
.big-title {
	font-family:"questrialregular", Arial, Helvetica, sans-serif;
	padding-top:35px;
	padding-left:20px;
	font-size:15px;
	color:#FFF;
	font-weight:lighter;
}
.blackbg img{
	position: relative; 
	}
.blackbg h2{
   position: absolute; 
   left: 0;
   width:100%;
   z-index:99;
  margin-top:70px;
  	}
	
.blackbg h2 span { 
   color: white; 
   font: normal 15px Helvetica, Sans-Serif; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding:10px; 
}

h2 span.spacer {
   padding:0 5px;
   padding:15px;
}


/* White Footer */

.aligment {
	padding-top:20px;
	padding-left:35px;
}
.push-top {
	padding-right:5px;
}
.white-background {
	background:#FFFFFF;
}
.push-logo {
	padding-top:12px;
}

.push-nav{
	 padding-top:20px;
}
.push-title{
 padding-top:2px;	
}

.title-footer{
 font-size:12px;
	}


/*Email Form*/
.push-right{
	margin-top:20px;
	float:right;
	}

/*Thumbnails*/

.thumbnails {
	max-height:290px;
	max-width:200px;
	min-height:260px;
	padding:5%;
	margin-bottom:5%;
	background:#E3E3E3;
	margin-bottom:10px;
}
.thumbnails img {
	padding:0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
}
.thumbnails h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	font-size:.72em;
	line-height:14px;
}
.playBtn {
	position:absolute;
	z-index:19;
	width:50%;
	max-height:146px;
	padding-top:20%;
	padding-left:28%;
}


/* Animations & Slideshows Screens */


.boxgrid {
	max-width:85%;
	height: 150px;
	margin:10px;
	background:#FFFFFF;
	border: solid 2px #CCC;
	overflow: hidden;
	position: relative;
}
.boxgrid img {
	position: absolute;
	top: 0px;
	left: 0;
	border: 0;
}
.boxgrid a {
	height:100%;
	width:100%;
}
.boxcaption {
	float: left;
	position: absolute;
	background: #333;
	height: 150px;
	padding-top:5px;
	width: 100%;
}
.captionfull .boxcaption {
	top: 200;
	left: 0;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}
.cover.boxcaption h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: #FFF;
	line-height: 12px;
	margin-bottom:13px;
}
.mini-nav {
	position:absolute;
	margin-left:5px;
}
.mini-nav img {
	position:relative;
	margin:0;
}
.mini-top-nav {
	position:relative;
	z-index:2;
	padding-right:6px;
}
.mini-top-nav img {
	position:relative;
	margin:0;
	float:right;
}
.container-medium {
	height: 200px;
 width:100% overflow: hidden;
	position: relative;
	padding:0;
	margin:0;
}
.container-medium a {
	position: absolute;
	padding:0;
	margin:0;
}
.container-medium a:hover {
}
.container-medium img {
	margin-left:35%;
	margin-top:2.5em;
}
.container {
	height: 200px;
	overflow: hidden;
	position: relative;
	padding:0;
	margin:0;
}
.container a {
	position: absolute;
	padding:0;
	margin:0;
	opacity:0.0;
	filter:alpha(opacity=0);
}
.container a:hover {
	position: absolute;
	background:#666;
	height:100%;
	width:100%;
	margin:0;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.container img {
	width:25%;
	margin-left:35%;
	margin-top:12%;
}
.big-title {
	font-family:"questrialregular", Arial, Helvetica, sans-serif;
	padding-top:35px;
	padding-left:20px;
	font-size:15px;
	color:#FFF;
	font-weight:lighter;
}
.alert-text {
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	float: left;
	color: #F00;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.grey-holder{
	position:absolute;
	height:100px;
	float:left;
	background:#333333;
	z-index:9;
	top: 96px;
	height:100px;
	padding:5px;
	margin:0;
	width:100%;
	}

.grey-holder h1{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-right:12px;
	line-height: 13px;
	}

/* Easy Consult */


.levels {
	font-size:11px;
	color:#F60;
}
.OrangeGroup {
	display: inline-block;
	margin: 0;
}
.OrangeGroup li, .OrangeGroup li a, .OrangeGroup li span {
	display: block;
	float: left;
}
.OrangeGroup li span {
	margin-bottom: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.OrangeGroup li:first-child {
	margin-left: 0;
}
.OrangeGroup li a {
	border-left-width: 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	font-family: "Helvetica Neue";
	font-size:12px;
	font-weight: 500;
	color: #838383;
	text-shadow: 0 1px 0 #FFF;
	background: #e7e7f9;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e7e7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e7e7f9));
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.5) inset, 0 5px 0 0 #c4c5d5, 0 1px 0 0 #FFF inset;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.5) inset, 0 5px 0 0 #c4c5d5, 0 1px 0 0 #FFF inset;
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.5) inset, 0 5px 0 0 #c4c5d5, 0 1px 0 0 #FFF inset;
	border-bottom-width: 0;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	margin:0;
	padding-bottom:7px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	min-height:45px;
	width:150px;
	line-height: 13px;
	
}
.OrangeGroup li span {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #447700;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #447700;
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #447700;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #98c100 0%, #659506 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #98c100), color-stop(100%, #659506));
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	color: #FFF;
	font-weight: bold;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
	min-height:45px;
	padding-top: 10px;
	width:35px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align:center;
	
	
}
.OrangeGroup li span.orange {
	background: #ff6420;
	background: -moz-linear-gradient(top, #ee706b 0%, #9c3107 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6420), color-stop(100%, #d95014));
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #722300;
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #722300;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 5px 0 0 #722300;
}
.OrangeGroup li:hover a {
	background: -moz-linear-gradient(top, #FFFFFF 0%, #e7e7f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #e7e7f9));
}
.coolHandLuke li:hover span.orange {
	background: -moz-linear-gradient(top, #ff6420 0%, #d95014 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6420), color-stop(100%, #d95014));
}
.OrangeGroup li:active {
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	transform: translateY(3px);
}
.OrangeGroup li:active a {
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #cecfe0;
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #cecfe0;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #cecfe0;
}
.OrangeGroup li:active span {
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #447700;
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #447700;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #447700;
}
.OrangeGroup li:active {
}
.OrangeGroup li:active span.orange {
	box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #722300;
	-moz-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #722300;
	-webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.2) inset, 0 2px 0 0 #722300;
}
.buttons-alignment {
	padding-top:3%;
}

/*Easy Consult */

.note {
	font-size:12px;
	font-weight:bold;
	color:#F00;
	text-rendering: optimizeLegibility;
	line-height: 1.4;
	margin-top: 0.8em;
	margin-bottom: 0.9em;
	margin-left: 0.5em;
	float:left;
}
.example {
	font-size:12px;
	color:#999;
	text-rendering: optimizeLegibility;
	line-height: 1.4;
	margin-top:0;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	float:left;
}
.small-spacing {
	padding-bottom:0.5em;
	padding-left: 1.7em;
}

.CodeRay {
	background-color: #eee;
	border: 1px solid #cccccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	margin-bottom: 0.3em;
	overflow: auto;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	margin-right: 2em;
	margin-top: 0.8em;
	

}
.code {
	width: 100%;
}
.CodeRay pre {
	margin: 0px;
	font-size: .9em;
	line-height: 1.4em;
	width:100%;
	float:left;
}
.codetext {
	color:#666666;
	font-size:12px;
	float:left;
	max-width:100px; 
	max-height:300px; 
	min-height:40px;
}

.large-codetext {
	color:#666666;
	font-size:12px;
	float:left;
	max-width:300px; 
	max-height:300px; 
	min-height:40px;
}


.codetest {
	color:#0000FF;
	font-size:12px;
	float:left;
	max-width:300px; 
	max-height:300px; 
	min-height:40px;
}



.btnContent{
	padding-left:2.5em;
	padding-right:2.5em;
	
	}
	
.CodeRayB {
	background-color: #eee;
	border: 1px solid #cccccc;
	font-family: "Consolas", "Liberation Mono", Courier, monospace;
	color: #000;
	margin-bottom: 1.3em;
	overflow: auto;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0.8em;
	padding-left: 1em;
	margin-right: 2em;
	margin-left: 2em;
	margin-top: 0.8em;
}

.CodeRayB pre {
	margin: 0px;
	font-size: .9em;
	line-height: 1.1em;
	width:100%;
	float:left;
}

/*Checkbox*/

.regular-checkbox {
	display: none;
}
.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.selected {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}
/* End Checkbox*/

.selected {
	background-color: #f09095;
	border:none;
	width:100%;
}
.pad li {
	padding-left:3px;
	margin-left:5%;
}
.force-left {
	margin:0;
	padding:0;
	float:left;
}

.btn-topspace{
	padding-top:0.5em;
	}
	
.mini-titles{
	font-weight:bold;
	font-size:0.90em;
	color:#4D4D4D;
	}
.logo-img{
	border: 1px dotted #cccccc; 
	padding:0.5em; 
	float:left;
	
	}
	
	/* Error with parsley */
	
	input.parsley-success, textarea.parsley-success {
        color: #468847 !important;
        background-color: #DFF0D8 !important;
        border: 1px solid #D6E9C6 !important;
      }
      input.parsley-error, textarea.parsley-error {
        color: #B94A48 !important;
        background-color: #F2DEDE !important;
        border: 1px solid #EED3D7 !important;
      }
      input {
          width: 150px;
          margin: 0 2px !important;
      }
      ul.parsley-error-list {
          font-size: 11px;
          margin: 2px;
          list-style-type:none;
      }
      ul.parsley-error-list li {
          line-height: 11px;
      }
	<style type="text/css">  
.file_input_div /* position file input button surrounding div relative */
{
	position: relative; 
	width: 100px; 
	height: 23px; 
}
.file_input_hidden /* hide the original button styles */
{
	font-size: 45px; 
	position: absolute; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

.file_input_button /*layout and structure of button */
{
	width: 100px; 
	position: absolute; 
	top: 0px;
}

.file_input_button /*colors, fonts etc for button*/
{
font-family: Arial;
	color: #ffffff;
	font-size: 13px;
	padding: 4px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	text-shadow: 1px 1px 3px #666666;
	border: solid #919191 1px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d9d9), to(#616161));
	background: -moz-linear-gradient(top, #d9d9d9, #616161);
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9d9d9, endColorStr=#616161);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d9d9d9, endColorStr=#616161);
	display:inline-block; /* IE is so silly */
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;


 }


#FileWrapper{ /* this ID is for the surrounding div which keeps the logo and save button from crashing into the search field and search button */
	float: left;
	clear:both;
	margin: 10px 0;
	padding: 10px;
	width:800px;
}

#fileName{ /* this ID is for the field next to the button*/
	width: 50%;
	float:left;
	margin-right: 10px;
	height: 1.8em;
	padding: 0 0 0 10px;
}

input.button{
	clear:both;
	float: left;
}
