/* CSS Document */


body {text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:76%; color:#858585; background:url(../pics/backgradient.jpg) repeat-x top left;}

a:link{color:#4b8916; text-decoration:underline}
a:visited{color:#4b8916; text-decoration:underline}
a:hover{color:#6dab3b; text-decoration:none}
a:active{color:#4b8916; text-decoration:underline}

/* START: Main Layout elements //////////////////////////////////////////////////////////////////// */ 
#pagewrap {text-align:left; width:730px; margin:0px auto; background:#fff;}
#pageholder {}
#topstatus {text-align:center; padding:10px 0;}
#searchholder {height:50px; background:url(../pics/searchgradient.jpg) repeat-x top left; border-bottom:1px solid #666; border-top:1px solid #999;}
#searchFilters {padding:15px 25px;}
/* END: Main Layout elements ////////////////////////////////////////////////////////////////////// */ 

/* START: Top Status ////////////////////////////////////////////////////////////////////////////// */ 
#topstatus h3 {margin:5px 0; font-size:1.3em; font-weight:bold; color:#858585;}
#topstatus h3 span {color:#000000;}
#topstatus h4 {margin:5px 0; font-size:1.1em; font-weight:bold; color:#858585;}
/* END: Top Status //////////////////////////////////////////////////////////////////////////////// */ 

/* START: Search Holder /////////////////////////////////////////////////////////////////////////// */ 
#searchholder h2 {float:left; margin:0; padding:15px 10px 15px 25px; font-weight:normal; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; color:#fff;}
#searchholder .form {float:left; width:500px; overflow:hidden; margin:0; padding:13px 0; display:block;}
#searchholder .btn 	{vertical-align:bottom; margin:0 0 0 5px; padding:0;}
#searchholder .text {width:350px; margin:0; height:25px; padding:4px 0 3px 3px; font-size:1.1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#666666;}
/* END: Search Holder ///////////////////////////////////////////////////////////////////////////// */ 

/* START: SearchFilters ///////////////////////////////////////////////////////////////////////////// */ 
#searchFilters fieldset {border:1px solid #999; color:#858585; padding:0; margin:0;}
#searchFilters fieldset legend {color:#858585; font-weight:bold; padding:0 5px; margin:0 0 0 10px;}
#searchFilters fieldset div {margin-top:10px; padding:5px 0 5px 15px;}
#searchFilters h5 {display:inline; margin:0; padding:5; font-size:1em;}
#searchFilters .form {margin:10px 0 0 0; padding:0;}
#searchFilters .form .text {width:50px; margin:0; padding:3px; font-size:1em; color:#000; font-weight:bold;}
#searchFilters .form .btn {margin:0; padding:0 0 0 10px; vertical-align:bottom;}
#searchFilters fieldset #displayResults {background:#ececec; height:35px; border-top:1px solid #999; overflow:hidden;}
#searchFilters fieldset #displayResults h5 {float:left;}
#searchFilters fieldset #displayResults .form {float:right; width:250px; overflow:hidden; padding:0; margin:0;}
#searchFilters fieldset #displayResults .text {font-size:1em;}
/* END: SearchFilters ///////////////////////////////////////////////////////////////////////////// */ 

/* START: SearchResults /////////////////////////////////////////////////////////////////////////// */ 
#searchResults {padding:0px 25px;}
#searchResults table {width:680px; border-bottom:1px solid #aaa; padding-top:15px; border-collapse: collapse;}
#searchResults table .sortByHeader{width:170px; border-bottom:1px solid #aaa; font-size: 13px; color: #999999; padding: 10px 0 10px 10px; text-align:left; vertical-align:top;}
#searchResults table .sortByProductName{ border-bottom:1px solid #aaa;padding: 10px 0px 10px 5px; font-weight: bold; font-size: 13px; text-align:left; vertical-align:top;}
#searchResults table .sortByPrice{width:95px; border-bottom:1px solid #aaa; padding: 10px 0px 10px 5px; color: #4b8916; font-size:13px; font-weight: bold; text-align:left; height:25px; vertical-align:bottom;}
#searchResults table .listImage{width:180px; border-bottom:1px solid #aaa; font-size: 8px; color: #999999; padding: 10px 0; text-align:center; vertical-align:top;}
#searchResults table .listProdName{padding: 5px 5px; font-weight: bold; font-size: 13px; text-align:left; vertical-align:top;}
#searchResults table .listProdName h4{font-size:1.1em; padding:0; margin:0;}

#searchResults table .listProdDesc{padding: 5px; text-align: left; font-size: 10px; color: #636563; vertical-align: top;}
#searchResults table .listProdPrice{border-bottom:1px solid #aaa; padding: 3px 5px 8px 5px; color: #4b8916; font-size:13px; font-weight: bold; text-align:left; height:25px; vertical-align:bottom;}
#searchResults table .listMoreInfo{border-bottom:1px solid #aaa; padding:3px; text-align:right; height:25px; vertical-align:bottom;}
/* END: SearchResults //////////////////////////////////////////////////////////////////////////////// */ 


/* START: Product Detail ///////////////////////////////////////////////////////////////////////////// */ 
#productDetail { border-bottom:1px solid #aaa; padding:25px 25px; width:680px; margin-right:10px;}
/*#productDetail {padding:0px 25px;}*/
#productDetail .leftcol{width:252px; float:left; overflow:hidden;}
#productDetail .buyPrice {padding:5px 0 0 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin-bottom:10px; height:30px;}
#productDetail .buyPrice img{float:left; font-weight:bold; overflow:hidden; height:25px; padding-right:25px; border:0;}
#productDetail .buyPrice h4{float:left; font-weight:bold; font-size:1.3em; width:95px; overflow:hidden; text-align:right; margin:0; padding:3px 5px 0 0;}
#productDetail .prodImage {padding:10px 50px 25px 50px;}
#productDetail .prodDetail {width:250px; color:#858585; border:1px solid #aaa;}
#productDetail .prodDesc {400px; margin-left:10px; float:left; overflow:hidden; color:#858585; font-weight:normal;}
#productDetail table{padding-left:5px; line-height:1.5em; font-weight:bold; font-size:1em;}
#productDetail table .detailFieldName{width:100; padding: 0px 5px; font-weight: bold; font-size: 12px; text-align:left; vertical-align:top;}
#productDetail table .detailFieldValue{width:150; padding: 0px 5px; font-weight: normal; font-size: 12px; text-align:left; vertical-align:top;}
#productDetail h1 {border-top:1px solid #aaa; border-bottom:1px solid #aaa;	font-size:1.3em; padding:3px 0 3px 0; color:#858585; margin:0 0 10px 0;}
#productDetail h2 {border-bottom:1px solid #aaa; font-size:1.1em; padding:3px 0 3px 0px; color:#858585; margin:0 0 10px 0;}
#productDetail h3 {border-top:0px solid #aaa; border-bottom:1px solid #aaa;	font-size:1.1em; padding:3px 0 3px 5px;	color:#858585; margin:0 0 10px 0; background:#efefef;}
/* END: Product Detail //////////////////////////////////////////////////////////////////////////////// */ 




/* START: Pagination //////////////////////////////////////////////////////////////////////////////// */ 
#pagination {padding:10px 15px; background:#ececec; border:1px solid #999; margin:10px 0px;}
#pagination h5 {padding:0 10px; text-align:right; margin:0; font-size:1em;}
/* END: Pagination //////////////////////////////////////////////////////////////////////////////// */ 


