
      #bottomframe {
         height: 30;
         width: 700;
         position: relative;
         bottom: 0px;
         text-align: center;
         background-image: url(user_images/1345557_3207753.gif);
         background-repeat: no-repeat;
         background-position: center center;
         border-bottom: 0px solid #000000;
         vertical-align: top;
         visibility: inherit;
         float: center;
         top: 15px;
         left: 0px;
         z-index: 4;
      }
      #credits {
         height: 20;
         width: 700;
         position: relative;
         bottom: 0px;
         text-align: center;
         background-repeat: repeat-x;
         background-position: center;
         vertical-align: top;
         float: center;
         top: 16px;
         left: 0px;
         z-index: 10;
      }/* BODY */
body {
   margin: 15px 0 15px 0;
   padding: 0px;
   scrollbar-track-color: #FFFFFF; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align: center;
   background-image: url(/site_images/background_1455.gif);
   background-position:top center;
   background-repeat:repeat-x;
   background-attachment:;
} 
.framecolor {
   color: #000000;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
.bottmframecolor {
   color: #000000;
}
.bottmframecolor a{
   color: #000000;
}
.bgcolor {
   color: #FFFFFF;
}
.mainbodycolor {
   color: #FFFFFF;
}
/* improve IE image resizing */
img { -ms-interpolation-mode: bicubic; }
/* TEXT */
a {
   text-decoration: none;
   color: #000000;
}
a:hover, a:active {
   text-decoration: underline;
}
.large {
   font-size: 20px;
}
.medium {
   /*font-size: 16px;*/
}
.sitebodytext {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}
.sitebodytext li {
   list-style-type:square;
   line-height:20px;
}
.sitebodytextbold {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000000;
}
.sitebodytextsmall {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
}
.sitebodytextsmallit {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   font-style:italic;
   color:#000000;
}
.sitesubheader {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#000000;
   font-weight:bold;
}
.siteheadertext {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ffffff;
}
.sitebgtext {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}
.sitebgtextsmall {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
}
.sitefootertext {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ffffff;
}
.sitefootertext a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ffffff;
   text-decoration:none;
}
a.sitefootertext:hover {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ffffff;
   text-decoration:underline;
}
.navbuttontext {
   color:#ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;   
}
.navbuttontext a {
   color:#ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px; 
   text-decoration: none;  
}
a.navbuttontext:hover {
   color:#ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   text-decoration: none;  
}
/* BUTTONS */
/* Preview Site Buttons */
#goopreview ul {
   list-style: none;
   padding: 0;
   margin: 0;
   float:none;
}
#goopreview li {
   margin: 0 0px 0 0px;
   height: 50px;
   line-height: 50px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:12px;
   color:#FFFFFF;
   float:left;
}
#goopreview .on a {
   border-left:1px solid #800080;
   border-right:1px solid #800080;
}
#goopreview li a {
   border-left:1px solid #800080;
   height: 50px;
   line-height: 50px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:12px;
   color:#800080;
   padding:0 17px 0 17px; 
   float:left;
}
#goopreview li a:hover {
   background:#ffe2fe;
   float:left;
}
#goopreview {

}
/* END */
.sitesubmitbutton {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   border: 1px solid #000000;
   background: #FFFFFF;
   height:27px;  
   cursor:pointer;
}
.sitesubmitbuttonsm {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   border: 1px solid #000000;
   background: #FFFFFF; 
   cursor:pointer;
}
.shoppingcarttext {
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
}
.shoppingcarttext a{
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
}
.shoppingcarttext2 {
   color:#ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
}
.generalbuttsquaretop {
   width:100%;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   padding:8px 0 8px 0;
   cursor:pointer;
}
.generalbuttsquare {
   width:100%;
   border-bottom: 1px solid #000000;
   padding:8px 0 8px 0;
   cursor:pointer;
}
.dropdownbuttbottom {
   padding:6px 15px 6px 10px;
   cursor:pointer;
}
.dropdownbutt {
   border-bottom: 1px solid #000000;
   padding:6px 15px 6px 10px;
   cursor:pointer;
}
#generalbuttwrapper {
   cursor:pointer;
}
/* BOXES */
#mainbody {
   width:1024;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   visibility: inherit;
   float: center;
   background:#FFFFFF;  
   z-index:85;
}
#headerad {
   margin:0 auto;
   width: 1024;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   overflow:visible;
   float: center;
   margin-top:0px;
   padding: 0 0 15px 0;
   z-index:89;
}
#footerad {
   margin:0 auto;
   width: 1024;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   overflow:visible;
   float: center;
   margin-top:0px;
   padding: 10px 0 10px 0;
}
#nav {
      width:1024px;
   position: relative;
   background-color:#000000;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:0px;
   padding-right:0px;
   top: 0px;
   left: 0px;
   z-index: 88;
   }
