body {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 12px;
	width:1200px;
}

.sidemenu{
margin: 5px 0px;
padding-left: 10px;
width: 190px; /*width of menu*/
float:left;
}

.sidemenu1{
margin: 5px 25px;
padding-left: 10px;
width: 190px; /*width of menu*/
float:left;
}
.applemenu{
margin: 5px 0;
padding: 0;
width: 190px; /*width of menu*/
border: 1px solid #9A9A9A; 
float:left;
}

.applemenu div.silverheader a{
background: black url(images/silvergradient.gif) repeat-x center left;
font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: white;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(images/silvergradientover.gif);
color: white;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;
/*height: 250px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

.applemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.applemenu ul li{
	border-bottom: 1px solid #0099ff;
}


.applemenu ul li a{ /*sub menu links*/
	display: block;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black;
	padding: 5px 0;
	padding-left: 10px;
/*	border-left: 10px double #0099ff; */
}
.items {
width:80%;
padding-left: 20px;
margin:0 0px 0 180px;
}

.qitem {
	width:126px;
	height:126px;	
	border:4px solid #222;	
	margin:5px 5px 5px 5px;
	background: url('bg.gif') no-repeat;
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
	cursor:hand; cursor:pointer;
}

	.qitem img {
		border:0;
	
		/* allow javascript moves the img position*/
		position:absolute;
		z-index:200;
	}

	.qitem .caption {
		position:absolute;
		z-index:0;	
		color:#ccc;
		display:block;
	}

		.qitem .caption h4 {
			font-size:12px;
			padding:10px 5px 0 8px;
			margin:0;
			color:#369ead;
		}

		.qitem .caption p {
			font-size:10px;	
			padding:3px 5px 0 8px;
			margin:0;
		}
		
		.customItems {
		padding-left: 80px;
		margin:0 0px 0 180px;
		}
		
		.customItem {
	width:130px;
	height:130px;	
	border:4px solid #222;	
	margin:5px 5px 5px 5px;
	float:left;
	cursor:hand; cursor:pointer;
	}
	
			.customTitle {
	width:130px;
	height:30px;	
	border:4px solid #222;	
	margin:5px 5px 5px 5px;
	float:left;
	cursor:hand; cursor:pointer;
	}
	
img.resize{
	width:150px;
	height:100px;
	border:1px solid #000000;
	padding:2px;
	position:absolute;
	z-index:1;
}

/* Just a dummy filler to show that not all images have to succumb to the resize effect */
img.thumb{
	width:150px;
	height:100px;
	border:1px solid #000000;
	padding:2px;
	position:absolute;
	z-index:2;
}	

/* we give the p element some margin */
.text{
	margin-left:120px;
}



/* Setting for corners */

.topLeft, .topRight, .bottomLeft, .bottomRight {
	position:absolute;
	background-repeat: no-repeat; 
	float:left;
}

.topLeft {
	background-position: top left; 	
} 

.topRight {
	background-position: top right; 
} 

.bottomLeft {
	background-position: bottom left; 
} 

.bottomRight {
	background-position: bottom right; 
}

.clear {
	clear:both;	
}
table {
	width: 100%;
}
a {
	color: #1A78C0;
}
a.BodyLink {
	font-family: verdana;
	font-weight: normal;
	text-decoration: underline;
	color: #006AB6;
	line-height: 1.25em;
}
a.BodyLinkSiteMap {
	font-family: verdana;
	font-weight: normal;
	text-decoration: none;
	color: #006AB6;	 
	line-height: 1.25em;
}
a.RemoveFilterLink, a.RemoveFilterLink:visited {
	color: Red;	
	text-decoration: none;
	font-weight: bold;
}
div.LineBreak {
	border-bottom: dotted 1px gray;
	margin-right:5px;
	margin-left: 5px;
}
h1 {
	padding-right: 7px;
	font-size: 100%;
	margin-bottom: 2px;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: left;
}
h2 
{
	font-size: 100%;
	text-align: left;
}
h3
{
	font-size: 100%;
	text-align: left;
}
/* img {
	margin: 0;
	border: 0; 
} */

p.PageInstructions
{
	text-align: left;
}
p.RequiredFieldsNote
{
	font-weight: bold;
	text-align: left;
}
p.ContactECSMessage
{
	font-weight: bold;
	text-align: left;
}

.horizontalRule {
    width: 100%;
    height: 1px;
    margin: 0px auto;
    border-width: 0;
    color: #cccccc;
    }

/* --------------------------------------------------- */

.Bold {
	font-weight: bold;
}

.TxtAlignCenter {
	text-align: center;
}
.TxtAlignRight {
	text-align: right;
}

/* --------------------------------------------------- */

span.ProductDisplayName a {
	color: Black;
	font-weight: bold;
}

table.TitleTabWithSortBy {
	border-collapse:collapse;
}

span.ConfirmationMessage
{
	display: block;
 	color: #C05200;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.HiddenButton {
	background-color: Transparent;
	border-width: 0px;
	color: #1A78C0;
	font-weight: bold;
}

.SubHeader
{ 
	font-family: verdana; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #C05200; 
	line-height: 15px; 
}



.hidden { display: none; }

.visible { display: inline; }

/* -------------------------------------------------- */

/* LANDING CONTAINER */
#LandingContainer {
	width: 90%;
	margin: 20px auto;
/*	font-size: 85%; */
}

/* -------------------------------------------------- */



/* LANDING CONTAINER */
#LandingContainer2 {
	width: 100%;
/*	margin: 20px auto; */
/*	font-size: 85%; */
}
/* -------------------------------------------------- */
/* LANDING LOGO */
#LandingLogo {
	float: left;
	width: 260px;
	margin-bottom: 18px;
	margin-left: 5px;
	padding: 0;
}

/* -------------------------------------------------- */

/* LANDING CONTENT */
#LandingContentArea
{
	clear: left;
	border: solid 1px #FFF;
}

/* -------------------------------------------------- */

/* LANDING FOOTER */
#LandingFooterArea {
	clear: both;
	width: 740px;
	padding-top: 20px;
	text-align: center;
}
#LandingFooter {
	border-top: solid 1px #D0D0D0;
	padding-top: 12px;
	line-height: 1.5em;
}
#LandingFooter a {
	margin: auto 5px;
	text-decoration: none;
}
#LandingFooter a:hover {
	text-decoration: underline;
}

/* --------------------------------------------------	*/
/* "SYSTEM" CONTENT										*/
/* ie, styles used for the System.master page			*/

#SystemContainer {
	width: 740px;
	margin: 20px auto;
	font-size: 85%;
}

/* -------------------------------------------------- */

