body
 { 
 	height: 100%;
	/*background-color:#4E6699;*/
	background-color: #222222;
	margin:0;
	font-family: Arial;
	color: #FFFFFF;
  font-size: 16px;
} 

#page_nav_bar *, #content>header * , #page_options_menu *, #header_bar * {
	font-family: Arial !important;
}
.support #page_body {
	font-size: 12px;
}
iframe { border: none; }
		body .mobile {
			display:none !important;
		}
		.mobile-small {
			display:none !important;
		}
		.large {
			display:block !important;
		}

.page_width {
     width: 100%;
}


.quick-login {
	display: none !important;
}

@media (min-width: 1099px) {
        .page_width{
                width: 1000px !important;
        }
}
@media (min-width: 1299px) {
        .page_width{
                width: 1200px !important;
        }
}
img { border: 0; }
header, section, nav {
	display: block;
	display: table;
}
nav { color: #000000; }
section#pageContent {
	display: table;
	opacity: 0;
}
section#pageContent>div {
	display: table-row;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}
body>div#content {
	z-index:4;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

a:Link { 
	color: #2dcbf5;
	cursor: pointer; 
}
a:Visited { 
	color: #2dcbf5;
	cursor: pointer; 
}
a:Hover { color: #f60; text-decoration: underline; }

header {padding-top:50px !important; display:block; }

#header_bar a { 
	display:inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 1.1em;
}
#header_bar a:last-child {
	float:right;
	padding-right: 10px;
}
#header_bar {
	opacity: 0.9;
}
#header_bar a:Link  { color: #0000aa; text-decoration: none; border: 0; }
#header_bar a:Visited { color:#0000aa; text-decoration: none; border: 0;}
#header_bar a:Hover { color: #f60; text-decoration: underline; border: 0;}
header, #header_bar {
	display: table;
	width: 100%;
}
#header_bar {
	position:fixed;
    z-index:3;
	width: 100%;
	margin-top: -50px;
}
#header_bar {
	border-bottom: 2px solid #000000; 
	background-color:#CCCCFF;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCFF));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom left, #FFFFFF 0%, #CCCCFF 100%);

	box-shadow: inset 0 3px 20px rgba(100,100,200,0.5);
}

#page_nav_bar a { 
	display:inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align:middle;
}
#page_nav_bar span:last-child>div {
	display:table;
	vertical-align: middle;
	height: 100%;
}
#page_nav_bar span:last-child a {
	display:table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 3px;
}
#page_nav_bar span:last-child {
	position: absolute;
	right:20px;
	padding:0;
	height:100%;
	top:0;
	display: block;
}

.separator {
	color:#000000;
}

.separator_body {
	color:#000000;
}

#page_nav_bar {
	white-space: nowrap;
	/*	opacity: 0.85; */
	
	font-size: 1.2em;
	
background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);
background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);
background-image: -o-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%); 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCFF));
background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);
background-image: linear-gradient(top bottom left, #FFFFFF 0%, #CCCCFF 100%);

	

	background-color: #CCCCFF;
	
	border-top: 1px solid #000000; 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
	padding:10px;
	
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px;
	color: #000000;
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	position:relative;

	box-shadow: inset 0 3px 20px rgba(100,100,200,0.5);

}

#page_nav_bar a:Link  { color: #0000FF; text-decoration: none; }
#page_nav_bar a:Visited { color:#0000FF; text-decoration: none; }
#page_nav_bar a:Hover { color: #f60; text-decoration: underline; }

#page_body { 
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.8); 
	
	border-top: 1px solid #000000; 
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000;
	
	padding:15px;
	
	border-bottom-left-radius: 15px; 
	border-bottom-right-radius: 15px;
	color: #000000;
	display: table-cell;
	width: 100%;
	box-shadow: inset 0 3px 18px rgba(100,100,100,0.3);
}

