
      #bottomframe {
         height: ;
         width: 700;
         position: relative;
         bottom: 0px;
         text-align: center;
         background-image: url(user_images/index.html);
         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: #BFBFBF; 
   font-family: Times New Roman, "Times New Roman", Times, serif;
   font-size: 13px;
   text-align: center;
   background-image: url(../../../site_images/background_677.gif);
   background-position:;
   background-repeat:;
   background-attachment:;
} 
.framecolor {
   color: #000000;
   font-family: Times New Roman, "Times New Roman", Times, serif;
   font-size: 13px;
}
.bottmframecolor {
   color: #000000;
}
.bottmframecolor a{
   color: #000000;
}
.bgcolor {
   color: #BFBFBF;
}
.mainbodycolor {
   color: #BFBFBF;
}
/* 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:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
}
.sitebodytext li {
   list-style-type:square;
   line-height:20px;
}
.sitebodytextbold {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   font-weight:bold;
   color:#000000;
}
.sitebodytextsmall {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
   color:#000000;
}
.sitebodytextsmallit {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
   font-style:italic;
   color:#000000;
}
.sitesubheader {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:15px;
   color:#000000;
   font-weight:bold;
}
.siteheadertext {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
}
.sitebgtext {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
}
.sitebgtextsmall {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
   color:#000000;
}
.sitefootertext {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
}
.sitefootertext a {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
   text-decoration:none;
}
a.sitefootertext:hover {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
   text-decoration:underline;
}
.navbuttontext {
   color:#ffffff;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;   
}
.navbuttontext a {
   color:#ffffff;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px; 
   text-decoration: none;  
}
a.navbuttontext:hover {
   color:#ffffff;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   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 {

}
#goo_previewNav {  list-style:none;

    /* Lucinda Grande is the font used on the website from Apple. */
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; letter-spacing:-0.5px; font-size:15px;
    
    /* Apply a subtle text-shadow to the text */
    text-shadow: 0 -1px 3px #202020;

    /* We want to add the shadow to the complete navigation menu. In order to do that, we'll need to set
    the correct width and height, and also the correct borders, in order to create the perfect drop shadow */
    height:50px;
    
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    
    -moz-box-shadow: 0px 3px 3px #cecece;
    -webkit-box-shadow: 0px 3px 3px #cecece;
    box-shadow: 0 3px 4px #8b8b8b;
    padding:0px;
    margin:23px 23px 0;
}

#goo_previewNav ul {
	margin:0px;
    padding:0px;
}

#goo_previewNav li { display:block; float:left; border-right:1px solid #5d5d5d; border-left:1px solid #A35EAD; padding:0 20px 0 20px; line-height:50px; height:50px; border-bottom:1px solid #575757; border-top:1px solid #797979;

    /* Gradient backgrounds for the buttons. Generated using http://gradients.glrzad.com/ */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #714278), color-stop(0.5,#7C4185), color-stop(0.51, #8E4799), color-stop(1, #803F8A));
    background-image: -moz-linear-gradient(center bottom, #714278 0%, #7C4185 50%, #8E4799 51%, #803F8A 100%);
    background-color:#8E4799; /* Fallback */
}

/* Set the states when hovering, except for the last item in the list (the search bar), since it doesn't need to change */
#goo_previewNav li:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #57345C), color-stop(0.5,#693A70), color-stop(0.51, #714278), color-stop(1, #7C4185));
    background-image: -moz-linear-gradient(center bottom, #57345C 0%, #693A70 50%, #714278 51%, #7C4185 100%);
    background-color:#57345C; /* Fallback */
    
    /* We use the inset of the box shadow to create a subtle inner glow when hovering */
    -moz-box-shadow: inset 0 0 5px 5px #57345C;
    -webkit-box-shadow: inset 0 0 5px 5px #57345C;
    box-shadow: inset 0 0 5px 5px #57345C;
}

/* When the user clicks the button, we simply change the box inset (compared to the "hover") */
#goo_previewNav li:active {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #57345C), color-stop(0.5,#693A70), color-stop(0.51, #714278), color-stop(1, #7C4185));
    background-image: -moz-linear-gradient(center bottom, #57345C 0%, #693A70 50%, #714278 51%, #7C4185 100%);
    background-color:#57345C; /* Fallback */
    
    /* We use the inset of the box shadow to create a subtle inner glow when hovering */
    -moz-box-shadow: inset 0 0 5px 5px #57345C;
    -webkit-box-shadow: inset 0 0 5px 5px #57345C;
    box-shadow: inset 0 0 5px 5px #57345C;
}

