/* General */
html {
  overflow-y:scroll;
}
body {
/*	text-align:center; */
}
img{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
b,p,h1,h2,h3{
	background-color:transparent!important;
}
b,p{
	color:#4D4F53!important;
}
b{
	font-weight: bold !important;
}
#header {
	background-image:url(/images/site/header_bg.jpg);
	background-repeat:repeat-x;
	height:108px;
	width:987px;
	float:left;
	
}
#logoImg {
	width:106px;
	height:107;
	padding-left:32px;
	float:left;
}
#welcomeMessage {
	padding-top:20px;
	float:left;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
}
#loginSection {
	padding-top:18px;
	padding-right:5px;
	width:366px;
	float:right;
}
#loginSectionHome {
	padding-top:15px;
	width:535px;
	float:right;
	padding-right:5px;
}
form {
	margin:0px;
	padding:0px;
}
input {
	font-size:11px;
	color:#4D4F53;
	background-color:none;
	margin:1px 0 0 0;
	padding:1px 0 1px 2px;
	height:15px;
}
.input-text-qty {
	font-size:11px;
	color:#4D4F53;
	background-color:none;
	margin:1px 0 0 0;
	padding:1px 0 1px 2px;
	height:15px;
	text-align:center;
}

.fadedInput {
  font-size:11px;
  color:#bbbbbb;
  background-color:none;
  margin:1px 0 0 0;
  padding:1px 0 1px 2px;  
}

#loginSection #searchQuery {
	font-size:11px;
	color:#4D4F53;
	background-color:#d9d9da;
	margin:1px 2px 0 0;
	padding:1px 0 1px 2px;
	border-top:#4D4F53 1px solid;
	border-right:#4D4F53 1px solid;
	border-bottom:#4D4F53 1px solid;
	border-left:#4D4F53 1px solid;
}
#loginSectionHome #Password {
	font-size:11px;
	color:#4D4F53;
	background-color:#d9d9da;
	margin:1px 0 0 0;
	padding:1px 0 1px 2px;
	border-top:#4D4F53 1px solid;
	border-right:#4D4F53 1px solid;
	border-bottom:#4D4F53 1px solid;
	border-left:#4D4F53 1px solid;
}
#loginSectionHome #Login {
	font-size:11px;
	color:#4D4F53;
	background-color:#d9d9da;
	margin:1px 0 0 0;
	padding:1px 0 1px 2px;
	border-top:#4D4F53 1px solid;
	border-right:#4D4F53 1px solid;
	border-bottom:#4D4F53 1px solid;
	border-left:#4D4F53 1px solid;
}
#loginSectionHome #searchQuery {
	font-size:11px;
	color:#4D4F53;
	background-color:#d9d9da;
	margin:1px 2px 0 0;
	padding:1px 0 1px 2px;
	border-top:#4D4F53 1px solid;
	border-right:#4D4F53 1px solid;
	border-bottom:#4D4F53 1px solid;
	border-left:#4D4F53 1px solid;
}
#loginSectionHome input a {
	border:none;
}
#topHeader {
	float:right;
	height:25px;
	width: 820px;
	padding:15px 10px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#4D4F53;
}
#topHeader #welcome {
	text-align:center;
	width:305px;
   float:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#4D4F53;
   padding-top:3px;
}
#topHeader #search {
	float:left; 
	width:158px;
	margin-left:50px;
	*position: relative; 
	margin-top:-6px;
	*margin-top:-3px;
}
#topHeader #richcartContent {
	width:140px;
	float:left;
	top:-2px;
	*position:relative;
	left:-4px;
	*left:35px;
	*top:-23px;
}
.guest{
	float:left;
	width:700px;
	*width720px;
	position:relative;
	left:136px;
	*left:115px;
	z-index:10;
}
 #topHeader form{
   float:left;
   padding:0px;
   margin:0px;
   text-align:right;
}
#topHeader #login {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4F53;
	padding-left:10px;
	width:468px;
	*width:456px;
	
}
#topHeader #login ul {
	list-style: none !important;
	padding:0px !important;
	margin-top:0px;
}
#topHeader #login .button {
vertical-align:bottom !important;
padding-bottom:0px;
}

#topHeader form{
	float:left;
	padding:0px;
	margin:0px;
	text-align:right;
	margin-right:0px;
}

#topCart {
	float:right;
	width: 160px;
	*width:170px;
	text-align:right;
	padding:0 10px 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4D4F53;
	line-height:14px;
}
#topCart a:link {
	color:#4D4F53;
	text-decoration:none;
}
#topCart a:hover {
	color:#4D4F53;
	text-decoration:none;
}
#topCart a:visited {
	color:#4D4F53;
}
#promoHome {
	background-color:#FFFFFF;
	background-image:url(/images/site/box_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:1px solid #ADAFAF;
	margin-top:0;
	padding:5px 10px 10px 8px;
	height:118px;
	width:229px;
	float:left;	
}
#promoHome img {
	margin:0;
	float:left;
	padding:4px 8px 10px 0;
}
.radioButton {
	background-color:#f2f2f2;
	margin-right:3px;
	padding-right:0px;
	display:inline;
}
.checkBox {
	background-color:#f2f2f2;
	margin-right:3px;
	padding-right:0px;
	display:inline;
}
select {
	font-size:11px;
	color:#4D4F53;
	background-color:#fff;
	margin:0px;
	padding:0px;
}
#rollOver {
	float:left;
	width:125px;
}
#goButton {
	float:left;
	width:24px;
}
#goButton .space {
	margin-top:3px;
}
#JapaneseFont {
	float:right;
	padding-right:10px;
}
.emailImg {
	margin-right:4px;
}
.printerImg {
	margin-right:21px;
}
.verticalLine {
	margin-right:6px;
}
.language1 {
	margin-right:5px;
}
.language2 {
	margin-left:5px;
	margin-top:42px;
}
.logoutButton {
	margin-right:6px;
}
.myaccountButton {
	margin-right:4px;
	margin-top:5px;
}
#search {
	float:left;
/*	width:215px;*/
}
#primaryNavContainer {
	width:780px;
	margin:0px !important;
	padding-top:3px;
	float:right;
	background:none;
	height:26px;
}

}
#primaryNav {
	width:780px;
	display:inline;
	margin:0px !important;
	padding:0px !important;
}
#shade {
	background-image:url(/images/site/mainpage_shade_bg.gif);
	background-repeat:repeat-x;
	height:20px;
}
#mainContent {
	width:987px;
	clear:both;
}
#secondaryColumn {
	padding-top:6px;
	padding-right:16px;
	width:179px;
	float:left;
}

#primaryColumn {
	padding-right:8px;
	width:784px;
	float:left;
	
}

#primaryColumnNetAffx {
	padding-right:8px;
	width:784px;
	float:left;
}

* html #primaryColumnNetAffx {
position: absolute;
top:110px;
width:100%;
}

#secondaryColumn .box {
	width:156px;
	border-top:1px solid #ADAFAF;
	border-bottom:1px solid #ADAFAF;
	border-left:1px solid #ADAFAF;
	border-right:1px solid #ADAFAF;
	background-image:url(/images/site/box_bg.gif);
	background-color:#FFFFFF;
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:9px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
}
#secondaryColumn .box h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	padding-bottom:6px;
	margin:0px;
}
#primaryColumn a.quote:link {
	color:#1E1E1E;
	text-decoration:none;
}
#secondaryColumn .box h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	padding:5px 0 5px 0;
	margin:0px;
	font-weight:lighter;
}
#secondaryColumn .box b {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	font-weight:bold;
	padding-bottom:4px;
	margin:0px;
}
#secondaryColumn .box p {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	padding-bottom:4px;
	line-height:18px;
	margin:0px;
}
#secondaryColumn .box .grayText {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	line-height:18px;
	color:#4D4F53;
	padding-bottom:4px;
	margin:0px;
}
#secondaryColumn .box2 {
	width:156px;
	border-top:1px solid #ADAFAF;
	border-bottom:1px solid #ADAFAF;
	border-left:1px solid #ADAFAF;
	border-right:1px solid #ADAFAF;
	background-image:url(/images/site/box_bg.gif);
	background-color:#FFFFFF;
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
}
#secondaryColumn .box2 h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	padding-bottom:6px;
	margin:0px;
}
#secondaryColumn .box2 h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	padding:5px 0 5px 0;
	margin:0px;
	font-weight:lighter;
}
#secondaryColumn .box2 b {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	font-weight:bold;
	padding-bottom:4px;
	margin:0px;
}
#secondaryColumn .box2 p {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	padding-bottom:4px;
	line-height:18px;
	margin:0px;
}
#secondaryColumn .box2 p a {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	padding-bottom:4px;
	line-height:18px;
	margin:0px;
	text-decoration:none;
}
#secondaryColumn .box2 .grayText {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	line-height:18px;
	color:#4D4F53;
	padding-bottom:4px;
	margin:0px;
}
#secondaryColumn .secondaryNavBox {
	width:178px;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	color:#fff;
}
#secondaryColumn .secondaryNavBox ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondaryColumn .secondaryNavBox ul li {
	display:block;
	background-color:#a8a8a8;
	height:24px;
}
#secondaryColumn .secondaryNavBox ul li a {
	display:block;
	padding-left:10px;
	color:#fff;
	background:inherit;
	width:168px;
	text-decoration:none;
}
#secondaryColumn .secondaryNavBox ul li.selectedNav a {
	margin:0;
	padding:0;
	list-style:none;
	color:#4D4F53;
	background-color:#fff;
	padding-left:10px;
}
#secondaryColumn .secondaryNavBox ul li.selectedNav ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#4D4F53;
}
#secondaryColumn .secondaryNavBox ul li.selectedNav ul li {
	display:block;
	background-color:#fff;
	height:24px;
}
#secondaryColumn .secondaryNavBox ul li.selectedNav ul li a {
	display:block;
	padding-left:10px;
	color:#fff;
	background:inherit;
	width:168px;
	text-decoration:none;
	color:#4D4F53;
}
#secondaryColumn .secondaryNavBox h1 {
	color:#ca140f;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
}
#secondaryColumn h3 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	font-weight:lighter;
	color:#B71234;
	margin:0px;
	line-height:18px;

}
#secondaryColumn h3 a:link {
	color:#B71234;
	text-decoration:none;
}
#secondaryColumn h3 a:hover {
	color:#B71234;
	text-decoration:underline;
}