/*.glow1 {
box-shadow: 0px 0px 40px #FFAA00;
filter:progid:DXImageTransform.Microsoft.Glow(Color=#FFAA00,Strength=40);
}
.glow2 {
box-shadow: 0px 0px 35px #FFBB00;
filter:progid:DXImageTransform.Microsoft.Glow(Color=#FFBB00,Strength=35);
}
.glow3 {
box-shadow: 0px 0px 30px #FFCC00;
filter:progid:DXImageTransform.Microsoft.Glow(Color=#FFCC00,Strength=30);
}*/

.glow1 {
	animation: glowing 2500ms infinite;
}

@keyframes glowing {
  0% { box-shadow: 0 0 10px #FFAA00, inset 0 3px 18px rgba(100,100,100,0.3); }
  40% { box-shadow: 0 0 40px #FFCC00, inset 0 3px 18px rgba(100,100,100,0.3); }
  60% { box-shadow: 0 0 40px #FFCC00, inset 0 3px 18px rgba(100,100,100,0.3); }
  100% { box-shadow: 0 0 10px #FFAA00, inset 0 3px 18px rgba(100,100,100,0.3); }
}


body:not(.support) #page_body a:Link  { color: #cc0000; text-decoration: none; font-size: 1.1em; font-weight: bold; }
body:not(.support) #page_body a:Visited { color:#cc0000; text-decoration: none; }
body:not(.support) #page_body a:Hover { color: #cc0000; text-decoration: underline; }

.news_header { 
	font-size:1.2em; 
	font-weight:bold; 
}

footer{
	font-size:0.8em; 
	color: #F57900;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.news_feed_time {
	font-family:Arial; 
	font-size:0.9em;
}

.news_feed {
	font-family:Arial; 
	font-size:0.95em;
}

#news_feed_title {
	text-align:center;
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px;
	background-color: #A0A0A0;
	font-family: Arial;
	font-size:1.1em; 
	color: #000000;
	border: 1px solid #A0A0A0;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

/* Opera */ 
background-image: -o-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCFF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top right, #FFFFFF 0%, #CCCCFF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom left, #FFFFFF 0%, #CCCCFF 100%);
}

#news_feed_body {
	border: 1px solid #A0A0A0; 
	border-bottom-left-radius: 15px; 
	border-bottom-right-radius: 15px;
	background-color: #FFFFFF;
}

footer{
	padding-top: 25px;
	padding-bottom: 25px;
	margin-left: auto;
	margin-right:auto;
}
footer {
	display:none;
}
#news_feed {
	float: right; 
	width: 360px;
	opacity: 0.8;
}	
#news_feed_data {
	overflow-y: scroll; 
	overflow-x: wrap; 
	height: 300px; 
	font-family: Arial;
}


/* new */

input[type='text'], input[type='password'], select:not([multiple]){
width: 250px;
border: 1px solid #000000;
padding: 4px;
border-radius: 4px;
background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 5%, #ffffff 52%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(52%,#ffffff));
background: -webkit-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -o-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -ms-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: linear-gradient(to bottom, #f7f7f7 5%,#ffffff 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
height: 26px;
font-size: 17px;
/*margin-bottom: 10px;*/
}
input[type='text']#email, form#login-form input[type='text']#username, form#login-form input[type='password'] {
	width: 350px;
}

