/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
     color: #000000;
     background-color: #F1F1DE;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     text-align: left;
     margin: 0px;
     padding: 0px;
     }

a {
     color: #990000;
     font-weight: bold;
     text-decoration: none;
     cursor: pointer;
     }

a:hover {
     color: #990000;
     }
p {
     margin: 5px 0px 7px 0px;
     }

sup {
     display: inline;
     padding: 0px;
     vertical-align: super;
     font-size: 8px;
     }
legend {
     display: none;
}
fieldset {
     border: none;
     padding: 5px 0px 5px 0px;
    }

fieldset p {
     display: block;
     margin: 5px 5px 5px 2px;
     font-size: 11px;
     }

form {
     margin: 0px 0px 5px 0px;
     }

img {
     border: none;
     }

li {
     padding-bottom: 5px;
     }
/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center {
     text-align: center;
     }

.inlinecenter {
     text-align: center;
     }

p.inline {
     display: inline;
     padding: 0px;
     }

.strong {
     font-weight: bold;
     }

.big {
     font-weight: bold;
     font-size: 16px;
     }

.hidden {
     display: none;
     }

a.unfancy {
     color: #990000;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }
     
a.unfancy:hover {

     color: #C76005;
     text-decoration: none;

     }


/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Header                                   | */
/* +------------------------------------------------------------+ */

#skin_header {
     margin: 0px 0px 10px 0px;
     width: 100%;
     background-color: #F1F1DE;
     background-image: url('../media/mgswatch.gif');
     padding: 10px 0px 5px 0px;
     -moz-box-shadow: 0px 2px 2px #999999;
     -webkit-box-shadow: 0px 2px 2px #999999;
     box-shadow: 0px 2px 2px #999999;
     clear: both;
     }
#skin_header3 {
     margin: 0px 0px 0px 0px;
     width: 900px;
height: 125px;
/*     background-color: #F1F1DE; */
   background-image: url('../media/logobanner.png'); 
   background-repeat: no-repeat;
     padding: 10px 0px 5px 0px;
     -moz-box-shadow: 0px 2px 2px #999999;
     -webkit-box-shadow: 0px 2px 2px #999999;
     box-shadow: 0px 2px 2px #999999;
     clear: both;
     }
#skin_header_wrapper {
     margin: 0px auto 0px auto;
     display: block;
   /*  width: 900px; */
      width: 90%;
     clear: both;
     }

#skin_header_home {
     float: left;
/*     width: 600px; */
     width: 50%;
     }
/*   skin_head_right  added custom 1/15/13 for support logo */
#skin_header_right {
     float: right;
   /*  width: 270px; */
     width: 50%;
     text-align: right;
    
     }

#skin_header_widgets {
     float: right;
     width: 270px;
     text-align: right;
     }

/* +------------------------------------------------------------+ */
/* | Custom Skin Header Widgets                                 | */
/* +------------------------------------------------------------+ */

#skin_header_widgets .formbutton, #skin_header_widgets .formfield {
     margin: 0px;
     }

#skin_header_widgets #ecom_skinwidget_minicart .skin_widgetcontent {
     margin-bottom: 15px;
     }

#skin_header_widgets #ecom_skinwidget_minicart p {
     margin-bottom: 4px;
     }

#skin_header_widgets #core_skinwidget_currency .skin_widgetcontent {
     margin: 0px;
     }

#skin_header_widgets #core_skinwidget_currency {
     padding: 25px 5px 5px 5px;
     margin: 0px;
     background-image: url('../media/currency.png');
     background-position: top left;
     background-repeat: no-repeat;
     display: inline-block;
     background-color: #EFEFEF;
     border: 1px solid #DEDEDE;
     -moz-border-radius: 6px 6px 6px 6px;
     -webkit-border-radius: 6px 6px 6px 6px;
     border-radius: 6px 6px 6px 6px;
     float: right;
     }

