@charset "utf-8";
/* InfoShop CSS Document */
/* v2.00 */


body {
	margin:0em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background:url(../images/bg_page.gif) center top repeat-x;
}

td, li, ul, ol, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#maincontent ul {

}

#maincontent ul li{
	list-style:none;
	background: url(../images/bullet_E.gif) left 4px no-repeat;
	padding-left:10px;
	margin-bottom:.2em;
	margin-left:0em;
}

.errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fb3110;
}

a {
	color: #fb5d15;
}

a:hover {
	color: #981705;
}

a img {
	border:none;
}

#maincontent {
	text-align: left;
	margin:40px auto 0px auto;
	padding:0px;
	width:770px;
}

#header {
	width:770px;
	position:relative;
	height:85px;
	margin:0px auto;
	z-index:12;
}

	/* header items */

	#logo {
		margin:0px;
		padding:0px;
		position:absolute;
		top:15px;
		left:-3px;
		z-index:15;
	}

	#slogan {
		position:absolute;
		right:42px;
		top:25px;
	}

#headernav {
	background:url(../images/bg_nav_pri.gif) right top no-repeat;
	width:770px;
	height:29px;
	margin:0em auto;
	padding:0em 0em 0em 0px;
}

	/* Header Nav items*/
	#headernav ul {
		margin:0px 0px 0px 380px;
		padding:5px 0px 0px 0px;
		width:380px;
		text-align:center;
		list-style:none;
	}
	
	#headernav ul li {
		text-align:center;
		display:inline;
		width:75px;
		margin:0em 14px 0em 14px;
		padding:0em;
	}
	
	#headernav li span {
		position:absolute;
		left:-9999em;
	}
	
	#headernav a {
		background-position:center top;
		background-repeat:no-repeat;
		display:inline-block;
		width:75px;
		height:18px;
	}
	
	#headernav a:hover {
		background-position:center bottom;
	}
	
	#headernav .nav_buy a {
		background-image:url(../images/nav_pri_buy.gif);
	}
	
	#headernav .nav_sell a {
		background-image:url(../images/nav_pri_sell.gif);
	}
	
	
#footer {
	clear:both;
	text-align: center;
	background:url(../images/bg_footer.jpg) center bottom repeat-x;
	margin-top: 15px;
	color:#6c6c6c;
	padding-bottom:44px;
}

	/* footer items */
	#footer a {
		line-height:80px;
		display:inline-block;
		vertical-align:middle;
	}
	
	#footer a img {
		border:none;
	}
	
	
	
#homenav {
	background:url(../images/bg_home_main.png) right top no-repeat;
	position:relative;
	height:262px;
}

	/* Homenav items */
	#homenav h2 {
		text-align:center;
		padding:10px 0px;
		padding-left:360px;
		margin:0em 0em 0em 0em;
		color:#005b91;
		font-size:14px;
		letter-spacing:-.1em;
	}
	
	#homenav .flash_video {
		text-align:center;
		padding-left:360px;
		padding-top:15px;
	}
	
	#homenav .links_main {
		float:left;
	}
	
	#homenav .links_main ul {
		margin:0em;
		padding:0em;
	}
	
	#homenav .links_main li {
		display:block;
		list-style:none;
		background:url(../images/bg_link_main.png) left top no-repeat;
		height:72px;
		width:301px;
		padding-right:10px;
		position:relative;
		margin-bottom:17px;
	}
	
	#homenav .links_main li .preview-image {
		position:absolute;
	}
	
	#homenav .links_main li h2 {
		text-align:left;
		text-transform:uppercase;
		text-decoration:none;
		color:#005b91;
		margin:0px;
		padding:9px 0px 0px 0px;
	}
	
	#homenav .links_main li p {
		margin-top:15px;
	}
	
	#homenav .links_main li.main_1 {
		padding-left:115px;
		width:186px;
	}
		#homenav .links_main li.main_1 .preview-image {
			left:3px;
			top:0px;
		}
	#homenav .links_main li.main_2 {
		padding-left:115px;
		width:196px;
		margin-top:19px;
	}		
		#homenav .links_main li.main_2 .preview-image {
			left:0px;
			top:-10px;
		}
		
	#homenav .links_main li.main_3 {
		padding-left:115px;
		width:196px;
		margin-bottom:0px;
	}		
		#homenav .links_main li.main_3 .preview-image {
			left:0px;
			top:-3px;
		}				
		
	#homenav .links_main li h2 a {
		display:block;
	}
	
	#homenav .links_main li p {
		font-size:11px;
		color:#0089d9;
	}
	
	
	
