#pg * { font-family: verdana; font-size: 11px; }
#pg { margin: 0px; padding: 0px 1px 1px 1px;  }

#pg #leftframe { float: left; width: 182px; background-color: #eaebf0; min-height: 360px; padding-bottom: 15px;  }
#pg #leftframe #topleftbar { }
#pg #leftframe #topleftbar h2 { font-size:13px}

#pg #leftframe #menucontainer { padding: 8px 0px 0px 0px; }
#pg #leftframe #menucontainer ul { padding: 0px 0px 0px 8px; margin: 0px; list-style-type: none;}
#pg #leftframe #menucontainer ul li {}
#pg #leftframe #menucontainer .treenode { clear: both; padding-bottom: 3px; }
#pg #leftframe #menucontainer .treenode .treetext { float: left; margin: 3px 0px 0px 6px; }
#pg #leftframe #menucontainer .treenode .treetext a { font-size: 11px; text-decoration: none; color:#333;}
#pg #leftframe #menucontainer .treenode .treetext a:hover { color: #666; text-decoration:underline }
#pg #leftframe #menucontainer .currentcat .treetext a { color: #cd0000;}
#pg #leftframe #menucontainer .treenode .treeicon { float: left;  width: 9px; height: 9px; margin-top: 6px; }
#pg #leftframe #menucontainer .treenode-open .treeicon { background: url('../images/tree_minus.jpg') no-repeat; }
#pg #leftframe #menucontainer .treenode-closed .treeicon { background: url('../images/tree_plus.jpg') no-repeat; }

#pg #mainframe { float:	 right; width:690px}
#pg #mainframe #contentarea {width:100%  }
#pg #mainframe #contentarea h1 { padding: 0px; margin: 4px 0px 0px 0px; font-size: 16px; color: #03549D; font-weight: bold; }
#pg #mainframe #contentarea h1.welcomeback { margin-bottom: 20px; }

#pg #mainframe #contentarea #proddetails #detailsright { width: 300px; float: right;}
#pg #mainframe #contentarea #proddetails #detailsright table { width: 300px; margin-top: 0px; border: 1px solid #ededed; border-collapse: collapse; }
#pg #mainframe #contentarea #proddetails #detailsright table tr td { padding: 7px 2px 7px 7px; }
#pg #mainframe #contentarea #proddetails #detailsright table .even { background: #f9f7f8; }
#pg #mainframe #contentarea #proddetails #detailsright table tr .heading { font-weight: bold; color: #03549D; white-space: nowrap; vertical-align: top; }
#pg #mainframe #contentarea #proddetails #detailsright #controls { width: 200px; margin-bottom: 10px;}
#pg #mainframe #contentarea #proddetails #detailsright #controls div { margin-top: 5px; width: 200px; }
#pg #mainframe #contentarea #proddetails #detailsright #controls div img { margin-right: 10px; }
#pg #mainframe #contentarea #proddetails #detailsright #controls div a { color: #cd0000; text-decoration: none; font-weight: bold; }

#pg #mainframe #contentarea #proddetails #prodimagearea { margin: 20px 0px 10px 30px; }
#pg #mainframe #contentarea #proddetails #prodimagearea div { width: 200px; padding: 5px; border: 1px solid #ddd; }

#pg #mainframe #contentarea #proddetails #otherthumbs { width: 212px; padding-left: 30px; }
#pg #mainframe #contentarea #proddetails #otherthumbs div { width: 75px; padding: 7px; border: 1px #ccc solid; }
#pg #mainframe #contentarea #proddetails #otherthumbs div.right { float: right; }
#pg #mainframe #contentarea #proddetails #otherthumbs div img { border: none; }