#secondaryColumn h3 a:visited {
	color:#B71234;
	text-decoration:underline;
}
#secondaryColumn .box a.quote {
	color:#1E1E1E;
	text-decoration:none;
}
#secondaryColumn .box a.quote:hover {
	color:#B71234;
	text-decoration:none;
}
.divider {
	width:98%;
	height:1px;
	background-image:url(/images/site/divider.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	padding-bottom:6px;
}
#secondaryColumn .box a {
	color:#4D4F53;
	text-decoration:none;
}
#secondaryColumn .box a:hover {
	color:#4D4F53;
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
#primaryColumn a.quote {
	color:#1E1E1E;
	text-decoration:none;
	line-height: 18px !important;
}
#primaryColumn a.quote:hover {
	color:#B71234;
	text-decoration:underline;
}
#primaryColumn a.quote:visited {
	color:#1E1E1E;
	text-decoration:none;
}
#primaryColumn a.currentDetailTrigger:link,#primaryColumn a.currentDetailTrigger:visited {
	color:#b71234 !important;
	text-decoration:none;
}
#primaryColumn a.currentDetailTrigger:hover,#primaryColumn a.currentDetailTrigger:active {
	color:#B71234;
	text-decoration:underline;
}
#primaryColumn div.content {
	clear:left;
	width:759px;
	background-image:url(/images/site/tab_side_borders.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #808284;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:14px;
	margin:0;
}
#primaryColumn a {
	color:#4D4F53;
	background:none;
}

#primaryColumn a:link {
	color:#4D4F53;
	text-decoration:underline;
}
#primaryColumn a:hover {
	color:#B71234;
}
#primaryColumn h1 {
	font-size:23px;
	color:#B71234;
	margin:0;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	line-height:30px;
}
#primaryColumn h2 {
	font-size:16px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin:10px 0 5px 0;
	padding-bottom:0px;
	font-weight:normal;
}
#primaryColumn h2.mainTitle {
	padding:0px;
	margin:0 0 5px 0;
}
#primaryColumn h3 {
	font-size:medium;
	font-style:italic;
	margin:0;
}
#primaryColumn p.title {
	margin-top:8px !important;
	font-size:13px;
	padding-bottom:0px;
}
#primaryColumn p.dark {
	margin-top:8px;
	font-size:13px;
	padding-bottom:0px;
	font-weight:bold;
	color:#4f4f4f;
	padding-bottom:2px;
	margin-bottom:5px;
	margin-right:10px;
	border-bottom:1px solid #dfdfdf;
}
#primaryColumn p.quote {
	margin-top:0px;
	line-height:20px;
	padding-bottom:0px;
}
#primaryColumn p {
	margin:0;
	padding-top:0px;
	padding-bottom:7px;
	color:#4D4F53;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	line-height:18px;
}
#primaryColumn li {
	margin:0;
}
#primaryColumn ul {
	margin:0;
	padding-left:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
	list-style-type:none;
}
#primaryColumn ul li {
	margin:0;
	padding-left:10px;
	background:transparent url("/images/site/bullet.gif") no-repeat scroll 1px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumn ul li a {
	margin:0;
	padding-left:-15px;
	background:transparent url("/images/site/bullet.gif") no-repeat -8px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumn  a:visited {
	text-decoration:underline;
}
#primaryColumn ul li ul {
	list-style:none;
	margin:0;
	padding:0px;
}
#primaryColumn ul li ul li {
	background:url("/images/site/dash.gif") no-repeat 1px 10px;
}
#primaryColumn ol {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	margin:0;
	padding-left:25px;
	padding: 10px;
}


/*PRODUCT UL LI*/

#primaryColumn #products {
	width:245px;
}

#primaryColumn #products .small {
	width:230px !important;
}

#primaryColumn #products a:link {
	text-decoration:none !important;
}

#primaryColumn #products a:link .line {
	text-decoration:none !important;
}

#primaryColumn #products a:visited {
	text-decoration:none !important;
}

#primaryColumn #products a:hover {
	text-decoration:underline;
	color:#B71234;
}


#primaryColumn #products li {
	margin:0px;
}
#primaryColumn #products ul {
	margin:0;
	padding-left:0px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
	list-style-type:none;
}
#primaryColumn #products ul li {
	margin:0 0 5px 0;
	padding-left:10px;
	background:url("/images/site/red_bullet.gif") no-repeat 1px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumn #products ul li a {
	margin:0;
	padding-left:-15px;
	background:transparent url("/images/site/red_bullet.gif") no-repeat -8px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumn #products ul li ul {
	list-style:none;
	margin:0;
	padding:0px;
}
#primaryColumn #products ul li ul li {
	background:url("/images/site/dash.gif") no-repeat 1px 10px;
}


/*END PRODUCT UL LI*/



#primaryColumn ol li {
	float:none;
	padding-left:0px;
	padding-bottom:8px;
	background-image:none;
	line-height:18px;
	/*OL IE bug fix below*/
	margin:0 2em 0 2.25em;
}
#primaryColumn .imgBorder {
	background-color:#FFFFFF;
	float:left;
	border:solid 1px #ADAFAF;
	padding:7px;
	margin:0px 10px 0px 0px;
}
#primaryColumn .imgBorderR {
	background-color:#FFFFFF;
	float:right;
	border:solid 1px #ADAFAF;
	padding:7px;
	margin:0 10px 0 10px;
}

<!-- NETAFFX HACK --->

#primaryColumnNetAffx a.quote {
	color:#1E1E1E;
	text-decoration:none;
}
#primaryColumnNetAffx a.quote:hover {
	color:#B71234;
	text-decoration:underline;
}
#primaryColumnNetAffx a.currentDetailTrigger:link,#primaryColumn a.currentDetailTrigger:visited {
	color:#b71234 !important;
	text-decoration:none;
}
#primaryColumnNetAffx a.currentDetailTrigger:hover,#primaryColumn a.currentDetailTrigger:active {
	color:#B71234;
	text-decoration:underline;
}
#primaryColumnNetAffx div.content {
	clear:left;
	width:759px;
	background-image:url(/images/site/tab_side_borders.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #808284;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:14px;
	margin:0;
}
#primaryColumnNetAffx a {
	color:#4D4F53;
	background:none;
}
#primaryColumn a:hover {
	color:#B71234;
}
#primaryColumnNetAffx h1 {
	margin:0;
	font-size:23px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
}
#primaryColumnNetAffx h2 {
	font-size:16px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin:10px 0 5px 0;
	padding-bottom:0px;
	font-weight:normal;
}
#primaryColumnNetAffx h2.mainTitle {
	padding:0px;
	margin:0 0 5px 0;
}
#primaryColumnNetAffx h3 {
	font-size:medium;
	font-style:italic;
	margin:0;
}
#primaryColumnNetAffx p.title {
	margin-top:8px;
	font-size:13px;
	padding-bottom:0px;
}
#primaryColumnNetAffx p.dark {
	margin-top:8px;
	font-size:13px;
	padding-bottom:0px;
	font-weight:bold;
	color:#4f4f4f;
	padding-bottom:2px;
	margin-bottom:5px;
	margin-right:10px;
	border-bottom:1px solid #dfdfdf;
}
#primaryColumnNetAffx p.quote {
	margin-top:0px;
	line-height:20px;
	padding-bottom:0px;
}
#primaryColumnNetAffx p {
	margin:0;
	padding-top:0px;
	padding-bottom:7px;
	color:#4D4F53;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	line-height:18px;
}
#primaryColumnNetAffx li {
	margin:0;
}
#primaryColumnNetAffx ul {
	margin:0;
	padding-left:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
	list-style-type:none;
}
#primaryColumnNetAffx ul li {
	margin:0;
	padding-left:10px;
	background:url("/images/site/bullet.gif") no-repeat 1px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumnNetAffx ul li a {
	margin:0;
	padding-left:-15px;
	background:transparent url("/images/site/bullet.gif") no-repeat -8px 8px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:20px;
}
#primaryColumnNetAffx ul li ul {
	list-style:none;
	margin:0;
	padding:0px;
}
#primaryColumnNetAffx ul li ul li {
	background:url("/images/site/dash.gif") no-repeat 1px 10px;
}
#primaryColumnNetAffx ol {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	margin:0;
	padding-left:25px;
	margin:0;
	padding: 0;
}

