.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #4b5360; text-decoration: underline; }

BODY {
  background:#fff url('bg.gif') repeat-x;
  color: #5f666b;//586770 7F7F7F
  margin: 0px;
  padding:0px;
  font-family: Verdana, Arial, sans-serif
}

A.dark:link {
color: #000000;
text-decoration: none;
}

A.dark:visited {
color: #000000;
text-decoration: none;
}

A.dark:active {
color: #ff5b00;
text-decoration: none;
}

A.dark:hover {
color: #ff5b00;
text-decoration: underline;
}

A.foot:link {
color: #ffffff;
text-decoration: none;
}

A.foot:visited {
color: #ffffff;
text-decoration: none;
}

A.foot:active {
color: #ffffff;
text-decoration: none;
}

A.foot:hover {
color: #FFFFFF;
text-decoration: underline;
}

.image{border:#CCCCCC solid 1px; float:right; padding:5px; margin:10px 10px 10px 5px;}
.image2{border:#CCCCCC solid 1px; float:right; padding:5px; margin:10px 0px 0px 0px;}
.imagery{border:#CCCCCC solid 1px; float:left;  padding:5px; margin:0px 0px 0px 0px;}
.imaged{border:#CCCCCC solid 1px;  float:center; padding:5px; margin:10px 7px 10px 7px;}
.imagede{border:#CCCCCC solid 1px;  float:center; padding:5px; margin:10px 5px 10px 5px;}

A {
  color: #4b5360;
  text-decoration: none;
}

A:hover {
  color: #4b5360;
  text-decoration: underline;
}

*.topmenu{font-family:Tahoma Arial, Helvetica, sans-serif;color:#39414d; font-size: 11px;}
a.atopmenu{font-family:Tahoma Arial, Helvetica, sans-serif;color:#747475; text-decoration:none;font-size: 11px;}
a.atopmenu:hover{font:Tahoma Arial, Helvetica, sans-serif;color:#ff5b00; text-decoration:underline;font-size: 11px;}

FORM {
	display: inline;
}

TR.header {
  /*background: #ffffff;*/
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}



TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

a.menu{text-align:center;  color:#b3bcc1; font:bold 11px Tahoma, Helvetica, sans-serif;  text-decoration:none;}
a.menu:hover{text-align:center; color:#ff9726; font:bold 11px Tahoma, Helvetica, sans-serif;text-decoration:none;}

*.search{color:#fff588; text-decoration:underline; font-size:10px;}
.search:hover{color:#fff588; text-decoration:none;font-size:10px;}

.horiz_menu{font:11px Tahoma, Helvetica, sans-serif; text-decoration:none; color:#D3F4FF;}
.horiz_menu:hover{font:11px Tahoma, Helvetica, sans-serif; text-decoration:underline; color:#D3F4FF;}
.categories{color:#343940;}
.categories:hover{color:#343940;}
*.header{border:1px solid #6DC7E5; text-align: left; padding-left:10px; padding-top:4px; 
  background:url('images/box_bg.gif') repeat-x; height:22px; margin-bottom:1px;color:#FFF;font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:Arial, Tahoma, Helvetica, sans-serif}
*.productName{color:#dc5b01; text-align:center;font:bold 11px Arial,Tahoma, Helvetica, sans-serif;}
*.price{color:#C20000; font:bold 16px Arial, Helvetica, sans-serif;}

a.bottom{color:#5f5f5f; text-decoration:none; font-size:11px;}
a.bottom:hover{color:#5f5f5f; text-decoration:underline; font-size:11px}

a.bestsellers{ color:#fff; text-decoration:none;}
a.bestsellers:hover{ color:#fdfb7a; text-decoration:underline;}


.copyright a {color:#7c8186;}
.copyright a:hover {color:#7c8186;}

.infoBox1{background-color:#FFF; border:1px solid #d8d8d8; margin-top:2px; margin-bottom:3px;}
.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoHeaderHeading {
  color:#fff; font-size:11px; padding-bottom:3px; text-align:left;
}

TD.infoBoxHeading {
background:url('infobox_bg.gif') repeat-x;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #738897
}

TD.infoBoxHeading1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom:1px solid #39414d;
  color: #39414d;
  background-color:#fff;
}



TD.infoBoxCategoriesHeading {
  background:url('images/infobox/cat_bg.gif') repeat-x;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFF
}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

 

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #ffffff;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #ffffff;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #dbdbdb;

  border-spacing: 1px;

  background: #FFFFFF;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #c7c3c3;

  color: #FFFFFF;

  font-weight: bold;

}

.productListing-heading a{

 

  color: #FFFFFF;

  font-weight: bold;

}

.productListing-heading a:hover{

 

  color: #FFFFFF;

  font-weight: bold;

text-decoration:underline;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.productListing-data a{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color:#4b5360;

}

TD.productListing-data a:hover{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color:#4b5360;



}

A.pageResults {

  color: #4A4949;

}



A.pageResults:hover {

  color: #4A4949;

  text-decoration:none;

  

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #4b5360;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color:#6d7066;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

	color:#cd0000; 

	font-size:11px; 

	font-weight:bold;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;



}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

*.h11{color:#4d6474; font-weight:bold; text-decoration:none; font-size:11px;}
*.h11:hover{color:#ff5f00; font-weight:bold; text-decoration:underline;font-size:11px;}
*.m11{color:#4d6474; text-decoration:none; font-size:10px;}
*.m11:hover{color:#ff5f00; text-decoration:underline;font-size:10px;}





body{padding:0px; margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif}

#container {margin:0 auto;position:relative;}
#container h1 {font-size:20px;font-weight:normal;letter-spacing:-1px;padding:32px 0 25px 0;}
#container h1 a {color:#000;text-decoration:none;}
#container h1 a:hover {color:#000;}

#content h2 {font-family: Verdana, Arial, sans-serif; font-size:17px; margin:9px 0 3px 0;}
#content h2 a {color:#ff5b00;text-decoration:none;}
#content h2 a:hover {color:#ff5b00;text-decoration:underline; font-size:17px;}

/*rollover title text color */
#content h2.archive {font-weight:normal;font-size:22px; color:#000; padding:0; margin:5px 0 20px 0; border:none; text-align:left;}

.comments {font-family: Verdana, Arial, sans-serif; font-size:13px; color:#ff5b00; margin:0 0 15px 0; border-bottom: #bbb 1px solid;}
.comments a {background:#fff; padding:0 7px 5px 0; color:#000; text-decoration:none;}
.comments a:hover {color:#000;}


.navigation {background:#fff;font-size:11px;padding:5px 10px;margin:0 0 20px 0;}
.navigation a {color:#555;font-weight:bold;text-decoration:none;}
.navigation a:hover {color:#333;text-decoration:none;}
.main h3 {font-size:16px;font-weight:normal;margin:0 0 15px 0;}

.main p {line-height:18px;margin:0 0 15px 0;}

.meta {background:#fff;font-size:11px;line-height:15px; color:#000;padding:5px 10px; margin:0 0 30px 0;border-top:#bbb 1px solid;}

.signature {float:left; padding:0 15px 0 0;border-right:#bbb 1px solid;width:200px;}
.tags {float:left; padding:0 0 0 15px;}
#author h3 {margin:5px 0 5px 0;}

#searchform {margin:15px 0 0 0;}
#searchform input {background:#222;font-size:11px;margin:2px 0;padding:1px 4px 2px 4px;border:#888 1px solid;color:#eee;}



#searchform input:hover {background:#888;border:#999 1px solid;color:#fff;cursor:pointer;}



#searchform #s {background:#f6f6f6;font-size:11px;margin:2px 0;padding:2px 4px;border:#aaa 1px solid;color:#222;}



#searchform #s:hover {border:#000 1px solid;cursor:text;}



input.searchfield {background:#f6f6f6;font-size:11px;display:block;margin:5px 0 8px 0;padding:2px 4px;border:#aaa 1px solid;color:#222;}

input.searchfield:hover {background:#eee;color:#222;}



input.submit {background:#222;font-size:11px;display:block;margin:0 0 10px 0;padding:1px 4px 2px 4px;border:#888 1px solid;color:#eee;}



input.submit:hover {background:#222; cursor:pointer; border:#999 1px solid;color:#fff;}

input.subcom {background:#222;font-size:11px;margin:0 0 10px 0;padding:1px 4px 2px 4px;border:#888 1px solid;color:#222;}

input.subcom:hover {background:#222; cursor:pointer; border:#888 1px solid;color:#eee;}



input.comment {background:#f6f6f6;font-size:11px;padding:2px 4px;border:#aaa 1px solid;color:#222;}

input.comment:hover {border:#aaa 1px solid;}



textarea {background:#f6f6f6;font-size:12px;width:400px;padding:2px 4px;border:#aaa 1px solid;color:#222;}

textarea:hover {border:#aaa 1px solid; background:#000000;}



.postinput small {font-size:11px;margin:0 0 0 0px;}

p.logged {font-size:12px;}

h3.reply {font-size:14px; margin:0 0 10px 0; color:#000000; }

.nocomments {margin:0 0 0px 0;}

ol.commentlist {font-size:12px; list-style:none; margin:0 0 20px 0; border-bottom:#bbb 1px solid;}



.commentlist li {border-top:#bbb 1px solid;padding:0 0 10px 0;}

.commentlist li.bypostauthor {border-top:#bbb 1px solid;background-color:#f3f3f3;}





.comment_author {margin: 0 0 0 0px; float:right; width:190px;}

.comment_author img {float:left; margin:5px 0 0 0;}

.comment_author p {line-height:20px;}

.comment_author small {font-size:11px;}

.comment_text {color:000; float:left; width:470px; margin:0 8px 0 8px;}

.comment_text p {line-height:18px; margin:7px 0; color:000;}

.comment_meta {font-size:12px;}

#commentform p {line-height:18px; margin:0 0 15px 0;}

blockquote {background:url('images/quote.gif') no-repeat top left; min-height:50px; padding-left:60px;}


/*----TOP PANEL----*//* shifts menu */

#topPan{width:778px; height:98px; position:relative; margin:0 auto;}		



#topPan ul li a{width:76px; height:32px; display:block; background:#F5F4F4 url('images/topmenu-normal.jpg') no-repeat 0 0; color:#666; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0}#topPan ul li a:hover{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none}#topPan ul li.home{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}#topPan ul li.news{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}#topPan ul li.robots{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}#topPan ul li.projects{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}#topPan ul li.tutorial{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}#topPan ul li.contact{background:#F5F4F4 url('images/topmenu-hover.jpg') no-repeat 0 0; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px}/*----BODY PANEL----*/#bodyPan{width:650px; position:relative; margin:0 auto;} /* Entire Body Parameters */#bodyPan p.toptextpadding{padding:15px 0 0;}	/* text padding */#bodyPan p span{background:#fff; color:#D20039;}/*----Body Middle Panel----*//*---Total Middle Section Parameters----*/#bodyMiddlePan{width:800px; position:relative; margin:0 auto;}/*----Middle Left Panel----*//* Middle Left Info Area */#MiddleLeftPan{width:280px; float:left;}#MiddleLeftPan p{padding:14px 0 0; line-height:18px;}#MiddleLeftPan p.largegraytext{font-size:18px;}#MiddleLeftPan h2{width:250px; height:50px; display:block;background:#fff url('icons/ball.jpg') no-repeat 100% 0;color:#D20039; border-bottom:1px dashed #BDB9B9; font-size:24px; line-height:22px; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0}#MiddleLeftPan h2 span{background:#fff; color:#545454; font-weight:bold; font-size:14px; text-transform:uppercase;}/*----Middle Right Panel----*/#MiddleRightPan{width:250px; float:right;}#MiddleRightTopPan{width:280px; height:250px;}#MiddleRightPan h2{width:225px; height:20px; display:block; background:#fff url('images/dotline.gif') repeat-x 0 100%; color:#6BB600;}#MiddleRightPan p{padding:4px 0 0;}#RightListfastPan{width:200px; float:left; padding:10px 0 0;}/*----Footer Panel----*/#footermainPan{background:#F4F4F4 url('images/footerbg.gif') repeat-x 0 0; color:#212121; position:relative; margin:0 auto; height:80px; clear:both}#footerPan{width:689px; position:relative; margin:0 auto; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:15px 0 0;}#footerPan ul{width:450px; height:20px; position:relative; margin:0 auto;}#footerPan li{float:left; }#footerPan ul li a{padding:0 10px 0; color:#212121; background:#F4F4F4; text-decoration:none;}#footerPan ul li a:hover{text-decoration:underline;}#footerPan p.copyright{width:250px; background:#F4F4F4; color:#212121; position:relative; margin:0 auto;}.clear {clear:both;}.warning p {background:url('images/warning.gif') no-repeat left;height:160px;font-size:20px;margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:90px; padding-right:0; padding-top:20px; padding-bottom:0}#wp-calendar {padding:10px 0 0 0;font-size:12px;}#wp-calendar caption {text-align:left;padding:0 0 5px 0;}#wp-calendar tr th, #wp-calendar tr td {padding:0 6px 0 0 ;text-align:right;}#wp-calendar td a {font-weight:bold;}#wp-calendar td a:hover {font-weight:bold;}img.wp-smiley {padding:0;border:none;}input:focus, textarea:focus{background-color:#ffc;}abbr {border:none;}.aligncenter {display: block;margin-left: auto;margin-right: auto;}.alignleft {float:left;}.alignright {float:right;}.wp-caption {border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.wp-caption img {margin:0;padding:0;border:0px none;}.wp-caption-dd {font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}/* self-clear floats */.group:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}/* IE Hacks */*html #bubble {display:none;}*html #bubble p {display:none;}* html .group, * html #nav ul li a {height: 1%;}*:first-child+html .group {min-height: 1px;}* html #nav ul li a {display: inline;}


#sidebar {
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
	overflow: auto;
	position: relative;
	top: -132px;
}
	#sidebar .primary, #sidebar .secondary {
		float: left;
		padding: 0 0 40px;
	}
	#sidebar .primary  {
		width: 200px;
		margin: 0 20px 0 0;
		background: #eee8d8;
	}
		#sidebar .primary li {
			margin: 0 20px;
			zoom: 1;
		}
		#sidebar .primary li li {
			margin: 0;
		}
	#sidebar .secondary {
		width: 180px;
	}
	#sidebar #about {
		height: 30px;
		margin: 25px 20px 25px;
		font-size: 0.9em;
		line-height: 14px;
		font-style: italic;
		overflow: hidden;
	}
	#sidebar #subscribe a {
		display: block;
		line-height: 50px;
		height: 50px;
		border: 1px solid #ccc;
		border-width: 1px 0;
		background: #f7f0df url(images/feedicon.gif) 10px 50% no-repeat;
		padding-left: 60px;
		font-style: italic;
		font-weight: bold;
		font-size: 1.9em;
	}
	#sidebar #search {
		border: 1px solid #999;
		border-width: 1px 0;
		padding: 5px 0;
		margin: 80px 0 0;
	}
		#sidebar #search #searchform {
			background: #555;
			height: 40px;
			line-height: 40px;
		}
		#sidebar #search #s {
			width: 160px;
			height: 20px;
			line-height: 20px;
			display: block;
			margin: 0 auto;
			position: relative;
			top: 0px;
			background: #fff url(catelog/searchicon.gif) 99% 50% no-repeat;
			padding: 0 0 0 5px;
		}
		#sidebar #search h2, #sidebar #search label, #sidebar #search #searchsubmit {
			display: none;
		}
	#sidebar #articles li {
		margin: 0 0 20px;
	}
	#sidebar .secondary li li {
		font-size: 1.1em
	}
	#sidebar .secondary li li li {
		font-size: 1em
	}	
	#sidebar .secondary li a {
		display: block;
		line-height: 30px;
		border-bottom: 1px solid #ccc;
	}	
	#sidebar li.page_item li a, #sidebar li.cat-item li a {
		padding-left: 20px;
	}
/* 	#sidebar li a {
		color: #1a1;
	}
	#sidebar li a:hover {
		color: #183;
	} */
	#sidebar li h2 {
		margin: 40px 0 5px;
		text-align: center;
		letter-spacing: 5px;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 0.846em;
		line-height: 20px;
		color: #555;
	}
	#sidebar li h3 {
		font-size: 1.4em;
		padding: 0 0 10px;
		border-bottom: 1px solid #ccc;
		margin: 0 0 10px;
	}