@charset "UTF-8";
/* CSS Document */

/* CSS Begin */
body {
	background-color:#dbdbdb;
	background-image: url(background.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

a:focus, a:hover {
	color:#000;
}

a {
	color:#0055a4;
	text-decoration:underline;
}

.hidden { display:none; }

.hiddencode { position: absolute; top: -10000px; left: -10000px; }

.caps { text-transform: uppercase; }

.couponcolumnfix { width: 300px; }

div #cse-search-results iframe {
width:750px!important;
}

div #res div ol li div .g h2 .r a:hover .l {
color:#000000!important;
}

table, td, th 
{
vertical-align: top;
}

/* Logo */
.logo {
	background-image:url(transcriptiongear-logo.gif);
/*	padding-top:10px; */
	height:84px;
	width:309px;
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:0;
	margin:0;
}

.logo h1 a { display: block; width: 309px; height: 84px; }

.logo h1 a span { position: absolute; top: -10000px; left: -10000px; }
		.logo h1 a:hover, .logo h1 a:focus { background: url(transcriptiongear-logo.gif) no-repeat 0px -84px; }

.headertext { font-weight:bold; }
	span.headertext span.g { color:#007236!important; }
	
.headericon { padding-top:5px; }

.cartcount { color:#007236!important; }

.tollfree {font-size:1.5em;line-height:1;margin-bottom:0em; color:#cc0000;}

/* Breadcrumb */
#breadCrumb { color:#fff; width: 743px; height: 28px; background-image: url(nav-sprite-map.gif); background-repeat: no-repeat; background-position: -2px -162px; padding-top: 0.6em; padding-right: 0em; padding-bottom: 0em; padding-left: 0.6em; margin-top: .5em; margin-right: 0px; margin-bottom: .5em; margin-left: 0px; z-index: 5;}
#breadCrumb2 { color:#fff; width: 940px; height: 28px; background-image: url(nav-sprite-map.gif); background-repeat: no-repeat; background-position: -1px -109px; padding-top: 0.6em; padding-right: 0em; padding-bottom: 0em; padding-left: 0.6em; margin-top: .5em; margin-right: 0px; margin-bottom: .5em; margin-left: 0px; z-index: 5;}
#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb2 a:link, #breadCrumb2 a:visited { color:#fff;}
#breadCrumb a:hover, #breadCrumb2 a:hover { color:#fff;}

.module:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
	min-height: 1%;
}

.breadCrumb { margin: 0; padding: 0; float: left; display: block; height: 21px; overflow: hidden; width: 743px; padding:5px; z-index: 10; }
.breadCrumb ul { margin: 0;	padding: 0; height: 21px; display: block; }
.breadCrumb ul li { display: block; float: left; position: relative; height: 21px; overflow: hidden; line-height: 21px; margin: 0px 6px 0px 0; padding: 0px 10px 0px 0; font-size: .9167em; background: url(Chevron.gif) no-repeat 100% 0; }
.breadCrumb ul li div.chevronOverlay { position: absolute; right: 0; top: 0; }
.breadCrumb ul li span { display: block; overflow: hidden; }
.breadCrumb ul li a { display: block; position: relative; height: 21px; line-height: 21px; overflow: hidden; float: left; }
.breadCrumb ul li.first a {	height: 16px !important; text-indent:-1000em; width:16px; padding: 0; margin-top: 2px; overflow: hidden; background:url(IconHome.gif) no-repeat 0 0; }
.breadCrumb ul li.first a:hover { background-position: 0 -16px; }
.breadCrumb ul li.last { background: none; margin-right: 0; padding-right: 0; }
.chevronOverlay { display: none; background: url(ChevronOverlay.png) no-repeat 100% 0; width: 13px; height: 20px; z-index: 15; }

/* Basic Blocking */
#nav { width: 950px; height: 54px; background: url(nav-sprite-map.gif) no-repeat -0px -0px; position: relative; z-index: 999;}
ul#nav { margin:0px; }
#nav li { display: inline; }

/* Container */
#nav li h2 a:link, #nav li h2 a:visited { position: absolute; top: 0; height: 54px; text-indent: -10000px; overflow: hidden; z-index: 1000; }
		div.banner h1, #nav h2 { margin: 0; padding: 0; }

/* Home Sprite Mapping */
#nav .home a:link, #nav .home a:visited { left: 0px; width: 49px; }
		#nav .home a:hover, #nav .home a:focus { background: url(nav-sprite-map.gif) no-repeat -0px -54px; }
				
/* Products Sprite Mapping */
#nav .products a:link, #nav .products a:visited { left: 48px; width: 97px; }	
		#nav .products a:hover, #nav .products a:focus { background: url(nav-sprite-map.gif) no-repeat -48px -54px; }
			
/* Solutions Sprite Mapping */
#nav .solutions a:link, #nav .solutions a:visited { left: 144px; width: 101px; }
		#nav .solutions a:hover, #nav .solutions a:focus { background: url(nav-sprite-map.gif) no-repeat -144px -54px; }
		
/* Services Sprite Mapping */
#nav .services a:link, #nav .services a:visited { left: 244px; width: 92px; }
		#nav .services a:hover, #nav .services a:focus { background: url(nav-sprite-map.gif) no-repeat -244px -54px; }
	
/* Support Sprite Mapping */
#nav .support a:link, #nav .support a:visited { left: 335px; width: 91px; }
		#nav .support a:hover, #nav .support a:focus { background: url(nav-sprite-map.gif) no-repeat -335px -54px; }	
		
/* Clearance Sprite Mapping */
#nav .clearance a:link, #nav .clearance a:visited { left: 425px; width: 105px; }
		#nav .clearance a:hover, #nav .clearance a:focus { background: url(nav-sprite-map.gif) no-repeat -425px -54px; }	
		
/* Question Sprite Mapping */
#nav .question a:link, #nav .question a:visited { left: 909px; width: 41px; }
		#nav .question a:hover, #nav .question a:focus { background: url(nav-sprite-map.gif) no-repeat -909px -54px; }	

/* Magic Dropdown - Products */
ul.menu li.mega-products div#products-menu { 
	border: 1px solid #ccc;
	width: 840px;
	position: absolute;
	top: 54px;
	left: 48px;
	padding: 10px;
	color: #222222;
	background-color: #eeeeee;
}
ul.menu li.mega-products div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-products div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* Products Menu */
#products-menu {
	display: none;
}
ul.menu li.hovering #products-menu {
	display:block;
	z-index:200;
}
#products-menu-wrapper {
	margin:0 auto;
	width:840px;
}
#products-menu-col1 {
	width:160px;
}
#products-menu-col2 {
	width:160px;
}
#products-menu-col3 {
	width:160px;
}
#products-menu-col4 {
	width:160px;
}
#products-menu-col5 {
	width:160px;
}
#products-menu-col1 h3,#products-menu-col2 h3,#products-menu-col3 h3,#products-menu-col4 h3,#products-menu-col5 h3 {
margin:0;
padding:0;
font-size:1.2em;
line-height:1.25;
}
#products-menu-col1 ul, #products-menu-col1 li,#products-menu-col2 ul, #products-menu-col2 li,#products-menu-col3 ul, #products-menu-col3 li,#products-menu-col4 ul, #products-menu-col4 li,#products-menu-col5 ul, #products-menu-col5 li {
margin:0;
padding:0;
display:block;
}
#products-menu-col1 ul,#products-menu-col2 ul,#products-menu-col3 ul,#products-menu-col4 ul,#products-menu-col5 ul {
margin-bottom:1em;
}
.products-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.products-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Magic Dropdown - Solutions */
ul.menu li.mega-solutions div#solutions-menu { 
	border: 1px solid #ccc;
	width: 540px;
	position: absolute;
	top: 54px;
	left: 144px;
	padding: 10px;
	color: #222222;
	background-color: #eeeeee;
}
ul.menu li.mega-solutions div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-solutions div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* Solutions Menu */
#solutions-menu
{
	display: none;
}
ul.menu li.hovering #solutions-menu {
	display:block;
	z-index:200;
}
#solutions-menu-wrapper {
	margin:0 auto;
	width:540px;
}
#solutions-menu-col1 {
	width:240px;
}
#solutions-menu-col2 {
	width:290px;
}
#solutions-menu-col3 {
	width:290px;
}
.solution-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.solution-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Magic Dropdown - Services */
ul.menu li.mega-services div#services-menu { 
	border: 1px solid #ccc;
	width: 540px;
	position: absolute;
	top: 54px;
	left: 244px;
	padding: 10px;
	color: #222222;
	background-color: #eeeeee;
}
ul.menu li.mega-services div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-services div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* Services Menu */
#services-menu
{
	display: none;
}
ul.menu li.hovering #services-menu {
	display:block;
	z-index:200;
}
#services-menu-wrapper {
	margin:0 auto;
	width:540px;
}
#services-menu-col1 {
	width:240px;
}
#services-menu-col2 {
	width:290px;
}
#services-menu-col3 {
	width:290px;
}
.services-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.services-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Magic Dropdown - support */
ul.menu li.mega-support div#support-menu { border: 1px solid #ccc;
	width: 540px;
	position: absolute;
	top: 54px;
	left: 335px;
	padding: 10px;
	color: #222222;
	background-color: #eee;
}
ul.menu li.mega-support div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-support div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* Support Menu */
#support-menu
{
	display: none;
}
ul.menu li.hovering #support-menu {
	display:block;
	z-index:200;
}
#support-menu-wrapper {
	margin:0 auto;
	width:540px;
}
#support-menu-col1 {
	width:240px;
}
#support-menu-col2 {
	width:290px;
}
#support-menu-col3 {
	width:290px;
}
.support-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.support-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Magic Dropdown - clearance */
ul.menu li.mega-clearance div#clearance-menu { border: 1px solid #ccc;
	width: 502px;
	position: absolute;
	top: 54px;
	left: 425px;
	padding: 10px;
	color: #222222;
	background-color: #eee;
}
ul.menu li.mega-clearance div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-clearance div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* clearance Menu */
#clearance-menu
{
	display: none;
}
ul.menu li.hovering #clearance-menu {
	display:block;
	z-index:200;
}
#clearance-menu-wrapper {
	margin:0 auto;
	width:502px;
}
#clearance-menu-col1 {
	width:212px;
}
#clearance-menu-col2 {
	width:280px;
}
#clearance-menu-col3 {
	width:290px;
}
.clearance-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.clearance-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Magic Dropdown - question */
ul.menu li.mega-question div#question-menu { border: 1px solid #ccc;
	width: 540px;
	position: absolute;
	top: 54px;
	left: 386px;
	padding: 10px;
	color: #222222;
	background-color: #eee;
}
ul.menu li.mega-question div a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
}
ul.menu li.mega-question div a:hover {
	padding: 0;
	background-image: none!important;
	text-decoration: underline;
}