fieldset li input[type='text'], fieldset li input[type='password'], fieldset li select:not([multiple]){
width: 250px;
/*border: 1px inset #eee;*/
border: 1px solid #000000;
padding: 4px;
border-radius: 4px;
background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 5%, #ffffff 52%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(52%,#ffffff));
background: -webkit-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -o-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -ms-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: linear-gradient(to bottom, #f7f7f7 5%,#ffffff 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
height: 30px;
font-size: 20px;
margin-bottom: 10px;
}
fieldset li select:not([multiple]){
height:40px;
}
input[type='text'].formfield, input[type='password'].formfield, select.formfield, textarea.formfield{
width: 100px;
border: 1px inset #eee;
padding: 4px;
border-radius: 4px;
background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 5%, #ffffff 52%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(52%,#ffffff));
background: -webkit-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -o-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -ms-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: linear-gradient(to bottom, #f7f7f7 5%,#ffffff 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
height: 30px;
font-size: 20px;
margin-bottom: 10px;
resize: none;
}
form#login-form {
	padding-top:20px;
}
form#login-form fieldset li label {
	width: 175px;
	text-align: left;
	padding-right: 0px;
	padding-bottom: 4px;
	display: block;
	white-space: nowrap;
}
legend {
	font-size: 1.4em;
	color: #006600;
	/*color: #aa0000;*/
	font-weight: bold;
	width: 300px;
}
fieldset {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/*.btn-submit {
-moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
box-shadow: inset 0px 0px 0px 0px #ffffff;
background-color: #8ec63f;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbedc2), color-stop(1, #8ec63f) );
background: -moz-linear-gradient( center top, #dbedc2 5%, #8ec63f 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbedc2', endColorstr='#8ec63f');
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
color: #ffffff !important;
font-family: arial;
font-size: 1.0em;
font-weight: bold;
padding: 9px 28px;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}*/

.btn-green, .btn-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
	background-color:#74ad5a;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	padding:10px 16px;
}
.btn-green:hover:not(:disabled), .btn-submit:hover:not(:disabled) {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
}
.btn-green:active:not(:disabled), .btn-submit:active:not(:disabled) {
	position:relative;
	top:1px;
	left:1px;
}

.btn-gray, .btn-red:disabled, .btn-green:disabled, .btn-create:disabled, .btn-submit:disabled, .btn-link:disabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666 !important;
	padding:10px 16px;
	text-shadow:0px 1px 0px #ffffff;
}

.btn-gray:disabled, .btn-red:disabled, .btn-green:disabled, .btn-create:disabled, .btn-submit:disabled, .btn-link:disabled {
	color: #cccccc !important;
}

.btn-gray:hover:not(:disabled) {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.btn-gray:active:not(:disabled) {
	position:relative;
	top:1px;
	left:1px;
}

.btn-red, .btn-green, .btn-gray, .btn-create, .btn-submit, .btn-link {
	text-decoration:none !important;
	font-family:Arial !important;
	font-size:15px !important;
	font-weight:bold !important;
	border-radius: 6px !important;
}

.btn-red, .btn-red-abs, .btn-link {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	padding:10px 16px;
	text-shadow:0px 1px 0px #854629;
}
.btn-red:hover:not(:disabled), .btn-link:hover:not(:disabled) {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.btn-red:active:not(:disabled), .btn-link:active:not(:disabled) {
	position:relative;
	top:1px;
	left:1px;
}
.small_padding {
	padding-left: 6px !important;
	padding-right: 6px !important;
}
/*.btn-gray:hover {
	text-decoration:underline;
}
*/
/*.btn-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
	background-color:#74ad5a;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
}
.btn-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
}
.btn-submit:active {
	position:relative;
	top:1px;
}*/

.shadow {
text-shadow: 2px 2px 0px #000000;
}
/*.btn-submit:hover {
	text-decoration:underline;
}

.btn-gray {
	-moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 0px #ffffff;
	background-color: #C0C0C0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DDDDDD), color-stop(1, #C0C0C0) );
	background: -moz-linear-gradient( center top, #C0C0C0 5%, #DDDDDD 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbedc2', endColorstr='#8ec63f');
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff !important;
	font-family: arial;
	font-size: 1.0em;
	font-weight: bold;
	padding: 9px 28px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #bcbcbc;
	cursor: pointer;
}
.btn-gray:hover {
	text-decoration:underline;
}

.btn-link {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.btn-link:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.btn-link:active {
	position:relative;
	top:1px;
}*/


/*.btn-link {
-moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
box-shadow: inset 0px 0px 0px 0px #ffffff;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CC3333), color-stop(1, #ff000) );
background: -moz-linear-gradient( center top, #CC3333 5%, #ff0000 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3333', endColorstr='#ff0000');
background-color: #CC3333;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
color: #ffffff !important;
font-family: arial;
font-size: 1.0em;
font-weight: bold;
padding: 9px 28px;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}*/
.btn-link:hover:not(:disabled) {
	text-decoration:underline;
}
.btn-submit:active:not(:disabled), .btn-gray:active:not(:disabled), .btn-link:active:not(:disabled) {
    position:relative;
    top:1px;
	left:1px;
}

.btn-group {
padding-bottom: 24px;
/*padding-left:35px;*/
padding-top:24px;
text-align: center;
}
ol, ul {
	list-style: none;
}
.OR {
	padding: 10px;
	font-size: 25px;
	vertical-align: bottom;
	color: #000000;
	white-space: nowrap;
}
label.required {
	font-weight: bold;
}
.cell {
	display:table-cell;
	padding: 10px;
	vertical-align:middle;
}
.important {
	 text-decoration: underline;
	text-transform: uppercase;
	color: #CC3333;
}
.whatisthis {
	color: #0000ff !important;
	font-weight:normal !important;
}
a, a:hover, a:visited, a:active, a:link {
	text-decoration: none;
	color: inherit;
}
form.form {
	padding-left:60px;
	padding-top:30px;
}

form fieldset li label {
	text-align: right;
	padding-right: 15px;
	display: inline-block;
	white-space: nowrap;
}

ul.alignleft label {
	text-align: left !important;
}

#app_removal_list label{
	font-size: 22px;
	display: inline-block;
	padding: 4px;
}

form.form fieldset li label {
	width: 165px;
}

form.form #email {
	width: 450px !important;
}