#goo_previewNav li a { color:white; text-decoration:none; text-align:center; display:block; line-height:50px; outline:none; }


/* Rounded corner for the first in last item. Shorthand: Top left, Top right, Bottom right, Bottom left.
We also remove the borders, since they don't need them. */
#goo_previewNav li:first-child {
    -moz-border-radius:8px 0 0 8px;
    -webkit-border-radius:8px 0 0 8px;
    border-radius:8px 0 0 8px;
    
    border-left:none;
}

/* The first child image - the logo - has to be centered. Because of the image dimensions, we manually need to shift it a bit. */
#goo_previewNav li:first-child a img {
   vertical-align:middle; margin-top:-2px;
}

#goo_previewNav li:last-child {
    -moz-border-radius:0 8px 8px 0;
    -webkit-border-radius:0 8px 8px 0;
    border-radius:0 8px 8px 0;
    
    border-right:none;
    
    /* The width of the last menu item (search bar) is bigger than the others */
}

/* Fade in animation (Webkit only) */
@-webkit-keyframes showMenu {
    from { opacity: 0; top:-20px; }
    to   { opacity: 1; }
}

#goo_previewNav {
     /*-webkit-animation: showMenu 1s; position:relative;*/
}
/* END */
.sitesubmitbutton {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
   border: 1px solid #000000;
   background: #BFBFBF;
   height:27px;  
   cursor:pointer;
}
.sitesubmitbuttonsm {
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:13px;
   color:#000000;
   border: 1px solid #000000;
   background: #BFBFBF; 
   cursor:pointer;
}
.shoppingcarttext {
   color:#000000;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
}
.shoppingcarttext a{
   color:#000000;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
}
.shoppingcarttext2 {
   color:#000000;
   font-family:Times New Roman, "Times New Roman", Times, serif;
   font-size:11px;
}
.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 #140021;
   padding:6px 15px 6px 10px;
   cursor:pointer;
}
#generalbuttwrapper {
   cursor:pointer;
}
/* BOXES */
#mainbody {
   width:700;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   visibility: inherit;
   float: center;
   background:#BFBFBF;  
   z-index:85;
}
#headerad {
   margin:0 auto;
   width: 700;
   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: 700;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   overflow:visible;
   float: center;
   margin-top:0px;
   padding: 10px 0 10px 0;
}
#nav {
      width:147px;
   position: relative;
   padding-top:0px;
   padding-bottom:0px;
   padding-left:0px;
   padding-right:0px;
   top: 0px;
   left: 0px;
   z-index: 88;
   }
#shoppingcart {
   height: 25;
   width:700;
   position: relative;
   bottom: 0px;
   text-align: center;
   background-color:#7694D6;
   vertical-align: top;
   float: center;
   overflow: hidden;
   top: 0px;
   left: 0px;
   z-index: 1;
}
#sitebanner {
   width: 700;
   height: ;
   position: relative;
   bottom: 0px;
   vertical-align: top;
   overflow:hidden;
   float: center;
   margin-top:0px;
}
#sitefooter {
   background-image: url(../../../site_images/bottomframe_677.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   line-height:20px;
   text-align:center;
   padding:10px;
}
#sitecredits {
   height: 40;
   width:700;
   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:730;
	background-color:FFFFFF;
	padding:15px 0 15px 0;
	/*border: 15px solid #FFFFFF;*/
	   	   background-image: url(user_images/296732_4194328.html);
	   	}