/* +------------------------------------------------------------+ */
/* | Custom Skin Navmenu Widgets                                | */
/* +------------------------------------------------------------+ */

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent {
     margin: 12px 0px 0px 4px;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent p {
     margin: 0px;
     color: #000000;
     text-shadow: 2px 2px 2px #999999;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent a {
     color: #000000;
     text-decoration: none;
     font-weight: bold;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent a:hover {
     color: #000000;
     text-decoration: underline;
     font-weight: bold;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Navmenu                                  | */
/* +------------------------------------------------------------+ */

#skin_navmenu {
     width: 900px;
     margin: 0px auto 10px auto;
     padding: 0px;
     clear: both;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Wrapper Content                          | */
/* +------------------------------------------------------------+ */


/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Content                                  | */
/* +------------------------------------------------------------+ */

#skin_content {
  /*   margin: 0px; */
  /*   display: block; */
   /* width: 665px; */
  /* width: 80%; */
  /* 	 white-space: nowrap; */

  /*   vertical-align: top; */
  /*   float: right; */
  margin: auto;
      background-color: #F7F7E7;
     padding: 0px 0px 0px 10px;
     }

/* +------------------------------------------------------------+ */
/* | Page Title                                                 | */
/* +------------------------------------------------------------+ */

#skin_pgtitle {
     font-size: 12px;
     color: #000000;
     padding: 7px 5px 7px 5px;
     margin: 0px 0px 0px 0px;
     font-weight: bold;
     clear: both;  

     
     

     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Footer                                   | */
/* +------------------------------------------------------------+ */



#skin_footer {
     margin: 0px auto 0px auto;
     display: block;
     clear: both;
     background-color: #F7F7E7;
     padding: 10px 0px 10px 0px;
     -moz-box-shadow: 0px -2px 2px #000000;
     -webkit-box-shadow: 0px -2px 2px #000000;
     box-shadow: 0px -2px 2px #000000;
     z-index: 10;
     background-image: url('../media/mgswatch.gif');
     background-position: top left;
     background-repeat: repeat;
     }
#skin_footer_wrapper {
     margin: 0px auto 0px auto;
     display: block;
     width: 870px;
     clear: both;
     }
#skin_footer_widgets {
     float: left;
     width: 375px;
     }

#skin_footer_copyright {
    float: right; 
     width: 195px;
     font-size: 10px;
     text-align: right;
     }
#skin_footer_ccinfo {
     float: right;
     width: 150px;
     font-size: 10px;
     text-align: right;
     }
#skin_footer_ssl {
     float: right;
     width: 150px;
     font-size: 10px;
     text-align: right;
     }
/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */
/* THE FOLLOWING - CARRYOVER FROM OLD SYSTEM */

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Fields                       | */
/* +------------------------------------------------------------+ */

.formfieldrelwrap {
     overflow: auto;
     width: 550px;
     height: 90px;
     border: 1px solid #555555;
     padding: 5px;
     margin: 10px 0px 10px 0px;
     }

.formfieldwysiwyg {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfieldwysiwyg:hover {
     background-color: #F5F5F5;
     }

.formfieldradcb {
     color: inherit;
     background-color: inherit;
     }

.formfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.formfield:hover {
     background-color: #F5F5F5;
     }

.formfieldp {
     display: block;
     padding: 0px;
     margin: 0px 0px 2px 2px;
     }

.formfieldpnfs {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 5px 0px;
     }

.formfielda {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 2px 0px;
     }

.formbutton {
      color: #000000;
     background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     text-decoration: none;
      border: 2px outset #D6D6C6;
      padding: 3px 5px;
     margin: 10px 10px 15px 10px;
     font-size: 10px;
     font-weight: bold;
	text-align: center;
	
	 width: 115px;
     }

.formbutton:hover {
     color: #C76005;
     background-color: #F7F7E7;
     }

.quickbutton {
      color: #000000;
     background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     text-decoration: none;
      border: 4px outset #D6D6C6;
      padding: 3px 5px;
     margin: 5px 5px 7px 5px;
     font-size: 10px;
     font-weight: bold;
	text-align: center;
	
	 width: 115px;
     }

.quickbutton:hover {
     color: #000000;
     font-weight: bold;
    background-color: #F1F1DE;
     border: 4px inset #D6D6C6;
     }

.quickform {
     margin: 5px 0px 0px 0px;
     display: inline;
     }

.quickfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 1px 0px 0px 0px;
     }

.quickfield:hover {
     background-color: #EFEFEF;
     }

.formfieldleg {
     font-weight: bold;
     }