label.error {
	color:#FF0000;
	font-weight: bold;
}
hr {
    border: none;
    background-color: #ccc;
    color: #ccc;
    height: 1px;
}

.line {
	display: block;
	width: 75%;
	padding-top: 5px;
	padding-bottom: 10px;
}
.line>span {
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #aaaaaa;
    color: #aaaaaa;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#000000), to(#fff));
}
.smaller {
	font-size: 0.8em;
}
a.crumbtrail {
	font-size:0.8em;
}
.shopProduct {
	display: inline-table; 
	padding: 5px; 
	width: 150px;
}
.productIcon {
	display:inline-block; 
	border: 1px solid #000000; 
	background-color: #D0EFCC; 
	width:150px; 
	height:100px;
}

section.cat {
		height: 50px;
		display: table;
		width:100%;
		white-space: nowrap;
		padding: 5px;
	}
	
	section.cat .btn {
		display:inline-table;
		width: 100px;
		margin-right: 6px;
	}
	
	a.letter.selected {
		color: #000000 !important;
		font-size: 1.4em;
		text-decoration:underline !important;
		font-style: italic !important;
	}	
	a.letter {
		font-size: 1.2em;
	}
	
	a.page {
		font-size: 1.1em;
		color: #0000ff !important;
	}
	
	section.recommended {
		height:150px; 
		display:table;
		width:100%;
	}
	
	
	
	section.recommended a {
		color: #0000FF !important;
	}
	
	td.even {
		background-color: #EEEEEE;
	}
	td.odd {
		background-color: #dddddd;
	}
	.rating-star {
		color: #FFaa00;
		font-size:1.6em;
	}
	
	table.filter {
		padding: 20px;
	}
	
	table.filter td {
		padding: 5px;
	}
	#shoplabel {
		display: inline-block;
		font-size:1.5em;
		padding-bottom:26px; 
		margin-left:-10px;
		color:#ffffff;
	}
	button {
		border: none;
	}
	
	.alphafilter input[type=radio] {
          /*position: absolute;
          top: -9999px;
          left: -9999px;*/
		visibility: hidden;
      }
      .alphafilter {
        width: 100%;
		height: 100%;
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
		margin: 0;
      }
      .alphafilter li{
        /*float: left;*/
		display: inline-block;
      }
      .alphafilter label {
          display: inline-block;
          padding: 10px 20px;
		  height: 100%;
          border-radius: 2px 2px 0 0;
          color: #08C;
          font-size: 21px;
          font-weight: normal;
          /*font-family: 'Lily Script One', helveti;*/
          /*background: rgba(255,255,255,0.2);*/
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
      }
      .alphafilter label:hover {
        background: rgba(255,255,255,0.5);
        top: 0;
      }
       
      .alphafilter [id^=tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }
	.error {
			/*font-size: 1.4em;*/
			color: #FF0000;
			font-weight: bold;
			font-style: italic;
	}
	section#pageContent.nolayout {
	width: 100%;
}
#create-account.cell {
	width:55%;
	text-align:center;
	border-left: 1px solid #000000;
}