#primaryColumnNetAffx ol li {
	float:none;
	padding-left:0px;
	padding-bottom:8px;
	background-image:none;
	line-height:18px;
	/*OL IE bug fix below*/
	margin:0 2em 0 2.25em;
}
#primaryColumnNetAffx .imgBorder {
	background-color:#FFFFFF;
	float:left;
	border:solid 1px #ADAFAF;
	padding:7px;
	margin-right:10px;
}
#primaryColumnNetAffx .imgBorderR {
	background-color:#FFFFFF;
	float:right;
	border:solid 1px #ADAFAF;
	padding:7px;
	margin:0 10px 0 10px;
}

<!-- END NetAffx HACK --->

.intro {
	margin:0;
	padding-bottom:19px;
	color:#4D4F53;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	line-height:18px;
}
.lastParagraph {
	border-top:1px solid #808284;
	border-bottom:1px solid #808284;
	margin-top:11px;
	width:756px;
	margin-bottom:17px;
}
#primaryColumn .lastParagraph p {
	padding-top:9px;
}
.line {
	clear:both;
	border-bottom:1px solid #808284;
	padding-top:10px;
	margin-bottom:10px;
}
.promoBox {
	margin-top:8px;
}
.largerFont {
	color:#4D4F53;
	font-size:15px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin-bottom:15px;
}
.largerLink {
	background-color:#ececec;
	color:#4D4F53;
	font-size:15px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin-bottom:15px;
	padding:5px 0 5px 5px;
}
.largerLink a {
	color:#B71234 !important;
}
#primaryColumn .largerFont .quote {
	color:#B71234;
}
.printer {
	float:left;
	width:184px;
	height:20px;
	margin-top:6px;
	display:inline;
}
.primaryColumnHeader {
	float:left;
	width:779px;
	margin-top:11px;
	margin-bottom:12px;
}
.primaryColumnTitle {
	float:left;
	width: 595px;
}
/* Begin Bread Crumbs CSS */
#breadCrumbs {
	width:520px;
	margin-top:10px;
	float:left;
	color:#4D4F53;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	line-height: 16px;
}
#breadCrumbs .On {
	color:#B71234;
	font-weight:normal;
}
#breadCrumbs a {
	color:#4D4F53;
	text-decoration:none;
}
#breadCrumbs a:link {
	color:#4D4F53;
	text-decoration:none;
}
#breadCrumbs a:hover {
	color:#B71234;
	text-decoration: underline;
}
#breadCrumbs a:visited {
	text-decoration: none;
	
}
/* End Bread Crumbs CSS */
/* Start Footer */
#footer {
	background:#fff url(/images/site/footer_bg.gif) no-repeat scroll left top;
/*	color:#616365;
	font-size:10px;*/
	font-family:Verdana,Tahoma,Helvetica,Arial;
