html, body { 
	height:100%;
}

body {
 	background: #cdcdcd url(../images/bg-shadow.png) top center repeat-y fixed; 
 	margin:0;
 	padding:0
  	/*margin: 0px;
  	margin-bottom: 1px;
  	padding: 0px;  */.
  	/*font-family: Arial, Arial, Helvetica, sans-serif;*/
  	font-family:verdana,geneva;
  	font-weight: normal;
  	font-size: 14px;
}

#wrapper {
  	background-color: #ffffff;
  	/*font-family: Arial, Arial, Helvetica, sans-serif;*/
  	font-family:verdana,geneva;
  	font-weight: normal;
  	font-size: 14px;
}

.header {
 	background: white url(../images/header.jpg) no-repeat scroll top left;
 	height: 120px;
 	width: 750px;
}

.header_admin {
 	background: white url(../images/header_admin.jpg) no-repeat scroll top left;
 	height: 120px;
 	width: 750px;
}

/*************** CONTACT PAGE ***************************/

table.contact td.title {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

table.contact td.value {
	text-align: left;
	font-size: 15px;
	padding-left: 5px;
}

table.contact td.title a,
table.contact td.title a:visited,
table.contact td.value a,
table.contact td.value a:visited {
	color: #3b6b9b;
   font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

table.contact td.title a:hover, 
table.contact td.value a:hover{
	color: #6291c0;
	text-decoration: none;
	border-bottom: 1px solid #ffa500;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*************** TOP MENU SYSTEM ************************/
#modernbricksmenu{
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 23px;
	/*margin-top: 103px;*/
}

#modernbricksmenu ul{
	/*font: bold 11px Arial;*/
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin:0;
	margin-left: 1px; /*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
	float: right;
	background-color: white;
	border: 0;
	border-left: 1px solid white;
}

#modernbricksmenu li{
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

#modernbricksmenu a{
	float: left;
	display: block;
	color: white;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	/*padding: 5px 10px;*/
	padding: 0 8px 0 8px;
	line-height: 26px;
	height: 26px;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #6291c0; /*Default menu color*/
	border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
	background-color: #3b6b9b; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
	background-color: #3b6b9b; 
	border-bottom: 1px solid #3b6b9b;
}

#modernbricksmenuline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #3b6b9b; 
}

/***************** SIDE MENU SYSTEM *********************/
table.sideNavMenu{
   border: 2px solid #3b6b9b;
	border-collapse: collapse;
	margin: 4px 4px 0px 4px;
	background-color: white;
	width: 170px;
}

table.sideNavMenu th {
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
	padding: 5px 0px 5px 5px;
	background-color: #3b6b9b;	
}

table.sideNavMenu td {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding: 1px 0px 1px 5px;
	background-color: #f0f0f0;
}

table.sideNavMenu td a,
table.sideNavMenu td a:visited {
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}

table.sideNavMenu td a:hover {
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

/***************** BREAD CRUMB SYSTEM *********************/
table.breadCrumb td {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

table.breadCrumb td a,
table.breadCrumb td a:visited {
	color: #3b6b9b;
    font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #3b6b9b;
}

table.breadCrumb td a:hover{
	color: #6291c0;
	text-decoration: none;
	border-bottom: 1px solid #ffa500;
}

/*************** DESCRIPTION TABLE ******************/
table.description  {
	margin-top: 10px;	
	margin: 5px 5px 5px 3px;
	width: 562px;
	border-collapse:collapse;	
	border-style: solid;
	border-color: #3b6b9b;
	border-width: 2px 2px 2px 2px;
	background-color: #f0f0f0;
}

table.description div {
	font-size: .9em;
	padding: 5px 5px 5px 5px;
	text-align: justify;
	line-height: 1.3em;
}

/***************** ADMIN TABLES *********************/
table.adminTables{
	background-color: #FFFFFF;
	margin: 2px 2px 0px 2px;
	padding: 0px;   
   border: 2px solid #3b6b9b;
   border-spacing: 0px;
   width: 95%;
	border-collapse: collapse;
	font-weight: normal;
	font-size: 14px;
}

table.adminTables tr.adminTablesHead th {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #3b6b9b;	
}

table.adminTables tr.adminTablesMain {
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	background-color: #d1d1d1;
}

tr.trAdminRowData {
	/*background : #FFFFFF; */
	
	background-color: #d1d1d1;
} 

tr.trAdminRowData:hover {
	/*background-color: #f1f1f1;*/
} 

td.tdAdminRowData  {
	font-size: 14px;
	text-align: left;
	vertical-align: center;
	padding: 1px 5px 1px 10px;
	border-bottom: 2px solid #3B6B9B;
}

table.adminTables td a,
table.adminTables td a:visited {
	color: #000000;
	text-decoration: none;
}

table.adminTables td a:hover {
	color: #000000;
	text-decoration: underline;
}

div {
  color:#000000; 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.divider{
	line-height: 4px;
	height: 4px;
	background: #3b6b9b; 
	font-size: 1px;
	border-top: 1px solid #ffffff;
}

tr.copyrightInfo, tr.stats {
	background-color: #6291c0; 
}

tr.copyrightInfo td {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 3px;
	text-align: center;
}

tr.stats td {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
        padding-bottom: 3px;
}

td.itemFormName,
th.itemFormHead {
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

/*********SINGLE EQUIPMENT******************/
td#prodTitle {
	padding: 0px 0px 5px 3px;
}

td#prodModel {
	padding: 0px 0px 5px 3px;
}

td#prodDesc {
	font-size: 12px;
	padding: 5px 0px 5px 3px;
}

