@font-face {
	font-family: 'BebasNeuewebfont';
	src: url('./css/BebasNeuewebfont.eot');
	src: local('BebasNeuewebfont'), url('./css/BebasNeuewebfont.woff') format('woff'), url('/css/BebasNeuewebfont.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1962">Text with this font applied</p> */
.fontsforweb_fontid_1962 {
	font-family: 'BebasNeuewebfont' !important;
}



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-weight:bold;
line-height: 1.1;
padding: 3px;
border-bottom: 1px solid #aaa;
}

a:link,a:visited {
color:#3433bb;
}

a:hover{
    text-decoration:underline;
}

img.border {
border: 1px solid #CCC;
}

#timesviewed{
font-size:12px;text-align:center;width:190px;
}

#websiteurl{
text-align:center;
font-size:12px;
}

.editsec{
text-align:center;
width:190px;
font-size:15px;
border-bottom: 1px dotted gray;
margin-top:5px;
}

.editsec2{
text-align:center;
width:190px;
font-size:15px;
}

.editsecsub{
text-align:left;
width:170px;
margin-top:10px;
margin-bottom:5px;
font-size:10px;
}
ul{
list-style: none;
}
#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: 190px;
background: #373e45;
padding: 0px 5px 0px;
min-height: 2000px;
color: #888686;
font-size:11px;
z-index: 5000;
}

#left_nav_edit p{
    padding:10px;
}

#left_nav_edit h5 {
font-size:15px;
font-weight:normal;
text-transform:lowercase;
border-bottom: 1px solid #aaa;
text-align:right;
margin-top:0px;
margin-bottom:0px;
color: #888686;
}
#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%;font-weight: 100;color:black;text-transform:lowercase;
}



#editlist {
margin-bottom:10px;
padding:8px;;
width:auto;
margin-top:-5px;
text-align: center;
}

#editlist a:hover{
color:yellow;
text-decoration:underline;
}

#editlist2 {
margin-bottom:10px;
padding:8px;;
width:auto;
margin-top:-5px;
text-align: center;
}

#editlist2 a:hover{
color:blue;
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{
text-decoration: none;
font-size:12px;
color:white;
}

#left_nav_edit a:hover {
text-decoration: none;
color:yellow;
}

#left_nav_edit a:visited {
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:#3433bb;
text-decoration:none;
}
a:hover{
font-style:italic;
}
a:visited{
text-decoration:none;
}
ol{
margin-right:40px;
}
li{
margin-bottom:10px;
}

html{
    overflow-x: hidden; 
    min-width:990px;
}

body {
margin:0px;
padding                         : 0px;
background:#373e45;
color                           : #000000;
font-family: sans-serif;
overflow-x:hidden;
min-width:990px;
}

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;
position:relative;
height:245px;
}

.msitephoto{
    background:black;text-align:center;border:1px solid lightgray;width:990px;margin-top: 40px;z-index:-100;
}
#nminfo{
    height: 33px;
    min-width:255px;
    background:#00157d;
    position:fixed;
    bottom: 0;
    left: 50%;
    margin-left:242px;
    z-index:50;
    font-size:1em;
    text-align:center;
    color:black;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 1px 1px 10px 1px #333;
}

#nminfo a{
    margin-top:10px;
    color:white;
    display:block;
    font-size:12px;
}

.storeheader{
padding                         : 0px;
color                           : #000000;
margin-bottom: 10px;
padding-left:5px;
}
.midsection{
margin-left: auto;
margin-right: auto;
min-width:990px;
width:100%;
}

.directives{
font-size:16px;
color:white;
}

.directives a{
color:white;
}

.editmidsection{
background:white;width:990px;
margin-left: auto;
margin-right: auto;
box-shadow:1px 1px 50px 1px black;
}
#globalmarket{
    height:300px;
    margin-top: 20px;
}
#globalmarketnotable{
    margin-left:50px;height:150px;  
}
#frontmidsection{
background:white;
font-size:16px;width:100%;min-width: 990px;text-align: center;margin-right:auto;margin-left:auto;
padding-bottom: 20px;
}
#frontmidsectionlogin{
font-size:16px;width:100%;text-align: center;padding-top:80px;margin-right:auto;margin-left:auto;
padding-bottom: 20px;
box-shadow: 10px 10px 10px 5px #333;
}

#frontmidsection table{
margin-left: auto;margin-right: auto;
width:990px;
}

#frontmidsection td{
    margin-left: auto;margin-right: auto;
    vertical-align: top;
}

#signupfront{
margin-left: auto;margin-right: auto;
width:990px;
}
.errorpage{
    background:white;
    text-align: center;
    box-shadow: 10px 10px 10px 5px #333;
}
.icog{
    text-align: left;
    margin-left:50px;
    font-size:12px;
}

.icog li{
    padding:0px;
    margin-bottom:-40px;
}

#prmgrt{
    border-bottom: 1px solid lightgray;
    width:260px;
    text-align: left;
    margin-left: 80px;
    font-size:15px;
}


#fronttable h1{
    font-size: 40px;
    font-weight: normal !important;
    line-height: 130%;
    text-align: left;
    color:red;
}

.frontlists{
    width:990px;
    text-align: left;
    margin-left: auto;margin-right: auto;

    background:transparent;
}

.frontlists h1{
    color:black;
    margin:0;
    font-size:40px;
    margin-bottom:20px;
    line-height: 40px;
    text-align: left;
    font-style: italic; 
}

.buyittbl h1{
    color:gray;
}

.buyittbl{
    width:750px;
    margin-top:-40px;
}

.memberexplanation{
    margin-top: -30px;
    text-align: right;
    margin-bottom:20px;
    font-size:15px;
    color:gray;
}

.frontlists span{
    color:black;
    font-weight: bold;
    font-size: 20px;
}

.frontlists td{
    width:450px;
}

.frontlists ul{
    margin-top:30px; 
}

.frontlists li{
    height:90px;
}

.frontlists h2{
    font-weight: 100;
    line-height: 100%;
    color:gray;
    font-size: 20px;
    text-align: center;
    margin-top:-35px;
    margin-bottom:45px;
    font-style: italic;
}

.frontlists h3{
    font-weight: 100;
    color:black;
    font-size:17px;
    line-height: 95%;
    text-align: right;
    margin-top:20px;
    border-bottom: 1px solid lightgray;
    padding-bottom:5px;
    width:250px;
}

.frontlists h4{
    padding:0;
    margin: 0;
}

.frontlists li img{
    width:40px;
}

.frontlistsnotables{
    width:990px;
    text-align: left;
    margin-left: auto;margin-right: auto;
    margin-top:30px;
}

.frontlistsnotables a{
    color:#2A5DB0;font-weight: bold;
}

#notablesarticle{
    background:white;
    border:1px solid #D3D6DB;
    padding:10px;
}

#notableswiki{
    margin-left:5px;height:15px;
}

#notablesimages img{
    height:50px;
    max-width:50px;
}

#notablesimages{
    text-align: center;
    float:right;
    width:220px;
    border-left:1px solid lightgray;
    background:white;
}

#notablesimages h2{
    font-size:13px;text-transform:lowercase;border-top: 1px solid lightgray;color:gray;
}

#notablesimages span{
    font-style: italic;margin-left:5px;text-transform:lowercase;display:inline;
}

#notablestitle{
    font-size:50px;color:red;border-bottom:none;width:100%;margin:0px;padding:0px;line-height: 50px;margin-top:20px;
}

#notablestitle a{
    font-size:12px;
}

.notablesh1{
    border-bottom:1px dotted lightgray;width:550px;color:gray;font-weight: normal;
}

#notablesfrom{
    margin-top:-50px;text-align: center;color:black;font-size: 18px;margin-bottom: 30px;
}

.frontlistsnotables h1{
    font-size:20px;
    border-bottom: 1px solid lightgray;width:500px;font-weight: normal;text-transform: none;
}

.flnotablestd {
    width:730px;
}

.frontlistsbottom{
    width:500px;
    text-align: left;
    margin-bottom: 10px; 
    float:left;
}

