body{
 margin:0px auto;
 padding:0;
 width:960px;
 font: normal normal 12px Arial, Helvetica, sans-serif;
 line-height: 1.5em;
 color:#000;
 background-color:#eee;
display: table;
}
ul, ol, dl { position: relative;  }
td {text-align: left; }
h1 {font-size: 1.3em; line-height: 1.45em; color: #000080; margin:0.5em 0;}
h1.article {margin: .5em 0 -1.5em; }
h2 {font-size: 1.25em; line-height: 1.4em;  color: #000080; margin:0.5em 0;}
h3 {font-size: 1.2em; line-height: 1.35em;  color: #000080; margin:1em 0 0 0;}
h3.category { clear: both;}
h4 {font-size: 1.15em; line-height: 1.3em;  color: #000080; margin:1em 0 0 0;}
h5{font-size: 1.1em; line-height: 1.25em; color: #000080; margin:1em 0 0 0;}
h6 {font-size: 1em; line-height: 1.15em;  color: #000080; margin:1em 0 0 0;}
p {margin: .25em 0 1em 0; }
a, a:hover, a:visited, a.colors_productname {color:#0079BB; background: inherit;  }
a:hover{ color:#0033bb;}
h3 a{text-decoration: none; }
.productnamecolorLARGE, a.productnamecolorLARGE, a.productnamecolorLARGE:hover  { font-weight: bold;font-size: 1.35em;  text-decoration: none; }
.productnamecolorLARGE {display: inline-block; margin: .25em 0; }
.productnamecolorSMALL, a.productnamecolorSMALL, a.productnamecolorSMALL:hover ,
.pricecolorSMALL ,a.pricecolorSMALL, a.pricecolorSMALL:hover { font-size: .9em; text-decoration: none; }
.smalltext, a.smalltext, a.smalltext:hover { font-size: .9em;  }
.carttext , a.carttext, a.carttext:hover{ font-size: .9em; }
 
.colors_pricebox {
max-width: 420px;
*width: 420px;
}
.pricecolor { color: #800; }
.colors_pricebox select {
max-width: 480px;
min-width: 300px;
font-size: .9em;
white-space: wrap;
width: auto\0/;
}
.colors_pricebox select option {
width: auto;
width: auto\0/;
}
.colors_pricebox li {
margin: 0 0 5px 20px;
}
.colors_productname, .PageText_L660n {font-weight: bold; color: #000080;}
.attr a{
color: #999; font-size: .8em; float: right; clear: both; margin: 0 10px;}
.productnamecolorSMALL.colors_productname, .PageText_L660n {font-size: 1.25em; }
a.productnamecolor.colors_productname {
display: block; padding: 7px 0 0; margin: 0; font-size: 1.25em; text-decoration: none; }
.search_results_section a.productnamecolor.colors_productname {
padding: 0;
}
a.productnamecolor.colors_productname:hover {text-decoration: underline; }
.search_results_section td ul {margin: 0 0 .25em 1.25em; padding: 0;}
.search_results_section td img{display: block; padding: 0; margin: 0 auto; ;}

.search_results_section table table table {margin: 0;border: none;}
.search_results_section table td{padding: 0; border-collapse: collapse; }
.search_results_section table table table td {padding: 3px 0px; }
#jmenuhide {
display: block;
margin: 15px 0;
}
#main_content p{line-height: 1.5em; text-align: left; margin: 0.25em 0 1em 0;}
#main_content li {padding-bottom: .3em; line-height: 1.5em;}
form, select {margin: 0;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1.12em; }
table {padding: 0; margin: 0; border-collapse: collapse;}
#body li.last{
 margin:0;
 padding:0;
 border:none;
}
#wrapper { 
width:960px;
margin: 0 auto;
}
#header{
 height:175px;
 padding:0;
 text-align:left;
 position:relative; 
 background:url(/v/vspfiles/assets/images/header.gif) no-repeat left top;
}
#header h1{
 font-size:.5em;
}
#header h1 a{
 text-indent:-99999px;
 display:block;
 width:611px;
 height:160px;
 position:absolute;
 top:0px;
 left:25px; 
}
#header ul#top_nav{
 margin:0;
 padding:0;
position: relative;
 top:10px;
right:10px;
text-align: right;
color:#fff; 
}
#header ul#top_nav li{
 display:inline;
font: normal bold 11px Verdana, Arial, sans-serif;
}
#header ul#top_nav li a{
 text-decoration:underline;
 color:#fff;
}
ul#top_points {
 padding-left: 20px;
 list-style-type: disc;
 list-style-position: outside;
 z-index: 5;
}
#content{
 width:938px;
 margin:0px;
 padding: 0 10px 15px;
 margin: 0;
 position:relative;
 border: 1px solid #ccc;
 border-top: 0;
background: #fff;
 
}
#right_col{
 margin:0;
 padding:10px 0 0;
 width:195px;
  float: left;
 background: none;
}