/* GLOBAL HOME */
#GlobalHomeDivisionalSectionLink a, #GlobalHomeDivisionalSectionLink a:visited
{
	color: #000;
	text-decoration: none;
}
#GlobalHomeDivisionalSectionLink a:hover
{
	text-decoration: underline;
}
#GlobalHomeMainImgHeader
{
	/*background: url('images/homepage/pinhubspurgear.jpg') repeat-x; */
	background-color: silver;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#GlobalHomeMainImgHeader a, #GlobalHomeMainImgHeader a:visited
{
	color: #000;	
	font-size: 100%;
	font-weight: bold;
	line-height: 200%;
	text-decoration: none;
}
#GlobalHomeMainImgHeader a:hover
{
	text-decoration: underline;
}

/* -------------------------------------------------- */

/* GLOBAL FOOTER */
#GlobalFooterArea
{
	clear: both;
	width: 100%;
	padding-top: 10px;
	text-align: left;

}
#GlobalFooter {
	border-top: solid 1px #D0D0D0;
	padding-top: 12px;
	line-height: 1.5em;
}
#GlobalFooter a {
	margin: auto 5px;
	text-decoration: none;
}
#GlobalFooter a:hover {
	text-decoration: underline;
}


/* -------------------------------------------------- */

/* CONTAINER */
#Container {
/*	width: 775px; */
/*	margin: 11px auto; */
	font-size: 85%;
	/* border: dashed 1px #999; */
	margin-left: 30px;
}

/* -------------------------------------------------- */


/* -------------------------------------------------- */

/* HEADERLOGO */
#HeaderLogo {
	float: left;
	width: 305px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0;
	/* border: dashed 1px #999; */
}
#HeaderLogo img {
	border: 0;
}

/* -------------------------------------------------- */

/* HEADERSERVICEBAR */
#HeaderServiceBar {
	float: right;
	width: 450px;
	height: 15px;
	padding-right:10px;
	font-size: 90%;
	text-align: right;
}
.HeaderImgSpacing {
	margin-left: 16px;
}
.HeaderImgTextSpacing {
	margin-left: -1px;
}
.HeaderLngSelected {
	font-weight: bold;
}

/* -------------------------------------------------- */

/* HEADERDIVISIONALTABS */
#HeaderDivisionalTabs {
	clear: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: right;
}
#HeaderDivisionalTabs ul {
	margin: 0;
	padding: 0 0 2px 0; /* these three work together... */
	border-bottom: solid 1px #B7B7B7;
}
#HeaderDivisionalTabs ul li {
	margin: 0 0 0 0;
	padding: 7px 0 9px 0; /* these three work together... */
	border-left: 1px solid #B3B3B3;
	font-size: 110%;
	font-family: verdana, sans-serif;
	font-weight: bold;
	line-height: 25px; /* these three work together... */
	display: inline;
	list-style-type: none;
}
#HeaderDivisionalTabs ul li.Corporate {
	border-left-style: none;
	margin: 0 -8px 0 30px;
	padding: 0 0 0 0;
}
#HeaderDivisionalTabs ul li.selected {
	background-image: url('/App_Themes/Default/images/backgrounds/DivisionalTabs.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}
#HeaderDivisionalTabs ul li.selected a {
	color: #000;
}
#HeaderDivisionalTabs a {
	background-image: url('/App_Themes/Default/images/misc/DivisionalTabsBullet.gif');
	background-repeat: no-repeat;
	background-position: 9px 0px;
	margin: 0;
	padding: 0 11px 0 15px;
	font-weight: bold;
	text-decoration: none;
}
#HeaderDivisionalTabs a.NoBullet {
	background-image: none;
	margin-top: -6px;
	padding-right: 10px;
	padding-left: 9px;
}
#HeaderDivisionalTabs img {
	vertical-align: -2px;
	margin-right: -2px;
}
#HeaderDivisionalTabs ul li.Corporate
{
	padding-right: 10px;
	padding-left: 10px;
}
#HeaderDivisionalTabs ul li.Corporate a.NoBullet
{
	padding-right: 2px;
	padding-left: 2px;
}
#HeaderDivisionalTabs ul li.Corporate img
{
	/* padding-left: 10px; */
}

/* -------------------------------------------------- */

/* HEADERSEARCHBAR */
#HeaderSearchBar {
	height: 30px;
	background-image: url('/App_Themes/Default/images/backgrounds/searchbar.jpg');
	background-repeat: repeat-x;
	padding: 8px 0 0 0;
	margin: 0 0 5px 0;
	text-align: center;
}
#HeaderSearchBar input.HeaderSearchTextBox {
	width: 245px;
}
#HeaderSearchBar input.HeaderSearchGoButton {
	vertical-align: text-bottom;
}
#HeaderSearchBar input.HeaderSearchCheckBox {
	vertical-align: text-bottom;
}

/* -------------------------------------------------- */

/* HEADERSESSIONBAR */
#HeaderSessionBar {
	float: left;
	width: 460px;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 18px;
}
#HeaderSessionBar a.BoldLink, #HeaderSessionBar a.BoldLink:visited  {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
#HeaderSessionBar a:hover  {
	text-decoration: underline;
}

/* -------------------------------------------------- */

/* HEADERORDERBAR */
#HeaderOrderBar {
	float: right;
	/* width: 380px; */ /* IE6 doesn't like this. */
	margin-top: 0;
	margin-right: 5px;
	color: #008459;
	font-size: 110%;
	font-weight: bold;
	text-align: right;
}
#HeaderOrderBar a, #HeaderOrderBar a:visited
{
	font-weight: normal;
	color: #008459;
}
#HeaderOrderBar img.HeaderOrderBarIcon {
	border: 0;
	vertical-align: bottom;
}
.HeaderMyOrderLink {
	text-decoration: none;
}
.HeaderMyOrderLink span {
	font-weight: bold;
}

/* -------------------------------------------------- */

/* DEFAULT LEFT NAV */
#DefaultLeftNavSection
{
	clear: left;
	float: left;
	width: 160px;
	margin: 0 0 0 5px;
	/* border: dashed 1px #999; */
}