.formfieldleg_rnc {
     font-weight: bold;
     color: #FF0000;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Form Table Displays               | */
/* +------------------------------------------------------------+ */

.formsecthead {
     color: #E7921E;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     font-size: 14px;
     }

table.formtable {
     margin: 0px 0px 1px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

table.formtable td {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
/*     border-bottom: 1px solid #DEDEDE; */
     }
a.formtable  {
      color: #000000;
     background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     text-decoration: none;
      border: 4px outset #D6D6C6;
      padding: 3px 5px;
     margin: 5px 5px 7px 5px;
     font-size: 10px;
     font-weight: bold;
	text-align: center;
	
	 width: 115px;
	 }
	
/* +------------------------------------------------------------+ */
/* | System Required Classes: Sort Table Displays               | */
/* +------------------------------------------------------------+ */

table.sorttable {
     margin: 2px;
     border-spacing: 0px;
     border-collapse: collapse;
      background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC; 
     width: 90%;
     }

th.sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 2px solid #000000;
     vertical-align: top;
     font-weight: bold;
     }
tr.sorttable {
     
     padding: 5px;
    
     }
td.sorttable {
     padding: 4px 5px 4px 5px;
     vertical-align: top;
     }
/* +------------------------------------------------------------+ */
/* | CUSTOM System Required Classes: model Table Displays - used by namepriceaddoptNOBox product list display for model system | */
/* +------------------------------------------------------------+ */

table.modeltable {
/*     margin: 0px 2px 0px 2px; */
     border-spacing: 0px;
     border-collapse: collapse;
/*      background-image: url('../media/mgswatch.gif'); background-repeat: */
/*     repeat;  */
/*     padding: 3px; */
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC; 
     width: 90%;
     }


tr.modeltable {
     
/*     padding: 0px 5px 0px 5px; */
    
     }
td.modeltable {
    padding: 4px 5px 4px 5px; 
     vertical-align: top;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Regular Table Displays            | */
/* +------------------------------------------------------------+ */

.regtablehead {
     color: #000000;
     margin: 0px 0px 2px 0px;
     padding: 7px 5px 7px 5px;
     font-weight: bold;
/*
     border-bottom: 1px solid #999999;
     clear: both;
     font-size: 14px; */
     }

table.regtable {
     margin: 0px 0px 0px 0px;
     border-spacing: 3px;
     border-style: solid;
	 border-color: #CCCCCC #666666 #666666 #CCCCCC;
     width: 100%;
     }

td.regtable {
     padding: 4px 3px 4px 3px;
     vertical-align: top;
 /*    border-bottom: 1px solid #DEDEDE; */
     }

.regtable p {
     padding: 0px;
     margin: 0px 0px 5px 0px;
     }
regtable a {
    color: #990000;
     }
 regtable a:hover {
     text-decoration: underline;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Ghost Table Displays              | */
/* +------------------------------------------------------------+ */

table.ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 3px;
     border-collapse: collapse;
     width: 100%;
     }

td.ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
     }

.ghost form {
     display: inline;
}

td.ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
     }

td.ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | System Required Classes: Boxed Paragraphs                  | */
/* +------------------------------------------------------------+ */