/* sign up*/
 .signup {
  padding: 0;
 margin: 0;
 width:197px;
 background:url(/v/vspfiles/templates/OctUpdate/images/nav_title.gif) no-repeat left top;
}
 .signup .content{
 width: 185px;
 display: block;
 border-left: 1px solid #b8b8b8;
 border-right: 1px solid #b8b8b8;
 margin: 0;
 padding: 0 5px;
}
.signup .bottom{
width:197px;
display: block;
margin: -6px 0 0 0;
border: 0;
background:url(/v/vspfiles/templates/OctUpdate/images/nav_bottom.gif) no-repeat left bottom;
}
.signup p {
margin: 0; 
padding: .1em 0 .25em 0;
}
.signup form {
display: inline-block; 
}
.input {
width: 110px;
color: #777;
border: 1px solid #b8b8b8;
}
.submit {
margin: 0 0 -5px 0;
}
/* SEARCH SECTION */
.searchform{
display: block;
float: right;
margin: 3px 0 0 15px;
}
#search_field, #dropdown_currency select{
width: 125px;
color: #555;
border: 1px solid #ccc;
}
#search_field {
width: 100px;
}
#search_button {
margin: 0 0 -5px 0;
}
/* CURRENCY DROP DOWN */
 
#dd { width: 190px; float: right; display: block; 
margin: 3px 5px 0 5px;  }
#dd .heading { 
font-weight: bold; 
color: #000080; 
display: block; 
height: 20px;
float: left;
margin: 1px 0 0 5px;
}
#dropdown_currency {  padding: 0;  margin: 0px 0 0 0;}
#dropdown_currency select { display: block; float: right; }
 
/* TESTIMONIALS */
.testimonials{
 padding:0;
 margin:8px 0 0 0;
 width:197px;
 background:url(/v/vspfiles/assets/images/nav_title.gif) no-repeat left top;
}
.testimonials .content{
width: 195px;
display: block;
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
padding: 0;
}
.testimonials .audio-frame, .audio-frame {
float: left;
margin: 0;
padding: 0 3px 0 0;
}
.testimonials p, .testimony p{
margin: 0;
padding: .5em;
}
.testimonials .bottom {
width:197px;
height: 12px;
margin: -8px 0 0 0;
border: 0;
background:url(/v/vspfiles/templates/OctUpdate/images/nav_bottom.gif) no-repeat left bottom;
}
.testimonials  a{
 font-weight:bold;
 text-decoration:underline;
display: block;
text-align: right;
}
.more {
font-weight: bold;}
.author {
display: block;
font-size: .9em;
text-align: right;
}
.caption {
display: block;
text-align: center;
font-weight: bold;
font-size: .97em;
line-height: 1.1em;
margin: 0 0 1em 0;
}
.testimony {
display: block;
text-align: left;
padding: 5px 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px dotted #b8b8b8;
}
.testimony-form {
margin: 1em;
font-weight: bold;
}
.testimony-form .submit{
font: normal bold 1em Arial, sans-serif;
}
.column-left {
width: 450px;
float: left;
margin: 0 15px 0 0;
}
.column-right {
width: 450px;
float: left;
}
ul.nobullet {
list-style: none; 
margin-left: 0;
padding-left: 0;
}
#right_col ul.nobullet {
margin: 0; padding: 0;
}
ul.blue-bullet{
color: #0079BB;
margin-left: 0;
padding-left: 20px;
}
#right_col ul.blue-bullet{
margin: 0;
}
img.email { border: 0; }
.block { clear: both; padding: .5em 0 0 0;}
/*  END SECTIONS  */
 
