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%;
	font-family:Verdana, Geneva, sans-serif!important;
	background:url(../images/livetools/liveEditBg.jpg) repeat-x center top #070707;
	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;
	z-index: 100;
}

div#LiveTools div#returnToLiveTools {
	width:100%;
	height:60px;
	padding:10px 0;
	background:url(../images/livetools/liveEditLinxsmartLogo.png) no-repeat 99% 10px;
}

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;
}