p.ultablesp {
     margin: 0px;
     font-size: 1px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Online Store Displays             | */
/* +------------------------------------------------------------+ */

.storehead {
     color: #E7921E;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #000000;
     font-weight: bold;
     clear: both;
     font-size: 14px;
     }

.storelink {
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     border: 1px dotted #000000;
     }

.storelink p {
     margin: 0px;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Category List Display Tables      | */
/* +------------------------------------------------------------+ */

table.cptbl_cat {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_cat {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
/*     border-bottom: 1px solid #000000; */
     }

td.cptbl_cat a {
     font-weight: bold;
     }

td.cptbl_cat_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product List Display Tables       | */
/* +------------------------------------------------------------+ */

table.cptbl_prod {
     margin: 0px 0px 2px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_prod {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
/*     border-bottom: 1px solid #000000; */
     }

td.cptbl_prod a {
     font-weight: bold;
     }

td.cptbl_prod_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Product Detail Display Tables     | */
/* +------------------------------------------------------------+ */

table.cptbl_det {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.cptbl_det {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.cptbl_det_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Price Displays                    | */
/* +------------------------------------------------------------+ */

.pricediv {
     margin: 5px 0px 7px 0px;
     }

.price {
     color: #000000;
     font-weight: bold;
     display: inline;
     text-align: right;
     padding: 0px 0px 0px 5px;
     }

.pricex {
     color: #FF0000;
     font-weight: bold;
     display: inline;
     text-decoration: line-through;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Shopping Cart Displays            | */
/* +------------------------------------------------------------+ */

.cartbutton {
 color: #000000;
 background-image: url('../media/mgswatch.gif'); background-repeat: repeat;
 text-decoration: none;
 border: 2px outset #D6D6C6;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 display: block;
 padding: 3px 5px;
 margin: 10px 10px 15px 10px;
 width: 115px;
/*     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
*/     
     }

.cartbutton:hover {
     color: #000000;
     background-color: #C76005;
     text-decoration: none;
     padding-left: 2px;
     border:2px inset #C76005;
     cursor: default;
     }

/* +------------------------------------------------------------+ */
/* | System Required Classes: Misc                              | */
/* +------------------------------------------------------------+ */

.clearboth {
     clear: both;
     }

.outstock {
     color: #FF0000;
     }

a.hrefbutton {
/*     color: #555555;
     background-color: #DEDEDE; */
      background-image: url('../media/mgswatch.gif'); background-repeat: repeat;
     padding: 2px 5px 2px 5px;
     font-size: 11px;
     font-weight: bold;
     text-align: center;
     display: block;
     border: 1px solid #990000;
     text-decoration: none;
     }

a.hrefbutton:hover {
     color: #990000;
     
     text-decoration: none;
     cursor: default;
     }

.outline {
     border: 1px solid #000000;
     background-color: #F7F7F7;
     padding: 5px;
     margin-top: 5px;
     }

.outline p {
     margin: 0px 0px 3px 0px;
}
/* +------------------------------------------------------------+ */

/* |  added this class for additional formatting          | */

/* +------------------------------------------------------------+ */

.emphasis {

     color: #990000;
     display: inline;
     font-weight: bold;
}

.redemphasis {

     color: #FF0000;
     display: inline;
     font-weight: bold;
}

.anyimgleft {

     color: inherit;

     background-color: inherit;

     border: none;

     display: block;

     overflow: hidden; 
     
     float: left;
     
	margin: 0px 5px 0px 0px;

     }
     
.anyimgright {

     color: inherit;

     background-color: inherit;

     border: none;

     display: block;

     overflow: hidden; 
     
     float: right;
     
	margin: 0px 0px 5px 0px;

     }

.anytxtleft {

     color: inherit;

     background-color: inherit;

        
     float: left;
     
	margin: 0px 5px 0px 0px;

     }
     
.anytxtright {

     color: inherit;

     background-color: inherit;

         
     float: right;
     
	margin: 0px 0px 5px 0px;

     }
.skin_miscpages {

     color: inherit;

     background-color: #F7F7E7;

  

     padding: 10px 10px 10px 10px;

     margin: 0px 0px 0px 0px;

    /* border-spacing: 3px; */


     }



.fineprint {
      color: inherit;
     font-size: 9px;
}
/* +------------------------------------------------------------+ */

/* Imported from Original MacGurus CSS          | */

/* +------------------------------------------------------------+ */

.box {
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	padding: 3px;
	border-width: thin;
	border-style: solid;
	background-image: url('../media/mgswatch.gif');
	background-repeat: repeat;
}
.rtline {
	padding: 3px;
	background-repeat: repeat;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #666666;
}

.s{

	font-size:10px;

	

}



.c{

	color: #FDA203;



}



hr{

	height: 1px;

	color: #800000;



}
.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.smallnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	 white-space: nowrap;
	
	
}
.smllnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	 white-space: nowrap;
	
	
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.mediumnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	white-space: nowrap;
}
.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
.bigtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.bigtitle14 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.bigtitle16 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.bigtitle18 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.bigtitle20 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.bigtitle22 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.bigtitle24 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.bigtitle36 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.bigtitle48 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
}
.box1 {
	padding: 3px;
	margin:  5px; 
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}
.groupcenter {
	text-align: center;
	white-space: normal;
	display: block;
	vertical-align: middle;
}
.groupleft {
	text-align: left;
	white-space: normal;
	display: block;
	vertical-align: text-top;
}

div#navbar2 {
	height: 35px;
	width: 100%;
	border-top: solid #E7921E 1px;
	border-bottom: solid #E7921E 1px;
	background-color: #000000;
}
div#navbar2 ul {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #F7F7E7;
	line-height: 30px;
	white-space: nowrap;
}
div#navbar2 li {
	list-style-type: none;
	display: inline;
	text-align: left;
	width: 12%;
	margin: 0px 1px;
	padding: 0px 1px;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}
div#navbar2 li a {
	text-decoration: none;
	padding: 7px 0px;
	color: #FFF;
}
div#navbar2 li a:link {
    color: #F7F7E7;
}
div#navbar2 li a:visited {
    color: #F7F7E7;
}
div#navbar2 li a:hover {
   
	font-weight: bold;
    color: #000000;
    background-color: #F7F7E7;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #000000;
}
.boxblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #F7F7E7;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
	white-space: nowrap;
	border: medium solid #666666;
}

