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

body{
	background:url(/home/images/bg2.png) repeat center #013668;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h1{
	margin:0;
	padding:0;
	font-size:14px;
}

h3{
	margin:0;
	padding:5px 0 0 10px;
	width:192px;
	height:20px;
	background:url(/home/images/h3-bg.jpg) top left no-repeat;
	color:#003366;
	font-size:12px;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
}

h4{
	margin:0;
	padding:0;
	color:#023668;
	font-size:11px;
	font-weight:bold;
}

#vmMainPage h3 {
	margin:0 5px 10px 0;
	padding:0;
	color:#023668;
	font-size:16px;
	background:none;
	text-transform:none;
	height:auto;
	width:345px;
	float:left;
}

#vmMainPage h4 {
	margin:0 5px 10px 0;
	padding:0;
	color:#023668;
	font-size:15px;
	background:none;
	text-transform:none;
	height:auto;
	width:170px;
	float:none;
}

 .componentheading {
	margin:0 5px 15px 0;
	padding:0;
	color:#023668;
	font-size:15px;
	background:none;
	text-transform:none;
	height:auto;
	width:170px;
	float:left;
	font-weight:bold;
}

h2{
	margin:0 15px 15px 0;
	padding:0;
	color:#023668;
	font-size:15px;
}

h3 img{
	margin:-10px 0 0 10px;
	padding:0;
}

h3.browseProductTitle a{
	color:#006699;
	text-decoration:none;
	font-size:18px;
	padding:0;
	margin:0;
	font-weight:bold;
}

h3.browseProductTitle a:hover{
	color:#006699;
	
}


.moduletablelatest marquee{
	border-left:solid 1px #8DB6E4;
	border-right:solid 1px #8DB6E4;
	border-bottom:solid 1px #8DB6E4;
	border-top:none;
	width:170px;
	text-align:left;
	color:#023668;
	font-size:12px;
	padding:5px 5px 5px 25px;
	margin:0 0 10px 0;
	
}

.moduletablelatest img{
	margin:10px 0 0 0;
}


.moduletableshopcart{
	
}

.moduletable{
	margin:0px 0 10px 0;
	
}

.moduletable a{
	border-left:solid 1px #8DB6E4;
	border-right:solid 1px #8DB6E4;
	border-bottom:solid 1px #8DB6E4;
	border-top:none;
	padding:3px 6px 3px 10px;	
	text-decoration:none;
	font-size:14px;
	color:#023668;
	background:url(/home/images/arrow.jpg) no-repeat 95% 50%;
	width:184px;
	display:block;
}

.moduletable a:hover{
	color:#F67A16;
	background:url(/home/images/arrow-hover.jpg) no-repeat 95% 50%;
}

.moduletable a img{
	border:none;	
}

.mainlevel img, .mainlevel_active img{
	display:none;
}

.mainlevel{
	width:184px;
}

#wrapper{
	width:960px;
	margin:0 auto;
}	

#container{
	float:left;
	width:960px;
	
}

#header{
	float:left;
	width:960px;
	height:139px;
	background:url(/home/images/banner3.png) no-repeat top left;
}

#search{
	float:right;
	width:344px;
	height:30px;
	margin:85px 0px 0 0;
}

input.button{
	margin:2px 0 0 0;
}

#content{
	float:left;
	width:960px;
	background:url(/home/images/content-bg.png) repeat-y top left;
}

#main-nav-container{
	float:left;
	width:820px;
	height:62px;
	margin:0 70px;
	background:url(/home/images/main-nav-bg.jpg) no-repeat top left;
}

#main-nav{
	float:left;
	width:820px;
}

#main-nav ul{
	display:inline;
	list-style:none;
	width:795px;
}

#main-nav ul li{
	display:inline;
	list-style:none;
}

.moduletablelog{
	font-size:12px;
	float:right;
	color:#fff;	
	
}

.moduletablelog a{
	color:#fff;
	text-decoration:none;
	width:92px;
	height:20px;
	background:url(/home/images/reg.jpg) no-repeat top right;
	float:right;
	margin:-4px 5px 0 0;
	padding:2px 0 0 0;
	text-align:center;
}

