hp.box {
color:#192839;
text-align: left;
font-size: 1.0em;
line-height: 1.1;
padding: 3px;
border-bottom: 1px solid #aaa;
}
p.box2 {
color: white;
text-align: left;
font-size: 1.0em;
line-height: 1.1;
padding: 3px;
border-bottom: 1px solid #aaa;
}
p.box3 {
color: white;
text-align: left;
font-size: 1.0em;
font-style:italic;
font:bolder;
line-height: 1.1;
padding: 3px;
border-bottom: 1px solid #aaa;
}

img.border {
border: 1px solid #CCC;
}

.editsec{
background:#00f6ff;
color:#4e53d1;
text-align:center;
width:190px;
font-size:15px;
}

.editsecsub{
background:yellow;
color:blue;
text-align:center;
font-size:12px;
width:170px;
margin-top:10px;
margin-bottom:5px;
font-size:12px;
}

.titleedtidisp{
margin-left:370px;
font-size:25px;
border-bottom:2px solid orange;
font-style:italic;
color:orange;
}

#left_nav h5 {
background:#DDD;
color:#192839;
font-size:1.0em;
font-weight:bold;
padding:0.3em;
text-transform:lowercase;
border-bottom: 1px solid #aaa;
}
#left_nav ul {
list-style-image: none;
}
#left_nav li {
margin:0;
padding: 3px;
}
#left_nav a, #left_nav a:active {
font-size: 1.0em;
line-height: 1.1;
color: #0f67a1;
display: block;
padding:0.2em 10px;
margin: 1px;
text-decoration: none;
border-bottom:1px solid #EEEEEE;
}
#left_nav a:hover {
background: #eee;
color: #192839;
border-bottom: 1px solid #ddd;
}
#left_nav_edit {
float: left;
display: inline;
width: 180px;
background: #0f5895;
padding: 0px 5px 0px;
min-height: 500px;
-moz-border-radius: .5em; /* gecko */
-webkit-border-radius: .5em; /* webkit */
border-radius: .5em; /* w3 */
color: #000;
}
#left_nav_edit h5 {
background:#DDD;
color:#192839;
font-size:1.1em;
font-weight:bold;
margin:2em 0 0.4em;
padding:0.3em 10px;
text-transform:lowercase;
border-bottom: 1px solid #aaa;
text-align:center;
}
#left_nav_edit h3 {
color:#192839;
font-size: 1.1em;
font-weight: bold;
text-transform: lowercase;
margin:0 0 0.4em;
border-bottom: 1px solid #aaa;
text-align:center;
}
#left_nav_edit ul {
list-style-image: none;
padding:10px 0 0 0;
list-style-type: none;
margin-left:0px;
width:auto;
}

h1, h2, h3, h4, h5, h6{
line-height:200%;
}

#editlist {
margin-bottom:10px;
padding:8px;;
border-bottom:2px solid #00f6ff;
border-left:2px solid #00f6ff;
border-right:2px solid #00f6ff;
width:auto;
margin-top:-5px;
}

#editlist a:hover{
color:yellow;
text-decoration:underline;
}


#left_nav a, #left_nav a:active {
font-size: 1.2em;
line-height: 1.4;
color: #0f67a1;
display: block;
padding:0.2em 10px;
margin: 0;
text-decoration: none;
position: relative;
border-bottom:1px solid #EEEEEE;
}

#left_nav_edit a{
color: white;
text-decoration: none;
}

#left_nav_edit a:hover {
color: white;
text-decoration: underline;
}

#left_nav_edit a:visited {
color: white;
text-decoration: none;
}

#left_nav_edit p a {
display: inline;
padding: 0;
text-decoration: underline;
font-size: 1.0em;
}
.top_nav a:link {
text-decoration : none; 
color: #ffff00;
background: transparent;  
}
.top_nav a:visited {
text-decoration : none;
color: #ffff00;
background: transparent;
}
.top_nav a:hover{
color: orange;
background: transparent;
text-decoration:underline;
}
.top_nav a:active {
text-decoration : none;
color: #F89800;
background: transparent;
}
a:link {
color:blue;
text-decoration:none;
}
a:hover{
font-style:italic;
}
a:visited{
text-decoration:none;
}
ol{
margin-right:40px;
}
li{
margin-bottom:10px;
}
html, body {
margin-right                          : 4px;
margin-left                          : 4px;
padding                         : 0px;
background-color                : #000;
color                           : #000000;
font:   11px/1.2 Verdana, Arial, Helvetica, sans-serif;
}
div{
border                          : none;
margin                          : 0px;
padding                         : 0px;
}
.top_nav{
margin-left: auto;
margin-right: auto;
color: #F89800;
border                          : none;
padding                         : 10px;
width: 902px;
font-size:12px;
}
.header{
margin-left: auto;
margin-right: auto;
padding                         : 0px;
color                           : #000000;
width: 990px;
height: 250px;
position:relative;
}
.midsection{
margin-left: auto;
margin-right: auto;
width: 990px;
background:white;
}

#frontmidsection{
background:#eeeeee;margin-left: auto;margin-right: auto;padding-left:200px;padding-right:200px;
}
#frontmidsection table{
margin-left: auto;margin-right: auto;
}
.columns{
margin                          : 3px;
margin-top                      : 1px;
padding                         : 5px;
color:#000;
}

.columns2{
font-family                     : inherit;
margin-top                      : 1px;
padding                         : 10px;
background-color        : #fff;
}


