/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

body {
  background: #acb97d url(/BASE/SS/mysite/images/body-bg.jpg) repeat-x top left;
  font-family: Arial;
  font-size: 13px;
}

#page {
   margin: 0 auto;
   width: 1150px;
   background: #acb97d url(/BASE/SS/mysite/images/bg.jpg) no-repeat;

}
#container {
   width: 978px;
   margin: 0 auto;
}
#leader {
   width: 978px;
   text-align:right;
}
        #leader a:link, #leader a:visited {
          color: white;
          text-decoration: none;
				}
        #leader a:hover {
          color: white;
          text-decoration: underline;
        }

#leaderButtons{
   float:right;
   padding: 4px 62px 0px 0px;
   margin: 0px;
}

#logo {
   float:left;
   margin: 15px 0px 0px 20px;
}

#menu {
		font-size: 100%;
		text-align: right;		
	}

		#menu ul {
			width: 550px;
			float: right;
			height: 40px;
			padding: 114px 0 0 0px;
			background: inherit;
      list-style: none;
		}
			#menu li {
				float: left;
				padding: 0 3px 0 0;
				background: inherit;
				display:inline;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: inline;
					height: 40px;
					line-height: 30px;
					padding: 8px 11px 0 11px;
					text-decoration: none;
					font-weight:bold;
					background: url(/BASE/SS/mysite/images/menu-bg.png) repeat-x 0 0;
				}
				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li:hover a:link, #menu li:hover a:visited {
					background: url(/BASE/SS/mysite/images/menu-bg-over.png) repeat-x 0 0;
					color: #e16122;
				}
				#menu li.section a:link, #menu li.section a:visited {
					background: url(/BASE/SS/mysite/images/menu-bg-over.png) repeat-x 0 0;
					color: #e16122;
				}
	
	
#flashContainer {
 width: 978px;
 height: 344px;
 margin-top: 0px;
 margin-bottom:10px;
}
#flashContainer2 {
 width: 978px;
 height: 178px;
 margin-top: 0px;
 margin-bottom:10px;
}

#main {
   width: 978px;
   text-align:left;
   margin-bottom: 0px;
   font-weight: normal;
   color: white;
   padding: 0px 0px 0 0px;
}

#sidebar {
   width: 267px;
   height: 281px;
   background: url(/BASE/SS/mysite/images/select-box-bg.png) no-repeat 0px 0px;
   float: left;
   padding: 12px;
}
       
#sidebar2 {
   width: 200px;
   background: inherit;
   float: left;
   padding: 0px 0px 0 0px;
   font-size: 12px;
}
     #sidebar2 ul{
       width: 200px;
       background: inherit;
       float: left;
       padding: 0px 0px 0 0px;
       font-size: 12px;
     }
     
     #sidebar2 li{
       width: 185px;
       height: 36px;
       background: url(/BASE/SS/mysite/images/submenu-bg.png) no-repeat 0 0;
       margin-bottom: 0px;
       padding: 10px 0px 0 15px;
       font-size: 12px;
       font-weight: bold;
     }
     
        #sidebar2 li a:link:hover, #sidebar2 li a:visited:hover,
				#sidebar2 li:hover a:link, #sidebar2 li:hover a:visited,
				#sidebar2 li:hover, #sidebar2 li:hover {
					background: url(/BASE/SS/mysite/images/submenu-bg-over.png) no-repeat 0 0;
					color: #7a893d;
          font-weight: bold;
				}
     
        #sidebar2 p {
          padding-bottom: 13px;
          line-height: 18px;
        }
        #sidebar2 a:link, #sidebar2 a:visited {
					font-size: 13px;
					color: white;
					text-decoration:none;
          font-weight: bold;
				}
				#sidebar2 a:link:hover {
					text-decoration: none;
          font-weight: normal;
          color: #7a893d;
				}
				
				#sidebar2 li.expanded {
      		 height: auto;
      		 background: url(/BASE/SS/mysite/images/submenu-bg-expanded.png) no-repeat 0 0;
      		 margin-bottom: 10px;
        }
        
        #sidebar2 li.expanded a:link:hover, #sidebar2 li.expanded a:visited:hover,
				#sidebar2 li.expanded:hover a:link, #sidebar2 li.expanded:hover a:visited {
				   background-color: transparent;
				   background: transparent;
					color: #7a893d;
          font-weight: bold;
        }
				#sidebar2 li.expanded:hover, #sidebar2 li.expanded:hover {
					background: url(/BASE/SS/mysite/images/submenu-bg-expanded-over.png) no-repeat 0 0;
					color: #7a893d;
          font-weight: bold;
				}
        
				#sidebar2 li.expanded ul {
				   background-color: transparent;
				   background: transparent;
				   width: auto;
				   padding: 6px 0 6px 0;
				   display:block;
        }
				
        #sidebar2 li.expanded ul li {
           padding: 3px 0 2px 15px;
           margin-left: 6px;
           width: auto;
           background: url(/BASE/SS/mysite/images/arrow-bullet.png) no-repeat 0 0;
           height: auto;
        }
				
