/* HTML Rewrites */
body, h1, h2, h3, h4, form, fieldset, input, textarea, p, ul, li, img{border:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; list-style:none; margin:0; outline:none; padding:0}
:focus{outline:none}
#content p, #content p a{font-family:Arial, Helvetica, sans-serif}
section, article, aside, header, footer, nav{display:block}

.reg{font-family:'lyReg', Arial, Helvetica, sans-serif}   .bold{font-family:'lyBold', Arial, Helvetica, sans-serif}
h1, h2, h3, h4, .btn, #topBar a{font-family:'lyReg', Arial, Helvetica, sans-serif}

body{background:#393939; color:#393939; padding-top:25px}
a, .link{color:#3775b9; text-decoration:none}
a:hover, #content .btn:hover{text-decoration:underline}
#content a:hover p{text-decoration:none!important}
h3, p{line-height:1.3em; margin-bottom:13px}

::-moz-selection{background:#555; color:#eee; text-shadow:none}
::selection{background:#555; color:#eee; text-shadow:none}

/* $Fonts */
.ultra{font-size:4em}
.mega{font-size:3em}

h1, .alpha{color:#3879b3; font-size:2.2em; margin-bottom:10px}
h2, .beta{color:#3879b3; font-size:1.6em; margin-bottom:10px}
h3, .gamma{font-size:1.2em; margin-bottom:10px}
h4, .delta{font-size:1.1em; margin-bottom:10px}

p, .base{font-size:1em}

.tiny{font-size:.8em}
.mini{font-size:.6em}

hr{border:0; border-top:1px solid #b9cdd7; display:block; height:1px; margin:1em 0; padding:0}

/* Generic Classes */
.float_left, .lyMenu li{float:left}
.float_right{float:right}
.clear{clear:both; height:0; visibility:hidden}
.clr:after{clear:both; content:"."; display:block; height:0; visibility:hidden}
.overflow{overflow:hidden}
.hide, .mobileShow, #topBar a.mobileShow{display:none}
.show{display:block}
.list{list-style:disc}
.txt_center{text-align:center}
.txt_left{text-align:left}
.txt_right{text-align:right}
.pad{padding:15px}
.maxWidth{max-width:100%}

.btn{background:#393939; border-radius:2px; color:#fff; display:inline-block; font-size:14px; cursor:pointer; padding:9px 13px 6px; text-decoration:none; -webkit-appearance:none}
.btn:hover{background:#000; text-decoration:none}
.bigBtn{display:inline-block; font-size:18px; margin:15px auto; padding:10px 15px 7px}

.btnAlt{background:#599BFE; text-shadow:0 -1px 1px rgba(0,0,0,.4)}
	.btnAlt:hover{background:#1A4E7D}

.lyGrey{background-color:#393939}
.sprite{background-image:url(http://ly.lygo.com/ly/lycos/2/images/sprite.png); background-repeat:no-repeat}

.label{display:block; margin-bottom:5px}
.inputArea{border:1px solid #ccc; font-size:14px; height:32px; padding:0 10px; width:275px}
	.inputArea:focus{border:1px solid #3775b9}
.group{margin-bottom:10px}
.ddMenu{position:absolute}

#page{background:url(http://ly.lygo.com/ly/lycos/2/images/backgrounds/bg1.jpg) no-repeat #fff fixed;  width:100%; padding-bottom: 50px; min-height: 600px;float:left}


/* Top Bar */
#topBar{box-shadow:0 1px 10px #ccc; font-size:14px; min-height:25px; position:fixed; top:0; width:100%; z-index:99}
#topBar .lyMenu{padding:0 20px 0 42px}
#topBar a{color:#fff; display:block; height:25px; line-height:27px}
#topBar a:hover, #topBar a.selected, #topBar a.currentPage{background-color:#000; text-decoration:none}
#topBar li a{margin-right:2px; padding:0 10px}
#lyDog{background-position:5px 1px; display:block; height:25px; left:0; padding:0 5px; position:absolute; top:0; width:30px}
#topBar li a.dropDown{padding-right:25px}
.dropDown{position:relative}
.dropDown span{background-position:-43px 1px; height:25px; position:absolute; right:7px; top:1px; width:10px}

#topBar .ddMenu{z-index:9}
#topBar .ddMenu li{border-bottom:1px solid #666; border-top:1px solid #292929; float:none; padding:2px 0}
#topBar .ddMenu li:last-child{border-bottom:none}

/* Header/Search Area */
.baseHeader{margin:0 auto; overflow:hidden; padding:20px 0; width:1024px;min-height: 90px}
	.headerLogo{float:left; margin-top:7px; width:260px}
	.headerAd{float:left; text-align:right; margin-left: 25px}

/* Main Content Area */
.contentArea{margin:0 auto; overflow:hidden; width:800px;min-height: 500px}

	.mainAd{float:left; min-width:310px;max-width: 500px}
	.loginArea{background-color: transparent;
		  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cadbe4)); /* Saf4+, Chrome */
		  background-image: -webkit-linear-gradient(top, #ffffff, #cadbe4); /* Chrome 10+, Saf5.1+, iOS 5+ */
		  background-image:    -moz-linear-gradient(top, #ffffff, #cadbe4); /* FF3.6+ */
		  background-image:      -o-linear-gradient(top, #ffffff, #cadbe4); /* Opera 11.10+ */
		  background-image:         linear-gradient(to bottom, #ffffff, #cadbe4);
  		border:1px solid #bbb; border-radius:4px; float:right; padding:15px 20px; position:relative; width:300px}

/* login area */
.securityBox{background:#111; background:rgba(0, 0, 0, 0.9); border:1px solid #000; border-radius:6px; bottom:0; color:#fff; display:none; padding:20px 20px 10px; position:absolute; right:15px; width:400px}
	.securityBox a{color:#fff; text-decoration:underline}
		.securityBox a:hover{text-decoration:none}
		.securityBox .btn{text-decoration:none}
	.securityBox h2{color:#f00}

.tableHolder{display:none}
.compareTable{border-spacing:0; margin-bottom:10px; width:100%}
	.compareTable td{border-bottom:1px solid #b9cdd7; font-size:.9em; padding:5px 0; width:22%}
		.compareTable .lastRow td{border:0}
	.compareTable .ctTitle{font-weight:bold; width:56%}
	.checkMark{background:url(../images/checkMark.png) no-repeat center center}
		.checkMark span{visibility:hidden}

/* Footer Area */
footer{bottom:0; color:#fff; height:30px; font-size:12px;  bottom: 0; width: 100%; float: left}
footer a{color:#fff}
footer ul{position:relative}
footer li{float:left; line-height:28px; padding:0 9px}
.sfoot{position:absolute; right:0; top:0}
.sfoot a{display:block; float:left; height:25px; margin:0 0 0 8px; opacity:.8; width:25px}
.sfoot a:hover{opacity:1}
.socialF{background-position:-42px -126px}
.socialT{background-position:-73px -126px}

/* IE 6-8 Fixes */
.ieAll #searchArea{line-height:44px}
/* ie6 */
.ieAll.ie6 .maxWidth{width:100%}
/* IE7 fixes */
.ieAll.ie7 body{overflow-x:hidden}
.ieAll.ie7 .followUs ul{padding:5px 5%}