#homelogin {
	width:366px;
	height:102px;
	margin-top:-10px;
	float:left;
	position:relative;
	z-index:12;
	padding-left:2px;
	background:url(../images/bg_login.gif) right top no-repeat;
}

	/* homelogin form items */
	#homelogin h2 {
		margin:0px;
		padding:15px 0px 0px 15px;
	}
	
	#homelogin form {
		margin:12px 0px;
	}
	
	#homelogin form label {
		float:left;
		clear:left;
		width:60px;
		padding:2px 14px;
		text-align:right;
		color:#fff;
		margin:3px 0px;
	}
	
	#homelogin form .field {
		float:left;
		width:120px;
		margin:3px 0px;
		background:#c7e1ef;
		border:1px solid #fff;
		margin-right:20px;
	}
	
	#homelogin form .button {
		position:absolute;
		left:160px;
		top:12px;
	}
	
	#homelogin .links {
		position:absolute;
		top:40px;
		right:20px;
		font-size:10px;
	}
	
	#homelogin .links a {
		float:left;
		clear:left;
		color:#fff;
		margin-bottom:10px;
	}
	
	#homelogin .links span {
		font-size:120%;
	}
	
	#homelogin p {
		color:#005b91;
		font-size:14px;
		line-height:65px;
		text-align:center;
		font-weight:bold;
	}

#loginpage {
	padding: 0px;
	width: 434px;
	margin: 0px 6px 0px 0px;
	float: left;
}
#content {
	padding: 0px;
	width: 758px;
	margin: 0px 6px 0px 6px;
}


#footer a {
	color: #6c6c6c;
}

#footer a:hover {
	color: #fb5d15;
}

#footerbot {
	display:none; /* deprecated */
}

#newshop {
	width:274px;
	background-image:url(/images/shops_bg.gif);
	padding: 0px 0px 8px 0px;
	text-decoration: none;
	cursor: pointer;
}

#newshoptxt {
	width:244px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	text-decoration: none;
}

#newshoptxt p.headingSmall {
	margin-top:0em;
}

#newshophf {
	width:274px;
}

#toplinks {
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../images/bg_top_links.png) right top no-repeat;
	width:380px;
	height:29px;
}

	/* Toplinks items */
	#toplinks .toplinks {
		margin:0px;
		padding:0px;
		width:380px;
		text-align:center;
	}
	
	#toplinks .toplinks li {
		display:inline;
		margin:0px;
		padding:0px;
		text-align:center;
		font-size:13px;
		letter-spacing:-.05em;
		font-weight:bold;
		padding:0px 8px;
		line-height:30px;
	}
	
	#toplinks .toplinks li a {
		color:#fff;
		text-decoration:none;
	}
	
	#toplinks .toplinks li a:hover {
		color:#b5de2c;
	}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f4510b;
	font-weight: bold;
}

.mailheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

.mailfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


.taxheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f4510b;
	font-weight: bold;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f4510b;
	font-weight:normal;
	margin-top:0em;
}

hr {
	border-top: 1px dotted;
	border-bottom: 0;
	width: 100%;
	color: #d7cec3;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.tablerowtxt {
	border-bottom: 1px dotted #bec3ab;
	background-color: #f8f9f6;
	margin: 0px;
	padding: 6px 6px 6px 16px;
}

.tablerowtxterror {
	border-bottom: 1px dotted #bec3ab;
	background-color: #f66629;
	margin: 0px;
	padding: 6px 6px 6px 16px;
}

.tablerow {
	border-bottom: 1px dotted #bec3ab;
	background-color: #f8f9f6;
	margin: 0px;
	padding: 6px;
}

.tablerowred {
	border-bottom: 1px dotted #bec3ab;
	background-color: #ffdfcd;
	margin: 0px;
	padding: 6px;
}

.tablerowgreen {
	border-bottom: 1px dotted #bec3ab;
	background-color: #cdffdf;
	margin: 0px;
	padding: 6px;
}


.tablerowerror {
	border-bottom: 1px dotted #bec3ab;
	background-color: #f66629;
	margin: 0px;
	padding: 6px;
}

.tablerowhead {
	border-bottom: 1px dotted #bec3ab;
	background-color: #E9FAB0;
	margin: 0px;
	padding: 6px;
}

