body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	margin: 0px;
}
#wrapper {
	text-align: left;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
a {
	color: #10469c;
	text-decoration: none;
}
a:hover {
	color:#999;
}
.float_right {
	float:right;
}
.inlineimg {
	vertical-align: middle;
}
#main_nav {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
	height: 60px;
	margin-top: 10px;
}
#main_nav a{
	color: #FFF;
	text-decoration: none;
}
#main_nav a:hover {
	text-decoration: underline;
}
#main_nav_wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#main_navlist {
	padding-top: 19px;
}
#search {
	float: right;
	width: 290px;
	padding-top: 15px;
}
.input_search {
	float: left;
	padding: 5px;
	font-size: 11px;
	color: #999;
	border: 1px solid #174ea5;
	width: 195px;
	margin-right: 3px;
}
.inputbg {
	padding: 5px;
	font-size: 11px;
	color: #333;
	border: 1px solid #666;
}
.border {
	background-image: url(../images/navbar_spacer.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 1px;
	float: left;
}
#main_nav_text {
	text-align: left;
}
#main_nav_wrapper ul {
	padding: 0;
	margin: 0;
}
#main_nav_wrapper li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding-right: 24px;
	margin-left: 24px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #26a5e6;
}
#logo {
	width: 150px;
	float: left;
}
.ex_pad {
	padding-left: 24px;
}
.right_grid {
	float: right;
	width: 716px;
}
#main_banner {
	height: 332px;
	width: 716px;
}
#feat_prod {
	background-image: url(../images/feat_products.jpg);
	height: 268px;
	width: 716px;
	margin-top: 14px;
}
#feat_prod_body {
	padding-bottom: 11px;
	margin-top: 15px;
	float: left;
	background-image: url(../images/prod_border.jpg);
	width: 716px;
}
.spacing {
	margin-right: 20px;
	margin-left: 20px;
}
#feat_prod_body ul{
	float: left;
	margin: 0px;
	}
#feat_prod_body li{
	list-style-type: none;
	list-style-image: none;
	float: left;
	width: 318px;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: #CCC solid 1px;
	display:block;
	height:95px;
}
.prod_text {
	width: 190px;
	float: right;
	clear:left;
	line-height: 15px;
}
#prod_title {
	font-size: 13px;
	font-weight: bold;
	color: #999;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom:10px;
	padding-right: 0px;
	padding-left: 0px;
}
#prod_title a {
	color: #999;
	text-decoration: none;
}
#prod_title a:hover {
	text-decoration: underline;
}
#prod_title_border {
	height: 1px;
	width: 716px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #CCC;
}
#prod_bot {
	background-image: url(../images/prod_bot.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 716px;
	clear: left;
	margin-bottom: 15px;
}
#feat_prod_body td{
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 11px;
	}
.prod_header {
	color: #114995;
	font-weight: bold;
}
#left_grid {
	width: 227px;
}
.prod_sec_header {
	color: #3f3f3f;
	font-weight: bold;
}
#nav_border {
	background-image: url(../images/side_nav_body.jpg);
	background-repeat: repeat-y;
	width: 227px;
	float: left;
}
#nav_border a{
	color: #000;
	text-decoration: none;
}
#nav_border a:hover{
	color: #114995;
}
#nav_border ul{
	margin: 0px;
	padding: 0px;
}
.nav_top {
	background-image: url(../images/side_nav_top.jpg);
	height: 9px;
	width: 227px;
	margin-top: 14px;
}
#nav_border li{
	list-style-type: none;
	padding: 0px;
	vertical-align: top;
	margin: 0px;
}
#nav_border_open{
	background-image: url(../images/side_nav_body.jpg);
	height: 10px;
	}

.nav_border_storage{
	height: 34px;
	width: 227px;
	}
	.nav_border_menu{
	background-image: url(../images/side_nav_row.jpg);
	height: 35px;
	width: 227px;
}
.nav_border_menu_text{
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
.nav_border_menu_text a:hover {
	color: #114995;
}
#footer {
	background-image: url(../images/footer.jpg);
	clear: both;
	height: 78px;
	width: 950px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
}
#footer a{
	color: #424242;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footerbit {
	margin-left: 165px;
	padding-top: 23px;
}
#footer ul{
}
.copyright {
	font-size: 10px;
	font-weight: normal;
	display: block;
	float:left;
}
#com_links {
	float: right;
	padding-top: 7px;
	padding-right: 7px;
}
#footer li{
	float: left;
	list-style-type: none;
	margin-right: 10px;
	color: #424242;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E2E2E2;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