select:not([multiple]) option { color: black; }
select:not([multiple]) option:first-child{
  color: #CCCCCC;
}





.nolayout #page_body { 
	width: 100% !important;
	height: 100%;
	display: table-cell;
	border-bottom-left-radius: 0px; 
	border-bottom-right-radius: 0px;
	background-color: transparent !important;
	
	border-top: none; 
	border-left: none;
	border-bottom: none; 
	border-right: none;
}
.nolayout #page_body {
/*color: #FFFFFF !important;*/
}
.nolayout h3 {
	color: #ffffff;
}
.nolayout .btn {
color: #ffffff !important;
}
	body.nolayout {
background-color:transparent;
}
	body.nolayout a {
	color: #ffc477 !important;
}
body.nolayout td {
	color: #000000;
}
body.nolayout .OR {
	color: #ffffff;
}

body.nolayout legend {
	color: #ffffff;
	color: #dbedc2;
	/*background: -moz-linear-gradient( center top, #dbedc2 5%, #8ec63f 100% );*/

}
body.nolayout .btn-submit {
	background-image: none;
	background-color: #8ec63f;
}
.nolayout #create-account.cell {
	border-left: 1px solid #ffffff;
}
body.nolayout .filter td {
	color: #ffffff !important;
}
#page_options_menu {
	display: none;
	position:fixed;
	right:5px;
	top:30px;
	padding:10px;
	z-index:10000;
	/*border: 1px solid #000000;*/
	border-radius: 5px;
	background-color:#ffffff;
}
#page_options_menu a {
	color: #0000aa !important;
}
#page_options_menu a:hover {
	text-decoration: underline !important;
}
#page_options_menu ul {
	color:#000000 !important;
	padding:4px !important;
	list-style: none !important;
}
#page_options_menu ul li{
	padding:4px !important;
}



/* ============================================================================================================================
== BUBBLE WITH AN ISOCELES TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-isosceles {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#000;
  background:#f3961c; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background:-moz-linear-gradient(#f9d835, #f3961c);
  background:-o-linear-gradient(#f9d835, #f3961c);
  background:linear-gradient(#f9d835, #f3961c);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.triangle-isosceles.top {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f3961c), to(#f9d835));
  background:-moz-linear-gradient(#f3961c, #f9d835);
  background:-o-linear-gradient(#f3961c, #f9d835);
  background:linear-gradient(#f3961c, #f9d835);
}

/* Variant : for left/right positioned triangle
------------------------------------------ */

.triangle-isosceles.left {
  margin-left:50px;
  background:#f3961c;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-isosceles.right {
  margin-right:50px;
  background:#f3961c;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates triangle */
.triangle-isosceles:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#f3961c transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.triangle-isosceles.top:after {
  top:-15px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
  border-color:#f3961c transparent;
}

/* Variant : left
------------------------------------------ */

.triangle-isosceles.left:after {
  top:16px; /* controls vertical position */
  left:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:10px 50px 10px 0;
  border-color:transparent #f3961c;
}

/* Variant : right
------------------------------------------ */

.triangle-isosceles.right:after {
  top:16px; /* controls vertical position */
  right:-50px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  left:auto;
  border-width:10px 0 10px 50px;
  border-color:transparent #f3961c;
}


/* ============================================================================================================================
== BUBBLE WITH A RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-right {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#fff;
  background:#075698; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698));
  background:-moz-linear-gradient(#2e88c4, #075698);
  background:-o-linear-gradient(#2e88c4, #075698);
  background:linear-gradient(#2e88c4, #075698);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.triangle-right.top {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#075698), to(#2e88c4));
  background:-moz-linear-gradient(#075698, #2e88c4);
  background:-o-linear-gradient(#075698, #2e88c4);
  background:linear-gradient(#075698, #2e88c4);
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-right.left {
  margin-left:40px;
  background:#075698;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-right.right {
  margin-right:40px;
  background:#075698;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-right:after {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:50px; /* controls horizontal position */
  border-width:20px 0 0 20px; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#075698 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.triangle-right.top:after {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  right:50px; /* controls horizontal position */
  bottom:auto;
  left:auto;
  border-width:20px 20px 0 0; /* vary these values to change the angle of the vertex */
  border-color:transparent #075698;
}