.tablerowblank {
	border-bottom: 1px dotted #bec3ab;
	margin: 0px;
	padding: 6px;
}

.tablerowbg {
	background-color: #f8f9f6;
	margin: 0px;
	padding: 6px 6px 0px 6px;
}

.buttonrow {
	height: 42px;
	margin: 0px;
	padding: 6px;
	background-image: url(/images/buttonrow_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.tabs {
	margin: 0px;
	padding: 0px;
}

.tabbg a { font-size: 10px; }
.tabbg { text-align: center; }
.pad10 {
	margin: 0px;
	padding: 5px;
	float: left;
}

.pad10b {
	margin: 0px;
	padding: 5px;
	float: right;
}


.pad5 {
	margin: 0px;
	padding: 5px;
}

.tabbg {
	background-image: url(/images/tab_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.field {
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formfield {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.customfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.leftnavtable {
	font-size: 11px;
	color: #000000;	
	border: 1px solid #e1e1e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.leftnavtable #left {
	display:none;
}

.leftnavtable a {
	color: #0077bd;
	text-decoration: none;
	background: url(../images/bg_nav_sec_bullet.gif) left 2px no-repeat;
	padding-left:16px;
	padding-right:3px;
	line-height: 22px;	
	font-size: 11px;
}


.leftnavheading {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	background: #188ac8;
	padding-left: 10px;
	height: 25px;
}


.leftnavtable a:hover {
	color: #000;
	text-decoration: none;
	background: url(../images/bg_nav_sec_bullet.gif) left -98px no-repeat;
	padding-left:16px;
}

.leftnavcontent p {
	line-height:.1em;
}

#snav {
	border-top: 1px solid #bce9fb;
	background: #f1f4f5 url(../images/bg_nav_sec.jpg) left bottom no-repeat;
	margin: 0px;
	padding: 0px;
	height: 419px;
	display:inline;
}

#snav table {
	border-top: 1px solid #bce9fb;
	background: #f1f4f5 url(../images/bg_nav_sec.jpg) left bottom no-repeat;
}

#snav .snavOff img,  #snav .snavOn img {
	display:none;
}

.snavOff {
	font-size: 11px;
	color: #0077bd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 6px;
	line-height: 14px;
	background: #f1f4f5 url(../images/bg_nav_sec.jpg) left center no-repeat;
	cursor: pointer;
	border-bottom:1px solid #bce9fb;
}
.snavOff a {
	color: #0077bd;
	text-decoration: none;
	background: url(../images/bg_nav_sec_bullet.gif) left top no-repeat;
	padding-left:16px;
}

.snavOn {
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 6px;
	line-height: 14px;
	background: #f1f4f5 url(../images/bg_nav_sec.jpg) left top no-repeat;
	border-bottom:1px solid #bce9fb;
	cursor: pointer;
}
.snavOn a {
	color: #000;
	text-decoration: none;
	background: url(../images/bg_nav_sec_bullet.gif) left -100px no-repeat;
	padding-left:16px;
}

.snavOn a:hover {
	color: #000;
	text-decoration: none;
	background: url(../images/bg_nav_sec_bullet.gif) left -100px no-repeat;
	padding-left:16px;
}

.snavsub {
	margin: 0px;
	padding: 2px 3px 5px 3px;
	border-bottom: 1px solid #c4e552;
}

.snavsub td a {
	color:#0077bd;
	text-decoration: none;
}

.snavsub td a:hover {
	color:#000;
	text-decoration: underline;
}

.headingSmall, .headingsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.headingSmallBlack { color: #000000; font-size: 12px; 
	font-weight: bold;}

.leftnavcontent .headingSmall, .leftnavcontent .headingsmall {
	font-weight: bold;
	display:inline-block;
	margin:.4em 0em;
}

#breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #316ac5;
	margin: 3px 6px 3px 6px;
	padding: 6px;
	float: left;
}



.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#homepromo {
	position:relative;
	z-index:12;
	background:url(../images/bg_info_pack.gif) right top no-repeat;
	width:297px;
	height:102px;
	margin-top:-10px;
	padding-left:103px;
	float:left;
	clear:both;
}

#homepromo a {
	width:297px;
	height:95px;
	display:block;
}

#homepromo a span {
	display:none;
}

#homepromo img {
	position:absolute;
	bottom:7px;
	right:0px;
}


.button {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#clearing {
	clear:both;
	height: 1px;
}

.homepromocontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b8e09;
	background-image: url(/images/home_promo_centent.gif);
	background-position: right top;
}

.signinlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b8e09;
}

.signinlinks a {
	color: #2b8e09;
	text-decoration: none;
}

.signinlinks a:hover {
	color: #2b8e09;
	text-decoration: underline;
}
#boxed {
	padding: 6px;
	border: 1px solid #bce9fb;
	text-align: center;
}
#leftnav {
	margin: 0px auto;
	padding: 0px;
	float: left;
	width: 154px;
}

#leftregister {
	margin: 0px auto;
	padding: 0px;
	float: left;
	width: 220px;
	background: #fdfef7 url(/images/snav_subbg.gif) repeat-x top;
}

#shopright {
	padding: 0px;
	width: 587px;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left:6px;
}
.categoryti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/categoryti_bg.gif);
	height: 23px;
	padding-left: 6px;
}
.lineheight {
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b8e09;
}
.imgborder {
	padding: 4px;
	border: 1px solid #a6a6a6;
	text-align: center;
}
#pagethru {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #316ac5;
	text-align: right;
	margin: 3px 6px 3px 6px;
	padding: 6px;
}

#pad15 {
	margin: 0px auto;
	padding: 15px;
}

#cartmenu {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#pad6E {
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #f8f9f6;
	margin-top: 5px;
}
	
#padPrem {
	margin: 0px auto;
	padding: 6px;
	border: 1px solid #e5ecce;
	width: 180px;
	height: 90px
}

#pad6B {
	margin: 0px auto;
	padding: 6px;
	border: 1px solid #e5ecce;
	background-color: #e5ecce;
}

.lineheight a {
	color: #2b8e09;
	text-decoration: none;
}

.lineheight a:hover {
	color: #2b8e09;
	text-decoration: underline;
}

#left {
	float: left;
	margin-right: 2px;
}

#right {
	float: left;
}

#clearing {
	clear:both;
}

div.break, hr.break {
	clear:both;
	border:none;
	margin:0px;
	padding:24px 0px;
	background:url(../images/bg_hr.gif) left center repeat-x;
	height:2px;
}

/* home content */

.home_content {
	position:relative;
	height:.1%;
	overflow:auto;
	_overflow:visible;
}

.home_content .c1 {
	width:365px;
	float:left;
	margin-right:40px;
}

.home_content .c1 .infobox {
	position:absolute;
	left:0px;
	bottom:0px;
}

.home_content .c2 {
	width:365px;
	float:left;
}

.home_content h1 {
	color:#005b91;
	font-size:20px;
	font-weight:normal;
	margin:0em 0em 12px 0em;
}

.home_content .text {
	margin-bottom:44px;
}

#maincontent .feature_list {
	margin-left:0em;
	padding-left:0em;
	line-height:20px;
}

#maincontent .feature_list li {
	list-style:none;
	background:url(../images/bullet_b.gif) left 6px no-repeat;
	padding-left:20px;
}


/* Boxes */
.infobox {
	padding:15px;
	margin-bottom:24px;
	position:relative;
	width:335px;
}

.infobox ul {
	padding:0em 3px;
	margin:0px;
}

.infobox h2 {
	padding:14px;
	margin:0px;
}

.infobox a { text-decoration: none; }


#maincontent .infobox ul li {
	list-style:none;
	margin:3px 0em;
	padding:4px;
	background:#cbeefa;
	color:#0089d9;
	font-weight:bold;
	_height:.1%;
}

#maincontent .infobox ul li:hover {
	background:#fff;
}


#maincontent .infobox ul li a {
	color:#0089d9;
}

#maincontent .infobox ul li a:hover {
	color:#fb5d15;
	text-decoration:none;
}

.infobox span.tltr {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	height:15px;
	width:365px;
}

.infobox.boxA span.tltr {
	background:url(../images/bg_boxA.gif) center top no-repeat;
}

.infobox.boxB span.tltr {
	background:url(../images/bg_boxB.gif) center top no-repeat;
}



.boxA {
	background:url(../images/bg_boxA.gif) center bottom repeat-y;
}

.boxB {
	background:url(../images/bg_boxB.gif) center bottom repeat-y;
}


.banner {
	margin-bottom:24px;
}

hr.clear {
	border:none;
	margin:12px 0px;
	clear:both;
	color:#fff;
}

.items-table .item {
	float:left;
	width:33.3%;
	text-align:center;
	margin-right:-1px;
}

.items-table .item h4 {
	margin:1em 0px;
	font-size:100%;
}