.td_border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#prod_top_border {
	background-image: url(../images/prod_top.jpg);
	height: 8px;
	width: 716px;
	background-repeat: no-repeat;
}
#prod_border {
	background-image: url(../images/prod_border.jpg);
	background-repeat: repeat-y;
	width: 716px;
	float:left;
	padding-bottom:50px;
}
.homeicon {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px #CCC solid;
}
.bc_top_border {
	background-image: url(../images/bc_top.jpg);
	height: 8px;
	width: 716px;
	background-repeat: no-repeat;
}
.bc_border {
	background-image: url(../images/bc_border.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 11px;
}
.bc_border a {
	color: #666;
	text-decoration: none;
}
.bc_border a:hover {
	color: #2373CD;
}
.bc_bot {
	background-image: url(../images/bc_bot.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 716px;
	clear: left;
	margin-bottom: 7px;
}
.nav_bottom {
	background-image: url(../images/side_nav_bot.jpg);
	height: 7px;
	width: 227px;
	float:left;
}
.nav_border_menu:hover{
	background-image: url(../images/side_nav_row_hover.jpg);
	height: 35px;
	width: 227px;
	display: block;
}

.trade_minitext {
	float: right;
	width: 190px;
	line-height: 17px;
	padding-top: 10px;
}
.trade_minitext h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #2373cd;
	font-weight: bold;
}
.trade_minitext h2 a {
	color: #2373cd;
	text-decoration: none;
}
.trade_minitext h2 a:hover {
	text-decoration: underline;
}
.graytext {
	color: #666666;
}
.graytext2 {
	color: #666666;
}
.graytext2 a {
	color: #666666;
}
.graytext2 a:hover {
	text-decoration: underline;
}

.trade_list {
	padding-top: 10px;
}
.trade_list li {
	float: left;
	width: 343px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	margin-bottom: 10px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
}
.storage_list {
	padding-top: 10px;
}
.storage_list li {
	float: left;
	width: 225px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	margin-bottom: 10px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
}
#about_title {
	font-size: 14px;
	font-weight: bold;
	color: #2373cd;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
}
.about_title_box {
	height: 34px;
	width: 714px;
}
#about_body {
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	min-height:500px;
	background-image: url(../images/prod_border.jpg);
	background-repeat: repeat-y;
	width: 686px;
}
#about_prod_body {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	min-height:500px;
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #about_prod_body {
height: 500px;
}
/**/
#about_prod_body h1 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #12388d;
}
#about_prod_body p {
	line-height: 18px;
	margin-bottom: 19px;
}
.aboutedsal {
	float: right;
	width: 380px;
	font-size: 14px;
	line-height: 21px !important;
	color: #999;
	font-weight: bold;
}
.cart_table {
	width: 100%;
	clear:both;
}
.cart_table tr td {
	border-bottom: 1px solid #CCC;
}
.cart_table_header {
	color: white;
	font-weight: bold;
	background-color: #176bcb;
	border-bottom: 2px solid #0e2c5e !important;
}
.cart_table_header a{
	color:#FFF;
}
.cart_table tr td {
	padding: 7px;
}
.checkout_span {
	margin-top: 10px;
}
.yellowbox {
	background-color:#FFC;
	padding: 7px;
	border: 1px solid #C93;
}
.table_submitorder {
	margin-top: 15px;
}
.table_submitorder tr td {
	padding: 0px 0px 7px;
}
#about_prod_body h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2373cd;
	margin-top: 15px;
	margin-bottom: 5px;
}
#about_prod_body ul {
	height: 69px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