#shoppingcart {
   height: 25;
   width:1024;
   position: relative;
   bottom: 0px;
   text-align: center;
   background-color:#FFFFFF;
   vertical-align: top;
   float: center;
   overflow: hidden;
   top: 0px;
   left: 0px;
   z-index: 1;
}
#sitebanner {
   width: 1024;
   height: ;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   overflow:hidden;
   float: center;
   margin-top:0px;
}
#sitefooter {
   background-image: url(/site_images/bottomframe_1455.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   line-height:20px;
   text-align:center;
   padding:10px;
}
#sitecredits {
   height: 40;
   width:1024;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   visibility: inherit;
   float: center;
   top: 0px;
   left: 0px;
   z-index: 4;
   padding:10px;
}
#sitecredits a {
   text-decoration:none;
   color:#000000;
}
#sitecredits a:hover {
   text-decoration:underline;
}
#wrapper {
	margin:0 auto;
	text-align: center;
		width:1026;
	background-color:000000;
	padding:1px 0 1px 0;
	/*border: 1px solid #000000;*/
	   	}
.dropdownmenu {
   position:absolute;
   left:-10000;
   width:175px;
   text-align:left;
   padding:0px 1px 0px 1px;
   z-index:90;
   border: 1px solid #000000;
   background:#000000;
}
.dropdownmenushadow {
   position:absolute;
   left:-10000;
   width:175px;
   text-align:left;
   z-index:89;
   background:#000000;
   border: 1px solid #000000;
   filter:alpha(opacity=50);
   -moz-opacity:.50;
   opacity:.50;  
}
.dropdownmenuoff {
   position:absolute;
   left:-10000;
   width:175px;
   text-align:left;
   z-index:87;
   background:#000000;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;  
}
#directorheader_previewsite {
	background-color: #FFFFFF;
	position: relative;
	z-index: 3;
	top: -15px;
    float:none;
    height:50px;
    border-bottom:3px solid #800080;
}
#directorheader_previewsite h1 {
   font-size:14px;
   color:#800080;
   margin:0px;
   padding:0px;
}
#directorheader_previewsite_r {
	float:right;
    height:50px;
}
#directorheader_previewsite_l {
	float:left;
    height:50px;
}
#carttop {
   text-align:left;
   padding-left:6px;
}
#imagebox {
   background-color:#fff;
   padding:10px;
}
#imagebox h1 {
   font-size:11px;
   margin:5px 0 5px 0;
   padding:0;
}

/* SEARCH ----------------------------------------------------------------------------------------------------------------------------*/
#search_crumbbutton ul {
   list-style: none;
   padding: 0;
   margin: 0;
   float:none;
}
#search_crumbbutton li {
   margin: 0 0px 0 0px;
   border-top:1px solid #7F7FFF;
   border-right:1px solid #7F7FFF;
   border-bottom:1px solid #7F7FFF;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#7F7FFF;
   background:#e5e5ff;
   float:left;
}
#search_crumbbutton .last {
   padding:0 7px 0 13px;
   background:#4c4cff;
   background-image:url(/goodirector/search/images/crumbarrow.gif); 
   background-position:left;
   background-repeat:no-repeat;
}
#search_crumbbutton li a {
   background:#e5e5ff;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#7F7FFF;
   padding:0 7px 0 7px; 
   float:left;
}
#search_crumbbutton li a:hover {
   background:#4c4cff;
   float:left;
}
#search_crumbbutton {
   float:left;
}
.search_field {
   width:150px;
   border:1px solid #7F7FFF;
   height:20px;
   font-size:10px; 
   padding:2px 0 0 5px;
   margin:0 0 0 5px;
}
#search_label { 
   font-size:12px; 
   float:left;
   padding:5px 0 0 0;
   color: #000000;
}
.search_categorydd {
   border:1px solid;
   margin:0 0 0 4px;
}
#search_submit ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
#search_submit li {
   margin: 0 4px 0 6px;
   border:1px solid #7F7FFF;
   height: 18px;
   line-height: 18px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#7F7FFF;
   background:#ccccff;
   float:left;
}
#search_submit li a {
   background:#ccccff;
   height: 18px;
   line-height: 18px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#7F7FFF;
   padding:0 7px 0 7px; 
   float:left;
}
#search_submit li a:hover {
   background:#7f7fff;
   float:left;
}
#search_submit {
    float:left;
        padding:5px 0 0 0;
    }