.frontlistsbottom td{
    width:495px;
    font-size:12px;
    vertical-align: top;
}

.frontlistsbottom ul{
    margin-top:30px; 
}

.frontlistsbottom li{
    height:60px;
}

.frontlistsbottom h2{
    font-weight: 100;
    font-size:22px;
    line-height: 95%;
}

.frontlistsbottom h1{
    color:red;
}

.frontlistsbottom h3{
    font-weight: 100;
    color:gray;
    font-size:17px;
    line-height: 95%;
    text-align: right;
    margin-top:20px;
    border-bottom: 1px solid lightgray;
    padding-bottom:5px;
    width:250px;
}

.frontlistsbottom h2{
    text-align: center;
}

.frontlistsbottom a{
    font-style: italic;
    color:gray;
    font-weight: normal;
    text-decoration: underline;
}
.frontlistsbottom h4{
    padding:0;
    margin: 0;
}

.frntpubs img{
    width:40px;
}

#storeitems img{
    width:200px;
}

#sellit img{
    padding-bottom: 140px;
}

#bewhat{
    width:350px;
    margin-top:0px;
    margin-bottom: -20px;
    margin-left:90px;
}

#sibisi{
    margin-top:40px;
    width:450px;
}

#fntbottomstore{
    background:white;
}

.pictureframe{
    width:80px;
    height: 80px;
    text-align: center;    
    display:inline-block;
    margin: 5px;
    margin-left: 0px;
    margin-right: 0px;
    position:relative;
}

.pictureframe img{
    max-width:80px;
    max-height: 80px;
}

#storeitems li{
    height:90px;
    overflow: hidden;
    margin:0;
}

#storeitems{
    margin-top:-20px;
}

#storeitems img{
    height:100px;
    max-width: 80px;
}

#fntartcles img{
    max-width:100px;
    max-height:100px;
}

#fntartcles{
    font-size:12px;
}

#fntartcles h4{
    display:inline;
}

#fntarticles ul{
    list-style-type: none;
}

#fntartcles li{
    height:70px;
}

#fntartcles img{
    float: left;
    margin-right:10px;
    max-height: 50px;
}

.sibisi{
    font-weight: bold;
    padding-right:10px;
    font-size: 16px;
}


.columns{
margin-left: auto;margin-right: auto;
color:#000;
width:990px;
text-align:left;
padding-top:50px;
}

.icolumns{
margin-left: auto;margin-right: auto;
color:#000;
width:990px;
text-align:left;
}

.columns2{
font-family                     : inherit;
margin-top                      : 1px;
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;
}
.errorlargeleft h1 {
color:gray;    
font-size:14px;
}
.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:.75em;
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;
margin-bottom:5px;
height:25px;
}

.footer a {
color:#999;
}

.footer a:hover{
color:#b8e72e;
text-decoration:underline;
}
.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 dotted lightgray;
margin-bottom: 5px;
font: 12px verdana, arial, helvetica, sans-serif;
text-align: center;
vertical-align:text-bottom;
}

.sectiontitleLarge {
font:	bold 15px verdana, arial, helvetica, sans-serif;
color:gray;
}

.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:30px;

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;
}


.logindivf{
    margin-left:140px;
}
.inputDisplayLabel {
width:100%;
text-align:left;
margin-right:20px;
display:block;
color:#333;
}

.inputDisplayLabelgray {
width:100%;
text-align:left;
margin-right:20px;
display:block;
color:lightgray;
font-size:10px;
font-weight: normal !important;
}
.inputDisplayField {
width:365px;
height:25px;
text-align:left;
border:1px solid black;
padding-left:10px;
}
.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:5px;
}
.editDisplayButton {
text-align:center;
position:relative;	
margin-bottom:20px;
}
.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:20px;
margin-bottom:20px;
margin-left:15px;
height:1px;
border-bottom:1px dotted gray;
}
.columnDiv {
margin: 5px auto;
width:150px;
font-size:11px;
}
.smallF {
font:inherit;
font-size:14px;
}
.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;
}
.reasons{
display:inline;
margin-left:5px;
font-size:11px;
}
.reasonsEx {
color:orange;
margin-right:5px;
padding-left:5px;
}
.fss {
border-color:black;
border-style:solid;
border-width:thin;
margin-bottom:10px;
}
.insep{
margin-bottom:5px;
width:320px;
color:blue;
}
select {
width:225px;
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;
overflow:hidden;
min-height:1200px;
background:white;
padding:10px;
border:1px solid #D3D6DB;
line-height: 20px;
color:#333333;
font-size:15px;
}
.notablescenterdisp{
margin-bottom:40px;
overflow:hidden;
min-height:500px;
background:white;
padding:10px;
border:1px solid #D3D6DB;
}

.centersubdisp{
padding-left:20px;
padding-right:10px;
overflow:hidden;
width:810px;
border-left:1px dotted lightgray;
}

.centerdisp td{
vertical-align: top;
}

#pboogietd{
vertical-align: top;
}

.centerdisp h1{
text-align:left;
}

.centerdisp h3{
margin:5px;
color:#719629;
font-size:15px;
font-family: Georgia, serif;
}
.centerdisp h4{
margin:0;
color:red;
}

.centerdisp strong{
font-style:normal;
text-decoration:none;
}

.centerdisp em{
font-style:normal;
text-decoration:none;
}

.centerdisp span{
text-decoration:none;
}

.centerdisp a{
color:#59628B;
font-size:13px;
}

.centerdisptop{
overflow:hidden;
}

.centerdisptop h1{
text-align:left;
color:black;
}

.centerdisptop h3{
margin:0;
font-size:small;
}

.centerdisptop td{
    vertical-align: top;
}

.quote{
font-size: .97em;
font-style:italic;
padding:10px;
border:1px solid gray;
background:lightgray;
display:block;
}
.graytopbottom{
background:url('/img/graytop.jpg') no-repeat;
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;
}

.storetitle{
font-size:23px;padding-top:20px;
}
.topbottom{
font-size: 10px;
margin-top:10px;
}
.topbottom span{
color:orange;
font-size:11px;
}
.topbottomtype{
margin-top:60px;
font-size:12px;
padding-left:20px;
border-top:1px solid lightgray;
}
.topbottomtype span{
color:black;
font-size:11px;
margin-top:10px;
font-weight: bold;
display:block;
}
.topbottomtype div{
color:black;
font-size:11px;
margin-left:10px;
font-weight: normal;
display: inline;
}

.topbottomtype h1{
color:gray;
font-size:17px;
margin-left:-20px;
font-weight: normal;
margin-top: 0px;
margin-bottom: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;
}

.pubtypedisp{
    color:gray;text-align:left;margin-left:50px;width:150px;font-size:9px;
}
.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:14px;
color:gray;
}
.titledispl, .titledispnotes{
position:relative;
overflow:hidden;
display:inline-block;
}

.titledispl h1{
margin:0;
padding:0;
font-weight:normal;
font-size:40px;
}

.titledisp2{
position:relative;
overflow:hidden;
display:inline-block;
width:600px;
}

.titledisp2 h1{
margin:0;
padding:0 15px;
font-weight:normal;
font-size:25px;
line-height: 40px;
}

.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:700px;
padding:5px;
text-align:right;
}

.titledispnotes h1{
font-size:17px;
text-align:left;
margin-bottom:-5px;
color:gray;
font-weight: normal;
}

.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 {
margin-bottom: 10px;
}
input[type=text]{
margin-bottom:5px;
}
input[type=password]{
margin-bottom:5px;
}