#right_col div.nav_section{ 
 width:197px;
 padding:0;
 padding-bottom:1em;
 margin-top:8px;
 background:url(/v/vspfiles/templates/OctUpdate/images/nav_bottom.gif) no-repeat left bottom;
}
#right_col h5{
  margin:0 0 .3em 0;
 padding: 10px 0 0 7px;
 text-align:left;
 color:#000080;
font-size: 1.12em;
font-weight: bold;
 } 
 
#right_col div.nav_section ul, #right_col div.nav_section p, #right_col div.nav_section form{
 margin:0;
 padding:0;
 width:195px;
 background-color:#fff;
 list-style:none;
 border-left:1px solid #B8B8B8;
 border-right:1px solid #B8B8B8;
}
#right_col div.nav_section p {
color: #000;
text-align: left; 
padding: 5px 10px;
width: 175px;
}
#right_col div.nav_section ul li{
 text-align:left;
 color:#000;
 font-size:11px; 
 font-weight:bold;
 width:176px;
 padding-top:.5em;
 padding-bottom:.5em;
 border-bottom:1px dotted #000;
 margin-left:10px;
}
#right_col div.nav_section ul li a{
 color:#003399;
 font-size:11px;
 font-weight:bold;
 list-style:none;
 padding-left:8px;
 display:block;
 border-left:#D98021 2px solid;
}
#right_col div.nav_section ul li a:hover{
 color:#000000;
 text-decoration:none;
}
#right_col .seals {
margin: 2em 0 1em 0;
text-align: center;
}
 
#right_col  .seals img {
border: 0;
display: block;
margin: .5em auto;
}
 
 
span.ir{
 display:none;
}
#main_content{
 padding:10px 0 0;
 width: 740px;
  float: left;
}

*html #main_content {
 width: 730px;
 margin: 0;
}
/*remove table spacing around category pages introduced by html */

#footer{
 width:960px;
 height:auto;
 margin:1em auto 0;
 padding:0px;
 clear: both;
}
#footer_top{
 width: 370px;
 position:relative;
float: left;
}
#footer_top ul {
list-style: none;
margin: 0 10px 5px 0px;
padding: 0;
display: block;
clear: both;
text-align: left;
}
#footer_top li {
display: inline;
}
#footer_top a{
  padding: 0px 5px;
text-decoration:none;
border-left: 1px solid #ccc;
}
#footer_top li.first a {border: none; }
#footer_top a:hover{
 color:#003399;
 font-weight: normal;
text-decoration: underline;
}
#footer_bottom{
 margin:0;
 padding:0 5px 0;
 display: block;
 width: 580px;
float: right;
}
 
#footer_bottom a{
 margin:0;
 padding:0;
 color:#000;
 text-decoration:none;
}
#footer_bottom  a:hover{
 color:#003399;
 font-weight: normal;
 text-decoration:underline;
}
#footer_bottom p{
 display: block; margin: 0 0 1em 0;
}
p.copyright { width: 75%; float: right; text-align: right;}
p.copy {text-align: right; clear: right; display: block; }
p.disclaimer {text-align:center; width: 100%; clear: both; color: #333;}
 
/*    HOMEPAGE AREA BEGINS    */
#content_area {
display: block;
clear: both;
 
}
#home_page{
 margin:0;
 padding:0;
 width:730px;
}
#home_page #home_page_top{
 margin:0;
 padding:0;
 width:731px;
display: none;
 
}
#home_page #home_page_top h3{
 margin: 1em 0;
 text-align:center;
 font-weight:bold;
 font-size:1.3em;
 color:#000080;
}
#home_page #home_page_top h4{
 font-weight:bold;
 text-align:center;
 font-size:1.2em;
line-height: 1.5em;
 
}
#home_page_top h4 a {
color: #c00;
text-decoration: none;
border-bottom: 1px solid #c00;
}
#home_page_top #desc_table{
 margin:0;
 padding:0;
 width:730px;
}
#desc_table ul{
 margin:0;
 text-align:left;
 font-size:12px;
 font-weight:bold;
 line-height:18px;
}
#desc_table ul li{
 margin-bottom:18px;
}
 