.search_advancedlabel {
   float:left;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   margin:0 5px 0 8px;
}
.search_searchlabel {
   float:left;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   margin:0 5px 0 5px;
}
#search_box {
   padding:5px 0 10px 5px;
   float:left;
   font-size:11px;
   margin:5px 0 5px 0;
   border:1px solid;
}
#search_box input {
   margin:0 0 0 5px;
}
.search_result_tmbview {
   height:40px;
   width:40px;
   background-position:center;
   background-repeat:no-repeat;
   margin:4px 0 4px 0;
}
.search_result_tmbview_grid {
   height:120px;
   width:120px;
   background-position:center;
   background-repeat:no-repeat;
   align:center;
   margin:0 0 8px 0;
}
#search_result_table_grid {
   width:77%;
   float:right;
}
#search_result_table_grid td {
   border-right:1px solid #9999ff;
   border-bottom:1px solid #9999ff;
   padding:12px;
   width:25%;
}
#search_result_table_grid td h1 {
   font-size:14px;
   line-height:14px;
   margin:0 0 6px 0;
   font-weight:600;
   color:#7F7FFF;
}
#search_result_table_grid td h1 a {
   text-decoration:none;
   color:#7F7FFF;
}
#search_result_table_grid td h1 a:hover {
   color:#6666ff;
}
#search_result_table_grid td h2 {
   font-size:13px;
   line-height:13px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#7F7FFF;
}
#search_result_table_grid td h3 {
   font-size:12px;
   line-height:12px;
   margin:0 0 15px 0;
   font-weight:normal;
   color:#7F7FFF;
}
#search_result_table_grid td h4 {
   font-size:12px;
   line-height:12px;
   margin:10px 0 10px 0;
   font-weight:normal;
   color:#1919ff;
   text-decoration:line-through;
}
#search_result_table {
   width:auto;
}
#search_result_table td {
   border-bottom:1px solid #9999ff;
   padding:6px;
}
#search_result_table .toprowon {
   background:#9999ff;
   padding:6px;
   font-size:12px;
   font-weight:600;
   color:#7F7FFF;
   cursor:pointer;
}
#search_result_table .toprow {
   background:#ccccff;
   padding:6px;
   font-size:12px;
   font-weight:600;
   color:#7F7FFF;
   cursor:pointer;
}
#search_result_table td h1 {
   font-size:12px;
   line-height:12px;
   margin:0px;
   font-weight:600;
   color:#7F7FFF;
}
#search_result_table td h1 a {
   text-decoration:none;
   color:#7F7FFF;
}
#search_result_table td h1 a:hover {
   color:#6666ff;
}
#search_result_table td h2 {
   font-size:12px;
   line-height:12px;
   margin:3px 0 0 0;
   font-weight:normal;
   color:#7F7FFF;
}
#search_result_table td h3 {
   font-size:12px;
   line-height:12px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#7F7FFF;
}
#search_result_table td h4 {
   font-size:12px;
   line-height:12px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#1919ff;
   text-decoration:line-through;
}
#search_result_sidebar {
   padding:10px 10px 10px 10px;
   width:20%;
   float:left;
   border:1px solid #ccccff;
   background:#f2f2ff;
   margin-right:5px;
}
#search_result_sidebar h1 {
   font-size:1px;
   line-height:13px;
   font-weight:600;
   margin:0 0 10px 0;
   color:#7F7FFF;
   text-decoration
}
#search_result_sidebar h2 {
   font-size:11px;
   line-height:13px;
   margin:15px 0 5px 0;
   font-weight:600;
   color:#7F7FFF;
}
#search_result_sidebar h3 {
   font-size:11px;
   line-height:13px;
   margin:0 0 5px 0;
   font-weight:100;
   color:#7F7FFF;
}
#search_result_sidebar h3 a {
   text-decoration:none;
   color:#7F7FFF;
}
#search_result_sidebar h3 a:hover {
   color:#6666ff;
}
#search_result_sidebar hr {
   color: #9999ff;
   background-color: #9999ff;
   height: 1px;
   border:0px;
   margin:20px 0 20px 0;
}
#search_result_button ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
#search_result_button li {
   margin: 4px 0px 0 0px;
   border:1px solid #7F7FFF;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#7F7FFF;
   background:#ccccff;
   float:none;
}
#search_result_button li a {
   background:#ccccff;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#7F7FFF;
   padding:0 7px 0 7px; 
   float:none;
}
#search_result_button li a:hover {
   background:#6666ff;
   float:none;
}
#search_result_button {

}
#search_navtop {
   padding:7px;
   margin:5px 0 5px 0;
   background:#e5e5ff;
   border-bottom:1px solid #4c4cff;
   border-right:1px solid #4c4cff;
   border-top:1px solid #e5e5ff;
   border-left:1px solid #e5e5ff;
   font-size:10px;
   color:#7F7FFF;
   text-align:right;
}
#search_navtop span {
   margin:0 10px 0 10px;
   padding:0 0 0 20px;
   border-left:1px solid #5959ff;
}
#search_navtop .last {
   margin:0;
   padding:0;
   border:0;
}
#search_navtop input {
   margin:0 10px 0 10px;
}
#search_navbottom {
   padding:7px;
   margin:5px 0px 0px 0;
   background:#e5e5ff;
   border-bottom:1px solid #4c4cff;
   border-right:1px solid #4c4cff;
   border-top:1px solid #e5e5ff;
   border-left:1px solid #e5e5ff;
   font-size:10px;
   color:#7F7FFF;
   text-align:right;
}
#search_navbottom span {
   margin:0 10px 0 10px;
   padding:0 0 0 20px;
   border-left:1px solid #5959ff;
}
#search_navbottom .last {
   margin:0;
   padding:0;
   border:0;
}
#search_buttonbox {
   width:15px;
   height:15px;
   border-left:1px solid #5959ff;
}