.leftcolumn{
float:right;
width                           : 210px;
margin                          : 0px;
margin-top                      : 0px;
padding                         : 0px;
}

.rightcolumn{
float:right;
width                           : 165px;
max-width:	165px;
margin                          : 0px;
padding                         : 0px;
z-index                         : 3;
min-height: 300px;
background:transparent;

float:right;
width                           : 200px;
margin                          : 0px;
margin-top                      : 0px;
padding                         : 0px;
background:transparent;
}
.largeleft{
width:765px;
margin-bottom:10px;
margin-right:10px;
}
.errorlargeleft {
width:850px;
margin-bottom:10px;
padding:20px;
font:bolder;
}
.errorlargeleft h1 {
color:red;    
}
.completeLeft{
width:750px;
/*	height:500px; 
border:1px solid #0000FF; */
margin-left:210px;
margin-bottom:20px;
padding-bottom:20px;
color:black;

}
.completeLeft h6{
color: #6633FF;
font-size:.85em; 
}
.completeLeft sub{
font-size:.95em;
background:yellow;
margin-bottom:1px;
}
.completeLeft sup{
color:orangered;
font-size:12px;
}

.footer{
clear                           : both;
padding:2px;
color                           : #999;
/*background-color       :#303030;*/
background:url('/img/footerwhite.gif') no-repeat center;
text-align:center;
}
.clear { clear : both; font-size: 1px; line-height: 0px; }
.headerpadding, .leftpadding, .rightpadding
{
margin                          : 0px;
padding                         : 20px;
}
.content {
border: 5px solid #9FB5BD;
padding: 5px;
margin: 5px 5px 5px 5px;
background-color: #B4CED7;
text-align: left;
}
.content2 {
border: 5px solid #999;
padding: 5px;
margin: 5px 5px 5px 5px;
background-color: #ccc;
text-align: left;
}
.sectiontitle {
padding: 2px;
border-bottom: 1px solid #333;
margin-bottom: 5px;
background-color: #c6fc24;
font: 12px verdana, arial, helvetica, sans-serif;
text-align: center;
vertical-align:text-bottom;
}

.sectiontitleLarge {
font:	bold 15px verdana, arial, helvetica, sans-serif;f
background-color:#c6fc24;
}

.memberInfo{
color:white;
text-transform:lowercase;
margin-top:10px;
border-top:1px solid white;
font-size:x-small;
}
.memberInfo a{
color:orange;
text-transform:lowercase;
text-decoration:underline;
}
.memberInfo a:visited{
color:orange;
text-transform:lowercase;
text-decoration:underline;
}
.memberInfo a:hover {
color:#cef12d;
text-decoration:underline;
}