#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;
margin-top:35px;
}
.searchimg{
max-width: 160px;
max-height:160px;
border:2px solid white;margin-right:10px;display:inline-block;background:black;color:white;
display:inline-block;
}
.searchimgnostore{
max-width: 400px;
max-height:100px;
border:2px solid white;margin-right:10px;display:inline-block;background:black;color:white;
display:inline-block;
}
.gallerydispdiv{
background:url('/img/picturesurround.jpg') no-repeat 60% 0%;
width:114px;
height:114px;
text-align:center;
margin-left:20px;
margin-bottom:0px;
display:inline-block;
}
.gallerydispdivsearch{
width:114px;
text-align:center;
display:inline;
margin:10px;
}
.searchlistinginfo{
display:inline;background:#828bd8;padding:5px;box-shadow: 1px 1px 4px 1px #333;font-size:15px;
}
.founditems{
color:#333;margin-left:15px;margin-bottom:20px;font-size:24px;font-style:italic;text-align: left;margin-top:-40px;
}
.gallerydispdivbright{
background:url('/img/picturesurroundbright.jpg') no-repeat;
width:114px;
height:114px;
text-align:center;
display:inline-block;
margin:10px;
margin-top:70px;position:relative;
}
.gallerytitle{
    font-size:10px;position:absolute;top:110px;left:0;margin-top:15px;height:100px;text-transform:lowercase;display:inline-block;
}
div.gallerydisptitle a{
color:white;
text-decoration: none;
}
div.gallerydisptitle a:hover{
color:yellow;
}

.gallerydisptitle{
background:orangered;
text-align:center;
display:inline-block;
width:195px;
margin-left:150px;
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;
margin-top:5px;
padding-bottom:5px;
font-size:20px;
width:550px;
border-bottom:1px solid #dedede;
}
.gallerydisp a{
outline:white;
}
.searchinput{
width:180px;
display:inline;
border:0px;
cursor:pointer;
}
.searchresult{
border-bottom:2px solid lightgray;
height:180px;
}
.searchresult a{
text-decoration:underline;
}
.searchlabel{
font:bold 15px/30px Georgia, serif;
}

.searchcaption{
float:right;width:790px;text-align:center;padding-top:8px;
}

.searchcaption a{
color:lightgray;font-size:12px;
}

.invigorate{
text-align: center;font-style:italic;
}

.invigorate a{
font-size:9px;color:lightgray;
}

.searchname{
font-size:12px;
color:black;
padding-left:250px;
}

.searchname a{
text-decoration:none;
text-transform:lowercase;
color:#665dc3;
}

.searchnameprice{
font-size:12px;
padding-left:300px; 
}

.searchtype{
font-size:12px;
color:black;
text-align: center;
height:15px;
}

.searchmdisc{
font-size:12px;
color:black;
text-align: center;
height:15px;
}

.searchpicture{
width:150px;
height:100px;
text-align: center;
float:left;
}

.searchprice{
display:inline-block;color:red;font-size:17px;font-weight: bold;
}

.searchdescription{
margin-top:10px;
font-size:12px;
margin-left:150px;
}


.searchdescriptionstore{
margin-top:10px;
font-size:17px;
margin-left:250px;
color:gray;
}

.searchdescriptionstore a{
text-decoration: none;
}

.searchfield{
margin-left:50px;
width:740px;
padding:30px;
font:20px bolder;
color:black;
margin-top:30px;
border:0;
}

.searchdirectory{
float:left;color:gray;width:180px;
padding-top:5px;
padding-left:5px;
font-size:12px;
}

.searchdirectory span{
color:orange;
font-size:17px;
display:block;
padding-bottom: 10px;
}

.searchdirectory sub{
color:orange;
font-size:8px;
}

.searchdirectory div{
color:gray;
margin-left:5px;
}

.subdirlist{
padding-left: 35px;
}

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:800px;
border:1px solid gray;
color:black;
font-size:15px;
}
.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:comic sans ms,cursive,georgia,sans-serif;*/
margin-left: auto;
margin-right: auto;
font-size:13px;
width:990px;
min-width: 990px;
padding-top:5px;
min-height:500px;
position:relative;
text-align:left;
padding-bottom:10px;
}

.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;
margin-bottom: 10px;
border-bottom:1px dotted lightgray;
}
.answers{
font-family:inherit;
font-weight:normal;
font-style:normal;
}

.bquote{
background-color:#f4f5f7;
background-image:url('/img/blockquote.gif');
background-repeat:no-repeat;
background-position:left top;
padding:5px;
margin-top:10px;
margin-bottom:10px;
margin-left:25px;
color:#333333;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
}

.bquote big{

}

.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{
color:black;
}

#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--*/
width:95%;
margin-left:10px;
}
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;

margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
background: #e0e0e0;
font-size:10px;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.0em;
padding: 0 3px;
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;
overflow: hidden;
width: 100%;
background:white;
font-size:12px;
}
.tab_content {
padding: 0px;
font-size: 12px;
min-height: 350px;
}

.tab_contentshipping {
padding: 0px;
font-size: 1.2em;
text-align: center;
border-top:1px solid lightgray;
padding-bottom: 20px;
}

.storebackground{
background:white;text-align:center;box-shadow: 10px 10px 10px 5px #333;
}

@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;*/box-shadow: 10px 10px 10px 5px #333;}
.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;
}


/*#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:center;
background: url(/img/topnav_bg.gif) repeat-x;
padding: 5px 5px;
}
ul.topnav li {
padding: 5px 5px;
margin: 0;
padding: 0 7px 0 0;
/* position: relative; --Declare X and Y axis base--*/
z-index:10;
display: inline;
color:gray;
font-size:11px;
}
ul.topnav li a{
padding: 5px 5px;
color: #fff;
display: inline;
text-decoration: none;
}
ul.topnav li div{
padding: 10px 0px;
color: #fff;
display:inline-block;
text-decoration: none;
float: left;
cursor:pointer;
}

.navigationbarlog {color:lightgray;margin-left:200px;margin-top:0px;}


.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;
}

#searchField {position:absolute;top:1px;left:1px;width:360px;border:0px;height:24px;padding-left: 5px;text-transform:lowercase;font-family:  Georgia, Serif;font-size: 13px;border:none;-webkit-appearance : none;color:gray;
    border-radius: 0;border-right: 2px solid gray;padding-right: 2px;z-index: 5000;outline: none;}
#searchselect {position:absolute;top:5px;left:5px;border:0;;font-family:  Serif; font-style: italic;text-transform:lowercase; font-size: 15px; color: white;text-align:left;
padding:7px;overflow:hidden;width:190px;cursor: pointer;background:#ff8601;}

#searchselect option{
    background:#ff8601;
}
#searchselect   option
{
    border-bottom:1px solid #7f9db9;
    padding:5px;
    vertical-align:middle;
}
#searchselect   option:last-child
{
    border-bottom:none;
}

#sbutton {position:absolute;top:10px;left:840px;}
#regsbutton {position:absolute;top:9px;left:50%;margin-left:90px;width:40px;height:17px;z-index:10000;background:red;text-align: center;padding-top:3px;font-size:12px;border:2px solid gray;}
#searchb{color:white;}
#searchinfo {position:absolute;top:48px;left:175px;color:white;font-size:12px;}
#regstorebutton {position:absolute;top:3px;left:912px;}
.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 */
    
.searchContainerfront input{background-color:white;color:black;border:0;}
.searchContainer input[type="text"] {background:url('/img/searchsideicon.png') no-repeat right top;background-color:blue;color:black;width:300px;margin-left:-50px;}
#searchcategories{
    width:85px;
    height:16px;
    border:1px solid red;
    margin-left:407px;
    padding-left:5px;
    padding-top:3px;
}
#searchclick{cursor:pointer;}
.submitclick{cursor:pointer;}

#search{border:1px dotted gray;margin-top:-5px;list-style-image:none;}
#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;
    width:250px;
}

.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:550px;
margin-bottom:10px;
border-bottom:1px solid gray;
width:200px;
}

.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;margin-bottom: 60px; margin-top:10px;}
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; margin-top:25px;}
div.myButtonBuy input { background:url(/img/btn_buynowCC_LG.gif) no-repeat; cursor:pointer; width: 150px; height: 50px; border: none;}

#frontregbutton{
position:absolute;
top:200px;
left:50%;
margin-left:100px;
}
.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;
}

#membercenter a{
font-size:10px;
color:white;
text-decoration:none;
}