/* ITEM VIEW ----------------------------------------------------------------------------------------------------------------------------*/
#item_wrapper {
   margin:15px 0 0 0;
   position:relative;
   float:none;
}
#item_audblock {
   display:block;
   padding:10px 0 15px 0;
   clear:both;
}
#item_audblock_player {
   display:block;
   padding:0 0 15px 0;
   clear:both;
}
#item_audblock_player h1 {
   margin:5px 0 5px 0;
   font-size:11px;
   font-weight:normal;
   color:#7F7FFF;
}
#item_imgblock {
   display:block;
   float:left;
   padding:5px 15px 5px 15px;
   border-right:1px solid #7F7FFF;
}
#item_imgblock_sm {
   display:block;
   float:left;
   width:40px;
   height:40px;
   background-position:center;
   background-repeat:no-repeat;
   margin:0 5px 5px 0;
}
#item_infoblock {
   display:block;
   padding:5px 15px 5px 15px;
   float:left;
   width:450px;
}
#item_infoblock h1 {
   font-size:15px;
   color:#7F7FFF;
   margin:0 0 0 0;
}
#item_infoblock h2 {
   font-size:12px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:300;
}
#item_infoblock h2 a {
   font-size:12px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:300;
   text-decoration:none;
}
#item_infoblock h2 a:hover {
   font-size:12px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:300;
   text-decoration:underline;
}
#item_infoblock h3 {
   font-size:13px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:bold;
}
#item_infoblock h4 {
   font-size:12px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:600;
}
#item_infoblock .fieldbox {
   margin:6px 0 0 0;
   clear:both;
}
#item_infoblock .fieldboxfloat {
   margin:6px 6px 6px 0;
   float:left;
}
#item_infoblock p {
   font-size:12px;
   margin:10px 0 10px 0;
   font-weight:normal;
}
#item_infoblock .line1 {
   border-top:1px solid #7F7FFF;
   margin:10px 0 0 0;
   padding:0 0 10px 0;
}
#item_infoblock .line2 {
   border-top:1px dotted #7F7FFF;
   margin:10px 0 0 0;
   padding:0 0 10px 0;
}
#item_infoblock .line3 {
   border-top:1px dashed #7F7FFF;
   margin:10px 0 0 0;
   padding:0 0 10px 0;
}
#item_infoblock .formerr {
   margin:3px 0 3px 0 ;
   clear:both;
   font-weight:normal;
   font-size:10px;
   padding:3px;
   width:180px;
   color:#7F7FFF;
   background-color:#e5e5ff;
   border:1px solid #7F7FFF;
}
#item_infoblock .subinfo {
   margin:0 15px 0 0;
   font-weight:normal;
}
#item_infoblock .radiotext {
   margin:0 5px 0 10px;
   font-weight:normal;
}
#item_infoblock input {
   border:1px solid #7F7FFF;
   margin:3px 0 0 0;
}
#item_infoblock textarea {
   border:1px solid #7F7FFF;
   margin:3px 0 0 0;
}
#item_infoblock select {
   border:1px solid #7F7FFF;
   margin:3px 0 0 0;
}
#item_addtocart {
   float:right;
   width:175px;
   display:block;
   background-color:#e5e5ff;
   border:1px solid #ccccff;
   padding:15px;
}
#item_addtocart h1 {
   font-size:25px;
   color:#7F7FFF;
   margin:0 0 0 0;
   font-weight:400;
}
#item_addtocart h2 {
   font-size:13px;
   color:#7F7FFF;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h2 a {
   font-size:13px;
   color:#7F7FFF;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h2 a:hover {
   font-size:13px;
   color:#7F7FFF;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h3 {
   font-size:13px;
   color:#2626ff;
   margin:0 0 0 0;
   font-weight:bold;
}
#item_addtocart h4 {
   font-size:11px;
   color:#7F7FFF;
   margin:5px 0 0 0;
   font-weight:normal;
}
#item_addtocart .qty {
   width:30px;
   margin:0 5px 0 0;
   border:1px solid #7F7FFF;
}
#item_addtocart ul {
   list-style:square;
   margin:15px 0 0 18px;
   padding:0;
}
#item_addtocart li {
   font-size:15px;
   color:#7F7FFF;
   padding:0;
   margin:0;
   line-height:15px;
}
#item_addtocart li h1 {
   font-size:11px;
   color:#7F7FFF;
   padding:0;
   margin:0;
   line-height:15px;
}
#item_button ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
#item_button li {
   margin: 18px 0px 0 0px;
   border:1px solid #7F7FFF;
   height: 22px;
   line-height: 22px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#7F7FFF;
   background:#6666ff;
   float:none;
}
#item_button li a {
   background:#6666ff;
   height: 22px;
   line-height: 22px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:13px;
   color:#7F7FFF;
   padding:0 7px 0 7px; 
   float:none;
}
#item_button li a:hover {
   background:#ccccff;
   float:none;
}
#item_button {

}
#item_details_wrapper {
   float:none;
   clear:both;
   padding:10px 0 0 0;
}
#item_details_box {
   clear:both;
   background-color:#e5e5ff;
   border:1px solid #2626ff;
   padding:15px;
}
#item_details_button ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
#item_details_button li {
   margin: 0 0px 0 0px;
   border-top:1px solid #2626ff;
   border-left:1px solid #2626ff;
   height: 36px;
   line-height: 36px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:13px;
   color:#7F7FFF;
   background:#b2b2ff;
   float:left;
}
#item_details_button li a {
   background:#b2b2ff;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:13px;
   color:#7F7FFF;
   padding:10px 15px 10px 15px; 
   float:left;
}
#item_details_button li a:hover {
   background:#e5e5ff;
   float:left;
}
#item_details_button .last {
   border-right:1px solid #2626ff;
}
#item_details_button .on a {
   background-color:#e5e5ff;
}
#item_details_button {

}
#item_details_box ul {
   list-style:square;
   margin:0px 0px 0px 18px;
   padding:0;
}
#item_details_box li {
   font-size:12px;
   color:#7F7FFF;
   padding:0;
   margin:0;
   line-height:20px;
}
#item_details_box li h1 {
   font-size:11px;
   color:#7F7FFF;
   padding:0;
   margin:0;
   line-height:20px;
   font-weight:normal;
}
#item_comments_box {
   clear:both;
   background-color:#e5e5ff;
   border:1px solid #2626ff;
   padding:15px;
}
#site_searchbar {
   width:1024;
   height:32px;
   padding:5px 0 5px 0;
   background:#FFFFFF;
   margin:0px;
}
#site_loginbar {
   float:right;
   color: #000000;
   font-size:12px;
}
#site_loginbar .error {
   color:#990000;
}
#site_loginbar td {
   color: #000000;
   font-size:11px;
}
#site_cartcontents_cart {
    margin:0 0 0 15px;
}
/* SITE DIALOGS */
.goodialogframe {
    background-color: #FFFFFF;
	border: 1px solid #333;
    color:#000000;
    font-size:14px;
}
.goodialogframe td.main {
	padding:10px 12px 20px 12px;
}
.goodialogframe tr.head td {
	height:30px;
	line-height: 27px;
	border-bottom:1px solid #000000;
	background-image:url(/gooimages/sitelistshade1.jpg);
	font-size:14px;
	font-weight:700;
	padding:0 7px 0 7px;
    color:#333;
}
.goodialogframe tr.foot td {
	height:30px;
	line-height: 27px;
	background-image:url(/gooimages/sitelistshade1.jpg);
	padding:0 4px 0 4px;
}
.goodialogdata td {
    padding:0 10px 5px 0;
    font-size:12px;
}
#goodialog_list_wrapper {
   height:150px;
   background:#222;
   overflow:auto;  
   margin:15px 0 0 0;
}
#goodialog_list_cell {
   height:25px;
   background:#333; 
   margin:1px;
   padding:0 7px 0 7px;
}
#goodialog_list_cell_l {
   float:left;
   height:25px;
}
#goodialog_list_cell_r {
   float:right;
   height:25px;
}
#goodialog_list_cell h3 {
   margin:0;
   padding:0;
   font-size:12px;
   color:#FFF;
   line-height:25px;
}
.goodialogfield {
   height:20px;
   margin:0 0 3px 0;
   padding:0px;
   font-size:11px;
   border:1px solid #333333;
   width:250px;
}
.goodialogrowborder {
  margin:0 0 15px 0;
  height:15px;
  border-bottom:1px dotted #666;
  width:100%;
  clear:both;
  display:block;
}
#goodialogbutton1 a {
   background:#FFF;
   color:#333;
   border:1px solid #333;
   font-size:16px;
   padding:20px;
   width:125px;
   float:left;
   text-align:center;
   margin:0 10px 0 0;
   text-transform: uppercase;
   letter-spacing:1px;
}
#goodialogbutton1 a:hover {
   background:#C8C8C8;
   text-decoration:none;
}
#goodialogbutton2 a {
   background:#FFF;
   color:#333;
   border:1px solid #333;
   font-size:16px;
   padding:20px;
   width:400px;
   float:left;
   text-align:center;
   margin:0 10px 6px 0;
   text-transform: uppercase;
   letter-spacing:1px;
}
#goodialogbutton2 a:hover {
   background:#C8C8C8;
   text-decoration:none;
}
/* Dialog Tab */
#dialogtab ul {
   list-style: none;
   padding: 0;
   margin: 0;
   float:none;
}
#dialogtab li {
   margin: 0 5px 0 0px;
   height: 25px;
   line-height: 25px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:12px;
   color:#FFFFFF;
   background:#666666;
   float:left;
}
#dialogtab .on a {
   background:#FFF; 
   border-top:1px solid #666;
   border-left:1px solid #666;
   border-right:1px solid #666;
   color:#333;
}
#dialogtab li a {
   background:#666666;
   height: 25px;
   line-height: 25px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:12px;
   color:#FFFFFF;
   padding:0 7px 0 7px; 
   float:left;
}
#dialogtab li a:hover {
   background:#333333;
   color:#FFF;
   float:left;
}
#dialogtab {

}
#dialogtab_container {
   clear:both;
   border-bottom:1px solid #666;
   margin-bottom:15px;
}
/* END */
.goosmimgbox {
   height:105px;
   width:105px;
   border:1px solid #666;
   background-position:center;
   background-repeat:no-repeat;
   margin:4px 0 4px 0;
}
#goo_directory_result_sidebar {
position: absolute;
right: 205px
}
a img {
border: none;
}
div#goo_imagegallery_result_sidebar {
width: 170px;
background-color: transparent;
border: 5px soid #ffffff;
}
div#goo_imagegallery_result_sidebar_featured {
background-color: transparent;
border: none;
}
div#goo_alpha div.letter {
background-color: transparent;
}
div #goo_imagegallery_navtop {
background-color: transparent;
border-right: none;
border-left: none;
border-top: none;
}
div #goo_imagegallery_navbottom {
background-color: transparent;
border: none;
}