#Products{
 margin: 0 0 20px 0;
}
 
 #Products .catBox{
 display:block;
 background-position:center 22px;
 background-repeat:no-repeat;
}
#Products .descBox {display: block;  text-align: center;}
 #Products .catBox img{
 background-position:center 187px;
 background-repeat:no-repeat;
} #Products .catBox:hover{
 background-position:center 12px;
 background-repeat:no-repeat;
}
 
/*Chat button positioning */
#VolusionLiveChat img {
height: 60px;
}
#VolusionLiveChat {
position: relative;
width: 150px;
float: right;
top: 17px;
font-size: 7px;
}
/*Main menu styles */
#main-menu img {border: 0; padding: 0 5px;}
#main-menu {
width: 953px; 
height: 30px;
margin: 3px 0 0 0;
padding: 5px 0 0 5px;
background: #E4F0FB;
border: 1px solid #ccc;
}
ul#nav {
position: relative;
z-index: 10;
top:0px;
left: 0px;
margin: 0px;
padding: 0px;
float: left;
}
 
#main-menu ul {
position:relative;
padding: 0px;
list-style: none;
text-align: left;
width: auto; /* #of items & width of ul li */
}
/*list items top menues*/
#main-menu ul li {
position: relative;
float:left;
left: 0px;
margin: 0 1px 0 0;
border-right: 1px solid #ccc;
/*background: url(/v/vspfiles/templates/OctUpdate/images/menu-tab.png) top left no-repeat;*/
}
 
/*submenues*/
#main-menu li ul {
float:left;
position:absolute;
top: 25px;
left: 0px;
display: none;
z-index: 60;
width: 19em; 
border: 1px solid #ccc;
background: #fff;
}
*:first-child+html  #main-menu li ul { left: -40px; }
*html  #main-menu li ul { left: -40px; }
#main-menu li ul.wide {
width: 380px; 
}
#main-menu li ul.learn {
width: 250px;
}
#main-menu li li {
display: block;
width: 100%;
background: none;
}
#main-menu li a {
 display: block;
position: relative;
z-index: 60;
 text-decoration: none;
 color: #000080;
 font: normal bold 14px  Verdana, Arial, sans-serif;
 padding: 5px 10px;
text-align: center;
 
}
#main-menu li ul li a:hover {
background: #efefef; 
color: #000;
}
#main-menu ul li a:active {
background: none; 
color: #000080;
text-decoration: none;
}
#main-menu li li a {
font: normal bold 11px  Verdana, Arial, sans-serif;
position: relative;
z-index: 10;
 padding: 5px 5px;
text-align: left;
}
#main-menu li:hover ul, #main-menu li.over ul { display: block;  } /* The magic */
 
 
 
.right {
float: right;
margin: 0 0 0 5px;
}
.left {
float: left;
margin: 0 5px 0 0;
}
.cright {
float: right;
clear: right;
margin: 5px 0 0 5px;
}
.cleft {
float: left;
clear: left;
margin: 5px 5px 0 0;
}

.grey-right {
float: right;
margin: 5px 0 0 5px;
border: 1px solid #ddd;
}
.grey-left {
float: left;
margin: 5px 5px 0 0;
border: 1px solid #ddd;
}

.colors_searchrefinement{
display: none;
}
.ray1, .ray1 a, .ray1 a:visited, #rotate h6.ray1 {
color: #FF0000;
text-decoration: none; 
}
.ray2, .ray2 a, .ray2 a:visited {
color: #00CCFF;
text-decoration: none; 
}
.ray3, .ray3 a, .ray3 a:visited {
color: #FFD100;
text-decoration: none; 
}
.ray4, .ray4 a, .ray4 a:visited {
color: #FF8A00;
text-decoration: none; 
}
.ray5, .ray5 a, .ray5 a:visited{
color: #008000;
text-decoration: none; 
}
.ray6, .ray6 a, .ray6 a:visited {
color: #800080;
text-decoration: none; 
}
.ray7, .ray7 a, .ray7 a:visited {
color: #0000FF;
text-decoration: none; 
}
#main_content .txt-right {
text-align: right;
}
p.colorsp {padding: 5px 0;}
/* styles for homepage tabs */
.slides {
width: 730px;
height: 310px;
margin: 0;
display: block;
}
#rotate {
width: 730px;
height: 310px;
margin: 0;
display: block;
font-size: 14px; line-height: 1.7em;
background: transparent url(/v/vspfiles/templates/OctUpdate/images/curve-top730.png) left top no-repeat;
}
#fragment-1.intro-tab {display: block; }
.intro-tab {
display: none;
float: left;
width: 710px;
height: 290px;
position: relative;
z-index: 5;
padding: 10px;
background: transparent url(/v/vspfiles/templates/OctUpdate/images/outline730x310.gif) left top no-repeat;
}
 