.highlighted {
border:1px dotted white;
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{
    width:500px;
}

#frontpros h2{
margin-left:0px;
font-size:30px;
margin-bottom:10px;
text-align:left;
margin-top:0px;
}

#frontpros a{
text-decoration: none;
color:black;
font-style:normal;
}

#frontpros div{
margin-left: 0px;
min-height: 100px;
color:gray;
font-size: 14px;
}

#frontpros span{
display:block;
text-align:center; 
margin-bottom:10px;
width:500px;
}

#frontpros img{
height: 150px;
max-width: 200px;
border:0;
margin-right:5px;
}

#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;
}

#frontbottomtop{
height:60px;
}

#frontbottom{
font-size:14px;text-align:center;padding:10px;color:gray;position:relative;padding-bottom: 40px;
margin-left: auto;
margin-right: auto;
background:#373e45;
min-width: 990px;;
}

#frontbottom a{
color:lightgray;
    }

#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:11px;color:white;
}
#frontwhere a{
display:inline;
}

#backorder{
    color:red;
    margin:10px;
    font-size:13px;
    text-align: right;
}

.menudisp{
height:60px;overflow:hidden;text-align:center;
}

.menudisp a{
color:#222222;text-transform:lowercase;
}

.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;
}

#memberlinks{
background:#59628b;
padding-left:0px;
margin-top:0px;
border-top:1px solid #5e5f5d;
height:40px;
width:100%;
min-width: 990px;
padding-left:70px;
}

#memberlinks a{
color:white;
font-size:18px;
text-transform:capitalize;
margin-top:10px;
display:inline-block;
}

/*top-menu*/
.row-menu span{ display:inline-block;font-size:11px;padding:5px 10px 5px 0px;text-transform:lowercase;}
.row-menu a{  color:#e0ddcc; line-height:18px;  text-decoration:none; padding:2px 10px 5px 0px; text-align:center; display:inline-block;font-size:15px;}
.row-menu .active{ color:yellow !important;}


.publist{
text-align:right;color:gray;font-size:11px;border-bottom: 1px solid lightgray;
}

#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;
font-size:15px;min-height:900px;
}

.post{
position:absolute;left:910px;top:-80px;z-index:100;width:80px;
}

.postnprofile{
position:absolute;left:10px;top:145px;z-index:100;
border: 1px solid gray;
padding: 5px 5px 5px 5px;
max-height:115px;max-width:125px;box-shadow:1px 1px 5px 1px black;
}

.postnprofileinfo{
position:absolute;left:950px;top:320px;z-index:100;
padding: 5px 5px 5px 5px;
font-size:10px;
}

#whyuseid{
position:fixed;bottom:0px;left:0px;background:black;color:white;width:100%;
height:40px;text-align: left;box-shadow: 1px 1px 5px 2px #333;z-index:500;
}

#whyuseid ul{
position: absolute;
left:50%;
top:-10px;
margin-left:-455px;
}

#whyuseid li{
display:inline;margin-right: 15px;
}

#whyuseidtalent{
font-size:25px;
}

.postnmusic{
position:absolute;left:0px;top:196px;z-index:-100;color:white;
}

.postlinks {
    position:absolute;top:10px;left:0px;z-index:100;width:70px;border-right:1px solid black;padding-left:10px;line-height:140%;
}
.postlinks a{
    color:black;
    font-size:12px;
}

#centerarea{
    background:url('/img/texturegrain.png');text-align:center;position:relative;width:100%;min-width: 990px;
}

#twittercenter{
    margin-left:0px;text-align: center;width:200px;height:300px;overflow:hidden;
}

#toptitle{
font-size:22px;
text-transform:lowercase;
background: rgba(0, 0, 0, .65);
text-align: center;
padding-bottom:15px;
width:990px;
height:35px;
min-width: 990px;
}

#toptitles{
font-size:15px;font-weight:bold;
margin-left:5px;
}

.postmainlinks {
position:absolute;left:5px;top:0px;
}
.postmainlinks a{
    color:white;
    font-size:11px;
}

.postmainlinks span{
    display:inline-block;
    margin-top:20px;
}

.postwebsite{
position:absolute;top:-20px;left:550px;width:100px;padding-left:30px;
}
.postwebsite a{
color:black;
font-size:10px;
}

#pboogie{
position:absolute;top:-10px;left:760px;z-index:1000;
}

.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:#00157d;
}

#storedisp a:visited{
color:#00157d;
}

#storedisp span{
margin-left:20px;
margin-top:5px;
}



#storedispfrontm h1{
text-align:left;
font-weight:100;
font-size:18px;
color:gray;
width:500px;
}

#storedispfrontm h2{
border-bottom:1px dotted gray;
width:80%;
text-align:right;
font-weight:100;
color:gray;
font-size:12px;
margin-top:-5px;
}

#storedispfrontm div{
color:orange;
margin-left:20px;
font:italic bold 12px/30px Georgia, serif;
}

#maineditpage{
margin-left:210px;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;
}

#showmore{
display:none;background:#333;width:100px;text-align:center;
}

#showmore a{
color:white;
}

#hideagain{
display:none;background:#333;width:100px;text-align:center;
}

#hideagain a{
color:white;
}

#publicationcategory{
text-align:left;color:lightgray;font-size:12px;width:180px;font-style:italic;margin:5px 5px 5px 0px;
}

#publicationcategory sub{
margin-left:10px;font-size:11px;
}

#memberinformation{
font-size:13px;
text-align:center;
}

.memberinfofront{
text-align:center;font-size:11px;color:gray;
padding:10px;
margin-top:0px;
}

.memberinfofront h3{
margin:0;
padding:0;
text-align: left;
margin-top:-15px;
font-weight: normal;
}
.nmfrontinfo{
 border:1px dotted black;background:black;text-align:center;font-size:20px;color:white;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
box-shadow:         1px 1px 5px 1px #333;
padding:10px;
width:990px;
margin-top:5px;
margin-bottom:20px;
}

#memberpublications{
font-size:15px;width:900px;
}


#memberpublications span{
margin:10px;
font-size:11px;
display:inline;
}

#storeiteminformation{
background:red;position:absolute;top:0px;left:525px;color:white;font-size:12px;width:420px;text-align:center;
}

#addressinfo{
color:gray;font-size:8px;
}

.shadow {
box-shadow:         1px 1px 20px 1px #333;
margin-top:10px;
margin-bottom:15px;
}

.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;
}

#fronttop{
font-family:"Times New Roman",Georgia,Serif;text-align:center;color:white;font-weight:normal;margin-left:auto;margin-right:auto;height:80px;
}

#fronttop h1{
font-weight:100;font-size:30px;font-style:italic;text-align:left;margin-left:150px;height:50px;
}

#fronttop h2{
font-family:"Times New Roman",Georgia,Serif;font-weight:100;font-size:12px;position:absolute;top:30px;left:550px;width:250px;border:1px dotted lightgray;
}

#fronttop a{
color:white;
}

.frontnews{
font-family:"Times New Roman",Georgia,Serif;text-align:center;color:black;text-align:center;width:970px;margin-left:auto;margin-right:auto;
margin-top:-220px;background:white;box-shadow: 1px 1px 4px 1px #333;margin-bottom: 20px;padding:10px;border:1px solid gray;
}

.frontnews h1{
font-weight:100;font-size:45px;text-align:left;
}

.frontnews h2{
font-family:"Times New Roman",Georgia,Serif;font-weight:100;font-size:30px;color:black;
}

.frontnews h3{
font-family:"Times New Roman",Georgia,Serif;font-weight:100;font-size:25px;margin-top:-50px;
}

.frontnewsa{
background:black;
color:white;
text-align:center;
}

.frontnewsa h2{
font-family:"Times New Roman",Georgia,Serif;font-style:italic;font-weight:100;font-size:30px;line-height:20px;
}

#whynotemote{
width:525px;height:290px;margin-left:350px;margin-top:20px;
}

.frontsymbol{
float:right;
}


#frontvalue{
font-weight:500;
margin-top:20px;
}

