body{
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#272c42;
	background:#f9f9f9;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

a{color:#1d70c0;text-decoration:none;}
a:hover{text-decoration:underline;color:blue;}

a:link.email{font-weight: bold;
	font-size: 9pt;
	color: blue;
	font-family: verdana, arial, helvetica, Sans-Serif;
	text-decoration: underline;
}
a:visited.email
{
	font-weight: normal;
	color: blue;
	text-decoration: underline;
	font-weight: bold;
}
a:hover.email
{
	font-weight: bold;
	color: #111111;
	text-decoration: underline;
}

img{border:none;}

h1{
	float:left;
	margin:18px 0 -24px 22px;
	padding:0;
}

.prodtop{width:100%;background-color:#f0f0f0; padding:0 5px 0 10px;}
.prodtop h1{font-size:15px;text-align:left; padding: 5px 5px 0 0; margin: 0 0 0 0;}
.prodtop p{padding-bottom:3px;}

.prodbody{padding: 5px 0px 10px 0px; border-spacing: 0px; width:100%;}
.divImage{clear: both; vertical-align: text-top; width: 390px;}
.prodbody td.sep{width:5px; vertical-align:top;}


h1 a
{
	display:block;
	width:185px;
	height:80px;
	/*background:url(/Identity/images/logo.gif) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
}
table{
	table-layout:fixed;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table td{
	vertical-align:top;
	margin:0;
	padding:0;
}
.main{
	width:100%;
}
.main td{
	height:155px;
	background:url(/Identity/images/header2-bg.gif) repeat-x;
}
.main td.block1{
	background:url(/Identity/images/header1-bg.gif) repeat-x;
}

.content{
	width:996px;
	margin:-155px auto 0;
}
.content td.header{
	width:996px;
	height:112px;
	overflow:hidden;
	background:none;
}
.content td.megamenu{
	height:43px;
	background:url(/Identity/images/header2-bg.gif) repeat-x 0 -112px;
}

.content td.header p{
	clear:both;
	width:760px;
	margin: 0 2px 0 0;
	padding: 4px 0 2px 5px;
	font:italic 16px Georgia, "Times New Roman", serif;
	color:#292b42;
}

.content td.header.p a{
	padding:0;
	color:#292b42;
	text-decoration:none;
}

.nav{
	float:right;
	height:26px;
    background:#f9f9f9;
}
.header-top{width:100%;}
.header-top td{background-color:#ededed;color:#212238;}
.header-top td.space {width:19%;}
.header-top td.user {width:25%;font-family: Arial;}
.header-top td.user a{color:#1d70c0;font-size:x-small;}
.header-top td.user a:hover{color:blue/*#13578e*/;font-size:x-small;text-decoration:underline; background-color:#eeeeee;}
.header-top td.menu a{color:#212238;/*color:#1d70c0;*/font-size:8pt;}
.header-top td.menu a:hover{ text-decoration:underline;color:Blue;}


.header-sub{width:100%;}
.header-sub td.space {width:19%; padding-top:1px;}
.header-sub a:hover { text-decoration:none;}

.header-sub-top{width:100%;}
.header-sub-top td{}
.header-sub-top td.security{width:40%;padding-top:0px;}
.header-sub-top td.utility {width:60%;vertical-align:bottom; padding:3px 0 0 15px;}
.header-sub-top td.utility div {text-align:right;font-weight:bold;color:#d00000;}
.header-sub-top td.utility1 {width:60%;vertical-align:bottom; padding:8px 0 0 35px;}
.header-sub-top td.utility1 div a{ vertical-align:bottom; font-weight:normal;}
.header-sub-top td.utility1 div {text-align:right;font-weight:bold;color:#313b5c;}
.header-sub-top td.utility2 {padding-top:9px; text-align:right;}

.header-sub-top td.bottom{padding-right:50px;padding-left:0px; width:100%}

.header-sub-bottom{width:100%;}
.header-sub-bottom td.opt {width:316px;text-align:right; vertical-align:middle;}
.header-sub-bottom td.opt div.opt1{width:165px;height:31px; float:right;vertical-align:bottom; padding-top:7px;background:#d00000;}
.header-sub-bottom td.opt div.opt2{width:100%;height:38px; float:right; text-align:right; vertical-align:middle; padding-top:0px;background:#d00000;}
.header-sub-bottom td.opt div select.dropbox{margin-left:5px; font-size:small; text-align:right;width:159px;height:24px; vertical-align:bottom;}

.header-sub-bottom td.search {width:386px;}
.header-sub-bottom td.search div{height:35px; padding-top:3px;background:#d00000;}
.header-sub-bottom td.search div input.srcbox{margin-left:5px; font-size:medium;width:263px; height:18px;}
.header-sub-bottom td.minicart {border-left:solid 1px white;width:299px;}


.nav li{
	float:left;
}
.nav li a{
	float:left;
	height:26px;
	text-indent:-9999px;
	font-size:0;
}
.nav li.govsite a{
	width:210px;
	background:url(/Misc/Images/government.gif) no-repeat;
}
.nav li.signin a{
	width:88px;
	background:url(/Identity/Images/SignIn.gif) no-repeat;
}
.nav li.user 
{
    float:left;
    width:300px;
    white-space:nowrap;
    padding-top:3px;
    padding-right:15px;
    color:#282d43;
    font-weight:bold;
    font-size:medium;
    background:#f9f9f9;
    font-family: Arial, Helvetica, sans-serif;
}

.nav li.item1 a{
	width:67px;
	background:url(/Identity/Images/nav1.gif) no-repeat;
}
.nav li.item2 a{
	width:75px;
	background:url(/Identity/images/nav2.gif) no-repeat;
}
.nav li.item3 a{
	width:88px;
	background:url(/Identity/images/nav3.gif) no-repeat;
}
.nav li.item4 a{
	width:52px;
	background:url(/Identity/images/nav4.gif) no-repeat;
}
.nav li.item5 a{
	width:53px;
	background:url(/Identity/images/nav5.gif) no-repeat;
}
.nav li.orders a{
	width:88.9px;
	background:url(/Identity/images/nav_orderstatus.gif) no-repeat;
}
.nav li.itemcontactus a{
	width:81px;
	background:url(/Identity/images/nav_contactus.gif) no-repeat;
}
.nav li a:hover{
	background-position:0 -26px;
}
.gov
{
	padding:0px 0px 5px 0px;
	width:183px;
}

.gsa{
	width:182px;
	height:44px;
	background:url(/Misc/Images/btn_gsanew_180x43.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:14px;
	padding-left:15px;
	font:16px Helvetica;
	margin: 3px 0 0;
}

.selgsa{
	width:182px;
	height:44px;
	background:url(/Misc/Images/btn_selgsanew_180x43.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:14px;
	padding-left:15px;
	font:16px Helvetica;
	margin: 3px 0 0;
}

.airforce{
	width:170px;
	height:43px;
	background:url(/Misc/Images/btn_airforcenew_180x43.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:15px;
	padding-left:15px;
	font:15px Helvetica;
	margin: 3px 0 0;
}

.selairforce{
	width:170px;
	height:43px;
	background:url(/Misc/Images/btn_selairforcenew_180x43.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:15px;
	padding-left:15px;
	font:15px Helvetica;
	margin: 3px 0 0;
}

.openmkt{
	width:178px;
	height:116px;
	background:url(/Misc/Images/btn_gsaopmfssi.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:15px;
	padding-left: 15px;
	font:15px Helvetica;
	margin: 3px 0 0;
}

.selopenmkt{
	width:170px;
	height:86px;
	background:url(/Misc/Images/btn_selgsaopmfssi.gif) no-repeat;
	color:#040404;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:15px;
	padding-left:15px;
	font:13px Helvetica;
	margin: 3px 0 0;
}

.gov td a:hover{
	/*background-position: 0 -45px;*/
}

/***********************************************************************/

/***********************************************************************/
.pview{width:99%;font-size:small;font-weight:bold;}
.pview td {padding: 0px 1px 0px 10px;}
.pview td a{text-decoration:none;}
.pview td.title{padding: 0 10px 0 0;width: 115px;text-align:right;}
.pview td.gov_img{ text-align:center; padding-top:5px;}
.pview td.gov_info{text-align:center; font-weight:bold;font-size:11px; border-bottom:solid 1px #e5e5e5; padding-bottom:3px;}
.pview td.bing{ text-align:center;}
.pview td.qty{padding-top:5px; text-align:right;}
.pview td.value{text-align: left;padding-left:10px;}
.pview td a:hover{text-decoration:underline;}
.pview td.validqty{float:right;}
.pview td.validqty1{width:165px; text-align:center; padding-left:4px;}

.pview td.listtitle{
	width:120px;
	text-align:right;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 3px 10px 3px 0;
}
.pview td.listprice, .listprice
{
    border:0px;
	text-align:left;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, sans-serif;
	width:100%;
}

.pview td.savetitle{
	width:120px;
	height:18px;
	text-align:right;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color:red; 
	padding: 3px 10px 3px 0;
}
.pview td.saveprice, .saveprice
{
	width:100%;
    border:0px;
	text-align:left;
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color:red; 
}

.pview td.ourtitle
{
	font-size: 14pt;
	width:120px;
    text-align:right;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color:#3cb64d; 
	padding: 3px 10px 3px 0;
}
.pview td.ourprice, .ourprice {
	width:100%;
    border:0px;
	text-align:left;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 14pt;
	color:#3cb64d; 
}
.price-green{color:#3cb64d;}

.paccessory{padding: 5px 0 0 0;border-spacing: 0; width:100%;}
.pspec{width:99.5%;}
.pspec td.title{width:40%;font-weight:bold; text-align:right;}
.pspec td.attr{padding-left: 10px;}
.pspec td{border-bottom: solid 2px #dddddd; padding:1px 0 1px 0;}

.popttop{width:98.7%;}
.popttop td.title{font-size:small; font-weight:bold; background-color:#e7e7e7; width:85%;}
.popttop td.btn{width:15%; text-align:right; font-weight:bold;}

.optAttrTitle{height:20px; 
         width:98.7%; 
         background-color:#f9e077; 
         /*border-top:solid 1px #e5e5e5;*/
         padding: 5px 0 3px 10px; 
         margin-bottom:10px; 
         font-weight:bold;
         font-size:medium;
         color:#313b5c;
         }
.optTitle
{
    background-color: #f9e077; /*#e5e5e5;*/
    font-size:small; 
    font-weight:bold; 
    border: 0px;
    padding: 0px 0 3px 5px;
    vertical-align:top;
}
.optUnit
{
    font-size:small; 
    font-weight:bold; 
    border:0px;
}
.opt_height{height:250px;width:100%;overflow-x: hidden; overflow-y: auto; }
.optAttrItem{height:170px;width:100%;overflow-x: hidden; overflow-y: auto;}
.opt_child_final
{
    height:140px;
    width:100%;
    overflow-x: hidden; 
    overflow-y: auto; 
}

.td_highlight
{
	padding: 1px 0px 1px 0px;
    color:Blue;
}

.opt
{
    border: solid 2px #FFFFFF;
    margin: 2px 0px 2px 0px;
    font-family: Arial;
    font-size:10px;
    padding: 2px 0px 2px  0px;
    text-align: left;
	width:100%;
}
.opt tr
{
	padding-bottom:0px;
}
.opt td.desc, .desc{
	padding: 1px 0px 1px 0px;
	width: 79%;
    font-weight:normal;
    color:#272c42;
}
.opt td.price{
	padding: 1px 0px 1px 0px;
	width: 21%;
    font-weight:normal;
    color:red;
}

/***********************************************************************/

.link1{
	float:left;
	text-align:left;
	width:96px;
	height:30px;
	background:url(/Identity/images/bullet1.png) no-repeat 100% 0;
	padding: 12px 0 3px;
}
.link1 a,.list1 li a{
	color:#fff;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.link1 a:hover,.list1 a:hover{
	text-decoration:underline;
}
.list1{
	float:left;
	overflow:hidden;
	padding:12px 0 0;
	margin-left:11px;
}
.list1 li{
	float:left;
	padding:0 10px 0 12px;
	margin-left:-4px;
	background:url(/Identity/images/bullet2.gif) no-repeat 0 5px;
}
.form1{
	width:400px;
	float:right;
	overflow:hidden;
	padding:3px 0 0;
}
.form1 input.txt{
	float:left;
	display:inline;
	margin:4px 4px 0 0;
	width:270px;
	height:18px;
	padding:4px 5px 0;
	border:1px #ccc solid;
}
.form1 input.btn{
	float:left;
}
.column1{
	float:left;
	display:inline;
	width:202px;
	overflow:hidden;
	margin: 0 0 0 1px;
}
.column2{
	width:787px;
	padding-left:6px;
	overflow:hidden;
}
.column2full{
	width:988px;
	padding-left:8px;
	overflow:hidden;
}
.column2checkout{
	width:887px;
	padding-left:8px;
	overflow:hidden;
}
.column2cfm{
	width:787px;
	padding-left:6px;
	overflow:hidden;
	float:right; 
	padding-right:10px;
}
.box10 h3{
	width:205px !important ;
	margin-left:25px !important ;
}

.box10 h3.open a{
	background:url(/Identity/images/bullet5.gif) no-repeat 4px 10px;
}

.rightCategory
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#272b62;
}

.rightCategory a:hover{
	text-decoration:underline;
	color:#292b42;
}

.list2{
	margin:0 0 21px 7px;
}
.list2 li.link2{
	background:url(/Identity/images/bullet7.gif) no-repeat 5px 3px;
	padding-left:20px;
}
.list2 a{
	color:#3e3e3e;
}
.list3{
	width:100%;
	overflow:hidden;
	margin:10px 0 8px;
}
.list3 li{
	margin-bottom:20px;
}
.box2
{
	width:99%;
	overflow:hidden;
	border:1px #b0b0b0 solid;
	color:#7a7a7a;
	margin: 5px 0px 5px 0px;
}
.box2 h4{
	font-size:12px;
	color:#4d4d4d;
	background:#ecf0f1;
	margin:0;
	padding: 5px 0px 4px 5px;
	border-bottom:1px #b0b0b0 solid;
}
.box2 p{
	width:160px;
	margin: 2px 0px 6px 4px;
	font-size:10px;
}

.form3 label{
	font-size:10px;
	color:#2e9ec6;
	margin: 0px 0px 5px 2px;
	padding-left:2px;
}
.form3 em{
	display:block;
	font-size:10px;
	color:#2e9ec6;
	margin: 0px 0px 5px 2px;
	padding-left:2px;
}
.form3 input.txt{
	width:147px;
	height:16px;
	border:1px #fff solid;
	border-top:2px #848484 solid;
	border-left:2px #848484 solid;
	background:#ffffa0;
	font-size:12px;
	margin:0 0 5px 2px;
	padding: 3px 4px 0px 0px;
}
.form3 input.btn{
	display:block;
	margin:0 0 7px 2px;
}
.last-deal{
	margin-bottom:5px;
	margin-right:10px;
}

.list4{
	width:100%;
	overflow:hidden;
	margin:18px 0 0 -8px;
}
.list4 li{
	float:left;
	margin-left:-7px;
	padding:0 14px 0 15px;
	background:url(/Identity/images/bullet8.gif) no-repeat 0 4px;
	color:#000;
	font-size:13px;
}

.list4 li.t1{font-weight:bold; font-size:medium; color: rgb(204, 107, 9);}
.list4 li.t2{font-weight:bold; font-size:medium; color: rgb(102, 102, 102);}

.list4 li a{
	color:#767d9e;
}
.list4 li a.hover{
	text-decoration:none;
}
.list4 li a.hover:hover{
	text-decoration:underline;
}
/**********************************************************************************************************/
/****************Category Path*****************************************************************************/
.breadcrumb {color: #1f1f1f;padding-left: 5px;}
.breadcrumb a {
  background: transparent url(/CSS/Images/breadcrumb.gif) no-repeat center right;
  text-decoration: none;
  padding-right: 18px; 
  color: #1f1f1f;
}
.breadcrumb a:visited,.breadcrumb a:active {color: #272b42;}
.breadcrumb a:hover {text-decoration: underline;color:#13578e;}
/**********************************************************************************************************/

.h2a{
	width:770px;
	overflow:hidden;
	margin: 5px 0 0;
	padding: 10px 0 0 0px;
	color:#323755;
	font-size:24px;
	font-weight:normal;
}

.column2 h2{
	width:770px;
	overflow:hidden;
	border-bottom:2px #ccc solid;
	margin: 29px 0 0;
	padding:0 0 7px;
	color:#323755;
	font-size:24px;
	font-weight:normal;
}
.column2 h2.bg2{
	border-bottom:2px #484c67 solid;
	margin:27px 0 12px;
}
.column2 h2.bg4{
	font-size:28px;
	border-bottom:none;
	margin: 10px 0 20px;
}
.column2 h2 span{
	float:left;
}
.column2 h2 strong{
	float:right;
	font-size:14px;
	font-weight:normal;
	color:#818494;
	margin:7px 0 0;
}
.column2 h2 em{
	float:left;
	width:562px;
	font-style:normal;
	font-size:30px;
	line-height:33px;
	padding-bottom:13px;
}
.box3{
	width:770px;
	color:#272c42;
	margin: 1px 0 0;
	overflow:hidden;
}
.box3 li{
	width:100%;
	overflow:hidden;
	background:url(/Identity/images/bullet9.gif) repeat-x 0 100%;
	padding-bottom: 15px;
}
.box3 .box3-left{
	float:left;
	width:133px;
	text-align:center;
	padding: 20px 0px 0px 0px;
}
.box3-left{
	float:left;
	width:133px;
	text-align:center;
	padding: 20px 0px 0px 0px;
}

.leftpage{
	width:133px;
}
.rightpage
{
	width:625px;
	text-align:right;
	float:right;
	padding-right:5px;
}

.box3 .box3-left img{
	display:inline;
	margin-bottom:3px;
}
.box3 .box3-left em{
	display:block;
	font-style:normal;
	font-size:11px;
	margin:4px 0 0;
}
.box3 .box3-right{
	width:625px;
	float:right;
	display:inline;
	padding-top: 15px;
	margin-right: 5px;
}

.box3 .box3-right strong{
	display:block;
	margin: 0 0 10px;
	padding:0;
	font-size:13px;
}
.box3 .box3-right span{
	display:block;
	margin: 0 0 7px;
	padding:0;
}
.box3 .box3-right em{
	float:left;
	display:inline;
	margin:0 15px 0 0;
	font-size:13px;
	font-weight:bold;
}

.greenlinkNext{
	float:right;
	width:157px;
	height:37px;
	background:url(/Accounts/Images/button_next.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12px Helvetica;
	vertical-align:middle;
	margin:3px 0 0;
}

.greenlinkPrev{
	float:left;
	width:157px;
	height:37px;
	background:url(/Accounts/Images/button_previous.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12px Helvetica;
	vertical-align:middle;
	margin:3px 0 0;
}

.btnGreen157x37{
	float:left;
	width:157px;
	height:37px;
	background:url(/Accounts/Images/btnGreen.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12pt Helvetica;
	padding-top:10px;
}
/* MH 5/20/2011 added for Int'l Checkout*/

.btnICGreen{
	float:left;
	width:200px;
	height:55px;
	background:url(/Accounts/Images/btn_ICGreen.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12pt Helvetica;
	padding-top:14px;
	padding-left:16px;
}

.btnICGray{
	float:left;
	width:200px;
	height:55px;
	background:url(/Accounts/Images/btn_ICGray.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12pt Helvetica;
	padding-top:14px;
	padding-left:16px;
}
/* END MH MODS */

.btnGreen157x37R{
	float:right;
	width:157px;
	height:37px;
	background:url(/Accounts/Images/btnGreen.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 12pt Helvetica;
	padding-top:10px;
}

.btnGreen180x37{
	float:left;
	width:180px;
	height:37px;
	background:url(/Accounts/Images/btnGreen180x37.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 13pt Helvetica;
	padding-top:8px;
}
.btnGreen180x37R{
	float:right;
	width:180px;
	height:37px;
	background:url(/Accounts/Images/btnGreen180x37.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 13pt Helvetica;
	padding-top:8px;
}
.btnGreen180x37N
{
	float:inherit;
	width:180px;
	height:37px;
	background:url(/Accounts/Images/btnGreen180x37.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 13pt Helvetica;
	padding-top:7px;
}

.btnGreen192x55R{
	float:right;
	width:192px;
	height:55px;
	background:url(/Accounts/Images/btnGreen192x55.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 18pt Helvetica;
	padding-top:12px;
}
.btnGreen202x55R{
	float:right;
	width:222px;
	height:55px;
	background:url(/Accounts/Images/btnGreen202x55.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 18pt Helvetica;
	padding-top:12px;
}
.btnGreen177x42R{
	float:right;
	width:177px;
	height:42px;
	background:url(/Accounts/Images/btnGreen177x42.gif) no-repeat;
	color:White;
	text-align:center;
	text-decoration:none;
	font: bold 15pt Helvetica;
	padding-top:9px;
}

.btnGreen157x37:hover{ text-decoration:none;color:#383c5e;}
.btnGreen157x37R:hover{ text-decoration:none;color:#383c5e;}
/* MH 5/20/2011 added for Int'l Checkout*/
.btnICGreen:hover{ text-decoration:none;color:white;}
.btnICGray:hover{ text-decoration:none;color:white;}

/* END MH MODS */

.btnGreen180x37:hover{ text-decoration:none;color:#383c5e;}
.btnGreen180x37N:hover{ text-decoration:none;color:#383c5e;}
.btnGreen180x37R:hover{ text-decoration:none;color:#383c5e;}
.btnGreen177x42R:hover{ text-decoration:none;color:#383c5e;}

.blue102x29Left{
	float:left;
	width:102px;
	height:29px;
	background:url(/Accounts/Images/btnBlue102x29.gif) no-repeat;
	color:White;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	font: bold 12px Helvetica;
	margin: 3px 0 0;
	padding-top:8px;
}

.blue125x24{
	float:left;
	width:125px;
	height:24px;
	background:url(/Accounts/Images/btnBlue125x24.gif) no-repeat;
	color:White;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:5px;
	font: bold 12px Helvetica;
	margin:0 0 0;
}
.blue149x29{
	float:left;
	width:149px;
	height:29px;
	background:url(/Accounts/Images/btnBlue149x29.gif) no-repeat;
	color:White;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	padding-top:8px;
	font: bold 12px Helvetica;
	margin:3px 0 0;
}
.blue109x29:hover { text-decoration:none;color:#fff555;}
.blue149x29:hover { text-decoration:none;color:#fff555;}
.blue92x18Right:hover { text-decoration:none;color:#fff555;}
.blue102x29Left:hover { text-decoration:none;color:#fff555;}

.blue92x18Right{
	float:right;
	width:92px;
	height:18px;
	background:url(/Accounts/Images/btnBlue92x18.gif) no-repeat;
	color:White;
	text-align:center;
	vertical-align:top;
	text-decoration:none;
	font: bold 12px Helvetica;
	padding-top:1px;
}

.longButtonRed
{
	float:right;
	width:169px;
	height:20px;
	background:url(/ShoppingCart/Images/arrow_left_long_red.gif) no-repeat;
	color:White;
	text-decoration:none;
	font: bold 12px Helvetica;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
	margin:3px 0 0;
}

.red86x17Left
{
	float:left;
	width:86px;
	height:17px;
	background:url(/Accounts/Images/btnRed86x17.gif) no-repeat;
	color:White;
	text-decoration:none;
	font: bold 12px Helvetica;
}

.red86x17Right
{
	float:right;
	width:86px;
	height:17px;
	background:url(/Accounts/Images/btnRed86x17.gif) no-repeat;
	color:White;
	text-decoration:none;
	font: bold 12px Helvetica;
}

.red86x17
{
	width:86px;
	height:17px;
	background:url(/Accounts/Images/btnRed86x17.gif) no-repeat;
	color:White;
	text-decoration:none;
	font: bold 12px Helvetica;
}


.link3{
	float:left;
	width:95px;
	height:24px;
	/*background:url(/Identity/images/link3.gif) no-repeat;*/
	background:url(/ShoppingCart/images/btnAddToCart.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	margin:3px 0px 0px 0px;
}
.link3a{
	float:left;
	width:51px;
	height:19px;
	/*background:url(/Identity/images/link3.gif) no-repeat;*/
	background:url(/ShoppingCart/images/btn_add.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	margin:3px 0px 0px 0px;
}
.link4{
	float:left;
	display:inline;
	width:132px;
	height:13px;
	background:url(/Identity/images/shiptoday.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	margin:5px 0 0 10px;
}
.link9{
	clear:both;
	float:left;
	display:inline;
	width:162px;
	height:29px;
	background:url(/Identity/images/link9.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	margin:18px 0 24px;
}
.block5{
	display:block;
	float:left;
	display:inline;
	overflow:hidden;
	width:971px;
	border-top:2px #cbcbcb solid;
	border-bottom:2px #cbcbcb solid;
	margin: 20px 0 0 10px;
}
.block5 span{margin-bottom:0px; margin-top:0px; text-align:center;}
.block5 span span{font-size:medium; font-weight:bold;}
/*.block5 a{text-decoration:underline;}
.block5 div{}
.block5 div a{}
.block5 div img{}
.block5 div img:hover{ cursor:pointer;}*/

.list5{
	width:971px;
	overflow:hidden;
	padding:2px 0 4px;
	/*background:url(/Identity/images/bullet11.gif) repeat-y 261px 0;*/
}
.list5 li{
	float:left;
	width:275px;
	overflow:hidden;
}
.list5 li.f-box1{float:left;width:228px;overflow:hidden;}
.list5 li.f-box2{float:left;width:260px;overflow:hidden;}
.list5 li.f-box3{float:left;width:207px;overflow:hidden;}

.list5 li.box5{
	width:173px;
	border-right:solid 1px #dddddd;
}
.list5 li.box6{
	width:270px;
	padding: 10px 0 0;
	float:right; 
}
.list5 li.box6 a{float:left;}


.list5 li.box6 a.link5{
	margin:7px 0 0 3px;
}
.list5 li h5{
	margin:3px 0 0;
	padding:0;
	font-size:16px;
	color:#323232;
}
.list5 li li{
	float:none;
	background:url(/Identity/images/bullet10.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:1px;
	color:#272b42;
	/*font-weight:bold;*/
}
.list5 li li a{color:#13578e;}
.list5 li li a:hover{color:Blue;}

.list5a{
	overflow:hidden;
	padding: 2px 0 4px 3px;
}
.list5a li{
	float:left;
	overflow:hidden;
}
.list5a li h5{
	margin:3px 0 0;
	padding:0;
	font-size:16px;
	color:#323232;
}
.list5a li li{
	float:none;
	background:url(/Identity/images/bullet10.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:1px;
	color:#272b42;
}
.list5a li li a{color:#13578e;}
.list5a li li a:hover{color:Blue;}

.list6{
	clear:both;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.list6.btm{
	margin:0 0 20px;
}
.list6 li{
	display:inline;
	margin:0 8px;
}
.banner2{display:block;overflow:hidden;margin: 0px 0px 5px 0px;}

.greeting{width:100%;}
.greeting td.pic{width:260px;padding:2px;}
.greeting td.text{padding: 2px 3px 0 1px;font-size:13.4px; font-family: Georgia;}
.greeting td.text:hover{color:black;}

.block6{
	width:780px;
	overflow:hidden;
	margin:0;
}
.block6 td.box7{
	width:577px;
}
.block6 td.box7 p{
	margin-bottom:0px;
}
.block6 h3{
	width:100%;
	overflow:hidden;
	font-size:11px;
	text-transform:uppercase;
	color:#999;
	margin: 0 0 4px;
	padding: 2px 0 0;
	border-top:2px #ccc solid;
}
.block6 em.small{
	font-style:normal;
	font-size:11px;
}
.block6 em.small a{
	color:#323755;
}

.ellipsis {  
    white-space: nowrap;  
	/*width: 100%;*/					/* IE6 needs any width */
    overflow: hidden;				/* "overflow" value must be different from "visible" */
    text-overflow: ellipsis;		/* IE, WebKit (Safari, Chrome), Opera 11 */
    -o-text-overflow: ellipsis;		/* Opera 9-10 */  
    /*-moz-binding: url('css/ellipsis.xml#ellipsis');*/  
} 

.block7{
	width:100%;
	overflow:hidden;
	font-size:12px;
	margin-bottom:10px;
	background:url(/Identity/images/bullet18.gif) repeat-x;
}

.block7 li.top{
	border-bottom:1px #e3e3e3 solid;
	padding: 2px 0;
	margin-right: 10px;
	width:96%;
}
.block7 li.top:hover{
	text-decoration:underline;
	background-color:#eeeeee;
}
.block7 li.top a:hover{
	color:#1c94c3;
}

.block7 li{
	width:99%;
	padding: 2px 0;
	margin-right: 10px;
}
.block7 li a{
	color:#272b42;
}

.block7 li span{font-size:small; padding-right:1px;}

.block7 li.last{
	border:none;
	width:100%;
}

.block7 li.last td.txt ul li:hover{
	background-color:#eeeeee;
	color:#1c94c3;
}
.block7 li.last td.txt ul li a:hover{
	background-color:#eeeeee;
	color:#1c94c3;
}

/*
.block7 li.last td.pic{width:95px;height:95px;}
.block7 li.last td.pic a img{display:block;margin-left:auto;margin-right:auto;padding:10px 5px 5px 5px;}
*/
.catimg{width:100%}
.catimg td.pic{width:95px;height:95px;}
.catimg td.pic a img{display:block;margin-left:auto;margin-right:auto;padding:10px 5px 5px 5px;}

.list7{
	width:100%;
	color:#272b42;
	margin: 5px 0 10px 4px;
	padding-bottom:3px;
	overflow:hidden;
	white-space: nowrap;
}
.list7 a{
	padding-bottom:3px;
	color:#272b42;
	text-decoration:none;
	font-size:12px;
}
.list7 li:hover{
	background-color:#dddddd;
	color:#1c94c3;
}

.list7 li{
	margin-bottom:2px;
	width:99%;
}
.list7 li img{
	margin-right:5px;
}
.list7 li a{
	color:#272b42;
	text-decoration:none;
	font-size:12px;
	overflow:hidden;
	white-space: nowrap;
}
.list7 li a:hover{
	text-decoration:underline;
	background-color:#dddddd;
	color:#13578e;
}

.list7 li span{font-size:13px;padding-right:2px;}

.box8{
	width:100%;
	overflow:hidden;
	margin: 10px 0 10px 0px;
	font-size:11px;
}
.box8.small{
	width:100%;
	margin: 10px 0 12px 0px;
}
.box8 td{
	text-align:center;
}
.box8.small td{
	text-align:left;
}
.box8.small td img{
	margin-left:30px;
}
.box8 td em,.list12 em{
	display:block;
	font-style:normal;
	padding: 10px 0 0 0;
}
.box8.small td em{
	padding-bottom:5px;
}
.box8 td em a,.list12 em a{
	color:#272c42;
}
.box8.small td p,.list12 p{
	display:inline;
	margin:0;
	padding: 0 10px 0 0;
}
.box8.small td strong a,.list12 strong a{
	color:#c60b0b;
	font-weight:normal;
}

.box9{
	width:204px;
	margin:0 0 0 24px;
	padding-left:2px;
}

.list8{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.list8 li{
	background:url(/Identity/images/bullet12.gif) no-repeat 0 5px;
	padding-left:10px;
	line-height:16px;
}
.list8 li a{
	color:#666;
}

.block8{
	width:100%;
	overflow:hidden;
	padding-top:2px;
}
.block8 p{
	margin:0 0 22px;
}

.block8 h3{
	width:100%;
	overflow:hidden;
	font-size:11px;
	text-transform:uppercase;
	color:#999;
	margin: 0 0 4px;
	padding: 2px 0 0;
	border-top:2px #ccc solid;
}

.block8 td.topright
{
	vertical-align: top;
    width:201px;
	overflow:hidden;
	text-align:center;
	margin:0;
	padding: 10px 0 0 5px;
}
.block8 td.topleft{width:700px;text-align:left; padding-top:10px;vertical-align:top;}

.block8 td.topright1
{
	vertical-align: top;
    width:180px;
	overflow:hidden;
	text-align:center;
	margin:0;
	padding: 32px 0 0 5px;
}
.block8 td.topleft1{width:721px;text-align:left;vertical-align:top;}

.misc_title_small
{
	float:right;
	width:450;
	height:38px;
	background:url(/misc/images/red_bar_450x38.jpg) no-repeat;
	vertical-align: text-bottom;
	color:White;
	font-size:x-large;
	text-align:right;
	font-weight:bold;
	padding:16px 0 0 0;
}

.misc_title
{
	float:right;
	width:782px;
	height:64px;
	background:url(/misc/images/red_bar_782x64.jpg) no-repeat;
	vertical-align: text-bottom;
	color:White;
	font-size:x-large;
	text-align:right;
	font-weight:bold;
	padding:18px 0 0 0;
}
.misc_msg{width:90%;height:150px; background-color:#eeeeee;color:#292b42;border:solid 2px #dddddd; font-weight:bold; padding:10px 10px 0 10px;}

.misc_table{width:100%;}
.misc_table td span{font-size:11.0pt;font-family:Arial;color:#000A23;font-weight:bold;}
.misc_table td div.title	
{
	float:right;
	width:782px;
	height:64px;
	background:url(/misc/images/red_bar_782x64.jpg) no-repeat;
	vertical-align: text-bottom;
	color:White;
	font-size:x-large;
	text-align:right;
	font-weight:bold;
	padding:18px 0 0 0;
}
.misc_table td a{color:Blue; text-decoration:underline;}
.misc_table td a:hover{color:#13578e;}
.misc_table td p{ font-size:11pt;}
.misc_table td b{font-family:Helvetica;}

.box10{
	width:99.5%;
	overflow:hidden;
	color:#666;
	border-bottom:2px #ccc solid;
	/*border-top:2px #ccc solid;*/
}
.box10.wide{
	border-bottom:none;
}

.box10 th{
	text-align:center;
	color:white; /*#999;*/
	background: #393f61;
	font-weight:normal;
	padding:4px 0;
	font-size:11px;
	border-left: solid 1px white;
}
.box10 th.col0{
	width:393px;
}
.box10 th.col1{
	width:100px;
}
.box10 th.col11{width:76px;}
.box10 th.col2{
	width:72px;
}
.box10 th.col3{
	width:41px;
}

.box10 td{
	padding:7px 0 6px;
	color:#292943;
    border-right: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
	vertical-align:middle;
}

.box10 td.col2 {
    border-left: solid 1px #f0f0f0;
    vertical-align:middle;
    text-align:center;
}
.box10 td.col3 {
    vertical-align:middle;
    text-align:left;
    padding:0 5px 0 5px;
}
.box10 td.other {
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}


.box10.wide td{
	background:#f9f9f9;
}
.box10.wide tr.bg1 td{
	background:#f6f6f6;
}
.box10 td p{
	margin:0;
	padding:0 0 0 4px;
}
.box10.wide td p{
	margin:10px 0;
}
.box10 td span{
	color:#666;
}
.box10 td a{
	color:#666;
	text-decoration:none;
}
.box10.wide td a{
	text-decoration:underline;
}
.box10.wide td a:hover{
	text-decoration:none;
}
.box10 td a:hover{
	text-decoration:underline;
}

.box11{
	width:100%;
	overflow:hidden;
	font-size:12px;
	margin-bottom:18px;
}
.box11 strong{
	float:left;
	font-weight:normal;
	margin:8px 0 0;
	color:#999;
}
.box11 strong em{
	margin:0;
	padding:0;
	color:#e80000;
	font-weight:bold;
}
.box11 em{
	float:right;
	width:110px;
	color:#999;
	font-style:normal;
	margin:8px 0 5px;
}
.box11 p{
	width:100%;
	clear:both;
	margin:0;
	padding:0 0 5px;
	overflow:hidden;
	background:#f7f7f7;
	border-top: solid 1px #efefef;
}
.box11 p span{
	float:left;
	margin:20px 0 20px 13px;
}
.box11 p strong{
	float:right;
	width:110px;
	font-size:16px;
	font-weight:bold;
	color:#323c53;
	margin:17px 0 10px;
}
.block9{
	width:100%;
	overflow:hidden;
}

.list9{
	width:100%;
	overflow:hidden;
	margin:0;
	padding: 5px 0 0;
	background:#f7f7f7;
	border-top: solid 1px #efefef;
    white-space: nowrap
}
.list9 li{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}
.list9 li label{
	width:140px;
	float:left;
	text-align:right;
	padding:3px 10px 0 0;
	color:#34394d;
}
.list9 li label.special{
	padding:0 5px 5px 2px;
	color:#34394d;
}

.list9 li em{
	float:left;
	font-size:10px;
	font-style:normal;
	color:#999;
	padding-left:150px;
	margin-bottom:2px;
}
.list9 li em.adjust{padding-left:150px;}

.list9 li p{
	float:left;
	margin:0;
	padding:3px 3px 0 0;
}
.list9 li div{
	float:left;
	overflow:hidden;
}
.list9 li strong{
	clear:both;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#a5a5a4;
	margin:3px 0 17px;
}
.list9 li strong.first{
	padding-left:200px;
}
/*
.list9 li a{
	float:left;
	padding:4px 0 0;
}
*/
.list9 td.title{
	width:35%;
	overflow:hidden;
	text-align:right;
}
.list9 td.item{
	width:65%;
	overflow:hidden;
	padding-left:10px;
	font-weight:bold;
}

/*.list10{
	width:100%;
	overflow:hidden;
	margin:0;
	background:#f7f7f7;
	border-top: solid 1px #efefef;
    white-space: nowrap;
    font-size:11pt;
    font-weight:bold;
    padding:0 5px 18px 10px; 
}
*/
.form4{
	width:100%;
	overflow:hidden;
	margin: 0 0 0;
	padding: 0 0 0;
}
.form4 input.txt{
	float:left;
	width:270px;
	height:14px;
	margin:0;
	padding: 3px 4px 0;
	border:1px #ccc solid;
}
.form4 input.validation-failed{border:solid 1px red}
.form4 h3{background: #393f61;color:#FFFFFF; padding-left:5px; padding-bottom:2px;}

.form4 w0
{
    float: left;
	display:inline;
	margin: 0 3px 0 2px;
}
.form4 input.txt.w1{
	float:left;
	display:inline;
	width:45px;
	margin: 0 3px 0 0;
}
.form4 input.txt.w2{
	float:right;
	display:inline;
	margin:6px 62px 0 0;
}
.form4 input.txt.w3{
	float:left;
	width:120px;
	margin:0 4px 0 198px;
}
.form4 input.txt.w4{
	float:left;
	width:77px;
}
.form4 input.btn{
	float:right;
}
.form4 select{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}
.form4 em.chk {margin-left:10px; text-align:left;}
.form4 em.chk b{ font-style:italic;}
               
.link7{
	display:block;
	font-style:normal;
	text-align:right;
	padding:5px 0 10px;
}
.link7 a{
	color:#34394d;
}
.form5{
	width:100%;
	overflow:hidden;
	margin: 10px 0 10px;
	padding:0 0 15px;
	border-bottom:1px #efefef solid;
}
.form5 div{
	width:204px;
	overflow:hidden;
	background:#3a4063 url(/Identity/images/bullet14.gif) no-repeat 0 100%;
	color:#fff;
	padding:0 0 10px;
	margin:0 0 10px;
}
.form5 p{
	width:170px;
	margin: 12px 0 9px 12px;
	padding: 10px 0 0 12px;
	font-weight:bold;
}
.form5 label {
	display:block;
	margin:0 0 3px 12px;
}

.form5 input.txt
{
    margin: 0 0 9px 14px;
    width: 170px;
    height: 20px;
    border: 1px #fff solid;
}

.form5 input.btn{
	float:right;
	margin:0;
}
.form5 input.btnMain{
	float:none;
	margin:0;
}

.link8{
	float:right;
	font-size:11px;
}
.link8main{
	float:none;
	font-size:11px;
	color:Blue;
}

.form6{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	border-bottom:2px #ccc solid;
}
.form6 input.txt{
	width:40px;
}
.form6 input.btn{
	float:right;
	margin:10px 0 0;
}
.box12{
	width:188px;
	overflow:hidden;
	color:#323755;
	margin-left:42px;
}
.box12 img{
	float:left;
	margin:0 0 10px;
}
.box12 strong{
	display:block;
}
.box12 p{
	margin:0 0 10px;
}
.box12 p a{
	font-weight:bold;
	color:#323755;
}
.container{
	width:100%;
	overflow:hidden;
}
.column3{
	width:563px;
	float:left;
	overflow:hidden;
}
.column3{
	width:204px;
	float:left;
	overflow:hidden;
}
.box13{
	width:100%;
	overflow:hidden;
	margin-bottom:55px;
}
.box13 img{
	float:left;
	display:inline;
	margin:0 0 0 9px;
}
.box13 div{
	width:427px;
	float:right;
	display:inline;
	margin:0 46px 0 0;
}
.box13 div strong{
	display:block;
	font-size:16px;
	font-style:normal;
	margin-top:8px;
}
.box13 div em{
	display:inline;
	font-style:normal;
	font-weight:normal;
	padding-left:5px;
}
.box13 div .link4{
	margin:0;
}
.box13 div p{
	clear:both;
	margin:0;
	padding:0;
}
.column4{
	width:537px;
	float:left;
	overflow:hidden;
	border-top:1px #ccc solid;
}
.box14{
	width:100%;
	overflow:hidden;
}
.box14 p{
	margin:0 0 10px;
	padding:0;
}
.list12{
	width:100%;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	font-size:11px;
}
.list12 li{
	width:100%;
	overflow:hidden;
	margin-bottom: 5px;
}
.list12 img{
	display:block;
	margin: 0 0 0 20px;
}
.list12 em{
	width:100%;
	margin-bottom:3px;
}

.loginpaddingtext
{
	padding: 0px 10px 6px 10px;
}

.loginbody
{
	width: 100%;
	padding: 3px;
}

/*Round corner */

/* ROUND CORNER GENERATION II*/
.roundedboxtop{	
	/*make this the same size as the top image*/	
	display:block;	
	width:267px;	
	height:48px;	
	/*set the image as a background*/	
	background-position:left top;	
	background-repeat:no-repeat;	
	background-image:url(images/top.gif);	
}	
.roundedtopcontent{	
	/*set the font style for the box title*/	
	font-family:arial;	
	font-size:16pt;	color:white;	
	/*shift the title down a bit and center it*/	
	padding-top:10px;	
	text-align:center;	
}	
.roundedboxbottom{	
	/*make this the same width as the bottom image*/	
	/*don’t set the height as this needs to be flexible*/	
	display:block;	
	width:267px;	
	/*set the image as a background*/	
	background-position:left bottom;	
	background-repeat:no-repeat;	
	background-image:url(images/bottom.gif);	
}	
.roundedmaincontent{	
	/*set the font style for the main content*/	
	color:white;	
	font-family:arial;	
	font-size:12pt;	
	display:block;	
	/*align the main content nicely*/	
	padding-left:20px;	
	padding-bottom:40px;	
	padding-right:30px;	
}

/* curve height, background image */
/* surrounding margins (optional) */

/*END ROUND CORNER GENERATION II*/

/* curve height, background image */

/* ROUND PAGING BAR*/
/* curve height, background image */

.article a{
	background:#990000;
	width:600px;
}

/* LEFT BAR CSS*/
/***************/
.leftbar{
	width:100%;
	padding: 0px 0px 0px 0px;
	font-size:12px;
}
.leftbar div{
	width:100%;
	margin-bottom:2px;
	overflow:hidden;
}
.leftbar img{
	margin-right:1px;
}
.leftbar a{
	color:#272b42;
	text-decoration:none;
    cursor:pointer;
}
.leftbar a:hover{
	text-decoration:underline;
	color:#272e4b;
}
.leftbar tr{
	border-bottom:1px #e3e3e3 solid;
}
.leftbar td{
	width:100%;
}

.leftbar li{
	width:95%;
}

.leftbarCategory{
	width:100%;
}
.leftbarCategory li{
	width:98%;
	padding: 0 0 3px 3px;
	font-size:13px; 
	font-weight:bold; 	
}
.leftbarCategory li:hover{
	background-color:#eeeeee;
}
.leftbarCategory li a{
	text-decoration:none;
	background:url(/css/images/arrow_darkblue.png) no-repeat left center;
	padding-left:7px;
    color:#272b42;
}
.leftbarCategory li a:hover{
	color:#13578e;
	text-decoration:underline;
	background:url(/css/images/arrowyellow.gif) no-repeat left center;
}

.leftbarCategory1{
	width:100%;
}
.leftbarCategory1 li{
	width:98%;
	padding: 0 0 3px 3px;
	font-size:13px; 
	font-weight:bold; 	
}
.leftbarCategory1 li:hover{
	background-color:#eeeeee;
}
.leftbarCategory1 li a{
	text-decoration:none;
	padding-left:3px;
    color:#272b42;
}
.leftbarCategory1 li a:hover{
	color:#13578e;
	text-decoration:underline;
}

/***********************************************/

.toptitle{background-color:#eeeeee; padding: 5px 0 0 5px; height:24px;}
.toptitle:hover{background-color:#fffbc3;}
.toptitle a	{font-size:medium;color:#272b42;font-weight:bold;text-decoration:none;}
.toptitle a:hover{color:#13578e;text-decoration:none;}

.topbody{padding-bottom: 0px; width: 100%; border: 1px solid #eeeeee;}

.toplist{width:99.9%;border-right:1px solid #eeeeee;}
.toplist td{}
.toplist td.header{}
.toplist td.item{padding:7px 0 0 0; vertical-align:top; text-align:center;}
.toplist td.footer{width:131px;border:1px solid #eeeeee; padding:3px 3px 0 3px;}
.toplist td.footer a div{height:108px; text-align:center; vertical-align:top; border: solid 1px white;}
.toplist td.footer div:hover{border: solid 1px #f9e077; text-decoration:none;}
.toplist td.footer a{font-size:8.9pt;color:Navy;font-style:italic;font-weight:bold;}
.toplist td.footer a:hover{color:#13578e;}

.topitem{width:100%;border:solid 1px white;}
.topitem:hover{ border:solid 1px #f9e077;}
.topitem td.image{vertical-align:top;text-align:center;height:80px;}
.topitem td.title{text-align:center;font-weight:bold;vertical-align:bottom;height:20px;}
.topitem td.title:hover{background-color:#fffbc3;}
.topitem td.title a{color:#292b42;}
.topitem td.title a:hover{color:#13578e;}

.borderit img{border: 1px solid white;}
.borderit:hover img{border: 1px solid #f9e077;}
.borderit:hover{color: red; /* irrelevant definition to overcome IE bug */}
/*.borderit img{border: 1px solid white;}
.borderit:hover img{border: 1px solid #f9e077;}
.borderit:hover a{border: 1px solid #f9e077;}
.borderit:hover {border: 1px solid #f9e077;}
*/

.more {border-bottom:0px;}
.more a {
    font-weight:bold;
    border-bottom:1px #e3e3e3 solid;
}
.more a:visited,.more a:active {
  color: #272b42;
}

.more a:hover {
  text-decoration: underline;
}

/*****************/
/***Item List*****/
.ProdTitle{
	width:100%;
	font-size:12px;
	overflow:hidden;
}
.ProdTitle a{color:#272b42;}

.ProdDescription
{
    width: 100%;
    font-size: 8pt;
    overflow: hidden;
    font-family: Verdana;
}
.ProdDescription a{
	color:#272b42;
	text-decoration:none;
}
.ProdDescription a:hover{
	text-decoration:underline;
}

/*************************************************************************************************************/

.grid{width:100%;
    table-layout:fixed;
}

.grid tr{
}

.grid td{
    padding-top:5px;
    padding-bottom:10px;
    border-width:1px;
    border-style:solid;
    border-color:#eeeeee;
    vertical-align:top;
}
/*******************************************************************************************************************/

/*************************************************************************************************************/

.grid1{width:100%;table-layout:fixed;}
.grid1 td{padding:5px 5px 3px 2px; border-width: 0px;vertical-align:top;}
.grid1 td div.thumb
{
	border: 1px solid #efefef;
	text-decoration:none;
	text-align:center;
}
.grid1 td div.thumb:hover{
	border: 1px solid #f9e077;
}

.grid1 td div.thumb div.image{
	vertical-align:middle; 
	height:102px;	
}
.grid1 div.thumb div.title{
	vertical-align:text-bottom; 
	padding:0 0 0 2px;
	background-color: #f7f0d3; 
	height: 30px;
}
.grid1 div.thumb div.title:hover{background-color: #f9e077;}
.grid1 div.thumb div.title a
{
	width:100%;
	overflow:hidden;
	color:#272b42;
	font-weight:bold;
	text-decoration:none;
	overflow: hidden;
	vertical-align:text-bottom; 
}
.grid1 div.thumb div.title a:hover{text-decoration:underline;}

/************************************PRODUCT LIST************************************************/
.productlist{width:100%;}
.productlist td.title{width:520px;padding:7px 0 0 0;}
.productlist td.title label{font-family:Verdana;color:#D2D7E8;font-weight:bold; font-style:italic; font-size:12pt;}
.productlist td.title strong{width:100%;font-size:12px;overflow:hidden;}
.productlist td.title a{color:#272b42;}

.productlist td.image{text-align:center; padding:7px 10px 2px 0; vertical-align:top;height:105px;width:110px;}
.productlist td.image div {border: 1px solid white;vertical-align:middle; text-align:center;}
.productlist td.image div:hover {border: 1px solid #f9e077;}
.productlist td.desc{width:100%;padding-top:4px; padding-bottom:2px;}
.productlist td.price{padding:7px 0 0 0;}

.price-box{background-color: #f9e077; height: 100%; vertical-align: middle;}
/*.price-box td{padding:10px 0 10px;background-color: #f9e077; font-size: 12.5pt; font-weight: bold;font-family: Times New Roman;}*/
.price-box td{padding:10px 0 10px;background-color: #f9e077;font-weight: bold;font-family: Arial, sans-serif;font-size: 14pt;}

/*******************************************************************************************************************/
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 105px;
    height: 103px;
}
.wraptocenter * {
    vertical-align: middle;
}

/*******************************************************************************************************************/

/*Category Path*/
/***************/
.categoryPath{width:100%;font-size:12px;padding-bottom:10px;}
.categoryPath div{text-decoration:none;}
.categoryPath a{color:#313b5c; text-transform:capitalize;}
.categoryPath a:hover{color:#272b42;}

.Options
{
	width:270px;
	border-width:2px;
	border-color:#7f9db9;
	border-style:solid;
}

a:hover.Options
{
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}

/* ITEMEDITBUTTON */
.ItemEditButton
{
	font-weight: bold;
	font-size: 7pt;
	color: blue;
	font-family: arial, helvetica, Sans-Serif;
}
a.ItemEditButton
{
	font-weight: bold;
	font-size: 7pt;
	color: blue;
	font-family: arial, helvetica, Sans-Serif;
}
a:link.ItemEditButton
{
	font-weight: bold;
	color: blue;
}
a:visited.ItemEditButton
{
	font-weight: bold;
	color: blue;
}
a:hover.ItemEditButton
{
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}
/* END ITEMEDITBUTTON */

/* cartSummary */

.cartHead
{
	font-weight: bold;
	font-size: 12px;
	word-spacing: normal;
	text-transform: none;
	color: #FFF;
	font-family: Verdana, Helvetica, Sans-Serif;
	letter-spacing: normal;
	background-color: #88B1DF;
}

a.cartSummary
{
	font-weight: bold;
	font-size: 9pt;
	color: #036;
	font-family: verdana, arial, helvetica, Sans-Serif;
	overflow: hidden; 
	text-transform: capitalize;
	text-decoration: none;
}
a:visited.cartSummary
{
	font-weight: bold;
	color: #111111;
}
a:hover.cartSummary
{
	font-weight: bold;
	color: blue;
	text-decoration: underline;
}

/* END cartSummary */

/* Start Article Style Sheet */
#footer { 
	clear: both; 
	color: #808080;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
#footer .left { float: left; }
	
	
/* End Article Style Sheet */

/* Remove shopping cart button*/
.deleteX
{
	padding: 10px 0 0 0;
}

.whatthis
{
	width: 15px;
	height:14px;
	background: url(/ShoppingCart/Images/icon_info.gif) no-repeat;
	text-decoration: none;
}
/* END Remove shopping cart button*/


/* Parametric Filter Style */

.Filter
{
	background: url(/Catalog/Images/parametr_1px.png) repeat;
}

.bgErrList
{
	float:left;
	width: 31px;
	height:27px;
	background: url(/Accounts/Images/icon_alert_error.gif) repeat;
}

.MyAccountTable
{
	border-right: #000a23 1px solid;
	border-top: #000a23 1px solid;
	border-left: #000a23 1px solid;
	width: 100%;
	border-bottom: #000a23 1px solid;
}
.MyAccountHead
{
	font-weight: bold;
	font-size: 12px;
	word-spacing: normal;
	text-transform: none;
	color: black;
	font-family: Arial, Verdana, Helvetica;
	letter-spacing: normal;
	background-color: #AAC285;
}


.TechnicalSpec{
	
}
.TechnicalSpec li{
	float:left;
	width:270px;
	overflow:hidden;
}
.TechnicalSpec li h5{
	margin:3px 0 0;
	padding:0;
	font-size:12px;
	color:#323232;
}
.TechnicalSpec li ul{
}

.TechnicalSpec li p
{
	width:160px;
	float:left;
	white-space:nowrap;
		
}
.TechnicalSpec li li{
	float:none;
	background:url(/Identity/images/bullet10.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:1px;
	color:#323232;
}

.hidden {display:none;}

#navigation a 
{ 
color: #000; 
background: #fb0 url("left-tab.gif") left top no-repeat; 
text-decoration: none; 
padding-left: 10px 
} 

#navigation a span 
{ 
background: url("right-tab.gif") right top no-repeat; 
padding-right: 10px 
} 

#navigation a, #navigation a span 
{ 
display: block; 
float: left 
} 

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#navigation a, #navigation a span 
{ 
float: none 
} 
/* End IE5-Mac hack */ 

#navigation a:hover 
{ 
color: #fff; 
background: #26a url("left-tab-hover.gif") left top no-repeat; 
text-decoration: none; 
padding-left: 10px 
} 

#navigation a:hover span 
{ 
background: url("right-tab-hover.gif") right top no-repeat; 
padding-right: 10px 
} 

#navigation 
{ 
list-style: none; 
padding: 0; 
margin: 0 
} 
 
.boxTitleWhite
{
	font-weight:bold;
	font-family: Arial, sans-serif;
	text-align:left;
    display:inline-block;
    color:White;
    font-size:14px;
    height:8px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
}

.boxTitleYellow
{
	font-weight:bold;
	font-family: Arial, sans-serif;
	text-align:left;
    display:inline-block;
    color:#292b42;
    font-size: 14px;
    height:8px;
	padding: 0px 0px 7px 7px;
	margin: 0px 0px 7px 0px;
}

/*Scroll bar option product view*/
.scrolloption
{
	height:150px; 
	overflow:auto;
}

.texthidden
{
	overflow:hidden;
}
/***********************************************************************/
.textCenter
{
    text-align:center;
}
.TextRight
{
	text-align: right;
	float:right;
}
/****************************Options******************************************************/
.options
{
    width:510px;
}

.table_margin1
{
    margin-left:5px;
    margin-right:5px;
    width:100%;
}

.table_margin
{
    margin-left:10px;
    margin-right:10px;
}
.radio_text
{
    font:normal 11px Arial, Helvetica, sans-serif;
    font-weight:bold;   
    text-decoration:none;
    color:Black;
}
    
/****************************Options******************************************************/

/****************************Tabs******************************************************/
/*Credits: Dynamic Drive CSS Library */
/**/

.thumbnail{
    position: relative;
    z-index: 0;
}

.thumbnail:hover{
    background-color: transparent;
    z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding:1px;
left: 0px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding:1px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top: 0;
    left: 85px; /*position where enlarged image should offset horizontally */
}

.block_product {
  border: 1px solid #EBEBD6;
  padding: 3px;
  width: 137px;
  float: left;
  margin: 3px 4px 10px 3px;
}

.product_price {
  color:#3cb64d;
  font-size:11pt;
  font-weight:bold;
  padding-left: 9px;
}

.product_title {
  padding: 5px 5px 0px 10px;
  font-weight: bold;
}

/**************************************************************************************/
.EstFrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1B438E; /*#447409;*/ /*#fd9031;*/ /*#5ea354;*/
	font-weight: bold;
	background-color: #DDDDDD; /* MH 7/13/2010 changed color #6395ec; /*#6495ed;*/ /*#ecebd6;*/ /*#eeeeee;*/ /*#a3a3a3;*/
	height:22px;
	padding: 0 10px 0 10px;
}

Table #EstFrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B438E; /*#447409;*/ /*#fd9031;*/ /*#5ea354;*/
	font-weight: bold;
	background-color: #AAAAAA; /* MH 7/13/2010 changed color #6395ec; /*#6495ed;*/ /*#ecebd6;*/ /*#eeeeee;*/ /*#a3a3a3;*/
	height:22px;
	padding: 0 10px 0 10px;
}

.catalogs{width:100%;table-layout:fixed; text-align:center;}
.catalogs td{padding: 10px 5px 0 5px; border-width: 0px;vertical-align:top; text-align:center;}
.catalogs td div{ margin:5px 5px 5px 5px; text-align:center;border: 1px solid #efefef;}
.catalogs td div:hover{border: 1px solid #f9e077; background:#EEEEE;}
.catalogs td img:hover{background:#EEEEE;}
.catalogs td a:hover{background:#EEEEE;}


/**************************************cart Price list web service*****************************************/
#RSSBlock 
{
/*  float: right;
  border: 2px solid black;
  width: 350px;
  height: 300px;
  margin: 0 0 10px 10px;
*/  overflow-y: auto;
  overflow-x: hidden;
}  

#RSSContent { width: 100%; height: 100%; }

.loading { background: url('/Account/Images/imgLoading.gif') no-repeat center; }
/*************************************************************************************************************/