.menu a{font:11px verdana, arial, helvetica, sans-serif; font-weight:bold; color:black; text-decoration:none;  text-transform:lowercase;}
.menu a:hover{color:#4e53d1; text-decoration:underline;}
.menu {
width:210px;
background:url('/img/menubutton.jpg') no-repeat;
height:27px;
padding-top:5px;
margin-bottom:-4px;
text-align:center;
overflow:hidden;
color:yellow;
}
.menuitem{
background:url('/img/selectedbutton.jpg') no-repeat;
}
.menuitem a{
color:white;
}

.menusub {
background:black;
border:1px dotted gray;
text-align:center;
overflow:hidden;
width:180px;
margin-left:15px;
}
.menusub a{
color:white;
}

.highp a{
color:orange;
text-transform:lowercase;
text-decoration:underline;
}
.highp a:visited{
color:orange;
text-transform:lowercase;
}

.menuhead a{
font-size:1.2em;
font-weight:bold;
}

.menuhead a:hover{
font-size:1.2em;
font-weight:bold;
}


.Control {
width:137px;
text-align:center;
color:black;
margin-bottom:5px;
padding:5px;
}
.Control q{
color:gray;
}

.ControlTitle {
margin-bottom:5px;
border-bottom:1px solid gray;
width:100px;
text-align:left;
font-style:italic;
}

.mini {
display:inline-block;
font-size:10px;
margin-top:0px;
}
.mini a{
color:white;
text-transform:lowercase;
}
.mini a:visited{
color:yellow;
text-transform:lowercase;
}

.mininopup {
display:inline-block;
font-size:10px;
margin-top:0px;
margin-left:6px;
}
.mininopup a{
color:white;
text-transform:lowercase;
}
.mininopup a:visited{
color:yellow;
text-transform:lowercase;
}

.miniw a{
color:white;
text-transform:lowercase;
text-decoration:underline;
}
.miniw a:visited{
color:white;
text-transform:lowercase;
}
.miniw a:hover {
color:#cef12d;
text-decoration:underline;
}

.miniImage {
display:inline; 
margin-left:12px;
}
.miniColumn {
text-align:left;
margin-bottom:2px;
font-size:x-small;
}

.inputDisplayLabel {
width:120px;
text-align:right;
margin-right:20px;
position:relative;
display:inline;
font:bold;
}
.inputDisplayField {
width:185px;
text-align:left;
position:relative;
float:right;
}
.inputDisplayButton {
width:170px;
text-align:center;
position:relative;
left:180px;
}
.inputDisplayButton a {
color:#FFFFFF;	
text-decoration:underline;
}
.inputDisplayButton a:hover {
color: #99cc33;
}
.inputSeperator {
display:block;
height:20px;
}
.editDisplayButton {
text-align:center;
position:relative;	
margin-top:20px;
margin-bottom:20px;
color:blue;
}
.editButtons {
margin-top:20px;
}
.lineDivider {
text-align:center;
width:140px;
margin-top:5px;
height:1px;
border-bottom:1px dotted #e3e5dc;
}
.lineDividerL {
text-align:center;
width:300px;
margin-top:30px;
margin-bottom:20px;
margin-left:15px;
height:1px;
border-bottom:1px dotted #0000FF;
}
.columnDiv {
margin: 5px auto;
width:150px;
}
.smallF {
font:inherit;
font-size:10px;
}
.conf {
 display:none;
}
.warning {
float:right; 
width:230px; 
border:1px solid black;
margin-left:10px; 
margin-right:50px;
padding:10px;
margin-bottom:10px;
}
.nobord { 
/*done in order to contend with the issues of jquery validation.  Need to make an input part of a class which causes it all of them to have a border */
border:0;	
margin:0;
padding:0;
outline:none;
} 

.bottomCenterColR {
width:225px;
float:right;
}
.bottomCenterColL {
width:225px;
float:left;
}
.bottomCenter {
width:470px;
}
.bottomCenter ul{
list-style-type:none;
padding-bottom:-15px;
}
.bottomCenter li{
margin:0 0 0 10px;
padding: 3px;
}
.reasonsI{
display:inline;
margin-left:12px;
}
.reasons{
display:inline;
margin-left:5px;
}
.reasonsC {
text-align:left;
margin-bottom:20px;
width:180px;
margin-left:5px;
border:1px solid #c6fc24;
}
.reasonsCC {
width:180px;
margin-left:5px;
border:1px solid #c6fc24;
}
.reasonsEx {
color:orange;
margin-right:5px;
padding-left:5px;
}
.fss {
border-color:#0000FF;
border-style:solid;
border-width:thin;
margin-bottom:10px;
}
.insep{
margin-bottom:5px;
width:320px;
color:blue;
}
select {
width:225px;
color:#0000FF;
display:block;
margin-bottom:5px;
}
.addItem{
display:none;
}
option.imagebacked {
padding: 2px 0 2px 20px;
background-repeat: no-repeat;
background-position: 1px 2px;
vertical-align: middle;
height:110px;
}
.centerdisp{
margin-bottom:40px;
padding-left:20px;
padding-right:10px;
overflow:hidden;
}

.centerdisp h1{
text-align:left;
font-style:italic;
}
.centerdisp h3{
margin:5px;
color:#719629;
font-size:15px;
font-weight:bold;
}
.centerdisp h4{
margin:0;
color:red;
font-style:italic;
}

.centerdisp a{
color:blue;
}
.centerdisptop{
padding-left:40px;
padding-right:10px;
overflow:hidden;
margin-bottom:20px;
}

.centerdisptop h1{
text-align:left;
font-style:italic;
color:orange;
}

.centerdisptop h3{
margin:0;
font-size:small;
}

ul{
list-style-image: url(/img/fw.gif);
}
.quote{
font-size: .97em;
font-style:italic;
padding:10px;
}
.graytopbottom{
background:url('/img/graytop.jpg');
height:60px;
width:990px;
font-size: 30px;
text-align:center;
color:white;
margin-left: auto;
margin-right: auto;
overflow:hidden;
}
.graytopbottomfront{
background:url('/img/graytop.jpg');
height:60px;
width:990px;
font-size: 20px;
color:white;
margin-left: auto;
margin-right: auto;
overflow:hidden;
}


.topbottom{
font-size: 40px;
text-align:center;
color:white;
width:390px;
position:absolute;
top:10px;
left:550px;
}
.topbottomtype{
color:gray;
overflow:auto;
margin-top:10px;
}
.topbottomtypeinfo{
font:18px Verdana;
color:orange;
margin-top:5px;
}
.category{
line-height:1.6em;
font-size:16px;
text-align:left;

padding-left:5px;
margin-bottom:10px;
}
.category sub{
color:yellow;
font-size:12px;
}
.category a:link{
color:blue;
text-decoration:none;
}
.category a:hover{
text-decoration:underline;
}
.category a:visited{
color:blue;
text-decoration:none;
}
.category h3{
display:inline;
font-size:22px;
text-align:left;
}
.titledisp{
position:relative;
width:480px;
padding:5px;
overflow:hidden;
color:gray;
border-bottom:1px solid #dedede;
margin-left:110px;
margin-top:40px;
font-size:20px;
}
.titledispdiv{
text-align:center;
font-size:10px;
color:gray;
border-bottom:1px dotted gray;
margin-right:100px;
margin-left:40px;
margin-bottom:25px;
}
.titledispl, .titledispnotes{
position:relative;
width:400px;
overflow:hidden;
margin-left:120px;
}

.titledispl h1{
color:orange;
margin:0;
padding:0;
font-weight:100;
}

.titledisplan{
position:relative;
width:480px;
padding:5px;
overflow:hidden;
color:gray;
margin-bottom:5px;
border-bottom:1px dotted gray;
text-align:center;
}

.titledisplan h1{
font-size:35px;
font-weight:100;
}

.titledispnotes{
width:650px;
padding:5px;
text-align:right;
margin-left:50px;
}

.titledispnotes h1{
font-size:17px;
text-align:left;
margin-bottom:-5px;
color:black;
}

.stretch{
position:absolute;
top:0;
right:0;
width:100%;
z-index:-1;
}

.centerctgry{
width:485px;
}
.centerctgry h3{
font-style:italic;
font-size:1em;
color:blue;
}
.eventsbottom{
padding-bottom:10px;
padding-top:10px;
color:white;
background:black;
padding:5px;
}
.eventsbottom sub{
color:red;
font-size:1.1em;
}
.rss{
font-size:x-small;
width:200px;
height:100px;
background: black;
border:1px dotted black;
color:white;
text-align:center;
margin-top:5px;
margin-bottom:2px;
}
.player{
display:block;
width:200px;
height:242px;
margin-top:10px;
margin-bottom:10px;
position:relative;
}

p {
text-indent: 1.5em;
margin-bottom: 10px;
}
input[type=text]{
margin-bottom:5px;
color:blue;

}
input[type=password]{
margin-bottom:5px;
color:blue;
}

#swfupload-control p{ margin:10px 5px; font-size:0.9em; }
#log{ margin-left:80px; padding:0; width:250px;}
#log li{ list-style-type:none; margin:2px; border:1px solid #c5d9ff; padding:2px; font-size:10px;
font-family:Arial, Helvetica, sans-serif; color:blue; background:#fff; position:relative;}
#log li .progressbar{ border:1px solid #b0f22b; height:2px; background:#fff; }
#log li .progress{ background:#ffa420; width:0%; height:2px; }
#log li p{ margin:0; line-height:8px; }
#log li.success{ border:1px solid #339933; background:yellow; }
#log li span.cancel{
position:absolute; top:5px; right:5px; width:20px; height:20px;
background:url('/img/cancel.png') no-repeat; cursor:pointer; }
#swfupload-controlback p{ margin:10px 5px; font-size:0.9em; }
#logb{ margin-left:80px; padding:0; width:250px;}
#logb li{ list-style-type:none; margin:2px; border:1px solid #c5d9ff; padding:2px; font-size:10px;
font-family:Arial, Helvetica, sans-serif; color:blue; background:#fff; position:relative;}
#logb li .progressbar{ border:1px solid #b0f22b; height:2px; background:#fff; }
#logb li .progress{ background:#ffa420; width:0%; height:2px; }
#logb li p{ margin:0; line-height:8px; }
#logb li.success{ border:1px solid #339933; background:yellow; }
#logb li span.cancel{
position:absolute; top:5px; right:5px; width:20px; height:20px;
background:url('/img/cancel.png') no-repeat; cursor:pointer; }

