body {
font-family:Helvetica, Arial, sans-serif;line-height:1.5;
font-size:.75em;margin-bottom:1em;color:#666;font-weight:normal;background-color:#FFFFFF;}

a:focus, a:hover {color:#27bdb8;}
a {color:#666;text-decoration:none; }

div.default a img, div.defaultSmall a img {
background:transparent none repeat scroll 0 0;
border:3px solid #DDDDDD;
padding:3px;
}
div.default a:hover img, div.defaultSmall a:hover img {
-moz-box-shadow:0 0 8px #aaaaaa;
background:transparent none repeat scroll 0 0;
border:3px solid #27bdb8;
padding:3px;
}

a img {
border: 0 none;
}

img {
border: 0 none;
}

a.liz {
background:transparent url(/lina-20-theme/images/custom/lizinc.jpg) no-repeat scroll right center;
border-bottom:0 none;
color:#666666;
margin-right:4px;
padding-right:125px;
padding-top:3px;
text-decoration:none;
}

a.liz:focus, a.liz:hover {
	color:#27bdb8;
}

a.map {
	background: url(/lina-20-theme/images/custom/map_small.png) no-repeat left center;
	padding:20px 0 20px 55px;
	color:#006f6e;
	text-decoration: none;
    border-bottom:0px;
	margin: 20px;
	line-height:50px;
}

a.map:focus, a.map:hover {
	color:#999999;
	text-decoration: none;
    border-bottom:0px;
}

/** get rid of dotted line **/
div:active,
div:focus,
div:hover
{
outline-style: none;
}

a:active,
a:focus,
a:hover
{
outline-style: none;
}
/** get rid of dotted line **/

ul{
list-style-type:disc;
padding-left: 50px;
margin: 0px;
}

li{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding-left: 0px;
}

div.wrapper {
background:transparent url(/lina-20-theme/images/custom/BlueBG.jpg) repeat-y scroll 0 0;
margin:0 auto;
width:950px;
}

div.logo {
float:left;
width:250px;
}

div.print {
float:right;
left:920px;
position:absolute;
top:27px;
}

div.ITTT_text {
font-size:12px;
font-weight:bold;
line-height:14px;
text-transform:uppercase;
}

.ie6 div.print {
top:34px;
}

.ie7 div.print {
top:38px;
}

div.navigation {
float:left;
height:50px;
margin:18px 0 0 20px;
width:675px;
}

.ie6 div.navigation {
float:left;
height:50px;
margin:12px 0 0 20px;
width:675px;
}


div.content {
/*border:1px solid #8C8C8C;*/
float:left;
margin:15px 0 0 15px;
min-height:305px;
padding:0;
width:680px;
}

div.leftbar {
float:left;
padding:10px 10px 0;
position:relative;
}

div.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
}

div.social {
margin:0 auto;
width:950px;
}

div.twitter a{
background:transparent url(/lina-20-theme/images/custom/linkTwitter.png) no-repeat scroll left center;
border-bottom:0 none;
color:#68CAF7;
padding:6px 0 8px 30px;
text-decoration:none;
}

div.twitter a:hover{
color:#999;
}

div.twitter {
font-size:11px;
height:20px;
float:left;
padding-top:4px;
width:680px;
overflow:hidden
}

.ie6 div.twitter a{
font-size:10px;
background:transparent url(/lina-20-theme/images/custom/linkTwitter.png) no-repeat scroll left center;
border-bottom:0 none;
color:#68CAF7;
padding:6px 0 8px 30px;
text-decoration:none;
}

div.findus {
float:left;
font-size:11px;
height:20px;
padding:4px 15px 0 74px;
width:180px;
}

div.findusText {
float:left;
font-size:11px;
font-weight:bold;
line-height:11px;
padding-top:4px;
width:70px;
}

div.findusIcons {
float:left;
width:50px;
}

.sep {
padding:0 2px;
}

div.defaultImageTitle {
padding-bottom:20px;
}

.pushLarge img{
border:1px solid #999;
}

.pushSmall img{
border:1px solid #999;
}

div.sidenavMiddle {
margin:10px 0 10px 20px;
}

div.sidenavHome {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:20px;
margin-bottom:11px;
min-height:170px;
text-align:justify;
}

div.search {
float:right;
height:0;
margin:0 0 0 0;
width:186px;
}

.ie6 div.content {
	height:auto ;
  	height:305px; 
}

div.default {
border:2px solid #CCCCCC;
color:#666666;
margin:0 auto;
padding:10px;
}

div.defaultSmall {
border:2px solid #CCCCCC;
color:#666666;
margin:0 auto;
padding:10px;
}


div.defaultNo {
border:2px solid #CCCCCC;
color:#666666;
margin:0 auto;
padding:10px;
}

div.default a,div.defaultSmall a{
text-decoration:underline;
color:#666;
}

div.default a:hover,div.defaultSmall a:hover{
text-decoration:none;
color:#27bdb8;
}

div.bread {
padding:2px 0 2px 5px;
}

div.imageviewer {
border:1px solid #999;
float:right;
width:20%;
}

.defaultTitle {
color:#000000;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
line-height:24px;
text-transform:uppercase;
padding:10px 10px 10px 5px;
}

.topPage {
color:#FFFFFF;
font-size:24px;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
}

.headerlinks {
color:#666666;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.common {
color:#000000;
font-size:14px;
line-height:20px;
}

table.mytable {
width:100%;
border-top:0px solid #f1f1f1;
border-right:0px solid #f1f1f1;
margin:1em auto;
border-collapse:collapse;
}

.cust-taglib-search-iterator {
border-collapse:collapse;
width:100%;
}

table {
clear:both;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table.mytable td {
border-left:0 solid #F1F1F1;
padding:3px 10px;
text-align:left;
}

.TRtitle {
background-color:#28bdb9;
font-weight:bold;
padding:0.5em 1em;
font-size:18px;
color:#ffffff;
}

.TRsubtitle {
border-bottom:2px solid #999999;
background-color:#eee;
font-style:italic;
font-weight:bold;
padding:0.5em 1em;
}

/** footer **/
div.footer {
border:0 solid #B0B0B0;
height:74px;
margin:0 auto;
width:950px;
}

div.leftfooter {
float:left;
padding-right:15px;
width:250px;
}

div.rightfooter {
float:left;
}

div.footerlinks {
color:#898989;
font-weight:bold;
line-height:22px;
margin:0 auto;
padding-top:10px;
text-align:center;
width:950px;
}

/** featured **/
.blueHeader {
border-bottom:0 solid #CCCCCC;
font-size:18px;
font-weight:bold;
margin-bottom:5px;
line-height:22px;
}

.cust-portlet-section-alternate{
background-color:#E5E5E5;
}

.psaTitle{
color:#666;
font-size:18px;
font-weight:bold;
padding-bottom:20px;
}

.Featuredtitle {
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
padding:2px 0 5px 10px;
text-transform:uppercase;
width:120px;
}

div.rss {
float:left;
padding:2px 0 0 2px;
}

.featuredRadio {
float:left;
padding:2px 0 0 2px;
}

.featureTitle{
color:#ffffff;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

.featureDescription{
color:#ffffff;
font-size:11px;
font-weight:normal;
text-transform:uppercase;
}

div.featureBox{
background-color:#8c8c8c;
}

div.success {
background: url(/lina-20-theme/images/custom/alert.jpg) #DEF1CA no-repeat left center;
border:1px solid #4C8B51;
color:#4C8B51;
font-weight:bold;
padding:5px 5px 5px 35px;
}

div.fail {
background: url(/lina-20-theme/images/custom/fail.jpg) #ffd7d7 no-repeat left center;
border:1px solid #a02b3b;
color:#a02b3b;
font-weight:bold;
padding:5px 5px 5px 35px;
}

.featureName {
color:white;
font-size:10px;
font-weight:bold;
padding:2px 4px;
text-transform:uppercase;
}

input.featureButton{
background:#6fc4c4;
color:#000;
text-transform:uppercase;
}

/* ---------- search results ---------- */

.brownHeaderProfile{
color:#6FC5C4;
font-weight:bold;
font-size:12pt;
text-transform: uppercase;
}

a.brownHeaderProfile:link {
	color: #6FC5C4;
	text-decoration: none
}
a.brownHeaderProfile:active {
	color: #6FC5C4;
	text-decoration: none
}
a.brownHeaderProfile:visited {
	color: #6FC5C4;
	text-decoration: none
}
a.brownHeaderProfile:hover {
	color: #6FC5C4;
	text-decoration: underline
}

.lightbrownBread {
color:#999999;
font-size:12px;
line-height:16px;
}

.commonTop2{
color:#202020;
font-size:11px; 
}

.greyNumber{
color:#a4a4a4;
font-size:11px;
text-transform: uppercase;
}

.greenHeaderProfile {
color:#F47D1F;
font-size:14px;
text-transform:uppercase;
}

a.greenHeaderProfile:link {
	color: #F47D1F;
	text-decoration: none
}
a.greenHeaderProfile:active {
	color: #F47D1F;
	text-decoration: none
}
a.greenHeaderProfile:visited {
	color: #F47D1F;
	text-decoration: none
}
a.greenHeaderProfile:hover {
	color: #F47D1F;
	text-decoration: underline
}


/** QUIZ **/

div.quiz {
background-color:#3F3F3F;
height:300px;
padding:15px 0 5px 5px;
width:665px;
}

.quizHeader{
text-align:center;
text-transform:uppercase;
color:#fff;
font-size:21px;
}

.questionText{
text-align:left;
text-transform:uppercase;
color:#67C6C4;
font-size:16px;
float:left;
padding:30px 0 30px 50px;
}

.question{
text-align:left;
color:#fff;
font-size:12px;
float:left;
padding:0;
width:300px;
}

div.questionNumbers {
float:left;
height:30px;
padding:25px 0 20px 20px;
text-align:left;
}

div.questionLeft {
float:left;
padding:0 0 0 10px;
text-align:left;
width:345px;
}

div.answerRight {
text-align:right;
float:right;
width:283px;
}

img.numberBullet{
float:left; 
padding-right:10px
}

ul.answers { 
list-style-type: lower-alpha 
}

.answers li {
font-size:11px;
color:#71CBD2;
padding-top:3px;
list-style-type: lower-alpha 
}

.next a{
float:right;
color:#fff;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
padding:10px 10px 0 0;
width:60px;
}

.next a:hover{
color:#67C6C4;
text-decoration:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#fact1 {
display:block
}

#fact2 {
display: none;
}

#fact3 {
display: none;
}

#fact4 {
display: none;
}

#question1 {
display:block
}

