a {font: normal 11px Tahoma; color: gray; text-decoration: none;}
a:hover {color: #BB1A37; text-decoration: underline;}

b, strong {font: bold 11px Tahoma; color: #gray;}

i, em {font: italic 10px Tahoma; color: #999999;}

input, select, TextArea  {font: 10px Tahoma; color: #000000;}

.mnPicCell {
		background-color : #FFFFFF;
		width : 50%;
		text-align : left;
		border-left-width : 1px;
		border-color : #CCCCCC;
}

h2 {
	margin: 0;
	font-size: 1.23em;
}

body,tr,td,th {
	font-family: Tahoma;
	font-size: 11px;
	color: #6F6F6F;
	line-height: 13px;
}
.txt1 {
	font-family: Tahoma;
	font-size: 11px;
	color: #6F6F6F;
}
.edit {
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
}
.txt2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #BC0000;
}
.txt3 {
	font-family: Tahoma;
	font-size: 11px;
	color: #2C788D;
}
.txt4 {
	font-family: Tahoma;
	font-size: 11px;
	color: #45678D;
}

.skip_intro {font: 10px Tahoma; color: #BB1A37; text-decoration: none;}
.skip_intro:hover {font: 10px Tahoma; color: #BB1A37; text-decoration: underline;}

.em_link {font: italic 10px Tahoma; color: #BB1A37; text-decoration: none;}
.em_link:hover {color:#BB1A37; text-decoration: underline;}

.header_nav_text {font: bold 10px verdana; color: #FFFFFF; text-decoration: none;}
.header_nav_links {font: bold 10px verdana; color: #FFFFFF; text-decoration: none;}
.header_nav_links:hover {font: bold 10px verdana; color: #FFFFFF; text-decoration: underline;}
.header_nav_links_selected {font: bold 10px verdana; color: #FFFFFF; text-decoration: none;}

.top_nav_links {font: bold 11px Tahoma; color: #FFFFFF; text-decoration: none;}
.top_nav_links:hover {font: bold 11px Tahoma; color: #FFFFFF; text-decoration: underline;}
.top_nav_links_selected {font: bold 11px Tahoma; color: #999999; text-decoration: none;}

.nav_tabs {font: bold 12px Tahoma; color: #FFFFFF; text-decoration: none;}
.nav_tabs:hover {font: bold 12px Tahoma; color: #FFFFFF; text-decoration: underline;}
.nav_tabs_selected {font: bold 12px Tahoma; color: #999999; text-decoration: none;}
.nav_tabs_selected:hover {font: bold 12px Tahoma; color: #999999; text-decoration: none;}
.nav_tabs_cells {padding: 2px 8px; background-color: BB1A37; font: bold 12px Tahoma; color: #FFFFFF;}
.sidebar_sub_nav_links {font: normal 11/14px Tahoma; color: #BB1A37; text-decoration: none;}
.sidebar_sub_nav_links:hover {color: #BB1A37; text-decoration: underline;}

.footer_nav_links {font: normal 10px Tahoma; color: FFFFFF; text-decoration: none;}
.footer_nav_links:hover {font: normal 10px Tahoma; color: #FFFFFF; text-decoration: underline;}
.footer_nav_links_selected {font: bold 11px Tahoma; color: #999999; text-decoration: none;}
.footer_nav_links_selected:hover {font: bold 11px Tahoma; color: #999999; text-decoration: none;}
.footer_text {font-family: normal 10px Tahoma; color: #999999;}

.small_text {font: normal 10/14px Tahoma; color: #000000;}

.page_title {font: bold 12px Tahoma; color: #BB1A37; text-decoration: none;}
.page_title:hover {font: bold 12px Tahoma; color: #BB1A37; text-decoration: underline;}

.category_title {font: bold 11px Tahoma; color: #BB1A37; text-decoration: none;}
.category_title:hover {font: bold 11px Tahoma; color: #BB1A37; text-decoration: underline;}

.product_title {font: bold 11px Tahoma; color: gray; text-decoration: none;}
.product_title:hover {font: bold 11px Tahoma; color: #BB1A37; text-decoration: underline;}

.product_title_small {font: 9px Tahoma; color: #BB1A37; text-decoration: none;}
.product_title_small:hover {font: 9px Tahoma; color: #BB1A37; text-decoration: underline;}

.continue_shopping {font: bold 14px Tahoma; color: #BB1A37; text-decoration: none;}
.continue_shopping:hover {font: bold 14px Tahoma; color: #BB1A37; text-decoration: underline;}

.sell_price {font: bold 11px Tahoma; color: #990000; text-decoration: none;}
.sell_price:hover {color:#990000; text-decoration: underline;}

.cross_sell_nav_links {font: normal 11px Tahoma; color: #BB1A37; text-decoration: none;}
.cross_sell_nav_links:hover {color:#BB1A37; text-decoration: underline;}

.cross_sell_price_links {font: bold 10px Tahoma; color: #990000; text-decoration: none;}
.cross_sell_price_links:hover {color: #990000; text-decoration: underline;}

.emart {font: normal 11px Tahoma; color: #999999;}
.emart:hover {color: #BB1A37; text-decoration: none;}

.errorMessage {color: #ff0000;}

.red_text {color: #cc0000;}

.grand_total {font: bold 16px Tahoma;color: #cc0000;}

.tableHeader {font-weight: bold;}

.titleBar {font-weight: bold; color: white; background-color: #45678D; padding: 4px 6px;}  /* 676767  e5e5e5 */

.titles {font: bold 20px Tahoma; color: #333333;}

.buttonsAsLinks {border-width: 0px; padding: 2px; cursor: hand; text-decoration: underline; color: Blue; background-color: white;}

.disguiseTextFields {border-width: 0px; padding: 0px; margin: 0px;}

.highLight {background-color: white; border: 1px solid #2C788D; padding-left: 2px;}

.crumbs {}





dl.spec-container#Main {
	padding-top: 1em; width: 100%;
}

dl.spec-container#Main dt {
	float: left; width: 70%;
}

dl.spec-container#Main dd {
	width: 100%;
}

.sectionContainer {
	clear: both; width: 100%; padding-top: .3em;
}

.sectionBorder {
	float: left; border: 1px solid #ccc; width: 100%;
}

.sectionTitlePadding {
	padding: .8em 0 0 0;
}

.lineitemContainer {
	clear: both; width: 100%; margin: 0;
}

.lineitemRow {
	float: left; width: 100%;
}

.lineitemRowShaded {
	float: left; width: 100%; background-color: #f4f4f4;
}

.lineitemRowPadding {
	float: left; padding-left: .3em; padding-top: .3em; padding-bottom: .3em;
}

.lineitemRowLabel {
	float: left; width: 30%; padding-left: 10px; padding-top: .3em; padding-bottom: .3em;
}

.lineitemRowValue {
	float: left; width: 50%; text-align: left; padding-left: 5px; padding-top: .3em; padding-bottom: .3em;
}

.navbarContainer {
	float: left; width: 100%; padding-top: 5px;
}

.navbarItemHighlighted {
	background-color: #003366; padding: .3em; border-top: 1px solid #ccc; border-right: 1px solid #ccc; color: #fff; text-align: center;
}

.navbarItem {
	padding: .3em; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #eee; text-align: center;
}

.heading3side {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.heading2side {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}	

.heading2side_rightbottom {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}	
	
.heading1side {
	border-bottom: 1px solid #ffffff;
}

a.runtime, a.runtime:hover, a.runtime:visited {
	font-size : 12px;
	font-weight: bold;
	color : #000000;
	text-decoration : underline;
}

.pnum_header {
	font-size: 14px;
	font-weight: bold;
}

.section_header {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

.td_border {
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
	padding: 2px 0px 2px 0px;
}

.header_nobottomborder {
	border-right: 1px solid #f4f4f4;
	padding: 2px 2px 2px 2px;
}

.header_onlybottomrightborder {
	border-right: 1px solid #f4f4f4;
	padding: 2px 2px 2px 2px;
}

.lineitems_border {
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 2px 2px 2px;
}

.lineitems_nobottomborder {
	font-size: 11px;
	border-right: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

.lineitems_onlybottomborder {
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

.lineitems_onlyleftborder {
	font-size: 11px;
	border-right: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

.lineitems_onlybottomrightborder {
	font-size: 11px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

.lineitems_justpadding1 {
	padding: 20px 0px 10px 0px;
}

.lineitems_justpadding2 {
	padding: 10px 0px 10px 10px;
}

.lineitems_justpadding3 {
	padding: 10px 5px 5px 0px;
}

.lineitems_justpadding4 {
	padding: 10px 0px 10px 0px;
}

.lineitems_remaining {
	padding: 2px 0px 2px 2px;
	background: #336699;
}

.top_lineitem {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 0px 5px 0px;
}

.smalltext {
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}

.formtext {
	font-size: 10px;
}

.titletext {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

.whitebold {
	color: #ffffff;
	font-size: 1.23em;
	font-weight: bold;
}

.whitesmall {
	color: #ffffff;
	font-size: 11px;
}

a.choicelinks, a.choicelinks:hover, a.choicelinks:visited {
	color: #003366; text-decoration: underline;
}

a.subsection, a.subsection:visited {
	color: #003366; text-decoration: underline; padding-left: 2px;
}

a.subsection:hover {
	color: #ff0000; text-decoration: underline; padding-left: 2px;
}

a.remove, a.remove:visited {
	color: #ffffff; text-decoration: underline; font-size: 11px;
}

a.remove:hover {
	color: #ff0000; text-decoration: underline; font-size: 11px;
}