/* question Menu */
#question-menu
{
	display: none;
}
ul.menu li.hovering #question-menu {
	display:block;
	z-index:200;
}
#question-menu-wrapper {
	margin:0 auto;
	width:540px;
}
#question-menu-col1 {
	width:240px;
}
#question-menu-col2 {
	width:290px;
}
#question-menu-col3 {
	width:290px;
}
.question-containers {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.question-containers-bottom {
	padding:.8em;
	margin-bottom:0;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}

/* Nav Search Box */
#hsearch { display:inline; position: absolute; width: 340px; top: 8px; left: 555px; }

/* Miva Cart Buttons */
.button-addtocart, .button-buyonenow, .button-save { cursor: pointer; border: none; overflow: hidden; height: 34px; width: 108px; }
.button-next { cursor: pointer; border: none; overflow: hidden; height: 34px; width: 108px; }
.button-prev { cursor: pointer; border: none; overflow: hidden; height: 34px; width: 108px; }
.button-remove, .button-update, .button-login { cursor: pointer; border: none; overflow: hidden; height: 34px; width: 70px; }
.button-addonetocart, .button-learnmore, .button-continueshopping, .button-checkout, .button-continuecheckout { cursor: pointer; border: none; overflow: hidden; height: 34px; width: 150px; }

.wishlist {
	cursor: pointer;
	color:#222;
	background-color: #ffffff;
	border: none;
}

/* Product Info Section */
#article {
margin-bottom:0.5em;
}