.outset {
    border-width: thin;
	border-color: #666666;
    border-style: outset;
   
     }



table.splash_table {

     color: inherit;

     background-color: inherit;

     margin: 0px 0px 0px 0px;

     border-spacing: 3px;

     width: 100%;

     }







tr.splash_table {

     color: inherit;

     background-color: inherit;

     padding: 5px;

   
     }



th.splash_table {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;

     }



td.splash_table {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;
     
     text-align: center;

     }

td.splash_tableleft {

     color: inherit;

     background-color: inherit;

     padding: 4px 3px 4px 3px;

     vertical-align: top;
     
     text-align: left;

     }
/* +------------------------------------------------------------+ */

/* end of Import from Original MacGurus         | */

/* +------------------------------------------------------------+ */
/*  FOOTER CSS */
#skin_ft_lcol {

     color: inherit;

     width: 15%;

     text-align: center;

     vertical-align: top;

     padding: 0px 0px 0px 0px;

     border-spacing: 0;
      margin: 0px 0px 0px 0px;

     }

#skin_ft_mcolmenu {

     width: 70%;

     text-align: center;

     vertical-align: top;

     padding: 0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

     border: 0;

white-space:nowrap;
     }
     
#skin_ft_mcol {
     width: 70%;
     text-align: center;
     vertical-align: middle;
     padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
     border: 0;


     }     
#skin_ft_rcol {
     width: 15%;
     text-align: center;
     vertical-align: top;
     padding: 0px 0px 0px 0px;
     border-spacing: 0;
      margin: 0px 0px 0px 0px;

     }
#skin_copy {
     color: #000000;
     padding: 0px 0px 0px 0px;
     font-size: 12px;
}
#skin_foot_nav {

     color: #000000;
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     font-weight: bold;
     text-align: center;
}

.skin_footbutton {
     color: #990000;
     display: inline;
     font-weight: normal;
     font-size: 12px;
     padding: 1px 20px 1px 20px;
     }
.skin_footbutton a {
     color: #990000;
     font-weight: normal;
     }
.skin_footbutton a:hover {
     color: #000000;
    text-decoration: underline;
     }

#skin_footbutton_last {
     border: 0;
     }

/* +------------------------------------------------------------+ */

/* | remote add to cart Classes: Table Data Displays                 | */

/* +------------------------------------------------------------+ */


table.remote_widget {
 background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
    width: 100%;

     }



a.remote_widget {

     color: #800000;
     font-weight: bold;

     text-decoration: none;
     
         
     }




tr.remote_widget {

     padding: 5px;

   

     }



td.remote_widget {

 
     vertical-align: top;
     font-size: 12px;
     }
     
     
td.remote_widget_name {

   
     vertical-align: top;
     font-size: 12px;
     width: 500px;
     text-align: left;
     }
     
td.remote_widget_part {

 
     vertical-align: top;
     font-size: 12px;
     width: 200px;
     text-align: left;
     }     
     
td.remote_widget_price {

 
     vertical-align: top;
     font-size: 12px;
     width: 100px;
     text-align: right;
     }     
td.remote_widget_qty {

    
     vertical-align: top;
     font-size: 12px;
     width: 100px;
     text-align: right;
     }     
     
     

td.remote_widget_small {

     
     vertical-align: top;
     font-size: 11px;
     }

td.remote_widget p {

    
 vertical-align: top;
     font-size: 11px;

     }

.remote_widget_formbutton {
vertical-align: top;

 color: #000000;

    background-color: #F1F1DE; background-repeat: 
     repeat;

     text-decoration: none;

     border: 2px outset #666666;
     
/*     padding: 3px 5px; */

/*     margin: 10px 10px 15px 10px; */

     font-size: 12px;

     font-weight: bold;

     width: 130px;
     display: block; 

     }

.remote_widget_formbutton:hover {

 color: #F1F1DE;
     text-decoration: none;
     background-color: #000000;
     padding-left: 2px;
     border:2px inset #CCCCCC;
     
/*     color: #000000;
     
     font-weight: bold;

     background-color: inherit;

     text-decoration: none;
*/
     cursor: default;
     }


/* +------custom horizontal menu-------------------------------+ */
.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
/* text-transform:uppercase; */ 
}


.ddcolortabs a{
float:left;
color: #F1F1DE;
background: #000000 url('../media/color_tabs_left.gif') no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url('../media/color_tabs_right.gif') no-repeat right top;
padding: 6px 8px 4px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
color: #E7921E;
background-color: #000000;
}