.photodisp{
width:114px;
border:1px solid white;
}

.sliderGallery {
overflow: hidden;
position: relative;
height: 110px;
width: 460px;
}
.smallerGallery{
background:transparent;
height:95px;
}
.sliderGallery UL {
position: absolute;
list-style: none;
overflow:none;
white-space: nowrap;
padding: 0;
margin: 0;
}

.sliderGallery UL LI {
display: inline;
}

.handle {
position: absolute; 
height: 25px;
width: 442px;
margin-top:-75px;
margin-left:30px;
color:white;
}

.pictures{
margin-bottom:25px;
margin-left:90px;
display:none;
width:565px;
}

.gallerydisp{
color:black;
margin-left:0px;
padding-bottom:8px;
}
.gallerydispdiv{
background:url('/img/picturesurround.jpg') no-repeat 60% 0%;
width:114px;
height:114px;
text-align:center;
margin-left:20px;
margin-bottom:0px;
}
.gallerydispdivsearch{
background:url('/img/picturesurround.jpg') no-repeat;
width:114px;
text-align:center;
display:inline-block;
margin-right:-8px;
margin-bottom:0px;
padding-top:25px;
}
.gallerydispdivbright{
background:url('/img/picturesurroundbright.jpg') no-repeat;
width:114px;
height:114px;
text-align:center;
display:inline-block;
margin-right:-8px;
margin-bottom:-4px;
}
div.gallerydisptitle a{
color:black;
text-decoration:underline;
}
div.gallerydisptitle a:hover{
color:yellow;
}

.gallerydisptitle{
background:#f9dd49;
color:black;
text-align:center;
display:inline-block;
width:195px;
margin-left:-50px;
font-size:12px;
padding:5px;
}

.gallerydisptitlesell{
background:gray;
color:white;
text-align:center;
display:inline-block;
width:350px;
margin-left:-20px;
font-size:12px;
padding:5px;
}

.selldiv{
margin-bottom:15px;
padding-bottom:5px;
font-size:20px;
color:orange;
width:500px;
border-bottom:1px solid #dedede;
}
.gallerydisp a{
outline:white;
}
.searchinput{
width:180px;
display:inline;
border:0px;
cursor:pointer;
}
.searchresult{
border-bottom:1px dotted gray;
}
.searchresult a{
text-decoration:underline;
}
.searchlabel{
font:bold 15px/30px Georgia, serif;
}

.searchname{
margin-top:20px;
font-size:17px;
}

.searchdescription{
margin-left:20px;
margin-top:10px;
font-size:12px;
font-style:italic;
}

.searchfield{
margin-left:30px;
width:880px;
padding:30px;
font:20px bolder;
color:black;
}

div#nifty{
height:160px;
width:895px;
margin: 0 auto;
clear: left;
position: relative;
padding-bottom:5px;
margin-left:40px;
}
div#niftyfront{
background:url('/img/searcfront.jpg') no-repeat;
height:130px;
width:895px;
margin-top:200px;
clear: left;
position: relative;
padding-bottom:5px;
margin-left:40px;
}
.aboutplace{
font-size:16px;
color:#333;
margin-left:50px;
margin-right:50px;
margin-left:auto;
margin-right:auto;
padding:25px;
}