.prod-lvl2-container label, .prod-lvl3-container label, .prod-lvl4-container label, .personalinfo label, .lf, .lf label {
font-weight:normal!important;
}

.prod-lvl1-container {
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border: 1px solid #ccc;
}
.prod-lvl2-container, .prod-lvl3-container, .prod-lvl4-container {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
.prod-lvl1-container {
	color:#fff;
	border-color:#666666;
	background-color: #666666;
}
.prod-lvl1-container h3 { color:#fff; }
.prod-lvl2-container { background:#fff;color:#222;border-color:#ccc; }
.prod-lvl3-container { background:#fff;color:#222;border-color:#ccc; }
	.prod-lvl3-container a { color:#007236; }
	.prod-lvl3-container a:focus, .prod-lvl3-container a:hover { color:#000; }
.prod-lvl4-container { background:#fff;color:#222;border-color:#fff; }

.attribute-select { 
width:360px;
/* padding-right:10px; */
margin-right:15px;
}

.addthis_separator { color:#fff; }
a.addthis_button_expanded { color:#fff; }

/* Product Page Gallery */
#largeImg {	width: 350px; border:none; }

#gallery { width: 350px; }
#gallery ul { list-style: none; margin:0px; padding:0px;}
#gallery ul li { display: inline; margin:0px; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 0px; }
#gallery ul li.fix { display: inline; margin:0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; }
#gallery ul img { border:5px; border-style:solid; border-color: #acacac; padding: 1px; height:70px; width:70px; }

#gallery ul a:link { text-decoration:none; }

#gallery ul a:hover img { border: 5px solid #636363; color: #636363; }
#gallery ul a:hover { color: #636363; }

/* 360 Tour */
#tour { margin-bottom:.5em; height:34px; width:350px; }
button.threesixty { background: url(nav-sprite-map.gif) no-repeat -2px -264px; cursor: pointer; height: 34px; overflow: hidden; width: 350px; border:none; }
	button.threesixty:hover { background: url(nav-sprite-map.gif) no-repeat -2px -298px; cursor: pointer; height: 34px; overflow: hidden; width: 350px; }
				
/* Related Products */
#related { height: 200px; width: 720px; background-image: url(related-products-bg.jpg); background-repeat: repeat-x; background-position: 0px 0px; }
#related h3 { text-align:center; }
#related a { color:#0055a4; font-weight: bold;}
#related a:focus, #related a:hover {color:#000;}
#related .price { font-weight: bold; }
#related span.learnmore a { color:#007236; font-weight:normal!important;}
#related span.learnmore a:focus, #related span.learnmore a:hover {color:#000;}

button.prevtwo { background: url(nav-sprite-map.gif) no-repeat -0px -197px; cursor: pointer; height: 34px; overflow: hidden; width: 34px; border:none; }
	button.prevtwo:hover { background: url(nav-sprite-map.gif) no-repeat -0px -230px; cursor: pointer; height: 34px; overflow: hidden; width: 34px; }

button.nexttwo { background: url(nav-sprite-map.gif) no-repeat -34px -197px; cursor: pointer; height: 34px; overflow: hidden; width: 34px; border:none; }
	button.nexttwo:hover { background: url(nav-sprite-map.gif) no-repeat -34px -230px; cursor: pointer; height: 34px; overflow: hidden; width: 34px; }

.relatedproducts img { width:70px; border:none; }
div.relatedproducts ul li { width: 220px; height: 150px; padding-right:0.5em; }

/* Customer Reviews */
#reviews { height: 200px; width: 720px; background-image: url(related-products-bg.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
#reviews h3 { text-align:center; }
.reviewedby { text-align:right; }
.reviewedby a { color:#0055a4; }

/* Category Page */
#toplevel-subcats-wrapper {
/*	padding-left:20px;  */
}

.toplevel-column2 { width:242px; float:left; margin-right:0; padding-right:0; }

.toplevel-column1 {	width:242px; float:left; margin-right:10px; }

.imgframe { border:1px solid #ccc; background:#eee; padding:4px; margin-bottom:5px; }

.imgframe img { border:1px solid #ccc; margin-bottom:-5px; }

#solution-subcats-wrapper {
/*	padding-left:20px;  */
}

.solution-column2 {
	width:310px;
	float:left;
	margin-right:0;
	padding-right:0;
}

.solution-column1 {
	width:310px;
	float:left;
	margin-right:10px;
}

.solution-imgframe {
	border:1px solid #ccc;
	background:#eee;
	padding:4px;
	margin-bottom:5px;
}

.solution-imgframe img { 
	border:1px solid #ccc;
	margin-bottom:-5px;
	width:298px;
}

.cat-thumbs { width:150px; border:none;}

.cat-ship, .pagination, .subcats {padding:.5em;margin-bottom:1em;border:1px solid #ccc;}
.cat-ship {background:#e5eef6;color:#0055A4;border-color:#bfd4e8;}
.cat-price h3 {color:#000; text-align:right; }
.cat-ship a {color:#0055A4;}

.pagination { text-align:center; }
.pagination span { padding-right:40px; }

.cat-header-image { border:none; }

.cat-product-title { font-size:1.5em!important;line-height:1!important; }

.readreviews a, a.learnmore {
color:#007236;
}
.readreviews a:focus, .readreviews a:hover, a:focus.learnmore, a:hover.learnmore { color:#000; }

.icon { width:30px; background:none; margin:0; padding:0; }

/* Storefront */
.sfnt-featured-imgframe {
	background:#eee;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:4px;
	margin-right:10px;
	float:left;
}

.sfnt-featured-imgframe img { 
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:96px;
	overflow:hidden;
	width:128px;
	float:left;
}

#sfnt-bestsell-wrapper {
/*	padding-left:20px;  */
}

.sfnt-bestsell-column2 {
	width:130px;
	float:left;
	margin-right:0;
	padding-right:0;
}

.sfnt-bestsell-column1 {
	width:130px;
	float:left;
	margin-right:10px;
}

.sfnt-bestsell-imgframe {
	border:1px solid #ccc;
	background:#eee;
	padding:4px;
	margin-bottom:5px;
}

.sfnt-bestsell-imgframe img { 
	border:1px solid #ccc;
	margin-bottom:-5px;
	width:118px;
	height:86px;
	overflow:hidden;
	background-color:#FFF;
}

/* Clearance Category Page */
#clearance-cat-wrapper {
	padding-left:0px;
}
#clearance-cat-wrapper del {
	text-decoration:line-through;
	color:#cc0000;
}
.clearance-item-wrapper {
	background-color:#FFF6BF;
	padding:1px;
	display: inline-block;
	border: 1px solid #FFD324;
	color:#514721;
	width:138px;
	margin-bottom:10px;
}
.clearance-text-wrapper {
	padding:5px;
	margin:0 auto;
	width:124px;
}
.clearance-thumb-wrapper {
	padding:5px;
	margin:0 auto;
	width:124px;
}
.clearance-thumb-container {
	overflow:hidden;
	width:124px;
	height:90px;
	background-color:#FFF;
}
.clearance-cat-thumbs { 
	width:124px;
	height:auto;
	border:none;
}

/* Cat Tree Parts */
#left-menu { font-size: 100%; margin-top: 8px; width: 188px; border: 1px solid #cccccc; }
#left-menu ul {	list-style-type: none; margin: 0; width: 188px; }
#left-menu-chat { margin-top: 8px; width: 190px; }
#left-menu-extras { margin-top: 0px; width: 190px; }

#right-menu { margin-top: 8px; }

.level0 { padding-left: 4px; }
.level1 { padding-left: 20px; }
.level2 { padding-left: 40px; }
.level3 { padding-left: 40px; }

.level0 { height: 2.25em; line-height: 2.25em; font-size: .9em; }
.level0 a { display: block; color: #222222; }

.level0 a:focus, .level0 a:hover, li.level0:hover, 
.level1 a:focus, .level1 a:hover, li.level1:hover,
.level2 a:focus, .level2 a:hover, li.level2:hover,
.level3 a:focus, .level3 a:hover, li.level3:hover { 
	color:#ffffff; background-color: #0055a4; 
}

.level1 { height: 2.25em; line-height: 2.25em; font-size: .8em; border-top: 1px solid #cccccc; background-color: #eeeeee; }
.level1 a { display: block; color: #222222; }
	
.level2 { height: 2.25em; line-height: 2.25em; font-size: .8em; background-color: #eeeeee; }
.level2 a { display: block; color: #222222; }

.level3 { height: 2.25em; line-height: 2.25em; font-size: .8em; background-color: #eeeeee; }
.level3 a { display: block; color: #222222; }

span.selected { font-weight:bold!important; }

/* Basket */

.basket-header div, .basket-item div, .basket-total div, .basket-subtotal div {
	line-height:3!important;
}

	.basket-header-b div, .basket-item-b div, .basket-attributes-b div, .basket-total-b div, .basket-subtotal-b div, .basket-optional-questions div, .payment-questions div {
		line-height:2!important;
	}
	
		div.pq-fix {
			line-height:1!important;
		}

.basket-item p, .basket-item form p, form.basket-item, .basket-item input.image, .basket-item input[type=image] { 
	margin:0!important;
}

	.basket-item-b p, .basket-item-b form p, form.basket-item-b, .basket-item-b input.image, .basket-item-b input[type=image] { 
		margin:0!important;
	}

.bask-fix {
	margin-bottom:-15px;
	margin-top:1px;
}

.basket-header, .basket-total {
	background-color:#0055A4;
	color:#FFFFFF;
	font-weight:bold;
}

	.basket-header-b, .basket-total-b {
		background-color:#0055A4;
		color:#FFFFFF;
		font-weight:bold;
	}
	
.basket-subtotal, .basket-subtotal-b {
	background-color:#4080bb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80aad2;
	color:#FFFFFF;
	font-weight:bold;
}

.basket-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

	.basket-item-b {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #cccccc;
	}

.basket-attributes {
	background-color:#e5eef6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

	.basket-attributes-b {
		background-color:#e5eef6;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ffffff;
	}

.bill-ship-container {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #ffffff;
	color:#222222;
}
.payment-container {
	padding:.8em;
	margin-bottom:1em;
	border:1px solid #cccccc;
	background-color: #e5eef6;
	color:#222222;
}

/* Wish List */
div.myreg-fix { padding-bottom:1em; }

.myreg-fix p { line-height:1.5; }

.makenote a { color:#007236; }

.makenote a:focus, .makenote a:hover {color:#000;}

/* Misc */
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #ccc;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ccc;}
div.colborder-w {padding-right:24px;margin-right:25px;border-right:1px solid #fff;}

#feedback a{
	display:block;
	position:fixed;
	top:200px;
	left:-1px;
	padding:7px 5px;
	border-left-color:#fff;
	border-top-color:#fff;
	background-color: #009900;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
 }

#feedback a:hover{
background:#007700;
border:1px solid #fff;}


#boxsource_td A {color:#222;text-decoration:none}

#dict-bestsell-wrapper {
/*	padding-left:20px;  */
}

.dict-bestsell-column2 {
	width:110px;
	float:left;
	margin-right:0;
	padding-right:0;
}

.dict-bestsell-column1 {
	width:110px;
	float:left;
	margin-right:8px;
}

.dict-bestsell-imgframe {
	border:1px solid #ccc;
	background:#eee;
	padding:4px;
	margin-bottom:5px;
}

.dict-bestsell-imgframe img { 
	border:1px solid #ccc;
	margin-bottom:0px;
	width:98px;
	height:71px;
	overflow:hidden;
	background-color:#FFF;
}



hr {
	color:#ccc;
	clear:both;
	float:none;
	width:100%;
	height:0.1em;
	margin:0 0 1.45em;
	border:none;
	background-color: #ccc;
}

.notice hr {
	color:#FFD324;
	clear:both;
	float:none;
	width:100%;
	height:0.1em;
	margin:0 0 1.45em;
	border:none;
	background-color: #FFD324;
}

.clearancewarehouse { 
	font-size:1.2em;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	background-color:#FFD324;
	text-transform: uppercase;
	color:#514721;
	font-weight:bold;
}

.center { text-align:center; }
.right { text-align:right!important; }
.red { color:#CC0000; }
.green { color:#007236; }

.ext {color:#007236; font-size:1.25em;}

.error, .notice, .success, .discontinued { padding:.8em; margin-bottom:1em; border:1px solid #ccc; }
.error { background:#FBE3E4; color:#CC0000; border-color:#CC0000; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#beedd4; color:#007236; border-color:#007236; }
.discontinued { background:#FBE3E4; color:#CC0000; border-color:#CC0000; }
.error a { color:#CC0000; }
.notice a { color:#514721; }
.success a { color:#007236; }
.discontinued a { color:#CC0000; }
div.pageborder { padding:.8em; margin-top:1em; margin-bottom:1em; border:1px solid #ccc; }

.stripe { background-color:#f1f1f1; }

ul#youtubelist, ul#twitter_update_list, .feedburnerFeedBlock ul {
	list-style:none;
}

#youtubelist, .feedburnerFeedBlock ul {
    float:left;
	margin:0;
	padding:0;
}

#twitter_update_list {
	float:left;
	margin:0;
	padding-top: 0em;
	padding-right: 1.5em;
	padding-bottom: 0em;
	padding-left: 1.5em;
}

#youtubelist li, #twitter_update_list li { margin-bottom: 1.5em; }

.feedburnerFeedBlock li { font-size:1.2em; line-height:1.25; margin-bottom:.75em; }

#youtubelist li a { color:#007236; }
#youtubelist li a:focus, #youtubelist li a:hover { color:#000; }

#twitter_update_list li a { color:#222; }
#twitter_update_list li a:focus, #twitter_update_list li a:hover { color:#000; }

.feedburnerFeedBlock li a { color:#222; }
.feedburnerFeedBlock li a:focus, .feedburnerFeedBlock li a:hover { color:#000; }

#creditfooter { text-align:right; }

#blog_div { padding:1.5em; margin-bottom:1.5em; background:#cceddc; }

#twitter_div { width:190px; }
#twitter_div .sidebar-title { display:none; }
#twitter_div_top {
	width:190px;
	height:13px;
	background-image: url(twitter-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#twitter_div_mid {
	width:190px;
	background-image: url(twitter-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#twitter_div_bottom {
	width:190px;
	height:92px;
	background-image: url(twitter-bird.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#twitter-link {
	display:block;
	padding-left:1.5em;
	padding-top:65px;
	font-size:.8em;
}

/* Box Coloring */
.grey { background-color: #cccccc; }
.blue { background-color:#48a0f0; }
.tgblue { background-color:#0055a4; }
.white { background-color:#ffffff!important; }

/* Auto Complete */
.ac_results {
	padding: 0px;
	border: 1px solid #666666;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background-color: #FFF;
	background-image: url(indicator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0055A4;
	color: white;
}

/* Footer Aspects */
#fsearch { 
	text-align:center!important; 
}

#footer a, #footer div { 
	color:#222!important; 
}

#footer a:hover { 
	color:#000!important; 
}

#footer .fbox { 
	color:#222!important; padding: 0!important; 
}

#footer div.fbox p { 
	padding-left:4px!important; 
}

#footer div.linkblockcontainer {
	margin:0!important;
	padding:0!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: none!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-right-color: #ccc!important;
	border-bottom-color: #ccc!important;
	border-left-color: #ccc!important;
}

#footer div.linkblockcontainer div {
	float:left!important;
	margin-right:10px!important;
	width:148px!important;
}

#footer div.linkblockcontainer div.lbcfix {
	float:left!important;
	margin-right:0px!important;
	width:140px!important;
}

#footer div.linkblockcontainer div ul.one {
	list-style-type: none!important;
	margin-top:0!important;
	margin-right:0!important;	
	margin-left:0!important;	
	padding-left:30px!important;
}

#footer div.linkblockcontainer div ul.two {
	list-style-type: none!important;
	margin-top:0!important;
	margin-right:0!important;	
	margin-left:0!important;	
	padding-left:30px!important;
}

#footer div.linkblockcontainer div ul.three {
	list-style-type: none!important;
	margin-top:0!important;
	margin-right:0!important;	
	margin-left:0!important;	
	padding-left:32px!important;
}

#footer div.linkblockcontainer div ul.four {
	list-style-type: none!important;
	margin-top:0!important;
	margin-right:0!important;	
	margin-left:0!important;	
	padding-left:34px!important;
}

.ft-cols { 
	width:310px;
	float:left; 
}

.ft-col1 { 
	width:185px; 
	float:left; 
	margin-right:10px; 
}

.ft-col2 { 
	width:115px;
	float:left;
}

/* Anything Slider */
.anythingSlider {
	width: 550px;
	height: 335px;
	position: relative;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.anythingSlider .wrapper { 
	width: 490px; 
	overflow: auto; 
	height: 290px; 
	margin: 0 30px; 
	position: absolute; 
	top: 0; 
	left: 0; 
}

.anythingSlider .wrapper ul {
	width: 99999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	margin: 0;
	background-color: #eee;
}

.anythingSlider ul li { 
	display: block; 
	float: left; 
	padding: 0; 
	height: 288px; 
	width: 490px; 
	margin: 0; 
}

.anythingSlider ul li .type1 { background-image: url(../img/slider/bgpanel-01.jpg); background-repeat: no-repeat; background-position: 0 0; height: 288px; width: 490px; }
.anythingSlider ul li .type2 { background-image: url(../img/slider/bgpanel-02.jpg); background-repeat: no-repeat; background-position: 0 0; height: 288px; width: 490px; }
.anythingSlider ul li .type3 { background-image: url(../img/slider/bgpanel-03.jpg); background-repeat: no-repeat; background-position: 0 0; height: 288px; width: 490px; color:#eee; }
.type3 h3, .type3 h4 { color:#fff; }
.anythingSlider ul li .type4 { background-image: url(../img/slider/bgpanel-04.jpg); background-repeat: no-repeat; background-position: 0 0; height: 288px; width: 490px; }

.anythingSlider .arrow {
	display: block;
	height: 290px;
	width: 30px;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
	background-color: #eee;
	background-image: url(../img/slider/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.anythingSlider .forward { background-position: 0 0; right: 0px; }
.anythingSlider .back { background-position: -30px 0; left: 0px; }
.anythingSlider .forward:hover { background-position: 0 -290px; }
.anythingSlider .back:hover { background-position: -30px -290px; }

#thumbNav { position: relative; top: 290px; text-align: center; }
#thumbNav a { color:#fff; display: inline-block; padding: 4px 16px; height: 20px; margin: 0 5px 0 0; background: #0055A4 url(../img/slider/blueshade.gif) repeat-x; text-align: center; text-decoration:none; }

#thumbNav a:hover { background-image: none; }
#thumbNav a.cur { background: #636363; }

#start-stop { background: #007236; background-image: url(../img/slider/greenshade.gif); background-repeat: repeat-x; color: white; padding: 4px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 290px; text-decoration:none; }
#start-stop.playing { background-color:#cc0000; background-image: url(../img/slider/redshade.gif); background-repeat: repeat-x; }
#start-stop:hover { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }

/*
    For Specific Slides
*/
.textSlide { padding: 10px; }
.textSlide ul { list-style: disc; margin: 0 0 0 25px; }
.textSlide ul li { display: list-item; }

.pictureSlide { padding-right: 20px; }