/*	height:60px;
	margin-left:auto;
	margin-right:auto;
	width:987px;
	text-align:left;
	padding-top:7px;*/
}
#footer p {
	padding-left:32px;
}
#footer a {
	color:#616365;
	text-decoration:none;
}
#footer a:hover {
	color:#ca140f;
	text-decoration: underline;
}
/* End Footer */
/* Begin Enlarge Smaller Image */
.enlargeBox {
	width:112px;
	float:left;
	margin-top:3px;
	color:#4D4F53;
	background:inherit;
	font-size:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
}
.enlargeBox a {
	color:#808284;
	background:inherit;
	text-decoration:none;
}
.enlargeBox a:hover {
	color:#249ab5;
	background:inherit;
}
.enlargeBox .selected {
	color:#249ab5;
	background:inherit;
	text-decoration:underline;
}
.enlargeImage {
	float:left;
	border:1px solid red;
	margin-left:2px;
	padding-top:7px;
	width:96px;
}
.enlargeBoxContent {
	float:left;
	background-image:url(/images/site/bg.gif);
	background-repeat:repeat-y;
	width:112px;
}
.enlargeBoxFooter {
	width:112px;
	float:left;
	margin:0px;
	padding:0px;
}
.numbers {
	float:left;
	padding-left:7px;
	padding-top:3px;
}
.plusSign {
	padding-right:1px;
	float:right;
}
.plusSignImg {
	margin-top:6px;
	margin-bottom: 0px;
}
/* End Enlarge Smaller Image */
.left {
	float:left;
	margin-right:20px;
}
.right {
	float:right;
	margin-left: 12px;
}
/* Start Enlarge Larger Image */
.enlargeBoxLarger {
	float:left;
	width:236px;
	margin-top:3px;
	color:#4D4F53;
	background:inherit;
	font-size:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
}
.enlargeBoxLarger a {
	color:#808284;
	background:inherit;
	text-decoration:none;
}
.enlargeBoxLarger a:hover {
	color:#249ab5;
	background:inherit;
}
.enlargeBoxLarger .selected {
	color:#249ab5;
	background:inherit;
	text-decoration:underline;
}
.enlargeImageLarger {
	float:left;
	border:1px solid red;
	margin-left:2px;
	padding-top:7px;
	width:218px;
}
.enlargeBoxContentLarger {
	float:left;
	background-image:url(/images/site/box_bg_larger.gif);
	background-repeat:repeat-y;
	width:236px;
}
.enlargeBoxFooterLarger {
	width:236px;
	float:left;
	margin:0px;
	padding: 0px;
}
/* End Enlarge Larger Image */
/* Products Template */
/* Begin Table CSS */
.sectionTitle {
	float:left;
	width:628px;
}
.howToOrderButton {
	float:RIGHT;
	width:111px;
}
table.general {
	margin-bottom:14px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	clear:both;
	width:755px;
	border-collapse:collapse;
	padding:0;
}
table.general th {
	border-bottom:1px solid #B71234;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#B71234;
	text-align:left;
	padding:8px 5px 8px 15px;
}
table.general td {
	border-bottom:1px solid #808284;
	padding-left:17px;
	font-size:11px;
	color:#4D4F53;
	padding-top:5px;
	padding-bottom:10px;
}
table.general tr.odd {
	background-color:#fff;
}
table.general tr.even {
	background-color:#f5f6f7;
}
table.general ul {
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
}
table.general ul li {
	margin:0;
	padding-left:10px;
	background:url("/images/site/bullet.gif") no-repeat 0px 6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	color:#4D4F53;
	line-height:16px;
}
table.newTable {
	margin-bottom:14px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	clear:both;
	width:825px;
	border-collapse:collapse;
	padding: 0;
}
.newTable th {
	/*border-bottom:1px solid #B71234;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#B71234;
	height:37px;
	text-align:left;
	padding-left:17px;
	*/
	background-color:#B71234;
	border-bottom:1px solid #ADAFAF;
	border-right:1px solid #ADAFAF;
	border-top:1px solid #ADAFAF;
	border-LEFT:1px solid #ADAFAF;
	color:#FFFFFF;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:6px 6px 6px 12px;
	text-align:left;
}
.newTable td {
	/*border-bottom:1px solid #808284;
	padding-left:17px;
	font-size:11px;
	color:#4D4F53;
	padding-top:5px;
	padding-bottom:10px;
	*/
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:1px solid #ADAFAF;
	border-right:1px solid #ADAFAF;
	border-LEFT:1px solid #ADAFAF;
	color:#4D4F53;
	padding:6px 6px 6px 12px;
	text-align:left;
}
.newTable tr {
	border-bottom:1px #4D4F53 solid;
}
table.newTableLeftAlign {
	width:825px;
	border-collapse:collapse;
}
.newTableLeftAlign th {
	background:#B71234;
	color:#ffffff;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-right:1px #ffffff solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.newTableLeftAlign td {
	color:#4D4F53;
	font-size:10pt;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	text-align:left;
	border-left:1px #B71234 solid;
	border-right:1px #B71234 solid;
	border-bottom:1px #B71234 solid;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.newTableLeftAlign tr {
	border-bottom:1px #63a3b1 solid;
}
.tableRowTitle {
	text-align: left;
}
/* End Table CSS */
/*FAQ Table*/
/*End FAQ Table*/
/*(Partners Template)*/
/* Begin Fifth Box */
#fifth {
	width:739px;
	float:left;
	background-image:url(/images/site/five_column_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-top:9px;
}
#fifth .box {
	float:left;
	padding-bottom:15px;
	padding-left:13px;
	width:132px;
	padding-right:10px;
	
}
#fifth .box p,#fifth .firstBox p,#fifth .lastBox p {
	padding-top:9px;
}
#fifth img {
	margin-top:11px;
}
#fifth .box h1,#fifth .firstBox h1,#fifth .lastBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color:#B71234;
}
#fifth .firstBox {
	float:left;
	width:132px;
	padding-left:0px;
	
	padding-right:10px;
	padding-bottom:15px;
}
#fifth .lastBox {
	float:left;
	padding-left:13px;
	width:110px;
	padding-bottom: 15px;
}
/* End Fifth Box */
/* Begin Fifth Box */
#fourth {
	width:739px;
	float:left;
	background-image:url(/images/site/four_column_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-top:9px;
}
#fourth .box {
	float:left;
	padding-bottom:15px;
	padding-left:5px;
	width:175px;
	padding-right:10px;
}
#fourth .box p,#fourth .firstBox p,#fourth .lastBox p {
	padding-top:9px;
}
#fourth img {
	margin-top:11px;
}
#fourth .box h1,#fourth .firstBox h1,#fourth .lastBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color:#B71234;
}
#fourth .firstBox {
	float:left;
	width:185px;
	padding-right:10px;
	padding-bottom:15px;
}
#fourth .lastBox {
	float:left;
	padding-left:4px;
	width:160px;
	padding-bottom:15px;
	margin-right: -3px;
}
/* End Fifth Box */
/*(Products and Services Template) */
/* Begin Multiple Box */
#multiple {
	float:left;
	background-image:url(/images/site/two_column_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
#multiple .firstBox {
	float:left;
	padding-bottom:15px;
	width:370px;
	padding-right:10px;
}
#multiple .lastBox {
	float:left;
	padding-bottom:15px;
	padding-left:12px;
	width:350px;
	padding-right:10px;
}
#multiple .firstBox h1,#multiple .lastBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color:#B71234;
}
#multiple .firstBox h2,#multiple .lastBox h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:13px;
	color: #4D4F53;
}
#multiple .red{
	color:#B71234 !important;
	font-family:Verdana,Tahoma,Helvetica,Arial !important;
	font-size:16px !important;
	font-weight:normal !important;
	margin:10px 0 5px !important;
	padding-bottom:0 !important;
}
/* End Multiple Box */
/* Research Template */
.greenLine {
	clear:both;
	border-bottom:1px solid #ADAFAF;
	padding-top:8px;
	margin-bottom: 8px;
}
/* Begin Triple Box */
#triple {
	width:739px;
	float:left;
	background-image:url(/images/site/three_column_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-bottom:16px;
}
#triple .firstBox {
	float:left;
	width:245px;
}
#triple .box {
	float:left;
	padding-left:10px;
	width:260px;
}
#triple .lastBox {
	float:left;
	padding-left:10px;
	width:200px;
	margin-right:-3px;
}
#triple .box h2,#triple .firstBox h2,#triple .lastBox h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:13px;
	color: #4D4F53;
}
/* End Triple Box */
/* Begin Triple Box_Programs */
#tripleprogram {
	width:758px;
	float:left;
	background-image:url(/images/site/three_column_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-bottom:16px;
}
#tripleprogram .box p,#tripleprogram .firstBox p,#tripleprogram .lastBox p {
	padding-top:9px;
}
#tripleprogram .firstBox {
	float:left;
	width:245px;
}
#tripleprogram .box {
	float:left;
	padding-left:10px;
	width:245px;
	padding-right:10px;
}
#tripleprogram .lastBox {
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:200px;
}
#tripleprogram .box h1,#tripleprogram .firstBox h1,#tripleprogram .lastBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color: #B71234;
}
/* End Triple Box */
/* Begin Table CSS */
table.solid {
	border-top:1px solid #808284;
	background-color:#f2f2f2;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	border-collapse:collapse;
	margin-top:10px;
}
table.solid p.headerTitle {
	font-weight:bold;
	font-size:13px;
	margin-top:10px !important;
}
table.solid p.footerTitle {
	margin-top:10px !important;
	margin-bottom:9px;
}
table.solid td {
	border-bottom:1px solid #adafaf;
	font-size:12px;
	color:#4D4F53;
}
table.solid td.firstCell {
	padding-left:12px;
	font-size:12px;
	color:#4D4F53;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
table.solid td p {
	padding-left: 10px;
}
/* End Table CSS */
/* Begin Table CSS */
table.solutionTable {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	width:756px;
	border:1px solid #ADAFAF;
	border-collapse:collapse;
	margin-top:5px;
}
table.solutionTable th {
	background-color:#FFFFFF;
	border:1px solid #ADAFAF;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}
table.solutionTable td {
	background-color:#FFFFFF;
	font-size:12px;
	padding-right:3px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	border:1px solid #ADAFAF;
}
table.solutionTable td.leftTitle {
	background-color:#f2f2f2;
	font-size:12px;
	width:123px;
	padding-right:3px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	border:1px solid #ADAFAF;
}
table.solutionTable td.title {
	color:#4D4F53;
	font-size:12px;
	background-color:#f2f2f2;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:13px;
	font-weight:bold;
}
table.solutionTable ul {
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
}
table.solutionTable ul li {
	margin:0;
	padding-left:10px;
	background:url("/images/site/bullet.gif") no-repeat 0px 6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height: 16px;
}
/* End Table */
/* Begin GC Table CSS */
table.solutionTableGC {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	width:756px;
	border:1px solid #ADAFAF;
	border-collapse:collapse;
	margin-top:5px;
}
table.solutionTableGC th {
	background-color:#FFFFFF;
	border:1px solid #ADAFAF;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}
table.solutionTableGC td {
	background-color:#FFFFFF;
	font-size:12px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:2px;
	border:1px solid #ADAFAF;
	vertical-align:text-top;
}
table.solutionTableGC td.leftTitle {
	background-color:#f2f2f2;
	font-size:12px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:4px;
	border:1px solid #ADAFAF;
}
table.solutionTableGC td.title {
	color:#4D4F53;
	font-size:12px;
	background-color:#f2f2f2;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
}
table.solutionTableGC ul {
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
}
table.solutionTableGC ul li {
	margin:0;
	padding-left:10px;
	background:url("/images/site/bullet.gif") no-repeat 0px 6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height: 16px;
}
/* End Table */
/* Begin CSS Solution Box */
.solution {
	padding-top:9px;
	padding-bottom:7px;
	background-color:#B71234;
	margin-bottom:12px;
}
.solution .title {
	float:left;
	padding-left:11px;
	width:468px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
}
#solution .buttons {
	float: left;
}
/* End CSS Solution Box */
/* (Support Template) */
/* Start Table CSS */
table.support {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	background-color:#f2f2f2;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	width:100%;
	clear:both;
}
table.support td.title {
	color:#4D4F53;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
}
table.support tr.last td {
	padding-bottom:7px;
}
table.support tr.first td {
	padding-top: 3px;
}
/* End Table CSS */
/* support search box */
#supportSearchBox {
	clear:both;
	width:757px;
	*width:750px;
	border-top:1px solid #808284;
	background-color:#f2f2f2 !important;
	margin-top:5px;
}
#supportSearchBox .form {
	float:left;
}
#supportSearchBox .form p {
	float:left;
	margin:0;
	padding:0 0 8px 0;
	width:650px;
}
#supportSearchBox .title {
	background-color:#f2f2f2;
	float:left;
	clear:both;
	width:700px;
	margin-left:11px;
	display:inline;
	margin-top:6px;
	margin-bottom:7px;
}
#supportSearchBox input {
	width:209px;
	height:15px;
	border:1px solid #808284;
	float:left;
}

#supportSearchBox .input2 {
	width:209px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#supportSearchBox .input3 {
	width:100px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#supportSearchBox .select {
	width:103px;
	border:1px solid #808284;
	float:left;
}
#supportSearchBox label {
	float:left;
	text-align:left;
	padding-left:10px;
}
#supportSearchBox .label2 {
	float:left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
#supportSearchBox .label2 {
	float:left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
