html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	-webkit-text-stroke:1px transparent;
}
@media only screen and(max-device-width:480px) {
body {
-webkit-text-stroke:0 black;
}
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

:focus {
	outline:0;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

.specialText {
	position:absolute;
	text-indent:-5000px;
}

.easyClear, .clear {
	clear:both;
}

.ajaxResponse {
	display:none;
}

.messageHolder {
	padding-top:10px;
}

#errorList {
	margin:0;
	padding:15px 10px 15px 65px;
	border:solid 1px #dd3c10;
	background:#ffebe8 url(../images/flash_error.jpg) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

#successList {
	margin:0;
	padding:15px 10px 15px 65px;
	border:solid 1px #82c242;
	background:#dafab9 url(../images/flash_success.jpg) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

ul.form {
	list-style:none;
	list-style-image:none;
}

table.form {
	border-collapse:collapse;
}

.form input, .form textarea, .form select {
	margin:5px 0 10px 0;
}

.form label {
	margin:5px 0;
	display:block;
}

table.cake-sql-log {
	width:1000px;
	margin:0 auto;
	background:#eee;
	font-size:13px;
	color:#000;
}

div.message {
	margin:10px;
	padding:22px 10px 23px 65px;
	border-style:solid!important;
	border-width:2px;
	border-color:#AB302F!important;
	font-family:Verdana, Geneva, sans-serif!important;
	background-image:url(../images/flash/warning.png)!important;
	background-color:#FFF!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	clear:both!important;
	font-size:14px!important;
	color:#AB302F!important;
	font-weight:bold;
	box-shadow:0 0 5px #AB302F;
	border-radius:5px;
}

div.message.error {
	background-image:url(../images/flash/error.png)!important;
}

div.message.success {
	background-image:url(../images/flash/success.png)!important;
	color:#79B415!important;
	border-color:#79B415!important;
	box-shadow:0 0 5px #79B415!important;
}

div.message.information {
	background-image:url(../images/flash/information.png)!important;
	color:#3382B9!important;
	border-color:#3382B9!important;
	box-shadow:0 0 5px #3382B9!important;
}

div.message.help {
	background-image:url(../images/flash/help.png)!important;
	color:#3382B9!important;
	border-color:#3382B9!important;
	box-shadow:0 0 5px #3382B9!important;
}

div.message.unauthorized {
	background-image:url(../images/flash/unauthorized.png)!important;
}

div.error-message {
	font-family:Verdana, Geneva, sans-serif!important;
	border:1px solid #AB302F!important;
	background:#FFF!important;
	color:#AB302F!important;
	font-size:12px!important;
	padding:5px;
	margin:10px 5px;
	font-weight:bold;
	box-shadow:0 0 5px #AB302F;
	border-radius:5px;
}

div.popup-message {
	font-family:Verdana, Geneva, sans-serif!important;
	color:#000;
	margin:5px;
	border:solid 1px #FFEE1C;
	background:#FFB;
	padding:3px;
	font-weight:bold;
	z-index:1000000;
}

div.popup-error-message {
	font-family:Verdana, Geneva, sans-serif!important;
	color:#000;
	margin:5px;
	border:solid 1px #dd3c10;
	background:#ffebe8;
	padding:3px;
	font-weight:bold;
	z-index:1000000;
}

div.popup-success-message {
	font-family:Verdana, Geneva, sans-serif!important;
	color:#000;
	margin:5px;
	border:solid 1px #82c242;
	background:#dafab9;
	padding:3px;
	font-weight:bold;
	z-index:1000000;
}

pre.cake-debug {
	text-align:left;
}

div#LiveTools {
	position:relative;
	top:0;
	left:0;
	width:100%;
	/*height:52px; */
	min-height:52px;	
	font-family:Verdana, Geneva, sans-serif!important;
	background:#333333;
	border-bottom:5px solid #bcbdc0;
	color:#FFF!important;
	font-size:14px;
	text-align:center;
}

div#LiveTools div#LiveToolsWrapper {
	width:1000px;
	position:relative;
	margin:0 auto;
	text-align:left;
}