p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
}

body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #575050;
	background-color: #ffffff;
height: 100%
*height: auto;
	}

#maincontent td, #maincontent th, #classcontent td, #classcontent th, #formcontent td, #formcontent th {
	font-size: 85%;
*font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
	}

.hide {
display: none;
}

/* These are the default link styles if no other link styles are defined in an ID or class */

a:link {

}
a:visited {
	
}

a:hover {
}

a:active {

}
/* the Container controls the positioning, size and style of the page contents */
#container {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#575050;
	border: 1px solid #000000;
	line-height: 130%;
	width: 1024px;
	height: 100%;
	color: #FFFFFF;
}
#homecontainer {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:575050;
	border: 2px solid #000;
	width: 800px;
}

/* Begin header rules */
#header {
	height: 183px;
	width: 1024px;
	background-color: #000000;
	}

#header h1 {
	padding: 0;
	margin: 0;
}

/* Begin left navigation rules */

#leftnav {
	width: 200px;
	background-color: #ffffff;
	background-image: url(/user_images/rw_1407666.jpg);
	background-repeat: repeat-x;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
}

#leftnav ul{
	list-style-type: none;
	text-align: left;
}
#leftnav li {
	margin: 0px;
	padding: 0px;
}
#leftnav li a {
	margin: 0 0 0 -15px;
	padding: 0px;
