img,a img{border:0}

a{text-decoration:none}

a:hover{color:#800110;text-decoration:underline}

a.PostLinkImagePop{position:relative;z-index:20;font-size:123.1%;padding-left:2.75em}

a.PostLinkImagePop:hover{display:inline;z-index:30}

a.PostLinkImagePop span{display:none}

a.PostLinkImagePop:hover span{
  display:block;
  background-color:#FFF;
  position:absolute;
  bottom:-95px;
  left:70px;
  padding-left:0.5em;
  padding-right:0.5em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  width:auto;
  height:256px;
  max-width:256px;
  max-height:256px;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-bottom:4px solid #777;
  border-right:5px solid #777
}

a.CatLinkImageNormal span,.CategoryImageNormal{
  width:auto;
  height:auto;
  max-width:128px;
  max-height:128px;
  margin-top:10px;
  vertical-align:bottom;
  /*
  margin-left:14px;
  margin-right:14px;
  */
  text-align:center
}

a.CatLinkImageNormal span{text-align:center}

a.CatLinkImagePop{position:relative;z-index:20}

a.CatLinkImagePop:hover{display:inline;z-index:30}

a.CatLinkImagePop span{display:none}

.CategoryImageHover{width:auto;height:auto;max-width:256px;max-height:256px;z-index:50}

a.CatLinkImagePop:hover span{
  z-index:50;
  display:block;
  background-color:#FFF;
  position:absolute;
  top:-144px;
  right:-64px;
  width:auto;
  height:256px;
  max-width:256px;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-bottom:4px solid #777;
  border-right:5px solid #777;
  color:#000;
  font-weight:normal;
  font-size:85%
}

a.CatLinkImagePop span p{display:none}

a.CatLinkImagePop:hover span p.CatLinkDescription,p.CatLinkDescription{
  z-index:40;
  float:left;
  display:Block;
  width:256px;
  height:auto;
  text-align:center;
  background-color:#FFF;
  color:#100;
  font-weight:bold;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000
}

tr.CategoryRow{height:160px;}
a.CatLinkLabel{background-color:#FFF;color:#444;font-weight:bold;font-size:93%;width:128px;margin-left:0.5em;margin-right:0.5em;margin-bottom:1.5em;vertical-align:top;}

a.CatLinkImagePop p.CatLinkZoom{z-index:25;background-color:#FFF;color:#00F;font-weight:bold; font-size:85%;}

a.CatLinkImagePop:hover p.CatLinkZoom{display:none}

#doc3{margin-left:0px;margin-right:0px;min-width:980px;background-image:url(images/bluegrad.jpg);background-repeat:repeat-x}

.yui-t1 .yui-b{width:160px;padding:0;margin-bottom:0}

p{font-family:Arial,Helvetica,sans-serif;line-height:125%;font-size:108%;text-indent:0em;margin-bottom:0.5em}

li.yuimenubaritem{font-family:Arial,Helvetica,sans-serif;line-height:125%;font-size:108%;text-indent:0em}

.masthead{
  margin:0 0 0 0;
  padding:0;
  height:101px;
  background:url(/images/bluepink.jpg) repeat-x;
  width:100%;
  border-bottom:2px solid #000;
  border-top:1px solid #000;
  border-right:1px solid #000;
  border-left:1px solid #000
}

.masthead h1{float:left;margin:0 0 0 0;padding:0;background-color:#b4d7f7}

.masthead h1 a{vertical-align:middle;padding:0;margin:0 0 0 0}

.masthead h1 img{width:560px;height:101px;margin:0 0 0 4px;padding:0;display:inline;float:left}

.SearchLegend p{font-family:Arial,Helvetica,sans-serif;margin-top:1.25em;margin-bottom:0;text-decoration:none;color:#FFF;font-size:138.5%;font-weight:bold;text-align:center}

.SearchBar{
  margin:0 4px 0 0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration:none;
  color:#FFF;
  font-size:108%;
  font-style:normal;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  height:101px;
  width:334px;
  background:url(/images/bluepink.jpg) repeat-x;
  display:inline;
  float:right
}

#yuimenubar ul li ul{border:1px solid black}

#yuimenubar itemlabel{border:0}

#browse-categories,.browse-categories{font-weight:normal}

#yuimenubaritem{font-weight:normal}

.PostHeader,.PostTable,.PostRow{width:90%;margin:0 0 0 0;padding:0 0 0 0;border:0 0 0 0;margin-left:5%;background-color:#FFF;text-align:center}

.PostRow,.PostRow tr{border:0 0 0 0;border-bottom:1px solid #777}

.PostHeaderRow,.PostHeaderRow tr{border:0 0 0 0;border-bottom:1px solid #777;background-color:#EEE;border-top:1px solid #777}

.PostLinkImageHeading,.PostLinkImageCell,.PostLinkImageCell td,.PostLinkImage{margin:0 0 0 0;padding:0 0 0 0;width:128px;text-align:left}

.PostLinkImageHeading{padding:0 1em}

.PostLinkHeading{border:0 0 0 0;width:80%;text-align:left;font-size:138.5%;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#05B;padding-left:0.5em}

.PostLinkLabel,.PostLinkDescription{width:80%;text-align:left;padding:0;font-family:Arial,Helvetica,sans-serif}

.PostDescriptionCell{width:80%;text-align:left;padding:0;padding-left:1em;padding-right:1em}

.PostLinkLabel,.PostLinkLabel li,.PostLinkLabel li a{font-size:131%;vertical-align:top;margin-bottom:2em;font-weight:bold}

.PostLinkDescription,.PostLinkDescription li,.PostLinkDescription,.PostLinkDescription li a{vertical-align:bottom;font-size:116%}

.PriceHeading{font-size:138.5%;font-weight:bold;color:#05B;text-align:right;padding-right:0.5em;padding-left:1em}

.PriceHeading,.Price{width:10%;text-align:right}

.Price{font-size:108%;padding-right:1em;color:#039;font-style:italic}

li.Buy{margin-top:2em;font-weight:bold;font-style:normal}

.PostLinkImage{height:128px;padding-top:0.4em}

.PostLinkImageCell{vertical-align:middle;margin-right:0.5em;margin-top:0.2em}

#CategoryPageTitle,.CategoryPageTitle{
  font-family:Arial,Helvetica,sans-serif;
  color:#05B;
  background-color:#FFF;
  margin-left:9%;
  margin-right:40%;
  margin-top:.5em;
  margin-bottom:.5em;
  width:692px;
  padding:.5em;
  text-decoration:none;
  font-size:167%;
  font-style:normal;
  font-weight:bold;
  text-align:center;
  border-top:outset 3px #777;
  border-bottom:outset 3px #777;
  border-left:outset 3px #777;
  border-right:outset 3px #777
}

#HomeCategoryTitle{font-size:100%}

#TitleOps{font-family:Arial,Helvetica,sans-serif;color:#05B;font-size:116%;font-style:italic;text-decoration:underline}

.ParentCategory{display:inline;vertical-align:middle}

#CategorySection{padding-left:5%;padding-right:5%;width:90%;text-align:center;float:right;margin-bottom:128px}

.CategoryTableWrapper{text-align:center;width:100%}

.CatMargin{width:20%}

.CategoryTable{
  font-family:Arial,Helvetica,sans-serif;
  font-weight:600;
  padding-top:1.5em;
  padding-bottom:1.5em;
  width:810px;
  text-align:center;
  padding-right:10%;
  background-color:#FFF;
  border-top:outset 3px #777;
  border-bottom:outset 3px #777;
  border-left:outset 3px #777;
  border-right:outset 3px #777;
  margin-bottom:1em
}

td.CategoryCell {border:0;text-align:center; width:20%; vertical-align:middle;}

table.CategoryCell{width:100%;}

.CategoryImageCell{border:0 0 0 0}

TD.CategoryColumn {text-align:center;}

.CategoryLabelCell, .CategoryLabelCell a:visited{margin-left:.25em; margin-right:.25em; text-align:center;}

TD.CategoryImageCell{text-align:center;width:100%;}

TD.CategoryColumn,.CategoryImageCell{color:#800110}

.CategoryLabelCell a:hover{color:#800110;text-decoration:underline}

.CategoryLabel{vertical-align:top;text-align:center;color:#0563e1;font-size:123.1%;font-style:normal;margin-bottom:0.25em}

.slideshow-wrapper{width:350px;height:350px;text-align:center;margin-left:28%}
.ShowImage{width:350px; height:350px;}
.show{height:350px;margin:0 auto;width:350px}

.slideshow-images{border-top:solid 3px #111;border-bottom:solid 3px #111;border-left:solid 3px #111;border-right:solid 3px #111}

.ShowCell,.ShowCell td{padding-top:2em;padding-bottom:3em;text-align:center}

.PostList{font-size:108%}

#topmenu{display:inline;font-weight:bold;width:100%}

#topmenu li a{color:#039;padding-top:0.4em;padding-bottom:0.25em;margin-left:0;margin-right:0;font-size:108%}

#topmenu li a:visited{color:#039;font-size:108%}

#topmenu li.selected a:visited{color:#FFFFFF;font-size:108%}

#centerpane{width:50%}

#leftsidebar li{text-align:center;display:block;font-size:100%;font-weight:bold}

#blogmenu_buttons li{text-align:center;display:block;font-size:100%;font-weight:bold}

#leftsidebar li a{color:#039;width:128px;padding-top:0.2em;padding-bottom:0.2em;font-size:100%}

#leftsidebar li a:visited{color:#039;font-size:100%}

#leftsidebar li.selected a:visited{color:#FFFFFF;font-size:100%}

#blogmenu_buttons li.selected a:visited{color:#FFFFFF;font-size:100%}

#leftsidebar{
  margin:0 0 0 0;
  padding:0 0 0 0;
  background-color:#FFF;
  background-image:url(images/bluegrad.jpg);
  background-repeat:repeat-x;
  height:648px;
  border-right:1px solid #777;
  border-bottom:1px solid #777
}

#leftbillboard ul{margin-top:0.5em;background-color:#d7e3f1;background-image:url(images/bluegrad.jpg);background-repeat:repeat-x;height:100%}

#leftbillboard li{
  margin-top:0em;
  margin-left:0.2em;
  margin-right:0.2em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  background-color:#FFF;
  font-size:110%;
  border-top:1px solid black;
  border-bottom:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black
}

#SearchTable,.SearchTable{margin:0 0 0 0;width:100%}

.SearchColFirst{width:50%}

.SearchColLast{width:50%}

#SearchForm,.SearchForm{width:100%;text-align:center}

.SearchInput{width:100%;text-align:center}

.SearchText{font-weight:normal;margin-left:0.5em;vertical-align:middle;width:20em;display:inline;margin-right:0.5em}

.SearchButton{font-weight:bold;vertical-align:middle;display:inline}

#SearchIntro{margin:0.2em 5em 1.5em 5em;padding-left:0.2em;padding-right:0.2em;text-align:center;font-size:100%;color:#05B;font-weight:bold}

#QuoteOfDay{
  font-family:Arial,Helvetica,sans-serif;
  margin:0em 0em 0.5em 5em;
  padding-left:0.5em;
  padding-right:2em;
  padding-bottom:0.2em;
  text-align:left;
  font-size:110%;
  color:#333;
  font-weight:normal;
  clear:both;
  border-top:0px;
  border-right:0px;
  border-bottom:1px;
  border-left:1px;
  border-style:solid;
  border-color:#AAA #CCC #CCC #AAA;
  font-style:normal
}

#searchtable td,.searchtable td{width:100%}

#browseblock tr td,.browseblock tr td{height:60%;border:0}

#browse-container,.browse-container{width:6em;text-align:center;border:3px double #666;border-collapse:collapse;border-spacing:1px;background:#FFF}

.SearchTypes{width:100%;text-align:center;font-size:67%}

#SearchMsg{font-size:138.5%;color:#F00;background:#FFF}

li a{color:#039;text-decoration:none}

li a:visited{color:#039;text-decoration:none}

li a:hover{color:#800110;text-decoration:underline}

.HelpLink{color:#039;vertical-align:middle;margin-right:0.5em;margin-top:0.5em}

.HelpLink a{text-decoration:none}

.HelpLink a:visited{color:#039}

.ParentPageImage{display:inline;margin-right:0;vertical-align:middle;width:2em;height:2em;margin-left:1.5em}

.ParentPageLink a{font-weight:bold;font-size:123.1%;color:#05B;text-decoration:none}

.ParentPageLink a:visited{color:#05B;text-decoration:none}

.ParentPageLink a:hover{color:#FFF;background-color:#05B;text-decoration:none}

.ParentPageLabel{display:inline;vertical-align:middle;margin:0;padding:0}

.NavLinkLeft{text-align:left}

.NavLinkRight{text-align:right}

.NavLinkLeft,.NavLinkRight{font-size:123.1%;display:inline;vertical-align:middle;text-decoration:none;margin-top:0;padding-top:0}

.NavLinkLeft a,.NavLinkRight a{font-weight:bold;display:inline;color:#05B;vertical-align:middle;margin-top:0;text-decoration:none}

.NavLinkLeft a:hover,.NavLinkRight a:hover{background-color:#05B;color:#FFF;text-decoration:none}

.NavLinkLeft a:visited,.NavLinkRight a:visited{text-decoration:none}

.NavLinkLeftImage,.NavLinkRightImage{display:inline;vertical-align:middle;width:2em;height:2em}

.NavLinkLeftLabel,.NavLinkRightLabel{display:inline;vertical-align:middle}

.NavLinkLeftLabel{margin-right:0.5em}

.NavLinkRightLabel{margin-left:0.5em}

.NavLinkLeftImage,.NavLinkLeftLabel{display:inline;text-align:left}

.NavLinkRightImage,.NavLinkRightLabel{display:inline;text-align:right}

.NavLinkRightImage{margin-left:0em}

.NavLinkLeftImage{margin-right:0em}

.NavBar{margin-left:5%;margin-top:0;padding:0;vertical-align:middle}

.NavBar table,.NavBar table tr,.NavBar table tr td{margin:0;padding:0;vertical-align:middle}

.NavPageNum{font-size:138.5%}

.NavPageNum a{border:2px solid #C9E1F9;text-decoration:underline;color:#05B}

.NavPageNum a:visited{color:#05B}

.NavPageNum a:hover{border:2px solid #05B;text-decoration:none;background-color:#05B;color:#FFF}

.NavPageNumNonLink{font-size:142%;font-weight:bold;color:#05B;border:2px solid #C9E1F9;padding-bottom:.5em}

#AtemFatal{
  color:#a40626;
  background-color:#FFF;
  font-weight:bold;
  margin-left:20%;
  margin-right:20%;
  width:60%;
  min-width:640px;
  padding:0.5em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  text-decoration:none;
  font-style:normal;
  text-align:center;
  border-top:outset 3px #777;
  border-bottom:outset 3px #777;
  border-left:outset 3px #777;
  border-right:outset 3px #777
}

#AtemErrorTitle{font-size:167%;background-color:#a40626;color:#FFF}

#AtemErrorText{font-size:123.1%}

.SupportPage{font-family:Arial,Helvetica,sans-serif}

.SupportPage a,.SupportPage a:visited{
  text-align:left;
  font-style:normal;
  float:left;
  text-decoration:none;
  font-size:123.1%;
  color:#05B;
  background-color:#FFF;
  font-weight:bold;
  border:outset 3px #777;
  margin-top:0;
  margin-bottom:.5em;
  margin-left:28%;
  margin-right:28%;
  position:relative;
  padding-right:2em;
  padding-left:2em;
  padding-top:.3em;
  padding-bottom:.3em;
  width:40%;
  min-width:400px
}

.SupportPage a:hover{color:#FFF;background-color:#05B;text-decoration:none}

.SupportPageTitleNote{display:inline;font-size:50%;vertical-align:top;padding-left:.5em}

.SupportNote{margin-top:.5em;font-size:108%;color:#05B;font-weight:bold;text-align:left;float:left;margin-left:28%;width:52%;min-width:460px}

span.squares{display:block;float:left;width:18px;height:18px;margin-right:2px;background-image:url(img/squares.gif);background-repeat:no-repeat}

span.squares span{display:none}

.AtemForm{margin-top:3em;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;margin-left:26%}

.AtemGuideTitle{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14pt;font-weight:bold;color:#8290AD}

.AtemGuide{margin-left:100px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;font-weight:bold}

#list li.AtemSub{margin:.5em 0 0 .5em;padding:0 0 0 15px;list-style:none;background:url(img/square_list2.gif) no-repeat;background-position:0 .3em}

#contact-area,.contact-area{margin-top:25px;padding-top:2em;border-top:outset 3px #777;border-bottom:outset 3px #777;border-left:outset 3px #777;border-right:outset 3px #777;width:540px}

#contact-area input,#contact-area textarea,.contact-area input,.contact-area textarea{padding:5px;width:71.5%;margin:0px 0px 10px 0px;border:2px solid #ccc;display:inline}

#email{width:82%}

#email input,#email textarea{display:inline}

#message{width:82%}

#message input,#message textarea,.message input,.message textarea{display:inline}

#Name label{display:inline}

#LastName{display:inline}

#LastName label{float:none;margin-right:5px;margin-left:5px}

#Name input,#Name textarea{width:26%;display:inline}

#phone input,#phone textarea{width:3em;display:inline}

#citystate label{display:inline}

#state{display:inline}

#state label{float:none;margin-right:5px}

#citystate input,#citystate textarea{width:18em;display:inline}

#citystate select{width:4em}

#contact-area textarea{height:180px}

#contact-area textarea:focus,#contact-area input:focus{border:2px solid #900}

#submit-button-area{padding:7px;width:70%;margin:0 10px 0 100px}

#submit-button-area input.submit-button{width:100px;float:right}

#submit-button-area input.submit-button:hover{color:#FFFFFF;font-weight:bold;background:#0D43CA}

label{font-weight:bold;float:left;text-align:right;margin-right:15px;width:90px;padding-top:5px}

span.error_text{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12pt;font-weight:bold;color:#FF0000}
