.wp-blog-left { width: 250px; float: left; padding: 15px; border: 2px solid #0865A8; background-color: #F1F2ED; }
.wp-blog-right { margin-left: 300px; width: 250px; padding: 15px; border: 2px solid #0865A8; background-color: #F1F2ED; }

#htmlbottom { background-color: #ffffff; }
#htmlbottom a { padding: 0px; }

/*#htmlbottom img { margin-left: -10px; margin-top: 5px; }*/
#htmlbottom form img { margin-left: 0px; }

h1 { display: inline; color:#666; /*font: normal 21px Tahoma, Geneva, Verdana, sans-serif;*/ font: normal 35px Arial; }

h2 { display: inline; margin: 0; padding: 0; font:normal 11px Verdana, Tahoma, Helvetica, sans-serif; }

#specialstitle {background:#dedfe1 url('') ; color:#266591; font:bold 13px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px; display: block;}

h3 { display: inline; }

#section-contenttitle { margin: 20px 0 0 0; /*padding: 45px 20px 20px; border: 2px solid #E0E0E0;*/ }

#section-contenttitle h1 { display: inline; margin: 0; padding: 0; color:#4D4D4F;  /*font: bold 28px Tahoma;*/ font: normal 32px Arial; letter-spacing: -1px; }

#subsection-contenttitle { color: #1E76BB; font: bold 17px Tahoma; margin-bottom: 15px; }

#contents {background-color:#ffffff;border-right:0px solid #ffffff; border-left:0px solid #ffffff; /*width: 830px;*/}

.price {
color: #4c4c4e;
}
.sale-regular-price {
text-decoration: line-through;
color: #ff0000;
}
.sale-regular-price span {
color: #4c4c4e;
}

.sale-price, .sale-price-bold { color: #ff0000 }




#itempage-caption { margin-left: 0px; min-height: 185px; }

#itempage-caption ul { margin: 0; padding: 0; list-style: none; }
#itempage-caption li { padding-left: 18px; background: url(/lib/yhst-17155638221985/diamond-bullet.jpg) 0px 0px no-repeat; padding-bottom: 5px; }

.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0px;padding:0 5px 5px 0;}

#abstract { text-align: center; height: auto; line-height: 13px; }
#abstract li { text-align: left; }

.breadcrumbs { margin: 5px 0px 10px 10px; }
.breadcrumbs, .breadcrumbs a { font: 11px/13px Verdana; text-decoration: none; color: #666; }
.breadcrumbs a:hover { text-decoration: underline; }

#contentarea #sectionpage-caption { margin: 10px 0px; }


#itemtype #contentarea #itempage-captiontitle {margin:0px 0 10px; padding:0 2px;}

#itemarea-float-right {background-color:#fff; margin:0 0px 20px 20px; padding:10px; zoom:1; width: 225px; float: right; border: 1px solid silver;}
#itemarea-float-right:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
*:first-child+html #itemarea-float-right { width:225px; }

#item-contenttitle { margin: 0 0 15px 0; padding:4px 0px 6px 0px; border-bottom: 2px solid #D1D3D4; }

#maintype #caption {background-color:#fff; padding:5px 0px;}

#introtext {margin:10px; margin-top: 0;}





















#bodycontent { /*float:right; width:835px;*/ width: 830px; margin-right: 5px; }
body#maintype #bodycontent { float:none; width:630px; border: 0px solid blue; margin-left: 3px; overflow: hidden;
 }

#bodyshell { background-color:#ffffff; border-left:215px solid #ffffff; float:left; zoom:1; margin:0; *position:relative; }
*:first-child+html #bodyshell, body#maintype #bodyshell { width:835px; }

#pre-container { background: url(http://ep.yimg.com/ca/I/yhst-17155638221985_2067_21931551) top left repeat-y; margin:0 auto; text-align:left; width:1050px; }

*:first-child+html #messagearea { width:610px; border: 0px solid red; }

*:first-child+html #info-div { width: 610px; }

#captionarea, #messagearea, #info-div {margin:10px 0px 9px 0px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */



.ys_primary { background:#ff0000;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px; }




.sitemap ul { list-style: none; margin-left: 0px; }
.sitemap ul a { text-decoration: none; }
.sitemap ul ul { margin-left: 10px; }
.sitemap ul ul ul { margin-bottom: 10px; }
.sitemap ul li a { font-size: 11pt; }
.sitemap ul ul li a { font-size: 10pt; font-weight: bold; }
.sitemap ul ul ul li a { font-size: 9pt; font-weight: normal; text-decoration: underline; }
.sitemap ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
.sitemap ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }


#footer { /*height: 161px;*/ height: 41px; margin-bottom: 10px; }
#footer-links {color:#4c4c4e; display:block; font-weight:bold; font-size:11px; padding:10px 0 5px; text-align:center; /*margin-top: 130px;*/ margin-top: 10px; margin-bottom: 0;}

#copyright {color:#4c4c4e; display:block; font:normal 8pt/11pt verdana, sans-serif; padding:10px 15px 15px 0px; text-align:left;}

textarea { font-family: Verdana, Tahoma, Helvetica, sans-serif; width: 195px; }









































































/*a { line-height: 15px; }*/

body  {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #0E4CA1 url(/lib/yhst-17155638221985/bg-redesign09-body.jpg) top left repeat-x;
	/*background: #0F4DA2 url(/lib/yhst-17155638221985/bg-seowhat-holiday.jpg) top left repeat-x;*/
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	color: #666666;
}


#site-wrapper {
text-align: center;
margin: 10px auto 0px auto;
padding: 0 auto;
border: 0px solid blue;
width: 1040px;
position: relative;
}


.shadow-one {
  position: absolute;
/*  left: 50%;   Cosmetic; horizontally locates left edge of demo in center of positioned parent */
/*  margin-left: -10em;   Cosmetic; pulls demo to left by half of its width for centering */
  padding-top: 50px;  /* Constrains .shadow-two's size and location */
  padding-left: 50px;  /* Constrains .shadow-two's size and location */
  }  /* Absolute positioning forces shrink-to-fit behavior on the outer div, collapsing the div group around the image */

.corner-a {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  }   /* This div goes to the upper right corner and paints the shadow there using part of main image */

.corner-b {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  }   /* This div goes to the lower left corner and paints the shadow there using part of main image */

.shadow-two {
	}  /* BG call for this div is in the group rule below */

.shadow-three {
  position: relative;
  left: -50px;
  top: -50px;
	}  /* Positioned relative and shifted up and left by the size of the paddings on .shadow-one */

.shadow-four {
  position: relative;
  left: 25px;
  top: 15px;
	}  /* Shifted back down and right by half the padding size to center the content on the glow */


.corner-a,
.corner-b,
.shadow-two,
.shadow-three {
  background: url(/lib/yhst-17155638221985/bg-redesign09-site-shadow.png) -3000px no-repeat;
  }



.corner-a {
	background-position: right top;
  }  /* Paints the upper right corner glow */

.corner-b {
	background-position: left bottom;
	}  /* Paints the lower left corner glow */

.shadow-two {
	background-position: right bottom;
	}  /* Paints glow along right and bottom edges */

.shadow-three {
	background-position: left top;
	}  /* Paints glow along top and left edges */
















.pre-header-text { text-align: right; margin-right: 35px; }
.pre-header-text, .pre-header-text a { color: #231f20; font-size: 11px; }

.top-nav-flyout-wrapper {
  background: #000000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
  opacity:0.8;
  position: absolute;
  z-index: 1000000;
}













ul#nav ul
{ margin: 0px;
  padding: 0px;
  background-color: #000000;
}

ul#nav ul li, ul#nav ul li.over
{ padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: left; }

ul#nav ul li a
{ color: #ffffff;
  text-decoration: none;
  width: 170px;
  display: block;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  margin: 0;
  padding: 2px 15px;
  background: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:100;
}

ul#nav ul li a:hover {
  color: #0082C9;
}

ul#nav li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 20px;
  width: 222px;
  padding: 10px 0px 13px 0px;
  }

ul#nav li > ul {
  top: 22px;
  left: 0px;
  }