.frontheading{
margin:20px;
border-bottom:1px dotted lightgray;
color:gray;
}

.fronttop{
color:lightgray;position:absolute;top:10px;left:475px;font-size:14px;padding:2px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
background:#5e5d5d;
}

.fronttop a{
color:white;
}

.fronttop a:hover{
color:#b8e72e;
}

#frontlogo{
height:250px;
color:#00ff24;
position:relative;
font-size:25px;
border:1px solid black;
}

#frontlogopst{
width:350px;margin-top:20px;text-align:center;margin-left:500px;color:lightblue;font-size:15px;
}

.searchlog{
position:relative;margin-left: auto;margin-right: auto;height:40px;z-index: 1000;
}

.searchlogtop{
width:990px;position:relative;margin-left: auto;margin-right: auto;margin-top:40px;z-index: 1000;
}

#topsearch{
height: 40px;
width:100%;
min-width: 990px;
background:#353f48;
position:absolute;
top:0%;
left:0%;
}

#sbs{
position:absolute;left:50%;top:0%;margin-top:8px;margin-left: -300px;
border:0px;color:lightgray;font-size: 9px;
font-family: "Lucida Grande",Verdana,Corbel,"Bitstream Vera Sans","DejaVu Sans",sans-serif;
}

#sbsb{
display:inline;
}

#category{
    display:inline;
    font-weight: normal;
}

#tmppos{
    position:absolute;
    top:0px;
    left:300px;
    width:955px;
    height:55px;
}

#nmlogo{
    width:200px;
    border:0px;
    position:absolute;
    top: 3px;;
    left: 50%;
    margin-left:-495px;
    z-index: 5000;
}

.searchlogfront{
width:990px;position:relative;margin-left: auto;margin-right: auto;height:95px;
}

#fsitele{
position:absolute;left:50%;top:0%;margin-top:12px;margin-left:360px;
width:140px;z-index:5000;font-size:11px;height:30px;
}

#flogin{
position:absolute;left:50%;top:0%;margin-top:13px;margin-left:224px;
color:#d7d7d7;z-index:5000;min-width:125px;text-align: center;padding-right: 4px;padding-left:4px;font-size:11px;
border-right: 1px solid gray;
}

#flogin a{
color:white;font-size:13px;
}

#fsitele a{
color:white;font-size:14px;
}

#notemotemoto{
position:absolute;left:605px;top:15px;color:white;font-size:14px;
}

#searchoptions{
    position: absolute;
    top:2px;
    left:-5px;
    border:1px dotted #3e4a62;
    padding:4px;
    text-align: center;
    font-size:8px;
    color:white;
    display:none;
}

#searchoptions input{
    height: 9px;    
}

#regbutton{
    position:absolute;top:0%;left:50%;margin-left: 195px;margin-top:7px;width:25px;z-index: 10000;border:0px;
}

#regsearch{
position:absolute;top:0%;left:50%;margin-top:4px;margin-left:-275px;height:27px;
width:495px;background:white;border:2px solid gray;
}

#storesearch{
position:absolute;left:669px;top:3px;
background:url('/img/rsearch.png') no-repeat;width:245px;height:30px;
}

.heading{
position:absolute;left:680px;top:5px;color:white;font-size:1px;
}

.priceinfo{
color:red;margin-top:-20px;display:block;font-weight:100;font-size:18px;margin-top:5px;text-align:center;
}

.publications img{
margin-left:40px;
}

.titleedtidisp{
float:left;
color:orange;
border-bottom:1px solid orange;
width:500px;
margin-left:10px;
font-size:20px;
}

#hboxeditor{
width:100%;
}

.frontheighlights{
margin-left:10px;font-size:11px;display:inline;text-transform:lowercase;
}

tr.hidden td, tr.hidden th { display:none }

.topp{
margin:5px;
border-bottom:2px solid red;
padding-bottom:5px;
width:35px;
margin-top:10px;
}

.frontquotes{
font-size:12px;
font-style:italic;
color:gray;
display:block;
margin-left:20px;margin-right:20px;margin-bottom:10px;margin-top:10px;
}

.frontmembergoods{
text-align:left;
margin-left:10px;
font-size:12px;
min-height:200px;
margin-bottom:10px;
border-bottom:1px dotted lightgray;
width:750px;
margin-left:150px;
padding-right:50px;
}

.frontmembergoods span{
color:orange;
margin:0px;
padding:0px;
}

.frontmembergoods a{
font-size:20px;
font-style:normal;
display:block;
margin-bottom:10px;
color:blue;
margin-left:-50px;
}

.frontmembergoods img{
height:150px;
box-shadow: 1px 1px 4px 1px #333;
}

.frontarticle{
text-align:left;
margin-left:10px;
display:inline;
width:275px;
font-size:11px;
height:250px;
padding:10px;
padding-top:20px;
margin-bottom:10px;
width:200px;
}

.frontarticle span{
color:orange;
margin:0px;
padding:0px;
}

.frontarticle a{
font-size:19px;
font-style:normal;
color:blue;
}

.frontarticle img{
width:100px;
box-shadow: 1px 1px 4px 1px #333;
}

.frontsection{display:block;}

.storeitems{
border-bottom:1px dotted lightgray;
padding-bottom:40px;
color:gray;
}

.frontcategories{
width:100px;border-bottom:1px solid lightgray;font-size:10px;margin-top:0px;text-align:right;margin-bottom:10px;margin-left:150px;
}

.navigator{
margin:2px;font-size:12px;text-transform:lowercase;color:gray;
}

.store{
width:80px;
}

#postcomments{
border-top:1px solid black;padding-top:5px;background:#f2f2f2;margin-bottom:20px;margin-top:40px;
}

#frontpubtitle{
color:gray;font-weight:normal;width:650px;border-bottom:1px solid lightgray;

}

#frontsitequote{
font-size:10px;color:gray;
}

.playsong{
background:url("/img/b_play.png") no-repeat;
width:18px;
height:18px;
cursor:pointer;
display:inline-block;
}
.stopsong{
background:url("/img/b_pause.png") no-repeat;
width:18px;
height:18px;
cursor:pointer;
display:inline-block;
}

#resize{
margin-bottom:10px;
}

#resize div{
margin-left:100px;
}

#resize h2{
text-align: center;
color:orange;
}

#dragdrop{
border:1px dotted gray;
}

#ddpdisp{
max-height:200px;overflow:auto;width:500px;margin-left:100px;
}

#ddpdisp img{
    width:200px;
}

.storeimages{
text-align: center;
margin-bottom:10px;
width:100px;
height:200px;
display:inline;
}

.storeimages img{
border:2px solid white;
width:100px;
max-height: 125px;
}

.storeimages a{
text-decoration: none;
color:#3433bb;
}

.storeimages a:visited{
text-decoration: none;
color:#3433bb;
}

.storeimagesseller{
text-align: center;
margin-bottom:10px;
width:175px;
height:250px;
display:inline;
}

.storeimagesseller img{
box-shadow: 1px 1px 4px 1px #333;
border:2px solid white;
max-width:140px;
max-height: 165px;
}

.storeimagesseller a{
text-decoration: none;
color:blue;
}

.imgright{
float:right;
margin-left:100px;
}

.imgleft{
float:left;
margin-right:10px;
border:0px;
}

#thedirectory{
height:350px;width:200px;text-align:center;border:1px solid gray;float:left;box-shadow: 1px 1px 1px 1px #333;margin-right:20px;background:black;
}

#thesearchdirectory{
margin-top:10px;
}

#thesearchdirectory span{
color:gray;
font-size:11px;
line-height:5px;
margin-left:35px;
}

#thedirectory h3{
color:white;
margin:0px;
margin-top:2px;
padding:0px;
}

#thesearchdirectory a{
color:lightgray;
}

.marketitems{
text-align:right;margin-right:20px;color:#82c20a;font-size:14px;   
}

.marketseperator{
margin-left:15px;border-bottom:1px solid lightgray;height:3px;width:170px;
}

.marketlistings{
color:gray;margin-left:5px;font-weight:100;text-align:left;font-size:11px;margin-top:10px;margin-right:5px;
}

