body, td, input, textarea, select {
	font				: 11px Tahoma,Geneva,Arial,Helvetica,sans-serif;
	/*height: 21px;*/
}
input, textarea, select {padding: 2px;}
body {
	margin				: 0px 0px 0px 0px;
	font				: 11px Tahoma,Geneva,Arial,Helvetica,sans-serif;
	color				: #FFFFFF;
	background			: #ececec;
}
/* added by bren - 6/9/2008 */
h2 {
	font-size			: 14px;
	color				: #000000;
	margin				: 0px 0px 10px 0px;
	/*float				: left;*/
}

/* Template */
table.topbar {
	width				: 100%;
	background			: #c10d0a;
	border-bottom		: 1px solid #FFFFFF;
}
.logo {
	background 			: url(images/logo_bg.png) repeat-x;
	padding				: 15px 0px 9px 0px;
}
.log-in {
	font				: 11px Tahoma,Geneva,Arial,Helvetica,sans-serif;
	color				: #FFFFFF;
	background 			: url(images/logged-in_bg.png) repeat-x;
	padding				: 3px 20px 0px 20px;
	text-align			: right;
}
.log-in a { color: #FFF; text-transform: uppercase; font-size:10px; text-decoration:none; }
#TopLinks  { margin-top : 20px; }
#TopLinks a { color : #FFF; text-decoration:none; font-weight:bold; }
table { border-spacing: 0px; }

/* Main Navigation */
#tabs {
	width				: 100%;
	height				: 45px;
	background 			: #141d20 url(images/nav_shadow.png) repeat-x;
	font-weight			: bold;
	font-size			: 12px;
	line-height			: normal;
}
#tabs ul {
	margin				: 0;
	padding				: 15px 0px 0px 25px;
	list-style			: none;
}
#tabs li {
	display				: inline;
	margin				: 0;
	padding				: 0;
}
#tabls li.Right { float: right; }
#tabs a {
	float				: left;
	background			: url("images/nav_left.png") no-repeat left top;
	margin				: 0;
	padding				: 0 0 0 6px;
	text-decoration		: none;
}
#tabs a span {
	float				: left;
	display				: block;
	background			: url("images/nav_right.png") no-repeat right top;
	padding				: 8px 11px 8px 6px;
	color				: #969a9b;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {
	float				: none;
}
/* End IE5-Mac hack */
#tabs a:hover span {
	color				: #141d20;
}
#tabs a:hover {
	background-position	: 0% -30px;
}
#tabs a:hover span {
	background-position	: 100% -30px;
}

/* Sub-Navigation */
#subnav {
	width				: 100%;
	height				: 35px;
	background 			: #ececec url(images/subnav_gradiant.png) repeat-x;
	font-size			: 11px;
	line-height			: normal;
}
#subnav ul {
	margin				: 0;
	padding				: 3px 0px 3px 25px;
	list-style			: none;
}
#subnav li {
	display				: inline;
	margin				: 0;
	padding				: 0;
}
#subnav a {
	float				: left;
	border-left			: 1px solid #ffffff;
	border-right		: 1px solid #e3e3e3;
	margin				: 0;
	padding				: 0;
	text-decoration		: none;
}
#subnav a span {
	float				: left;
	display				: block;
	padding				: 8px 14px 8px 15px;
	color				: #141d20;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a span {
	float				: none;
}
/* End IE5-Mac hack */
#subnav a:hover span {
	text-decoration		: underline;
}

/* Page Info */
#keyline {
	width				: 100%;
	height				: 0px;
	border-top			: 1px solid #FFFFFF;
	border-bottom		: 1px solid #e3e3e3;
	line-height			: 0;
}
td.header {
	background 			: url(images/header_bg.png) repeat-x top;
	height				: 40px;
	padding				: 10px 30px;
	border-bottom		: 1px dotted #ececec;
}
td.headerpopup {
	background 			: url(images/header_bg.png) repeat-x top;
	height				: 60px;
	padding				: 10px 15px 0px 15px;
	border-bottom		: 1px dotted #ececec;
}
#breadcrumb {
	color				: #141d20;
	font-weight			: bold;
}
#breadcrumb a {
	color				: #141d20;
	text-decoration		: none;
}
#breadcrumb a:hover {
	text-decoration		: underline;
}
h1 {
	font-size			: 22px;
	color				: #c10d0a;
	margin				: 2px 0px 0px 0px;
	text-shadow			: #777 1px 1px 1px;
}