#pano {
margin:0px auto;
width:600px;
height:250px;
margin-top:10px;
text-align:center;
border:4px solid white;
background-image:url(/img/nmlogo.gif);
background-repeat: no-repeat;
background-position: 50% 50%;

}

#map {
margin:0px auto;
width:600px;
height:250px;
border:4px solid white;
}
.momtypes{
margin-top:5px;
margin-bottom:0px;
padding-bottom:50px;
padding-left:20px;
width:900px;
margin-left:20px;
border:1px solid gray;
color:black;
}
.momdivider{
border-bottom:1px dotted gray;
margin-top:10px;
margin-bottom:10px;
padding:2px;
}

.momdb{
font-style:italic;
text-decoration:underline;
}

.momdt{
text-decoration:underline;
font-size:medium;
}

.suggestions {
display:inline-block;
width:425px;
border:1px solid orange;
height:74px;
padding:5px;
}

.memberscroll{
max-height:110px;
overflow:auto;
}

.centercolumn{
font-family:georgia,sans-serif;
font-size:13px;
line-height:1.5em;
float:left;
width:990px;
padding-top:5px;
min-height:200px;
position:relative;
}

.hubbadisp{
margin-left:45px;
margin-top:5px;
margin-bottom:20px;
width: 550px;
border-bottom:1px solid gray;
}

.topfilmphoto{
z-index:-1;
display:inline;
}

.topfilmphotostore{
/*width:245px;*/
float:left;
display:inline;
margin-left:49px;
}


.topmembertype{
overflow:hidden;
width:30px;
float:left;
margin-top:5px;
color:yellow;
font-size:13px;
font-weight:bold;
text-align:center;
display:inline;
}

sup,sub{
line-height:2;
}


#menu a {
position: absolute;
height: 38px;
width: 88px;
top: 31px;
text-decoration: none;
}

a#store {
left:10px;
top:430px;
width:130px;
height:30px;
}
a#services {
left:10px;
top:430px;
width:130px;
height:30px;
}
a#meet {
left:10px;
top:430px;
width:130px;
height:30px;
}
a#publish {
left:10px;
top:430px;
width:130px;
height:30px;
}
a#list {
left:10px;
top:430px;
width:130px;
height:30px;
}
a#review {
left:10px;
top:430px;
width:130px;
height:30px;
}
.tooltip {
display:none;
background:transparent url(/img/black.png);
font-size:11px;
height:85px;
width:180px;
padding:15px;
color:#fff;
}

.questions{
font-style:italic;
}
.answers{
font-family:inherit;
font-weight:normal;
font-style:normal;
}

.bquote{
border:1px dotted gray;;
background-color:#f4f5f7;
background-image:url('/img/blockquote.gif');
background-repeat:no-repeat;
background-position:left top;
width:875px;
padding:5px;
margin-top:10px;
margin-bottom:10px;
margin-left:25px;
color:#555555;
}

.bconnect{
border:2px inset black;
padding:5px;
background: url(/img/backgrounds/yellowstucco.jpg) repeat top left;
width:505px;
text-align:center;
margin-top:50px;
color:blue;
}


.bcode{
border:1px dashed black;
padding:5px;
width:450px;
display:block;
background:#fff8dc;
font-family:monospace;
font-size:12px;
color:blue;
margin-top:10px;
margin-bottom:10px;
margin-left:25px;
}

.photodes{
position:relative;
top:22px;
left:-270px;
}

#frontwebsite {
width:980px;
color:white;
position:relative;
}

a#store{
position: absolute;
height: 150px;
width: 320px;
top: 500px;
left:180px;
}

ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px; /*--Set height of tabs--*/
border-bottom: 1px solid #999;
border-left: 1px solid #999;
width: 100%;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 31px; /*--Vertically aligns the text within the tab--*/
border: 1px solid #999;
border-left: none;
margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
background: #e0e0e0;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.0em;
padding: 0 20px;
border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
outline: none;
}
ul.tabs li a:hover {
background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
background: #fff;
border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
border: 1px solid #999;
border-top: none;
overflow: hidden;
float: left; width: 100%;
}
.tab_content {
padding: 0px;
font-size: 1.2em;
}

@media print {
.top_nav {display:none;}
.rightcolumn {display:none; }
.leftcolumn {display:none; }
.header {display:none; }
.stretch {display:none; }
.centerctgry {display:none; }
.category {font-size:x-large;}
.category h3{font-size:xx-large;}
#printcenter {width:990px;}
.centerdisp {width:990px;font-size:x-large;}}

#titledisp{
position: absolute;
top:0px;
left:50px;
color:white;
background-color:black;
opacity:.5;
filter:alpha(opacity=50);
font-size:25px;
}

#edit-link{
color:yellow;
}

#all-links{
font-size:11px;
color:white;
}

#all-links a{
color:white;
}

#all-links a:hover{
color:#b8e72e;
}

#ur-link{
position: absolute;
top: 248px;
left: 207px;
color:#d7d2ac;
font-size:15px;
}

#registerlinkpub{
position: absolute;
top: 140px;
left: 665px;
height:30px;
width:100px;
}

#loginlinkpub{
position: absolute;
top: 45px;
left: 700px;
height:30px;
width:100px;
}

