body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #000066;
}

.caltool {
    float: left; 
    background-color: #fef0fe;
    background-image: url(../images/litegearstill.gif);   
    background-repeat:  no-repeat; 
   /* background-position:center; */
    background-position: center center; /* OR */
   /*  background-position: 50% 50%; */
    height:50px; 
    width: 50px; 
    line-height: 50px;
    margin:0 auto; 
    text-align: center;
    vertical-align: middle;
}



 
   
.box {
   border: outset 2px #000000;
   font-size: 0.75em;
   color: #990000;
}

.i39 {
   height: 39px;
   width:  39px;
   border: none;
}

.error {
    color: #ff0000;
    font-size: 0.75em;
}

.green {
    color: #009900;
    font-size: 0.75em;
}

.center {
    text-align: center;
}
    
.dotted {
    margin: 0px 5px;  
    padding: 10px 10px; 
    border:  dotted; 
    border-color:#fe8646;
}

.smw {
   font-size: .75em;
   font-weight: bold;
   color: #ffffff;
   line-height: .5;
   padding: 0px 0px;
   margin: 0px 0px;
   height: 19px
}

 

.smb {
   font-size: .75em;
   font-weight: bold;
   color: #f6b896;
   line-height: .5;
   padding: 0px 0px;
   margin: 0px 0px;
   height: 19px;
   
}

.strip {
   height: 4px;
}

.lrear {
   background: url(../images/tab_left_rear.gif);
}

.tb {
   height: 19px;
   width: 19px;
   padding: 0;
   margin: 0;
}

.rrear {
   background: url(../images/tab_right_rear.gif);
}

.lfwd {
   background: url(../images/tab_left_fwd.gif);
}

.rfwd {
   background: url(../images/tab_right_fwd.gif);
}

/* for go article javascript feed */
.goa a {
   text-decoration: none;
   color: #336633;
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
}


#hidepage {
    position: absolute;
    left:15%; 
    top: 40%;
    z-index: 5;
    background-color: #FFFFCC; 
    /* layer-background-color: #FFFFCC; */
    background-color: #ffffcc;
    height:50px;  width: 50%;
    padding:  14px 22px;
    border-style:  dotted;
    border-color:  #000066;
}


.legend {
    position: relative;
    left: 10%;
    border-style: outset;
    background-color: #cccc66;
    border-color: #000000;
    border-width: medium;
    width: 80%;
    padding-left: 20px;
    padding-bottom: 20px;
}


.glegend {
    position: relative;
    left: 10%;
    border-style: outset;
    background-color: #ffffff;
    border-color: #000000;
    border-width: medium;
    width: 80%;
    padding-left: 20px;
    padding-bottom: 20px;
}

.noscript {
}

.q {   /* questions in faq */
   font-size: 1em;
   color: #fe8646;
   font-weight: bold;
}

.a {  /* answers in faq */
   font-size: .75em;
}

.buybutt {
}

#wheader {
   text-align: center;
   width: 740px;
}

#header {
   text-align: center;
   /* width:  410px; */
   /* margin-left: 30%; */
}

#navbar {
  position: relative;
}

#tagline {
   color: #fe8646;
   margin-top: -20px;
}

.login {
   padding: 3px 3px;
   background-color: #fe8646;
   color: #ffffff;
   border-color: #000066;
   border-style: dotted;
   /* width: 250px; */
 
} 
  
img.imgcenter {
  display:  block;
  margin-left:  auto;
  margin-right: auto;
}

.content {
}


#footer {
   color: #fe8646;
   margin-left:  30%;
   margin-right: auto;
   display: block;
}

.footeritem {
   padding: 0px 4px;
   font-size: .75em;
}

h3.title {
   color:  #000;
   text-align: center;
   font-size: 1em;
   font-weight: bold;
}

.title {
   text-align: center;
   font-size: 2em;
   font-weight: bold;
}


.hvcenter {
   vertical-align: middle;
}

.r1em {
   text-align: right;
   font-size: 1em;
}

.popmenu .options {
   text-align:       right;
   height:           25px;
   margin-right:     1px;
   margin-bottom:    1px;
   background-color: #ffffff;
   font-family:      Arial, Helvetica;
   font-size:        13px;
}
 
.popmenu a {
   color:           #000000;
   border-bottom:   1px solid #c4cfd2;
   display:         block;
   padding:         2px 10px;
   text-decoration: none;
   /*background-color: transparent;*/
   font-family:     Arial, Helvetica;
   font-size:       13px;
}
 
.popmenu a:hover {
   background-color:    #56757e;
   border-bottom:       1px solid #c4cfd2;
   color:               #ffffff;
   font-family:         Arial, Helvetica;
   font-size:           13px;
}
 
.subOption {
   height:             25px;
   /* Define bg for moz or it is transparent and is 5 less for height*/
   background-color:   #ffffff;
}

#cart {
   border-style: dotted;
   border-color: #fe8646;
   padding:  5px 10px;
}

tr.cartrow {
   border-style:  none none solid none;
   /* background-color: #fe8646; */
   border-color: #f9b595;
   vertical-align: text-top;
   margin: 0;
}
 
.cartbanner {
   background-color: #f9b595;
   font-size: 1.5em;
   padding:  4px 8px;
   text-align: center;
}

td.cartheadercell {
   background-color: #fe8646;
   color:  #ffffff;
   text-align: center;
   font-weight: bold; 
   padding:  2px 5px;
} 

td.cartcell {
   padding: 10px 10px;
}
td.cartbottom  {
   padding: 10px 10px; 
}