td#prodModel a,
td#prodModel a:visited,
td#prodDesc a,
td#prodDesc a:visited,
#tbl_prodDetails td.prodFeatures a,
#tbl_prodDetails td.prodFeatures a:visited {
	color: #3b6b9b;
   text-decoration: none;
	border-bottom: 1px solid #3b6b9b;
}

td#prodModel a:hover,
td#prodDesc a:hover,
#tbl_prodDetails td.prodFeatures a:hover{
	color: #6291c0;
	text-decoration: none;
	border-bottom: 1px solid #ffa500;	
}

#tbl_prodDetails {
	border: 2px solid #3b6b9b;
}

#tbl_prodDetails th{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
	padding: 3px 0px 3px 5px;
	background-color: #3b6b9b;	
}
#tbl_prodDetails td {
	font-size: 13px;
	text-align: left;
	padding: 2px 0px 2px 5px;
	background-color: #f0f0f0;
}

#tbl_prodDetails td.prodDesc_title,
#tbl_prodDetails td.prodFeatures_title {
	font-weight: bold;
	padding: 3px 5px 0px 10px;
}

#tbl_prodDetails td.prodDesc {
	padding: 3px 5px 0px 10px;
	text-align: left;
}

#tbl_prodDetails td.prodDesc ul {
	margin: 0;
	padding-left: 35px;
}

#tbl_prodDetails td.prodDesc p {
	margin: 5px 0 2px 0;
}

#tbl_prodDetails td.prodFeatures ul {
	margin: 0;
	padding-left: 40px;
}

#tbl_prodDetails td.prodFeatures {
	font-weight: none;
}

/*************SUMMARY EQUIPMENT*************/
#tbl_catSummary {
	margin: 0px 5px 0px 3px;
	width: 562px;
	/*border-collapse:collapse;*/
	border-style: solid;
	border-color: #3b6b9b;
	border-width: 2px 2px 2px 2px;
	margin-bottom: 10px;	
}

tr.catSummaryHeader th {
	font-size: 12px;	
	color: #ffffff;
	text-align: left;
	padding: 3px 0px 3px 5px;
	background-color: #3b6b9b;
	line-height: 22px;
}

tr.catSummaryHeader form {
	margin: 0;
}

tr.catSummaryHeader div {
	vertical-align: middle;
	color: #ffffff;
}

tr.catSummaryHeader div.left,
tr.catSummaryHeader div.viewAll {
	text-align: left;
	float: left;
	vertical-align: middle;
}

tr.catSummaryHeader div.right {
	font-family:verdana,geneva;	
	font-size: 12px;	
	text-align: right;
	float: right;
	margin: 0px 8px 0px 0px;
	color: #bbbbbb;
}

tr.catSummaryHeader span.current {
	color: #ffa500;
}

tr.catSummaryHeader div.right a,
tr.catSummaryHeader div.right a:visited,
tr.catSummaryHeader div.viewAll a,
tr.catSummaryHeader div.viewAll a:visited {
	color: #ffffff;
   text-decoration: none;
}

tr.catSummaryHeader div.right a:hover{
	border-bottom: 1px solid #ffa500;	
}

tr.catSummaryHeader div.viewAll a:hover{
	color: #ffa500;	
}

#tbl_catSummary tr.catSummary {
	vertical-align: top;
}

#tbl_catSummary td.catSummaryItem {
	width: 33%;
}

#tbl_catSummary td#catSummaryItem_NoBorder {
	border-width: 0px 0px 0px 0px;
}

