/* DOCUMENT */

BODY {
  margin: 0px;
  background-color: #615D5D;
  background:url(/images/body_bg.png);
  background-repeat: repeat-x;
}

SELECT, TEXTAREA { font-size: 11px; color: black; font-family: Arial, sans-serif; }

FORM {
  margin: 0px;
  padding: 0px;
}

TD, BODY {
   font-family: /*trebuchet ms,*/ Arial, sans-serif;
   font-size: 13px;
   color: #283949;
}

h1 {
   font-size: 23px;
   font-weight:normal;
   font-family: /*georgia,*/ Arial, sans-serif;
   padding: 0px;
   margin: 0 0 10px 0;
   color: black;
   font-weight: bold;
}

h2 {
   font-size: 19px;
   font-weight:normal;
   font-family: /*trebuchet ms,*/ Arial, sans-serif;
   padding: 0px;
   margin: 0;
   color: red;
}

 a {
  text-decoration: underline;
  color: red;
  }


.header-title {
   font-family: /*trebuchet ms,*/ Arial, sans-serif;
   font-size: 17px;
   color: red;
}

.header-nav {
  background-color: #C80000;
  /*background:url(/images/header_bg.gif);*/
}

.main-page {
  background-color: white;
  padding: 10px;
}

.footer {
  background-color: #627C30;
  background:url(/images/footer_bg.png);
  background-repeat: repeat-x;
}

.image-panel {
  background:url(/images/photo_panel_bg.gif); 
}

.page-border-left {
  background-color: #615D5D;
  background:url(/images/page_border_left_bg.png);
  background-position:right;
}

.page-border-right {
  background-color: #615D5D;
  background:url(/images/page_border_right_bg.png);
}

.divide {
  background:url(/images/dot1.gif);
}

input.demo1,input.demo2,input.demo3,input.demo4,input.demo5{
	color:#333;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:86%;
	font-weight:bold;
	border:1px solid;
	border-top-color:1px solid #999;
	border-left-color:1px solid #999;
	border-right-color:1px solid #666;
	border-bottom-color:1px solid #666;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.btn,select.btn{
	color:#050;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:86%;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:1px solid #696;
	border-left-color:1px solid #696;
	border-right-color:1px solid #363;
	border-bottom-color:1px solid #363;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.demo1 {
  background-color:#ddd;
  filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffffaaaa');}
  }

input.btnhov {
  border-top-color:#c63;
  border-left-color:#c63;
  border-right-color:#930;
  border-bottom-color:#930;
  }

.proceed {
  font-family: 'trebuchet ms',helvetica,sans-serif;
  background-color: #D3041F;
  color: white;
  font-size:16px;
  font-weight: bold;
  }

.proceed-right {
  font-family: arial,helvetica,sans-serif;
  background-color: #D3041F;
  color: white;
  padding:10px;
  font-size:19px;
  font-weight: bold;
  }

  .nav {
  font-family: 'trebuchet ms',helvetica,sans-serif;
  font-size: 13px;
  color: white;
  text-decoration: none;
  padding: 0 4px 0 4px;
  background:url(/images/nav_red_bg.gif); 
  background-position: bottom center;
  background-repeat: repeat-x;
  background-color: #C80000;
  }

    .nav-red {
  background:url(/images/nav_red_bg.gif); 
  background-repeat: repeat-x;
  padding: 0 4px 0 4px;
  }

    .nav-seperator {
  background:url(/images/nav_bg.gif); 
  background-repeat: repeat-x; 
  }

  .nav a {
  text-decoration: none;
  color: white;
  text-decoration: underline;
  }

  .nav a:hover {
  text-decoration: underline;
  }

.nav-selected {
  background:url(/images/nav_selected_bg.gif); 
  background-repeat: repeat-x;
  padding: 0 4px 0 1px;
  border-right: 1px solid black;
  border-left: 1px solid black;
}

  .nav-selected a {
  text-decoration: none;
  color: red;
  font-weight: bold;
  }

  .nav-selected a:hover {
  text-decoration: underline;
  }

  .nav-red a {
  text-decoration: none;
  color: white;
  }

  .nav-red a:hover {
  text-decoration: underline;
  }


  .basket-header {
  background-color: #565656;
  }

  .basket-cell {
  background-color: #7A7A7A;
  border-bottom: 1px solid #505050;
  border-right: 1px solid #505050;
  }

  .basket-cell-highlight {
  background-color: #F9F9F9;
  color: #505050;
  }

  .basket-total {
  background-color: #EFBCC4;
  color:#C92139;
  }

  .basket-total-highlight {
  background-color: #C92139;
  color:white;
  }

  .bullet a {
    color:white;
	text-decoration: none;
  }

    .bullet a:hover {
    color:#C92139;
	text-decoration: underline;
  }

  .error {
    background-color: #D3041F;
    color:white; 
		padding: 4px;
  }

	ul.link-list {
		float: left;
		margin-left: 25px;
	}
	
	.link-list {
		font-size: 11px;
		color: #283949;
	}

	.link-list a {
		text-decoration: none;
		color: #b3b3b3;
	}

	.link-list a:hover {
		text-decoration: underline;
		color: #283949;
	}

	#links {
		margin: 0;
	}