*display: block;
*font-size: 12px;
*width: 150px;
*float: left;
*clear: left;
}

#leftnav a:link, #leftnav a:visited {
	text-decoration: none;
	display: block;
	list-style-type: none;
	color: #000000;
	margin-top: 0px;
	text-align: left;
	padding: 10px;
}
#leftnav li a:hover{
	color: #FFFFFF;
}
/*end left navigation rules*/

#sidebar {
	width: 200px;
	background-color: #ffffff;
	font-size: small;
*font-size: 8px;
	background-image: url(/user_images/rw_1407666.jpg);
	background-repeat: repeat-x;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
right: 0;
color: #000000;
}

#sidebar p {
*font-size: 12px;
}

#sidebar h2{
	color: #000;
	line-height: 125%;
	font-weight: bold;
	font-size: small;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#sidebar h2 a {
	color:#ffffff;
	text-decoration:none;
}

#sidebar h2 a:hover {
color: #00adef;
}

#sidebar h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 130%;
	font-size: small;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#sidebar p {
	line-height: 130%;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: small;
}
#sidebar a:link, #sidebar a:visited{
	color: #ffffff;
	text-decoration: none;
}
#sidebar a:hover {
	color: #cccccc;
	text-decoration: none;
}
#sidebar ul li{
	line-height: 138%;
	padding-right: 15px;
	font-size: small;
	margin-right: 4px;
}