.frontlistings{
color:#16387c;border-bottom:1px solid gray;text-align:left;margin-bottom:10px;font-size:35px;width:750px;
}

.frontlistings span{
color:#fa6700;  
}

.storealign{
text-align:center;position:absolute;top:70%;width:120px;
}

.storealignseller{
text-align:center;position:absolute;top:80%;width:120px;
}

.storedisp{
float:left;height:220px;position:relative;width:120px;font-size:12px;background:url(/img/rtsplit.jpg) no-repeat;
}

.storedispm{
float:left;height:220px;position:relative;width:150px;font-size:12px;background:url(/img/rtsplit.jpg) no-repeat;
}

.storedispauthor{
color:gray;
display:block;
}

.pricebuyit{
    border:1px dotted gray;
    color:white;
    background:#181f3c;
    font-size:10px;
    position:absolute;
    top:95px;
    left:70px;
}

.titlebuyit{
    color:white;
    font-size:10px;
    position:absolute;
    top:170px;
    left:0px;
    height:40px;
    width:100px;
    text-align: center;
    overflow: hidden;
}

.titlebuyit a{
    color:#3433bb;
}

.titlebuyit a:hover{
    color:black;
    text-decoration: underline;
}

.MSRP{
font-weight:100;color:gray;
text-decoration:line-through;
}

.pricelisting{
    font-size:15px;
    color:red;
    font-weight: 600;
}

#pricelisting{
    font-size:25px;
    color:red;
    font-weight: 600;
}

#cost1{
    font-size:25px;
    color:red;
    font-weight: 600;
}

#sizeinfo1{
    font-size:10px;
    color:blue;    
}

.pricelistingmember{
    font-size:15px;
    color:red;
    font-weight: 600;
    margin-left:200px;
    margin-top:10px;
    margin-bottom: 10px;
}

#MSRP{
font-weight:100;color:black;
text-decoration:line-through;
}

#booksale{
font-size:12px;
float:left;
}

#savings{
color:#1154ea;
}


#songs{
margin-left:10px;
margin-top:10px;
}

.shippinglabel{
margin-bottom:10px;
margin-top:10px;
color:gray;
font-size:20px;
}

#handlingfees{
    margin-bottom:20px;
}
#handlingfees h2{
    font-size:14px;
    font-weight: normal;
}

#handlingfees h3{
    color:red;
    font-size:14px;
    font-weight: normal;
    margin-top:10px;
}

.product{
background:#c4f23c;
width:250px;
text-align: center;
border:1px solid #7da605;
border-radius:15px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
margin-bottom:10px;
float:right;
margin-right:20px;
color:black;
}
.product div{
margin-top:5px;
}

.bookinfo{
text-align:left;
margin-bottom:40px;
width:600px;
border-bottom:1px solid orange;
padding-bottom:10px;
font-size:40px;
color:orange;
font-weight: normal;
font-style:italic;
}

#quantity{
width:50px;
display:inline;
}

.storepricelisting{
 color:gray;margin-top:10px;margin-bottom:10px;margin-left:275px;
}

.storepricelistingseller{
 color:gray;margin-top:10px;margin-bottom:10px;height:120px;width:620px;border-bottom:1px solid lightgray;
}


#editsitemenu{
position:fixed;
top:0%;
left:50%;
height:28px;
width:500px;
margin-left:300px;
background:red;
text-align:left;padding-left:10px;
color: #888686;
}

#editsitemenu a{
color:white;font-size:18px;
}

.tracks{
color:gray;
}

.tracks div{
display:block;
margin-left:40px;
}

.tracks h2{
color:purple;
font-weight:normal;
margin-bottom:0px;
text-align: right;
font-size:16px;
}

.disc{
font-weight: bold;
font-size: 20px;
background:lightblue;
width:125px;
text-align: center;
}

.tracks h3{
font-size:15px;
color:orange;
font-weight:normal;
}

.publicationinfo{
margin-left:300px;margin-top:20px;padding-top:20px;width:650px;margin-bottom:20px;
}

.editcategory{
font-size:25px;font-style:italic;color:#373e45;margin-left:250px;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #373e45;
}

.editcategory sub{
    display:block;
    text-align: center;
}

.detailmemberinfo{
text-align: left;
}

.colorwhite{
color:white;
}

.colororange{
color:orange;
}

.colorgray{
color:gray;
}

.colorlgray{
color:lightgray;
}

.coloryellow{
color:yellow;
}

.frontleft{
float:left;width:200px;font-size:9px;text-align:center;margin-bottom:20px;color:gray;
}

.frontleft h1{
font-style:italic;font-weight:100;border-bottom:1px solid gray;color:#7b7f96;
}

.musictitle{
font-size:12px;font-weight: bold;
}

.musicartist{
font-size:12px;
}

#phoneboogie{
text-align: left;
padding-left:15px;
border-left:1px solid lightgray;
background:white;
}

#phoneboogie a{
color:#2A5DB0;
}

.itemimage{
float:left;margin-right:20px;
}

.iteminfo{
}

.storeiteminfo{
font-size:12px;
margin-top:20px;
}

.discountinfo{
color:gray;
font-size:11px;
font-style:italic;
margin-top:15px;
}

/*#rateStatus{float:left; clear:both; width:100%; height:20px;}
#rateMe{clear:both;height:auto; padding:0px; margin:0px;margin-bottom:10px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url('/img/star_on.gif') no-repeat;}
#rateMe a{float:left;background:url('/img/star_off.gif') no-repeat;width:12px; height:12px;}
#ratingSaved{display:none;}
.saved{color:red; }*/

#rateStatus{float:left; clear:both; width:100%; height:20px;}
#rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url('/img/star_on.gif') no-repeat;}
#rateMe a{float:left;background:url('/img/star_off.gif') no-repeat;width:12px; height:12px;}
#ratingSaved{display:none;}
.saved{color:red; }


.reviewtitle{
font-size:18px;color:orange;margin-bottom:10px;margin-top: 40px;
}
.reviewtitlelarge{
font-size:25px;color:orange;margin-bottom:10px;border-bottom:1px solid gray;width:650px;padding-bottom: 20px;
}
.ratemetype {margin-top:20px;margin-left:80px;margin-bottom:10px;color:orange;}

.shippinginfo {color:gray;font-size:12px;}
.shippinginfolink {text-align:right;font-size:10px;width:630px;margin-top:50px;}

.bottomfront{height:20px;background:black;}

.begin{
text-align:right;  
}

.rtitle{
font-size:9px;margin-left:20px;
}
.rpic{
float:left;margin-right:5px;width:20px;
}
.rtitle a{
color:blue;
}
.rdate{
color:gray;margin-right:5px;margin-left:5px;display:inline;
}
.rreview{
margin-left:100px;font-size:11px;
}
.commentreply{
margin-left: 100px;font-size:9px;color:gray;margin-bottom:10px;
}

.commentreply a{
color:gray;
}

.smallb{
font-size:8px;
}

.commentform{
    margin-left:100px;
}

.cartinfo{
color:white;width:150px;text-align: center;font-size:13px;margin-left:-5px;padding-left:5px;padding-top:8px;
display:inline;
}

#cartimage{
    border:0px;
    z-index: 4000;
    float:left;
    width:30px;
    display:inline;
}

#cartimg{
    width:30px;
    border:0;
}

.storeitemsheaders{
font-weight: bold;
border-bottom:1px dotted white;
}

.storeitemsnm{
font-size:12px;
background:#181f3c;
color:white;
padding:5px;
text-align:left;
}
.storeitemsnm span{
width:85px;
display:inline-block;
text-align:center;
}
.storeitemsnm a{
color:yellow;
}

.storeitemstitle{
width:400px;
display:inline-block;
text-align:center;
}

.storeitemstitlechkout{
width:275px;
display:inline-block;
text-align:center;
}

.shippingctdinfo{
margin-top:20px;
text-align:center;
margin-left:400px;
}

