BODY { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; background-color: #FFFFFF; color: #000000; margin-top: 0px; }

TD, TH { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }

a:link { font-family: verdana,arial,helvetica,sans-serif; color: #003399; }

a:visited { font-family: verdana,arial,helvetica,sans-serif; color: #996633; }

a:active { font-family: verdana,arial,helvetica,sans-serif; color: #FF9933; }

.serif { font-family: times,serif; font-size: medium; }

.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }

.small { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }





.h1 { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: medium; }

.h3color { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: 10pt; }

.tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }

.listprice { font-family: arial,verdana,helvetica,sans-serif; text-decoration: line-through; }

.attention { background-color: #FFFFD5; }

.price { font-family: arial,verdana,helvetica,sans-serif; color: #990000; }

.tinyprice { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: 10pt; }

.highlight { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: 10pt; } 

.alertgreen { color: #009900; font-weight: bold; }

.alert { color: #FF0000; font-weight: bold; }

.topnav { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; text-decoration: none; }

.topnav a:link, .topnav a:visited { text-decoration: none; color: #003399; }

.topnav a:hover { text-decoration: none; color: #CC6600; }

.topnav-active a:link, .topnav-active a:visited { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #CC6600; text-decoration: none; }

.eyebrow { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold;text-transform: uppercase; text-decoration: none; color: #FFFFFF; }

.eyebrow a:link { text-decoration: none; }

.popover-tiny { font-size: 10pt; font-family: verdana,arial,helvetica,sans-serif; }

.popover-tiny a, .popover-tiny a:visited { text-decoration: none; color: #003399; }

.popover-tiny a:hover { text-decoration: none; color: #CC6600; }

.tabon a:hover, .taboff a:hover { text-decoration: underline; }

.tabon div, .taboff div { margin-top: 7px; margin-left: 9px; margin-bottom: 5px; }

.tabon a, .tabon a:visited  { font-size: 10px; color: #FFCC66; font-family: verdana,arial,helvetica,sans-serif; text-decoration: none; text-transform: uppercase; font-weight: bold; line-height: 10px; }

.taboff a, .taboff a:visited { font-size: 10px; color: #000000; font-family: verdana,arial,helvetica,sans-serif; text-decoration: none; text-transform: uppercase; font-weight: bold; line-height: 10px; }

.indent { margin-left: 1em; }

.half { font-size: .5em; }

.list div { margin-bottom: 0.25em; text-decoration: none; }

.hr-center { margin: 15px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; }

.horizontal-search { font-weight: bold; font-size: 10pt; color: #FFFFFF; font-family: verdana,arial,helvetica,sans-serif; }

.horizontal-websearch { font-size: 10pt; font-family: verdana,arial,helvetica,sans-serif; padding-left: 12px; }

.big { font-size: xx-large; font-family: verdana,arial,helvetica,sans-serif; }

.amabot_right .h1 { color: #c60; font-size: .92em; }

.amabot_right .amabot_widget .headline, .amabot_left .amabot_widget .headline { color: #c60; font-size: .92em; display: block; font-weight: bold; }

.amabot_widget .headline { color: #c60; font-size: medium; display: block; font-weight: bold; }

.amabot_left .h1 { color: #c60; font-size: .92em; }

.amabot_left .amabot_widget, .amabot_right .amabot_widget, .tigerbox {  padding-top: 8px;  padding-bottom: 8px;  padding-left: 8px;  padding-right: 8px;  border-bottom: 1px solid #ADD2E2;   border-left: 1px solid #ADD2E2;  border-right: 1px solid #ADD2E2;  border-top: 1px solid #ADD2E2; }

.amabot_center {  font-size: 12px; }

.amabot_right {  font-size: 12px; }

.amabot_left {  font-size: 12px; }

.rightArrow { color: #c60; font-weight: bold; padding-right: 6px; }

.nobullet { list-style-type: none }

.homepageTitle { font-size: 28pt; font-family: 'Arial Bold', Arial; font-weight: 800; font-variant: normal; font-style: bold; color: #80B6CE; }

div.unified_widget p { margin:0 0 0.5em 0; line-height:1.4em; }

div.unified_widget h2 { color:#c60; padding:0; }

.amabot_right div.unified_widget .headline, .amabot_left div.unified_widget .headline { color: #c60; font-size: .92em; display: block; font-weight: bold; }

div.unified_widget .headline { color: #c60; font-size: medium; display: block; font-weight: bold; }

div.unified_widget sup { font-weight:normal; font-size: 75%; }

div.unified_widget h2 sup { font-size: 50%; }

td.amabot_left div.unified_widget h2, td.amabot_right div.unified_widget h2 { font-size:100%; margin:0 0 0.5em 0; }

td.amabot_center div.unified_widget h2 { font-size:135%; font-weight:bold; margin:0 0 0.35em -10px; }

td.amabot_center div.unified_widget { margin-left:10px; }

div.unified_widget ul { margin: 1em 0; padding: 0 0 0 15px; list-style-position:inside; }

div.unified_widget ol { margin:0; padding:0 0 0 2.5em; }

div.unified_widget a:link, div.unified_widget a:visited { text-decoration:underline; }

div.unified_widget a:hover { text-decoration:underline; }

div.unified_widget p.seeMore { clear:both; font-family:verdana,arial,helvetica,sans-serif; margin:0; padding-left:1.15em; text-indent: -1.15em; font-size:100%; font-weight:normal; }

div.unified_widget p.seeMore a:link, div.unified_widget p.seeMore a:visited { text-decoration:underline; }

div.unified_widget p.seeMore a:hover { text-decoration: underline; }

div.unified_widget .carat, div.left_nav .carat { font-weight:bold; font-size:120%; font-family: verdana,arial,helvetica,sans-serif; color:#c60; margin-right:0.20em; }

div.unified_widget .byline { font-size: 100%; }

div.unified_widget a img { border:0; }

div.h_rule { clear:both; }

div.unified_widget { margin-bottom:2em; clear:both; }

div.unified_widget .col1 { width: 100%; }

div.unified_widget .col2 { width: 50%; }

div.unified_widget .col3 { width: 33%; }

div.unified_widget .col4 { width: 25%; }

div.unified_widget .col5 { width: 20%; }

div.unified_widget table { border:0; border-collapse:collapse; width:100%; }

div.unified_widget td { padding:0 8px 8px 0; vertical-align:top; }

div.unified_widget table.col1 td { width:100%; }

div.unified_widget table.col2 td { width:50%; }

div.unified_widget table.col3 td { width:33%; }

div.unified_widget table.col4 td { width:25%; }

div.unified_widget table.col5 td { width:20%; }

div.unified_widget td.bottom { vertical-align:baseline; }

div.unified_widget table h4, div.unified_widget h4 { color:#000; font-size:100%; font-weight:normal; margin:0; padding:0; }

td.amabot_center div.rcm div.prodImage, td.amabot_left div.rcm div.prodImage, td.amabot_center amabot_widget div.prodImage, td.amabot_left amabot_widget div.prodImage { float:left; margin:0 0.5em 0.25em 0; }

td.amabot_right div.unified_widget, td.amabot_left div.unified_widget { border: 1px solid #ADD2E2; padding: 8px; margin-bottom:20px; }

td.amabot_right div.rcm div.prodImage, td.amabot_right amabot_widget div.prodImage { float:left; margin:0; }

div.rcm div.rcmBody, amabot_widget div.rcmBody { clear:both; }

div.rcm div.rcmBody p, amabot_widget div.rcmBody p { margin:0 0 0.5em 0; }

div.rcm div.bannerImage { text-align:center; }

div.left_nav { font-family: Arial, sans-serif; font-size:100%; margin:0; line-height:1.05em; width:100%; border: 1px solid #add2e2; padding-bottom:10px; }

div.left_nav h2 { margin:0 0 0 0; color: #000000; font-weight: bold; line-height: 1.25em; font-size: 100%; font-family: verdana,arial,helvetica,sans-serif; padding: 3px 6px; background-color: #add2e2; }

div.left_nav h3 { font-family: verdana,arial,helvetica,sans-serif; margin:0.5em 0 0.4em 0.5em; color: #c60; font-weight: bold; line-height: 1em; font-size:100%; padding-right:0.5em; }

div.left_nav ul { margin:0; padding:0; }

div.left_nav li, div.left_nav p { list-style: none; margin:0.5em 0.5em 0 1em; line-height:1.2em; }

div.left_nav hr { margin: 1em 0.5em; border-top:0; border-left:0; border-right:0; border-bottom: 1px dashed #cccccc; }

div.left_nav a:link, div.left_nav a:visited { color: #003399; text-decoration: none; font-family: Arial, sans-serif; }

div.left_nav a:hover { color: #2a70fc; text-decoration: underline; }

div.left_nav p.seeMore { padding-left:0.9em; text-indent:-0.9em; margin-top: 0.35em; margin-bottom: 1em; }

div.left_nav p.seeMore a:link, div.left_nav p.seeMore a:visited { text-decoration:none; }

div.left_nav p.seeMore a:hover { text-decoration:underline; }

div.seller_central li { font-size:95%; }

div.leftnav_popover { width:35em; border:3px solid #ededd3; padding:10px; }

div.leftnav_popover li { font-size: 100%; }

div.leftnav_popover h2 { font-family:verdana,arial,helvetica,sans-serif; margin:0 0 0.5em 0; color:#c60; line-height: 1em; font-size:100%; padding-right:0.5em; background-color: #FFFFFF; padding-left:0; }

div.leftnav_popover ul.popover_col { float:left; width:33%; margin:0; padding:0; }

div.leftnav_popover ul.popover_col li { list-style:none; font-size:90%; line-height:1.5em; line-height:1.2em; margin: 0 5px 0.7em 0 }

div.leftnav_popover ul.popover_col li a { text-decoration:none; }

div.leftnav_popover ul.popover_col li a:hover { text-decoration:underline; }

div.leftnav_popover p.seeMore { margin-left:0; }

div.leftnav_popover div.h_rule_popup { clear:left; margin-bottom: 5px; border-bottom:1px dashed #cccccc; }

div.asinItem { float:left; margin-bottom:1em; width:33%; }

div.asinTextBlock { padding:0 8px 8px 0; }

div.asinItem div.prodImage { height:121px; display:table-cell; vertical-align:bottom; }

div.asinItem h4 { margin: 0.5em 0 0.25em 0; }

div.asinItem ul { margin:0; padding:0 0 0.5em 1.3em; text-indent: -1.3em; font-size:90%; }

div.row { clear:both; }

div.newAndFuture div.asinItem ul { font-size:100%; }

div.newAndFuture div.asinItem li { list-style-position: outside; margin:0 0 0.35em 20px; padding:0; text-indent: 0; }

div.newAndFuture h3 { font-size:100%; margin:1em 0 ; }

div.newAndFuture h4 { margin:0; }

div.newAndFuture a:link, div.newAndFuture a:visited { text-decoration:none; }

div.newAndFuture a:hover { text-decoration:underline; }

div.newAndFuture p.seeMore { margin:-0.75em 0 0 35px; }

div.unified_widget ol.topList { margin: 0; padding: 0; list-style: none; }

div.unified_widget ol.topList li { list-style: none; clear: both; display: list-item; padding-top: 6px; }

div.unified_widget ol.topList .productImage { display: block; float: left;vertical-align: top;text-align: center;width:60px; }

div.unified_widget ol.topList ol.topList .productText{ display: block; float: left; padding-left:10px; vertical-align: top; }

div.unified_widget ol.toplist h4 { margin:0; }

:root div.unified_widget span.productImage { display: table-cell; float: none; }

:root div.unified_widget span.productText { display: table-cell; float: none; }

div.unified_widget dl.priceBlock {margin:0 0 0.45em 0;}

div.unified_widget dl.priceBlock dt {clear:left; font-weight:bold; float:left; margin:0 0.3em 0 0;}

div.unified_widget dl.priceBlock dd {margin:0 0 0.2em 0;}

div.unified_widget .bold {font-weight:bold;}







.subnav {

  font-family: verdana, arial, helvetica, sans-serif;

  font-size: 9px;

  line-height: 10px;

  font-weight: bold;

  text-transform: uppercase;

  color: #fff;

  }



.currentlink {

  font-family: verdana, arial, helvetica, sans-serif;

  font-size: 9px;

  line-height: 10px;

  font-weight: bold;

  text-transform: uppercase;

  color: #fc6;

  text-decoration: none;

  }



a.subnav:link {

  text-decoration: none;

  }



a.subnav:visited { 

  text-decoration: none;

  }



a.subnav:hover { 

  text-decoration: underline;

  }



.ilm {

  background-color: #ffd;

  text-align: center;

  }







.header,

.header a:link,

.header a:active,

.header a:visited,

.searchtitle,

.websearch .title,

.gcwebsearch .title,

.websearchnosubnav .title {

  font-family: tahoma,sans-serif;

  color: #333;

  font-size: 11px;

  line-height: 11px;

}





.header a:link,

.header a:visited,

.header a:active {

  text-decoration: none;

  text-transform:capitalize;

  color: #333;

}

.header a:hover,

.header .tabs a:hover,

.secondary a:hover,

.secondary .subnavlink a:hover,

.tertiary a:hover,

.advsearch a:hover {

  text-decoration: underline;

}



.popover-grouping {

  font-size: 11px;

  font-family: Tahoma, sans-serif;

  margin-bottom: 0.7em;

}



.popover-grouping a, .popover-grouping a:active, .popover-grouping a:visited {

  text-decoration: none;

  line-height: 15px;

  margin-left: .3em;

  font-family: Tahoma, sans-serif;

  color: #039;

}



.popover-grouping a:hover {

  color:#CC6600;

  text-decoration: underline;

}



.popover-row {

  margin-bottom: 0.2em;

  font-size: 11px;

  font-family: Tahoma, sans-serif;

}



.popover-row a, .popover-row a:active, .popover-row a:visited {

  text-decoration: none;

  line-height: 0.82em;

  margin-left: .3em;

  font-family: Tahoma, sans-serif;

  color: #039;

}



.popover-row a:hover {

  color:#CC6600;

  text-decoration: underline;

}



.popover-category-name {

  color: #c60;

  font-weight: bold;

}



.secondary a {

  font-family: tahoma,sans-serif;

  color: #333;

  font-size: 11px;

  line-height: 11px;

}



.secondary a:link,

.secondary a:visited,

.secondary a:active {

  text-decoration: none;

  text-transform:capitalize;

  color: #333;

}



.tabs a:link, .tabs a:visited, .tabs a:active, .header .navspacer {

  font-size: 11px;

  line-height: 11px;

  color: #333;

  text-decoration: none;

  font-family: tahoma, sans-serif;

}

.tabs .tools a:link,

.tabs .tools a:visited,

.tabs .tools a:active  {

  color: #039;

  font-size: 12px;

}

.tools .h3color  {

  color: #c60;

  font-size: 12px;

}

.tabs .tools a:hover {

  text-decoration: underline;

  color: #c60;

}

.tools a:link.on, .tools a:visited.on, .tools a:active.on {

  color: #c60;

}

.searchtitle {

  font-size: 14px;

  font-weight: bold;

  color: white;

}

.websearch .title, .gcwebsearch .title, .websearchnosubnav .title {

  font-size: 11px;

  color: black;

}

.header .secondary {

  background-image:url(http://www.gurulib.com/_images/community/1.gif);

}

.secondary td {

  background-image: none;

}

.secondary .websearch {

  background-image:url(http://www.gurulib.com/_images/community/2.gif);

  background-repeat: no-repeat;

}

.secondary .gcwebsearch {

  background-repeat: no-repeat;

}

.secondary .gca9websearch {

  background-image:url(http://www.gurulib.com/_images/community/3.gif);

  background-color:#f4f4e3;

  border-bottom:1px solid #757549;

  border-top:1px solid #a0a078;

}

.secondary .websearchnosubnav {

  background-image:url(http://www.gurulib.com/_images/community/4.gif);

  background-repeat: no-repeat;

}

.header {

  background-image:url(http://www.gurulib.com/_images/community/5.gif);

  margin-top:5px;

}

.tabs .leftoff {

  background-image:url(http://www.gurulib.com/_images/community/6.gif);

  background-repeat: no-repeat;

}

.tabs .lefton {

  background-image:url(http://www.gurulib.com/_images/community/7.gif);

  background-repeat: no-repeat;

}

.tabs .middleoff {

  background-image:url(http://www.gurulib.com/_images/community/8.gif);

  background-repeat: no-repeat;

}

.tabs .middleon {

  background-image:url(http://www.gurulib.com/_images/community/9.gif);

  background-repeat: no-repeat;

}

.tabs .middleoffonleft {

  background-image:url(http://www.gurulib.com/_images/community/10.gif);

  background-repeat: no-repeat;

}

.tabs .rightoff {

  background-image:url(http://www.gurulib.com/_images/community/11.gif);

  background-repeat: no-repeat;

}

.tabs .righton {

  background-image:url(http://www.gurulib.com/_images/community/12.gif);

  background-repeat: no-repeat;

}

.tabs .middleoff a, .tabs .middleon a, .tabs .middleoffonleft a {

  display: block;

}

.tabs div {

  margin-left: 23px;

}

.leftoff div, .lefton div {

  margin-left: 13px;

}

.secondary .on, .tertiary .on {

  font-weight: bold;

}

.header .tertiary, .tertiary .navspacer {

  background-color: ;

  color: #333;

}

.tertiary a:link,

.tertiary a:visited,

.tertiary a:active {

  color: #333;

}

.tertiary .websearch, .tertiary .websearchnosubnav {

  background-image:url(http://www.gurulib.com/_images/community/13.gif);

  background-repeat: no-repeat;

}

.tertiary .gcwebsearch {

  background-repeat: no-repeat;

}

.secondary .advsearch {

  line-height: 11px;

}

.advsearch a:link, .advsearch a:visited, .advsearch a:active {

  color: white;

  font-size: 11px;

  text-decoration: none;

}

.advsearch a:hover {

  text-decoration: underline;

}

.indent {

  margin-left: 1em;

}



.half {

  font-size: .5em;

}



.list div {

  margin-bottom: 0.25em;

  text-decoration: none;

}



.divider {

  border-top: 1px dashed #cc9;

}



.popover-divider {

  margin-bottom: 3px;

  line-height: 1px;

  border-bottom: 1px dashed #999;

}



.hr-center {

  margin: 15px;

  border-top-width: 1px;

  border-right-width: 1px;

  border-bottom-width: 1px;

  border-left-width: 1px;

  border-top-style: dotted;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

  border-top-color: #999;

  border-right-color: #999;

  border-bottom-color: #999;

  border-left-color: #999;

}



.footerBorder

{

  background-color: #999999;

}



.footerInternal

{

  background-color: #FFFFFF;

}



.footerLink

{

  font-family: Verdana,Arial,Helvetica,sans-serif;

  font-size: 12px;

  text-align: center;

}







.header,

.header a:link,

.header a:active,

.header a:visited,

.searchtitle,

.websearch .title,

.gcwebsearch .title,

.websearchnosubnav .title {

  font-family: tahoma,sans-serif;

  color: #333;

  font-size: 11px;

  line-height: 11px;

}





.header a:link,

.header a:visited,

.header a:active {

  text-decoration: none;

  text-transform:capitalize;

  color: #333;

}

.header a:hover,

.header .tabs a:hover,

.secondary a:hover,

.secondary .subnavlink a:hover,

.tertiary a:hover,

.advsearch a:hover {

  text-decoration: underline;

}



.popover-grouping {

  font-size: 11px;

  font-family: Tahoma, sans-serif;

  margin-bottom: 0.7em;

}



.popover-grouping a, .popover-grouping a:active, .popover-grouping a:visited {

  text-decoration: none;

  line-height: 15px;

  margin-left: .3em;

  font-family: Tahoma, sans-serif;

  color: #039;

}



.popover-grouping a:hover {

  color:#CC6600;

  text-decoration: underline;

}



.popover-row {

  margin-bottom: 0.2em;

  font-size: 11px;

  font-family: Tahoma, sans-serif;

}



.popover-row a, .popover-row a:active, .popover-row a:visited {

  text-decoration: none;

  line-height: 0.82em;

  margin-left: .3em;

  font-family: Tahoma, sans-serif;

  color: #039;

}



.popover-row a:hover {

  color:#CC6600;

  text-decoration: underline;

}



.popover-category-name {

  color: #c60;

  font-weight: bold;

}



.secondary a {

  font-family: tahoma,sans-serif;

  color: #333;

  font-size: 11px;

  line-height: 11px;

}



.secondary a:link,

.secondary a:visited,

.secondary a:active {

  text-decoration: none;

  text-transform:capitalize;

  color: #333;

}



.tabs a:link, .tabs a:visited, .tabs a:active, .header .navspacer {

  font-size: 11px;

  line-height: 11px;

  color: #333;

  text-decoration: none;

  font-family: tahoma, sans-serif;

}

.tabs .tools a:link,

.tabs .tools a:visited,

.tabs .tools a:active  {

  color: #039;

  font-size: 12px;

}

.tools .h3color  {

  color: #c60;

  font-size: 12px;

}

.tabs .tools a:hover {

  text-decoration: underline;

  color: #c60;

}

.tools a:link.on, .tools a:visited.on, .tools a:active.on {

  color: #c60;

}

.searchtitle {

  font-size: 14px;

  font-weight: bold;

  color: white;

}

.websearch .title, .gcwebsearch .title, .websearchnosubnav .title {

  font-size: 11px;

  color: black;

}

.header .secondary {

  background-image:url(http://www.gurulib.com/_images/community/14.gif);

}

.secondary td {

  background-image: none;

}

.secondary .websearch {

  background-image:url(http://www.gurulib.com/_images/community/15.gif);

  background-repeat: no-repeat;

}

.secondary .gcwebsearch {

  background-repeat: no-repeat;

}

.secondary .gca9websearch {

  background-image:url(http://www.gurulib.com/_images/community/16.gif);

  background-color:#f4f4e3;

  border-bottom:1px solid #757549;

  border-top:1px solid #a0a078;

}

.secondary .websearchnosubnav {

  background-image:url(http://www.gurulib.com/_images/community/17.gif);

  background-repeat: no-repeat;

}

.header {

  background-image:url(http://www.gurulib.com/_images/community/18.gif);

  margin-top:5px;

}

.tabs .leftoff {

  background-image:url(http://www.gurulib.com/_images/community/19.gif);

  background-repeat: no-repeat;

}

.tabs .lefton {

  background-image:url(http://www.gurulib.com/_images/community/20.gif);

  background-repeat: no-repeat;

}

.tabs .middleoff {

  background-image:url(http://www.gurulib.com/_images/community/21.gif);

  background-repeat: no-repeat;

}

.tabs .middleon {

  background-image:url(http://www.gurulib.com/_images/community/22.gif);

  background-repeat: no-repeat;

}

.tabs .middleoffonleft {

  background-image:url(http://www.gurulib.com/_images/community/23.gif);

  background-repeat: no-repeat;

}

.tabs .rightoff {

  background-image:url(http://www.gurulib.com/_images/community/24.gif);

  background-repeat: no-repeat;

}

.tabs .righton {

  background-image:url(http://www.gurulib.com/_images/community/25.gif);

  background-repeat: no-repeat;

}

.tabs .middleoff a, .tabs .middleon a, .tabs .middleoffonleft a {

  display: block;

}

.tabs div {

  margin-left: 23px;

}

.leftoff div, .lefton div {

  margin-left: 13px;

}

.secondary .on, .tertiary .on {

  font-weight: bold;

}

.header .tertiary, .tertiary .navspacer {

  background-color: ;

  color: #333;

}

.tertiary a:link,

.tertiary a:visited,

.tertiary a:active {

  color: #333;

}

.tertiary .websearch, .tertiary .websearchnosubnav {

  background-image:url(http://www.gurulib.com/_images/community/26.gif);

  background-repeat: no-repeat;

}

.tertiary .gcwebsearch {

  background-repeat: no-repeat;

}

.secondary .advsearch {

  line-height: 11px;

}

.advsearch a:link, .advsearch a:visited, .advsearch a:active {

  color: white;

  font-size: 11px;

  text-decoration: none;

}

.advsearch a:hover {

  text-decoration: underline;

}

.indent {

  margin-left: 1em;

}



.half {

  font-size: .5em;

}



.list div {

  margin-bottom: 0.25em;

  text-decoration: none;

}



.divider {

  border-top: 1px dashed #cc9;

}



.popover-divider {

  margin-bottom: 3px;

  line-height: 1px;

  border-bottom: 1px dashed #999;

}



.hr-center {

  margin: 15px;

  border-top-width: 1px;

  border-right-width: 1px;

  border-bottom-width: 1px;

  border-left-width: 1px;

  border-top-style: dotted;

  border-right-style: none;

  border-bottom-style: none;

  border-left-style: none;

  border-top-color: #999;

  border-right-color: #999;

  border-bottom-color: #999;

  border-left-color: #999;

}



.footerBorder

{

  background-color: #999999;

}



.footerInternal

{

  background-color: #FFFFFF;

}



.footerLink

{

  font-family: Verdana,Arial,Helvetica,sans-serif;

  font-size: 12px;

  text-align: center;

}



.giftcard-title { font-size: 14pt; font-weight: normal; color: #c60; margin-bottom: 4px;}

.giftcard-li {font-weight: bold; color: #cc6600;}

a.giftcard-category-link:link, a.giftcard-category-link:visited { color: #003399; text-decoration: none; font-weight: bold; font-family: tahoma, sans-serif; font-size: 10pt;}

a.giftcard-category-link:hover {  color: #CC6600; text-decoration: underline; font-weight: bold; font-family: tahoma, sans-serif; font-size: 10pt;}

.giftcard-list {margin-top: 0; margin-left: 0; padding-left: 0;  list-style-position: inside; font-size: 10px;}





.a9PopoverTitle {

  background-color: #CC6600;

  height: 18px;

  padding-top: 2px;

}



.n2 .a9PopoverTitle .popTitle {

  color: #FFFFFF;

  font-weight: bold;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 1em;

}



#a9-sparkleTable, #a9-sparkleTable a {

  font-size: 13px;

}



#a9-bottomLinksPrevious, #a9-bottomLinksNext a:hover {

  color: #CC6600;

}



#a9-letUsKnow a:hover {

  text-decoration: underline;

  color: #CC6600;

}



#a9-resultsColumn a:visited {

  text-decoration: underline;

  color: #003399;

}



#a9-resultsColumn a:hover {

  text-decoration: underline;

  color: #CC6600;

}







.lol-hr-center { margin: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; 

border-top-style: dotted; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #999999; 

border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; 

}



.ys { }

.ys form,

.ys p,

.ys h2 {

    margin:0;

}

.ys  .counts {

    color:#666;

    font-weight:normal;

}

.ys .pageTitle {

    margin:10px 5px 12px 5px; 

}

.ys .pageTitle h1 {

    margin:0 0 0 0px;

    display:inline;

}

.ys .titleBar {

    background-color: #E2EDF2;

    border-top:1px solid #98C2D9;

    margin-bottom:12px;

    background-position:bottom;

    background-repeat:repeat-x;

}

.ys .titleBar h2 {

    padding:2px 0 5px 10px;

    border-top:1px solid #fff;

    color:#000;

    font-size:medium;

}

    

.ys .slicedBoxTop {

    background-image: none;

    background-position:bottom;

    background-repeat:repeat-x;

}



.ys .slicedBoxTop .left {

    background-image:url(http://www.gurulib.com/_images/community/27.gif);

    background-position:top left;

    background-repeat:no-repeat;

}



.ys .slicedBoxTop .center {

    background-image:url(http://www.gurulib.com/_images/community/28.gif);

    background-position:top;

    background-repeat:repeat-x;

}



.ys .slicedBoxTop .right {

    background-image:url(http://www.gurulib.com/_images/community/29.gif);

    background-position:top right;

    background-repeat:no-repeat;

}



.ys .slicedBoxMiddle,

.ys .slicedBoxBottom {

    background-image:url(http://www.gurulib.com/_images/community/30.gif);

    background-position:top;

    background-repeat:repeat-x;
}



.ys .slicedBoxMiddle .left  {

    background-image:url(http://www.gurulib.com/_images/community/31.gif);

    background-position:left;

    background-repeat:repeat-y;

}



.ys .slicedBoxMiddle .right {

    background-image:url(http://www.gurulib.com/_images/community/32.gif);

    background-position:right;

    background-repeat:repeat-y;

}



.ys .slicedBoxBottom .left {

    background-image:url(http://www.gurulib.com/_images/community/33.gif);

    background-position:bottom left;

    background-repeat:no-repeat;

}



.ys .slicedBoxBottom .center {

    background-image:url(http://www.gurulib.com/_images/community/34.gif);

    background-position:bottom;

    background-repeat:repeat-x;

}



.ys .slicedBoxBottom .right {

    background-image:url(http://www.gurulib.com/_images/community/35.gif);

    background-position:bottom right;

    background-repeat:no-repeat;

}



.ys .left, 

.ys .right {

    font-size:1px;

    width:12px;

}



.ys .boxFill .slicedBoxTop,

.ys .boxFill .slicedBoxMiddle,

.ys .boxFill .slicedBoxBottom {

    background-color:#EFF5F9;

}

.ys .boxFill .slicedBoxTop {

    background-image:url(http://www.gurulib.com/_images/community/36.gif);

}

.ys .boxFill .slicedBoxTop .left {

    background-image:url(http://www.gurulib.com/_images/community/37.gif);

}

.ys .boxFill .slicedBoxTop .center {

    background-image:url(http://www.gurulib.com/_images/community/38.gif);

}

.ys .boxFill .slicedBoxTop .right {

    background-image:url(http://www.gurulib.com/_images/community/39.gif);

}

.ys .boxFill .slicedBoxMiddle,

.ys .boxFill .slicedBoxBottom {

    background-image:url(http://www.gurulib.com/_images/community/40.gif);

}

.ys .boxFill .slicedBoxMiddle .left  {

    background-image:url(http://www.gurulib.com/_images/community/41.gif);

}

.ys .boxFill .slicedBoxMiddle .right {

    background-image:url(http://www.gurulib.com/_images/community/42.gif);

}

.ys .boxFill .slicedBoxBottom .left {

    background-image:url(http://www.gurulib.com/_images/community/43.gif);

}

.ys .boxFill .slicedBoxBottom .center {

    background-image:url(http://www.gurulib.com/_images/community/44.gif);

}

.ys .boxFill .slicedBoxBottom .right {

    background-image:url(http://www.gurulib.com/_images/community/45.gif);

}



.ys .boxMessage .slicedBoxTop,

.ys .boxMessage .slicedBoxMiddle,

.ys .boxMessage .slicedBoxBottom {

    background-color:#ffffdd;

}

.ys .boxMessage .slicedBoxTop {

    background-image:none;

}

.ys .boxMessage .slicedBoxTop .left {

    background-image:url(http://www.gurulib.com/_images/community/46.gif);

}

.ys .boxMessage .slicedBoxTop .center {

    background-image:url(http://www.gurulib.com/_images/community/47.gif);

}

.ys .boxMessage .slicedBoxTop .right {

    background-image:url(http://www.gurulib.com/_images/community/48.gif);

}

.ys .boxMessage .slicedBoxMiddle,

.ys .boxMessage .slicedBoxBottom {

    background-image:none;

}

.ys .boxMessage .slicedBoxMiddle .left  {

    background-image:url(http://www.gurulib.com/_images/community/49.gif);

}

.ys .boxMessage .slicedBoxMiddle .right {

    background-image:url(http://www.gurulib.com/_images/community/50.gif);

}

.ys .boxMessage .slicedBoxBottom .left {

    background-image:url(http://www.gurulib.com/_images/community/51.gif);

}

.ys .boxMessage .slicedBoxBottom .center {

    background-image:url(http://www.gurulib.com/_images/community/52.gif);

}

.ys .boxMessage .slicedBoxBottom .right {

    background-image:url(http://www.gurulib.com/_images/community/53.gif);

}



.ys .todaysRecs {

    padding:0 0 0px 0;

    margin:0 0 12px 0;

}



.ys .todaysRecs .pagination {

    padding:2px;

}



.ys .todaysRecs .pagination a {

    text-decoration:none;

    padding:2px 4px 2px 4px;

    margin-left:1px;

}



.ys .todaysRecs .pagination a:hover {

    text-decoration:none;

    color:#fff;

    background-color:#E0A366;

    background-image:url(http://www.gurulib.com/_images/community/54.gif);

    background-position:top;

    background-repeat:repeat-x;

}



.ys .todaysRecs .pagination a.active,

.ys .todaysRecs .pagination a.active:hover {

    text-decoration:none;

    color:#fff;

    background-color:#c60;

    font-weight:bold;

    background-image:url(http://www.gurulib.com/_images/community/55.gif);

    background-position:top;

    background-repeat:repeat-x; 

}   



.ys .todaysRecs .boxMessage .box {

    margin-bottom:10px;

}



.ys .todaysRecs .slicedBoxTop, 

.ys .todaysRecs .slicedBoxMiddle,

.ys .todaysRecs .slicedBoxBottom  { 

    width:100%;

}



.ys .todaysRecs .slicedBoxTop .center {

    padding: 7px 5px 7px 5px;

}



.ys .todaysRecs .slicedBoxMiddle .center {

    padding:10px 0px 0px 0px;

}



.ys .todaysRecs .boxfill .slicedBoxMiddle .center {

    padding:10px 5px 10px 5px;

}



.ys .todaysRecs .slicedBoxBottom .center {

    padding:0px 5px 14px 5px;

}



.ys .todaysRecs .boxMessage .slicedBoxBottom .center {

    padding:7px 5px 18px 5px;

}



.ys .todaysRecs .boxFill .slicedBoxBottom .center {

    padding:7px 5px 18px 5px;

}



.ys .todaysRecs .boxMessage .slicedBoxMiddle .center {

    padding:10px 5px 0px 5px;

}



.ys .todaysRecs .shvlDescription {

    margin:0 0 12px 5px;

}



.ys .todaysRecs .slicedBoxBottom .center {

    padding:7px 0px 7px 0px;

}



.ys ul.messages  {

    margin: 0;

    padding-left: 0;

    list-style: none;

}

.ys ul.messages li {

    padding-left: 20px;

    background-image: url(http://www.gurulib.com/_images/community/56.gif);

    background-repeat: no-repeat;

    margin:0 0 5px 0;

}



.ys #shvl {

    width:710px;

}

.ys #shvl td div {

    text-align:center;

    padding:0px 0 0px 0;

}

.ys #shvl td p {

    margin:7px 0 0 0;

    padding:0 5px 0px 5px;

    text-align:center;

}

.ys #shvl td p a {

    text-decoration:underline;

}



.ys #shvl .arrow {

    margin:3px 0 0 0;

    padding:0;

}



.ys .cloud  {

    line-height: 1.7em;

    text-align:justify;

}

.ys .cloud span {

    margin-left:-4px;

}

.ys .cloud a {

    margin-right: 5px;

    text-decoration:none;

    text-align:left;

    padding:1px 4px 2px 4px;

}



.ys .cloud a:hover {

    color:#fff;

    background-color:#E0A366;

    text-decoration:none;

    background-image:url(http://www.gurulib.com/_images/community/57.gif);

    background-position:top;

    background-repeat:repeat-x;

}



.ys .cloud a.active,

.ys .cloud a.active:hover {

    color:#fff;

    background-color:#c60;

    font-weight:normal;

    background-image:url(http://www.gurulib.com/_images/community/58.gif);

    background-position:top;

    background-repeat:repeat-x;

}



.ys .seeMore em {

color:#c60;

font-style:normal;

}



.ys .slots {

    padding:0 0 0 5px;

}

.ys .slots h3 {

    margin: 0 0 15px 0;

    padding:0px 0px 0px 0px; 

}

.ys .slots .content {

    padding: 0 0 0 20px;

}

.ys .slots .contentEmpty {

    margin-top:-5px;

    padding: 0 0 15px 20px;

}

.ys .slots .product {

    padding: 0 15px 0 0;

}

.ys .slots .seeMore {

    margin:15px 0 20px 20px;

    padding: 0 0 0 0px;

    font-weight:bold;

    clear:both; 

}

.ys .slots .divider {

    margin-left:0px;

}

.ys .slots p {

    margin: 5px 0 0 0;

    padding: 0 15px 0 0;

}



.ys .rightColumn {

    width:210px;

    margin:0 5px 0 10px;

}

.ys .rightColumn .navigation {

    width:200px;

    margin:0 0px 20px 10px;

}

.ys .navigation p {

    margin: 0 0 3px 0px;

}

.ys .navigation ul {

    padding:0;

    margin: 0 0 15px 0;

}

.ys .navigation ul li {

    list-style-type: none;

    margin-bottom:5px;

}

    

.ys .rightColumn .improveRecs {

    width:210px;

    margin:0 0px 0 0px;

}  

.ys .improveRecs p {

    margin: 0 0 3px 0px;

}

.ys .improveRecs ul {

    padding:0;

    margin: 0;

}

.ys .improveRecs ul li {

    list-style-type: none;

    margin-bottom:5px;

}

.ys .improveRecs .product {

    margin:10px 0 5px 0; 

    text-align: center;

}

.ys .improveRecs .title {

    margin:0 0 10px 0;

    text-align:center;

}

.ys .improveRecs .slicedBoxTop .center {

    padding: 10px 0px 7px 0px;

}

.ys .improveRecs .slicedBoxBottom .center {

    padding:7px 0px 18px 0px;

}



.box .topLeft {

    background-image:url(http://www.gurulib.com/_images/community/59.gif);

    background-position:left top;

    background-repeat:no-repeat;

    font-size:4px;

    width:12px;

}

.box .topCenter {

    background-image:url(http://www.gurulib.com/_images/community/60.gif);

    background-position:top;

    background-repeat:repeat-x;

    padding-top:12px;

}

.box .topRight {

    background-image:url(http://www.gurulib.com/_images/community/61.gif);

    background-position:right top;

    background-repeat:no-repeat;

    font-size:4px;

    width:12px;

}

.box .bottomLeft {

    background-image:url(http://www.gurulib.com/_images/community/62.gif);

    background-position:left bottom;

    background-repeat:no-repeat;

    font-size:4px;

    width:12px;

}

.box .bottomCenter {

    background-image:url(http://www.gurulib.com/_images/community/63.gif);

    background-position:bottom;

    background-repeat:repeat-x;

    font-size:4px;

    height:12px;

}

.box .bottomRight {

    background-image:url(http://www.gurulib.com/_images/community/64.gif);

    background-position:right bottom;

    background-repeat:no-repeat;

    font-size:4px;

    width:12px;

}

    

.boxMessage .box  {

    background-color:#ffd;

}

.boxMessage .box .topLeft {

    background-image:url(http://www.gurulib.com/_images/community/65.gif);

}

.boxMessage .box .topCenter {

    background-image:url(http://www.gurulib.com/_images/community/66.gif);

}

.boxMessage .box .topRight {

    background-image:url(http://www.gurulib.com/_images/community/67.gif);

}

.boxMessage .box .bottomLeft {

    background-image:url(http://www.gurulib.com/_images/community/68.gif);

}

.boxMessage .box .bottomCenter {

    background-image:url(http://www.gurulib.com/_images/community/69.gif);

}

.boxMessage .box .bottomRight {

    background-image:url(http://www.gurulib.com/_images/community/70.gif);

}



.ys .searchRate {

    margin:10px 0 10px -2px;

}

.ys .searchRate td {

    white-space:nowrap;

}

.ys .rateSteps {

    width:710px;

}

.ys .rateSteps p {

    margin-left:-1000px;

}

.ys  .rateSteps td.step1,

.ys  .rateSteps td.step2,

.ys  .rateSteps td.step3 {

    background-image:url(http://www.gurulib.com/_images/community/71.gif);

    background-position:top;

    background-repeat:no-repeat;

    width:15px;

}

.ys  .rateSteps td.step2 {

    background-image:url(http://www.gurulib.com/_images/community/72.gif);

}

.ys  .rateSteps td.step3 {

    background-image:url(http://www.gurulib.com/_images/community/73.gif);

}

.ys  .rateSteps td.step1Text {

    background-image:url(http://www.gurulib.com/_images/community/74.gif);

    background-position:top right;

    background-repeat:no-repeat;

    padding:0 30px 0 5px;

    width:160;

}

.ys  .rateSteps td.step2Text {

    background-image:url(http://www.gurulib.com/_images/community/75.gif);

    background-position:top right;

    background-repeat:no-repeat;

    padding:0 160px 0 5px;

    height:112px;

}

.ys  .rateSteps td.step3Text {

    padding:0 0 0 5px;

    width:160;

}

.ys .boxFill .rateSteps td.step1Text {

    background-image:url(http://www.gurulib.com/_images/community/76.gif);

}

.ys .boxFill .rateSteps td.step2Text {

    background-image:url(http://www.gurulib.com/_images/community/77.gif);

}

 

.ys-popover {

    font-size:10px;

    font-family: Verdana,Tahoma,sans-serif;

}



.ys-popover table td {

    font-size:10px;

}

 

.ys-popover .basicProductInfo {

    margin:0 0 10px 0;

    font-size:11px;

}   

.ys-popover .moreInfo {

    margin:10px 0 0px 0px;

    padding:5px 0 0 0;

    border-top:1px dashed #999;

}

.ys-popover .basicProductInfo p, .ys-popover .moreInfo p {

    margin:0 0 5px 0;

}

.ys-popover .reviewInfo {

    margin:0 0 5px -5px;

    font-size:10px;

}

.ys-popover .recsReason {

    padding:2px 0 0 0;

}

.ys-popover .buyOptionButtons {

    margin:5px 0 0 0;

}

.ys-popover .buyOptionButtons form {

    margin: 0;

}

.ys-popover .availabilityInfo, .ys-popover .priceInfo {

    margin: 0 0 0 0;

}



.ys-popover .priceInfo .priceBlock {

    margin: 0 0 2px 0;

}



.ys .ys-popover a {

    text-decoration:underline;

}



.divider { 

    border-top: 1px dashed #666; 

}



.nowrap {

    white-space:nowrap;

}





.wonderbar-list {

    margin: 0px;

    padding: 0pt 0pt 0pt 11pt;

}







.bottomNavLinks

{

  font-family: verdana,arial,helvetica,sans-serif;

  font-size: 13px;

  padding-top: 5px;

  padding-bottom: 5px;

}