/* -------------------------------------------------- */
.search {
    background: #d3d3d3;
    float:left;
	margin:5px 5px 5px 5px; 
    padding: 15px 10px 10px 30px;
	width:400px;
	height:55px;
	border: 1px solid #a9a9a9;
	font-family: serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: medium;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
}
search #txtSearch {
float:left;
}
/* -------------------------------------------------- */
.bl {background: url(images/bl.gif) 0 100% no-repeat #e68200; width: 190px;}

.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px} 
/* -------------------------------------------------- */
.contacts {
  /*  background: #d3d3d3; */
	margin:5px 5px 5px 5px; 
    padding: 15px 10px 10px 30px;
	width:250px;
	height:55px;
	border: 1px solid #a9a9a9;
	font-family: serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: medium;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	color:Red;
}
/* -------------------------------------------------- */
.bl1 {background: url(images/bl.gif) 0 100% no-repeat #e68200; width: 190px; height:75px; }

.br1 {background: url(images/br.gif) 100% 100% no-repeat; }
.tl1 {background: url(images/tl.gif) 0 0 no-repeat}
.tr1 {background: url(images/tr.gif) 100% 0 no-repeat; padding:5px}
/* -------------------------------------------------- */
table.searchpart td.submit
{
/*	padding-left: 100px; */
}

/* -------------------------------------------------- */
.menuBarRail
{
	float: left;
	display: inline;
	width: 185px;
	margin: 0px 10px 0px 5px;
	padding: 0px;
}

/* the menuBar navigation */
#menuBar_nav {
	padding: 5px 0px 0px 0px;
}
#menuBar_nav div.menuHeader1 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	padding:0; 
}
#menuBar_nav ul {
	list-style-image: none;
	list-style-position: outside; 
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menuBar_nav li {
	list-style: none;
}
#menuBar_nav a {
	display: block;
	/*height: 1%;  <-- ie6 hack */
}
.menuBar_nav-firsty {
	background: transparent url("images/backgrounds/leftnav_bk_up.gif") no-repeat top left;
	position: absolute;
	height:22px;
	width:12px;
	margin: 0px;
}
.menuBar_nav-first-activey {
	background: transparent url("images/backgrounds/leftnav_bk_over.gif") no-repeat top left;
	position: absolute;
	height:22px;
	width:12px;
	margin: 0px;
}
div.menuHeader1 a.menuBar_nav-first {
	background: transparent url("images/backgrounds/leftnav_title_bk.gif") repeat-x top left;
	color: #FFF;
	padding: 4px 4px 5px 16px;
	text-decoration: none;
}

div.menuHeader1 div.menuBar_nav-first {
	background: transparent url("images/backgrounds/leftnav_title_bk.gif") repeat-x top left;
	color: #FFF;
	padding: 4px 4px 5px 16px;
	text-decoration: none;
}

a.menuBar_nav-secondBorder {
	background: #4f606a;
	color: #FFF;
	border-bottom: #e0edf5 1px dotted;
	padding: 5px 4px 4px 12px;
	text-decoration: none;
}
a.menuBar_nav-secondBorderSel
{
    background: white;
    color: black;
    border-bottom: #e0edf5 1px dotted;
	padding: 5px 4px 4px 12px;
	text-decoration: none;
}

a.menuBar_nav-second {
	background: #4f606a;
	color: #FFF;
	padding: 5px 4px 4px 12px;
	text-decoration: none;
}

a.menuBar_nav-secondSel
{
    background: white;
    color: black;
	padding: 5px 4px 4px 12px;
	text-decoration: none;
}
    
a.menuBar_nav-second:hover {
	text-decoration: underline;/*background: #c10404 url("images/backgrounds/leftsubnav_bk_over.gif") repeat-x top left;*/
}

a.menuBar_nav-third {
	background: #4f606a;
	color: #FFF;
	padding: 5px 4px 4px 0px;
	text-decoration: none;
}
a.menuBar_nav-third:hover {
	text-decoration: underline;
}

a.menuBar_nav-thirdSel
{
    background: white;
    color: black;
    padding: 5px 4px 4px 0px;
    text-decoration: none;
    font-weight:bold;
}

a.menuBar_nav-active {
	background: #fff;
	color: #111;
	border-bottom: #bbb 1px solid;
	padding: 5px 4px 4px 16px;
	text-decoration: none;
}

#rightRail
{
    float: right;
    display: inline;
    margin: 5px 5px 0px 10px;
    padding: 0px;
}

#rightRail div.sideBar {
    border: 1px solid #c2c3c7;
    padding: 0;
    margin: 0px 0px 0px 0px;
    background: #bdd3de;
}

/**Login Control on right SideBar**/
#rightRail #login {
	font-size: 11px;
	background: #bdd3de;
	width: 180px;
	padding: 0 0 4px 0;
	margin-bottom: 13px;
}
#rightRail #login div.loginHeader1
{
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    margin: -1px;
    padding: 6px;
    background: url('/App_Themes/RedLeftNav/images/backgrounds/login_title_bk.gif') #41525a repeat-x center top;
    border: 1px solid #677983;
}
#rightRail #login a {
	padding: 2px; 
	display: block;
}
#rightRail #login p {
	padding: 2px;
	margin: 2px; 
	display: block;
}
#rightRail #login .btn {
	padding: 4px 2px 4px 4px;
	margin: 2px; 
	display: block;
}
#rightRail #login .newAccount {
	text-align: center;
	font-weight: bolder;
}

#rightRail #login p.alert
{
    display:block;
    background: url('/images/icons/Ico_ItemMsg.gif') no-repeat 2px 2px;
    padding-left :22px;
    color: red;
}


/* -------------------------------------------------- */
/*Search Page */
.partimage
{
	width:220px;
	float:left;
	height:200px;
} 

.partdesc
{
	width:250px;
	float:left;
	padding-left: 55px;
}
.partdesc td
{
	border-bottom: activecaption 2px solid;
	border-left: activecaption 2px solid;
	border-top: activecaption 2px solid;
	border-right: activecaption 2px solid;

}
.partdesc .partbottom
{
	padding-top: 10px;
}

.partdesc .partbottom td
{
	border:0;
}
.partcad
{
	width: 200px;
	padding-left: 20px;
	border:0;
	float:left;
}

.partcad span
{
	padding-top: 20px;
}

/* -------------------------------------------------- */
/* SIDE contact */

.sidecontact
{
	margin: 5px 0;
	width: 190px; /*width of menu*/
/*	border: 1px solid #9A9A9A; */
/*	float: left; */
	color: black;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
}
/* -------------------------------------------------- */
/* CONTENT TITLE */
#ContentTitle h1 {
	background-image: url('/App_Themes/Default/images/backgrounds/ContentTitle.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	width: 650px;	
	margin: 0 0 5px 0;
	padding: 0;
}
#ContentTitle span {
	display: inline;
	background-color: #fff;
	padding-right: 5px;
	color: #000;
	font-size: 1.40em;
}

/* -------------------------------------------------- */

/* MAIN CONTENT SECTION */
#MainContentSection {
	float: left;
	width: 70%;
	position: relative;
	padding: 15px 10px 10px 10px;