#totalinfo{
text-align:left;
margin-left:400px;
border-top:1px solid black;
margin-top:20px;
padding-left:50px;
}

#totalcostinfo{
font-weight:bold;
margin-top:10px;
margin-left:740px;
}

#checkoutalign{
text-align:right;margin-top:10px;
}

.promocnt{
margin-top:30px;
height:250px;
width:990px;
clear:both;
text-align: center;
}
.promocnt div{
float:left;
width:120px;
margin-top:20px;
margin-left:10px;
}
.sugreading{
   display:block;
   height:60px;
   overflow:hidden;
}
.promocnt span{
display:block;
text-transform:lowercase;
font-size:12px;
text-align: center;
margin-top:10px;
width:90px;
margin-left:20px;
}

.promocnt h1{
border-bottom:1px solid lightgray;
margin-bottom:10px;
font-weight: 100;
font-size:20px;
color:lightgray;
text-transform:lowercase;
}

.promopub{
height:200px;
float:left;
padding-right: 20px;
width:900px;
border-bottom:1px solid lightgray;
margin-right:10px;
margin-bottom: 20px;
}
.promopub div{
float:left;
width:100px;
margin-top:20px;
}
.promoimg{
max-width:115px;
max-height: 100px;
border: 0;
}
.promopub h1{
color:orange;
font-size:15px;
font-weight: normal;
font-style:normal;
}

#reviewf{
font-family: Georgia, serif;
font-style: italic; 
font-size:11px;
margin-top:5px;
}

#noisefree{
margin-left:200px;
}

#frontside h4{
font-size:12px;
font-weight:100;
}

.bold{
font-weight: bold;
}

.italic{
font-style:italic;
}

#morereads{
    margin-top:5px;    
}

.fppubs h1{
border-bottom:1px solid lightgray;
margin-bottom:10px;
font-weight: 100;
font-size:20px;
color:lightgray;
text-transform:lowercase;
}

.fppubs h3{
margin:0px;
font-weight: 100;
padding:0px;
text-align: left;
margin-top:-10px;
margin-left:0px;
}

.fppubs a{
color:#59628b;
font-weight: normal !important;
font-size:17px;
text-transform:lowercase;
}

.fppubs a:hover{
font-weight: 100;
text-decoration: underline;
}

.fppubs div{
color:#555555;
}

.fppubs p{
text-align:right;
color:gray;
font-size:10px;
padding:0px;
}


.fppubsmore a{
font:12px verdana;text-transform: lowercase;
}

.twitterframe{
font-size:9px;  
width:200px;
}

#twitter{
overflow:auto;height:300px;margin-bottom:20px;
}

#twitterpic{
text-align: left;
}

#shippingtype{
color:black;
}

.shippingcosts{
font-size:9px;text-align:right;margin-top:10px;
}

#frontarticle{
margin-top:0px;
}

#searchloginarea{
display:none;color:white;width:990px;
margin-left: auto;
margin-right: auto;
margin-top:100px;
height:500px;
}

.dateinf{
color:lightgray;font-size:10px;font-weight: bold;position:absolute;top:30px;left:660px;
}

.notespub{
    margin-left:150px;width:600px;
}

#shippingex{
    margin-top:25px; 
    margin-left:200px;
    width:550px;
}

#shippingex table{
    margin-left:100px;
    margin-top:20px;
}


.shippingfirst{
    font-weight:bold;
    border-top:1px solid black;
}

#shipto div{
margin-left:100px;
}

#likeno{
margin-top:-50px;
margin-bottom:45px;
}

.whyuse{
font-size:15px;color:#181f3c;text-align: left;margin-left:10px;margin-bottom:15px;
}

.whyuse h3{
    font-size:20px;margin-top:10px;color:black;
}

.whyuse ul{
    text-align: center;margin-left:-20px;color:#181f3c;font-size:17px;
}

#frntpostinfo{
  clear:both;
    width:100%;
    color:#a6b1bd;
    margin-left:auto;
    margin-right: auto;
    text-align: center;
}

#frntpostinfo td{
    text-align: left;
    width:450px;
    padding-right:40px;
    font-size:11px;
}


#shopmbrstore{
position:absolute;
top:255px;
left:920px;
z-index:100;
}

#itemadded{
font-size:16px;color:white;background:orange;padding:10px;margin-bottom:20px;display:none;
}

#start a{
font-size:15px;color:#c7f300;
}

.gphoto {
    overflow: hidden;
    background: white;
    display:inline-block; /* or float:left; */
    text-align: center;
    width: 80px;
    height: 80px;
    line-height:97px;
    border:1px dotted gray;
}
.gphoto img {
    vertical-align:middle;
    width:80%;
    max-height:100%;
}
#aboutnm:hover img{
    border:2px solid #e4ee6b;
}

.storeimages:hover img{
    border:1px solid gray;
}

.storeimg:hover {
    border:1px solid gray;
}
.storeimg {
    border:0;
}
.promoimg:hover{
    border:1px solid gray;
}

#shopmbrstore:hover{
    border:1px solid transparent;
}

#ppaccountdisp{
padding:10px;text-align:center;font-size:20px;
}

#members{
vertical-align: top;width:350px;text-align: center;color:gray;border-left: 1px solid lightgray;
}

.memberheading{
font-size:20px;border-bottom: 1px solid #181f3c;text-align: left;font-style:italic;color:gray;margin-top:-10px;
}

.memberheading:first-letter{
font-size:140%;
}

.memberheadinghd{
font-size:25px;border-bottom: 1px solid lightgray;text-align: left;color:black;
}

#memberheadingpubs{
font-size:20px;border-bottom: 1px solid lightgray;text-align: right;margin-left:40px; 
}

.memberheadinginfo{
text-align: center;font-style: italic;font-size:18px;margin-bottom:10px;color:gray;
}

.memberheadinginfo:first-letter{
font-size:140%;
}

.memberheadinginfosmaller{
text-align: left;font-style: italic;font-size:18px;margin-bottom:10px;color:gray;border-bottom:1px dotted lightgray;width:300px;
margin:10px 0 10px 0;margin-left:180px;
}

.memberheadinginfosmaller:first-letter{
font-size:140%;
}

.discover{
    color:gray;
    text-align: left;
    margin-left:100px;
    font-size:18px;
    font-style: italic;
    text-transform: lowercase;
}

.storefront{
vertical-align: top;width:640px;color:gray;border-right:1px dotted lightgray;text-align: left;
}
.storefrontright{
    width:310px;
    vertical-align: top;    
}

.storefrontright h4{
    margin-top:0px;
    border-bottom:1px dotted lightgray;
    text-align: left;
    margin-left:10px;
}

#newmusic{
    font-size:25px;
}
#storefrontitems{
margin-top:20px;
}

#communityforuminfo{
margin-bottom:10px;color:black;font-size:13px;
}

.fptitleinfo{
font-size:12px;text-transform: lowercase;
}

.fppriceinfo{
width:60px;text-align:center;background-color:red;color:white;font-size:15px;box-shadow: 1px 1px 4px 1px #333;
}

.fpricelocation{
    position: absolute;top:130px;left:40px;
}

.fpartistinfo a{
font-size:11px;
text-transform:lowercase;color:black;
}

.artisthglt{
background:url('/img/artisthighlight.jpg') no-repeat;width:10px;height:12px;display:inline-block;
}

.forumsup{
    font-size:10px;color:gray;
}

.forumtalign{
    text-align: right;padding-right:20px;
}

.forumtoptitle{
    border-bottom:1px dotted black;font:24px verdana;font-style:italic;text-align:right;width:650px;color:gray;position:relative;z-index:100;
}

.forumwriter{
    position:absolute;top:40px;left:400px;font-size:10px;
}

.forumarticle{
    margin-left:20px;margin-top:40px;font-size:13px;
}

.forumby{
    color:gray;font-size:10px;margin-left:10px;
}
.thelinks{
    margin-top:20px;
    text-align: center;
    font-size:12px;
}


.mediaplayer{
    height:22px;
    width:22px;
    display:block;
    background-image:url('/pickle/skins/button_mini_grey/b_play.png');
}