ul#nav li:hover ul, ul#nav li.over ul { display: block;
clear: left; }










#footer {
	background: url(/lib/yhst-17155638221985/bg-redesign09-footer.gif) bottom left repeat-x;
height: 120px; 
margin-bottom: 0px;
}
#footer ul.links {
margin: 0px;
margin-left: 35px;
padding: 0px;
list-style: none;
float: left;
width: 185px;
}
#footer ul.firstcol { margin-left: 15px; }
#footer ul.links li a {
font: normal 13px "Franklin Gothic Medium";
text-decoration: none;
color: #010101;
display: block;
padding: 4px;
border-bottom: 2px solid #B3B3B3;
}
#footer ul.links li a.last {
border-bottom: 0;
}
#footer .logos {
float: right;
margin-right: 15px;
width: 300px;
text-align: center;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.general-disclaimer {
background: #3D56A2 url(http://lib.store.yahoo.net/lib/yhst-17155638221985/img-footer-bottom-bar.gif) top left no-repeat;
padding: 5px 10px;
height: 30px;
text-align: justify;
}
.general-disclaimer p { border: 0px solid red; margin: 0; }
.general-disclaimer, .general-disclaimer a {
color: #ffffff;
font: normal 9px/13px Tahoma;
text-decoration: none;
}