/*begin mainnav rules for top*/
#mainnav {
	display: inline;
	text-align: center;
	padding-right: 0em;
	padding-left: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
/*the following gives the entire navigation bar the black background*/
#mainnav ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
	background-color: #000000;
}
/*this tag allows the inline navigation to force display as a block element*/
mainnav.block{
	display: block;
}
#mainnav li{
	display: inline;
}
#mainnav a:link, #mainnav a:visited {
	text-decoration: none;
	color: #FFFFFF;
	margin-top: 0px;
	padding: 25px;
}
#mainnav a:hover {
	color: #ff8800;
}
/*You are here effect.
This is based on a techniques described on this site:
http://www.hicksdesign.co.uk/else/cssnav/index.html
Each section uses an ID in the <body> tag to identify the section. Combine that with the IDs used in the mainnav.htm and subnav.htm to set the curent page state in the main and sub navigation. Combine the selectors separated by commas to apply the same effect to all current page links.*/
body#home a#homenav,
body#about a#aboutnav,
body#register a#registernav,
body#classes a#classesnav,
body#art a#classesnav,
body#music a#classesnav,
body#theater a#classesnav,
body#dance a#classesnav,
body#staff a#staffnav,
body#studio a#studionav,
body#links a#linksnav,
body#contact a#contactnav,
body#help a#helpnav,
body#specialevents a#classesnav{
	color: #FF8800;
}

 #active a {
 }

/* Begin main content area rules */

/*Controls the size positioning, size and style of the content area*/
#maincontent {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 140%;
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-right: 45px;
	padding-bottom: 25px;
	padding-left: 45px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
height: 100%;
}

#h1{
}

#h2{
}

#maincontent h1, #classcontent h1, #formcontent h1 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 65px;
}
#home #maincontent h1 {
	background-image: url(/user_images/rw_1372549.jpg);
}
#about #maincontent h1 {
	background-image: url(/user_images/rw_1372536.jpg);
}
#register #maincontent h1 {
	background-image: url(/user_images/rw_1372539.jpg);
}
#classes #maincontent h1 {
	background-image: url(/user_images/rw_1372548.jpg);
}
#staff #maincontent h1 {
	background-image: url(/user_images/rw_1372545.jpg);
}
#studio #maincontent h1 {
	background-image: url(/user_images/rw_1372543.jpg);
}
#links #maincontent h1 {
	background-image: url(/user_images/rw_1372544.jpg);
}
#contact #maincontent h1, #contact #classcontent h1, #contact #formcontent h1 {
	background-image: url(/user_images/rw_1372542.jpg);
}
#help #maincontent h1 {
	background-image: url(/user_images/rw_1372535.jpg);
}
#art #maincontent h1 {
	background-image: url(/user_images/rw_1372541.jpg);
}
#dance #maincontent h1 {
	background-image: url(/user_images/rw_1372546.jpg);
}
#music #maincontent h1 {
	background-image: url(/user_images/rw_1372550.jpg);
}
#theater #maincontent h1 {
	background-image: url(/user_images/rw_1372540.jpg);
}
#classesbyage #maincontent h1 {
	background-image: url(/user_images/rw_1372538.jpg);
}
#calendar #maincontent h1 {
	background-image: url(/user_images/rw_1372547.jpg);
}
#specialevents #maincontent h1 {
	background-image: url(/user_images/rw_1372537.jpg);
}
/*image replacement h1. Name each page with a body id then use the body id for each image hi*/


#home h1 span, #about h1 span, #register h1 span, #classes h1 span, #staff h1 span, #studio h1 span, #links h1 span, #contact h1 span, #help h1 span, #art h1 span, #dance h1 span, #music h1 span, #theater h1 span, #classesbyage h1 span, #calendar h1 span, #specialevents h1 span{
	display: none;
}
.accent {
color: #ff8800;
}
#maincontent p, #classcontent p, #formcontent p {
	padding: 0px;
	color: #575050;
	margin-left: 0px;
}
.staff ul {
list-style-type: none;
	text-decoration: none;
	}
	