.moduletablelog a:hover{
	color:#fff;
	text-decoration:none;
}

.hide{
	display:none;
}

#left-nav{
	float:left;
	width:220px;
	margin:20px 20px 20px 70px;
	padding:0;
}

#main-right{
	float:right;
	width:202px;
	margin:20px 72px 0 0;
}

#main-content{
	width:350px;
	margin:20px 0 0 0;
	float:left;
}

#footer{
	float:left;
	width:960px;
	height:139px;
	background:url(/home/images/footer.png) no-repeat top left;
	color:#fff;
	font-weight:lighter;
	font-size:12px;
}

#footer-left{
	float:left;
	margin:28px 0 0 70px;
	
}

#footer-right{
	float:right;
	margin:28px 72px 0 0px;
}

#footer a{
	color:#fff;
}

#footer a:hover{
	color:#F67A16;
}

form.order-by-form{
	font-size:12px;
	float:left;
	width:345px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

form.order-by-form span.order-by{
	float:left;
	margin:5px 0 0 0px;
	font-size:12px;
}

.order-by-form img{
	display:none;
	
}

.-footer{
	font-size:12px;
	padding:0 0 5px 0;
}

#vmMainPage{
	float:left;
	width:350px;
	font-size:13px;
	padding-bottom:10px;
}

#vmMainPage p{
	margin:0;
	
}

.vmCartModule{
	border:1px solid #8DB6E4;
	border-top:none;
	font-size:12px;
	padding: 15px 5px 5px 5px;
	margin:0 0 0 0;
	width:190px;
	z-index:0;
}

.moduletable .vmCartModule a{
	background:none;
	border:none;
	font-size:12px;
	width:auto;
	padding:0;
	float:left;
}

.empty{
	padding:10px 0 10px 5px;
	float:left;
}

.login, .password{
	float:left;
	margin:3px 0 0 0;
	width:80px;
}

.lost-password{
	margin:5px 0 0 10px;
	float:left;
}

table.contentpaneopen td p{
	font-size:13px;
}

table.contentpaneopen, table.contentpane{
	font-size:13px;
}

td.contentheading{
	font-size:15px;
	font-weight:bold;
	color:#023668;
}

.blog{
	width:350px;
	
}

.newsletter-button{
	float:right;
}

a .newsletter-button {
	border:none;
}

.phone-handsets{
	background:url(/home/images/phone-handsets-bg.jpg) top left no-repeat;
	width:552px;
	height:107px;
	float:left;
}

.phone-handsets h4{
	margin:45px 0 0 12px;
	padding:0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.phone-handsets img{
	float:right;
	margin:16px 20px 0px 0px;
}

.moduletable .phone-handsets a {
	border:none;
	background:none;
	margin:0;
	padding:0;
}

.moduletable .phone-handsets a:hover{
	border:none;
	background:none;
}

#login{
	font-size:12px;
	padding:5px 0 0 0;
	margin:0;
	width:200px;
	height:150px;
}

#login a{
	border:none;
	font-size:12px;
	background:none;
	margin:0;
	padding:0;
}

.username-container, .password-container{
	width:335px;
	height:30px;
	float:left;
	margin:5px 0 5px 5px;
}

.username{
	float:left;
	margin:5px 0 0 0;
	width:55px;

}


.button-login{
	margin: 2px 0 5px 5px;
}

.lost-password{
	float:left;
	width:170px;
	margin:0 0 0px 5px;
}

.moduletablefeatured h3{
	margin:0;
	padding:5px 0 0 10px;
	width:350px;
	height:20px;
	background:url(/home/images/fp-bg.jpg) top left no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
}

#main-home {
	width:600px;
	float:right;
	margin-right:20px;

}

table.fp{
	width:350px;
	border:1px solid #8DB6E4;
	border-right:none;
	border-top:none;
	margin:0 0 10px 0;
}

table.fp td{
	border-right:1px solid #8DB6E4;
	color:#023668;
}