/*	margin-right: -200px; */
	border: solid 1px #fff;
	/* border: dashed 1px #999; */
}

/* -------------------------------------------------- */

/* POPUP CONTAINER */
#PopUpContainer {
	width: 580px;
	margin: 11px auto;
	font-size: 85%;
}

/* POPUP PRINT CLOSE */
#PopupPrintClose 
{
	float: right;
	width: 300px;
	height: 45px;
	padding-right:10px;
	font-size: 90%;
	text-align: right;
}

/* POP UP CONTENT TITLE */
#PopUpContentTitle {
	clear: left;
	background-image: url('/images/misc/PopUpBar.gif');
	background-repeat: repeat-x;
	background-position: top;
	border: solid 1px #FFFFFF;
}
#PopUpContentTitle h1 {
	background-image: url('/App_Themes/Default/images/backgrounds/ContentTitle.gif');
	background-repeat: repeat-x;
	background-position: center;
}
#PopUpContentTitle span {
	display: inline;
	background-color: #FFFFFF;
	padding-right: 5px;
	font-size: 1.25em;
}

/* -------------------------------------------------- */

/* PRINT CONTAINER */
#PrintContainer {
	width: 775px;
	margin: 11px auto;
	font-size: 85%;
}

#PrintPageCloseOption {
	float: right;
	padding: 4px;
	padding-top: 40px;
	font-weight: bold;
}

#PrintMainContentSection {
	clear: both;
	padding: 10px 10px 10px 20px;
}

#PrintContentTitle h2 {
	clear: both;
	background-image: url('/App_Themes/Default/images/backgrounds/ContentTitle.gif');
	background-repeat: repeat-x;
	background-position: center;
	margin: 0 0 5px 0;
	padding: 0;
}
#PrintContentTitle span {
	display: inline;
	background-color: #fff;
	padding-right: 5px;
	color: #000;
	font-size: 1.40em;
}

/* -------------------------------------------------- */

/* LOGIN */
#LoginInfoTable
{
	width: 510px;
}
td.LoginInfoQuestion
{
	padding-bottom: 20px;
	font-weight: bold;
	width: 250px;
}
td.LoginInfoSpacing	
{
	width: 15px;
}
td.LoginTableDivisionLeft, td.LoginTableDivisionRight
{
	vertical-align: top;
}
td.LoginTableDivisionRight
{
	margin-left: 20px;
}
td.LoginTableSeparator
{
	background: #B4B4B4;
	width: 2px;
}
div.LoginTableButton {
	text-align: center;
}

/* -------------------------------------------------- */


table.StandardTab
{
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 5px;
	width: 100%;
	padding-top: 0px;
	border-width: 1px;
	border-style: solid;
}

table.StandardTab
{
	border-color: #EEC29F;	
}

table.StandardTab CAPTION
{
	padding-left: 5px;
}

table.StandardTab CAPTION
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	height: 15px;
	voice-family: inherit;
	height:25px;
}

table.StandardTab CAPTION
{
	background-color: #EEC29F;
}

table.StandardTab TR.strong
{
	border-right: #EEC29F 1px solid;
	border-top: #EEC29F 1px solid;
	font-weight: normal;
	padding-bottom: 5px;
	border-left: #EEC29F 1px solid;
	padding-top: 5px;
	border-bottom: #EEC29F 1px solid;
	height: auto;
	background-color: #EEC29F;
}

/* --------------------------------------------------- */

/* FORM TABLE */
table.FormTable {
	margin-bottom: 20px;
}

table.FormTable CAPTION {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
}

body table.FormTable CAPTION {
	border: solid 1px #EEC29F;
	background-color: #EEC29F;
}

table.FormTable th {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	text-align: left;
}
table.FormTable td {
	padding: 2px;
}
table.FormTable tr.FormInstructions td {
	padding: 5px 10px;
	text-align: left;
}
table.FormTable tr.FieldInstructions td {
	padding: 5px 10px;
	text-align: left;
}
table.FormTable tr.FieldHeader td {
	padding-left: 10px;
	font-weight: bold;
}
table.FormTable tr.FormField td {
	padding-top: 2px;
	padding-bottom: 2px;
}
table.FormTable tr.FormSubmitButton td {
	padding: 5px 10px; 
	text-align: right;
}

table.FormTable td.FieldLabel {
	width: 1%;
	padding: 5px 5px 5px 10px;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
}
table.FormTable td.FieldControl {
	text-align: left;
}
table.FormTable td.LeadingFieldControl {
	width: 5%;
	padding-left: 10px
}
table.FormTable td.LeadingFieldControlWithText {
	width: 35%;
	padding-left: 10px;
	white-space: nowrap;
}
table.FormTable td.TrailingFieldLabel {
	width: 95%;
	padding-left: 5px;
	vertical-align: top;
}
table.FormTable td.NestedFieldControl {
	padding-left: 10px;
	text-align: left;
}
table.FormTable td.FieldValidator {
	color: Red;
}
table.FormTable tr.FormFieldLevel1 td {
	padding-top: 8px;
	padding-left: 10px;
	text-align: left;
}
table.FormTable tr.FormFieldLevel2 td {
	padding-top: 4px;
	padding-left: 15px;
	text-align: left;
}
table.FormTable tr.FormFieldLevel3 td {
	padding-top: 4px;
	padding-left: 20px;
	text-align: left;
}

body table.FormTable {
	border: solid 1.0px #EEC29F;
}

body table.FormTable tr.HeaderRow th
{
	background-color: #EEC29F;
}

