/* CSS Document */

body
		{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		background-image: url(../img/bgTile.gif);
		background-repeat: repeat-y;
		}
		
.topPanel
		{
		height: 168px;
		background-image: url(../img/topPanel.jpg);
		background-repeat: no-repeat;
		text-align: right;
		vertical-align: top;
		}
		
.searchPanel
		{
		padding: 0px 10px 0px 0px;
		text-align: right;
		float: right;
		color: #333333;
		}
		
.searchPanel p
		{
		padding-top: 2px;
		}
		
#productsearch
		{
		width: 140px;
		height: 14px;
		border: #333333 solid 1px;
		background-color: #E9F3FF;
		font-size: 10px;
		padding: 2px 0px 0px 2px;
		}
		
.searchPanel a:link
		{
		color: #333333;
		}
		
.searchPanel a:visited
		{
		color: #333333;
		}
		
.searchPanel a:active
		{
		color: #333333;
		}
		
.searchPanel a:hover
		{
		color: #666666;
		background: none;
		}
		
.bodySection
		{
		background-image: url(../img/leftPanelTile.gif);
		background-repeat: repeat-y;
		}
		
.leftPanel
		{
		width: 211px;
		background-image: url(../img/leftPanelTop.jpg);
		background-repeat: no-repeat;
		text-align: left;
		vertical-align: top;
		padding: 62px 40px 20px 16px;
		}
		
.content
		{
		height: 500px;
		background-image: url(../img/bodyTopTile.gif);
		background-repeat: repeat-x;
		background-color: #9f9886;
		text-align: justify;
		vertical-align: top;
		padding: 28px 30px 30px 10px;
		}
		
.flash
		{
		padding: 0px 0px 30px 10px;
		background-color: #9f9886;
		}
		
.bottomPanel
		{
		height: 30px;
		background-image: url(../img/bottomPanelTile.gif);
		background-repeat: repeat-x;
		}
		
.footerText
		{
		padding: 0px 10px 0px 0px;
		vertical-align: middle;
		}
		
.alt
		{
		background-color: #bfb8a6;
		}
		
.data_column1
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		border-left: solid 1px #45423b;
		}
		
.data_column2
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data_column3
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data_column4
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data_column5
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data_column6
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data_column7
		{
		height: 40px;
		padding: 0px 6px 0px 6px;
		border-right: solid 1px #45423b;
		}
		
.data
		{
		width: 100%;
		border-bottom: solid 1px #45423b;
		}

.quantityField
		{
		width: 60px;
		border: solid 1px #45423b;
		}
		
.head_row
		{
		border-top: solid 1px #45423b;
		}

.head_row th
		{
		border-top: solid 1px #45423b;
		border-right: solid 1px #45423b;
		border-bottom: solid 1px #45423b;
		text-align: left;
		vertical-align: middle;
		padding: 6px;
		margin-top: 20px;
		color: #45423b;
		background-color: #c7f2fe;
		}

.totalPanel
		{
		border: solid 1px #45423b;
		background-color: #c7f2fe;
		height: 20px;
		width: 100%;
		color: #45423b;
		font-size: 12px;
		font-weight: bold;
		}

.totalPanel td
		{
		padding: 6px;
		}
		
.registerForm th,td
		{
		text-align: left;
		}
		
.registerForm select
		{
		height: 20px;
		background-color: white;
		}
		
h1
		{
		font-size: 17px;
		color: #45423b;
		}
		
h2
		{
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		}
		
h3
		{
		font-size: 14px;
		color: #FFFFFF;
		}
		
h4
		{
		font-size: 12px;
		color: #45423b;
		}
		
		
a
		{
		text-decoration: none;
		}
		
a:link
		{
		color: #c7f2fe;
		}
		
a:active
		{
		color: #c7f2fe;
		}
		
a:visited
		{
		color: #c7f2fe;
		}
		
a:hover
		{
		color: #66dafc;
		background: #8b8472;
		}
		
.productLink
		{
		font-size: 9px;
		font-weight: bold;
		}
		
#name,#email,#phone,#username,#password,.text,.textArea
		{
		width: 180px;
		height: 16px;
		border: #333333 solid 1px;
		background-color: #E9F3FF;
		font-size: 10px;
		padding: 2px 0px 0px 2px;
		}

.textArea
		{
		width: 340px;
		height: 100px;
		}
		
#comment
		{
		width: 280px;
		height: 100px;
		border: #333333 solid 1px;
		background-color: #E9F3FF;
		font-size: 10px;
		padding: 2px 0px 0px 2px;
		}
		
/* Results Formatting */

.resultTable
		{
		margin-top: 20px;
		width: 100%;
		background-color: #bfb8a6;
		}
		
.resultTable th
		{
		height: 30px;
		padding: 4px 4px 4px 8px;
		text-align: right;
		vertical-align: top;
		}
		
th.titleCol
		{
		width: 200px;
		color: #333333;
		}
		
td.resultCol
		{
		height: 30px;
		padding: 4px 4px 4px 8px;
		text-align: left;
		vertical-align: top;
		background-color: #a8a18f;
		}
		
.buttonRow
		{
		height: 30px;
		background-color: #9f9886;
		text-align: right;
		}