.setLeft {
	width:47px;
}
#supportSearchBox select {
	float:left;
	width:214px;
}
#supportSearchBox .buttonContainer {
	background-color:#f2f2f2;
	float:left;
	margin-left: 5px;
}
/* end support search box */
/* (Support Info Results template) */
.infoResults {
	float:right;
	margin-right:10px;
}
.infoResults p {
	padding-top:9px !important;
}
.result {
	border-top:1px solid #808284;
	border-bottom:1px solid #808284;
	margin-top:11px;
	width:779px;
	margin-bottom:17px;
	clear:both;
}
.result2 {
	border-bottom:1px solid #808284;
	margin-top:11px;
	width:779px;
	margin-bottom:17px;
	clear:both;
}
#primaryColumn .result p {
	padding-top:9px;
	margin-left:0px;
	padding-left:6px;
	padding-right:8px;
}
#primaryColumn .result .firstBox {
	float:left;
}
#primaryColumn .result .lastBox {
	float: right;
}
/* Start Table CSS */
table.resultTable {
	width:100%;
	border-collapse:collapse;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
}
table.resultTable td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #808284;
}
table.resultTable td.firstCell {
	padding-left:8px;
	padding-right:25px;
	width:20px;
}
table.resultTable td.lastCell,table.resultTable th.lastCell {
	width:80px;
	padding-left:27px;
	padding-right:39px;
}
table.resultTable th {
	padding-top:10px;
	padding-bottom:3px;
	text-align:left;
	font-size:13px;
	border-bottom:1px solid #808284;
	/*border-top:1px solid #fff;
	*/
}
table.resultTable tr.odd {
	background-color:#fff;
}
table.resultTable tr.even {
	background-color: #f2f2f2;
}
/* End Table CSS */
#searchBox {
	clear:both;
	width:779px;
	border-top:1px solid #808284;
	background:#f2f2f2;
}
#searchBox p.title {
	float:left;
	clear:both;
	width:700px;
	margin-top:0px;
	margin-left:8px;
	display:inline;
}
#searchBox .form {
	float:left;
}
#searchBox .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	width:650px;
}
#searchBox input {
	width:220px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#searchBox label {
	width:85px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#searchBox select {
	float:left;
	width:163px;
}
#searchBox .buttonContainer {
	float:left;
}
#searchBox .buttonContainer img {
	margin-right: 12px;
}
/* Home Page CSS */
#Home {
	width:992px;
	clear:both;
}
#homeWrapper {
	background-image:url("/images/site/home_shade.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	width:987px;
	height:200px;
	clear:both;
}
#mainWrapper {
	background-color:#f5f6f7;
	width:987px;
	padding-bottom: 10px;
}
#globalWrapper {

	
	background-image:url(/images/site/mainContent_bg.gif) !important;
	background-position:50% !important;
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:987px;
	text-align:left;
	clear:both;
}
#globalWrapperHome {
	background-color:#f5f6f7;
	margin-left:auto;
	margin-right:auto;
	width:987px;
	text-align:left;
	clear:both;
}
#flash {
	display: inline;
	background-color:#FFFFFF;
	margin-bottom:17px;
	height:175px;
	float:left !important;
	height:176px !important;
	width:732px !important;
	border:#ADAFAF 1px solid;


}
#homeTabs {
	margin-bottom:17px;
	margin-left:3px;
	float:left;
	width:250px;
}
#homeTabs .homeTabSmall {
	font-size:10px;
	line-height:15px;
}
#mainContentHome {
	background-color:#f5f6f7;
	float:left;
	width:260px;
	padding-left:32px;
	padding-right:39px;
}
#secondaryContentHome {
	background-color:#f5f6f7;
	float:left;
	width:398px;
}
#secondaryContentHome .box {
	background-color:#f5f6f7;
	float:left;
	width:174px;
	padding-right:22px;
}
#relatedInfoHome {
	background-color:#f5f6f7;
	float:right;
	width:250px;
	/*padding-right:5px;
	*/
}


#home{
	background-color:#f5f6f7;
}
/*
#Home h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:14px;
	font-weight:bold;
	color:#B71234;
	padding-bottom:6px;
	margin:0px;
}
#Home h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	padding-bottom:0px;
	margin:0px;
}
#Home h3 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:13px;
	color:#4D4F53;
	padding-bottom:0px;
	margin: 0px;
}

#Home b {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#B71234;
	font-weight:bold;
	padding-bottom:4px;
	margin:0px;
}
#Home p {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	padding-bottom:4px;
	margin:0px;
	line-height:18px;
}
#Home h3 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	font-weight:lighter;
	color:#B71234;
	margin:0px;
	line-height:16px;
}
#Home h3 a:link {
	color:#B71234;
	text-decoration:none;
}
#Home h3 a:hover {
	color:#B71234;
	text-decoration:underline;
}
#Home h3 a:visited {
	color:#B71234 !important;
	text-decoration:none !important;
}
#Home a {
	color:#4D4F53;
	text-decoration:none;
}
#Home a:hover {
	color:#4D4F53;
	text-decoration:underline;
}
#Home a.quote {
	color:#1E1E1E;
	text-decoration:none;
}
#Home a.quote:hover {
	color:#b71234;
	text-decoration:none;
}*/
.promoBoxHome {
	background-color:#f5f6f7;
	margin-top:8px;
}
.promoBoxHomeTop {
	margin-top: 1px;
}
/* End Home Page CSS */
/* (My Account Template) */
.required {
	color:#B71234;
}
.smaller {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	float:right;
}
#accountBox {
	clear:both;
	width:777px;
	border:1px solid #808284;
	background-color:#FFFFFF;
	padding-top:10px;
}
.header {
	clear:both;
	padding-left:10px;
	background-color:#B71234;
	color:#fff;
	width:769px;
	height:22px;
	padding-top:6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:13px;
	font-weight:bold;
 
}
#accountBox .form {
	float:left;
}
#accountBox .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
}
#accountBox p.intro {
	float:left;
	clear:both;
	width:700px;
	margin-left:8px;
	display:inline;
}
#accountBox .setLeft {
	float:left;
	width:363px;
}


#accountBox .setRight {
	float:left;
	width:414px;
}
#accountBox .setLeft label {
	width:80px;
	float:left;
	text-align:right;
	padding-right:5px;
}

#accountBox .setLeft input {
	width:273px;
	height:15px;
	border:1px solid #808284;
	float:left;
}


#accountBox .setRight input {
	width:247px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#accountBox .setRight select {
	float:left;
	width:252px;
}
#accountBox .setRight label {
	float:left;
	width:136px;
	text-align:right;
	padding-right:6px;
}
#accountBox select {
	float:left;
	width:183px;
}
#informationBox {
	clear:both;
	width:383px;
	border:1px solid #808284;
	background:#fff;
	padding-top:10px;
}
#informationBox p.intro {
	float:left;
	clear:both;
	margin-left:8px;
	display:inline;
}
#informationBox .form {
	float:left;
}
#informationBox .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	width:380px;
}
#informationBox input {
	width:159px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#informationBox label {
	width:194px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#informationBox select {
	float:left;
	width:164px;
}
#locationBox {
	clear:both;
	width:383px;
	border:1px solid #808284;
	background:#fff;
	padding-top:12px;
}
#locationBox .form {
	float:left;
}
#locationBox .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	width:380px;
}
#locationBox input {
	width:247px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#locationBox label {
	width:106px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#locationBox select {
	float:left;
	width:253px;
}
#locationBox textarea {
	float:left;
	width:248px;
}
.contactBox {
	clear:both;
	width:376px;
	border:1px solid #808284;
	background:#fff;
	padding-top:11px;
	padding-left:7px;
	padding-bottom:10px;
	margin-bottom:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:18px;
}
.contactBox2 {
	clear:both;
	border:none;
	background:#fff;
	padding:10px;
	margin-bottom:10px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	line-height:18px;
}
#mainSection {
	float:left;
	width:779px;
	margin-top:9px;
}
.informationSection {
	float:left;
	margin-right:9px;
}
.locationSection {
	float:left;
}
#mainSection .header {
	width:375px;
}
#contactSection {
	float:left;
	width:779px;
	margin-top:9px;
}
#contactSection .header {
	width:375px;
}
#contactSection .firstColumn {
	float:left;
	margin-right:9px;
}
#contactSection .lastColumn {
	float:left;
	width: 383px;
}
/*Inline Frame CSS*/
div.terms {
	width:760px;
	height:480px;
	overflow:auto;
	margin-top:50px;
	border:solid #808284;
	border-width:1px;
}
div.terms p {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.fluidicsResult {
	color:#4D4F53;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin-bottom: 12px;
}
/* NetAffx CSS */
#helpbox {
	background-color:#FFFFFF;
	float:right;
	width:300px;
	height:250px;
	margin:-50px 0 20px 0px;
	border:1px solid #CCCCCC;
	color:#454545;
	font-size:13px;
	font-weight:normal;
	padding:0pt 5px 0 5px;
	overflow: auto
}
/* Begin SCI-PUB Table CSS */
table.scipub {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	width:756px;
	border:0px solid #B71234;
	border-collapse:collapse;
	margin-top:5px;
}
table.scipub td.header3 {
	font-size:16px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin:10px 0 5px 0;
	padding-bottom:0px;
	font-weight:normal;
}
table.scipub td.header2 {
	font-size:16px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin:10px 0 5px 0;
	padding-bottom:0px;
	font-weight:normal;
}
table.scipub td.header4 {
	font-size:12px;
	color:#B71234;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	margin:10px 0 5px 0;
	padding-bottom:0px;
	font-weight:bold;
}
table.scipub td.content {
	margin:0;
	padding-top:0px;
	padding-bottom:7px;
	color:#4D4F53;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	line-height:18px;
}
table.scipub td.resultslink {
	float:right;
	margin-right:10px;
	padding-top:9px !important;
}
table.scipub td.p {
	float:right;
	margin-right:10px;
	padding-top:9px !important;
}
table.scipub p.content {
	float:right;
	margin-right:10px;
	padding-top:9px !important;
}
table.scipub a.quote a.contentlink {
	color:#B71234;
	text-decoration:none;
}
table.scipub a.contentlink {
	color:#B71234;
	text-decoration:none;
}
table.scipub a.resultslink {
	color:#B71234;
	text-decoration:none;
}
table.scipub span.grayresults {
	color:#B71234;
	text-decoration:none;
}
blockquote.pullquote {
	float:left;
	width:10em;
	margin:0.25em 0.75em 0.25em 0;
	padding:0.5em;
	border:3px double #ccc;
	border-width:3px 0;
	color:#4D4F53;
	background:transparent;
	font:italic 1.3em/1.3 arial;
}
blockquote.alt {
	float:right;
	margin:0.25em 0 0.25em 0.75em;
}
#primaryColumn .pullquote p {
	margin:0;
	text-align:center;
	font:italic 18px arial;
}
.pullquote p:first-letter {
	text-transform:uppercase
}
blockquote.pullquoteR {
	float:right;
	width:10em;
	margin:0.25em 0.75em 0.25em 0;
	padding:0.5em;
	border:3px double #ccc;
	border-width:3px 0;
	color:#4D4F53;
	background:transparent;
	font:italic 1.3em/1.3 arial;
}
blockquote.alt {
	float:right;
	margin:0.25em 0 0.25em 0.75em;
}
#primaryColumn .pullquoteR p {
	margin:0;
	text-align:center;
	font:italic 18px arial;
}
.pullquoteR p:first-letter {
	text-transform:uppercase
}
.codeRed {
	margin:0;
	padding-top:0px;
	padding-bottom:7px;
	color:#B71234;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	line-height: 18px;
}
/* End Table */
#primaryColumn .customers1 {
	color:#1E1E1E;
	font-weight:bold;
}
#primaryColumn .customers2 {
	color:#4D4F53;
	font-weight: bold;
}
/* Store */
#order-total {
padding:0px 0px 10px 0px;
margin-right:0px;
margin-bottom:10px;
border-bottom:1px solid #E4E4E4;
}
#order-total .left {
width:630px;
float:left;
text-align:right;
margin-right:0px !important;
}