.dropdownmenu {
   position:absolute;
   left:-10000;
   width:175px;
   text-align:left;
   padding:0px 1px 0px 1px;
   z-index:90;
   border: 1px solid #140021;
   background:#281e71;
}
.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_toggleup {
	width:25px;
    height:25px;
    position:absolute;
    right:30px;
    top:100px;
    background-color: #8E4799;
    border-left: 1px solid #8E4799;
    border-right: 1px solid #8E4799;
    border-bottom: 1px solid #8E4799;
    box-shadow: 0px 0px 5px #000;
    cursor:pointer;
    color:#fff;
    top:-30px;
}
#directorheader_toggleup:hover {
    background-color: #C378CF;
}
#directorheader_previewsite {
	background-color: #F6EFF7;
    position: fixed;
    z-index: 100000;
    min-width:600px;
    top: 0px;
    float: none;
    height: 100px;
    border-bottom: 1px solid #8E4799;
    box-shadow: 0px 0px 5px #000;
    width: 100%;
}
#directorheader_previewsite h1 {
   font-size:20px;
   color:#8E4799;
   margin:0px;
   padding:0px;
}
#directorheader_previewsite_r {
	float:right;
    height:100px;
}
#directorheader_previewsite_l {
	float:left;
    height:100px;
}
#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 #000000;
   border-right:1px solid #000000;
   border-bottom:1px solid #000000;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#000000;
   background:#e5e5e5;
   float:left;
}
#search_crumbbutton .last {
   padding:0 7px 0 13px;
   background:#4c4c4c;
   background-image:url(../../../goodirector/search/images/crumbarrow.gif); 
   background-position:left;
   background-repeat:no-repeat;
}
#search_crumbbutton li a {
   background:#e5e5e5;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#000000;
   padding:0 7px 0 7px; 
   float:left;
}
#search_crumbbutton li a:hover {
   background:#4c4c4c;
   float:left;
}
#search_crumbbutton {
   float:left;
}
.search_field {
   width:150px;
   border:1px solid #000000;
   height:20px;
   font-size:10px; 
   padding:2px 0 0 5px;
   margin:0 0 0 0px;
}
#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 #000000;
   height: 18px;
   line-height: 18px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#000000;
   background:#cccccc;
   float:left;
}
#search_submit li a {
   background:#cccccc;
   height: 18px;
   line-height: 18px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#000000;
   padding:0 7px 0 7px; 
   float:left;
}
#search_submit li a:hover {
   background:#7f7f7f;
   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 #999999;
   border-bottom:1px solid #999999;
   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:#000000;
}
#search_result_table_grid td h1 a {
   text-decoration:none;
   color:#000000;
}
#search_result_table_grid td h1 a:hover {
   color:#666666;
}
#search_result_table_grid td h2 {
   font-size:13px;
   line-height:13px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#000000;
}
#search_result_table_grid td h3 {
   font-size:12px;
   line-height:12px;
   margin:0 0 15px 0;
   font-weight:normal;
   color:#000000;
}
#search_result_table_grid td h4 {
   font-size:12px;
   line-height:12px;
   margin:10px 0 10px 0;
   font-weight:normal;
   color:#191919;
   text-decoration:line-through;
}
#search_result_table {
   width:auto;
}
#search_result_table td {
   border-bottom:1px solid #999999;
   padding:6px;
}
#search_result_table .toprowon {
   background:#999999;
   padding:6px;
   font-size:12px;
   font-weight:600;
   color:#000000;
   cursor:pointer;
}
#search_result_table .toprow {
   background:#cccccc;
   padding:6px;
   font-size:12px;
   font-weight:600;
   color:#000000;
   cursor:pointer;
}
#search_result_table td h1 {
   font-size:12px;
   line-height:12px;
   margin:0px;
   font-weight:600;
   color:#000000;
}
#search_result_table td h1 a {
   text-decoration:none;
   color:#000000;
}
#search_result_table td h1 a:hover {
   color:#666666;
}
#search_result_table td h2 {
   font-size:12px;
   line-height:12px;
   margin:3px 0 0 0;
   font-weight:normal;
   color:#000000;
}
#search_result_table td h3 {
   font-size:12px;
   line-height:12px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#000000;
}
#search_result_table td h4 {
   font-size:12px;
   line-height:12px;
   margin:0 0 5px 0;
   font-weight:normal;
   color:#191919;
   text-decoration:line-through;
}
#search_result_sidebar {
   padding:10px 10px 10px 10px;
   width:20%;
   float:left;
   border:1px solid #cccccc;
   background:#f2f2f2;
   margin-right:5px;
}
#search_result_sidebar h1 {
   font-size:1px;
   line-height:13px;
   font-weight:600;
   margin:0 0 10px 0;
   color:#000000;
   text-decoration
}
#search_result_sidebar h2 {
   font-size:11px;
   line-height:13px;
   margin:15px 0 5px 0;
   font-weight:600;
   color:#000000;
}
#search_result_sidebar h3 {
   font-size:11px;
   line-height:13px;
   margin:0 0 5px 0;
   font-weight:100;
   color:#000000;
}
#search_result_sidebar h3 a {
   text-decoration:none;
   color:#000000;
}
#search_result_sidebar h3 a:hover {
   color:#666666;
}
#search_result_sidebar hr {
   color: #999999;
   background-color: #999999;
   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 #000000;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#000000;
   background:#cccccc;
   float:none;
}
#search_result_button li a {
   background:#cccccc;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:10px;
   color:#000000;
   padding:0 7px 0 7px; 
   float:none;
}
#search_result_button li a:hover {
   background:#666666;
   float:none;
}
#search_result_button {

}
#search_navtop {
   padding:7px;
   margin:5px 0 5px 0;
   background:#e5e5e5;
   border-bottom:1px solid #4c4c4c;
   border-right:1px solid #4c4c4c;
   border-top:1px solid #e5e5e5;
   border-left:1px solid #e5e5e5;
   font-size:10px;
   color:#000000;
   text-align:right;
}
#search_navtop span {
   margin:0 10px 0 10px;
   padding:0 0 0 20px;
   border-left:1px solid #595959;
}
#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:#e5e5e5;
   border-bottom:1px solid #4c4c4c;
   border-right:1px solid #4c4c4c;
   border-top:1px solid #e5e5e5;
   border-left:1px solid #e5e5e5;
   font-size:10px;
   color:#000000;
   text-align:right;
}
#search_navbottom span {
   margin:0 10px 0 10px;
   padding:0 0 0 20px;
   border-left:1px solid #595959;
}
#search_navbottom .last {
   margin:0;
   padding:0;
   border:0;
}
#search_buttonbox {
   width:15px;
   height:15px;
   border-left:1px solid #595959;
}