#pg #mainframe #contentarea #producttable .categorytitle { font-weight: bold; }
#pg #mainframe #contentarea #producttable .category-results-list { list-style-type: none; margin: 10px 0px 10px 10px; padding: 0px; }
#pg #mainframe #contentarea #producttable .category-results-list li a { text-decoration: none; font-size: 9px; }
#pg #mainframe #contentarea #producttable table { width: 100%; border: 1px solid #ededed; margin: 12px 0px 0px 0px; }
#pg #mainframe #contentarea #producttable table .header { background: #b5cee4; height: 27px; min-height: 27px; }
#pg #mainframe #contentarea #producttable table .header td { font-weight: bold; }
#pg #mainframe #contentarea #producttable table tr td { padding: 5px 0px 5px 0px; }
#pg #mainframe #contentarea #producttable table tr td a { color: #cd0000; text-decoration: none; }
#pg #mainframe #contentarea #producttable table tr.odd { background: #f9f7f8; }
#pg #mainframe #contentarea #producttable table tr td .prodimage { float: left; height: 30px; width: 30px; }
#pg #mainframe #contentarea #producttable table tr td .prodref { margin-left: 35px;}
#pg #mainframe #contentarea #producttable table tr td .controlicons { white-space: nowrap; width: 40px; margin-right: 3px; }
#pg #mainframe #contentarea #producttable table tr td .controlicons img { margin: 0px 2px 0px 2px; }	

#pg #mainframe #contentarea #homeboxupper { margin-top: 18px; background-color: #f9f7f8; border: 1px solid #efefef; }
#pg #mainframe #contentarea #homeboxupper #left { float: left; width: 260px;  margin-left: 10px; } 
#pg #mainframe #contentarea #homeboxupper #right { float: right; width: 270px; margin-right: 11px; } 
#pg #mainframe #contentarea #homeboxupper #right form { margin-top: 5px; }
#pg #mainframe #contentarea #homeboxupper #right form .text { float: right; width: 184px; border: 1px solid #999; margin-top: 5px; }
#pg #mainframe #contentarea #homeboxupper #right form #submit { clear: both; float: left; margin: 0px 0px 0px 79px; border: none; background-color: #eeeeee; font-weight: bold; color: #cd0000; width:50px}
#pg #mainframe #contentarea #homeboxupper #right form label { float: left; width: 68px; margin: 10px 0px 4px 0px; text-align: right; font-weight: bold; }

#pg #mainframe #contentarea #homeboxlower { margin-top: 5px; background-color: #f9f7f8; border: 1px solid #efefef; padding:5px }
#pg #mainframe #contentarea #homeboxlower #left h3 { font-size: 13px; margin: 8px 0px 10px 23px; }
#pg #mainframe #contentarea #homeboxlower #left { float: left; width: 290px; padding-left: 10px; } 
#pg #mainframe #contentarea #homeboxlower #left .contactrow { margin: 8px 0px 0px 0px; font-weight: bold; } 
#pg #mainframe #contentarea #homeboxlower #left .contactrow a { color: #cd0000; text-decoration: none; } 
#pg #mainframe #contentarea #homeboxlower #left .contactrow a:hover { text-decoration: underline; } 
#pg #mainframe #contentarea #homeboxlower #left .contactrow img { margin-right: 8px; } 
#pg #mainframe #contentarea #homeboxlower #right { float: right; width: 270px; } 
#pg #mainframe #contentarea #homeboxlower #right h3 { font-size: 13px; margin: 8px 0px 10px 0px; }

#pg #mainframe #topbar { height: 24px; min-height: 24px; background: url('../images/bar_bg_light.gif') top left repeat-x #83b0d9; }
#pg #mainframe #topbar #pgsearch { float: right; width: 230px; height: 24px; min-height: 24px; }
#pg #mainframe #topbar #pgsearch input {padding:0px; margin:0px}
#pg #mainframe #topbar #pgsearch form { margin: 4px 0 0 0; padding:0  }
#pg #mainframe #topbar #pgsearch form label { margin-right: 3px;  }
#pg #mainframe #topbar #pgsearch form #text { border: 1px solid #afadab; width: 132px; padding-left: 2px; }
#pg #mainframe #topbar #pgsearch form #submit { background: none; border: none; font-weight: bold; width:30px }
#pg #mainframe #topbar #pgmenu { float: left; width: 390px; height: 24px; min-height: 24px; }
#pg #mainframe #topbar #pgmenu ul { margin: 0px; padding: 0px; margin: 4px 0px 0px 11px; }
#pg #mainframe #topbar #pgmenu ul li { display: inline; }
#pg #mainframe #topbar #pgmenu ul li a { color: #000; text-decoration: none; }
#pg #mainframe #topbar #pgmenu ul li a:hover {text-decoration: underline; }