#order-total .lefts {
width:507px;
float:left;
text-align:right;
margin-right:0px !important;
}
#order-total .right {
width:125px;
float:right;
padding:0px 0px 0px 12px;
border-left:1px solid #E4E4E4;
}
.button-set {
clear:both;
margin-top:0px;
padding:0px 10px;
text-align:right;
}
.form-button, .form-button-alt {
background:#4d4f53 none repeat scroll 0 0;
border:1px solid #adafaf;
color:#FFFFFF;
font-size:12px !important;
font-weight:bold !important;
overflow:visible;
padding:5px 8px 5px 8px;
margin-left:5px;
text-align:center;
vertical-align:middle;
width:auto;
}
.form-button-checkout, .form-button-checkout {
background:#b71234 none repeat scroll 0 0;
border:1px solid #b71234;
color:#FFFFFF;
font-size:12px !important;
font-weight:bold !important;
overflow:visible;
padding:5px 8px;
margin-left:5px;
text-align:center;
vertical-align:middle;
width:auto;
}
.button-set .left {
float:left;
text-align:left;
}
.button-set .right {
float:right;
text-align:left;
}
/* End Store */
table.register {
float:right;
border-collapse:collapse;
clear:both;
font-family:Verdana,Tahoma,Helvetica,Arial !important;
font-size:11px !important;
padding:5px !important;
margin:10px 20px;
width:350px !important;
}

table.register td {
padding:2px;
vertical-align: middle;
}

table.register .width {
width:100px !important;
}

form.cmxform fieldset {
  margin-bottom: 10px;
}

/* (Store Register Template) */
.required {
	color:#B71234;
}
.smaller {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	float:right;
}
#accountBox2 {
	clear:both;
	width:777px;
	border:1px solid #808284;
	background-color:#FFFFFF;
	padding-top:10px;
	min-height:60px;
	
}
.header {
	clear:both;
	padding-left:10px;
	background-color:#B71234;
	color:#fff;
	width:769px;
	height:22px;
	padding-top:6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:13px;
	font-weight:bold;
}
#accountBox2 .form {
	
}
#accountBox2 .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
}
#accountBox2 p.intro {
	float:left;
	clear:both;
	width:700px;
	margin-left:8px;
	display:inline;
}
#accountBox2 .setLeft {
	float:left;
	width:363px;
}

#accountBox2 .setLeftp {
	float:left;
	width:413px;
}
#accountBox2 .setRight {
	float:left;
	width:414px;
}
#accountBox2 .setLeft label {
	width:110px;
	float:left;
	text-align:right;
	padding-right:5px;
}

#accountBox2 .setLeftp label {
	width:160px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#accountBox2 .setLeft input {
	width:214px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#accountBox2 .setLeftp input {
	width:214px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#accountBox2 .setRight input {
	width:214px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#accountBox2 .setRight .checkboxReg {
	width:30px;
	height:15px;
	float:left;
	border:none;
	margin-left:110px;
}
.checkboxReg {
	width:30px;
	height:15px;
	float:left;
	border:none;
}
.regLeft {
	float:left;
	padding-right:0px;
	text-align:right;
}
.regSubmit {
	float:right;
	width:100px;
	padding-right:15px;
}
/*
#accountBox2 .setRight select {
	float:left;
	width:252px;
}
*/
#accountBox2 .setRight label {
	float:left;
	width:136px;
	text-align:right;
	padding-right:6px;
}
#accountBox2 select {
	float:left;
	width:247px;
}
#accountBox2 .expirationDateSelect {
	float:none;
	width:auto;
}
#informationBox2 {
	clear:both;
	width:383px;
	border:1px solid #808284;
	background:#fff;
	padding-top:10px;
}
#informationBox2 p.intro {
	float:left;
	clear:both;
	margin-left:8px;
	display:inline;
}
#informationBox2 .form {
	float:left;
}
#informationBox2 .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	width:380px;
}
#informationBox2 input {
	width:159px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#informationBox2 label {
	width:194px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#informationBox2 select {
	float:left;
	width:164px;
}
#locationBox2 {
	clear:both;
	width:383px;
	border:1px solid #808284;
	background:#fff;
	padding-top:12px;
}
#locationBox2 .form {
	float:left;
}
#locationBox2 .form p {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	width:380px;
}
#locationBox2 input {
	width:247px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#locationBox2 label {
	width:106px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#locationBox2 select {
	float:left;
	width:253px;
}
#locationBox2 textarea {
	float:left;
	width:248px;
}
#mainSection2 {
	float:left;
	width:779px;
	margin-top:9px;
}
.informationSection2 {
	float:left;
	margin-right:9px;
}
.locationSection2 {
	float:left;
}
#mainSection2 .header {
	width:375px;
}
#contactSection2 {
	float:left;
	width:779px;
	margin-top:9px;
}
#contactSection2 .header {
	width:375px;
}
#contactSection2 .firstColumn {
	float:left;
	margin-right:9px;
}
#contactSection2 .lastColumn {
	float:left;
	width: 383px;
}
#primaryColumn .priceBox {
	float:right;
	width:400px;
	padding:10px;
}
.addtocartImage {
vertical-align:middle;
}
.imgValignmid {
/*	vertical-align:middle; */
	margin-right:3px;
}
#primaryColumn .subtitle {
	float:left;
	color:#4D4F53 !important;
	font-size:16px;
	font-weight:bold;
	width:600px;
}
.rtEmail {
	float:right;
	text-align:right;
	width:245px;
	font-size:11px;
	color:#4D4F53;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	padding:12px 5px 10px 0px;
}
#productTable {
}

#productTable table.general {
	margin-bottom:14px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:11px;
	border-collapse:collapse;
	padding:0;
}
#productTable table.general th {
	border-bottom:1px solid #808284;
	color:#4D4F53;
	font-size:12px;
	font-weight:bold;
	background-color:transparent;
	text-align:left;
	padding:8px 5px 8px 15px;
}
#productTable table.general td {
	border-bottom:1px solid #808284;
	padding-left:17px;
	font-size:11px;
	color:#4D4F53;
	padding-top:5px;
	padding-bottom:10px;
}
.combo {
	border-bottom:none !important;
	padding-left:17px;
	font-size:11px;
	color:#4D4F53;
	padding-top:5px;
	padding-bottom:10px;
}
#productTable table.general .noBottom {
	border-bottom:none;
}
#productTable table.general tr.odd {
	background-color:#fff;
}
#productTable table.general tr.even {
	background-color:#f5f6f7;
}
#requiredProducts {
	width:200px;
	padding:10px;
	margin:0px 0px 10px 10px;
	border:1px solid #ADAFAF;
}

#requiredProducts .even {
	display:block;
	background-color:#F5F6F7;
	border-bottom:1px solid #808284;
}

#requiredProducts p {
	color:#4D4F53;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px;
	display:block;
	border-bottom:1px solid #808284;
}
/**** begin:my shopping cart ****/
#richCart { 
  display: none; 
  position: absolute;
  z-index: 999; 
  background-color:#e9ebef; 
  border: 1px solid #adafaf;
  color: #4d4f53;
  margin-left:-186px;
  *margin-left:-222px;
   margin-top:4px;
  *margin-top:14px;
}
.myShopingCartTitle{
	float: left;
	width: 70px;
	font-size: 13px;
	color: #4d4f53;
	font-weight: bold;
}
#viewCart{
  width:130px;
  float:left;
}
.maskIframe {
  display: none; 
  position: absolute; 
  border: 0;
  *margin-left:-222px;
   margin-top:4px;
  *margin-top:14px;
}

.myShopingCartWarp{
	width:220px;
	background-color: #e9ebef;
	padding: 8px 5px 8px 5px;
}