table.FormSubSection
{
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.FormSubSection caption
{
	padding-left: 10px;
	/* background-color: #FFE8D0; */
}
table.PagingWidget
{
	height: 50px;
	width: 230px;
	float: right;
}
table.PagingWidget span.Text
{
	padding-top:5px;
}
table.PagingWidget span.Arrow1
{
	position: relative;
	top: 2px;
}
table.PagingWidget span.Arrow2
{
	position: relative;
	top: 1px;
}
table.PagingWidget span.Arrow3
{
	position: relative;
	top: 2px;
}
table.PagingWidget span.TextBox {
	position: relative;
	top: 4px;
}
div.BottomButton {
	width: 100%;
	text-align: right;
	/* padding-top: 5px; */
	margin-bottom: 20px;
}
div.TopButton {
	width: 100%;
	text-align: right;
	padding-bottom: 5px;
}
span.Asterisk {
	color: Red;
	font-weight: bold;
}
span.FieldAdvice {
	color: GrayText;
	font-size: 10px;
}
span.FieldNote {
	color: GrayText;
	font-size: 10px;
}
span.FieldRequirement {
	color: GrayText;
	font-size: 10px;
}
td.TopButton 
{
	width: 10%;
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 5px;
}
td.BottomButton {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
	float:right;
}
td.Label {
	width: 1%;
	padding-left: 10px;
	text-align: right;
	white-space: nowrap;	
}
td.Control {
	text-align: left;
}
.StandardAdviceText
{
	font-family: Verdana;
	font-size: 9.5px;
	color: #666666;
}

/* --------------------------------------------------- */

/* TABBED VIEWS */
table.TabbedViews {
	border-collapse: collapse;
	margin-bottom: 10px;
}

body table.TabbedViews {
	border-left: solid 1px #EEC29F;
}

table.TabbedViews td {
	padding: 0;
}

table.TabbedViews td.TopButton {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 2px;
}

table.TabbedViews td.GoldBorder {
	padding: 5px;
}

body table.TabbedViews td.GoldBorder {
	border: solid 1px #EEC29F;
}

table.TabbedViews td.GoldBorder div.LineBreak {
	border-bottom: dotted 1px gray;
	margin-right: 5px;
	margin-left: 5px;
}


a.BrowsingLink {
	text-align: center;
}
ul.ContentTabs {
	margin: 5px 0px;
	padding: 0;
}

ul.ContentTabs li {
	position: relative;
	display: inline;
	list-style-type: none;
	font-weight: bold;
	padding: 5px 25px;
	margin-right: 5px;
}

body ul.ContentTabs li {
	border-top: solid 1px #EEC29F;
	border-right: solid 1px #EEC29F;
	border-bottom: solid 1px #EEC29F;
	border-left: solid 1px #EEC29F;
	background-color: #FFE8D0;
}

body ul.ContentTabs li.ActiveView {
	border-bottom: solid 1px white;
	background-color: #ffffff;
}

ul.ContentTabs li a {
	text-decoration: none;
}

ul.ContentTabs li.ActiveView a,
ul.ContentTabs li.ActiveView a:visited {
	color: black;
	border-bottom: solid 0px #F2D59B;
}

ul.ContentTabs li.ActiveView a:hover {
	text-decoration: none;
}


/* --------------------------------------------------- */

/* SIMPLE LIST */
table.SimpleListWrapper {
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.SimpleListWrapper td {
	padding: 0;
}
table.SimpleListWrapper td.BottomButton {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
	float:right;
}
table.SimpleListWrapper td.Filter {
	padding-top: 5px;
	padding-bottom: 5px;	
	padding-left: 10px;
}

body table.SimpleListWrapper td.Filter {
	border: #808080 1.0px solid;
}

body table.SimpleListWrapper td.SimpleListContainer {
	border: #808080 1.0px solid;
}

table.SimpleListWrapper td.SortBy {
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	padding-bottom: 5px;
}
table.SimpleListWrapper td.Title
{
	font-weight: bold;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	color: white;
}

table.SimpleListWrapper td.ModTitle {
	font-weight: bold;
	white-space: nowrap;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;	
	padding-left: 10px;
	vertical-align: middle;
}




body table.SimpleListWrapper td.Title {
	border: solid 1.0px #808080;
	border-bottom-width: 0;
	background-color: #696969;
}

table.SimpleListWrapper td.Title span {
	font-weight: normal;
}
table.SimpleListWrapper td.TopButton {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 5px;
}

table.SimpleListWrapper td.Totals {
	padding: 5px 2px 5px 0;
	font-size: 110%;
	font-weight: bold;
	text-align: right;
}

body table.SimpleList tr.HeaderRow {
	background-color: #696969;
		color: white;
}

table.SimpleList tr.ItemRow {
	vertical-align: top;
	background-color: #dcdcdc;
}

table.SimpleList tr.AlternateItemRow {
	vertical-align: top;
}
body table.SimpleList tr.AlternateItemRow {
	background-color: #a9a9a9;
}

table.SimpleList td
{
	padding-top: 2px;
	padding-bottom: 2px;
/*	border-right-style: dotted;
	border-right-color: white; */
}

td.TopPaging {
	text-align: right;
}

td.BottomPaging {
	border: solid 1px #808080;
	text-align: right;
}

table.TabbedViews td.BottomPaging {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top: solid 1px #EEC29F;
	text-align: right;
}

table.SimpleList th
{
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
/*	border-right-style: dotted;
	border-right-color: white; */
}

table.SimpleList tr.SubTotalRow {
	text-align: right;
	font-weight: bold;
	font-size: 110%;
}

body table.SimpleList tr.SubTotalRow 
{
	background-color: #EEC29F;
}

table.SimpleList tr.SubTotalRow td {
	padding: 5px 2px 5px 0;
}

table.SimpleList tr.SubtotalRowClear {
	text-align: right;
	font-weight: bold;
	font-size: 110%;

}
table.SimpleList tr.SubtotalRowClear td {
	padding: 5px 2px 5px 0;
}

/* column types */
table.SimpleList th.Text{
	padding-left: 8px;
	text-align:center;
}
/* column types */
table.SimpleList td.Text {
	padding-left: 8px;
	text-align:left;
}
table.SimpleList th.Link, table.SimpleList td.Link {
	padding-right: 2px;
	padding-left: 2px;
	text-align:center;
}
table.SimpleList th.Icon, table.SimpleList td.Icon {
	padding-right: 1px;
	padding-left: 1px;
	text-align: center;
}
table.SimpleList th.IconPostBack, table.SimpleList td.IconPostBack {
	padding-right: 1px;
	padding-left: 1px;
	text-align: center;
}
table.SimpleList th.IconNotClickable, table.SimpleList td.IconNotClickable {
	padding-right: 1px;
	padding-left: 1px;
	border-right: solid 1px #FFE8DD;
	text-align: center;
}
table.SimpleList th.Select, table.SimpleList td.Select {
	padding-left: 2px;
	text-align: left;
}
table.SimpleList th.CheckBox, table.SimpleList td.CheckBox {
	padding-left: 2px;
	text-align: left;
	width:50px;
}
table.SimpleList th.Currency, table.SimpleList td.Currency {
	padding-right: 2px;
	text-align: right;
	white-space: nowrap;
}
table.SimpleList th.Number, table.SimpleList td.Number {
	padding-right: 2px;
	text-align: right;
}
table.SimpleList th.DateTime, table.SimpleList td.DateTime {
	padding-left: 2px;
	text-align: left;
}
table.SimpleList th.Quantity, table.SimpleList td.Quantity {
	padding-right: 2px;
	padding-left: 2px;
	text-align: left;
}
table.SimpleList th.GenericLeftAlign, table.SimpleList td.GenericLeftAlign {
	padding-right: 2px;
	text-align: left;
	white-space: nowrap;	
}
table.SimpleList th.GenericRightAlign, table.SimpleList td.GenericRightAlign {
	padding-right: 2px;
	text-align: right;
	white-space: nowrap;	
}
table.SimpleList th.GenericCenterAlign, table.SimpleList td.GenericCenterAlign {
	padding-right: 2px;
	text-align: center;
	white-space: nowrap;	
}
/* these two need to be last! */
table.SimpleList th.FirstColumn, table.SimpleList td.FirstColumn
{
	padding-left: 5px;
	border-right-style: none;
}
table.SimpleList th.LastColumn, table.SimpleList td.LastColumn
{
	padding-right: 2px;
	border-right-style: none;
}

/* --------------------------------------------------- */



/* DISPLAY TABLE */
table.DisplayTable {
	margin-bottom: 20px;
}

body table.DisplayTable {
	border: solid 1px #EEC29F;
}

table.DisplayTable caption {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
}

body table.DisplayTable caption {
	border: solid 1px #EEC29F;
	background-color: #EEC29F;	
}

table.DisplayTable tr.DataField {
	vertical-align: top;
}
table.DisplayTable tr.DataField td {

}
table.DisplayTable td.FieldLabel {
	padding-right: 2px;
	padding-left: 10px;
	text-align: right;
}
table.DisplayTable td.FieldValue {
	text-align: left;
}
table.DisplayTable td.Currency {
	text-align: right;
	white-space: nowrap;
}

/* --------------------------------------------------- */


table.SchedulingFormTable {
	border: solid 1px #C4CA8A;
	margin-bottom: 20px;
}

table.SchedulingFormTable CAPTION {
	border: solid 1px #C4CA8A;
	background-color: #C4CA8A;	
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
}

table.SchedulingFormTable td.SchedulingOption {
	padding: 10px;
	border-bottom: dashed 1px #CCCCCC;
}

table.SchedulingFormTable tr.FormField td {
}

table.SchedulingFormTable td.FieldLabel {
	text-align: right;
}

table.SchedulingFormTable td.TrailingFieldLabel {
}


table.SchedulingFormTable td.FieldControl {
}

table.SchedulingFormTable td.LeadingFieldControl {
	width: 5%;
}

table.SchedulingFormTable tr.NestedFormField td {
	padding-top: 3px;
}

table.SchedulingFormTable tr.NestedFormField td.FieldLabel {
	width: 35%;
	padding-right: 2px;
	text-align: right;
}

table.SchedulingFormTable tr.NestedFormField td.FieldControl {
	width: 60%;
}

/* --------------------------------------------------- */


div.MessageEmpty
{
	color: Black;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
}

/* --------------------------------------------------- */

div.SearchFilterBarDiv
{
	font-size: 110%;
}

/* --------------------------------------------------- */




@media print {

	body {
		background: white;
		color: black;
		font-family: verdana;
		font-size: 10pt;
	}



	#PopUpContainer {
		width: 630px;
		float: none !important;
	}

	#PrintContainer {
		width: 630px;
		float: none !important;
	}

	#HeaderServiceBar {
		display: none;
	}

	#PopupPrintClose {
		display: none;
	}

	#PrintPageCloseOption {
		display: none;
	}

	.PrintPanel {
		display: none;
	}

	#HeaderDivisionalTabs {
		display: none;
	}

	#HeaderSearchBar {
		display: none;
	}

	#HeaderSessionBar {
		display: none;
	}

	#HeaderOrderBar {
		display: none;
	}

	#DefaultLeftNavSection {
		display: none;
	}