#maincontent ul li, #maincontent ol li, #classcontent ul li, #classcontent ol li, #formcontent ul li, #formcontent ol li {
padding: 0px;
	color: #575050;
	margin-left: 0px;
}
#maincontent li a:link, #classcontent li a:link, #formcontent li a:link {
	padding: 0px;
	color: #ff8800;
	margin-left: 0px;
	list-style-type: none;
	text-decoration: none;
}
#maincontent ul li a:hover, #classcontent ul li a:hover, #formcontent a:hover {
	color: #Ec008c;
}
#maincontent li a:visited, #classcontent li a:visited, #formcontent a:visited {
	color: #ff8800;
	text-decoration: none;
}
#class h2, #maincontent h2, #classcontent h2, #formcontent h2 {
	color: #ff8800;
	font-size: 130%;
	margin: 0px;
	font-weight: bold;
	line-height: 150%;
}
#maincontent h3, #classcontent h3, #formcontent h3 {
	color: #ec008c;
	font-size: 110%;
}
#maincontent a:link, #classcontent a:link, #formcontent a:link, #goo_catalog_result_table td h1 a:link, #goo_catalog_result_table_grid tbody tr td h1 a:link, #goo_imagegallery_result_table tbody tr td h1 a:link, #goo_imagegallery_result_sidebar h2 strong a:link, #goo_imagegallery_result_sidebar h3 strong a:link,
#goo_imagegallery_result_sidebar_featured ul li h3 a:link {
	color: #ff8800;
	text-decoration: none;
}
#maincontent a:visited, #classcontent a:visited, #formcontent a:visited, #goo_catalog_result_table h1 a:visited, #goo_catalog_result_table_grid tbody tr td h1 a:visited, #goo_imagegallery_result_table tbody tr td h1 a:visited,
#goo_imagegallery_result_sidebar h2 strong a:visited, #goo_imagegallery_result_sidebar h3 strong a:visited,
#goo_imagegallery_result_sidebar_featured ul li h3 a:visited {
	color: #00adef;
	text-decoration: none;
}
#maincontent a:hover, #classcontent a:hover, #formcontent a:hover, #goo_catalog_result_table h1 a:hover, #goo_catalog_result_table_grid tbody tr td h1 a:hover, #goo_imagegallery_result_table tbody tr td h1 a:hover,
#goo_imagegallery_result_sidebar h2 strong a:hover, #goo_imagegallery_result_sidebar h3 strong a:hover,
#goo_imagegallery_result_sidebar_featured ul li h3 a:hover {
	color: #ec008C;
	text-decoration: none;
}
#maincontent a:active, #classcontent a:active, #formcontent a:active, #goo_catalog_result_table td h1 a:active {
}

#classcontent .table, .table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #575050;
	border-right-color: #575050;
	border-bottom-color: #575050;
	border-left-color: #575050;
}
#classcontent .table tr td, .table th, #maincontent .table tr td, .table th{
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	margin: 0px;
	font-size: 1em;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #575050;
}
.imgStaff{
	border: thin solid #000000;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.imgRight{
	
	float: right;
	margin-right: 0px;
	margin-left: 2em;
	border: 2px dotted #000000;	
	margin-bottom: 2em;
}

.imgLeft{
	float: left;
	margin-left: 0px;
	margin-right: 2em;
	margin-bottom: 2em;
}

.imgLeft, .imgRight {
	border: 1px solid #000000;
	padding: 0px;	
	margin-top: 0px;

}


/* begin footer rules */
/*Just as in maincontent above you can style HTML elements in the footer by creating selectors for <tags> like:
#footer a:link */

#footer {
	clear: both;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-size: x-small;
	border: none;
	text-decoration: none;
	width: 624px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;
}
#footer ul{
	display: inline;
	list-style-type: none;
}
#footer li {
	display: inline;
	margin-top: 20px;
}

#footer a:link, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
}

#footer a:hover{
	color: #ff8800;
}
#getflash {
	font-size: x-small;
	font-style: normal;
	text-align: center;
}
#classcontent {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 140%;
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-right: 45px;
	padding-bottom: 25px;
	padding-left: 45px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
width: auto;
}
#formcontent {
	line-height: 140%;
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
float: left;
}
#goo_catalog_result_table td h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #575050;
	}

#item_infoblock h1 {
display: none;
}
.generalbuttsquare, .generalbuttsquaretop {
border: none;
}
.sitebodytext {
width: 175px;
*min-height:150px;  
*height:auto !important;  
*height:150px;
}
.sitebodytext {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
height: auto;
height: 100%
}
.sitebodytext li {
   list-style-type: none;
   line-height: 20px;
}
#goo_imagegallery_wrapper {
}
.sitebodytext {

}
div .sitebodytextsmall {
display: none;
}
.sitebodytext div #sidebar p {
*font-size: 12px;
font-size: 11px;#
}
.sitebodytext div #sidebar h2 {
*font-size: 13px;
font-size: 12px;#
}



table #goo_catalog_result_table_grid tbody tr td {
border: none;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
color: 
}


div #goosc_wrapper, div#goosc_updatecart, table #goosc_cartrow, div#goosc_errormsg {
width: 620px;
}
div#mainbody {
min-height: 350px
}

#gooformpage .sitebodytext #contact #formcontent {
width: 600px;
}

div #site_searchbar {
background-image: url(/user_images/rw_1416404.jpg); 
}

div#goo_calendar_wrapper {
height: 100%
}
table#goo_catalog_result_table_grid {
margin-top: 20px;
*margin-top: 0px;
}


#mainform div#item_wrapper div#item_infoblock #gooitemoptions .formerr {
color: #FF0000;
font-weight: bold;
}