body {
	margin-left: 5px;
	margin-top: 25px;
	margin-right: 5px;
	margin-bottom: 5px;
    background: #F4F4F4 url(images/bg.png) top repeat-x;
	overflow: auto;
}

p, tr, td {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/**************************
 Search Menu
 on top
**************************/

.topsearchl {
	background:url(images/ptopl.jpg) top right no-repeat;
}

.topsearchm {
	background:url(images/ptopm.jpg) top repeat-x;
	text-align:center;
	vertical-align:middle;
}

.topsearchr {
	background:url(images/ptopr.jpg) top left no-repeat;
}

.topsearchedit {
	width:180px;
	height:22px;
	border:1px solid #AAAAAA;
	font-size:11px;
	color:#444444;
	letter-spacing:0.8px;
	padding:3px 2px 0px 2px;
	font-family:Arial, Helvetica, sans-serif;
}

.topsearchselect {
	width:100px;
	height:22px;
}

.topsearchsubmit {
	width:60px;
	height:22px;
	background: #00CC00 url(images/bgbutton.jpg) bottom repeat-x;
	border: #006600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF
}

/**************************
 Newsletter Panel
 on bottom
**************************/

.nletterl {
	background:url(images/pbotl.jpg) top right no-repeat;
}

.nletterm {
	background:url(images/pbotm.jpg) top repeat-x;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#222222;
	vertical-align:middle;
	text-align:center;
}

.nletterr {
	background:url(images/pbotr.jpg) top left no-repeat;
}

.nletteredit {
	width:180px;
	height:20px;
	border:1px solid #AAAAAA;
	font-size:12px;
	color:#666666;
	letter-spacing:0.8px;
	padding-left:2px;
	font-family:Arial, Helvetica, sans-serif;
}

.nlettersubmit {
	width:75px;
	height:20px;
	background: #00CC00 url(images/bgbutton.jpg) bottom repeat-x;
	border: #006600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-bottom:2px;
}

/**************************
 Main Table
**************************/

.shadl {
	background:url(images/shadl.jpg) right repeat-y;
}

.shadr {
	background:url(images/shadr.jpg) left repeat-y;
}

.shadlb {
	background:url(images/shadlb.jpg) right top no-repeat;
}

.shadrb {
	background:url(images/shadrb.jpg) left top no-repeat;
}

.shadb {
	background:url(images/shadb.jpg) top repeat-x;
}

.content {
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	font-family:arial;
	font-size:12px;
	color: #333333;
	vertical-align:top;
}

/**************************
 Upper menu
**************************/

.uppermenu {
	background:#FFFFFF url(images/bg2.jpg) top repeat-x;
	border-bottom:1px solid #999999;
	padding-left:14px;
	padding-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.uppermenu .delim {
	color: #999999;
}

.uppermenu #current {
	text-decoration:underline;
}

/**************************
 Subsections:
 - Current Category Menu
   (on the inner pages)
 - Related Articles
 - Product Details
**************************/

.subsection {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
}

.subsection .delim {
	color:#999999;
}

/**************************
 Bottom Menu
**************************/

.bottommenu {
	border-top:1px solid #DDDDDD;
	padding:15px;
	font-size:12px;
	vertical-align:top;
}

.bottommenu img{
	vertical-align: middle;
}

.bottommenu .delim {
	color: #CCCCCC;
}

/**************************
 Panels
**************************/

.panel {
	width:555px;
}

.panelt {
	background:url(images/panelt.png) bottom no-repeat;
	height:11px;
	width:555px;
	padding-top:10px;
}

.panell {
	background:url(images/panell.png) right repeat-y;
	width:3px;
}

.panelm {
	background:url(images/panelm.png) top repeat-x;
}

.panelr {
	background:url(images/panelr.png) left repeat-y;
	width:9px;
}

.panelb {
	background:url(images/panelb.png) top no-repeat;
	height:15px;
	width:555px;
}


.gpanel {
	width:555px;
}

.gpanelt {
	background:url(images/gpanelt.png) bottom no-repeat;
	height:14px;
	width:555px;
	padding-top:10px;
}

.gpanell {
	background:url(images/gpanell.png) right repeat-y;
	width:3px;
}

.gpanelm {
	background:url(images/gpanelm.png) top repeat-x;
}

.gpanelr {
	background:url(images/gpanelr.png) left repeat-y;
	width:9px;
}

.gpanelb {
	background:url(images/gpanelb.png) top no-repeat;
	height:15px;
	width:555px;
}

/**************************
 Small Panels
**************************/

.smpanel {
	width:200px;
}

.smpanelt {
	background: url(images/smpanelt.png) bottom no-repeat;
	height:10px;
	width:200px;
	padding-top:10px;
}

.smpanell {
	background:url(images/smpanell.png) right repeat-y;
	width:3px;
}

.smpanelm {
	background:url(images/smpanelm.png) top repeat-x;
}

.smpanelr {
	background:url(images/smpanelr.png) left repeat-y;
	width:7px;
}

.smpanelb {
	background:url(images/smpanelb.png) top no-repeat;
	height:15px;
	width:200px;
}

/**************************
 'Return' links
**************************/

.returnl {
	margin:35px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

/**************************
 Hyperlinks
**************************/

a {
	color: #003399;
}

a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: none;
}

/**************************
 Sponsored Blocks
**************************/

.sponsoredblock {
	padding:2px 0 0 0;
	width:155px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}


/* Copyright */

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding:15px;
}