.intro-tab a img {border: 0; }
#rotate h6 { margin: .5em 0; font: normal bold 1.3em Arial, sans-serif; color: #000080; clear: none;}
#rotate p {margin: .25em 0;  }
#rotate .video {
position: relative;
z-index: 5;
float: right;
margin: 0 0 0 5px;
display: block;
}
#slidenav {display: block;position: relative;top: -30px; left: 15px; z-index: 7;font-weight: bold;}
#slidenav a {display: inline-block;margin: 0 5px 0 0; padding: 1px 5px;border: 1px solid #B9B9B9;text-decoration: none; color: #003194;background: #EFF7FF;  outline: 0; }
#slidenav a:hover {background:#fff;color: #003194;text-decoration: none;}
#slidenav a.activeSlide {border: 1px solid #B9B9B9;color: #fff;background: #0073bd;}.ui-tabs-hide { display: none; }
ul.itabs, ul.intabs  { display: block; clear: both; position: relative; z-index: 1; border-bottom: 1px solid #ccc; padding: 0 0 0 15px; margin: .5em -10px 1.5em; font-size: 1.2em;}
ul.intabs {margin: 0em -10px 1em; }
ul.itabs li, ul.intabs li { display: inline-block; position: relative; z-index: 5; padding: 2px 7px; background: #e6f5ff url(/v/vspfiles/templates/OctUpdate/images/menu-bg.png) center -2px no-repeat; border: 1px solid #ccc; border-bottom: none;
-moz-border-radius-topright: 3px;-moz-border-radius-topleft: 3px;border-top-right-radius: 3px; border-top-left-radius: 3px;}
ul.itabs li.active, ul.intabs li.active {padding: 3px 7px 3px; background: #fff; margin: 0px 0 -2px 0; position: relative; top: 1px;  }
ul.itabs li.active a, ul.intabs li.active a {color: #012A56; font-weight: bold;}
ul.itabs li a, ul.intabs li a {text-decoration: none; outline: none; color: #012A56;}
.tab_content { display: none; }
 #tab1 h1 {margin: 0 0 -.5em; }
/* IE7 */
:first-child+html ul.itabs li, :first-child+html ul.intabs li {
display: block; width: auto; float: left; margin: 0 5px 0 0;
padding: 2px 7px;
}
:first-child+html ul.itabs, :first-child+html ul.intabs {
float: left; width: 930px; clear: both;
}
:first-child+html  #tab1 h1 {margin: 0 0 -.25em; }

/* testimonials styles */
.formcont {
 display: block;
 background: #DFF2FF;
 padding: 5px;
 margin: 1em auto;
}
form.form {
 display: block;
 background: #CFEBFF;
 margin: 0;
 padding: 5px 10px;
}
form.form select { border: 1px solid #7898AF; }
.form-submit {
 border: 1px solid #333;
 background: #0B3E7F;
 padding: 2px 5px;
 color: #fff;
 font-weight: bold;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.entry {
 border-bottom: 1px dotted #ccc;
 margin: 1em 0;
 padding: 0 0 1em 0;
}
#intro {
 color:#333;
 margin:1em;
}
.body {
 font-size: 1em;
 line-height: 1.5em;
}
.exp_name {
 margin-top: 10px;
 font-weight: bold;
 font-style: italic;
}
.exp_location {
 font-weight: bold;
}
.label {
 display: block;
 margin: .5em 0;
}
.label label {
 font-weight: bold;
}
.hidden { display: none; visibility: hidden; }
table.border {border: 1px solid #333; border-collapse: collapse;}
table.border td { border: 1px solid #333;  padding: 2px; }
/* end of testimonials styles */
.intro {font-size: 1.2em; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/* Overwrite price CSS of DealOfTheDay */
.deal .deal-price {
    margin-top: 25px !important;
}
.deal-price-currency, .deal-price-cents {
    line-height: 35px !important;
}