table.fp span{
	font-size:12px;
	text-align:left;
	float:left;
	margin:5px 0 0 15px;
}

table.fp td a img, table.fp td a{
	float:left;
	border:none;
	background:none;
	padding:0 0 5px 0;
	margin:5px 0 0px 5px;
	font-size:12px;
}

.moduletable table.fp td a:hover{
	background:none;
}

.moduletablesearch{
	margin:10px 0 10px 0;
	
}

.handsets{
	border:1px solid #8DB6E4;
	border-top:none;
	text-align:center;
	margin:0 0 10px 0;
}

.handsets img{
	width:65px;
	margin:5px 0;

}

.handsets a img{
	border:none
}

.product-image{
	float:right;
	margin:0 0 5px 5px;
}

.product-image a{
	font-size:11px;
	text-decoration:none;
	color:#023668;
}

.product-image a:hover{
	color:#F67A16;

}

.product-price{
	float:left;
	width:180px;
	
}

.calling-card .product-description .product-ask{
	margin:30px 0 0px 0;
	display:none;
}

.product-ask{
	float:left;
	width:180px;
	margin:15px 0 0px 0;
	display:none;
}

.product-ask a, .product-description a{
	font-size:11px;
	text-decoration:underline;
	color:#023668;
	line-height:180%;
}

.product-ask a:hover, .product-description a:hover{
	color:#F67A16;
}

.product-description table tr td{
	width:160px;
	padding:2px 5px;
}

.product-description table{
	margin:15px 0 0 0;
}

.calling-card .product-description strong{
	width:180px;
	display:block;
	top:295px;
	position:absolute;
}

#vmMainPage .product-description p{
	margin:35px 0 0 0;
}

.calling-card .product-description{
	width:auto;
}

.product-description{
	font-size:11px;
	margin:10px 0;
	float:left;
	color:#444;
	text-align:left;
	width:180px;
}

.product a img{
	text-decoration:none;
	border:none;
}

.contact-form{
	width:350px;
	height:30px;
	float:left;
}

.contact-form span{
	float:left;
	width:150px;
	height:20px;
}

#contact_name, #contact_subject, #contact_email{
	float:left;
}

.sectiontableheader{
	font-size:12px;
}

.carts{
	font-size:12px;
}

.moduletablelatest{
	margin:0 0 10px 0;
}

#emailForm{
	color: #023668;
}

.shop_info{
	font-size:12px;
}

.article_seperator{
	display:none;
}

.button-search{
	background:url(/home/images/search-button.jpg) no-repeat top left;
}

#username_div, #password2_div, #password_div, #email_div, #title_div, #company_div, #first_name_div, #last_name_div, #middle_name_div, #address_1_div, #address_2_div, #city_div, #zip_div, #country_div, #state_div, #phone_1_div, #phone_2_div, #fax_div, #vm_accountnumber_div{
	float:left;
	width:125px;
	font-size:12px;
	font-weight:normal;
	color:#023668;
}

#agreed_div{
	float:left;
	width:185px;
	font-size:12px;
	font-weight:normal;
	color:#023668;
}

.sectiontableheader{
	font-weight:bold;
	font-size:13px;
	color:#023668;
}

#vmMainPage form fieldset{
	font-size:12px;
	line-height:13px;
	margin-bottom:15px;
	padding-bottom:15px;
	width:335px;
	
}

#vmMainPage form fieldset.paymeth{

	width:200px;
	
}

#username_field, #password_field, #email_field, #password2_field, #company_field, #first_name_field, #last_name_field, #middle_name_field, #address_1_field, #address_2_field, #city_field, #zip_field, #country_field, #state_field, #phone_1_field, #phone_2_field, #fax_field, #vm_accountnumber_field{
	float:left;
	width:160px;
}

#agreed_field{
	float:left;
	width:20px;
	margin-top:10px;
}

#keyword{
	border:1px solid #47A3DC;
	height:16px;
	width:180px;
	padding:2px;
	font-size:12px;
}

.moduletableaccount{
	margin-top:-10px;
	margin-bottom:15px;
}