#loginlink{
position: absolute;
top: 125px;
left: 865px;
width:30px;
height:80px;
}

#searchlink{
position: absolute;
top: 135px;
left: 815px;
width:30px;
height:110px;
}

#aboutlinkpub{
position: absolute;
top: 90px;
left: 780px;
height:30px;
width:100px;
}

#communitylink{
position: absolute;
top: 40px;
left: 925px;
width:30px;
height:140px;
}

#searchlinkpub{
position: absolute;
top: 90px;
left: 580px;
height:30px;
width:100px;
}

.linkdiv{
position:relative;
background:url('/img/front.jpg') no-repeat;
margin-top:-5px;
margin-left:-8px;
min-height:1100px;
}

.linkdivshared{
position:relative;
background:url('/img/frontshared.jpg') no-repeat;
margin-top:-5px;
margin-left:-8px;
min-height:650px;
}

#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider, #slider li{
height:200px;
margin-top:35px;
width:410px;
overflow:hidden;
list-style:none;
}
#slider{
margin-left:5px;
}

div#market{
font-size:14px;
position:absolute;
width:120px;
text-align:center;
color:gray;
height:30px;
padding-top:2px;
}

div#market a{
color:white;
font-style:italic;
}

div#market a:hover{
color:yellow;
font-style:italic;
}


/*#prevBtn, #nextBtn{
display:block;
width:32px;
height:32px;
position:absolute;
left:50px;
top:600px;
}
#nextBtn{
left:551px;
}
#prevBtn a, #nextBtn a{
display:block;
width:32px;
height:32px;
background:url(/img/leftbutton.png) no-repeat 0 0;
}
#nextBtn a{
background:url(/img/rightbutton.png) no-repeat 0 0;
}
span#prevBtn{}
span#nextBtn{}*/

.mdescription{
vertical-align:text-top;
}
.mneed{
width:250px;
text-align:center;
border-bottom:2px solid orange;
}

.pictureview{
margin-left:0px;
font-weight:bold;
color:gray;
font-size:11px;
text-align:right;
}
.pictureview a:hover{
text-decoration:underline;
}

.membermenu{
background:#292929;
height:20px;
font-size:11px;
padding-top:5px;
}

.membermenu a{
color:#d7d2ac;
}


#header .disclaimer {
color: #999;
padding: 100px 0 7px 0;
text-align: right;
display: block;
position: absolute;
top: 0; right: 0;
}

#header .disclaimer a {	color: #ccc;}
ul.topnav {
list-style: none;
padding: 0 5px;
margin: 0;
float: left;
width: 980px;
background: #222;
font-size: 1.2em;
text-align:left;
background: url(/img/topnav_bg.gif) repeat-x;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 7px 0 0;
/* position: relative; --Declare X and Y axis base--*/
z-index:10;
}
ul.topnav li a{
padding: 5px 5px;
color: #fff;
display: block;
text-decoration: none;
float: left;
}
ul.topnav li div{
padding: 10px 0px;
color: #fff;
display:inline-block;
text-decoration: none;
float: left;
cursor:pointer;
}

.navigationbar {position:absolute;top:-10px;left:65%;font-size:12px;}
.navigationbarlog {color:lightgray;margin-left:400px;margin-top:0px;}
.navigationcontainer{
height:25px;margin-left: auto;margin-right: auto;width:990px;position:relative;
}

.navigationmbar {position:absolute;left:800px;top:-5px;}
.navigationmbar img{
padding-left:10px;
margin-top:5px;
}
.navigationmbar a{
color:white;
display:block;
}
.navigationmbar a:visited{
color:white;
}
#menu{list-style:none; color:#fff;height:0px;}
#menu > li {cursor:pointer; position:relative;}
#menu > li a:hover {color:#B0D730;}
/* sub-menus*/
#menu ul { padding:0px; display:block; z-index:1000;width:110px;}
#menu li ul { position:absolute; font-size:10px; background-color:white; color:black; text-align:left; /* for IE */ display:none; }

#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 10px; padding: 2px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#0395CC; }
#menu li ul li a:hover { color:#7FCDFE; }


#menufront{ margin:0px; padding:0px; list-style:none; color:#fff;height:20px; float:left; z-index:1000; }
#menufront > li {cursor:pointer; float:left; position:relative;}
#menufront > li a:hover {color:#B0D730;}
#menufront ul { padding:0px; display:block; z-index:1000;}
#menufront li ul { position:absolute; font-size:12px; background-color:black; color:blue; text-align:left; /* for IE */ display:none; }

#menufront li:hover ul { display:block;}
#menufront li ul li{ display:block; margin:5px 10px; padding: 2px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menufront li ul li:first-child { border-top: none; }
#menufront li ul li a { display:block; color:#0395CC; }
#menufront li ul li a:hover { color:#7FCDFE; }