.product-disclaimer, .product-disclaimer a { color: #C0C0C0; }

#sub-footer { position: absolute; bottom: -100px; left: -30px; border: 0px solid red; width: 970px; margin-left: 25px; text-align: left; /*clear: both;*/ }
#sub-footer, #sub-footer h3, #sub-footer a { color: #ffffff; font: normal 11px/14px Arial; text-decoration: none; }

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	padding-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}






































/*#contents .name { position: relative; }*/

.link-desc-flyout{
position:absolute;
top: -800px;
left: 0;
padding: 12px;
visibility: hidden;
border:2px solid #0081C8;
font:normal 11px Arial;
line-height: 13px;
z-index: 100;
background-color: #F1F2ED;
width: 135px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
text-align: left;
}








#contentarea {/*float: right;*/ text-align: justify; margin: 0 0 10px 10px; }
form input.checkbox, form input.radio { margin: 3px 5px 3px 0px;  }

#itemtype .itemform .price {font-weight:bold; margin: 10px 0 0 0;}
/*#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}*/
#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:0 0 0px 0;}

#contentwrapper { background: url(/lib/yhst-17155638221985/bg-box-gradient.gif) bottom left no-repeat; border-top: 22px solid #ffffff; margin: 5px 0px; padding-bottom: 1px; }
#contentwrapper div { margin: 15px; }
#contentwrapper .title { height: 22px; background: url(/lib/yhst-17155638221985/bg-blue-title-box.gif) bottom left no-repeat; margin: -22px 0px 0px 0px; text-indent: 10px; color: #ffffff; font: normal 13px/22px Trebuchet MS; }
#contentwrapper a { text-decoration: none; }
















.seowhat-tabbed-area { width: 490px; /*clear: left;*/ }

.tabrow{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: normal 12px Tahoma;
list-style-type: none;

text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabrow li{
display: inline;
margin: 0;
}

.tabrow li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #D1D3D4;
color: #939598;
background: white url(shade.gif) top left repeat-x;
}

.tabrow li a:visited{
color: #2d2b2b;
}

.tabrow li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.tabrow li a.selected{ /*selected main tab style */
position: relative;
color: #0071BC;
}

.tabrow li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.tabrow li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentcontainer{
border: 1px solid #D1D3D4;
padding: 10px;
}

.tabcontent{
display:none;
text-align: left;
}

@media print {
.tabcontent {
display:block !important;
}
}


























.glossymenu{
margin: 5px 0;
padding: 5px 0 0 0;
width: 200px;
position: relative;
background: #ECEDED url("/lib/yhst-17155638221985/img-gray-box-top200w.gif") no-repeat left top;
}

.glossymenu a.menuitem, .glossymenu a.seo, .glossymenu a.sem, .glossymenu a.smo, .glossymenu a.webdesign, .glossymenu a.yahoostore, .glossymenu a.blogdesign, .glossymenu a.about, .glossymenu a.support{
font: bold 13px/21px Trebuchet MS, sans-serif;
color: #1072BA;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
margin-bottom: 3px;
padding: 3px 0px 5px 38px;
text-decoration: none;
background: url(/lib/yhst-17155638221985/bg-leftnav-other-category.gif) top left no-repeat;
height: 28px;
/*border: 1px solid red;*/
}

.glossymenu a.menuitem.plain { height: 27px; padding: 2px 0px 0px 38px; }

html > body #nav-product .glossymenu a.seo, html > body #nav-product .glossymenu a.smo, html > body #nav-product .glossymenu a.sem, html > body #nav-product .glossymenu a.webdesign, html > body #nav-product .glossymenu a.yahoostore, html > body #nav-product .glossymenu a.blogdesign, html > body #nav-product .glossymenu a.about, html > body #nav-product .glossymenu a.support {
height: 34px; margin-bottom: 1px; padding: 3px 70px 0px 38px;
}