.moduletableaccount a{
	border-left:solid 1px #8DB6E4;
	border-right:solid 1px #8DB6E4;
	border-bottom:solid 1px #8DB6E4;
	border-top:none;
	padding:3px 6px 3px 17px;	
	text-decoration:none;
	font-size:14px;
	color:#023668;
	background:url(/home/images/arrow.jpg) no-repeat 5px 60%;
	width:177px;
	display:block;
}

.moduletableaccount a:hover{
	color:#F67A16;
	background:url(/home/images/arrow-hover.jpg) no-repeat 5px 60%;
}

.cart{
	width:550px;
	display:block;
	background:#fff;
	z-index:10;
	border:none;
}

#vmMainPage .cart h4, #vmMainPage form h4{
	width:400px;
}

.showcartbut{
	height:20px;
}

.vmCartModule .showcartbut a, a.checkout_link, a.continue_link{
	background:url(/home/images/cart-but-bg.jpg) no-repeat top;
	width:110px;
	height:19px;
	color:#f1f1f1;
	padding:3px 0 0 0;
	display:block;
	text-decoration:none;
	float:left;
}

.browseProductDescription .showcartbut a, a.checkout_link, a.continue_link, .browseProductDescription .showcartbut a:visited{
	background:url(/home/images/cart-but-bg.jpg) no-repeat top;
	width:110px;
	height:19px;
	color:#f1f1f1;
	padding:3px 0 0 0;
	display:block;
	text-decoration:none;
	float:left;
}

.browseProductDescription .showcartbut a:hover, a:hover.checkout_link, a:hover.continue_link{
	background:url(/home/images/cart-but-bg.jpg) no-repeat bottom;
	color:#f1f1f1;
	text-decoration:none;
}

.vmCartModule .showcartbut a:hover, a:hover.checkout_link, a:hover.continue_link{
	background:url(/home/images/cart-but-bg.jpg) no-repeat bottom;
	color:#f1f1f1;
	text-decoration:none;
}

.sectiontableentry1 td strong, .sectiontableentry2 td strong{
	font-weight:normal;
	color:#F67A16;
}

.sectiontableentry1 td a, .sectiontableentry1 td a:visited, .sectiontableentry2 td a, .sectiontableentry2 td a:visited{
	font-weight:normal;
	color:#023668;
}

.sectiontableentry1 td a strong, .sectiontableentry1 td a:visited strong, .sectiontableentry2 td a strong, .sectiontableentry2 td a:visited strong{
	font-weight:normal;
	color:#023668;
}

.button-confirm-order{
	background:url(/home/images/cart-but-bg.jpg) no-repeat top;
	width:110px;
	height:22px;
	color:#f1f1f1;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	display:block;
	text-decoration:none;
	float:none;
	border:none;
	cursor:pointer;
}

#logout{
	width:92px;
	height:30px;
	z-index:1;
	left:724px;
	top:-38px;
	position:relative;
}

.logout-button{
	background:url(/home/images/log.jpg) no-repeat top right;
	border:none;
	padding:0px 0 0 0;
	width:92px;
	height:30px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	font-weight:bold;
	font-size:16px;
	
}

.logout-button:hover{
	color:#023668;
}

.hover-box{
	width:auto;
	padding:2px 10px;
	background: #ccc;
	font-size:11px;
}


table.home{
	width:339px;
}

table.home tr td{
	width:113px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:20px;
}

table.home tr td a img{
	width:80px;
	border:none;
	text-decoration:none;
	clear:both;
}

table.home tr td a {
	color:#023668;
}

table.home tr td a:hover {
	color:#F67A16;
}



/*------------------------------------------------------- Nav ---------------------------------------------------------- */

/* zeroing padding/margin for all elements */
#TJK_dropDownMenu,
#TJK_dropDownMenu * { margin:0;padding:0;}
/* "Master" UL (the whole Menu) */
#TJK_dropDownMenu {
	position:relative;
	background:no-repeat 100% 50%;
	width:860px;
	float:left;
	margin:8px 0 8px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
