#menu {
width: 190px;
border-style: none;
padding:0px 3px 1px 1px;
font-family: arial;
font-size: 11px;
font-weight: bold;
float: left;
}


p {
font-size : 13px;
font-family : times new roman;
color : #0000ff;
margin: 2px;
}

form { display: inline; }

body {
font-size: 13px;
font-family: times new roman;
background-color: #47645F;
} 

h3 {
font-family: arial;
color : #000000;
text-align: left;
} 

h2 {
font-family: arial;
color : #000000;
text-align : center;
font-size: 13px;
} 

h1 {
font-family: arial;
color : #000000;
text-align : center;
}

hr {
color: black;
background-color: black;
height:2px;
margin-top: 13px;
margin-bottom: 13px;
  width:70%;
  margin-left:0;  
  text-align:left;
}

radio {
background-color: #6699CC;
padding: 2px;
border: 1px solid #6666CC;
}

ul.square {list-style-type:square}

blockquote{
border-style: none;
background-color: white;
font-family: arial;
font-size: 13px;
color: black;
font-weight: normal;
} 


#word {
font-size: 14pt;
font-family: arial;
font-weight: normal;
color: black;
} 

table#orig
{
font-family: arial;
font-size: 10pt;
background-color: white;
border-style: solid;
border-color: blue;
}

th#orig
{
border-width: 3px;
border-style: solid;
border-color: blue;
padding:2px;
}

td#orig
{
border-width: 3px;
border-style: solid;
border-color: blue;
padding: 3px;
}

#basicmath
{
color: black;
font-size: 12pt;
font-weight: bold;
font-family: arial;
text-align: right;
border-collapse: collapse;
padding: 2px;
}

#ldtop
{
border-top-style: solid;
border-top-color: black;
border-width: 3px;
padding: 2px;
}

#ldbot
{
border-bottom-style: solid;
border-bottom-color: black;
border-width: 3px;
padding: 2px;
}

#ldleft
{
border-left-style: solid;
border-left-color: black;
border-width: 2px;
padding: 2px;
}

#ldnum
{
border-top-style: solid;
border-top-color: black;
border-left-style: solid;
border-left-color: black;
border-width: 3px;
padding: 2px;
}

#annf
{
color: black;
font-size: 10pt;
font-family: arial;
text-align: center;
padding: 2px;
}

#basicmathnum
{
color: black;
font-size: 12pt;
font-weight: bold;
font-family: times;
text-align: left;
float: left;
vertical-align: bottom;
}



#basicmathbot
{
border-style: none;
border-bottom-style: solid; 
border-bottom-color: black;
color: black;
font-size: 12pt;
font-weight: bold;
font-family: arial;
text-align: right;
}

#ansbox
{
border: 1px solid black;
border-bottom-style: solid; 
border-bottom-color: black;
border-top-style: solid; 
border-top-color: black;
border-left-style: solid; 
border-left-color: black;
border-right-style: solid; 
border-right-color: black;
padding: 2px;
}

#bmatrix
{
border-left-style: solid;
border-left-color: black;
border-right-style: solid;
border-right-color: black;
color: black;
font-size: 11pt;
font-weight: bold;
font-family: arial;
text-align: right;
float: left;
}

#bmatrixans
{
border-left-style: solid;
border-left-color: black;
border-right-style: solid;
border-right-color: black;
color: black;
font-size: 11pt;
font-weight: bold;
font-family: arial;
text-align: right;
}

#bmatrixsign{
background-color: white;
color: black;
font-size: 11pt;
font-family: arial;
text-align: center;
float: left;
}

#fracmaster{
background-color: transparent;
font-size: 11pt;
font-family: arial;
color: black;
text-align: center;
padding:0px;
margin:0px;
}

td #fracmaster{
background-color: transparent;
font-size: 11pt;
font-family: arial;
color: black;
text-align: center;
padding:0px;
margin:0px;
}

#lesm{
padding: 2px;
background-color: white;
font-size: 10pt;
font-family: arial;
color: black;
border-width: 2px;
border-style: solid;
border-color: black;
border-collapse: collapse;
}

#bowling{
background-color: white;
text-align:right;
font-size:9px;
color: black;
border-width: 1px;
border-style: solid;
border-color: black;
font-family: arial;
border-collapse: collapse;
}

#lesm2{
padding: 2px;
background-color: white;
font-size: 12px;
width: 75%;
font-family: arial;
color: black;
text-align: center;
border-width: 2px;
border-style: solid;
border-color: black;
border-collapse: collapse;
}