td.catSummaryItem p {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
}

td.catSummaryItem p.price a,
td.catSummaryItem p.price a:visited {
	font-size: 12px;
	font-weight: none;
	text-decoration: none;
	color: #ff0000;	
}

td.catSummaryItem p.price a:hover {
	border-bottom: 1px solid #ff0000;
}

td.catSummaryItem span.priceRed {
	font-size: 12px;
	font-weight: none;
	color: #ff0000;
}

td.catSummaryItem span.model_noBold {
	font-weight: normal;
}

td.catSummaryItem a,
td.catSummaryItem a:visited,
td.catSummaryItem a:hover{
	text-decoration: none;
	border-style: none;
}

td.catSummaryItem p.title a,
td.catSummaryItem p.title a:visited{
	color: #3b6b9b;
   text-decoration: none;
	border-bottom: 1px solid #3b6b9b;
}

td.catSummaryItem p.title a:hover{
	color: #6291c0;
	text-decoration: none;
	border-bottom: 1px solid #ffa500;	
}

/***********STAR RATING*********************/
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 84px;
	height: 16px;
	position: relative;
	background: url(../images/stars_white.gif) top left;
	overflow: hidden;
}

.star-rating li.stars{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	background: url(../images/stars_yellow.gif) top left;
	position: absolute;
	height: 16px;
	display: block;
	z-index: 1;
} 

.star-rating li.text {
	text-indent: 90px;
	padding-top: 1px;
}


/**************IMAGE************************/
/*tr.singleEquipment td img{
	margin-top: 5px;
}*/