.glossymenu a.seo { background: url(/lib/yhst-17155638221985/bg-leftnav-seoC.gif) top left no-repeat; }
.glossymenu a.smo { background: url(/lib/yhst-17155638221985/bg-leftnav-smoC.gif) top left no-repeat; }
.glossymenu a.sem { background: url(/lib/yhst-17155638221985/bg-leftnav-semC.gif) top left no-repeat; }
.glossymenu a.webdesign { background: url(/lib/yhst-17155638221985/bg-leftnav-artC.gif) top left no-repeat; }
.glossymenu a.yahoostore, .glossymenu a.support { background: url(/lib/yhst-17155638221985/bg-leftnav-yahoo-storeC.gif) top left no-repeat; }
.glossymenu a.blogdesign { background: url(/lib/yhst-17155638221985/bg-leftnav-blogdesign.gif) top left no-repeat; }
.glossymenu a.about { background: url(/lib/yhst-17155638221985/bg-leftnav-aboutus.gif) top left no-repeat; }

.glossymenu a.seo, .glossymenu a.seo:visited, .glossymenu a.seo:active, .glossymenu a.sem, .glossymenu a.sem:visited, .glossymenu a.sem:active, .glossymenu a.smo, .glossymenu a.smo:visited, .glossymenu a.smo:active, .glossymenu a.webdesign, .glossymenu a.webdesign:visited, .glossymenu a.webdesign:active,
.glossymenu a.yahoostore, .glossymenu a.yahoostore:visited, .glossymenu a.yahoostore:active, .glossymenu a.blogdesign, .glossymenu a.blogdesign:visited, .glossymenu a.blogdesign:active, .glossymenu a.about, .glossymenu a.about:visited, .glossymenu a.about:active, .glossymenu a.support, .glossymenu a.support:visited, .glossymenu a.support:active {
font: bold 13px/13px Trebuchet MS, sans-serif;
color: #ffffff;
/*border: 1px solid red;*/
}

.glossymenu a.holiday { background: url(/lib/yhst-17155638221985/bg-holiday-hints.gif) top left no-repeat; }

.glossymenu .menuitem:visited, 
.glossymenu .menuitem:active {
   color: #1072BA;
}
/*.glossymenu a.menuitem:hover {
   text-decoration: underline;
}*/
html > body #nav-product .glossymenu a.seo .statusicon, html > body #nav-product .glossymenu a.smo .statusicon, html > body #nav-product .glossymenu a.sem .statusicon, html > body #nav-product .glossymenu a.webdesign .statusicon, html > body #nav-product .glossymenu a.yahoostore .statusicon, html > body #nav-product .glossymenu a.blogdesign .statusicon, html > body #nav-product .glossymenu a.about .statusicon, html > body #nav-product .glossymenu a.support .statusicon {
   position: absolute;
   top: 5px;
   left: 6px;
   border: none;
   z-index: 100;
}

.glossymenu .submenuheader {
   position: relative;
   top: 0px;
   left: 0px;
   border: none;
}

.glossymenu .submenuheader .statusicon {
   position: absolute;
   top: -22px;
   left: 7px;
   border: none;
   z-index: 100;
}

.glossymenu a.submenuheader.open .statusicon { top: -23px; }
.glossymenu a.submenuheader.plain .statusicon { top: -19px; }

html > body #nav-product .glossymenu a.plain .statusicon, .glossymenu a.plain .statusicon { top: 2px; }
.glossymenu div.submenu, .glossymenu div.submenu2 /*DIV that contains each sub menu*/ {
background: url(/lib/yhst-17155638221985/bg-leftnav-subcat-top.gif) top left no-repeat;
}
.glossymenu div.submenu ul, .glossymenu div.submenu2 ul { 
list-style-type: none;
margin: 0;
margin-top: -2px;
margin-bottom: 5px;
padding: 9px 0px 7px 0px;
background: url(/lib/yhst-17155638221985/bg-leftnav-subcat-bottom.gif) bottom left no-repeat;*
/*border: 1px solid red;*/
}
.glossymenu div.submenu ul li, .glossymenu div.submenu2 ul li{
margin: 0px;
padding: 0px;
}
.glossymenu div.submenu ul li a, .glossymenu div.submenu2 ul li a {
display: block;
font: normal 11px Arial, sans-serif;
text-decoration: none;
height: 15px;
/*border: 1px solid red;*/
padding: 0px 0px 0px 15px;
background: url(/lib/yhst-17155638221985/bg-leftnav-subcat.gif) top left repeat-y;
}
.glossymenu div.submenu ul li a:hover, .glossymenu div.submenu2 ul li a:hover {
text-decoration: underline;
color: #1072BA;
}