#lesm2 a:link{
color:blue;
}

#nyse{
padding: 2px;
background-color: white;
font-size: 12px;
width: 50%;
font-family: arial;
color: black;
text-align: center;
border-top-width: 1px;
border-top-style: solid;
border-top-color: gray;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: gray;
border-collapse: collapse;
}


#sudo1{
padding: 2px;
background-color: white;
font-size: 13px;
width: 20px;
font-family: arial;
color: black;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: black;
border-collapse: collapse;
text-align: center;
font-weight: bold;
}

#sudobot{
padding: 2px;
background-color: white;
font-size: 13px;
width: 20px;
font-family: arial;
color: black;
text-align: center;
border-bottom-width: 2px;
border-bottom-style: solid;
border-top-width: 1px;
border-top-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
border-color: black;
border-collapse: collapse;
text-align: center;
font-weight: bold;
}

#sudoright{
padding: 2px;
background-color: white;
font-size: 13px;
width: 20px;
font-family: arial;
color: black;
text-align: center;
border-right-width: 2px;
border-right-style: solid;
border-top-width: 1px;
border-top-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
border-color: black;
border-collapse: collapse;
text-align: center;
font-weight: bold;
}

#sudobr{
padding: 2px;
background-color: white;
font-size: 13px;
width: 20px;
font-family: arial;
color: black;
text-align: center;
border-right-width: 2px;
border-right-style: solid;
border-top-width: 1px;
border-top-style: solid;
border-left-width: 1px;
border-left-style: solid;
border-bottom-width: 2px;
border-bottom-style: solid;
border-color: black;
border-collapse: collapse;
text-align: center;
font-weight: bold;
}

#anaans{
width: 50%;
font-family: arial;
font-size: 16px;
font-weight: bold;
}

#anapic{
background-image:url(images/anaquest.jpg);
width:400px;
height:390px;
}

#topdis{
width:100%;
text-align:left;
padding:0px;
}

#tlink{
font-family: arial;
font-size:16px;
text-decoration: none;
color: blue;
}

#tgrid
{
padding: 3px;
background-color: white;
font-size: 12px;
font-family: arial;
color: black;
border-width: 1px;
border-style: solid;
border-color: black;
border-collapse: collapse;
}


#quizm
{
}

#trendm
{
padding: 2px;
background-color: white;
font-size: 10pt;
font-family: arial;
color: black;
border-style: none;
}

#trendm a:link{
color:blue;
}

#bingo
{
padding: 2px 2px 2px 2px;
background-color: white;
font-size: 16pt;
font-family: arial;
color: black;
text-align: center;
border:1px solid black;
width: 40px;
border-collapse:collapse;
}

th#mctraf
{
padding: 3px;
background-color: black;
font-size: 12pt;
font-family: arial;
color: white;
text-align: center;
border-style: none;
}

td#mctraf
{
padding: 3px;
background-color: black;
font-size: 10pt;
font-family: arial;
color: #FC0;
text-align: center;
border-width: 0.5px;
border-style: solid;
border-color: white;
}

th#mccal
{
padding: 1px;
background-color: black;
font-size: 9pt;
font-family: arial;
color: white;
text-align: center;
border-style: none;
border-collapse: collapse;
}

td#mccal
{
padding: 2px;
background-color: black;
font-size: 9pt;
font-family: arial;
color: #FC0;
text-align: center;
border-width: 0.5px;
border-style: solid;
border-color: white;
border-collapse: collapse;
}

#mfoot{
padding: 1px;
font-size: 10pt;
font-family: arial;
color: black;
text-align: center;
}

#mfoot a {color:white;}

table #fracmaster2
{
background-color: green;
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
color: white;
font-size: 11pt;
font-weight: bold;
font-family: times;
text-align: center;
float: left;
}

th #fracmaster2
{
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
text-align: center;
}

td #fracmaster2
{
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
padding:0px;
text-align: center;
vertical-align: top;
}

#ldsign{
vertical-align: middle;
font-size: 14px;
}


table #numline
{
background-color: green;
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
color: white;
font-size: 12pt;
font-weight: bold;
font-family: times;
text-align: right;
}

th #numline
{
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
text-align: right;
}

td #numline
{
border-left-style: solid;
border-left-color: green;
border-right-style: solid;
border-right-color: green;
padding:4px;
text-align: right;
}

#basicmathld
{
border-style: none;
border-top-style: solid; 
border-top-color: black;
border-left-style: solid; 
border-left-color: black;
color: black;
font-size: 12pt;
font-weight: bold;
font-family: arial;
width: 10px;
text-align: center;
vertical-align: top;
}

