﻿body 
{
  font-size:76%;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color:#5D5D5D;
}
p{margin:.5em 0 1em 0;line-height:140%;}

strong {
	color:#618b53;
	}

strong.gray {
	color:#5D5D5D;
	}
	
.alert {
	color:red;
	font-weight:normal;
	border:1px solid red;
	padding:10px;
	margin:10px 0;
	}
	
ul li{
	margin-bottom:0;
	padding-bottom:.4em;
	}

ol.listalign{
	margin-left:20px;
	}

fieldset.left 
{
  border:1px solid #000;
  display:block;
  margin:0 0 15px 0;
  padding: 12px;
  width:45%;
  float:left;
}

fieldset.right 
{
  border:1px solid #000;
  display:block;
  margin:0 0 15px 20px;
  padding: 12px;
  width:45%;
  float:left;
}
label
{
  font-weight: bold;
  color:#618b53;
}
legend 
{
  background: #000;
  color: #fff;
  font-weight: bold;
  margin: 10px;
  padding:3px 10px;
}
select
{
  color: #333;
}

.option_header
{
	color:#000000;
}

.required 
{
  color: red;
  font-weight: bold;
}
.form_item
{
    padding-bottom:5px;
} 
.form_item_CheckBox
{
    padding-bottom:6px;
} 
.form_item_CheckBox label{padding-left:6px;}

.nicebutton 
{
  background-color: #ccc;
  border:1px solid #000;
  color: #fff;
  cursor: pointer;
  float: right;
  margin-left: 15px;
  padding:3px;
}
.TextBox
{
  background: #ffffff;
  border:1px solid #333;
  padding-left:3px;
  padding-right:3px;
}
.w40px{width:40px;}
.w75px{width:75px;}
.w100px{width:150px;}
.w150px{width:150px;}
.w300px{width:300px;}
.w430px{width:430px;}
.TextAlignRight{text-align:right}

.Long{width:350px;}

.Button
{
  border:1px solid #000;
}

.ButtonDisabled
{
  border:1px solid #000;
}

.errorMessage{font-weight:bold;color:red;}
.vsForm{color:Red}

hr.sk {color: #fff; background-color: #fff; border: 1px dotted #618b53; border-style: none none dotted; }


/************************************************************
* Tables                                                  *
************************************************************/


table.home {
	width:100%;
	padding:5px;
	line-height:1.5em;
	}
	
table.account {
	width:600px;
	padding:5px;
	margin-top:15px;
	line-height:1.5em;
	}
	
table.rep {
	width:600px;
	padding:5px;
	margin-top:15px;
	line-height:1.5em;
	}
table.formTable{}
table.formTable TD{padding:3px;}
/****************** [PopUp] */
.PopUpHeader
{
    background-image: url(../images/header_popup.jpg);
    background-repeat: no-repeat;
    height:100px;
    width:500px;
}
#PopUp fieldset 
{
  margin:0 12px;
}
#PopUp .Buttons{margin:12px;}
#PopUp .vsForm{margin:6px 12px;}
#content_middle table {
	width:auto;
	}

/************************************************************
* DataList                                                  *
************************************************************/
.DataList {background-color:#000;width:100%;}

.DataList TD
{
	background-color:#fff;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	font-size: 12px;
	padding:3px;
}
.DataList TH
{
    background-color: black;
    color: white;
    font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	font-size:12px;
	font-weight: bold;
	padding:1px 3px;
}

.DataList TH A:link{color:#fff;text-decoration:underline;}
.DataList TH A:visited{color:#fff;text-decoration:underline;}
.DataList TH A:hover{color:#ffcc00;text-decoration:underline;}
.DataList TH A:active{color:#fff;text-decoration:underline;}

.DataList TR.row1 TD
{
    background-color: #f5f5f5;
}

.DataList TR.row2 TD
{
	background-color: white;
}

.DataList .Pager TD
{
    background-color:#ffffff;
	font-size: 11px;
	color: black;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	
}
.DataList .Pager TD A{border-right: 1px solid black;padding-right:3px;text-decoration:underline;}
.DataList .Pager TD SPAN{border-right: 1px solid black;padding-right:3px;}

.DataList .TextInput
{
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
}
.CatalogTable td{border-bottom:1px dotted #96ABD8;padding:12px 0;}

#content_container {
	padding: 0 0 0 0;
	margin:0;
	min-height:300px;
	width: 950px;
	float: left;
	}
	
		/* Left Column ===================*/
		
		#content_left {
			float: left;
			width: 200px;
			padding-bottom:30px;
			background:none;
			margin:0;
			}
	#content_middle {
			float: left;
			margin: 25px 0 0 25px;
			padding: 0;
			width: 721px;
		}	
	  .LoginStatus{
	    background-color:#618B53;
	    border:1px solid #000;
	    display:block;
	    margin:0;
	    padding:3px 12px;
	    }
	  a.LoginStatus:link{color:#fff;}
	  a.LoginStatus:visited{color:#fff;}
	  a.LoginStatus:hover{
	    background-color:#4B733D;
	    color:#fff;
	    text-decoration:none;
	  }
	  a.LoginStatus:active{color:#fff;}
	  
	  
.options label {
	font-weight:normal;
	color:#5D5D5D;
	}
	

a.ConfirmAvailability 
{
  background-image:url(images/btn_bg.gif);
  background-repeat:no-repeat;
  color:#fff;
  display:block;
  float:right;
  font-family:Verdana, Arial, Geneva, Helvetica, Sans-Serif;
  font-size:12px;
  font-weight:bold;
  height:21px;
  margin:0;
  padding-top:3px;
  text-align:center;
  text-decoration:none;
  width:150px;
}

/*a.ConfirmAvailability 
{
  background:#000;
  color:#fff;
  display:block;
  float:right;
  font-family:Verdana, Arial, Geneva, Helvetica, Sans-Serif;
  font-size:.9em;
  font-weight:bold;
  padding:2px 0px;
  margin:0;
  text-align:center;
  text-decoration:none;
  border:double 2px #000;
  width:150px;
}*/


a.ConfirmAvailability:visited, a.ConfirmAvailability:hover, a.ConfirmAvailability:active {
	color:#fff;
	text-decoration:none;
	display:block;
	}

a.ChangePassword:link, a.ChangePassword:visited, a.ChangePassword:hover, a.ChangePassword:active
{
  background-image:url(images/btn_bg.gif);
  background-repeat:no-repeat;
  color:#fff;
  display:block;
  font-family:Verdana, Arial, Geneva, Helvetica, Sans-Serif;
  font-size:12px;
  font-weight:bold;
  height:21px;
  margin:0;
  padding-top:2px;
  text-align:center;
  text-decoration:none;
  width:150px;
}

table.orderinfo {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #182851;
	border-collapse: collapse;
	background-color: white;
}
table.orderinfo th {
	border-width: 1px;
	padding: 1px 2px 1px 2px;
	border-style: solid;
	border-color: #182851;
	background-color: white;
	font-weight: bold;
}
table.orderinfo td {
	border-width: 1px;
	padding: 1px 2px 1px 2px;
	border-style: solid;
	border-color: #182851;
	background-color: white;
}