#question2 {
display: none;
}

#question3 {
display: none;
}

#question4 {
display: none;
}

#question5 {
display: none;
}

#question6 {
display: none;
}

#question7 {
display: none;
}

#question8 {
display: none;
}

#question9 {
display: none;
}

#question10 {
display: none;
}


div.warning {
background-color:#FFFFFF;
border:1px solid #8C8C8C;
height:325px;
padding:10px 0 10px 10px;
width:661px;
}

.warningHeader{
text-align:left;
color:#000;
font-size:16px;
}

div.warningNumbers {
float:left;
padding:20px 10px;
text-align:left;
}

div.warningFact {
float:right;
width:260px;
padding-top:18px;
}

div.countdown {
background:url("/lina-20-theme/images/custom/countdown2.png") no-repeat scroll center top #000000;
border:1px solid #333333;
color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
height:22px;
letter-spacing:11px;
line-height:18px;
margin:0 -10px;
padding:4px 0 0 15px;
text-align:left;
text-transform:uppercase;
width:233px;
}

/* ---------- MADE ---------- */
div.services a img {
background:none repeat scroll 0 0 transparent;
border:2px solid #DDDDDD;
padding:2px;
}
div.services a:hover img {
background:none repeat scroll 0 0 transparent;
border:2px solid #E56C34;
padding:2px;
}




div.picsText {
float:left;
padding:10px 10px 10px 0;
}

div.services {width:100%;margin:10px 0 20px 0;padding:10px 0 0 0;border-top:4px solid #eee;display:block;position:relative;}
div.services div.quote {width:100%;float:left;}

div.services div.package {width:50%;float:left;}
div.services div.package span.desc {margin:0 0 1.5em 0;font-size:11px; color:#aaa;display:block;}

div.services div.overview h5 {margin:0;display:block;}
div.services div.quote span.desc {margin:0 0 .5em 0;font-size:12px; color:#444;display:block;font-weight:bold;}

div.services div.quote p {font-size:1.0em;}

div.services div.example {width:35%;margin-top:1em;float:right;color:#666;}
div.services div.example span.price {font-size:1.5em;color:#4bbbf5;font-weight:bold;}

/* ==== Hacks =============================================================== */
.clearfix:after, #container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, #container {display:inline-block;}
* html .clearfix, * html #container {height:1%;}
.clearfix, #container {display:block;}
.clear {clear:both;}


/* Sortable tables */
table.sortable thead {
    background-color:#666666;
    color:#ffffff;
    font-weight: bold;
    cursor: default;
}