.submenu{display: none}

/*  OVERRIDES TO REMOVE THE PLUS/MINUS SIGNS AND DECREASE LEFT PADDING FOR MAIN CATS  */

.accordsuffix, .accordsuffix { display: none; }

.glossymenu a.menuitem, .glossymenu a.seo, .glossymenu a.sem, .glossymenu a.smo, .glossymenu a.webdesign, .glossymenu a.yahoostore, .glossymenu a.blogdesign, .glossymenu a.about, .glossymenu a.support { padding: 6px 0 0px 18px !important; height: 24px !important; }

.glossymenu a.seo, .glossymenu a.seo:visited, .glossymenu a.seo:active, .glossymenu a.sem, .glossymenu a.sem:visited, .glossymenu a.sem:active, .glossymenu a.smo, .glossymenu a.smo:visited, .glossymenu a.smo:active, .glossymenu a.webdesign, .glossymenu a.webdesign:visited, .glossymenu a.webdesign:active, .glossymenu a.yahoostore, .glossymenu a.yahoostore:visited, .glossymenu a.yahoostore:active, .glossymenu a.blogdesign, .glossymenu a.blogdesign:visited, .glossymenu a.blogdesign:active, .glossymenu a.about, .glossymenu a.about:visited, .glossymenu a.about:active, .glossymenu a.support, .glossymenu a.support:visited, .glossymenu a.support:active { font: normal 13px/15px Tahoma !important; }


/*  OVERRIDES FOR NEW MENU  */

.glossymenu div.submenu, .glossymenu div.submenu2, .glossymenu div.submenu ul, .glossymenu div.submenu2 ul, .glossymenu div.submenu ul li a, .glossymenu div.submenu2 ul li a { background: none !important; }

.glossymenu div.submenu ul, .glossymenu div.submenu2 ul { margin: -2px 0 15px; padding: 0 0 0 0 !important; }

.glossymenu div.submenu ul li a, .glossymenu div.submenu2 ul li a { font: 12px Tahoma !important; padding: 0 0 0 18px !important; }



.menu-bottom { background: url("/lib/yhst-17155638221985/img-gray-box-bottom200w.gif") no-repeat left bottom; padding: 0 0 5px 3px; }














#contentarea #caption { margin: 10px 0px; }

.addtocartImg {
border:0 none;
cursor:pointer;
display:inline;
margin:0px 0 0px 0px;
padding:0;
vertical-align:middle;
}










.extra-images { border: 0px solid red; width: 170px; float: right; margin-left: 10px; border: 0px solid red; }
.extra-images table { border: 0px solid red; }
.extra-images td { text-align: center; }
.extra-images img.extra-inset { margin: 2px; /*padding: 5px 4px;*/ border: 2px solid #ccc; }











































































.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
/*width: 651px;*/
height: 289px;
margin-top: 0px;
margin-left: 0px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 651px;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.sliderwrapper .contentdiv img { border: none; }

.pagination{
width: 200px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
border: 0px solid red;
float: right;
padding: 3px 22px 0px 0px;
margin-bottom: 10px;
height: 23px;
background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-rotating-banners-pagination.gif) no-repeat right top;
display: none;
}

.pagination a{
padding: 0px 5px;
text-decoration: none;
}

.pagination a, .pagination a:hover, .pagination a.selected { width: 51px; color: #fff; padding: 3px 25px; font-size: 10px; border: 0px solid red; }
.pagination a { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-pagination-link.gif) center center no-repeat; color: #000; }
.pagination a:hover, .pagination a.selected { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-pagination-link-hover-selected.gif) center center no-repeat; }