.ddcolortabs a:hover span{
background-color: #000000;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
color: #E7921E;
background-color: #000000;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #000000;
border: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:21em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontainermed {
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:30em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontainerbig{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:40em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontainerbig1{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:50em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontainerbig2{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:60em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontainerbig3{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:70em; /*  height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontent{
border-color: #CCCCCC #666666 #666666 #CCCCCC;
	padding: 3px;
	border-width: thin;
	border-style: solid;
	background-image: url('../media/mgswatch.gif');
	background-repeat: repeat;
display:none;
}
/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#skin_wrapper {
     width: 99%;
     padding: 0px;
     margin: 0px 0px 0px 0px;
     border-left: 5px solid #000000;
     border-right: 5px solid #000000; 
     border-top: 5px solid #000000; 
     border-collapse: collapse;

     }

#skin_wrapper_full {
     width: 100%;
     padding: 0px;
     margin: 0px;
/*     background-image: url('../media/GurusFrontPage3.5inches.gif');
     background-repeat: no-repeat;
     background-position:  top left; */
     }
/*  THE FOLLOWING FOR HEADER AND MENU ON ALL PAGES */
#skin_ht {

    
    background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;


margin: 0px 0px 0px 0px; 

     padding: 0px;  
    width: 100%; 

     }


#skin_ht_menu {
    background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;


    margin: 0px 0px 0px 0px; 

     padding: 0px;  

    width: 100%; 

     }

#skin_ht_lcol {
     width: 30%;

     text-align: center;

     vertical-align: middle;

     padding: 0px 0px 0px 0px;
/* border-collapse: collapse;  */
     border-spacing: 0;
      margin: 0px 0px 0px 0px;

     }

#skin_ht_mcologo {
     width: 40%;

     text-align: center;

     vertical-align: middle;

     padding: 0px 0px 0px 10px;

margin: 0px 0px 0px 0px;

     border: 0;
/* border-collapse: collapse; */ 
white-space:nowrap;
     }
#skin_ht_mcol {
     
     width: 80%;

     text-align: center;

     vertical-align: bottom;

     padding: 0px 0px 0px 10px;

margin: 0px 0px 0px 0px;

     border: 0;
white-space:nowrap;
     }


#skin_ht_rcol {
     width: 30%;

    text-align: center;

/*     vertical-align: middle; */

     padding: 0px 0px 0px 0px;

/*     border-spacing: 0; */
/*border-collapse: collapse;  */
     }

/* END HEADER CSS */

#skin_ct {
     width: 100%;
     padding: 0px;
     margin: 0px;
/*    border-spacing: 0px; */
/*     border-collapse: collapse; */
     }
/*  probably not used skin_ct_lcol_head */
#skin_ct_lcol_head {
     padding: 0px;
     margin: 0px;
     width: 30%;
/*     height: 80px; */
     }
     
#skin_ct_mcol_head {
     width: 40%;
     text-align: center;
     vertical-align: middle;
     padding: 0px 0px 0px 10px;
     margin: 0px 0px 0px 0px;
     border: 0;
     white-space:nowrap;
     }     
/*  probably not used skin_ct_rcol_head */
#skin_ct_rcol_head {
     padding: 10px;
     margin: 0px;
     height: 80px;
     text-align: right;
     }
#skin_left {
     margin: 0px;
     display: block;
     width: 195px;
     clear: both;
     float: left;
     
     text-align: left;
     
     color: #000000;
     background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     border-color: #CCCCCC #666666 #666666 #CCCCCC;
     border-width: thin;
	 border-style: solid;
     }
#skin_ct_lcol {
     padding: 0px 5px 0px 5px;
     margin: 0px;
     vertical-align: top;
     width: 15%;    
 /*    white-space: nowrap; */
     
     text-align: left;
     
     color: #000000;
     background-image: url('../media/mgswatch.gif'); background-repeat: 
     repeat;
     border-color: #CCCCCC #666666 #666666 #CCCCCC;
     border-width: thin;
	 border-style: solid;
     }

#skin_ct_mcol {
     color: #000000;
     background-color: #F1F1DE;
     padding: 0px 0px 3px 0px;
     margin: 0px;
     vertical-align: top;
      width: 85%;
/*     line-height: 150%; */
     }

/* +------------------------------------------------------------+ */

/* | End                                                        | */

/* +------------------------------------------------------------+ */