a:link {
color: white;
font-weight: bold;
}

a:visited {
font-weight: bold;
}

a:hover {
color: red;
}

TEXTAREA {
background-color: white;
border: black 2px solid;
color: white;
font-family: times;
font-size: 12pt;
font-weight: bold;
width: 300px;
height: 300px;
}

#regmat {
background-color: white;
border: black 10px solid;
color: black;
font-family: times;
font-size: 12pt;
font-weight: bold;
width: 200px;
height: 100px;
padding: 2px;
}

#wordprob {
background-color: white;
border: black 10px solid;
color: black;
font-family: times;
font-size: 12pt;
font-weight: bold;
width: 350px;
height: 100px;
padding: 2px;
}

#multkid {
background-color: white;
border: black 10px solid;
color: black;
font-family: times;
font-size: 20pt;
font-weight: bold;
width: 350px;
height: 100px;
padding: 2px;
}

#inst p {
font-size : 12px;
font-family : arial;
color : #0000ff;
} 

#regvec {
background-color: white;
border-left-style: solid; 
border-left-color: black;
border-right-style: solid; 
border-right-color: black;
border-top-style: none; 
border-bottom-style: none; 
color: black;
font-family: times;
font-size: 11pt;
font-weight: bold;
width: 70px;
height: 100px;
padding: 2px;
}

#contact {
background-color: green;
border: black 10px solid;
color: white;
font-family: times;
font-size: 12pt;
font-weight: bold;
width: 600px;
height: 200px;
}

#ansout {
font-family: times;
font-size: 14pt;
font-weight: bold;
}

#calcans {
background-color: green;
border: black 5px solid;
color: white;
font-family: times;
font-size: 12pt;
font-weight: bold;
padding: 1px;
width: 500px;
}

#calcans2 {
background-color: white;
border: black 10px solid;
color: black;
font-family: times;
font-size: 12pt;
font-weight: bold;
}

#hpage{
font-size: 11pt;
font-family: arial;
padding: 3px;
margin-left:35%;
} 

#calctop{
background-image:url('images/header.png');
background-repeat:no-repeat;
padding-left:120px;
margin-left:190px;
height:80px;
}

#calcmath{
font-size: 11pt;
font-family: arial;
color: black;
line-height: 28px;
padding-left:120px;
margin-left:190px;
padding-right:0px;
overflow:visible;
background-image:url('images/pagebg.png');
background-repeat:repeat-y;
} 

#calcmath a:link{
color:blue;
}

#quizmath
{
font-size: 10pt;
font-family: arial;
color: black;
line-height: 120%;
margin-left: 230px;
} 

#multable
{
border-style: none;
border-width: 0px;
border-color: black;
padding: 5px;
text-align: right;
color: black;
}

#menu input { 
background:#CCCCFF;
color:black;
border-style:solid;
border-color:black;
border-width:3px
}

input { 
background:white;
border-style:solid;
border-color:black;
}

.button{
background:#9999FF;
color:black;
cursor: pointer;
border: 2px double black;
font-family: arial;
font-weight: bold;
font-size: 11px;
}

#hsign
{
float: left;
}


#navsel{
font-family: arial;
font-weight:bold;
background-color:black;
border-left:2px solid black;
border-right:2px solid black;
border-top:2px solid black;
padding:3px;
font-size: 11px;
}

#navoff{
font-weight:bold;
background-color:DDD;
border-left:2px solid black;
border-right:2px solid black;
border-top:2px solid black;
padding:3px;
font-size: 11px;
font-family: arial;
}

#navsel2 {color:#FC0; font-weight:bold;}
#navoff a:link,a:visited {color:blue;}


#sample
{
list-style-image:url("/images/calcpic.png");
list-style-type: square;
padding: 3px;
margin: 1em;
font-size: 9pt;
font-family: arial;
list-style-position:inside;
}

#deceng
{
list-style-image:url("/images/pencil.bmp");
list-style-type: square;
margin: 3px;
font-size: 10pt;
font-family: arial;
padding: 3px;
}

#trtrack
{
list-style-image:url("/images/trendtracker.gif");
list-style-type: square;
font-size: 9pt;
font-family: arial;
padding: 1px;
margin: 1.0em;
list-style-position:inside;
}

#trtrack2
{
list-style-type: square;
font-size: 9pt;
font-family: arial;
margin: 1.0em;
list-style-position:inside;
}

#tmpage
{
background-color: gray;
color: black;
font-size: 12pt;
font-family: arial;
text-align: left;
}