.prev-next-links { float: right; text-align: right; width: 135px; }
.prev-next-links, .prev-next-links a { text-decoration: none; font: normal 11px Verdana; color: #ccc; }
.prev-next-links a:hover { text-decoration: underline; }























.horizontal-three-column-layout td { border-bottom: 2px solid #F1F0F0; padding: 20px 0px; }
.horizontal-three-column-layout .name a { font-size: 13px; text-decoration: none; font-family: Tahoma; font-weight: bold; }
.horizontal-three-column-layout .item-desc { margin-right: 20px; }
.horizontal-three-column-layout .item-links, .horizontal-three-column-layout .item-links a { color: #4C4C4E; font-size: 12px; }
.horizontal-three-column-layout .item-links  .readmorelink { display: inline; margin-right: 40px; text-decoration: underline; }

.readmorelink { cursor: hand; cursor: pointer; }
.item-links .description, .item-links .description a { font-size: 11px; }


ul.green-bullets li { color: #199C49; }
ul.yellow-bullets li { color: #FFC718; }
ul.red-bullets li { color: #BE1E2D; }
ul.black-bullets li { color: #333333; }
ul.green-bullets li span, ul.yellow-bullets li span, ul.red-bullets li span, ul.black-bullets li span { color: #4C4C4E; font-size: 11px; }

.reg-price { font-size: 14px; font-family: Tahoma; margin-bottom: 4px; }
.blue { color: #0071BC; }

.item-options select { font-size: 11px; margin-top: 2px; }

.text-below-order-button { font-style: italic; color: #58595B; font: italic 10px/11px Arial; }









.template-preview-wrapper strong.title { color: #0071BC; font-size: 13px; margin-right: 15px; }
.template-preview-wrapper .readmorelink { display: inline; border: 1px solid #D1D3D4; margin-right: 5px; padding: 3px 5px; color: #0071BC; }
.template-preview-wrapper .description { margin-top: 5px; text-align: center; }

select, .itemform input, .itemform textarea { font-family: verdana; font-size: 11px; margin-top: 3px; width: 200px; display: block; }
.itemform input, .itemform textarea { padding: 3px; }
.itemform input.qty, .itemform input.checkbox { width: 30px; display: inline; text-align: center; padding: 1px 0px; }
.itemform input.checkbox { width: 20px; }
.itemform input.addtocartImg { width: auto; padding: 0px 0px; }
select option { padding-left: 3px; }


.social-media-links { margin-top: 35px; }
.social-media-links img { display: block; margin-bottom: 5px; }































































img { border: 0; }
body#maintype #sidebar1 { display: none; }
#container { 
	width: 980px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
} 
#header {
	height: 85px;
} 
#header .header-right-area {
	position: relative;
	float: right;
	background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-search-and-social-media.gif) top right no-repeat;
	width: 405px;
	height: 75px;
	padding: 8px 10px;
}
#header .phone-contact {
	float: right;
color: #8C8C8C;
font: bold 10px Tahoma;
}
#header .phone-contact a {
color: #1E76BB;
font: bold 13px Tahoma;
text-decoration: none;
}
a.facebook, a.twitter, a.rss, a.youtube { position: absolute; border: 0px solid red; top: 22px; border: 0px solid red; }
a.facebook { left: 15px; }
a.twitter { left: 51px; }
a.rss { left: 86px; }
a.youtube { left: 118px; }

#header form.search { position: absolute; border: 0px solid blue; right: 10px; top: 32px; width: 205px; }
#header form.search input.search-field { background: none; font-size: 11px; border: none; width: 160px; margin-right: 5px; }
#header form.search input.search-button { border: 0px solid blue; height: 15px; width: 32px; vertical-align: middle; }

ul.header-links { position: absolute; margin: 0px; padding: 0px; list-style: none; left: -20px; bottom: 5px; border: 0px solid red; width: 450px; text-align: right; }
ul.header-links li { display: inline; margin: 0 0 0 0 !important; }
ul.header-links a { color: #999B9E; font: normal 12px Tahoma; text-decoration: none; padding: 0px 10px; border-right: 1px solid #999B9E; }
ul.header-links a.last { border-right: none; }
ul.header-links img { vertical-align: middle; }

#top-navigation { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-top-navigation.gif) top left no-repeat; height: 35px; }
#top-navigation ul { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; text-align: center; }
#top-navigation li { float: left; margin: 0 0 0 0 !important; }
#top-navigation li a { text-decoration: none; color: #fff; font: bold 12px/35px Tahoma; padding: 0px 16px; background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/img-top-nav-blue-gradient-spacer.gif) top right no-repeat; display: block; }
#top-navigation li a.last { background: none; }

#sidebar1 {
	float: right;
	width: 200px;
}
#mainContent { 
	margin: 5px 225px 5px 0px;
}
body#maintype #mainContent { margin-right: 0px !important; }

.rotating-banners { margin-bottom: 10px; }

.homepage-bottom-area { clear: both; }

.homepage-main-content-area { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-gray-box.gif) top left repeat-y; margin-bottom: 10px; }
.homepage-gray-box-top { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/img-gray-box-top.gif) top left no-repeat; }
.homepage-gray-box-bottom { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/img-gray-box-bottom.gif) bottom left no-repeat; min-height: 535px; padding: 10px; }

.homepage-main-content-area .homepage-message { width: 635px; }

.homepage-main-content-area .homepage-message p { font-size: 11px; line-height: 15px; }

.right-column { width: 305px; float: right; }

.homepage-main-content-area .right-column { margin-left: 3px; }

.homepage-bottom-area .right-column { margin-left: 10px; margin-right: 10px; }

.feed-rotator { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-twitter-rotation.gif) top left no-repeat; height: 169px; margin-top: 5px; padding: 63px 15px 10px 15px; color: #fff; text-align: center; }

.FifteenBlueBold { font: bold 15px Tahoma; color: #00549E; }
.ElevenLtBlue { font: normal 11px Tahoma; color: #64A4D9; }
.FourteenBlueBold, .FourteenBlueBold a { font: bold 14px Tahoma; color: #1E76BB; text-decoration: none; }

.section-header { border-bottom: 1px solid #4D4D4D; background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-heading-blue-gradient-left.gif) top left no-repeat; height: 25px; color: #fff; font: normal 14px/25px Tahoma; margin-bottom: 10px; padding-left: 15px; }
.section-header span { padding: 4px 20px 4px 0px; background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-heading-blue-gradient-right.gif) top right no-repeat; }

.homepage-bottom-area .section-header { width: 620px; }































form.email-signup { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-email-signup-narrow.gif) top left no-repeat; height: 163px; position: relative; margin-bottom: 10px; padding: 10px 10px 0px 13px; }
form.email-signup input.first-name, form.email-signup input.last-name, form.email-signup input.email, form.email-signup input.submit { position: absolute; border: 0px solid red; background: transparent; width: 87px; height: 15px; font-size: 10px; color: #999999; }
form.email-signup input.first-name { top: 93px; left: 14px; }
form.email-signup input.last-name { top: 93px; left: 104px; }
form.email-signup input.email { top: 115px; left: 14px; width: 175px; }
form.email-signup input.submit { top: 140px; left: 126px; width: 61px; height: 17px; }

form.free-report { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-free-report-narrow.gif) top left no-repeat; height: 410px; position: relative; margin-bottom: 5px; padding: 13px 10px 0px 13px; }
form.free-report input.name, form.free-report input.phone, form.free-report input.email, form.free-report input.website, form.free-report input.keywords, form.free-report input.seo, form.free-report input.smo, form.free-report input.marketing, form.free-report input.webdesign, form.free-report input.linkbuilding, form.free-report input.blogs, form.free-report input.submit { position: absolute; background: transparent; border: 0px solid red; font-size: 10px; color: #999999; }

form.free-report input.name, form.free-report input.phone, form.free-report input.email, form.free-report input.website, form.free-report input.keywords { left: 16px; width: 175px; }
form.free-report input.seo, form.free-report input.smo, form.free-report input.marketing, form.free-report input.webdesign, form.free-report input.linkbuilding, form.free-report input.blogs { left: 16px; }

form.free-report input.name { top: 73px; }
form.free-report input.phone { top: 96px; }
form.free-report input.email { top: 119px; }
form.free-report input.website { top: 142px; }
form.free-report input.keywords { top: 165px; }
form.free-report input.seo { top: 219px; }
form.free-report input.smo { top: 244px; }
form.free-report input.marketing { top: 268px; }

form.free-report input.webdesign { top: 293px; }
form.free-report input.linkbuilding { top: 317px; }
form.free-report input.blogs { top: 342px; }

form.free-report input.submit { top: 371px; left: 25px; width: 150px; height: 30px; border: 0px solid red; }




body#maintype form.email-signup { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-email-signup.gif) top left no-repeat; height: 104px; position: relative; margin-bottom: 10px; padding: 6px 10px 0px 13px; }
body#maintype form.email-signup input.first-name, body#maintype form.email-signup input.last-name, body#maintype form.email-signup input.email, body#maintype form.email-signup input.submit { position: absolute; border: 0px solid red; background: transparent; width: 87px; height: 15px; font-size: 10px; color: #999999; }
body#maintype form.email-signup input.first-name { top: 50px; left: 19px; }
body#maintype form.email-signup input.last-name { top: 50px; left: 121px; }
body#maintype form.email-signup input.email { top: 72px; left: 19px; width: 188px; }
body#maintype form.email-signup input.submit { top: 72px; left: 225px; width: 60px; height: 17px; }

body#maintype form.free-report { background: url(http://lib.store.yahoo.net/lib/yhst-17155638221985/bg-free-report.gif) top left no-repeat; height: 309px; position: relative; margin-bottom: 5px; padding: 13px 10px 0px 13px; }
body#maintype form.free-report input.name, body#maintype form.free-report input.phone, body#maintype form.free-report input.email, body#maintype form.free-report input.website, body#maintype form.free-report input.keywords, body#maintype form.free-report input.seo, body#maintype form.free-report input.smo, body#maintype form.free-report input.marketing, body#maintype form.free-report input.webdesign, body#maintype form.free-report input.linkbuilding, body#maintype form.free-report input.blogs, body#maintype form.free-report input.submit { position: absolute; background: transparent; border: 0px solid red; font-size: 10px; color: #999999; }

body#maintype form.free-report input.name, body#maintype form.free-report input.phone, body#maintype form.free-report input.email, body#maintype form.free-report input.website, body#maintype form.free-report input.keywords { left: 17px; width: 190px; }
body#maintype form.free-report input.seo, body#maintype form.free-report input.smo, body#maintype form.free-report input.marketing { left: 16px; }
body#maintype form.free-report input.webdesign, body#maintype form.free-report input.linkbuilding, body#maintype form.free-report input.blogs { left: 149px; }

body#maintype form.free-report input.name { top: 65px; }
body#maintype form.free-report input.phone { top: 88px; }
body#maintype form.free-report input.email { top: 112px; }
body#maintype form.free-report input.website { top: 134px; }
body#maintype form.free-report input.keywords { top: 157px; }
body#maintype form.free-report input.seo, body#maintype form.free-report input.webdesign { top: 201px; }
body#maintype form.free-report input.smo, body#maintype form.free-report input.linkbuilding { top: 226px; }
body#maintype form.free-report input.marketing, body#maintype form.free-report input.blogs { top: 251px; }
body#maintype form.free-report input.submit { top: 275px; width: 140px; height: 30px; border: 0px solid red; }

























.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}









#contents .name { line-height: 13px; }
#contents .price-bold { margin: 2px 0 0 0; }
#contents .vertical-seperator { border-top: 5px solid #fff; }
#contents .horizontal-seperator { border-bottom: 20px solid #fff; }


.itemform form { font: normal 11px/15px Verdana; text-align: left; }

.related-items-links { border-top: 1px solid #666; padding-top: 10px; }
.related-items-links, .related-items-links a { color: #666666; text-decoration: none; font-size: 11px; }
.related-items-links a:hover { text-decoration: underline; }

.abstract-img { float: left; margin: 0px 20px 10px 0px; }

.sale-note { background: #C40000; padding: 1px 4px; text-transform: uppercase; font-size: 9px; color: #fff; font-weight: bold; }

.new-note { background: #C40000; padding: 1px 4px; text-transform: uppercase; font-size: 9px; color: #fff; font-weight: bold; }


.testimonial-area #contentwrapper { background: url(/lib/yhst-17155638221985/bg-testimonials304pxwide.gif) top left no-repeat; border-top: 0px solid #ffffff; margin: 0px 0px; padding: 35px 0px 0px 0px; font-size: 10px; line-height: 13px; height: 105px; }
.testimonial-area #contentwrapper div { margin: 0px 15px; }
.testimonial-area #contentwrapper .title { height: 22px; background: url(/lib/yhst-17155638221985/bg-blue-title-box.gif) bottom left no-repeat; margin: -22px 0px 0px 0px; text-indent: 10px; color: #ffffff; font: normal 13px/22px Trebuchet MS; display: none; }
.testimonial-area  #contentwrapper a { text-decoration: none; }



#ys_superbar { width: 970px; margin: 0px auto; text-align: right; }
#ys_superbar a { font-size: 11px; text-decoration: none; }