.menuitemsfront{font-size:14px;color:white;}
.menuitemsfront a {color:white;}
.frontinfo{font-weight:100;font-size:15px;text-align:center;color:black;}
.frontinfomain{font-weight:100;font-size:45px;text-align:center;color:#5350e5;}
    /* search */

.searchContainer input[type="text"] {background:url('/img/searchsideicon.png') no-repeat right top;background-color:black;color:white;border:1px solid gray;width:300px;}
.searchContainerfront input[type="text"] {border:none;width:280px;height:30px;background:white;color:blue;font-size:20px;margin-top:0px;margin-left:-2px;border:1px solid gray;padding-left:2px;padding-top:6px;margin-top:-5px;}
#searchclick{cursor:pointer;}

#search{border:1px dotted gray;margin-top:-5px;}
#search input{border:none;}

ul.topnav li sup{
margin-left:-5px;
}
ul.topnav li a:hover{
background: url(/img/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
width: 17px;
height: 35px;
float: left;
background: url(/img/subnav_btn.gif) no-repeat left top;
cursor:pointer;
}
ul.topnav li sub {
color:yellow;
display:inline;
font-weight:bold;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/

ul.topnav li ul.subnav li{
margin: 0; padding: 0;
border-top: 1px solid #252525; /*--Create bevel effect--*/
border-bottom: 1px solid #444; /*--Create bevel effect--*/
clear: both;
width: 120px;
}
html ul.topnav li ul.subnav li a {
float: left;
width: 100px;
background: #172322;
padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
background: #222 url(/img/dropdown_linkbg.gif) no-repeat 10px center;
}
#header img {
margin: 20px 0 10px;
}

.frontexp{
color:white;
position:absolute;
top:250px;
left:250px;
border-bottom:1px solid yellow;
}

.frontexpshare{
color:white;
position:absolute;
top:250px;
left:0px;
}

.frontexp a{
font-size:20px;
font-weight:100;
color:white;
}

.frontexp a:hover{
color:yellow;
}

.explan{
color:#C0C0C0;
font-size:15px;
font-style:italic;
position:absolute;
top:30px;
left:20px;
padding:0px;
width:680px;
}

.explan a{
color:yellow;
}


.explanhighlights{
color:white;
font-size:16px;
font-style:italic;
position:absolute;
top:250px;
left:700px;
width:260px;
margin-left:10px;
}

.explanhighlights div{
padding-bottom:5px;
}

.forumcategories{
background:#6688ee;
font-size:14px;
padding:5px;
}

.forumcategories a{
color:white;
font-style:italic;
text-decoration:underline;
}

.forumcategoriesdiv{
font-size:15px;
background:white;
min-height:50px;
padding:10px;
text-align:left;
}

.forumcategoriesdiv div{
display:inline-block;
}

.forumcategoriesview{
margin-left:400px;
padding-top: 20px;
}

.formcategorysearch{
    color:black;
}

.communitytopic{
margin-top:20px;
text-align:right;
}

.communitytopic form{
display:inline;
}

.commentdate{
text-align:right;
font-size:.8em;
}

.commentmessage{
margin:5px;
width:380px;
}

.commentinfo{
font-size:.8em;
text-align:left;
}

.wanteddisp{
color:gray;
font-size:12px;
text-align:left;
margin-left:650px;
margin-bottom:10px;
border-bottom:1px solid gray;
width:200px;
font-style:italic;
}

.wanteddisp sup{
color:gray;
}

.infodiv{
display:inline;
font-weight:normal;
font-size:14px;
margin-left:10px;
}

.infodiv div{
margin-bottom:10px;
}

.infodiv h1{
font-size:20px;
color:gray;
font-style:italic;
font-weight:100;
border-bottom:1px dotted gray;
width:450px;
margin-left:20px;
}

.infodiv h2{
font-size:20px;
color:#4e4b4b;
font-style:italic;
font-weight:100;
border-bottom:1px dotted gray;
width:450px;
margin-left:50px;
}

div.myButtonR input { background:url(/img/register.png) no-repeat; cursor:pointer; width: 150px; height: 28px; border: none; color:black; font-size:16px; }
div.myButtonB input { background:url(/img/buy.png) no-repeat; cursor:pointer; width: 150px; height: 28px; border: none; color:white; font-size:16px; }
div.myButtonS input { background:url(/img/search.png) no-repeat; cursor:pointer; width: 150px; height: 28px; border: none; color:white;  font-size:16px; }
div.myButtonBuy input { background:url(/img/btn_buynowCC_LG.gif) no-repeat; cursor:pointer; width: 150px; height: 50px; border: none;}

.pchmemd{
margin-bottom:5px;
margin-top:10px;
}

.pchmemt{
font-size:13px;
color:gray;
margin-bottom:5px;
margin-top:10px;
}

.prchthd{
text-align:right;
font-size:24px;
font-style:italic;
border-bottom:2px solid black;
width:550px;
padding-bottom:20px;
margin-bottom:10px;
margin-top:10px;
color:gray;
}

.prchsec{
margin-bottom:10px;
}

.prbckd{
min-height:400px;
}
.viewhelp{
color:blue;text-decoration:underline;width:750px;height:30px;cursor:pointer;background:yellow;padding-top:10px;
}

#domesticshipping tr{
height:60px;
}

#domesticshipping td{
border-top:1px dotted gray;
}

#domesticshipping input{
border:0;
margin:0;
padding:0;
outline:none;
}

#locations td{
width:200px;
}

.calculator{
color:white;
margin-top:10px;
}

div.blockMsg {
position: fixed;
z-index:100;
top: 0;
left: 0;
height:100%;
width:100%;
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
text-align:center;
padding-top:20%;
color:white;
}

#soldcat td{
border-bottom:4px solid #828bd8;
height:40px;
}

#membercenter {
left:765px;
top:15px;
position:absolute;
width:220px;
border:1px dotted gray;
}


.membercenterseller {
font-size:9px;
}

#membercenterseller{
text-align:center;
color:white;
display:none;
}