#sbox{ 
}

#sbox2{ 
}

#stab
{ 
width:100%;
border-bottom-style: solid; 
border-bottom-color: black;
border-width:1px;
}


#mainForm 
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
	background-color: #FC0;
}

ul.mainForm
{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;	
}

li.mainForm
{
	padding-bottom: 10px;
}

textarea.mainForm{
background-color: white;
color:black;
width: 350px;
height: 100px;
}


#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 70%;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	position: relative;
	width: 100%;
	background-color: #000000;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #FC0;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #FC0;
}


p.formInfo
{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #000000;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:bold;
        color:black;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(images/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(images/calendar.png);
	cursor: pointer;
}


.suggestionsBox {
position:absolute;
right: 45px;
top: 68px;
margin: 0px 0px 0px 0px;
width: 180px;
background-color: black;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 2px solid #000;
color: #FC0;
}

.suggestionList {
margin: 0px;
padding: 0px;
font-size: 11px;
}

.suggestionList li {
margin: 0px 0px 3px 0px;
padding: 2px;
cursor: pointer;
}

.suggestionList li:hover {
background-color: #DD45CD;
}

#hpage2{
text-align: center;
background-color:white;
width:50%;
}


.visibleDiv{
    color:black;
background-color:#fc0;    
width: 150px;
    text-align: center;
    font-size:9px;
}


.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right;position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { font-family:arial;border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

#friends span {   
    display:block; margin:0 3px 3px 0; padding:3px 20px 4px 8px;   
    position:relative; float:left; background-color:#eee;   
    border:1px solid #333; -moz-border-radius:7px;   
    -webkit-border-radius:7px; border-radius:7px; color:#333;   
    font:normal 11px Verdana, Sans-serif;   
} 

#friends span a {   
    position:absolute; right:8px; top:2px; color:#666;   
   font:bold 12px Verdana, Sans-serif; text-decoration:none;   
}   
#friends span a:hover { color:#ff0000; }   
.ui-menu .ui-menu-item { white-space:nowrap; padding:0 10px 0 0; }

#menu2{
float:left;
}

UL.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 22px;
	padding: 0px;
	margin-left: 20px;
        font-weight:bold;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
}

UL.jqueryFileTree A {
	color: white;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}

UL.jqueryFileTree A:hover {
	background: #BDF;
}

/* Core Styles */
.jqueryFileTree LI.directory { background: url(images/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(images/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(images/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(images/spinner.gif) left top no-repeat; }
.jqueryFileTree LI.ext_subjects { background: url(images/subjects.png) left top no-repeat; margin-left:-40px;}
.jqueryFileTree LI.ext_games { background: url(images/puzzle.gif) left top no-repeat;  margin-left:-40px;}
.jqueryFileTree LI.ext_aboutus { background: url(images/tip_small.png) left top no-repeat;  margin-left:-40px;}
.jqueryFileTree LI.ext_trend { background: url(images/trendtracker.gif) left top no-repeat; margin-left:-40px;}
.jqueryFileTree LI.ext_concepts { background: url(images/list.png) left top no-repeat; margin-left:-40px;}
.jqueryFileTree LI.ext_quizzes { background: url(images/question.png) left top no-repeat; margin-left:-40px;}

/* SEARCH FORM */

form#searchform {
margin: 15px 0 0 20px;
 padding: 0;
 border: 0;
 width: 325px;
 float: left;
}


form#searchform fieldset {
margin: 0;
 padding: 0;
 border: 0;
 float: left;
}




.searchformleft {
background: url('searchformleft.png') no-repeat;
 width: 9px;
 height: 30px;
 float: left;
}

	
.searchbox {
background: url('searchformbg.png') repeat-x;
 font-family: arial;
 width: 250px;
 border: 0;
 margin: 0;
 font-size: 11px;
 height: 11px;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-right: 23px;
 vertical-align: middle;
 display: block;
 float: left; outline: none;
}


.searchbox_index {
width: 479px;
 padding: 7px 0 0 0px;
 border: 0;
 background: transparent;
 margin: 16px 0 14px 16px;
 font-family: helvetica;
 font-size: 22px;
 font-weight: bold;
 color: #454545;
 letter-spacing: -0.04em;
 float: left;
}



.searchbtn {
position: relative;
 padding: 0;
 margin: 4px 0 0 -23px;
 float: left;
}

	
.searchformright {
background: url('searchformright.png') no-repeat;
 width: 6px;
 height: 30px;
 float: left;
}


/* SEARCH BAR */

.searchbar_box {
height: 65px;
width: 548px;
margin: 2px auto 2px auto; outline:none;
}

.searchbar_border {
position: relative;
 height: 65px;
width: 548px;
 background: url('images/searchbarborder.png') no-repeat center center;
 padding: 0;
 margin: 0;
}

	
.searchbar_border_focus {
background: url('searchbarborder_selected.png') no-repeat center center;
}


form#searchbar {


}