/*	#MainContentSection 
	{
		clear: both;
		float: none !important;
		width: 100%;
		padding: 10px 10px 10px 10px;
	} */

	#ContentTitle {
		margin-top: 20px;
	}

	#ContentTitle h1 {
		background-image: url('/App_Themes/Default/images/backgrounds/ContentTitle.gif');
		background-repeat: repeat-x;
		background-position: center;
		margin: 0 0 5px 0;
		padding: 0;
	}

	#ContentTitle span {
		display: inline;
		background-color: white;
		padding-right: 5px;
		color: black;
		font-size: 14pt;
	}

	#ContentArea {
		float: none !important;
	}

	#Breadcrumb {
		display: none;
	}

	#ItemBar {
		display: none;
	}



	#GlobalFooter {
		border-top: solid 1px gray;
		padding-top: 12px;
		line-height: 18pt;
	}

	.MagicPopUp {
		display: none;
	}

	.SubHeader { 
		font-size: 12pt;
		font-weight: bold;   
	}


	/* --------------------------------------------------- */

	/* STANDARD TWO COL TABLE */
	table.StandardTwoColTable {
		margin-bottom: 20px;
	}

	body table.StandardTwoColTable {
		border: solid 1px #EEC29F;
	}

	table.StandardTwoColTable caption {
		padding: 5px 0 5px 10px;
		font-weight: bold;
		text-align: left;
	}

	body table.StandardTwoColTable caption {
		background-color: #EEC29F;
	}

	table.StandardTwoColTable th {
		width: 50%;
		padding: 5px 0 5px 10px;
		font-weight: normal;
		text-align: left;
	}

	body table.StandardTwoColTable th {
		background-color: #FFE8D0;
	}

	table.StandardTwoColTable tr {
		vertical-align: top;
	}
	table.StandardTwoColTable td {
		width: 50%;
		padding: 5px 0 5px 10px;
	}

	/* --------------------------------------------------- */

	/* STANDARD TAB 2 */
	table.StandardTab2 {
		width: 100%;
		/* border: solid 1.0px #EEC29F; */
		padding-top: 0px;	
		padding-left: 0px;
		margin-bottom: 15px;
	}

	body table.StandardTab2 {
		border: solid 1.0px #EEC29F;
	}

	table.StandardTab2 CAPTION {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		/* background-color: #EEC29F; */
		font-weight: bold;
		text-align: left;
		/* height: 15px; */
		/* voice-family: inherit; */
		/* height:25px; */
	}

	body table.StandardTab2 CAPTION {
		background-color: #EEC29F;
	}

	table.StandardTab2 TR.clear {
		border-right: #FFE8D0 1px solid;
		border-top: #FFE8D0 1px solid;
		font-weight: normal;
		font-size: 1em;
		padding-bottom: 5px;
		border-left: #FFE8D0 1px solid;
		padding-top: 5px;
		border-bottom: #FFE8D0 1px solid;
		height: auto;
		background-color: #fff;
	}

	table.StandardTab2 TR.light {
		border-right: #FFE8D0 1px solid;
		border-top: #FFE8D0 1px solid;
		font-weight: normal;
		font-size: 1em;
		padding-bottom: 5px;
		border-left: #FFE8D0 1px solid;
		padding-top: 5px;
		border-bottom: #FFE8D0 1px solid;
		height: auto;
		background-color: #FFE8D0;
	}



	table.StandardTab2 td.LoginTabCol1 {
		width: 25%;
		text-align: right;
	}

	/* --------------------------------------------------- */

	table.StandardTab
	{
		padding-left: 0px;
		font-weight: normal;
		margin-bottom: 5px;
		width: 100%;
		padding-top: 0px;
		border-width: 1px;
		border-style: solid;
	}

	table.StandardTab
	{
		border-color: #EEC29F;	
	}

	table.StandardTab CAPTION
	{
		padding-left: 5px;
	}

	table.StandardTab CAPTION
	{
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
		height: 15px;
		voice-family: inherit;
		height:25px;
	}

	table.StandardTab CAPTION
	{
		background-color: #EEC29F;
	}

	table.StandardTab TR.strong
	{
		border-right: #EEC29F 1px solid;
		border-top: #EEC29F 1px solid;
		font-weight: normal;
		padding-bottom: 5px;
		border-left: #EEC29F 1px solid;
		padding-top: 5px;
		border-bottom: #EEC29F 1px solid;
		height: auto;
		background-color: #EEC29F;
	}

	/* --------------------------------------------------- */

	/* FORM TABLE */
	table.FormTable {
		margin-bottom: 20px;
	}

	body table.FormTable {
		border: solid 1px #EEC29F;
	}

	table.FormTable CAPTION {
		padding: 5px 10px;
		text-align: left;
		font-weight: bold;
	}

	body table.FormTable CAPTION {
		border: solid 1px #EEC29F;
		background-color: #EEC29F;
	}

	table.FormTable th {
		padding-top: 3px;
		padding-bottom: 3px;
		font-weight: normal;
		text-align: left;
	}
	table.FormTable td {
		padding: 2px;
	}
	table.FormTable tr.FormInstructions td {
		padding: 5px 10px;
		text-align: left;
	}
	table.FormTable tr.FieldInstructions td {
		padding: 5px 10px;
		text-align: left;
	}
	table.FormTable tr.FieldHeader td {
		padding-left: 10px;
		font-weight: bold;
	}
	table.FormTable tr.FormField td {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	table.FormTable tr.FormSubmitButton td {
		padding: 5px 10px; 
		text-align: right;
	}

	table.FormTable td.FieldLabel {
		width: 1%;
		padding: 5px 5px 5px 10px;
		text-align: right;
		white-space: nowrap;
		vertical-align: top;
	}
	table.FormTable td.FieldControl {
		text-align: left;
	}
	table.FormTable td.LeadingFieldControl {
		width: 5%;
		padding-left: 10px
	}
	table.FormTable td.LeadingFieldControlWithText {
		width: 35%;
		padding-left: 10px;
		white-space: nowrap;
	}
	table.FormTable td.TrailingFieldLabel {
		width: 95%;
		padding-left: 5px;
		vertical-align: top;
	}
	table.FormTable td.NestedFieldControl {
		padding-left: 10px;
		text-align: left;
	}
	table.FormTable td.FieldValidator {
		color: Red;
	}
	table.FormTable tr.FormFieldLevel1 td {
		padding-top: 8px;
		padding-left: 10px;
		text-align: left;
	}
	table.FormTable tr.FormFieldLevel2 td {
		padding-top: 4px;
		padding-left: 15px;
		text-align: left;
	}
	table.FormTable tr.FormFieldLevel3 td {
		padding-top: 4px;
		padding-left: 20px;
		text-align: left;
	}


	body table.FormTable {
		border: solid 1.0px #EEC29F;
	}

	body table.FormTable tr.HeaderRow th
	{
		background-color: #EEC29F;
	}

	table.FormSubSection
	{
		border-collapse: collapse;
		margin-bottom: 20px;
	}
	table.FormSubSection caption
	{
		padding-left: 10px;
		/* background-color: #FFE8D0; */
	}
	table.PagingWidget
	{
		width: 230px;
		float: right;
	}
	table.PagingWidget div.Text
	{
		float: left;
		padding-top:5px;
	}
	table.PagingWidget div.Arrow1
	{
		float: left;
		padding-top:5px;
	}
	table.PagingWidget div.Arrow2
	{
		float: left;
		padding-top:1px;
	}
	table.PagingWidget div.Arrow3
	{
		float: left;
		padding-top:1px;
		padding-right:0px;
	}
	table.PagingWidget div.TextBox {
		float: left;
	}
	div.BottomButton {
		width: 100%;
		text-align: right;
		/* padding-top: 5px; */
		margin-bottom: 20px;
	}
	div.TopButton {
		width: 100%;
		text-align: right;
		padding-bottom: 5px;
	}
	span.Asterisk {
		color: Red;
		font-weight: bold;
	}
	span.FieldAdvice {
		color: GrayText;
		font-size: 10px;
	}
	span.FieldNote {
		color: GrayText;
		font-size: 10px;
	}
	span.FieldRequirement {
		color: GrayText;
		font-size: 10px;
	}
	td.TopButton {
		vertical-align: bottom;
		text-align: right;
		padding-bottom: 5px;
	}
	td.BottomButton {
		vertical-align: top;
		text-align: right;
		padding-top: 5px;
		float:right;
	}
	td.Label {
		width: 1%;
		padding-left: 10px;
		text-align: right;
		white-space: nowrap;	
	}
	td.Control {
		text-align: left;
	}
	.StandardAdviceText
	{
		font-family: Verdana;
		font-size: 9.5px;
		color: #666666;
	}

	/* --------------------------------------------------- */

	/* TABBED VIEWS */
	table.TabbedViews {
		border-collapse: collapse;
		margin-bottom: 10px;
	}

	body table.TabbedViews {
		border-left: solid 1px #EEC29F;
	}

	table.TabbedViews td {
		padding: 0;
	}

	table.TabbedViews td.TopButton {
		vertical-align: bottom;
		text-align: right;
		padding-bottom: 2px;
	}

	table.TabbedViews td.GoldBorder {
		padding: 5px;
	}

	body table.TabbedViews td.GoldBorder {
		border: solid 1px #EEC29F;
	}

	table.TabbedViews td.GoldBorder div.LineBreak {
		border-bottom: dotted 1px gray;
		margin-right: 5px;
		margin-left: 5px;
	}


	a.BrowsingLink {
		text-align: center;
	}
	ul.ContentTabs {
		margin: 5px 0px;
		padding: 0;
	}

	ul.ContentTabs li {
		position: relative;
		display: inline;
		list-style-type: none;
		font-weight: bold;
		padding: 5px 25px;
		margin-right: 5px;
	}
	body ul.ContentTabs li {
		border-top: solid 1px #EEC29F;
		border-right: solid 1px #EEC29F;
		border-bottom: solid 1px #EEC29F;
		border-left: solid 1px #EEC29F;
		background-color: #FFE8D0;
	}


	body ul.ContentTabs li.ActiveView {
		border-bottom: solid 1px white;
		background-color: #ffffff;
	}

	ul.ContentTabs li a {
		text-decoration: none;
	}

	ul.ContentTabs li.ActiveView a,
	ul.ContentTabs li.ActiveView a:visited {
		color: black;
		border-bottom: solid 0px #F2D59B;
	}

	ul.ContentTabs li.ActiveView a:hover {
		text-decoration: none;
	}

	

	td.TopPaging {
		text-align: right;
	}

	td.BottomPaging {
		border: solid 1px #EEC29F;
		text-align: right;
	}

	table.TabbedViews td.BottomPaging {
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-top: solid 1px #EEC29F;
		text-align: right;
	}

	

	/* --------------------------------------------------- */

	/* EMBEDED PRODUCT */
	table.EmbededProduct
	{
		padding-left:10px;
		padding-right:10px;
	}
	table.EmbededProduct a,
	table.EmbededProduct a:visited
	{
		color: Black;
		font-weight: normal;
		text-decoration: none;
	}
	table.EmbededProduct a:hover
	{
		color: Black;
		font-weight: normal;
		text-decoration: underline;
	}
	table.EmbededProduct tr.TitleRow
	{
		background-color: #F2D59B;
		height: 24px;	
		width:100%;
	}
	table.EmbededProduct tr.Clear
	{
		background-color: #FFFFFF;
	}
	table.EmbededProduct tr.Light
	{
		background-color: #F7F1DB;
	}

	/* --------------------------------------------------- */

	/* DISPLAY TABLE */
	table.DisplayTable {
		margin-bottom: 20px;
	}

	body table.DisplayTable {
		border: solid 1px #EEC29F;
	}

	table.DisplayTable caption {
		padding: 5px 10px;
		text-align: left;
		font-weight: bold;
	}

	body table.DisplayTable caption {
		border: solid 1px #EEC29F;
		background-color: #EEC29F;	
	}

	table.DisplayTable tr.DataField {
		vertical-align: top;
	}
	table.DisplayTable tr.DataField td {

	}
	table.DisplayTable td.FieldLabel {
		padding-right: 2px;
		padding-left: 10px;
		text-align: right;
	}
	table.DisplayTable td.FieldValue {
		text-align: left;
	}
	table.DisplayTable td.Currency {
		text-align: right;
		white-space: nowrap;
	}

	/* --------------------------------------------------- */

	/* CATALOG REQUEST FORM TABLE */
	table.CatalogRequestFormTable tr.FormField td {
		padding-bottom: 10px;
	}

	table.CatalogRequestFormTable td.FieldControl {
		text-align: center;
	}

	table.CatalogRequestFormTable td.FieldImage {
		text-align: center;
	}

	table.CatalogRequestFormTable td.FieldLabel {
		vertical-align: top;
		padding-left: 10px;
	}

	table.CatalogRequestFormTable td.FieldValidator {
		color: Red;
	}

	/* --------------------------------------------------- */

	table.SchedulingFormTable {
		border: solid 1px #C4CA8A;
		margin-bottom: 20px;
	}

	table.SchedulingFormTable CAPTION {
		border: solid 1px #C4CA8A;
		background-color: #C4CA8A;	
		padding: 5px 10px;
		text-align: left;
		font-weight: bold;
	}

	table.SchedulingFormTable td.SchedulingOption {
		padding: 10px;
		border-bottom: dashed 1px #CCCCCC;
	}

	table.SchedulingFormTable tr.FormField td {
	}

	table.SchedulingFormTable td.FieldLabel {
		text-align: right;
	}

	table.SchedulingFormTable td.TrailingFieldLabel {
	}


	table.SchedulingFormTable td.FieldControl {
	}

	table.SchedulingFormTable td.LeadingFieldControl {
		width: 5%;
	}

	table.SchedulingFormTable tr.NestedFormField td {
		padding-top: 3px;
	}

	table.SchedulingFormTable tr.NestedFormField td.FieldLabel {
		width: 35%;
		padding-right: 2px;
		text-align: right;
	}

	table.SchedulingFormTable tr.NestedFormField td.FieldControl {
		width: 60%;
	}

	/* --------------------------------------------------- */

	/* MAGIC POP UP */
	div.MagicPopUp
	{
		visibility: hidden;
		position: absolute;
		width: 264px;
		height: 73px;
		z-index: 100;
		overflow: hidden;
		border-bottom: 3px ridge #929292;
		border-right: 3px ridge #929292;
		font-size:10px;
	}

	/* --------------------------------------------------- */

	/* MAGIC TAB */
	table.filters
	{
		width: 650px;
		height: 100px;
		border-bottom-style: groove;
		border-right-style: groove;
		margin: 1px;
		border-top-style: groove;
		border-left-style: groove;
		border-bottom-color: black;
		border-top-color: black;
		border-right-color: black;
		border-left-color: black;
		background-color: activeborder;
	}

	/* --------------------------------------------------- */

	div.OrderFootnote 
	{
		float: left;
		width: 350px;
		border-top: dotted 1px #9C9C9C;
		border-bottom: dotted 1px #9C9C9C;
		margin-bottom: 15px;
		padding: 5px 0;
	}

	table.OrderFootnote CAPTION
	{
		font-weight: bold;
		text-align: left;
	}

	/* --------------------------------------------------- */

	div.MessageEmpty
	{
		color: Black;
		text-align: center;
		padding: 10px 0;
		font-weight: bold;
	}

	/* --------------------------------------------------- */

	div.SearchFilterBarDiv
	{
		font-size: 110%;
	}

	/* --------------------------------------------------- */

	div.OrderActionClear
	{
		display: none;
		float: none !important;
	}

	div.OrderActionCheckout
	{
		display: none;	
		float: none !important;
	}
	



} /* close @media declarations */

#customcontainer {
	border: none;
	margin: 20px auto;
	float:left;
	width:80%
}

.totalItems
{
    float:right
}