/* 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:#000000;
}
#item_imgblock {
   display:block;
   float:left;
   padding:5px 15px 5px 15px;
   border-right:1px solid #000000;
}
#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:#000000;
   margin:0 0 0 0;
}
#item_infoblock h2 {
   font-size:12px;
   color:#000000;
   margin:0 0 0 0;
   font-weight:300;
}
#item_infoblock h2 a {
   font-size:12px;
   color:#000000;
   margin:0 0 0 0;
   font-weight:300;
   text-decoration:none;
}
#item_infoblock h2 a:hover {
   font-size:12px;
   color:#000000;
   margin:0 0 0 0;
   font-weight:300;
   text-decoration:underline;
}
#item_infoblock h3 {
   font-size:13px;
   color:#000000;
   margin:0 0 0 0;
   font-weight:bold;
}
#item_infoblock h4 {
   font-size:12px;
   color:#000000;
   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 #000000;
   margin:10px 0 0 0;
   padding:0 0 10px 0;
}
#item_infoblock .line2 {
   border-top:1px dotted #000000;
   margin:10px 0 0 0;
   padding:0 0 10px 0;
}
#item_infoblock .line3 {
   border-top:1px dashed #000000;
   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:#000000;
   background-color:#e5e5e5;
   border:1px solid #000000;
}
#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 #000000;
   margin:3px 0 0 0;
}
#item_infoblock textarea {
   border:1px solid #000000;
   margin:3px 0 0 0;
}
#item_infoblock select {
   border:1px solid #000000;
   margin:3px 0 0 0;
}
#item_addtocart {
   float:right;
   width:175px;
   display:block;
   background-color:#e5e5e5;
   border:1px solid #cccccc;
   padding:15px;
}
#item_addtocart h1 {
   font-size:25px;
   color:#000000;
   margin:0 0 0 0;
   font-weight:400;
}
#item_addtocart h2 {
   font-size:13px;
   color:#000000;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h2 a {
   font-size:13px;
   color:#000000;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h2 a:hover {
   font-size:13px;
   color:#000000;
   margin:15px 0 0 0;
   font-weight:bold;
}
#item_addtocart h3 {
   font-size:13px;
   color:#262626;
   margin:0 0 0 0;
   font-weight:bold;
}
#item_addtocart h4 {
   font-size:11px;
   color:#000000;
   margin:5px 0 0 0;
   font-weight:normal;
}
#item_addtocart .qty {
   width:30px;
   margin:0 5px 0 0;
   border:1px solid #000000;
}
#item_addtocart ul {
   list-style:square;
   margin:15px 0 0 18px;
   padding:0;
}
#item_addtocart li {
   font-size:15px;
   color:#000000;
   padding:0;
   margin:0;
   line-height:15px;
}
#item_addtocart li h1 {
   font-size:11px;
   color:#000000;
   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 #000000;
   height: 22px;
   line-height: 22px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:10px;
   color:#000000;
   background:#666666;
   float:none;
}
#item_button li a {
   background:#666666;
   height: 22px;
   line-height: 22px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:13px;
   color:#000000;
   padding:0 7px 0 7px; 
   float:none;
}
#item_button li a:hover {
   background:#cccccc;
   float:none;
}
#item_button {

}
#item_details_wrapper {
   float:none;
   clear:both;
   padding:10px 0 0 0;
}
#item_details_box {
   clear:both;
   background-color:#e5e5e5;
   border:1px solid #262626;
   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 #262626;
   border-left:1px solid #262626;
   height: 36px;
   line-height: 36px;
   display: block;
   text-decoration: none;
   text-align: left;
   font-size:13px;
   color:#000000;
   background:#b2b2b2;
   float:left;
}
#item_details_button li a {
   background:#b2b2b2;
   height: 17px;
   line-height: 17px;
   display: block;
   text-decoration: none;
   text-align: center;
   font-size:13px;
   color:#000000;
   padding:10px 15px 10px 15px; 
   float:left;
}
#item_details_button li a:hover {
   background:#e5e5e5;
   float:left;
}
#item_details_button .last {
   border-right:1px solid #262626;
}
#item_details_button .on a {
   background-color:#e5e5e5;
}
#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:#000000;
   padding:0;
   margin:0;
   line-height:20px;
}
#item_details_box li h1 {
   font-size:11px;
   color:#000000;
   padding:0;
   margin:0;
   line-height:20px;
   font-weight:normal;
}
#item_comments_box {
   clear:both;
   background-color:#e5e5e5;
   border:1px solid #262626;
   padding:15px;
}
#site_searchbar {
   width:700;
   height:43px;
   padding:0px 0 5px 0;
   background:#BFBFBF;
   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;
}
/* SITE USER MENU * /

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding:10px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
}
.sf-menu li li {
	background-color:		#FFF;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../../gooimages/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../../gooimages/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#gooShell { display:none; }
@media only screen and (min-width: 0px) {
    body { background:#fff; background-image:; }
    #gooMobile { display:block; }
    .gooMobileHide { display:none; }
    #gooMobileLogo { display:none; }
    .gooMobileShow { display:block; }
    #gooShell { display:none; }
    #sitecredits { display:none; }
    #sitebannerM { width:100%; }
    #sitebannerM img { width:100%; }
    #sitenavigationM { display:none; clear:both; }
    #sitenavigationM a { color:#666; }
    #navBtn { 
        width:100%;
    	margin:20px 0 0 0;
        background: #C4C4C4; /*the colour of the button*/
        line-height:50px; /*apply some padding inside the button*/
        border:1px solid #C4C4C4; /*required or the default border for the browser will appear*/
        cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
        /*style the text*/
        font-size:1.5em;
        font-family:Oswald, sans-serif; /*Oswald is available from http://www.google.com/webfonts/specimen/Oswald*/
        letter-spacing:.1em;
        text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
        color: #fff;
    }
    ul#sitenavigationM_list {
        margin: 0 0 20px 0;
        padding: 0;
        list-style-type: none;
        color:#FFF;
    }
    ul#sitenavigationM_list li {
    	text-align:center;
        font-size:20px;
        margin-bottom:1px;
        line-height:50px;
        padding:0 0 0 20px;
    	background:#DEDEDE;
        border-top:1px solid #B8B8B8;
    }
    ul#sitenavigationM_list li:hover, ul#sitenavigationM_list a:hover{
    	text-decoration:none;
        background:#fff;
    }
    #mainbodyM {
    	text-align:center;
        padding:15px;
        font-size:15px;
    }
    #mainbodyM img {
    	float:none;
        clear:both;
        max-width:100%;
    }
    /*#gooMobile img { width:100%; }*/
}
@media only screen and (min-width: 769px) {
	body {
        margin: 15px 0 15px 0;
        padding: 0px;
        scrollbar-track-color: #BFBFBF; 
        font-family: Times New Roman, "Times New Roman", Times, serif;
        font-size: 13px;
        text-align: center;
        background-image: url(../../../site_images/background_677.gif);
        background-position:;
        background-repeat:;
        background-attachment:;
    } 
    #gooMobile { display:none; }
    #gooShell { display:block; }
    #sitecredits { display:block; }
    .gooMobileHide { display:block; }
    .gooMobileShow { display:none; }
    #gooMobileLogo { display:none; }
}