td.cartbottoma {
   padding: 10px 10px;
   text-align: right; 
   font-weight: bold; 
   color: #fe8646;
}

td.cartbottomb {
   padding: 10px 10px;
   text-align: right; 
   font-weight: bold;  
}

ol, ul {
   list-style-image: url(../images/tiktiny.gif);
   list-style-type: disc;
}

#checkout {
}

td.ccinput {
}

a:link {
    color: #fe8646;
    text-decoration: none;
}

a:visited {
    color: #f95901;
    /* background-color: #ffff00; */
    text-decoration: none;
}

#tagline a:hover, #footer a:hover {
    color: #000066;
    background-color: #feb48f;
}

#tagline a:active #footer a:active {
    color: #f95509 ;
}

input.obtn {
        font-family: Tahoma, sans-serif;
        font-size: 12pt;
        background: url(../images/blank-button.gif);
        color : #000066;
        border: 0;
        text-indent: 20px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        height: 31px;
        width: 183px;
}

input.legbtn {
        font-family: Tahoma, sans-serif;
        font-size: 12pt;
        background: url(../images/leg-button.gif);
        color : #000066;
        border: 0;
        text-indent: 20px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        height: 31px;
        width: 183px;
}
#controlset {
   position: relative;
   height:  40px;
}
   
#orangerow form {
   position: absolute;
   height: 31px;
   width: 183px;
   top:   0px;
   left: 40px;
}

form#O1 {  left: 183px; }
form#O2 {  left: 366px; }
form#O3 {  left: 549px; }
form#O4 {  left: 732px; } 

 #legendrow {
   /* position: relative; */
   /* height: 40px; */
   margin: .1em auto;
   width: 60%;
   padding: 0;
   list-style-type: none;
   text-align: center;
}
#legendrow li {
  margin: .2em 0;
  display: -moz-inline-box;  /* for Mozilla based browsers */
  display: inline-block;
  /* IE5/Mac needs these to have a set width. Change it when necessary. */
  /* start for IE5/Mac only \*//*/
    width: 5em;
  /* end for IE5/Mac only */
}

#legendrow li a {
  display: block;  /* for Mozilla based browsers */
  display: inline-block;
  padding: .1em;
  /*border: 1px solid #666; */
  /* background-color: #ddd; */
  text-decoration: none;
  /* color: #000; */
}


/* #abser {
   position: absolute;
   height: 31px;
   width: 183px;
   top: 0px;
   left: 100px;
}

a#lar0 { left: 10px;}
span#lar1 { height: 31px; width:183px; }
*/

.larger {
   font-size: larger;
}

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

.soldstats {
   background-color:    #00FF66;
   color:  #006633;
   border-color: #006633;
   border-style: dotted;
}

.unsoldstats {
   background-color: #FFCCFF;
}

.bold66 {
    font-weight: bold;
    color: #000066;
}

.infoicon {
    height: 14px;
    width: 15px;
}

.xsmall {
    font-size: x-small;
}

.alignmiddle {
    text-align: right; 
    vertical-align: middle;
}
 
.zerosize {
    width: 0px; 
    height: 0px; 
    border: 0px; 
}   

.search {
   margin: 0px 50px;  
   padding:2px 3px;  
   border-style: outset; 
   border-color:#a75309; 
   background-color:#fe8646;
}

.formtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #655148;
}

.style1 {
    color: #F79565;
}

.textfield {
    background-color: #E0D7D0;
    border: 1px solid #88766A;
    font-size: 11px;
    color: #3D2318;
    font-family: verdana;
}
 
div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: #9e0303;
    font-size: 20px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    /* width: 25em; */
    font-weight: bold;
    background: url(../images/pink75.png);
}

div.nicetitle p {
    margin: 0; padding: 0 3px;
}

div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

/* fieldset {
  width: 50%;
  margin: 15px 0px 25px 0px;
  padding: 15px;
}
*/

/*legend {
   font-weight: bold;
}
*/

.button {
   text-align: right;
}

.button input {
   font-weight: bold;
}

.discount {
   text-align: center;
   font-family: Tahoma, sans-serif;
   font-weight: bold;
   font-size: large;
   color: #fe8646;
}

.mcenter {
    margin-left: auto;
    margin-right: auto;
}

.highlight {
   background-color: #ffff00;
}

div.popper { 
   background-color: #000000;
   color:            #ffffff;
   position: absolute; 
   top: 0px;
   left: 60px;
   /* height: 100px; */
   /* width: 300px; */
}

.leg {
   padding:  3px;
 }
 
 /*social bm stuff */
 .social_bookmark
{
	padding: 5px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
}

img.social_img
{
	padding: 0px;
	margin: 0px;
	border: none;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
	height: 25px;
	width: 25px;
}

img.social_img:hover
{ 
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.social_bookmark
{
	color: #208BE1;
	/* color: #D80F2A; */
	/*font: lighter 130% "Trebuchet MS", Arial sans-serif;*/
}

ol.fast, ul.fast
{
    list-style-image: url(../images/hare_small_bullet.gif);
}

ol.slow, ul.slow
{
    list-style-image: url(../images/tortoise_small_bullet.gif);
}

/*eventful styles*/
style.eventful-badge,
.eventful-badge * {
  margin: 0             !important;
  padding: 0            !important;
  border: 0             !important;
  text-align: center    !important;
  color: #CCC           !important;
  font-family: Arial    !important;
  text-decoration: none !important;
}
 

.eventful-small {     
  position: relative    !important;
  width: 100px          !important;
  font-size: 11px       !important;
  line-height: 11px     !important;
}

.addressbox {
   padding: 3px;
   border-style: dotted;
}