/* Forms */
#form {
	background-color	: #e7e7e7;
}
#form h2 {
	font-size			: 12px;
	color				: #c10d0a;
	margin				: 0px 0px 0px 0px;
}
.select300 { max-width: 300px; }
/* Alerts */
textarea.notification {
	/* Yellow - Default version */
	padding				: 10px 10px 10px 10px;
	border				: solid 1px #ffcc33;
	background-color	: #fff4c2;
	font-size			: 17px;
	font-weight			: bold;
	color				: #454545;
	width				: 100%;
}
.notification-green {
	padding				: 10px 10px 10px 10px;
	border				: solid 1px #009900;
	background-color	: #ccffcc;
	font-size			: 17px;
	font-weight			: bold;
	color				: #454545;
	width				: 100%;
}
.notification-red {
	padding				: 10px 10px 10px 10px;
	border				: solid 1px #cc3333;
	background-color	: #ffcccc;
	font-size			: 17px;
	font-weight			: bold;
	color				: #454545;
	width				: 100%;
}

/* Text Sizer Controls */
#sizer {
	display				: inline;
	font-size			: 10px;
	color				: #141d20;
	float				: right;
	top					: -42px;
	position			: relative;
}
#sizer img {
	border				: 1px solid #cccccc;
}

/* Text Sizer Formating */
#main td, body {
	font				: 11px Tahoma,Geneva,Arial,Helvetica,sans-serif;
	color				: #141d20;
}
#main th {
	color				: #c9cecf;
	background			: #293a40 url(images/main_th_bg.png) repeat-x top;
	text-align			: left;
	font-size			: 10px;
	padding				: 2px 5px 2px 5px;
	text-transform		: uppercase;
	height				: 18px;
}
#main a.btn {
	color				: #141d20;
	background			: #f4f5f5;
	font-size			: 10px;
	text-decoration		: none;
	border				: 1px dotted #293a40;
	border-width 		: 1px 1px 1px 1px;
	padding				: 2px 5px 3px 5px;
	height				: 18px;
}
#main a.btn:hover {
	color				: #c9cecf;
	background			: #293a40 url(images/main_th_bg.png) repeat-x top;
	border				: 1px solid #FFFFFF;
	border-width 		: 1px 1px 1px 1px;
}

#row-section td {
	color				: #c10d0a;
	background			: #ececec url(images/row-section_bg.png) repeat-x top;
	font-size			: 12px;
	border-top			: 1px solid #141d20;
}

.row-1 { background	: #f9f9f9; }
.row-2 { background	: #f3f3f3; }
.row-red { background: #ffcccc; }
.row-green { background: #009900; }

.th-1 {
	color				: #c9cecf;
	background			: #293a40 url(images/main_th_bg.png) repeat-x top;
	text-align			: left;
	font-size			: 10px;
	padding				: 2px 5px 2px 5px;
	text-transform		: uppercase;
}
.th-1 a {
	color				: #c9cecf;
	text-align			: left;
	font-size			: 10px;
	font-weight			: bold;
}

.rounded-border {
	border: 1px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    padding: 3px;
}
.code { width: 99%; height: 250px; font-family: Courier New; font-size: 12px; }
.mfglogo { max-width: 400px; }

#ACESMapping th {  } /* width:12.5%; */
#ACESMapping th span { float:right; cursor:pointer; }
#ACESMapping td { height:160px; }

.ACESListBox { font-size: 12px; font-family:Arial,verdana,helvetica,sans-serif; height:360px; width:100%; }
.ACESListBox2 { font-size: 12px; font-family:Arial,verdana,helvetica,sans-serif; height:160px; width:100%; }

#ACESMapping option { height: 16px; border-bottom: 1px solid #F4F5F5; }
#ACESMessage { margin-bottom:10px; padding:10px 0; text-align:center; }

#ACESMapping #MappingNotes { width:100%; height:35px; }

.ReadOnly { border:none; background-color:transparent; }
.Editable { border:1px solid #666; background-color:#FFF; padding:3px; margin:0px 0px 4px 0px; height:22px; }
#EditCustomer tr, #EditShippingAddress tr { background-color: #f9f9f9; vertical-align: top; }

/* jQuery Character Counter */
.counter{ float:right; font-weight:normal; color:#666; }
.warning { color: #c00; }
.exceeded { color: #f00; }


.align-left { float: left; margin-right: 15px; }

.half-width { width: 50%; float: left; }