#about_prod_body li {
	float: left;
	list-style-type: none;
	display: inline;
	margin-right: 15px;
	padding: 0px;
}
#about_prod_body li a {
	color: #2373cd;
	text-decoration: none;
}
#about_prod_body li a:hover {
	text-decoration: underline;
}#map_edsal {
	background-image: url(../images/world_map.jpg);
	height: 152px;
	width: 534px;
	margin-top: -30px;
	margin-right: auto;
	margin-left: auto;
}
.large_trade {
	width: 670px;
	height: 142px;
	margin: 15px;
}
.large_trade img {
	float: right;
	padding: 0px;
	border: 1px solid #E2E2E2;
	margin: 0px;
}
.large_trade h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}
.large_trade  p {
	margin: 0px;
	padding: 0px;
	width: 400px;
}
.large_trade_current  {
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
}
.productdetail_list li {
	float: left;
	width: 165px;
	display: block;
	text-align: center;
}
.productdetail_list {
	background-image: url(../images/boxes/productlist_bluetooth_02.gif);
	margin-top: 15px;
	clear: both;
	float: left;
	width: 735px;
}
.productdetail_list h2 {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.productdetail_list ul {
	padding-top: 8px;
	float: left;
	display: block;
}
.productdetail_list h4 {
	background-image: url(../images/boxes/productlist_headerbg_01.gif);
	display: block;
	color: #FFFFFF;
	padding-left: 6px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 10pt;
}
.cat_trade_list {
}
.cat_trade_list ul {
}
.cat_trade_list li {
	float: left;
	list-style-type: none;
	display: inline;
	width: 121px;
	padding-right: 80px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}
.cat_trade_list li img {
	margin-top: 9px;
}
.products_list {
}
.products_list ul {
}
.products_list li {
	float: left;
	list-style-type: none;
	display: inline;
	width: 121px;
	padding-right: 38px;
	padding-bottom: 35px;
	padding-left: 60px;
}
.products_list li img {
	border: 1px solid #e2e2e2;
	margin-top: 9px;
}

#pricebreakdown {
	float: right;
	width: 325px;
}
.product_pic img{
}
.product_text {
	padding: 15px;
}
.product_descr {
	float:right;
	padding-bottom:20px;
}
#s3slider { 
   width: 716px; /* important to be same as image width */ 
   height: 332px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin-bottom: 10px;
}

#s3sliderContent {
   width: 716px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 12px;
   padding: 10px 13px;
   width: 716px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}
.s3sliderImage h1 {
	margin: 0px 0px 4px 0px;
	font-size: 19px;
}
.clear {
   clear: both;
}#feat_prod_body2 {
	margin-left: 20px;
	padding-bottom: 11px;
	padding-top: 15px;
}
#feat_prod_body2 td {
	margin: 0px;
	padding: 3px;
}
#feat_prod_body2 table {
}
#feat_prod_body2 p {
	padding: 10px;
}
.admin_box {
	color: #CCC;
	height: 200px;
	width: 550px;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
}
#admin_wrapper li {
	float: left;
	padding-right: 5px;
}
#contact_form {
	margin:20px;
}
#contact_form ul {
	float:right;
	margin-right:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#contact_form li {
	padding-top:7px;
}
#contact_form td {
	padding-top: 7px;
	padding-right: 5px;
}
.descript_list li {
	list-style-type: disc;
}
#Descr {
	display: block;
	padding-bottom:20px;
}
#Descr ul {
	list-style-position: outside;
	padding-left: 13px;
}
#Descr ul li {
	margin-bottom: 7px;
	list-style-type: disc;
}
.groupName {
	font-size: 14px;
	padding-bottom: 20px;
	}
.deckpics {
	padding-top:25px;
}
.deckpics li {
	float: left;
	list-style-type: none;
	display: inline;
	width: 121px;
	padding-right: 80px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top:10px;
	padding-bottom:20px;
	border-bottom-color: #e2e2e2;
}
.group_text {
	height:27px;
}
.tipsy { padding: 10px; font-size: 14px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(tipsy-west.gif); background-position: left center; }

.searchresult_list {
	margin-bottom: 30px;
}
.searchresult_list li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#searchresults {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	min-height:500px;
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html #searchresults {
height: 500px;
}
/**/
#searchresults h1 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 20px;
	color: #12388d;
}
.support_header {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #666;
}
