a, a:link, a:visited { color: #09c; text-decoration: none; }
a:hover{text-decoration:underline;}
a.button, a.button:link, a.button:visited {font:12px "lucida grande",tahoma,verdana,arial,sans-serif;color:#3b3b3b;text-decoration:none;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -10px 20px #eee;-webkit-box-shadow:inset 0 -10px 20px #eee;-moz-box-shadow:inset 0 -10px 20px #eee;border:solid 1px #bbb;}
.button img{padding:0 4px 0 0;margin-bottom:-1px;}
a.button:hover { text-decoration:none;border:solid 1px #666;}
a.button-on, a.button-on:link, a.button-on:visited {background: url(/images/tpl/front/button-blue_hover.png) no-repeat; color: #fff; text-decoration: none;}
a.button:active{box-shadow:inset 0 10px 10px #ddd;-webkit-box-shadow:inset 0 10px 10px #ddd;-moz-box-shadow:inset 10 10px 10px #ddd;border:solid 1px #9ab;padding:7px 5px 3px 5px;position:relative;top:2px;background:#eee;}
table a.button:active{top:0px;}
a.footer, a:link.footer, a:hover.footer, a:active.footer, a:visited.footer{ color: #335533; text-decoration: none; }
a.shorty, a.shorty:link, a.shorty:visited { color: #333333; text-decoration: underline; }
a.shorty:hover { color: #207CFD; text-decoration: underline; }
fieldset { padding: 10px 10px 10px 10px; }
form { margin: 0px; }

img { border: none; }
legend { color: #FF9900; font: bold 14px Arial, Helvetica, sans-serif; padding-left: 7px; padding-right: 7px; }
table { border-collapse: collapse; }
.action-error-text { color: #CC0000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.action-success-text { color: #008800; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.desc { color: #666666; padding-bottom: 5px; padding-top: 5px; }
.editlink { background: #FFFFFF; border: 1px solid #D0D0D0; padding: 1px; }
.editlink .inner { background: #FFFFFF; border: 1px solid #D0D0D0; padding: 2px; }
.editlink a { background: url(/images/icons/16x16/ico_edit.gif) #F8F8F8 no-repeat; color: #000000; display: block; font: bold 11px Verdana, Arial, Helvetica, sans-serif; height: 14px; padding: 2px 0 0 20px; text-decoration: none; }
.editlink:hover { border: 1px solid #A8A8A8; }
.mj{ font-size: 76%; line-height: 18px; }
.pmenu {}
.pmenu .item a, .pmenu .item a:link, .pmenu .item a:visited { color: #333333; }
.pmenu a.item {font:12px "lucida grande",tahoma,verdana,arial,sans-serif;color:#3b3b3b;text-decoration:none;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -10px 20px #eee;-webkit-box-shadow:inset 0 -10px 20px #eee;-moz-box-shadow:inset 0 -10px 20px #eee;border:solid 1px #bbb;}
.pmenu a.item:hover { text-decoration:none;border:solid 1px #666; }
.pmenu a.item:active{box-shadow:inset 0 10px 10px #ddd;-webkit-box-shadow:inset 0 10px 10px #ddd;-moz-box-shadow:inset 10 10px 10px #ddd;border:solid 1px #9ab;padding:7px 5px 3px 5px;position:relative;top:2px;background:#eee;}
.ptoggle { display: block; margin: 0px; padding: 0px; text-align: right; }
.ptoggle .bar { border: 0px; color: #999999; display: inline; margin: 0px 3px; padding: 0px; white-space: nowrap; }
.ptoggle .item { border: 0px; display: inline; margin: 0px; padding: 0px; white-space: nowrap; }
.ptoggle .item a, .ptoggle .item a:link, .ptoggle .item a:visited { color: #000000; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-decoration: none; white-space: nowrap; }
.tah11, .ver11 { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tah13 { color: #000000; font: 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tah15 { color: #000000; font: 15px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tbl-twocol-head { border-bottom: none; border-top: 1px solid #FF6600; color: #666666; font: bolder 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 2px; vertical-align: top; }
.tbl-twocol-head-text { color: #666666; font: bolder 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; vertical-align: top; }
.tbl-twocol-key { border-top: 1px solid #E0E0E0; color: #000000; font: bold 12px "MS Sans Serif", Geneva, sans-serif; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }
.tbl-twocol-text { color: #000000; font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.tbl-twocol-value { border-top: 1px solid #E0E0E0; color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 5px 3px 5px; vertical-align: top; }
.ver10 { color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.widget-input-text { border: 1px solid ThreedShadow; font: message-box; padding: 1px; padding-left: 3px; padding-right: 3px; width: 100px; }
.widget-select { font: 10px Verdana, Arial, Helvetica, sans-serif; }
#lstrip { height: 20px; margin: 0; }
#lstrip a, #lstrip a:link, #lstrip a:visited { color: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#lstrip div { display: block; float: left; margin-right: 5px; }
#lstrip div .sep { background: #FF0000; }
#lstrip img { margin-right: 5px; }
#hackersafe_signup{	float:right;}
.scanalert
{
	position:absolute;
	right:410px;
	top:285px;
	background:#fff;
	padding:3px 3px 0 3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
p.tagline
{
	position:absolute;
	top:5px;
	right:0px;
	font:bold 16px Arial, Helvetica, sans-sarif;
	color:#579;
	margin:0;
	padding:0;
	text-shadow: 0 -1px #000;
}
.rounded{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 5px #eee;-webkit-box-shadow:0 1px 5px #eee;-moz-box-shadow:0 1px 5px #eee;border:solid 1px #ddd;}

.plan button {
	background:#fff;
	cursor:pointer;
	font:12px "lucida grande",tahoma,verdana,arial,sans-serif;
	color:#3b3b3b;                     
	text-decoration:none;
	padding:3px 10px 7px 10px;
	border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   box-shadow:inset 0 -10px 20px #eee;
   -webkit-box-shadow:inset 0 -10px 20px #eee;
   -moz-box-shadow:inset 0 -10px 20px #eee;
   border:solid 1px #bbb;
    width:auto;
    margin:0;}
    
.plan .button img{position:relative;top:2px;}
.plan .button:hover {text-decoration:none;border:solid 1px #666;}
.plan .button:active{box-shadow:inset 0 5px 5px #ddd;-webkit-box-shadow:inset 0 5px 5px #ddd;-moz-box-shadow:inset 0 5px 5px #ddd;border:solid 1px #999;padding:5px 10px;background:#eee;}
a.btn-info, a.btn-primary{color:#eee;}
.modal-backdrop.fade.in{opacity:.8}