form#searchbar fieldset {
border: 0;
 margin: 0; padding: 0;
}


form#searchbar .searchbox { background: url(searchformbg.png) repeat-x;
 padding: 7px 0;
 border: 0;
 background: transparent;
 margin: 8px 0 8px 8px;
 font-family: helvetica;
 font-size: 22px;
 font-weight: bold;
 color: #454545;
 letter-spacing: -0.04em;
 float: left;
}


form#searchbar .searchbtn {
float: left;
 margin: 16px 0 0 0;
}

#tbdist{
border-bottom-style: solid;
border-bottom-color: black;
border-right-style: solid;
border-right-color: black;
border-width: 2px;
font-size:10px;
}

#tbdist2{
border-right-style: solid;
border-right-color: black;
border-width: 2px;
font-size:10px;
}


/* FOOTER */

.footer {
width: 100%;
 background: url('footergradient.png') repeat-x top center;
 padding-top: 40px;
 margin: -24px 0 0 0;
 float: left;
 position: relative;
 text-align: left !important;
 z-index: 5;
 color: #ffffff;
 font: 12px Arial, Helvetica, Geneva, sans-serif;
}

	
.footer .col_1,
.footer .col_2,
.footer .col_3 {
float: left;
}

	
.footer .col_3 {
margin-right: 0;
 width: 180px;
}

.footer .col_1 {
width:  180px;
 margin-right: 15px;
}

	
.footer .col_2 {
width:  395px;
 margin-right:  15px;
}


.footer ul {
list-style: none;
 margin: 0 0 18px;
 padding:  0;
 clear:  both !important;
 float:  left;
 width: 100%;
}

	
.footer ul.sellers {
margin-top: 18px;
}

	
.footer ul.connect li {
padding-left: 22px;
 line-height: 24px;
 background-position: 0 3px !important;
}


.footer a {color: white;}
.footer a:hover {color: #fe1e5a;}

	
.footer ul li {
margin: 0;
 padding: 0;
 width:  180px;
 float:  left;
 font-size: 12px;
 line-height: 19px;
}

	
.footer ul li.free {
color: yellow;
 font-weight: bold;
}

	
.footer ul li h3 {
border-bottom: 1px solid #191f2f !important;
 display:  block !important;
 padding-bottom: 8px !important;
 margin-bottom:  0;
 font-size: 17px;
}

	
.footer ul li h3 a,
.footer ul li h3 a:visited,
.footer ul li h3 a:link,
.footer ul li h3 a:hover,
.footer ul li h3 a:active,
.footer ul li h3 a:focus {
color:  #92aefa;
 outline:  none;
 text-decoration: none;
}

	
.footer ul li.first {
font-weight: bold;
 color:  #92aefa;
 margin-bottom: 8px;
 border-bottom: 1px solid #3c4867;
 float:  none;
 padding-left:  0;
 width:  100%;
 line-height: 19px;
}

	
.footercolors {
padding-top:  20px;  background: #272f43 url('footercolors.png') repeat bottom center;

}

	
.footerwrapper {
width: 980px;
 margin:  0 auto;
 position: relative;
 position: relative;
}

	
.footerbottom {width: 980px; margin: 10px auto 0; left: 50%; clear:both; padding-bottom: 65px;
}

		
.footerbottom span.copyright {
background: rgba(0,0,0,0.3);
 padding:  5px 13px;
 color:  #73748d;
 font-size: 10px;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 float:  left;
 position: relative;
 top: 12px;
}

.footerbottom span.copyright a,
.footerbottom span.copyright a:link,
.footerbottom span.copyright a:visited,
.footerbottom span.copyright a:active {
color:  #7fa5d1;
 text-decoration: none;
}

fieldset {
  overflow: auto;
  border: 0;
  margin: 0;
  padding: 0; }

fieldset div {
  float: left; }

fieldset.centered{text-align: left; padding-bottom:8px;}

label {color: #FC0; font-weight:bold; margin-bottom: 0px; width:130px; display: inline-block;}
#checkout_form {margin-left:190px;}
#checkout_form input { line-height:150%;}

label img {
  display: block;
  margin-bottom: 5px; }