.myShopingCartContentWarp {
	float: left;
	width: 214px;
	overflow: auto;
	max-height: 310px;
	margin: 5px 0px 0px 0px;
}

*html .myShopingCartContentWarp {
	height: expression( this.scrollHeight > 350 ? "350px" : "auto" );
}

.myShopingCartContentDiv {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 2px;
	color: #4d4f53;
	border-bottom: 1px solid #adafaf;
	margin-top: 10px;
}

*html .myShopingCartContentDiv{
	width: 214px;
}
.myShopingCartContentPicture{
	float: left;
	width: 90px;
	margin-right: 3px;
}

.myShopingCartContentFont{
	float:left;
	width:160px;
}

#richCart .blue a {
  font-size: 10px;
	font-weight: normal;
	color: #b61439;
	text-decoration: none;
}

.myShopingCartContentPrice{
	float:left;
	width:160px;
}

.myShopingCartContentTable{
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
	font-size:11px;
	color:#4d4f53;
}

.myShopingCartContentTable tr td{
	height:30px;
	border-bottom:1px dashed #666;
}

.myShopingCartTotal{
	float: left;
	width: 190px;
	color: #4d4f53;
	font-weight: normal;
	text-align: right;
	margin-top: 10px;
	padding-right: 5px;
}

.closeButtonDiv{
	text-align:right;
	float:left;
	width:266px;
	margin-bottom:5px;
	margin-top:3px;

}
.closeButton{
	border:0px;
	background:url(/images/site/closebutton.gif) no-repeat;
	width:15px;
	height:15px;
	cursor:pointer;
}

#richCartCheckout {
  float: right;
  width: 110px;
  padding-bottom:20px;
  display:inline;
}

.richCartCheckoutbotton {
  border:0px;
  background:transparent url(/images/site/checkout_mycart.gif) no-repeat scroll 0 0;
  height:17px;
  width:110px;
  cursor:pointer;
}
.personalNavImg{
	float:left;
	width:35px;
	height:31px;
}

.anatraceBigImage {
  float:right;
}
.strikeout {
   text-decoration: line-through;
}

#checkoutSplitter .form {
	float:right;
	margin-top:10px;
}
#checkoutSplitter .form p {
	float:right;
	padding:0;
	margin:0 0 8px 0;
}
#checkoutSplitter input {
/*	width:235px;*/
	width:212px;
	height:15px;
	border:1px solid #808284;
	float:left;
}
#checkoutSplitter label {
	width:138px !important;
	*width:142px !important;
	float:left;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
#checkoutSplitter .submitButton {
	width:110px;
	height:17px;
	border:none;
	float:left;
	cursor:pointer;
	margin-left:250px ;
	*margin-left:240px;
	
}
sub {
  font-size:11px;
  position:relative;
  bottom:-0.25em;


}
.greyBGimage {
	background-color:#919295;
	float:right;
}
em {
font-style:italic !important;
}
i {
font-style:italic !important;
}
/**** end:my shopping cart ****/

/* 3 column ecommerce */

#tripleLP {
width:755px;
padding:0;
clear:both;
}
#tripleLP .boxA {
float:left;
width:230px !important;
}
#tripleLP .boxB {
float:left;
width:230px !important;
}
#tripleLP .boxC {
float:left;
width:230px !important;
}

/* 2 column ecommerce */

.doubleLP {
padding:0;
margin:0;
clear:both;
/*border-bottom:#DFDFDF 1px solid;*/
}
.doubleLP .boxA {
float:left;
width:160px;
padding-right:5px;
}
.doubleLP .boxB {
background:#f2f2f3 url(/images/site/box_bg.gif) bottom repeat-x;
background-color:#ffffff;
border:#DFDFDF 1px solid;
float:left;
width:160px;
padding:10px 8px 15px 0px;
}

.doubleLP ul li {
background:transparent url(/images/site/red_bullet.gif) no-repeat scroll 1px 8px !important;

}
#primaryColumn p.dark2 {
border-top:1px solid #DFDFDF;
color:#4F4F4F;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
margin-top:8px;
padding-bottom:2px;
padding-top:5px;
}
/* products Overview page */

.productsTop {
float:left;
background:#FFFFFF;
width:750px;
border:#ADAFAF 1px solid;
padding:10px;

}

.featuredContent {
float:left;
width:450px;
padding:0;

}

#checkboxes {
width:765px;
}
#checkboxes ul li {
background-image:none !important;
}

#checkboxes .indent {
margin-left:20px !important;
}
.checkboxesA {
float:left;
width:255px;
}
.checkboxesB {
float:left;
width:255px;
}
.checkboxesC {
float:left;
width:255px;
}
#accordion h3 {
color:#4D4F53;
font-size:medium;
font-style:normal;
margin:0;
}
#accordion h3 a {
color:#4D4F53;
text-decoration:none !important;
}
#multiple2 {
	float:left;
	background-image:none;
}
/*change for IE6. fwen 8-19-2010  change width:335px to width:325px */
#multiple2 .firstBox2 {
	float:left;
	padding-bottom:15px;
	width:325px;
	padding-right:10px;
}
/*change for IE6. fwen 8-19-2010  change width:335px to width:325px */
#multiple2 .lastBox2 {
	float:left;
	padding-bottom:15px;
	padding-left:12px;
	width:325px;
	padding-right:10px;
}
#multiple2 ul li {
background:transparent url(/images/site/red_bullet.gif) no-repeat scroll 1px 8px !important;
}
.doubleLP ul li.noBg {
background:none !important;
}

hr {
color: #ffffff !important;
background-color: #ffffff !important;
height: 1px !important;
}
/*CHANGES BELOW 8-3-09 */
#primaryColumn .smallerLinks {
color: #b71234 !important;
font-size:9px;
display:block;
padding:3px 5px 5px;
background-color:#f5f6f7;
border:1px #dadee1 solid;
margin-bottom:10px;
}
#primaryColumn .smallerLinks a {
color: #4D4F53 !important;
font-size:9px;
text-decoration:underline;
}

/* begin login */

.landing{
	width:592px;
	height:271px;
	margin-left:45px;
	margin-top:55px;

}
.loginMain{
	width:489px;
	height:271px;
	float:left;
}
.loginTop{
	float:left;
	width:489px;
	height:41px;
	background:url(/images/site/login_welcome_bg.jpg) repeat-x;
	display:inline;
}
.loginContent{
	float:left;
	width:487px;
	*width:489px;
	height:230px;
	border-left:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	background:url(/images/site/login_main_bg.jpg) repeat-x;
	display:inline;
}
.loginShadow{
	float:left;
	width:103px;
	height:271px;
	background:url(/images/site/login_shadow.jpg) left bottom no-repeat;
	display:inline;
}
.loginDetail{
	margin:20px;
}
.loginDetail firstBox{}

.loginSplitter_li{
	font-size:13px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	color:#4D4F53;
	padding-left:20px;
	background:transparent url(/images/site/bullet.gif) no-repeat scroll 11px 7px;
	list-style-type:none;
	*padding-left:5px;
}
/* end login */

/* Begin Multiple Box */
#multipleCSR {

	margin-left:50px;
	margin-right:50px;
	margin-bottom:50px;
	top:298px;
	*top:340px;
	position:absolute;
}
#multiple .firstBox {
	float:left;
	padding-bottom:15px;
	width:368px;
	padding-right:10px;
}
#multiple .lastBox {
	float:left;
	padding-bottom:15px;
	padding-left:12px;
	width:380px;
	width:350px!important;
	padding-right:10px;
	*padding-left:19px;
}
#multiple .firstBox h1,#multiple .lastBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color:#B71234;
	margin-bottom:5px;
}
#multiple .firstBox h2,#multiple .lastBox h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:13px;
	color: #4D4F53;
}
.order-subtotal1{
		float: left; 
		left:100px;
		*left: 68px;
		position:relative;
		margin-left:470px;
		*margin-left:160px;
}
.order-subtotal2{
	float:left;
	left: 12px;
	position:relative;
	margin-left:216px !important;
	*margin-left:240px;
}

/* End Multiple Box */
.order-subtotal-mycount1{
		float: left; 
		left: 200px;
		position:relative;
		margin-left:376px;
		*margin-left:20px;
}



/* ----- Begin Header ------*/