/* Variant : left
------------------------------------------ */

.triangle-right.left:after {
  top:16px;
  left:-40px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:15px 40px 0 0; /* vary these values to change the angle of the vertex */
  border-color:transparent #075698;
}

/* Variant : right
------------------------------------------ */

.triangle-right.right:after {
  top:16px;
  right:-40px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  left:auto;
  border-width:15px 0 0 40px; /* vary these values to change the angle of the vertex */
  border-color:transparent #075698 ;
}


/* ============================================================================================================================
== BUBBLE WITH AN OBTUSE TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-obtuse {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  color:#fff;
  background:#c81e2b;
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
  background:-moz-linear-gradient(#f04349, #c81e2b);
  background:-o-linear-gradient(#f04349, #c81e2b);
  background:linear-gradient(#f04349, #c81e2b);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for top positioned triangle
------------------------------------------ */

.triangle-obtuse.top {
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#c81e2b), to(#f04349));
  background:-moz-linear-gradient(#c81e2b, #f04349);
  background:-o-linear-gradient(#c81e2b, #f04349);
  background:linear-gradient(#c81e2b, #f04349);
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-obtuse.left {
  margin-left:50px;
  background:#c81e2b;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-obtuse.right {
  margin-right:50px;
  background:#c81e2b;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

/* creates the wider right-angled triangle */
.triangle-obtuse:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:60px; /* controls horizontal position */
  border:0;
  border-right-width:30px; /* vary this value to change the angle of the vertex */
  border-bottom-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
  border-style:solid;
  border-color:transparent #c81e2b;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the narrower right-angled triangle */
.triangle-obtuse:after {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:80px; /* value = (:before's left) + (:before's border-right/left-width)  - (:after's border-right/left-width) */
  border:0;
  border-right-width:10px; /* vary this value to change the angle of the vertex */
  border-bottom-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :before */
  border-style:solid;
  border-color:transparent #fff;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

.triangle-obtuse.top:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:60px; /* controls horizontal position */
  border:0;
  border-left-width:30px; /* vary this value to change the width of the triangle */
  border-top-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
  border-color:transparent #c81e2b;
}

.triangle-obtuse.top:after {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:80px; /* value = (:before's right) + (:before's border-right/left-width)  - (:after's border-right/left-width) */
  border-width:0;
  border-left-width:10px; /* vary this value to change the width of the triangle */
  border-top-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :before */
  border-color:transparent #fff;
}

/* Variant : left
------------------------------------------ */

.triangle-obtuse.left:before {
  top:15px; /* controls vertical position */
  bottom:auto;
  left:-50px; /* value = - border-left-width - border-right-width */
  border:0;
  border-bottom-width:30px; /* vary this value to change the height of the triangle */
  border-left-width:50px; /* vary this value to change the width of the triangle. must be equal to the corresponding value in :after */
  border-color:#c81e2b transparent;
}

.triangle-obtuse.left:after {
  top:35px; /* value = (:before's top) + (:before's border-top/bottom-width)  - (:after's border-top/bottom-width) */
  bottom:auto;
  left:-50px; /* value = - border-left-width - border-right-width */
  border:0;
  border-bottom-width:10px; /* vary this value to change the height of the triangle */
  border-left-width:50px; /* vary this value to change the width of the triangle. must be equal to the corresponding value in :before */
  border-color:#fff transparent;
}

/* Variant : right
------------------------------------------ */

.triangle-obtuse.right:before {
  top:15px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-50px; /* value = - border-left-width - border-right-width */
  border:0;
  border-bottom-width:30px; /* vary this value to change the height of the triangle */
  border-right-width:50px; /* vary this value to change the width of the triangle. must be equal to the corresponding value in :after */
  border-color:#c81e2b transparent;
}

.triangle-obtuse.right:after {
  top:35px; /* value = (:before's top) + (:before's border-top/bottom-width)  - (:after's border-top/bottom-width) */
  bottom:auto;
  right:-50px; /* value = - border-left-width - border-right-width */
  left:auto;
  border:0;
  border-bottom-width:10px; /* vary this value to change the height of the triangle */
  border-right-width:50px; /* vary this value to change the width of the triangle. must be equal to the corresponding value in :before */
  border-color:#fff transparent;
}


/* ============================================================================================================================
== BUBBLE WITH A BORDER AND TRIANGLE
** ============================================================================================================================ */

/* THE SPEECH BUBBLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border {
  position:relative;
  padding:15px;
  margin:1em 0 3em;
  border:5px solid #5a8f00;
  color:#333;
  background:#fff;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
  margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
  margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:20px 20px 0;
  border-style:solid;
  border-color:#5a8f00 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:13px 13px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:40px; /* controls horizontal position */
  border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  left:auto;
  right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 30px 15px 0;
  border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 21px 9px 0;
  border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 0 15px 30px;
  border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 0 9px 21px;
  border-color:transparent #fff;
}


/* ============================================================================================================================
== SPEECH BUBBLE ICON
** ============================================================================================================================ */

.example-commentheading {
  position:relative;
  padding:0;
  color:#b513af;
}

/* creates the rectangle */
.example-commentheading:before {
  content:"";
  position:absolute;
  top:9px;
  left:-25px;
  width:15px;
  height:10px;
  background:#b513af;
  /* css3 */
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

/* creates the triangle */
.example-commentheading:after {
  content:"";
  position:absolute;
  top:15px;
  left:-19px;
  border:4px solid transparent;
  border-left-color:#b513af;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}


/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */

.example-right {
  position:relative;
  padding:15px 30px;
  margin:0;
  color:#fff;
  background:#5a8f00; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
  background:-moz-linear-gradient(#b8db29, #5a8f00);
  background:-o-linear-gradient(#b8db29, #5a8f00);
  background:linear-gradient(#b8db29, #5a8f00);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-right + p {margin:15px 0 2em 85px; font-style:italic;}

/* creates the triangle */
.example-right:after {
  content:"";
  position:absolute;
  bottom:-50px;
  left:50px;
  border-width:0 20px 50px 0px;
  border-style:solid;
  border-color:transparent #5a8f00;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}


/* ============================================================================================================================
== BLOCKQUOTE WITH OBTUSE TRIANGLE
** ============================================================================================================================ */

.example-obtuse {
  position:relative;
  padding:15px 30px;
  margin:0;
  color:#000;
  background:#f3961c; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
  background:-moz-linear-gradient(#f9d835, #f3961c);
  background:-o-linear-gradient(#f9d835, #f3961c);
  background:linear-gradient(#f9d835, #f3961c);
  /* Using longhand to avoid inconsistencies between Safari 4 and Chrome 4 */
  -webkit-border-top-left-radius:25px 50px;
  -webkit-border-top-right-radius:25px 50px;
  -webkit-border-bottom-right-radius:25px 50px;
  -webkit-border-bottom-left-radius:25px 50px;
  -moz-border-radius:25px / 50px;
  border-radius:25px / 50px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-obtuse + p {margin:10px 150px 2em 0; text-align:right; font-style:italic;}

/* creates the larger triangle */
.example-obtuse:before {
  content:"";
  position:absolute;
  bottom:-30px;
  right:80px;
  border-width:0 0 30px 50px;
  border-style:solid;
  border-color:transparent #f3961c;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller triangle */
.example-obtuse:after {
  content:"";
  position:absolute;
  bottom:-30px;
  right:110px;
  border-width:0 0 30px 20px;
  border-style:solid;
  border-color:transparent #fff;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

#menu a img {
	padding-right: 6px;
}

img[alt="cron"] {
	display: none !important;
}

#page_body>#wrap {
	margin: auto !important;
	max-width: inherit !important;
}