#membercenterseller img{
height:12px;
margin-top:2px;
}

#membercenterseller a{
color:white;
font-size:11px;
}

#membercenter a{
font-size:10px;
color:white;
text-decoration:none;
}

.highlighted {
background:orange;
border:1px solid yellow;
text-align:center;
}

ul.Front{
list-style-image: url("/img/bulletcheck.jpg");
margin-left:200px;
}
.FrontDiv{
width:310px;
display:inline-block;
text-align:center;
}

#frontpros h2{
font-weight:100;
}

#comparetb{
font-size:18px;
text-align:center;
}

#comparetb td{
border-bottom:1px solid gray;
padding-bottom:10px;
padding-top:10px;
}

#listinfo{
font-style:italic;
}

#fade li {
   list-style: none;
   color:orange;
}

#frontbottom{
font-size:11px;margin-bottom:50px;padding:10px;border-top:1px dotted gray;text-align:center;
}

#frontbottom a{
color:gray;
display:block;
}

#frontbottom a:hover{
color:#b8e72e;
text-decoration:underline;
}

#frontbottom td{
width:325px;
padding-left:10px;
}

#frontbottom table{
margin-left: auto;margin-right: auto;
}

#frontbottom div{
margin-left: auto;margin-right: auto;
}

#frontwhere{
text-align:center;font-size:10px;color:gray;
}
#frontwhere a{
display:inline;
}

.menudisp{
width:400px;height:40px;overflow:hidden;text-align:center;
}

.menudisp a{
color:blue;
}

.menudisptitle{
border-bottom:1px dotted gray;margin-bottom:5px;font-style:italic;text-align:left;color:orange;
}

.selected{
border:1px solid orange;padding:0px 4px 0px 4px;
}

.publist{
border-bottom:1px dotted gray;margin-top:0px;margin-bottom:5px;font-style:italic;text-align:left;color:orange;
}

#view{
position:absolute;top:100px;left:650px;
}

.required{
background:url('/img/requiredinfo.jpg') no-repeat;
background-position:center; 
height:40px;
text-align: right;
font-weight:100;
color:red;
padding-top:40px;
}

.checkreq{
background:url('/img/required.jpg') no-repeat;
display:inline-block;
height:28px;
width:25px;
}

.notes{
line-height:1.2em;width:865px;
box-shadow: 10px 10px 5px #888;
}

.post{
position:absolute;left:0px;top:-5px;z-index:100;
}

.postqn{
position:absolute;left:970px;top:320px;
}

#shippingcalculatorinfo{
display:none;
}

.flasherr{
color:red;
}

.flash{
display:inline-block;
width:40px;
}

#storedisp{
background:white;
}

#storedisp h1{
width:75%;
text-align:center;
font-weight:100;
}

#storedisp h2{
border-bottom:1px dotted gray;
width:80%;
text-align:center;
font-weight:100;
color:black;
font-size:12px;
margin-top:-25px;
}

#storedisp div{
color:orange;
margin-left:20px;
font:italic bold 12px/30px Georgia, serif;
}

#storedisp a{
color:blue;
}

#storedisp span{
margin-left:20px;
margin-top:5px;
}

#maineditpage{
margin-left:230px;margin-top:20px;
}

#maineditpage sub{
background:yellow;
display:block;
line-height:1;
}

#sizesinfo{
font-size:11px;
}

.outerarea{
text-align:center;
}

.reply{
font-style:italic;font-size:15px;color:orange;
}

.replytxt{
height:50px;
width:400px;
}

.replydiv{
margin-left:300px;
text-align:right;
}

.comments{
background:blue;
color:white;
}

#memberinformation{
background:red;position:absolute;top:210px;left:-25px;color:white;font-size:12px;
}

#memberinformation div{
font-size:10px;
}

#memberinformation img{
float:right;
}

#memberinformation span{
display:block;
font-size:9px;
}

#memberinformation td{
height:35px;
}

#storeiteminformation{
background:red;position:absolute;top:0px;left:525px;color:white;font-size:12px;width:420px;text-align:center;
}

#addressinfo{
display:none;
background:red;
color:white;
z-index:100;
}

.shadow {
box-shadow:         1px 1px 1px 1px #333;
}

.split{
margin:5px;
background:red;
}

.answersfront{
font-size:14px;margin-top:5px;color:white;display:none;
}

.topic{
cursor:pointer;
}

.topic a{
color:#add8e6;
}

.topic a:hover{
color:#b8e72e;
}

.frontmt{
text-align:center;margin-right:15px;margin-left: auto;margin-right: auto;
}

.frontmt a{
color:gray;
}

.frontmt a:hover{
color:#b8e72e;
}

.frontnews{
font-family:"Times New Roman",Georgia,Serif;margin-top:10px;
}

.frontnews h1{
font-weight:100;font-size:45px;font-style:italic;border-bottom:1px solid lightgray;width:500px;color:lightgray;text-align:left;
}

.frontnews h2{
font-weight:100;font-size:20px;font-style:italic;color:red;
}

.frontnews p{
font-size:14px;
line-height:18px;
padding-bottom:20px;
}

.frontnews a{
color:blue;
line-height:18px;
}

.frontheading{
margin:20px;
border-bottom:1px dotted lightgray;
color:gray;
}

.fronttop{
height:20px;color:lightgray;width:990px;
}

.fronttop a{
color:lightgray;
}

.fronttop a:hover{
color:#b8e72e;
}