/* CSS Document */
* {
	margin:0;
	padding:0;
}
#header-new {
	width:987px;
	height:108px;
	background-image:url('/images/header-new-bg.jpg');
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:0;
	margin:0;
}
/* LOGO */
#logo-new {
	float:left;
	width:106px;
	height:108px;
	padding:0;
	margin: 0 0 0 33px;
}
/* NAVIGATION */
#navigation {
	float:left;
	width:600px;
	height:74px;
}
#navigation-main {
	float:left;
	width:780px;
	height:26px;
	margin:19px 0 0 30px;
	font-size:16px;
}
#navigation-top {
	color:#4D4F53;
	float:left;
	height:26px;
	padding:10px 0 0 0;
	margin:4px 0 0 35px;
}
#navigation-top a {
	color:#4D4F53;
	text-decoration:underline;
}
#navigation-top a:hover {
	color:#B71234;
	text-decoration:underline;
}
#navlist {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width:563px;
	font-size:12px;
	height:30px;
	text-align:right;
}
#navlist li {
	display:inline;
	padding:5px;
}
#navlist {
	width:250px;
	text-align:left;
}
#navlist li {
	display:inline;
	padding:5px;
}
#navigation-main-right {
	float:right;
	width:232px;
	height:26px;
	margin:0;
}
#search-new {
	float:left;
	width:245px;
	margin-top:10px;
	display:none;
}
#search-quick {
        float:left;
        width:245px;
        margin-top:10px;
}
#header-change{
	float:left;
	padding:10px 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	width:140px;
}
#cart {
	background-image:url(/images/header/cart-new.gif);
	/*background-position:10px 10px;*/
	background-position:9px 2px;
	background-repeat:no-repeat;
	/*font-family: Verdana,Arial,Helvetica,sans-serif;*/
	/*font-size:11px;*/
	color:#4D4F53;
	float:left;
	height:25px;
	/*padding:10px 0 0 35px;*/
	padding:0px 0 0 35px;
	/*margin:4px 30px 0 0;*/
	margin:0px 0px 0 0;
	width:50px;
}
#cart a {
	color:#4D4F53;
	text-decoration:underline;
}
#cart a:hover {
	color:#B71234;
	text-decoration:underline;
}
#search-bar {
/*	float:right;
	padding:0 7px 7px;
	*padding:5px 7px 7px;
	margin:0 6px 0 0;
	background:#d5d5d5;
	border:solid 1px #afafaf;
	clear:both;*/
/*	margin: 25px 460px 0px 0px;
	background: none repeat scroll 0% 0% rgb(213, 213, 213);
	border: 1px solid rgb(175, 175, 175);*/
	clear: both;
	float: left;
/*	padding: 0px 50px 7px;*/
}
#search-bar .search-style {
	width:213px;
	font-size:11px;
	color:#4D4F53;
	border:solid 1px #4f4f4f;
	background-color: #d5d5d5;
	padding:2px;
}

#search-bar .search-button {
	width:24px;
	height:18px;
}
ul.search-options,ul.search-options li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0;
	border:0;
	margin:0;
	list-style:none;
	display:inline;
}
ul.search-options {
	clear:both;
	float:right;
	margin:0 15px 0 0;
}
ul.search-options li a {
	float:left;
	margin-right:1px;
	width:auto;
	padding:4px;
	background-color: #d5d5d5;
	/*border:solid 1px #afafaf;*/
	font-size:11px;
	color:#4D4F53;
	text-decoration:none;
	font-weight:normal;
}
.selected a {
/*	background-image:url(/images/cart-new.gif);*/
	background-position:10px 10px;
	background-repeat:no-repeat;
	color:#b71234;
}
ul.search-options li.selected a {
	background-color: #b71234;
	/*border:solid 1px #afafaf;*/
	font-size:11px;
	color:#ffffff;
}
/* ----- End Header ------*/
/*Use by: csr searchOrder.jsp*/
.calendar{
			margin-left:133px;
			*margin-left:129px;
			vertical-align:middle;
			}
			
.JapaneseFont{
	float:left;
	padding:0px 6px 0px 0px;
	*padding-top:-400px;
	hasLayout:-1;
	display:block;
	padding-right:6px;
	position:relative;
}
.affyButton{
	height:20px;
}
.currentpasswordlabel{
	margin-right:70px;
}
.newpasswordlabel{
	margin-right:70px;
}
.confirmpasswordlabel{
	margin-right:70px;
}
#cart-subtotal-label{
	float:left;
	position:relative;
	left:333px;
}
#mailHeader{
	height:49px;
	width:439px;
	background-color: #B71234;
}
#mailFooter{
	width:439px;
}
#emailContent{
	border-left:6px solid #B71234;
	border-right:6px solid #B71234;
	border-bottom:6px solid #B71234;
	clear:both;
	padding:10px;
	background-color:#f5f6f7 !important;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color: #636466;
	height:294px;
	width: 407px;
}
#profile-button{
	margin:2;
	text-align:right;
	margin-right: 5px;
}
.payment-button{
	float:right;
	margin-right: 3px;
}

iframe{
	margin-top:-10px;
}
div.SecondaryNavigationBox1 a {
			color:#B71234;
			background-color:#fff;
			text-decoration:none;
			display:block;
			padding:5px 8px;
			width:156px;
			font-size:12px;
			font-family:Verdana,Tahoma,Helvetica,Arial;
		}
div.SecondaryNavigationBox1 a:hover {
	color:#B71234;
	background-color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 8px;
	width:156px;
	font-size:12px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
}
.customerNotes{
	width:736px;
	background:url(/images/box_bg.jpg) repeat-x bottom left;
	background-color:#ffffff;
	border:1px solid #bbbbbb; 
	border-top:10px solid #b71234;
	padding:10px; 
	font-size:12px; 
	font-family:Verdana,Arial,sans-serif; 
	color:#4d4f53;
}
.promoQualificationNotice{
	width:736px;
	background:url(/images/box_bg.jpg) repeat-x bottom left;
	background-color:#ffffff;
	border:1px solid #bbbbbb; 
	
	padding:10px; 
	font-size:20px; 
	font-family:Verdana,Arial,sans-serif; 
	color:#4d4f53;
}
.firstIdBox {
	float:left;
	padding-bottom:15px;
	width:368px;
	padding-right:10px;
}
.lastIdBox {
	float:left;
	padding-bottom:15px;
	padding-left:12px;
	width:380px;
	width:350px!important;
	padding-right:10px;
	*padding-left:19px;
}
#multiple .firstIdBox h1,#multiple .lastIdBox h1 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:normal;
	font-size:16px;
	color:#B71234;
	margin-bottom:5px;
}
#multiple .firstIdBox h2,#multiple .lastIdBox h2 {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-weight:bold;
	font-size:13px;
	color: #4D4F53;
}
.termFont{
	font-family:Verdana,Arial,sans-serif; 
	font-size:12px;
	color: #636466;
}
#primaryColumn ol {
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
	color:#4D4F53;
	margin:0;
	padding-left:25px;
	padding: 10px;
	list-style-type:decimal !important;
}
 
 
.thumb-caption {
		color:#4D4F53;
		font-family:Verdana,Tahoma,Helvetica,Arial;
		font-size:11px;
		line-height:16px;
		margin:0;
		padding-bottom:5px;
		padding-top:0;
}
 
.thumb-hi-res {
		color:#4D4F53;
		font-family:Verdana,Tahoma,Helvetica,Arial;
		font-size:11px;
		line-height:16px;
		margin:0;
		padding-bottom:10px;
		padding-top:0;
}
.background{
	width:350px;
	background:url(/images/box_bg.jpg) repeat-x bottom left;
	background-color:#ffffff;
	border:1px solid #bbbbbb; 
	border-top:10px solid #b71234;
	padding:10px; 
	font-size:12px; 
	font-family:Verdana,Arial,sans-serif; 
	color:#4d4f53;

}
.editClick{
	position:relative;
	left:345px;
	width:30px;
}
.placeOrderButton-set {
	clear:both;
	margin-top:0px;
	padding:0 21px;
	*padding:0 14px;
}
.continueImage {
	float: right; 
	margin-right: 22px;
	*margin-right:14px;
	vertical-align:middle;
}
.defaultInformation{
	float:left;
	margin-left:10px;
	position:relative;
	top:6px;
	font-family:Verdana,Tahoma,Helvetica,Arial;
	font-size:12px;
}
#placeOrder{
	margin-left:0px;
	float:right;
}
.termOfSales-set{
	font-family:Verdana,Arial,sans-serif; 
	font-size:12px;
	color: #636466;
	margin-right:-9px;
	float:right;
}
.twolinesText{
}
#quickorder-search-bar{
	float:left;
	padding:0 7px 7px;
	*padding:5px 7px 7px;
	margin:0 6px 0 0;
	/*background:#d5d5d5;
	border:solid 1px #afafaf;*/
	clear:both;
	position: relative; 
	z-index:100;
	left:1px; 
	right:2px;
}
.getHelpLebel-setwidth{
}
.getHelpButton{
	float:right;
	margin-right:4px;
}
.forgetpasswordtext{
	font-size: 0.8em;
	padding-right:5px;
}
.deviderHomePageLines{
	font-size:12px;
	padding:0px; 
	font-family: Verdana, Tahoma, Helvetica, Arial; 
	height:20px;
	margin-left:8px;
}
.deviderHomePageTabs {
	height:2px;
	background-image:url(/images/site/deviderHomePageTabs.gif);
	background-repeat:repeat-x;
	width: 246px;
	clear:both;
	display:inline;
}
.thumb-block {
	MARGIN-BOTTOM: 1em
}
.thumb-block TABLE {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.thumb-hi-res {
	FONT-SIZE: 11px; TEXT-ALIGN: center
}
.thumb-caption {
	FONT-SIZE: 11px; TEXT-ALIGN: left
}
.thumb-caption P {
	FONT-SIZE: 11px
}#contentwrap a:visited{
	text-decoration: underline !important;
}
.smallText {
        font-size:9px;
}
.share_this {
	float: right;
	width: 125px;
}
sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 9px !important;	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