/* sub-menu ULs */
#TJK_dropDownMenu li ul {

	cursor:default;
	width:auto;
	position:absolute;
	height:auto;
	top:20px;
	padding:10px 0 0 0;
	background-position:0 0 ;
	display:none;
}
/* All LIs */
#TJK_dropDownMenu li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	padding:0 25px 0 0;
}
/* sub-menu LIs */
#TJK_dropDownMenu li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
/* All anchors */
#TJK_dropDownMenu li a {
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 5px 0 0;
	height:25px;

}

li#log a{
	background:url(/home/images/log.jpg) no-repeat top right;
	margin:0 0 0 0;
	float:right;
	padding:5px 0 0 0;
	width:92px;
	height:25px;
}

#TJK_dropDownMenu li#log {
	cursor:pointer;
	float:right;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	padding:0 0px 0 0;
	margin:-5px 0 0 3px;
}



/* sub-menu Anchors */
#TJK_dropDownMenu li ul li a {
	position:relative ; /* ie Mac */
	cursor:pointer ;
	white-space:nowrap;
	line-height:20px;
	height:20px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	background: url(/home/images/nav-separator.jpg) right no-repeat ;
	padding:0px 8px;
	margin:0;
}

#TJK_dropDownMenu li ul li a:hover {
	color:#023668;
}

.cart-hide{
	display:none;
}


/* :hover and stuff */
#TJK_dropDownMenu li a:hover,
#TJK_dropDownMenu li a:focus,
#TJK_dropDownMenu li a:active {color:#023668;}
/* position and z-index for the sub-menus */
#TJK_dropDownMenu li:hover ul,
#TJK_dropDownMenu li.msieFix ul {left:0;z-index:10;display:block;}
/* Current location - class on Body must match LI's id */
.AB #TJK_dropDownMenu li#AB a,
.CF #TJK_dropDownMenu li#CF a,
.GJ #TJK_dropDownMenu li#GJ a,
.KR #TJK_dropDownMenu li#KR a,
.ST #TJK_dropDownMenu li#ST a,
.UZ #TJK_dropDownMenu li#UZ a {color:#000;cursor:default;}
.AB #TJK_dropDownMenu li#AB ul,
.CF #TJK_dropDownMenu li#CF ul,
.GJ #TJK_dropDownMenu li#GJ ul,
.KR #TJK_dropDownMenu li#KR ul,
.ST #TJK_dropDownMenu li#ST ul,
.UZ #TJK_dropDownMenu li#UZ ul {left:0;z-index:5}



/* background images and border colors 


#TJK_dropDownMenu li#AB ul,
.AB #TJK_dropDownMenu li#AB {background: }
#AB,#AB li a,
.AB #TJK_dropDownMenu li#AB ul {background:}

#CF:hover,#CF:focus,
#TJK_dropDownMenu li#CF ul,
.CF #TJK_dropDownMenu li#CF {background: }
#CF,#CF li a,
.CF #TJK_dropDownMenu li#CF ul {background:}

#GJ:hover,#GJ:focus,
#TJK_dropDownMenu li#GJ ul,
.GJ #TJK_dropDownMenu li#GJ {background: }
#GJ,#GJ li a,
.GJ #TJK_dropDownMenu li#GJ ul {background:}

#KR:hover,#KR:focus,
#TJK_dropDownMenu li#KR ul,
.KR #TJK_dropDownMenu li#KR {background: }
#KR,#KR li a,
.KR #TJK_dropDownMenu li#KR ul {background:}

#ST:hover,#ST:focus,
#TJK_dropDownMenu li#ST ul,
.ST #TJK_dropDownMenu li#ST {background: }
#ST,#ST li a,
.ST #TJK_dropDownMenu li#ST ul {background:}

#UZ:hover,#UZ:focus,
#TJK_dropDownMenu li#UZ ul,
.UZ #TJK_dropDownMenu li#UZ {background: }
#UZ,#UZ li a,
.UZ #TJK_dropDownMenu li#UZ ul {background:}

#TJK_dropDownMenu li.msieFix a { }

*/