body { margin:0px; border:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#mainborder{width:740px; border:1px solid #bbbbbb}
td { vertical-align:top; }

A.mainlink {color:#ffffff; text-decoration: none;}
A.mainlink:visited {color:#ffffff; text-decoration: none;}
A.mainlink:hover {color:#ffcc00; text-decoration: none;}
A.islared {color:#f00; text-decoration: none;}
A.islared:hover {color:#f66; text-decoration: none;}
A.islashadow {color:#000; text-decoration: none;}
A.islashadow:hover {color:#666; text-decoration: none;}
A {color:#000000; text-decoration: none;}
/* a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!! */
A:hover {color:#ff3333; text-decoration: none;}
/* a:active MUST come after a:hover in the CSS definition in order to be effective!! */
A:active {color:#ff9933; text-decoration: none;}

.current {color:#CCCCCC;}/* web template pages, color of current page link */

#header {width:740px; position:relative} /* contains image, flash, logo, and logosubtitle */
#logodiv { position:relative; width:501px; height:49px; float:right }
  #logo    { float: right; width:356px; height:40px; margin-top:9px; margin-right:100px; border:0}
  #logofls { float: right; width:126px; height:54px; margin-top:12px; margin-right:350px; border:0}
  #logothatsasite { float: right; width:472px; height:61px; margin-top:8px; margin-right:20px; border:0}
  #logowyse { float: right; width:496px; height:58px; margin-right:5px; margin-top:15px; border:0}
  #logoisla {width:192px; height:60px; border:0}
  #smalllogo    {position:absolute; left:690px; top:55px; width:42px; height:18px;}
  #subtitle    { color:#000000; font-size:14px; font-weight:bold; margin:0px; border:0px; padding:0px; width:506px; position:absolute; top:47px; left:204px; text-align:center;}
  #subtitlefls { color:#3a4249; font-size:18px; font-weight:bold; margin:0px; border:0px; padding:0px; width:350px; position:absolute; top:40px; left:370px; text-align:center;}
  #defaultpagetitle    { color:#000000; font-size:28px; font-weight:bold; margin:0px; border:0px; padding:0px; width:506px; position:absolute; top:20px; left:234px; text-align:center; }
  #defaultpagetitlefls { color:#3a4249; font-size:28px; font-weight:bold; margin:0px; border:0px; padding:0px; width:506px; position:absolute; top:20px; left:234px; text-align:center; }
  #noflashcontainer { display:block; margin:0px; padding:0px; position:relative; }
  #noflashtext { position:absolute; left:630px; top:5px; width:100px; color:#ffffff; font-weight:bold; font-size:.7em; font-family:sans-serif; text-align:center; }
  #noflashcontainer1 { display:block; margin:0px; padding:0px; position:relative; }
  #noflashtext1 { position:absolute; left:100px; top:75px; width:120px; color:#660066; font-weight:bold; font-size:1em; font-family:sans-serif; text-align:center; }

#mainmenucontainer {width:740px; /*100%;*/ background: #666666; /*ffcc00;*/ }
  #mainmenu { font-size:.9em; padding:.1em 0px; text-align:center; color:#ffffff; /* background: #666666; margin:0 0 0 175px; width:565px;*/}
  /*#mainmenu { font-size:.9em; width:565px; margin:0 0 0 175px; padding:.1em 0px; text-align:center; color:#ffffff; background: #666666;}*/

#layoutbackground {width:100%; background: #dae3e3;} /* contains and determines color under and right of layout */
  #layoutcontainer {width:740px;} /* contains and determines max width of layout */

    #layout-singlecellforcontent { width:auto; background: #ffffff;} /* layout div -- one cell of content */

    #layout-sidebarpluscontent { font-size:.9em; width:740px; } /* layout table -- 1 row, 3 columns */
      #sidebar  { width:175px; vertical-align:top; margin:0px; padding:0px;} /* left table cell */
        #sidebarpad { padding: 10px 4px; margin:0px;}                 /* do padding separately so it works same in all browsers */
          #sidebarheading { font-size: 110%; font-weight: bold; color:#ff0000;}
          #sidebarheading:hover { font-size: 110%; font-weight: bold; color:#990099;}
          #sidemenuheading { font-size: 110%; font-weight: bold; color:#ff0000;} /* deprecated */
          #sidemenuheading:hover { font-size: 110%; font-weight: bold; color:#990099;} /* deprecated */
          #sidemenuheading1 { font-size: 90%; font-weight: bold; color:#ff0000; position:relative; left:4px;}
          #sidemenuheading1:hover { font-size: 90%; font-weight: bold; color:#990099; position:relative; left:4px;}
          #sidemenuheading2 { font-size: 90%; font-weight: bold; color:#ff0000; position:relative; left:0px;}
          #sidemenuheading2:hover { font-size: 90%; font-weight: bold; color:#990099; position:relative; left:0px;}
          .sidemenuheading1 { font-size: 90%; font-weight: bold; color:#ff0000; position:relative; left:4px;}
          .sidemenuheading1:hover { font-size: 90%; font-weight: bold; color:#990099; position:relative; left:4px;}
          .sidemenuheading2 { font-size: 90%; font-weight: bold; color:#ff0000; position:relative; left:0px;}
          .sidemenuheading2:hover { font-size: 90%; font-weight: bold; color:#990099; position:relative; left:0px;}
          .loginstatus      { font-size:85%; }
          ul.sidemenu      { margin:0px 0px 0px 18px; border:0px; padding:0px; font-size:85%; font-weight:bold; color:#000000; list-style-image:url('images/circleredonblue.gif'); list-style-type:disc; }
            ul.sidemenu ul { margin:0px 0px 0px 14px; border:0px; padding:0px; font-size:90%; font-weight:bold; color:#333333; list-style-image:url('images/circleredonbluesmall.gif'); list-style-type:circle; }
      #separator { width: 32px; text-align:center; padding-top:10px; vertical-align:top; background: #ffffff;} /* middle table cell */
      #maincontent { vertical-align:top; background: #ffffff;} /* right table cell */
        #maincontentpad { padding: 10px 4px;}						/* do padding separately so it works same in all browsers */

#footerlinks { text-align:center; }
#pagebottomrule { width:740px; height:19px; background: #666666;} /* separates bodycontent from revision, graphic, copyright */
#revision { float:left; width:178px; height:23px; font-size:90%;}
#xhtmlvalid{height:31px; width:88px; border:0}
.columnseparator { float:left; width:23px; height:23px; margin-left:2px; background-image: url(images/dots.gif);}
#copyrightpagedescription { float:left; width:537px; height:23px; font-size:90%; text-align:center; font-weight:bold;}

#search { font-size:16px;}
#search_form { width:493px; margin:0px; border:0px; padding:0px; }
select.searchwyse{font-size: 11px; color: #666666}
 
.contentheading { color:#999999; font-size: 1.1em; font-weight:bold; text-transform:uppercase; margin-top:0; display:inline; }
.sectionheading { color:#999999; font-size: 1em; font-weight:bold; }
.sectionheadingtemplatepreview { color:#999999; font-size: 110%; font-weight:bold;}
.emphasis { color:#333333; font-style:italic; font-weight:bold;}
.emphasisbox { text-align:center; margin: 0; border:1px solid #000000; background: #ffffcc; padding:4px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; }
.emphasiscolor { font-weight:bold; color:#ff0000; }
.emphasiscoloritalic { font-weight:bold; color:#ff0000; font-style:italic; }
.emphasislink {font-weight:bold; color:#0066ff}
.emphasislink2 {font-weight:bold; color:#666666}
.definition{width:20em; display:none}

.caption {font-size:.9em; font-weight:bold;}
.pricedisclaimer{margin:0 5px; text-align:center; font-size:90%}

/*PICTURE FRAMES*/
.picframe {width:167px; position:absolute; display:inline;}
.picframeforbio {width:167px; float:right;}
.picframetop {width:167px; height:10px; font-size:1px; background: url("images/picframetop.gif");}
.picframemid {width:167px; text-align:center; background: url("images/picframemid.gif");}
.picframemidwebtemplate {width:167px; height:160px; text-align:center; margin:0px; border:0px; padding:0px; background: url("images/picframemid.gif");}
.picframeimage {}
.picframeimagewebtemplate { cursor:hand; color:black}

/* template monster skins references these, otherwise they would be obsolete, superceded by the 2 button styles below */
.picframebottom {width:167px; margin:0px; border:0px; padding:0px; height: 23px; font-size:12px; font-weight:bold; background: url("images/picframebottom.gif");}
.picframebutton {width:81px; margin:0px; border:0px; padding:3px 0px 0px 0px; display:table-cell; text-align:center; color:#666666;}
.picframebuttonopera {width:81px; margin:0px; border:0px; padding:1px 0px 0px 0px; display:table-cell; text-align:center; color:#666666;}

/* 1 and 2 button styles */
.picframebottom1 {width:167px; margin:0px; border:0px; padding:0px; height: 23px; font-size:12px; font-weight:bold; background: url("images/picframebottom1.gif");}
.picframebutton1 {width:167px; margin:0px; border:0px; padding:3px 0px 0px 0px; float:left; text-align:center; color:#666666;}
.picframebutton1:hover {width:167px; margin:0px; border:0px; padding:3px 0px 0px 0px; float:left; text-align:center; color:#cc9900;}
.picframebutton1opera {width:167px; margin:0px; border:0px; padding:1px 0px 0px 0px; display:table-cell; text-align:center; color:#666666;}
.picframebutton1opera:hover {width:167px; margin:0px; border:0px; padding:1px 0px 0px 0px; display:table-cell; text-align:center; color:#cc9900;}
.picframebottom2 {width:167px; margin:0px; border:0px; padding:0px; height: 23px; font-size:12px; font-weight:bold; background: url("images/picframebottom2.gif");}
.picframebutton2 {width:81px; margin:0px; border:0px; padding:3px 0px 0px 0px; float:left; text-align:center; color:#666666;}
.picframebutton2:hover {width:81px; margin:0px; border:0px; padding:3px 0px 0px 0px; float:left; text-align:center; color:#cc9900;}
.picframebutton2opera {width:81px; margin:0px; border:0px; padding:1px 0px 0px 0px; display:table-cell; text-align:center; color:#666666;}
.picframebutton2opera:hover {width:81px; margin:0px; border:0px; padding:1px 0px 0px 0px; display:table-cell; text-align:center; color:#cc9900;}

/*PICTURE FRAME CAPTIONS*/
.picframecaption {width:167px; text-align:left;}
.picframecaptioncenter {width:167px; text-align:center; } /* for caption centered under picture frame */
.picframecaptioncenterbold {width:167px; text-align:center; font-weight: bold} /* for caption centered under picture frame */
.picframecaptionwebtemplate {width:167px; text-align:center; } /* for web template thumbnails */
.picframecaptionhead {font-size:1.1em; font-weight:bold;} /* headline for picture caption */
.picframecaptionemphasis {font-weight:bold;}


/* PRODUCTS */
.productpagenavigation { float:right }
.inactivelink {color:#999999;}
.productthumbnailrow { display:table-row; text-align:center; clear:both; }
.productthumbnaildivinline     {width:167px; vertical-align:top; margin:0px; float:left; text-align:center; }
.productthumbnaildivtable-cell {width:167px; vertical-align:top; margin:0px;  float:left; text-align:center; }
.productinfotable { font-size:.8em; text-align:left; margin-top:5px; border:0px; padding:0px; width:167px; }
.productinfotablecategory { font-weight:bold; width:10%; }

.productnamemodel { color:#999999; font-size: 1.1em; font-weight: bold; text-align:center }
.productpriceline { color:#999999; font-size: 1.1em; font-weight: bold; }
.productprice { color:#ff0000; }
table.productpricing {font-size:80%; font-weight:bold; text-align:right; margin:10px 0 0 0;}
ul.productfeaturesunderthumb      { text-align:left; margin: 0px; border: 0px; padding: 0px 10px 0px 20px; font-size: .85em; color: #000000; list-style-image: url('images/circleredonwhite.gif'); list-style-type: disc; }
ul.productfeaturesunderthumbopera { text-align:left; margin: 0px; border: 0px; padding: 0px 10px 0px 20px; font-size: .85em; color: #000000; list-style-image: url('images/circleredonwhite.gif'); list-style-type: disc; }

.columnlefthalfpage  { display:table-cell; float:left; padding: 0px; margin: 0 0 1em 0; width:256px; } /* left half of page */
.columnrighthalfpage { display:table-cell; float:none; padding: 0px; margin: 0 0 1em 0; width:256px; } /* right half of page */
.columnleft          { display:table-cell; float:left; padding: 0px; margin: 0 1em 1em 0;}             /* left fitting content */
.columnright         { display:table-cell; float:none; padding: 0px; margin: 0 0 1em 0; width:100%;}   /* right filling remaining page width */
  .productimage { vertical-align:top; align:center; margin:0 1em 0 0; border:0px solid #000000; padding:0px; }
  .productfeaturesheading { font-weight: bold; }
  ul.productfeatures { text-align:left; margin: 0px; border: 0px; padding: 0px 10px 0px 20px; font-size: .85em; font-weight: bold; color: #000000; list-style-image: url('images/circleredonwhite.gif'); list-style-type: disc; }
  ul.normal { text-align:left; margin: 0px; border: 0px; padding: 0px 10px 0px 20px; color: #000000; list-style-image: url('images/circleredonwhite.gif'); list-style-type: disc; }

.producttextheading { clear:left; font-weight:bold; }
.producttext { clear:left; }

.operatingsystem { clear:both }
.productspecsleft { display:table-cell; float:left; width: 256px; margin:0px; padding: 0px;}
.productspecsright { display:table-cell; float:right; width: 256px; margin: 0px; padding: 0px;}
  .productspecscategory { font-weight: bold; display:block; margin-top:1em; }
  .productspecssubcategory { font-weight: bold; display:block; font-style:italic; font-size: .85em; }
  ul.productspecs { margin: 0px; border: 0px; padding: 0px 10px 0px 20px; font-size: .85em; font-weight: bold; color: #000000; list-style-image: url('images/circleredonwhite.gif'); list-style-type: disc; }
table.productspecstable {clear:both; font-size:80%; margin-top:1em; width:100%}
table.productspecstable table {font-size:100%; width:100%; text-align:center}
col.productspecstableleftcolumn {width:40%}
col.productspecstablerightcolumn {width:60%}

table.key { font-size:.8em; }
table.paper { font-size:.8em; }
table.list { font-size:.8em; }
.specshead { font-weight:bold; margin:1em 0 0 0; }
table.specs { font-size:.8em; }

.cents {font-size:75%; position:relative; top:-.25em; }

.SideMenuUL2{
  margin: 0 0 0 5px;
}


/* ----------------------------------------sytles created by Phil------------------------------ */

.ProductCells{
  margin: 0 2px 20px 2px;
}
.ProductCellsTx{
  padding: 2px 0 0 7px;
  font:Arial, Helvetica, sans-serif;
  font-size:12px;
}


.infoheaders{
	font-size:14px;
	font-weight:bold;
	background-color:#ff0000;
	border: 3px solid #FFFFFF;
}
.FeatBenTx{ 
  font:Arial, Helvetica, sans-serif;
  font-size:12px;
   }  

.FeatBenTx p{ 
  margin:8px 0 8px 0;
  padding: 0 5px 0 5px;
   }  
.features{
  font:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 6px 0 6px 0;
}

.StyleHeaders {
	color:#999999;
	font-size: 1.1em;
	font-weight:bold;
	background-color:#E5E5E5;
	display: block;
	margin: 0 12px 0 0;
  }

.hosttx{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 0 0 0 3px;
  color: #000000;
}

ul.hosttx {
/*  padding: 3px 0 0 10px;
  font-size: 10px;
  list-style-type:square;
  font-weight: normal;
  list-style-position:inside;*/
margin:0px 0px 0px 24px; 
border:0px; padding:0px; 
font-size:.85em; 
list-style-image:url('images/circleredonwhite.gif'); 
list-style-type:disc;
}

ul.hosttx li {
  margin: 2px 0 2px 0;
}



/*.linkcell { padding-left: 10px; font-family:Arial, Helvetica, sans-serif; font-size: 10px;}*/
hr { color: #000000 }

/*.unnamed1 {  font-family: Arial, Helvetica, sans-serif; font-size: small}*/
/*.style10 {
	font-size: 14px;
	font-weight: bold;
}*/