#medialoader{
    display:none;
}

#introwelcome{
    text-align: center;
    color:white;
    background:#404e8d;
    height:300px;
    margin-top:40px;
}

#introwelcome h1{
    margin:0px;
    font-weight: normal;
    font-size:22px;
    color:white;
}

#introwelcome div{
    margin-top:-5px;
    font-size:11px;
    padding-bottom:10px;
}

#frontdisp td{
    vertical-align: top;
  
}

#feature{
    border-bottom: 1px dotted gray;
    width:445px;
    margin-bottom: 10px;
}

#specials{
    width:445px;
    height:350px;
    margin-bottom: 10px;
}

#specials div{
    font-size:18px;
    color:gray;
    text-align: left;
    font-weight: normal;
    font-style: italic;
    padding-left:40px;
}

#musicreleases{
    text-align: left;
}

.frontimages{
    width:50px;
}

#myModal{
    color:black;
    text-align: left;
}

#fselect{
position:absolute;left:50%;top:1px;margin-left:122px;height:20px;font-style: italic;padding-top:3px;
z-index:5000;width:90px;text-align: left;cursor: pointer;padding-left:5px;font-family:  Georgia, Serif;font-size: 13px;color:#333;
}

#fselecthp{
   position:absolute;left:50%;top:0px;margin-left:35px;z-index: -100;
}

#fselecthp img{
    height:8px; 
}

#fselect ul{
    width:127px;
    min-height:40px;
    background:white;
    z-index: 11000;
    visibility:hidden;
    padding-bottom:10px;
    box-shadow: 0px 0px 1px 1px #333;
    position:absolute;
    top:16px;
    left:5px;
}

#fselect li
{
display:block;
margin-top:2px;
float: left;
list-style: none;
font-size: 14px;}

#fselect li a
{	
display: block;
padding-left:5px;
padding-right:5px;
padding-top:2px;
text-decoration: none;
color: black;
white-space: nowrap}

#fselect li a:hover
{	background: #24313C}

#fselect li ul
{	margin-top: -18px;
        margin-left:-10px;
        padding: 0;
        position: absolute;
        visibility: hidden;
        border-top: 1px solid white}

#fselect li ul li
{	float: none;
        display: inline}

#fselect li ul li a
{	width: auto;
        color: #24313C}

#fselect li ul li a:hover
{	color:white;}
                        
#caretdown{
    border:0;position: absolute;top:5px;left:80px;width:7px;
}

.floatleft{
    float:left;
    margin-right:10px;
}
.fntitle{
    font-size:15px;       
}


.fntpub{
        padding:10px;
        text-align: left;
}

.statinfo{
    color:gray;
    font-size:12px;
    margin-bottom:5px;
    text-align: left;
}

.picdispboogie{
    width:250px;height:250px;overflow: hidden;display:inline-block;
}

.picdispboogie img{
    width:200px;
}


.picdisp{
    width:200px;max-height:200px;overflow: hidden;display:inline-block;vertical-align:middle;margin-top:20px;margin-bottom: 10px;
}

#memberitemtitle{
    text-align: left;
    font-size:15px;
    line-height: 15px;
    width:200px;
}

.contacttheauthor{
    border:0;
    float:left;
    width:60px;
}

#membercontact{
    position:absolute;
    bottom: 0px;
    left:50%;
    width:100%;
    height:40px;
    text-align: left;
    background:#59628b;
    border-left: 1px solid white;
    height:35px;
    color:white;
    z-index: 4000;
    text-transform: lowercase;
    font-size: 13px;
    margin-left:180px;
    padding-left:5px;
    padding-top:5px;
}

#membercontact a{
    color:#bcec2b;   
    display:block;
}

#theparty{
    position: absolute;top:-20px;left:200px;margin-bottom:40px;z-index: 5000;
}

#picdispstore{
    max-width:400px;height:200px;
    overflow: hidden;display:inline-block;vertical-align:middle;margin-top:10px;
}

#picdisp img{
    max-width:200px;
    max-height: 200px;
}

.picdisp img{
    max-width:200px;
    max-height: 200px;
}

#picdispstore img{
    max-width:200px;
    max-height: 200px;
}

#photodispdiv{
    padding:5px;
    text-align: center;
    position: relative;
    width:730px;
    height: 210px;
    margin-bottom:15px;
}

#photodispdiv img{
    border:0;
}

#clickte{
    font-size:9px;
    width:530px;
    text-align: left;
}

#nmdef h2{
    font-size:15px;
}

#nmflist h2{
    text-align: center;
    background:yellow;
    padding-bottom: 5px;
    padding-top:2px;
    margin-top:15px;
    margin-bottom: -60px;
}

.fliplink{
    width:730px;
    margin-bottom:10px;
    height:1600px;
    overflow:hidden;
}

.fliplink img{
    display: inline-block;
    max-width: 580px;
    max-height: 400px;
}

.fliplinknotes{
    width:310px;
    margin-bottom:10px;
    margin-right: 5px;
    font-size:11px;
    display:inline-table;
    line-height: 11px;
    border-right: 1px dotted gray;
    padding-right:5px;
    min-height: 250px;
}

#nbgallery{
    width:50px;
    height:50px;
    float:left;
    border:0px;
}

.fliplinknotes img{
    display: inline-block;
    max-width: 180px;
    max-height: 180px;
}

.fliplinknotes a{
    margin-bottom: 20px;
    display:block;
}

#showmorearticle{
    border:1px solid lightgray;
    height:30px;
    width:728px;
    text-align: center;
    padding-top:10px;
    cursor:pointer;
    color:#59628B;
    display:none;
    box-shadow: 0px 0px 1px 1px lightgray;
}


#pubdate{
    color:gray;
    font-size:11px;
    display:inline;
}

#listingtable{
    font-size:12px;
}

#inputtable{
    margin-top:20px;font-size:12px;
}

.pronormal{
    color: gray;
    display: inline;
}

.pronormalb{
    text-align:center;
}

.pronormala{
    color: gray;
    text-align:right;
    display:inline;
    font-style: italic;
}

.pronormal2{
    color: red;
    display: inline;
}

#videochannel{
    text-align:left;width:720px;margin-left:-4px;margin-bottom: 40px;
}

.fliptop{
    margin-top:40px;padding:20px;
}

#examplepost{
    display:none;
    background:lightgray;
    padding:20px;
    border:2px solid black;
    margin:20px;
}

#examplepostinfo{
    color:red;
    font-size:18px;
}

#viewexample{
    font-size:18px;
    text-align: center;
    display:block;
    margin-top:20px;
}

#dragndrop{
    margin:20px;
}

#dragndrop h3{
    font-weight:bold;
    text-decoration:underline;
}

.redport{
    font-weight: bold;
}

.redport div{
    padding-left:20px;
    padding-right:20px;
    font-weight:normal;
}

.searchtextfound{
    color:red;
    font-style:normal;
    font-weight:bold;
}

#searchfinds{
    position:absolute;
    top:33px;
    left:288px;
    width:369px;
    min-height: 100px;
    z-index: 10000;
    color:black;
    font-size:12px;
    display: none;
    background: white;
    box-shadow: 0px 0px 1px 1px #333;
    cursor:pointer;
}

#searchfinds div:hover{
    background: #24313C;
    color:white;
}

#searchfinds span{
    font-weight: bold;
}

#pdfsubmitbutton{
    display:none;
}

.frontstore{
    border-bottom: 1px solid lightgray;width:730px;
}
.frontstore img{
    max-width: 650px;max-height: 200px;
}
.frontstore span{
    text-align: center;display:block;
}

.linkblue{
    color:blue;
    font-weight: bold;
    font-size:20px;
}

.reasonsI img{
    float:left;
}

.pageintro{
    border-bottom:1px dotted gray;font-size:36px;width:750px;
    font-family: "Linux Libertine",Georgia,Times,serif;
}

.subpageintro{
    font-size:18px;color:gray;margin-top:40px;width:500px;margin-left:50px;
}