div#LiveTools div#returnToLiveTools {
	width:100%;
	min-height:35px;
	padding:10px 0px 10px 0;	
	background:url('../images/livetools/Logo_DarkBackground.png') no-repeat;
	position:relative;
}
div#LiveTools div#returnToLiveTools .adminButtons{
	position:absolute;
	display:block;
	width:410px;
	height:50px;
	right:0px;
	top:10px;
}

div#LiveTools div#returnToLiveTools .adminButtons .btn {
	display: inline-block;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #72A42B;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#97d249), to(#72a42f));
	background-image: -webkit-linear-gradient(top, #97d249, #72a42f);
	background-image: -o-linear-gradient(top, #97d249, #72a42f);
	background-image: linear-gradient(to bottom, #97d249, #72a42f);
	background-image: -moz-linear-gradient(top, #97d249, #72a42f);
	filter: progid:dximagetransform.microsoft.gradient(startColorStr='#97d249', EndColorStr='#72a42f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#97d249',EndColorStr='#72a42f')";
	color:#FFF;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbbbbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);	
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-weight:bold;
}

div#LiveTools div#returnToLiveTools .adminButtons .btn:hover {
	text-decoration:none;	
	background: #72a42f;
	*background-color: #72a42f;	  
}


div#LiveTools div#returnToLiveTools h1 {
	font-size:18px!important;
	font-family:Verdana, Geneva, sans-serif!important;
	color:#FFF!important;
	font-weight:bold;
}

div#LiveTools a {
	color:#8cc63f;
}

div#LiveTools a span {
	color:#FFF;
}

div#LiveTools a:hover {
	text-decoration:underline;
}

.LiveEdit {
	border:3px dashed #8CC63F;
	position:relative;
	box-shadow:0 0 25px #8CC63F;
}

div.LiveEdit.hover {
	box-shadow:0 0 50px #8CC63F;
}

#LiveEdit {
	width:800px;
	height:540px;
	margin:0 auto;
	display:none;
	padding:30px 0 20px 0;
	background:url(../images/livetools/liveEditLogo.png) no-repeat top left;
}

#LiveEdit a {
	color:#000!important;
}

#LiveEdit div.buttons {
	float:left;
}

#LiveEdit div.buttons button {
	background:url(../images/buttonBg.jpg) repeat-x bottom #D5D4D4;
	border:1px solid #60a020;
	color:#60a020;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	letter-spacing:.5px;
	padding:5px 10px 5px 10px;
*padding:3px 0 2px 0;
	margin:10px;
	cursor:pointer;
	display:block;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	box-shadow:0 0 5px #000;
	border-radius:5px;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
#LiveEdit div.buttons button {
padding:4px 10px 4px 10px;
}
}

#LiveEdit div.buttons button:hover {
	border:1px solid #60a020;
	box-shadow:0 0 5px #60a020;
}

div.buttons button:active {
	background:#D7FFD7;
}

#LiveEdit table#LiveEditRegionContent_tbl {
	border:3px solid #90BE38;
}

#LiveEdit a.CancelRegionUpdate {
	color:#D00!important;
	padding:17px 0;
	margin-right:20px;
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:underline;
}

#LoadingLiveEdit {
	width:800px;
	margin:0 auto 20px auto;
	background:url(../images/livetools/LiveEditLoading.gif) no-repeat center;
	display:none;
	height:50px;
}

#LiveEditResponse {
	display:none;
}

div.LiveEditLink {
	position:absolute;
	left:-78px;
	top:-4px;
	z-index:10000;
}

div.LiveEditLink a, div.LiveEditLink button {
	font-family:Verdana, Geneva, sans-serif!important;
	text-decoration:none!important;
	font-style:normal!important;
	font-size:14px!important;
	line-height:18px!important;
	display:block!important;
	float:left!important;
	padding:5px!important;
	border:2px solid #bcbdc0!important;
	background:#000!important;
	color:#8cc63f!important;
	cursor:pointer!important;
	box-shadow:0 0 25px #8CC63F;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}

div.LiveEditLink a:hover, div.LiveEditLink button:hover {
	box-shadow:0 0 50px #8CC63F;
}

div.LiveEditLink a span {
	color:#FFF!important;
}

div#CaptchaImageContainer {
	background:url(../images/ajax-loading-small-white.gif) #FFF no-repeat center;
	display:inline-block;
}