#content {
   width: 645px;
   height: 269px;
   background: url(/BASE/SS/mysite/images/features.png) no-repeat 0px 0px;
   float: left;
   padding: 60px 15px 0 25px;
   margin-left: 0px;
   line-height: 20px;
}
        #content p {
          padding-bottom: 13px;
          line-height: 18px;
        }
        
        #content li {
           padding-left: 20px;
           background: url(/BASE/SS/mysite/images/arrow-bullet.png) no-repeat 0 0;
           padding-bottom: 2px;
        }
        
#content2cap {
   width: 724px;
   background: url(/BASE/SS/mysite/images/content-header.png) no-repeat 0px 0px;
   float: left;
   height: 6px;
   padding: 0px 22px 0 20px;
   margin-left: 10px;
   line-height: 6px;
}
#content3cap {
   width: 920px;
   background: url(/BASE/SS/mysite/images/content-header3.png) no-repeat 0px 0px;
   float: left;
   height: 6px;
   padding: 0px 22px 0 20px;
   margin-left: 10px;
   line-height: 6px;
}         
#content2 {
   width: 724px;
   background: #fff;
   float: left;
   padding: 14px 22px 0 20px;
   margin-left: 10px;
   line-height: 18px;
   color: black;
   margin-bottom:25px;
}
        #content2 p {
          padding-bottom: 13px;
          line-height: 18px;
        }
        
        #content a:link, #content a:active, #content a:hover, #content a:visited {
           color:#0000ee;
        }
        
        
        #content p a:link, #content p a:active, #content p a:hover, #content p a:visited {
           color:#0000ee;
        }
        
        
#footer {
   clear:both;
   margin: 0 auto;
   width: 1150px;
   /*background: #b3be82 url(/BASE/SS/mysite/images/footer-cap-bg.jpg) repeat-x 0 0;*/
   height: 40px;

}

.productListing-odd {
   background: #f8f8f8;
   border: 1px solid black;
   padding-bottom: 14px;
}
      .productListing-odd td {
         padding-bottom: 14px;
         padding: 10px;
      }

.productListing-even {
   background: #eaffea;
   border: 1px solid black;
   padding-bottom: 14px;
}
      .productListing-even td {
         padding-bottom: 14px;
         padding: 10px;
      }

.itemTitle {
   font-size: 20px;
   font-weight: bold;
   color: #5b391e;
}

td .productListing-data{
   width: 200px;
   height: 225px;
   vertical-align: top;
   border: 1px solid black;
}
td{
   vertical-align: top;
}

td img { float: left;}

.productsListingListingTopLinks{
   display: none;
}
table {  }
   
   
.productListing-heading {
   display: none;
}

.buttonRow {
   float:right;
   padding-top: 0px;
   padding-bottom: 20px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.productListing-data a:link, .productListing-data a:visited, .productListing-data a:hover {
   color: #c7581f;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
}

.itemTitle {
   color: #c7581f;
}

#productsListingListingBottomLinks {
   display: none;
}

#productsListingListingBottomNumber {
  float:left;
  display:in-line;
}


.field {
   clear:both;
   width:400px;
}
.field label {
   float:left;
}
.field .middleColumn {
   float:right;
   width: 300px;
   text-align:left;
}

.forward {
   float:right;
   font-weight:bold;
}

#PageComments_holder {
   border:1px solid #cdcdcd;
   padding:20px;
   width:500px;
   margin-bottom:50px;
   background:#e9e9e9;
}

#PageComments_holder a, #PageComments_holder a:link, #PageComments_holder a:hover, #PageComments_holder a:visted {
   color:#5e8c29;
}

#PageComments_holder form {
   margin-bottom:20px;
}
#PageComments_holder h4 {
   color:#d75828;
   font-size:16px;
   padding-bottom:12px;
}

#PageComments_holder span {
   font-weight: bold;
}

#maintenanceDefault .forward {
   display:none;
}