.title_main					{font-size: 27px;color : #000000;text-align : center;text-decoration : none;font-family : "Comic Sans MS";}

.comingSoon {
	font-size: 35px;color : #000000;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	text-align: center;
}

.buttonStyle				{color : #ffffff;font : bold;}

a.tell_about_us								{font-size: 18px;color : #000000;text-align : center;text-decoration : none;}
a.tell_about_us:visited					{color : #000000;text-decoration : none;}
a.tell_about_us:hover					{color : #000000;text-decoration : underline;}

.form_text							{color: #ffffff;font : bold x-small sans-serif;}



.loginInfo,
a.loginInfo,
a.loginInfo:visited {
	padding: 3; 
	color : #000000;
	font-size: 11px;
	text-decoration : none;
	font-weight : bold;
}

a.loginInfo:hover {
	text-decoration : underline;
}

.login {
	color : #000000;
	font-size: 14px;
	text-decoration : none;
	font-weight : bold;
}
a.login							{color : #ffffff;font-size: 14px;text-decoration : none;font-weight : bold;}
a.login:visited					{color : #ffffff;font-size: 14px;text-decoration : none;font-weight : bold;}
a.login:hover					{color : #ffffff;font-size: 14px;text-decoration : underline;font-weight : bold;}

.normal {
	color : #000000;
	font-size: 19px;
	text-decoration : none;
}

.small							{color : #ffffff;font-size: 16px;text-decoration : none;}
.small_i						{color : #ffffff;font-size: 16px;text-decoration : none;font-style : italic;}
.small_b						{color : #000000;font-size: 16px;text-decoration : none;font-weight : bold;}

.small_r {
	color : #ff0000;
	font-size: 16px;
	text-decoration : none;	
	font-weight : bold;
}

.large							{color : #ffffff;font-size: 21px;text-decoration : none;}
.large_b					{color : #ffffff;font-size: 21px;text-decoration : none;font-weight : bold;}

.large_ub {
	color : #000000;
	font-size: 21px;
	text-decoration : underline;
	font-weight : bold;
}

.xlarge_b					{color : #ffffff;font-size: 25px;text-decoration : none;font-weight : bold;}
.xlarge_ub					{color : #ffffff;font-size: 25px;text-decoration : underline;font-weight : bold;}
a.normal {
	color : #000000;
	font-size: 19px;
	text-decoration : none;
}
a.normal:visited {
	color : #000000;
	text-decoration : none;
}
a.normal:hover {
	color : #000000;
	text-decoration : underline;
}
a.small_i							{color : #ffffff;font-size: 16px;text-decoration : none;font-style : italic;}
a.small_i:visited				{color : #ffffff;text-decoration : none;}
a.small_i:hover					{color : #ffffff;text-decoration : underline;}

.nav_spacer						{background-color : #7A0109;height : 1;}
.nav_heading					{padding: 6px 0px 6px 8px;color : #ffffff;font : normal medium sans-serif;text-decoration : none;}
.nav_mainpad					{padding: 3px 0px 3px 6px;}
.nav_subpad						{padding: 3px 0px 3px 9px;color: #ffffff;font : normal larger/14px;	text-decoration: none;}

a.nav_mainlinktext					{font-size: 13px;color: #ffffff; text-decoration: none;}
a.nav_mainlinktext:visited			{color: #ffffff;}
a.nav_mainlinktext:hover			{color: #ffff66;}

a.nav_currentlinktext					{font-size: 13px;color: #ffffff;text-decoration: none;font-weight : bold;}
a.nav_currentlinktext:visited			{color: #ffffff;}
a.nav_currentlinktext:hover			{color: #ffff66;}

a.nav_sublinktext					{font-size: 12px; color: #ffffff; text-decoration: none; line-height: 14px;}
a.nav_sublinktext:visited			{color: #ffffff;font;}
a.nav_sublinktext:hover			{color: #ffff66;font;}

a.nav_subcurlinktext					{font-size: 12px; color: #ffffff; text-decoration: none; line-height: 14px;font-weight : bold;}
a.nav_subcurlinktext:visited			{color: #ffffff;font;}
a.nav_subcurlinktext:hover			{color: #ffff66;font;}

.nav_maincolor					{background : #33701B;}
.nav_subcolor					{background : #6F7F1A;}
.nav_currentcolor					{background : #194C11;}

.product_title							{font-size: 40px;color : #7a0109;text-align : center;text-decoration : none;font-weight : bold;padding : 10px 0px 15px 0px;}

.product_heading						{border : 1px solid #7A0109;padding : 6px 0px 6px 0px;	background : #7A0109;	background-color : #7A0109;}
a.product_heading						{font-size: 13px;color: #ffffff;text-decoration: none;font-weight : bold;}
a.product_heading:visited		{color: #ffffff}
a.product_heading:hover			{color: #ffffff;text-decoration: underline;}

.product_pad							{background : #FFFFFF; border : 2px solid #7A0109;} 
.tableWhite_pad {
	/*background : #FFFFFF; */
	border: none;
	padding: 4px;
}

.tableRed_pad {
	background : #7a0109; 
	border: none;
}

.product_type						{font-size: 15px;color: #ffffff;text-decoration: none;font-weight : bold; text-align : center; border : 1px solid #7A0109;	padding : 3px 0px 3px 0px;	background : #7A0109;	background-color : #7A0109;}
.product_pic			 			 {border : 1px solid #7A0109;background : White;padding : 3px 0px 3px 0px;	text-align : center;}
.product_description			  {	border : 1px solid #7A0109;	background : White;	text-align : left; padding : 3px 0px 3px 0px;}

a.callforprice						{font-size: 14px; color : #7a0109; text-decoration: none; line-height: 14px;font-weight : bold;}
a.callforprice:visited			{color : #7a0109;}
a.callforprice:hover			{color: #ff0000;text-decoration : underline;}

/* Font Color */
.txtMediumBlack					{text-align : center; color:#000000; font-size: 15px; text-decoration : none;}
.txtMediumBlackBold				{text-align : center; color:#000000; font-size: 15px; text-decoration : none; font-weight : bold;}
a.txtMediumBlackBold			{text-align : center; color:#000000; font-size: 15px; text-decoration : none; font-weight : bold;}
a.txtMediumBlackBold:visited	{text-align : center; color:#000000; font-size: 15px; text-decoration : none; font-weight : bold; text-decoration : none;}
a.txtMediumBlackBold:hover		{text-align : center; color:#000000; font-size: 15px; text-decoration : none; font-weight : bold; text-decoration : underline;}

.txtMediumWhite					{text-align : center; color:#FFF; font-size: 15px; text-decoration : none;}
.txtMediumWhiteBold				{text-align : center; color:#FFF; font-size: 15px; text-decoration : none; font-weight : bold;}
.txtMediumWhiteBoldRight {
	text-align : right; 
	vertical-align: top;
	color:#FFF; 
	font-size: 15px; 
	text-decoration : none; 
	font-weight : bold;
}


.txtWhite{color:#FFF;}
.txtBlue{color:#039;}
.txtLtBlue{color:#D5E8FB}
.txtDkBlue{color:#040C5C;}
.txtNavBlue{color:#6698CB;}
.txtGrey{color:#E5E5E5;}
.txtDkGrey{color:#666;}
.txtRed{color:#C00;}
.txtPeach{color:#FC9;}
.txtPurple{color:#96C;}
.txtGreen{color:#090;}
.txtOrange{color:#F60;} /* Alternative #FF9800 */
.txtBlack{color:#000;}
