@import url("superfish-vertical.css");
body {
  background:#774499 url(../images/bg.png) repeat-x;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000;
  font-size: 11px;
  padding:0;
  margin:0;
  outline:none;
}
hr {
  border:none;
  border-bottom:1px solid #DDD0E5;
}
object, a, input, li {
  outline:none;
}
img, div {
  behavior: url(/templates/AngelsHouse/iepngfix.htc);
  outline:none;
}
p {
  font-size:13px;
  line-height:20px;
  text-align:left;
  outline:none;
}
h1, h2 {
  margin:0;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:left;
  color:#774499;
  font-weight:normal;
}
h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#774499;
  font-weight:normal;
}
ul, ol {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0;
  text-align:left;
}
a:hover {
  color:#FFAD11;
  /*font-size:13px;*/
  text-decoration:none;
}
#netstudio a {
  color:#f3e3fe;
  font-size:11px;
}
#aboutnet a {
  color:#f3e3fe;
  font-size:11px;
}
#top_link {
  text-align:right;
}
#top_link {
  margin-right:40px;
  margin-bottom:-10px;
}
a {
  color:#774499;
  font-size:13px;
}
ul li {
  background:url(../images/list.jpg) no-repeat left;
  margin:0;
  padding:0 0 0 10px;
  text-align:left;
  font-size:13px;
}
ul.child {
  padding-left:10px;
}
ul.child li {
  background:url(../images/violetti_velaki.jpg) no-repeat left;
  margin:0;
  padding:0 0 0 10px;
  text-align:left;
  font-size:13px;
}
.article-content h2 {
  font-size:20px;
}
.avPlayerWrapper {
  clear:none;
  width:auto;
  display: block;
  text-align: center;
  float:right;
}
.vm-img-desc {
  display:none;
}
.vendor-store-desc {
  margin:0px!important;
}
.browsePriceContainer span.PricesalesPrice {
  color: hsl(0, 0%, 100%);
  font-size: 18px;
  height: 28px;
  line-height: 23px;
  margin: 0 8px 0 0;
  text-decoration: none;
  white-space: nowrap;
  width: 90px;
}
#header {
  height:197px;
  padding:0;
  margin:0;
  background:#774499 url(../images/header.jpg) center top no-repeat;
}
#angels-hidden {
  background:#b368ca url(../images/angels-hidden.jpg) center top no-repeat;
  height:29px;
  width:100%;
  display:none;
}
#angels-hidden a {
  display:block;
  height:29px;
  width:100%;
  cursor:pointer;
  outline:none;
}
body.scroll #menu-bar {
  height:105px;
  padding:0;
  margin:0;
  background:url(../images/menu-bar-bg.png) 0 0 repeat-x;
  position:fixed;
  z-index:999;
  width:100%;
  top:29px;
  left:0;
}
body.scroll #header {
  padding:0 0 76px;
}
body.scroll #angels-hidden {
  position:fixed;
  z-index:999;
  width:100%;
  top:0;
  left:0;
  display:block;
}
#menu-bar {
  height:76px;
  padding:0;
  margin:0;
  background:url(../images/menu-bar-bg.png) 0 0 repeat-x;
}
#flash_logo {
  height:198px;
  background: #774499 url(../images/flash_logo.jpg) no-repeat center top
}
#top_nav {
  height:44px;
  margin:auto;
  padding-left:7px;
  width:1000px;
}
#pathway {
  height:30px;
  width:970px;
  margin:0 auto;
}
#wrapper {
  background:url(../images/bg_center.jpg) no-repeat center top;
  text-align:center;
  margin-top:0;
  padding:20px 0 0;
  position:relative;
  z-index:0;
}
#inner_wrapper {
  background: #FFF url(../images/top_bg.jpg) no-repeat center top;
  width:1000px;
  margin:0 auto;
  padding-top:20px;
}
#con-mod {
  float:left;
  width:594px;
}
#netstudio {
  position:absolute;
  bottom:-40px;
  left:0;
}
#aboutnet {
  position:absolute;
  bottom:-40px;
  right:0;
}
#aboutnet td {
  vertical-align:middle;
}
#footer {
  position:relative;
  z-index:0;
}
#bottom_wrapper {
  background:url(../images/footer-bg.jpg) no-repeat bottom center;
  padding-bottom:222px;
  position:relative;
}
.moduletable.copbot {
  position:absolute;
  width:1000px;
  height:210px;
  left:50%;
  margin-left:-500px;
  bottom:0px;
  color:#FFFFFF;
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.moduletable.copbot p {
  margin:0px;
  padding:0px;
}
#bottom_bg {
  background:url(../images/bottom_bg_con_ie.jpg) bottom center no-repeat;
}
html>body #bottom_bg {
  background:url(../images/content_bottom_bg.png) bottom center no-repeat;
}
#footer {
  background: #FFF url(../images/footer_bottom_bg.jpg) bottom center no-repeat;
  width:1000px;
  margin:0 auto;
}
#top_containt {
}
#clear {
  clear: both;
  height:0px;
}
.clear {
  clear:both;
  height:0px;
}
#player1 {
  width:960px;
  height:200px;
  margin:auto;
}
/************************************top nav*******************************************************/
#top_nav ul {
  width:1007px;
  margin:auto;
  padding:4px 0 0;
  height:44px;
}
#top_nav li {
  margin:0 2px 0 0;
  height:41px;
  display:block;
  float:left;
  line-height:37px;
  position:relative;
  background:none;
  padding:0 0 0 13px;
}
#top_nav a {
  padding:0 13px 0 0;
  text-decoration:none;
  font-size:15px;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height:37px;
  height:41px;
}
#top_nav a:hover {
  text-decoration:underline;
}
#top_nav li.active {
  background: url(../images/main-menu-left.png) no-repeat scroll left top!important;
}
#top_nav li.active a {
  background: url(../images/main-menu-right.png) no-repeat right top;
}
.browseProductTitle {
  font-size: 13px;
  line-height: 15px;
  margin: auto;
  width: 110px;
}
#mainVMpage .bg_category_prod {
  background: url("../images/bgVMhome.jpg") no-repeat scroll left top transparent;
  height: 140px;
  margin: auto;
  padding: 15px 0 0;
  width: 180px;
}
/*************************************bottom nav*******************************************************/
#bottom_nav {
  background:url(../images/footer.png) no-repeat;
/*  width:961px;*/
        width:980px;
  height:109px;
  margin:auto;
        padding-bottom: 17px;
}
.footer-shop {
  background:url(../images/footer2.png) no-repeat !important;
       
}
#bottom_nav.footer-shop ul {  
        padding:22px 0px 0px 0px !important;
}
#bottom_nav ul {
  margin:0 0 0 210px;
/*  padding:30px 0 0 0;*/
  padding:40px 0 0 0;
}
#bottom_nav li {
  margin:0 10px 0 0;
  height:38px;
  display:block;
  float:left;
  line-height:35px;
  position:relative;
  background:none;
}
#bottom_nav a {
  padding:0;
  text-decoration:none;
  line-height:35px;
  font-size:13px;
  color:#FFFFFF;
  font: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display:block;
  font-weight:bold;
}
#bottom_nav a:hover {
  text-decoration:underline;
}
/**************************************************************************************/
.module-intro {
  padding:20px;
}
.module-intro #intro_text {
  float:left;
  text-align:left;
  margin:0;
}
.module-intro h3 {
  color:#FFAD11;
  font-size:30px;
  letter-spacing:-1px;
  margin:0;
}
.module-intro img {
  float:right;
}
#separator, .separator, .blog-featured .item-separator {
  height:45px;
  width:570px;
  background:url(../images/separator.png) no-repeat;
  margin-bottom:20px;
}
.blog-featured .item-separator {
  display:none;
}
/***************************************************************************************/
.contentpaneopen {
  text-align:left;
}
#main_col h1, #heading_of_category, .myheading, .contact_more_info h1, .arxeio h2, .blog h2 span.subheading-category, .category-list h2 span.subheading-category, .item-page h2 {
  padding-left:40px;
  text-align:left;
  color:#774499;
  font-size:24px;
  line-height:42px;
  background:url(../images/star.jpg) no-repeat top left;
  margin-bottom:20px;
  border-bottom:1px solid #d6c7e1;
  position:relative;
  z-index:1;
  display: block;
}
.item-page h2.page-title {
  padding-left:40px;
  text-align:left;
  color:#774499;
  font-size:24px;
  line-height:42px;
  background:url(../images/star.jpg) no-repeat top left;
  margin-bottom:20px;
  border-bottom:1px solid #d6c7e1;
  position:relative;
  z-index:1;
  display: block;
}
.arxeio h2 a, h2.page-title a {
  text-decoration:none;
  font-size:24px;
  color:#774499;
}
.module {
  background:transparent url(../images/module_bg.jpg) no-repeat scroll left top;
  border-bottom:1px solid #DDD0E5;
  margin:0 20px 20px;
  padding:10px 10px 20px;
  width:140px;
}
.module-newsletter {
  background:transparent url(../images/module_bg.jpg) no-repeat scroll left top;
  margin:0 20px 20px;
  padding:10px 10px 20px;
  width:140px;
}
.module h3, .module-newsletter h3 {
  font-size:16px;
  color:#FFF;
  background:url(../images/module_header.jpg) no-repeat top center;
  width:140px;
  height:48px;
  margin:0 auto 20px;
  line-height:40px;
}
.module ul {
  padding:0;
  margin:0;
  text-align:center;
}
.module ul a {
  color:#4a2a72;
}
#left_col {
  float:left;
  width:200px;
  margin:0;
  padding:0 0 170px;
}
#main_col {
  margin:0;
  padding:0;
  background:url(../images/content_bg.jpg) no-repeat top center;
  width:570px;
  padding:10px 12px 0;
  min-height:300px;
}
#right_col {
  float:right;
  width:200px;
  margin:0;
  padding:0;
}
/**********************************blog***********************************/
.createdate, .createby {
  font-size:14px;
  margin-left:0;
  font:Georgia, "Times New Roman", Times, serif;
  color:#666;
  text-align:left;
}
.article-meta {
  text-align:left;
  margin:5px 0;
}
.contentpaneopen a, .blog_more a, #links, .readon, .moreMsg {
  color:#774499;
  font-size:13px;
  background:url(../images/arrow.jpg) no-repeat left;
  padding-left:10px;
}
.blog-featured .leading-0 .readmore a {
  color:#774499;
  font-size:16px;
  background:url(../images/arrow.jpg) no-repeat left;
  padding-left:10px;
  margin-bottom:30px !important;
  display:block;
}
p.readmore a {
  color:#774499;
  font-size:16px;
  background:url(../images/arrow.jpg) no-repeat left;
  padding-left:10px;
}
.contentheading a:hover {
  text-decoration:none;
  margin-top:10px;
  color:#ffad11;
  background:none;
  padding-left:0;
}
.blog-featured .leading-0 h2 a {
  text-decoration:none;
  font-size:19px;
  margin-top:10px;
  color:#774499;
  background:none;
  padding-left:0;
}
.article-info-term {
  display:none;
}
.frontpage .leading h2 a {
  background:url(../images/new.jpg) no-repeat left 3px;
  padding-left:45px;
}
.blog-featured .newItem h2 a {
  background:url(../images/new.jpg) no-repeat left 3px;
  padding-left:45px;
}

.blog-featured .newItem.en-GB h2 a {
  background:url(../images/new_bg.jpg) no-repeat left 3px;
  padding-left:45px;
}


.blog .newItem h2 a {
  background:url(../images/new.jpg) no-repeat left 3px;
  padding-left:45px;
}

.blog .newItem.en-GB h2 a {
  background:url(../images/new_bg.jpg) no-repeat left 3px;
  padding-left:45px;
}

.blog-featured .leading-0 .article-info {
  margin: 5px 0;
}
.blog-featured .leading-0 .article-info .createdby {
  color: hsl(0, 0%, 40%);
  font-size: 14px;
  margin-left: 0;
  text-align: left;
  margin:0px;
}
.blog_more {
  border-top:1px solid #d6c7e1;
  text-align:left;
  padding:5px 0 0;
}
/***************************login****************************************/
.button, #submit {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin-bottom:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  width:130px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  letter-spacing:-1px;
}
a#submit {
  font-size:15px;
}
.button-search {
  background:transparent url(../images/button.jpg) no-repeat scroll left top;
  border:medium none;
  color:#FFFFFF;
  font-size:16px;
  height:28px;
  line-height:10px;
  padding-bottom:5px;
  width:130px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin: 20px auto;
  cursor:pointer;
}
.input {
  padding:0;
  margin:0;
}
.moduletable fieldset {
  border:none;
}
.inputbox {
  width:135px;
}
/*************************e-shop menu********************************************/
.module-menu {
  background:none;
  border-bottom:solid 1px #ddd0e5;
  margin:0 20px 20px;
  padding:10px 0 20px;
  width:160px;
}
/*
.moduletable-menu ul{}
.moduletable-menu li{ width:160px; height:38px; margin-bottom:2px;}
.moduletable-menu a{ background:url(../images/menu_bg.jpg) no-repeat top left; float:left; width:160px; height:38px; text-decoration:none; line-height:32px;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFF; text-align:left;}
.moduletable-menu span{ margin-left:6px;}
.moduletable-menu a:hover{background:url(../images/menu_hover_bg.jpg) no-repeat top left;}
.moduletable-menu li.active a{background:url(../images/menu_hover_bg.jpg) no-repeat top left;}
*/
#images_with_border, #main_col img {
  border:#774499 3px solid;
  padding:1px;
}
.module-calendartest img {
  margin:0 auto 20px;
  border-bottom:solid 1px #ddd0e5;
  padding-bottom:20px;
}
.module-differ {
  margin:0 20px 20px;
  padding:10px 10px 20px;
  width:140px;
  background:url(../images/module_bg.jpg) no-repeat top left;
  border-bottom:solid 1px #ddd0e5;
  text-align:left;
}
.module-differ h3 {
  background:transparent url(../images/module_header.jpg) no-repeat scroll center top;
  color:#FFFFFF;
  font-size:16px;
  height:48px;
  line-height:18px;
  margin:0 auto 20px;
  padding-top:4px;
  text-align:center;
  width:140px;
}
.weblink a {
  background:transparent url(../images/arrow.jpg) no-repeat 0px 5px;
  padding-left:10px;
}
.weblink a:hover {
  background:transparent url(../images/arrow_hover.jpg) no-repeat 0px 5px;
}
.weblinks_img {
  float:left;
  margin:0 20px 0 0;
}
.weblinks_img .category {
  margin:0;
}
#main_col .weblinks_img a:hover img {
  border:3px solid #ffbf48;
}
.weblinks_h3 a {
  text-align:left;
  color:#774499;
  font:Georgia, "Times New Roman", Times, serif;
  margin-top:0;
  text-decoration:none;
  font-size:18px;
}
.weblinks_h3 a:hover {
  color:#FFAD11;
}
.weblinks_h3 {
  margin:0;
}
.weblink {/*margin-left:140px;*/
  display:block;
}
.weblinks_con {
  float:left;
  width:410px;
}
.weblinksCon {
  text-align:left;
  border-bottom:1px solid #dbcee4;
  margin:10px 0;
  padding:10px 0;
  text-align:left;
}
/***********************************************************************************************************/
#seminaria_headings {
  background:transparent url(../images/heading_bg.jpg) no-repeat scroll left top;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:16px;
  height:34px;
  margin:5px 0 0 5px;
  padding:4px;
  width:155px;
}
.module-calendar {
  width:160px;
  padding:10px 0 20px;
}
.mod_eventlistcalq_calendar {
  width:160px;
}
.contact_more_info {
  background:transparent url(../images/content_bg.jpg) no-repeat scroll center top;
  width:570px;
  padding:0 14px;
  margin-bottom:20px;
}
#border_b {
  border-bottom:thin solid #dccfe5;
}
/*user profile*/

.user .name, .user .user, .user .email, .user .pass, .user .verify_pass, .user .user_name {
}
.user .name label.username, .user .user_name label.useruser_name, .user .email label.useremail, .user .pass label.userpassword, .user .verify_pass label.userverifyPass {
  float:left;
  margin-right:10px !important;
  margin-right:8px;
  width:120px;
}
.user .name input#name, .user .user_name input#username, .user .email input#email, .user input.usernamemsg, .user .pass input#password, .user .verify_pass input#password2 {
  width: 175px;
  margin-bottom: 2px;
}
*html .user .name input#name, *html .user .user_name input#username, *html .user .email input#email, *html .user input.usernamemsg, *html .user .pass input#password, *html .user .verify_pass input#password2 {
  width: 167px;
  margin-bottom: 0px;
  margin-left: 1px;
}
*:first-child+html .user .name input#name, *:first-child+html .user .user_name input#username, *:first-child+html .user .email input#email, *:first-child+html .user input.usernamemsg, *:first-child+html .user .pass input#password, *:first-child+html .user .verify_pass input#password2 {
  width: 169px;
  margin-bottom: 0px;
}
.user button.button {
  width: 54px;
  height: auto !important;
  height: 22px;
  margin-top: 5px;
}
.paramlist label {
  width: 130px;
  float: left;
}
#paramsadmin_language, #paramslanguage, #paramseditor, #paramshelpsite {
  margin-bottom: 2px;
}
.paramlist_key {
  width: 139px;
}
/*user profile*/



/*register login*/

.name label#namemsg, .user label#usernamemsg, .email label#emailmsg, .pass label#pwmsg, .verify_pass label#pw2msg {
  width:120px;
  float: left;
}
.name input.namemsg, .user input.usernamemsg, .email input.emailmsg, .pass input.validate-password, .verify_pass input.validate-passverify {
  float: left;
  margin-bottom: 2px;
}
.name label.nameuser, .pass label.passpass {
  float:left;
  width:70px;
  margin-right: 10px;
}
.name input#user, .pass input#pass {
  width: 150px;
  margin-bottom: 2px;
}
*html .name input#user, *html .pass input#pass {
  margin-bottom: 0px;
}
*:first-child+html .name input#user, *:first-child+html .pass input#pass {
  margin-bottom: 0px;
}
.remember input#rem {
  margin-left: 9px;
}
*html .remember input#rem {
  margin-left: 8px;
}
*:first-child+html .remember input#rem {
  margin-left: 5px;
}
.content input.button {
  height: auto !important;
  height: 22px;
  margin-top: 5px;
}
/*register*/



/*forgot register*/

.form-validate label.hasTip {
  margin-right: 10px;
  vertical-align: middle;
}
.form-validate input.validate-email {
  margin-right: 15px;
  height: 12px;
  vertical-align: middle;
  font-size: 11px;
  width: 146px;
  padding: 5px;
  border:1px solid #ccc;
}
.form-validate button.validate {
  vertical-align: middle;
}
/*forgot register*/



/*blockquote*/

.blockquote {
  background: url(../images/quotes.jpg) no-repeat left top;
  padding: 15px 50px 10px 50px;
  font-size: 11px;
  width:374px;
  display: block;
  text-align: center;
}
/*blockquote end*/



/*System Messages*/

/* System Standard Messages */

#system-message {
  margin-bottom: 20px;
}
#system-message dd.message ul {
  background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
}
/* System Error Messages */

#system-message dd.error ul {
  color: #c00;
  background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
  border-top: 3px solid #DE7A7B;
  border-bottom: 3px solid #DE7A7B;
  margin:0px;
  padding-left: 40px;
  text-indent:0px;
}
/* System Notice Messages */

#system-message dd.notice ul {
  color: #c00;
  background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
  border-top: 3px solid #F0DC7E;
  border-bottom: 3px solid #F0DC7E;
  margin:0px;
}
/* ------------- Start Joomla css -------------  */



/*  Start Pagination css   */



.content ul.pagination {
  list-style-position: inside;
  list-style-type: none;
  text-align: center;
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
}
.content ul.pagination li {
  padding-bottom: 0;
  padding: 0;
  display:inline;
  margin: 0pt 3px;
  background-image: none;
}
.content ul.pagination li a:link, .content ul.pagination li a:active, .content ul.pagination li a:visited {
  color: #5575ca;
}
.content .counter {
  text-align: right;
}
/*  End Pagination css   */



/*  Start Contact css   */

.contact p {
  margin-bottom: 5px;
}
.contact .marker_add {
  float: left;
}
.contact .contact_address p {
  margin-left: 60px;
  margin-bottom: 3px;
}
.contact .marker {
  margin-right: 10px;
}
.contact #emailForm {
  padding-top: 10px;
}
.contact #emailForm .label {
  width: 125px;
  text-align: left;
  padding-right: 10px;
  float: left;
}
.contact #emailForm div {
  margin-bottom: 3px;
}
.contact #emailForm .button {
  border: none;
  height: 30px;
  line-height: 30px;
  color: #003559;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
  background-color: transparent;
}
/*  End Contact css   */



/* ------------  Start Search CSS  ----------------------  */



#contentWrap .results ol li {
  padding-bottom:10px;
}
#contentWrap .results ol li .small {
  clear: both;
  display: block;
  text-align: left;
  padding-top: 3px;
}
#contentWrap .results ol li p .small {
  clear: none;
  display: inline;
  text-align: left;
  padding-top: 0px;
}
.results {
  padding-bottom: 15px;
}
.results p {
  margin-bottom: 3px;
}
.results h4 {
  margin-bottom: 5px;
}
.results .highlight {
  font-weight: bold;
  color: #333;
}
.search_result .only legend {
  padding-top: 5px;
  clear: both;
}
.search_result .only input {
  margin-top: 3px;
}
.search_result .button {
  margin-top: 5px;
}
.display {
  text-align: left;
}
.display p {
  margin: 5px 0;
}
.searchRow {
  width: 30%;
  float: left;
  padding: 3px 0;
}
/* ------------  End Search CSS  ----------------------  */





#jbmwrap a:link, #jbmwrap a:active #jbmwrap a:visited {
  margin-right: 10px;
}
.chronoform {
  display:none;
}
#ChronoContact_contactform ol {
  border-bottom:1px #dccfe5 solid;
}
.ChronoContact li {
  list-style:none;
  margin:0 10px 20px 0;
  float:left;
  width:275px;
}
.ChronoContact li.required {
  background:url(../images/asterisc.jpg) top right no-repeat;
}
.ChronoContact label {
  width:80px;
  float:left;
  font-size:14px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.ChronoContact #submit {
  margin:0 auto;
  width:170px;
  height:38px;
  background:url(../images/sent_btn.jpg) top left no-repeat;
  font-size:0px;
}
.ChronoContact #submit.en {
  margin:0 auto;
  width:170px;
  height:38px;
  background:url(../images/send_btn_en.jpg) top left no-repeat;
  font-size:0px;
}
.ChronoContact #submit:hover {
  background:url(../images/sent_btn.jpg) bottom left no-repeat;
}
.ChronoContact #submit.en:hover {
  background:url(../images/send_btn_en.jpg) bottom left no-repeat;
}
.ChronoContact fieldset {
  border:none;
  padding:0;
  margin:0;
}
.ChronoContact input {
  width:175px;
}
.ChronoContact #text_area {
  width:100%;
}
.ChronoContact #text_area textarea {
  width:460px;
  height:50px;
}
.ChronoContact p {
  text-align:center;
}
.ChronoContact .personalStatus {
  font-size:17px;
  margin:5px 0 20px 40px;
  border-bottom:1px solid #d7c8e1;
}
.num {
  background:url(../images/bullet.png) left no-repeat;
  color:#FFFFFF;
  float:left;
  font-size:20px;
  height:30px;
  line-height:28px;
  width:27px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.ChronoContact .checkboxes {
  background:transparent url(../images/bg_seminaria.jpg) no-repeat scroll left top;
  float:left;
  height:40px;
  margin:5px auto;
  padding:5px;
  width:270px;
}
.ChronoContact .checkboxes input {
  width:10px;
  float:left;
}
.ChronoContact .checkboxes label {
  font-size:13px;
  margin-left:10px;
  margin-top:1px;
  text-align:left;
  width:240px;
}
#newsletter_ask {
  margin:20px auto !important;
  padding:6px;
  width:240px !important;
  height:22px;
  background:url(../images/newsletter_ask.jpg) no-repeat top left;
  float:none !important;
}
#newsletter_ask label {
  font-size:13px;
  width:auto !important;
  margin-left:10px;
  margin-top:1px;
}
#newsletter_ask input {
  font-size:13px;
  width:auto !important;
  margin-left:10px;
  margin-top:8px !important;
}
tr.sums {
  font-weight:bold;
}
#jr_modContainer50 .listItem {
  margin-bottom: 15px;
}
.contentTitle a:link, .contentTitle a:active, .contentTitle a:visited {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  padding-bottom:5px;
  text-decoration: none;
}
.contentTitle a:hover {
  text-decoration: underline;
}
.contentInfo {
  color:#777777;
}
.contentInfo a:link, .contentInfo a:active, .contentInfo a:visited {
  color:#0FB3F1;
  margin-top: 5px;
}
/*jreview*/
.jr_customFields {
  margin-bottom:10px;
}
.jr_customFields .fieldGroup {
/*float: left;*/
}
.jr_customFields .fieldGroup .fieldValueLabel {
  color:#3B3B3B;
  font-size:14px;
  font-weight:bold;
  padding:0 10px;
  text-decoration:none;
  /*background: url(../images/boxnav_li_bg.jpg) no-repeat right center;*/
  line-height:24px;
}
.jr_customFields .fieldGroup .fieldValueLabel, .jr_customFields .fieldGroup .fieldValue {
  padding:0 10px;
  text-decoration:none;
  line-height:30px;
}
td.columnMain div.jr_tableview .fieldGroup {
 clear
}
td.columnMain div.jr_tableview .contentIntrotext {
  clear: both;
}
td.columnMain .jr_customFields {
  width: 590px;
  height: 28px;
  line-height: 28px;
  background: #f6f6f6;
}
td.columnMain .jr_customFields .fieldGroup .fieldValueLabel, td.columnMain .jr_customFields .fieldGroup .fieldValue {
  padding: 0 6px;
  float: left;
}
td.columnMain .jr_customFields .fieldGroup .fieldValue {
  border-right: 1px solid #bfbfbf;
  line-height: 18px;
}
td.columnMain .fieldGroup {
  height: 18px;
  padding-top: 6px;
  background: #f6f6f6;
  float: left;
  display: inline;
}
td.columnMain .div.jr_pgContainer .contentIntrotext {
  clear: both;
}
.fieldWrap {
  border-bottom: 1px solid #eaeaea;
  width: 711px;
}
.fieldWrap .fieldValueLabel {
  width: 215px;
  float: left;
  font-weight: bold;
  font-size: 13px;
}
.fieldWrap .fieldValue {
  width: 440px;
  float: left;
  font-size: 11px;
  font-weight: bold;
}
div.jr_tableview td, div.jr_tableview td.columnFirst, div.jr_tableview td.columnMain, div.jr_tableview td.columnHits, div.jr_tableview td.columnLast {
  padding: 7px 2px 7px 0;
}
div.jr_pgContainer a.jr_readon {
  padding: 0;
}
/*jreview*/


/*Google Map css*/

#rightCol .module.map {
  width: 230px;
  background-image: none;
}
#rightCol .module.map div {
  background-image: none;
  padding: 0;
}
#rightCol .module.map div div div {
  background-image: none;
  padding: 0;
}
#rightCol .module.map h3 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  background-image: none;
  padding: 0;
}
/*------- My Css Add -----------------*/

/*---tab---*/


.tabberlive .tabbertabhide {
  display:none;
}
.tabber {
}
.tabberlive {
  margin-top: 10px;
  margin-bottom:10px;
}
/*--------------------------------------------------

  ul.tabbernav = the tab navigation list

  li.tabberactive = the active tab

  --------------------------------------------------*/

ul.tabbernav {
  margin:0;
  padding: 0px 0 0px;
  height: 33px;
  width: 711px;
  background: url(../images/tab_ul_bg.jpg) repeat-x left bottom;
}
ul.tabbernav li {
  list-style: none;
  margin: 0;
  display: block;
  float: left;
  background: none;
  padding-bottom:0px;
  padding-left:0px;
}
ul.tabbernav li a {
  margin-right: 3px;
  /* border: 1px solid #778;*/

 border-bottom: none;
  background: url(../images/details_normal_tab.jpg) repeat-x center top;
  text-decoration: none;
  color: #787878;
  text-align: center;
  display: block;
  float: left;
  white-space: normal;
  height: 33px;
  line-height: 30px;
  padding: 0 10px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  font-size: 13px;
}
ul.tabbernav li a:link {
  color: #787878;
}
ul.tabbernav li a:visited {
  color: #787878;
}
ul.tabbernav li a:hover {
  color: #12aefb;
  background: url(../images/details_hover_tab.jpg) repeat-x center top;
  text-decoration: none;
}
ul.tabbernav li.tabberactive a {
  background: url(../images/details_hover_tab.jpg) repeat-x center top;
  color: #12aefb;/* border-bottom: 1px solid #fff;*/
}
ul.tabbernav li.tabberactive a:hover {
  color: #12aefb;
  background: url(../images/details_hover_tab.jpg) repeat-x center top;
}
/*--------------------------------------------------

  .tabbertab = the tab content

  Add style only after the tabber interface is set up (.tabberlive)

  --------------------------------------------------*/

.tabberlive .tabbertab {
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;/* If you don't want the tab size changing whenever a tab is changed

    you can set a fixed height *//* height:200px; *//* If you set a fix height set overflow to auto and you will get a

    scrollbar when necessary *//* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2, .tabberlive .tabbertab p {
  display:none;
}
.tabberlive .tabbertab h3 {
  display:none;
}
/* Example of using an ID to set different styles for the tabs on the page */

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
  height:200px;
  overflow:auto;
}
.tabbertab li {
  list-style: none;
  list-style-type: none;
  border-bottom:1px dotted #000000;
  background: url(images/arrow_recipe.jpg) no-repeat left 6px;
}
/*------end tab css-------*/

.jr_itemDetail .jr_customFields {
  clear: both;
  width: 711px;
}
div.fieldGroup {
  padding-bottom: 0px;
}
div.jr_tableview tr.row2 td {
  background: none;
}
.module-articlesm {
  padding:10px 0 20px;
  width:160px;
  border-bottom:1px solid #DDD0E5;
  margin:0 20px 20px;
}
.listen {
  background:url(../images/listen_bg.jpg) top left no-repeat;
  width:519px;
  height:41px;
  margin:5px auto;
}
.listen h4 {
  color:#774499;
  display:block;
  float:left;
  font-size:14px;
  margin:1em 0.5em;
  overflow:hidden;
  text-align:left;
  width:270px;
}
.listen p {
  color:#666;
  font-size:14px;
  display:block;
  float:left;
  margin:1em 0.5em;
  line-height:normal;
}
.listen object {
  margin:12px 15px 0;
  float:right;
}
#virtuemart_product_desc {
  border-bottom:1px solid #DDD0E5;
  margin:0px;
  padding-bottom:10px;
}
#note {
  background:transparent url(../images/note.jpg) no-repeat scroll left top;
  padding:20px 15px 10px;
  width:529px;
  margin-bottom:10px;
}
#note h4 {
  font-family:Georgia, "Times New Roman", Times, serif;
  border-bottom:1px solid #D6C7E0;
  color:#774499;
  font-size:14px;
  text-align:left;
  margin-top:0;
}
#note p {
  color:#774499;
  font-size:12px;
  font-weight:bold;
}
.moduletable-bottom {
  background:transparent url(../images/bg_syn_new.jpg) no-repeat scroll center top;
  padding:10px 14px;
  width:571px !important;
  margin-top:20px;
}
.float_p {
  float:left;
  width:auto;
  margin:0 0 0 20px;
}
.price {
  background:transparent url(../images/price_bg.jpg) no-repeat scroll center top;
  font-weight:bold;
  font-size:14px;
  line-height:0.9em;
  color:#774499;
  float:left;
  height:12px;
  margin:12px;
  padding:4px 0;
  width:41px;
}
.moduletable-bottom p {
  text-align:center!important;
}
.time {
  color:#774499;
  font-size:14px;
  font-weight:bold;
}
.rest {
  color:#9066ac;
}
.borderb {
  border-bottom: 1px solid #dccfe5;
  margin:10px 0;
  height:0px;
}
#interest {
  display:block;
  background: url(../images/interest.jpg) top left no-repeat;
  width:330px;
  height:38px;
  margin:auto;
}
a:hover#interest {
  background: url(../images/interest_hover.jpg) top left no-repeat;
}
#reservation {
  display:block;
  background: url(../images/reservation.jpg) top left no-repeat;
  width:210px;
  height:38px;
  margin:auto;
}
a:hover#reservation {
  background: url(../images/reservation_hover.jpg) top left no-repeat;
}
.b79cc9 {
  color:#b79cc9;
  font-weight:bold;
}
#main_col #heading_with_sub {
  background:transparent url(../images/star.jpg) no-repeat scroll left top;
  border-bottom:1px solid #D6C7E1;
  color:#774499;
  font-size:24px;
  line-height:25px;
  margin-bottom:30px;
  padding-top:7px;
  padding-left:40px;
  text-align:left;
}
.quote {
  background:transparent url(../images/quote.jpg) no-repeat scroll left top;
  height:76px;
  padding:10px 30px 20px;
  width:535px;
}
.quote p {
  font-size:20px;
  color:#774499;
  margin:0;
  font:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
.quote #quote_writer {
  font-size:14px;
  color:#666666;
  text-align:left;
}
.moduletable-bottom_synedries {
  background:url(../images/bg_synedries.jpg) center top no-repeat;
  margin:0;
  padding:10px 14px;
  width:570px !important;
  height:570px;
  position:relative;
}
.moduletable-bottom_synedries h3 {
  color:#FFF;
  font-size:20px;
  margin:5px 0 0;
  background:transparent url(../images/line-bg.png) no-repeat scroll center center;
}
.moduletable-bottom_synedries p {
  color:#FFF;
  line-height:15px;
}
.moduletable-bottom_synedries #circle {
  background:transparent url(../images/circle.png) no-repeat scroll left top;
  color:#774499;
  float:left;
  font-size:25px;
  height:30px;
  line-height:25px;
  margin-right:10px;
  width:27px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.moduletable-bottom_synedries span {
  background:transparent url(../images/price_bg_s.jpg) no-repeat scroll left top;
  color:#3B2266;
  font-size:15px;
  font-weight:bold;
  margin-left:0.5em;
  padding:2px 3px;
  display:inline-block;
  margin-top:6px;
}
.borderw {
  border-bottom:1px solid #a177b9;
  margin:10px 0;
  height:1px;
}
#synedria_btn {
  background:url(../images/synedria_btn.png) top left no-repeat;
  width:330px;
  height:38px;
  display:block;
  margin:25px auto 0;
  position:absolute;
  bottom:25px;
  left:140px;
}
a:hover#synedria_btn {
  background:url(../images/synedria_btn_hover.png) top left no-repeat;
}
p.inner {
  margin-left:40px;
  font-size:11px;
  line-height:13px;
}
.moduletable-bottom_antzenta {
  background:transparent url(../images/content_bg.jpg) no-repeat scroll center top;
  margin:20px 0 0;
  padding:10px 14px 0;
  text-align:left;
  width:570px !important;
}
.moduletable-bottom_antzenta h3 {
  background:url(../images/cal.jpg) left no-repeat;
  padding-left:30px;
  font-size:24px;
  color:#774499;
  text-align:left;
  margin:5px 0 10px;
}
.moduletable-bottom_antzenta p, .intro_text_styl {
  font-size:14px;
  color:#666;
}
.moduletable-bottom_antzenta h4 {
  font-size:15px;
  color:#774499;
  margin:5px 0;
  text-align:left;
}
.months_h {
  float:left;
  width:430px;
  margin-left:10px;
  text-align:left;
  padding-bottom:10px;
}
.months_h p {
  margin:5px 0;
  color:#000;
}
/* ------------------------------ */
.moduletable-bottom_news {
  background:transparent url(../images/content_bg.jpg) no-repeat scroll center top;
  margin:0;
  padding:10px 14px;
  text-align:left;
  width:570px !important;
}
.moduletable-bottom_news h3 {
  background:transparent url(../images/star.jpg) no-repeat scroll left top;
  border-bottom:1px solid #D6C7E1;
  color:#774499;
  font-size:24px;
  line-height:40px;
  margin:0;
  padding-left:40px;
  text-align:left;
}
.moduletable-bottom_news p {
  font-size:12px;
  color:#000;
}
.moduletable-bottom_news h4 {
  font:Georgia, "Times New Roman", Times, serif;
  font-size:19px;
  color:#774499;
  margin:5px 0;
  text-align:left;
  font-weight:normal;
}
.module-search {
  background:transparent url(../images/module_bg.jpg) no-repeat scroll left top;
  border-bottom:1px solid #DDD0E5;
  margin:0 20px 20px;
  padding:10px 10px 0;
  width:140px;
}
.module-search h3 {
  background:transparent url(../images/search.jpg) no-repeat scroll center top;
  color:#FFFFFF;
  font-size:14px;
  height:48px;
  line-height:40px;
  margin:0 auto 10px;
  padding-right:30px;
  width:110px;
}
.module-search .button {
  margin:20px auto;
}
.module ul li {
  background:none;
}
.pagination {
  text-align:center;
}
.breadcrumbs_title {
  color:#C68DDB;
  display:block;
  float:left;
  font-size:13px;
  margin:6px 5px 6px 0;
}
.breadcrumbs {
  color:#FFF;
  display:block;
  float:left;
  font-size:13px;
  margin:6px 0;
}
.pathway a {
  color:#FFF;
  font-size:13px;
  margin:0;
  text-decoration:none;
}
.pathway a:hover {
  text-decoration:underline;
}
.module-calendar h3 {
  line-height:18px;
  padding-top:4px;
  margin: 0 auto 5px; 
}
.module-differ h4 {
  color:#764398;
  text-align:left;
  font-size:14px;
  font:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  margin:10px 0;
}
.module-differ img, .mediaGal img, .moduletable-bottom_news img, .moduletable-bottom_antzenta img {
  border:3px solid #764398;
  padding:1px;
  text-align:center;
}
.module-differ p {
  margin:10px 0;
}
.mediaGal p, .like_gallery {
  color: #666666;
  text-align:center;
}
.today {
  font-size:14px;
  font:Georgia, "Times New Roman", Times, serif;
  margin:0;
  font-style:italic;
}
.module-articlesm a {
  display:block;
  text-align:left;
  font: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
.module-articlesm {
  padding-top:0;
  padding-bottom:0;
}
.module-articlesm p {
  margin:10px 0 15px;
}
#top_link a {
  color:#4d2467;
  font-size:10px;
  font: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:url(../images/top.jpg) left 0.5em no-repeat;
  padding-left:10px;
  text-decoration:none;
}
#top_link a:hover {
  text-decoration:underline;
}
.moduletable-bottom_news h3 {
  margin-bottom:20px;
}
.moduletable-bottom_news .left {
  width:260px;
  float:left;
}
.moduletable-bottom_news .right {
  width:260px;
  float:right;
}
.moduletable-bottom_antzenta img {
  float:left;
}
.moduletable-bottom_antzenta .separator {
  border:none;
  padding:0;
  float:none;
  margin:10px 0;
}
ul.arxeio {
  width:400px;
  margin:20px auto;
  display:block;
  height:500px;
}
ul.arxeio li {
  background:none;
  padding:0;
  margin:0 0 20px;
  font: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-bottom:1px solid #DDD0E5;
  padding-bottom:3px;
}
ul.arxeio .small {
  color:#FFAD11;
  font-size:13px;
  font:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
ul.arxeio li a {
  text-decoration:none;
  font-size:15px
}
ul.arxeio li a:hover {
  text-decoration:underline;
  color:#774499;
}
ul.arxeio p {
  margin:5px 0 0;
  font-size:12px;
  font:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
.section_desc {
}
.filter {
  width: 200px;
  float:left;
}
.display {
  width: 300px;
  float:left;
  color:#764398;
  font-weight:bold;
  font-size:13px;
}
.filter p, #el_filter label {
  margin:0;
  color:#764398;
  font-weight:bold;
  font-size:13px;
}
.category {
  margin:20px auto;
}
.category .title a {
  font-size:14px;
  display:block;
  height:30px;
  float:left;
  line-height:1.7em;
}
.category .title span.creation_date {
  font-size:11px;
  color:#999999;
  font-style:oblique;
  font:Geneva, Arial, Helvetica, sans-serif;
  float:left;
  height:30px;
  line-height:2.2em;
  margin-left:5px;
}
.category .title span.num {
  font-size:12px;
  color:#FFF;
  font-style:normal;
  font:Geneva, Arial, Helvetica, sans-serif;
  margin:0 10px 0 0;
  display:block;
}
.category .sectiontableentry1, .category .sectiontableentry2 {
  margin-bottom:20px;
}
.pagination_angels {
  display:inline-block;
  margin:0 auto;
}
.pagination_angels li {
  list-style:none;
  background:none;
  padding:0;
  float:left;
}
.pagination_angels span.prev li a {
  background:url(../images/previous_no.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-left:20px;
  line-height:1.4em;
  color:#FFFFFF;
  margin-right:5px;
}
.pagination_angels span.prev li a:hover {
  background:url(../images/previousHover.jpg) top left no-repeat;
}
.pagination_angels span.prev li span {
  background:url(../images/previous_no.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-left:20px;
  line-height:1.4em;
  color:#FFFFFF;
  margin-right:5px;
}
.pagenav_prev a, .pagenav_next a {
  background:url(../images/bg_prev_next.jpg) top left no-repeat;
  display:block;
  width:64px;
  height:20px;
  text-decoration:none;
  line-height:1.4em;
  color:#FFFFFF;
  margin-right:5px;
}
.pagination_angels li.prev a {
  background:url(../images/previous.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-left:20px;
  line-height:1.4em;
  color:#FFFFFF;
  margin-right:5px;
  text-decoration:none;
  font-size:13px;
}
.pagenav_prev a:hover, .pagenav_next a:hover {
  background:url(../images/bg_prev_next_hover.jpg) top left no-repeat;
}
.pagination_angels li.next span {
  background:url(../images/next_no.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-right:20px;
  line-height:1.4em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:right;
}
.pagination_angels span.next li span {
  background:url(../images/next_no.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-right:20px;
  line-height:1.4em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:right;
}
.pagination_angels span.next li a {
  background:url(../images/next_no.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-right:20px;
  line-height:1.4em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:right;
}
.pagination_angels span.next li a:hover {
  background:url(../images/nextHover.jpg) top left no-repeat;
}
.pagination_angels li.next a {
  background:url(../images/next.jpg) top left no-repeat;
  display:block;
  width:44px;
  height:20px;
  padding-right:20px;
  line-height:1.4em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:right;
  font-size:13px!important;
}
.eventlitBtn {
  background:url(../images/next.jpg) top left no-repeat;
  display:block;
  width:64px;
  height:20px;
  padding-right:20px !important;
  line-height:1.4em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:right;
  font-size:13px!important;
  border:none;
}
.eventlitBtn {
  display:inline-block!important;
  text-align:center;
}
.pagination_angels li.pages span {
  background:url(../images/current.jpg) top left no-repeat;
  display:block;
  width:20px;
  height:20px;
  line-height:1.5em;
  color:#774499;
  font-size:13px;
  text-decoration:none;
  text-align:center;
  margin-right:5px;
}
.pagination_angels li.pages a {
  background:url(../images/page.jpg) top left no-repeat;
  display:block;
  width:20px;
  height:20px;
  line-height:1.5em;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:center;
  margin-right:5px;
}
.pagination_angels li.pages a:hover {
  background:url(../images/pageHover.jpg) top left no-repeat;
}
.pagination_angels li.prev a:hover {
  background:url(../images/previousHover.jpg) top left no-repeat;
}
.pagination_angels li.next a:hover, .eventlitBtn:hover {
  background:url(../images/nextHover.jpg) top left no-repeat;
  color:#FFF;
}
.mceContentBody {
  background:transparent url(../images/content_bg.jpg) no-repeat scroll center top;
  margin:0 auto;
  padding:10px 14px 0;
  width:570px;
}
.intro_vi {
  background:transparent url(../images/bg_intro.jpg) no-repeat scroll right top;
  float:right;
  margin:0;
  text-align:right;
}
.myplayer {
  border: 2px solid #efbd50;
  display:inline-block;
  margin:10px;
  float:left;
}
.counter {
  text-align:center;
}
.breadcrumbs .here {
  color:#c68ddb;
}
.module-channels {
  width:144px;
  margin:auto;
}
.module-channels h3 {
  border-bottom:1px solid #DDD0E5;
  border-top:1px solid #DDD0E5;
  font-size:15px;
}
.module-channels a img {
  border:none;
}
.section_image {
  float:right;
  margin:0 0 3px 3px;
}
.with_sub_h {
  float:left;
  border:none!important;
  font-family:Georgia, "Times New Roman", Times, serif;
  letter-spacing:-0.5px;
  margin-bottom:5px!important;
}
.h123 {
  padding-left:40px;
  text-align:left;
  margin:0;
}
.synedries_headings {
  font-size:14px;
  color:#666666;
  letter-spacing:-0.5px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
#country {
  width:182px;
}
.quote p {
  font-family:Georgia, "Times New Roman", Times, serif;
}
#inner_wrapper {
  position:relative;
}
#copyright {
  position:absolute;
  bottom:0;
  padding:20px;
  left:0;
}
.listings {
  color:#FFAD11;
  font-size:15px;
  font-style:italic;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.el_fleft input, .el_fleft select, .el_fright select {
  width:90px;
}
.venue_country img {
  border:none!important;
}
#eventlist .copyright {
  display:none;
}
#eventlist .eventtable a {
  font-size:11px;
}
button {
  cursor:pointer;
}
#inner_wrapper .mod_eventlistcalq_calendar a {
  font-size:10px;
}
.pdf_file {
  background:url(../images/pdf.jpg) left center no-repeat;
  margin:10px;
  line-height:10em;
  padding:15px 0 15px 50px;
}
.tagline {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  background:url(../images/tagline_bg.png) top left no-repeat;
  color:#FFF;
  padding:2px 2px 2px 35px;
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:2em;
  margin:0;
  width:300px;
}
.myplayer {
  position:relative;
}
.moduletable-bottom .borderb {
  margin:20px 0;
}
.ChronoContact #message {
  width:100%;
}
.ChronoContact #submit {
  margin:20px 0;
}
.mytable {
  border: 1px solid #B79CC9;
  width:570px;
}
.mytable td {
  background:#ece5f1;
  margin:2px;
  padding:10px 5px;
  text-align:center;
  font-size:15px;
  color:#774499;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.mytable img {
  border:none!important;
}
#add_to_cart {
  clear:both;
}
.bg_category_prod {
  background-position: top left;
}
.mediaGal {
  border-bottom:none;
}
.module-newsletter {
  border-bottom:1px solid #DDD0E5;
}
.validation-advice {
  color:red;
  position:absolute;
}
#bottom_nav .item6 {
  display:none;
}
.results h3 {
  font-size:18px;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.search_result h3 {
  display:none;
}
.search_result .display p {
  display:none;
}
.vmCartModule {
  text-align:left;
  font-size:12px;
  font-weight:bold;
}
#login {
  margin:0 0 10px;
}
.module-search p {
  text-align:center;
}
#vmMainPage #product_title {
  border-bottom:1px solid #D6C7E1!important;
}
a.checkout_link, a.continue_link {
  color:#774499;
  font-size:14px;
}
a:hover.checkout_link, a:hover.continue_link {
  color:#FFAD11;
}
.moduletable-topRated .browseProductImageContainer img {
  width:150px;
  height:150px;
}
.moduletable-topRated .bg_category_prod {
  background: url(../images/bgVMhome.jpg) no-repeat top left;
  height:140px;
  margin:auto;
  padding:15px 0 0;
  width:180px;
}
.bg_category_prod h3 {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
label.hasTip {
  font-size:14px;
}
fieldset {
  border:none;
  border-bottom:1px solid #DDD0E5;
  margin:10px 0;
}
legend.sectiontableheader {
  font-weight:normal;
  font-size:16px;
  color:#FFAD11;
}
.basket th {
  color:#774499;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  font-size:16px;
  padding:0 10px;
}
.basket td, .basket td a {
  font-size:14px;
}
#vmMainPage {
  text-align:left;
}
#vmMainPage label, #vmMainPage h4, #vmMainPage td, #vmMainPage div, #vmMainPage th {
  font-size:14px;
}
#checkout_bar a, #checkout_bar td {
  font-size:11px;
}
/*#vmMainPage img{ border:none; padding:0;}*/
#vmMainPage .pathway {
  display:none;
}
#product_list {
  text-align:center;
  width:100%;
}
.basket td {
  white-space:nowrap;
}
* html #right_col {
  width:190px!important;
}
* html #right_col .module-articlesm {
  margin:0 10px 20px
}
* html #right_col .module-newsletter {
  margin:0 10px 20px
}
* html #right_col .module {
  margin:0 10px 20px
}
* html #right_col .module {
  margin:0 10px 20px
}
* html #right_col .module {
  margin:0 10px 20px
}
* html #right_col .module-channels {
  margin:0 5px 20px
}
* html #left_col {
  width:190px!important;
}
* html .module-differ {
  margin:0 10px 20px
}
* html .module-metamod {
  margin:0 10px 20px
}
* html #con-mod {
  width:594px;
}
.sf-menu a {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-size:12px !important;
  font-weight:bold !important;
  letter-spacing:normal !important;
}
* html .sf-menu a:hover {
  color:#FFF;
}
.browseProductContainer {
  z-index:1;
}
.browsePriceContainer span {
  line-height:27px;
}
.waiting {
  font-size:12px;
  line-height:18px;
}
.waiting .button {
  letter-spacing:-0.6px;
  text-align:left;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
.basket td {
  padding:6px;
  color:#774499;
}
.basket th {
  padding:0 6px;
  color:#774499;
}
.basket tr.total td {
  padding:0;
  color:#5e2d7e;
  padding-right:10px;
}
.basket td a {
  color:#774499;
  text-decoration:none;
}
.basket td .inputbox {
  width:20px;
  padding:2px;
}
.basket td input {
  vertical-align:middle;
}
.coupontable td {
  text-align:right;
}
.coupontable p {
  margin:5px 0;
  text-align:right;
  color:#774499;
}
#register_stretcher .button {
  width:160px;
  height:28px;
  text-align:center;
  background:url(../images/button_huge.jpg) 0 0 no-repeat;
}
.module-newsletter input {
  margin-bottom:10px;
}
.checkoutpages table td {
  padding:5px;
}
table.mod_eventlistcalq_calendar {
  border-collapse: separate;
  border-spacing:2px;
}
#vmMainPage .basket th {
  font-family:trebuchet MS;
  font-size:10pt;
  line-height:15pt;
  white-space:nowrap;
  letter-spacing:-0.7px;
}
#vmMainPage .basket td, #vmMainPage .basket td a {
  font-size:9pt;
  color:#000;
}
#vmMainPage .basket .total td {
  font-size:10pt;
  color:#774499;
  font-weight:bold;
}
.checkout_note {
  font-size:10pt;
  text-align:center;
  color: #666;
}
.checkoutbutton, a:hover.checkoutbutton {
  background:transparent url(../images/button.jpg) no-repeat scroll left top;
  border:medium none;
  color:#FFFFFF;
  display:block;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  height:28px;
  line-height:24px;
  padding-bottom:5px;
  text-align:center;
  text-decoration:none;
  width:130px;
}
.loginregister h4 {
  color:#774499;
}
.loginregister .stretcher {
  border:1px solid #B9A7D3;
  padding:20px;
}
.loginregister .stretcher label {
  width:100px;
  float:left;
  font-weight:normal;
  text-align:left;
  letter-spacing:-0.3px;
  color:#999999;
}
.loginregister .stretcher input.inputbox {
  float:left;
  width:180px;
  padding:2px;
}
.loginregister .stretcher select {
  width:185px;
}
.lostpass {
  margin:0 0 0 150px;
  line-height:30px;
}
.loginregister .stretcher .button {
  margin-left:150px;
}
.register_text {
  color:#666;
  text-align:left;
  margin:0 0 20px;
  text-align:justify;
}
.must {
  margin:0 5px;
}
.customerinfotable {
  background:none;
  border:1px solid #B9A7D3;
}
.customerinfotable fieldset {
  border:none;
}
.customerinfotable td {
  text-align:left;
  color:#999;
}
.checkouttitle {
  color:#FFAD11;
  font-size:18px;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:10px 0 5px;
  text-align:left;
}
#vmMainPage .addresstotable td {
  padding:0;
  text-align:left;
  color:#774499;
}
#vmMainPage .addresstotable input {
  margin:0;
}
.customer_note {
  width:100%;
}
#account_billing img {
  border:none;
}
.monthyear select {
  width:65px;
}
#mainVMpage .bg_category_prod {
  height:120px;
}
a.checkoutbutton, a:hover.checkoutbutton, .confirmationbutton {
  background:transparent url(../images/button_huge_no_arr.jpg) no-repeat scroll left top;
  border:medium none;
  color:#FFFFFF;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  height:28px;
  line-height:10px;
  padding-bottom:5px;
  width:200px;
}
a.checkoutbutton, a:hover.checkoutbutton {
  font-size:17px;
  line-height:24px;
}
.virtuemart_login_form td {
  text-align:left;
}
.virtuemart_login_form p {
  font-size:8pt;
  color:#666;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:5px 0;
  font-weight:normal;
}
#vmMainPage .basket .total td {
  font-size:9pt;
  font-weight:bold;
  padding:0;
  text-align:right;
  padding:5px 0;
}
.coupontable .velakigmtp {
  background:transparent url(../images/violetti_velaki.jpg) no-repeat scroll left center;
  padding-left:20px;
  float:left;
  font-weight: bold;
}
.coupontable .button {
  letter-spacing:-0.6px;
  text-align:left;
}
.coupontable .coupon_error {
  color:#F00;
}
.checkout_note {
  padding:0 10px;
}
.loginregister h4 {
  padding-left:15px;
  background:transparent url(../images/violetti_velaki.jpg) no-repeat scroll left center;
}
.stretcher fieldset {
  border:none;
}
.loginregister .stretcher .missing label {
  color:#F00;
}
.shop_tip, .shop_info {
  display:none;
}
.coupontable {
  margin-top:10px;
}
.formField span.must {
  color:#774499;
  margin:0;
  float:right;
}
.formField {
  width:198px;
}
a.button.anchorbtn {
  float:left;
  line-height:23px;
  text-decoration:none;
  color:#FFF;
  font-size:16px;
  text-align:center;
}
a:hover.button.anchorbtn {
  color:#FFF;
  font-size:16px;
}
a.velakigmtp {
  background:transparent url(../images/violetti_velaki.jpg) no-repeat scroll left center;
  padding-left:10px;
}
.notinstock {
  color:#FF0000;
  float:left;
  padding:5px 40px;
}
.notify_button {
  background:url("../images/waiting-list.jpg") no-repeat scroll left top transparent;
  color:#FFFFFF;
  float:right;
  font-size:15px;
  letter-spacing:-1.2px;
  margin:0 10px 0 0;
  padding:0 150px 6px 3px;
  text-align:center;
  width:218px;
}
#vmMainPage h4.checkouttitle {
  font-size:16px;
}
.newshippingadress a {
  margin-left:5px;
  font-weight:bold;
  padding-left:20px;
}
.addresstotable label {
  font-weight:bold;
}
.left-arrow {
  background:url(../images/btn-left-arrow.jpg) 0 0 no-repeat;
}
#main_col .availability img {
  border:none;
}
.availability {
  padding-top:20px;
}
.availability, .availability span {
  font-size:13px;
  color:#FFAD11;
}
#vmMainPage .availabilityHeader {
  font-size:16px;
  color:#774499;
  text-decoration:none;
  margin-bottom:10px;
  border-bottom:1px solid #DDD0E5;
  padding-bottom:10px;
}
.link_to_flypage {
  z-index:10;
  top:0px;
  left:0px;
}
.browsePriceContainer, .bg_category_prod, .browseProductImageContainer, .browseProductContainer {
  display:block;
}
.browseProductContainer {
  display:block;
  text-decoration:none;
}
.browseProductTitle {
  height:38px;
  display:block;
}
.moduletable-topRated .browseProductImageContainer img, #main_col .browseProductImageContainer img {
  border:3px solid #824AA2;
}
.moduletable-topRated a:hover .browseProductImageContainer img, .browseProductContainer:hover .browseProductImage {
  border:3px solid #fcab14!important;
}
.browseProductContainer:hover .bg_category_prod {
  background:url(../images/bgVMhome_hover.jpg) 0 0 no-repeat;
}
.moduletable-topRated a:hover .bg_category_prod, #mainVMpage .browseProductContainer:hover .bg_category_prod {
  background:url(../images/bgVMhome_hover.jpg) 0 0 no-repeat;
}
.addresstotable td label {
  font-weight:normal;
}
.addresstotable td {
  vertical-align:top;
  padding:10px 0 10px!important;
}
.shop_error {
  background-image:none;
  padding:3px;
}
.mod_eventlistcalq_calendar-month .after a, .mod_eventlistcalq_calendar-month .pre a {
  text-decoration:none;
}
#virtuemart_product_desc h3 {
  border-bottom:1px solid #D7C7E0;
  margin:0 0 10px;
  width:auto;
  padding:0;
}
#product_image {
  margin:0 10px 15px 0;
}
#virtuemart_product_desc img {
  margin:0 10px 0 0;
  background:#fff;
}
#virtuemart_product_desc {
  padding-top:7px;
}
.social_module {
  padding:20px 0;
}
.social_module img {
  border:none!important;
}
.module-flags {
  left:917px;
  position:absolute;
  top:-283px;
}
.module-flags img {
  margin:0 8px 0 0;
  border:1px solid #fff;
  display:inline;
}
.mod_eventlistcalq_calendar-month .month {
  text-align:center;
}
#add_to_cart {
  position:relative
}
#add_to_cart .addtocart_button {
  position:absolute;
  top:10px;
  right:0;
}
.coupontable form {
  float:right;
  width:275px;
}
.coupontable .button {
  float:right;
  display:block;
  text-align:center;
}
.coupontable .inputbox {
  margin:3px 3px 3px 0;
  float:left;
}
.ChronoContact #submit {
  text-indent:-9999px;
}
#ChronoContact_contactform ol {
  float:left;
  width:100%;
}
#ChronoContact_contactform li {
  float: left;
  clear: both;
  margin: 0 0 5px;
  padding:0 10px 0 80px;
  width:auto;
}
#ChronoContact_contactform li.required {
  background: url(../images/asterisc.jpg) right 9px no-repeat;
}
#ChronoContact_contactform label {
  font-weight: normal;
  text-align: left;
  letter-spacing: -0.3px;
  color: #999;
  line-height:27px;
  margin:0 0 7px;
  float:left;
  width:120px;
}
#ChronoContact_contactform input {
  float: left;
  width: 180px;
  padding: 2px;
}
#ChronoContact_contactform input.validation-failed {
  border:1px solid red;
}
#ChronoContact_contactform #country {
  width: 188px;
  float: left;
  padding: 2px;
}
#ChronoContact_contactform #text_area textarea {
  width:185px;
  margin-bottom:20px;
  height:150px;
}
#ChronoContact_contactform #newsletter_ask label {
  line-height:15px;
}
#ChronoContact_contactform #submit {
  cursor:pointer;
  margin:10px 0 10px 156px!important;
}
#ChronoContact_contactform fieldset {
  border: 1px solid #B9A7D3;
  padding:20px 30px;
  margin:0 0 10px;
}
#ChronoContact_contactform .validation-advice {
  display:none!important;
}
#ChronoContact_contactform #newsletter_ask {
  clear:both;
}
#ChronoContact_contactform #newsletter_ask {
  width: 245px;
}
#ChronoContact_contactform #newsletter_ask input {
  width:auto;
}
#ChronoContact_contactform #newsletter_ask label {
  width:auto;
}
#eventlist .description a {
  font-size:inherit!important;
}
#header-inner {
  width:960px;
  margin:0 auto;
  padding:10px 0 0;
}
#header-inner .moduletable-social {
  float:right;
  border-left:1px solid #fff;
  padding:0 0 0 10px;
  margin:0 0 0 10px;
  width:87px;
}
#header-inner .moduletable-lang-selection {
  float:right;
  border-left:1px solid #fff;
  padding:0;
  margin:0 0 0 10px;
  width:188px;
}
#header-inner .moduletable-searchbox {
  float:right;
  width:190px;
}
#header-inner .moduletable-social a.facebook {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#fff;
  padding:0 0 0 22px;
  background:url(../images/facebook-icon.png) 0 8px no-repeat;
  text-decoration:none;
  line-height:32px;
  display:block;
  float:right;
}
#header-inner .moduletable-social a:hover.facebook {
  text-decoration:underline;
}
#header-inner .moduletable-lang-selection {
  line-height:32px;
}
#header-inner .moduletable-lang-selection ul {
  margin:0;
  padding:7px 0;
  float:right;
}
#header-inner .moduletable-lang-selection li {
  background:none;
  float:left;
  margin:0 0 0 5px;
  padding:0;
  height:18px;
  display:block;
}
#header-inner .moduletable-lang-selection a {
  float:right;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  line-height:18px;
  margin:0;
  padding:0;
  height:18px;
  display:block;
}
#header-inner .moduletable-lang-selection li#active_language a {
  color:#c2a7d1;
}
#header-inner .moduletable-lang-selection li a:hover {
  color:#fff!important;
  text-decoration:underline;
}
#header-inner .moduletable-lang-selection li.el a {
  background:url(../images/el.png) right -38px no-repeat;
}
#header-inner .moduletable-lang-selection li#active_language.el a {
  background:url(../images/el.png) right -19px no-repeat;
}
#header-inner .moduletable-lang-selection li.el a:hover {
  background:url(../images/el.png) right top no-repeat!important;
}
#header-inner .moduletable-lang-selection li.en {
  width:79px;
}
#header-inner .moduletable-lang-selection li.el {
  width:88px;
}
#header-inner .moduletable-lang-selection li.en a {
  background:url(../images/en.png) right -38px no-repeat;
}
#header-inner .moduletable-lang-selection li#active_language.en a {
  background:url(../images/en.png) right -19px no-repeat;
}
#header-inner .moduletable-lang-selection li.en a:hover {
  background:url(../images/en.png) right top no-repeat!important;
}
#header-inner .inputbox-searchbox {
  background:none;
  width:154px;
  border:none;
  padding:8px 28px 8px 8px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
}
#header-inner .focus .inputbox-searchbox {
  color:#774499;
}
.moduletable-searchbox {
  background:url(../images/searchbox-input.png) 0 0 no-repeat;
  height:30px;
  overflow:hidden;
}
.moduletable-searchbox.focus {
  background:url(../images/searchbox-input.png) center -30px no-repeat;
}
.moduletable-searchbox {
  position:relative;
  z-index:0;
}
.moduletable-searchbox .button-searchbox {
  position:absolute;
  z-index:0;
  display:block;
  border:none;
  background:none;
  top:0;
  right:0;
  cursor:pointer;
  width:25px;
  height:30px;
  font-size:0px;
  text-indent:-999px;
}
#below-bottom-nav {
  padding:0 20px 20px;
}
#below-bottom-nav .moduletable {
  float:left;
}
.moduletable.footer-likebox {
  /*margin:0 0 0 20px;*/
  margin:0 25px 0 0px;
  padding:0 0 0 20px;
  border-left:1px solid #cccccc;
  height:205px;
  margin-top:-17px;
  float:right !important;
}
.moduletable.footer-newsletter {
  float: left;
/*  margin-left: 160px;*/
  margin-left: 27px;
  width: 180px;
  position:relative;
  top:-10px;
}
.moduletable.footer-social {
  float:right !important;
  position:relative;
  top:-20px;
/*  margin:0 0 0 20px;*/
        margin: 0 0 0 100px;
  padding:0 0 0 20px;
  border-left:1px solid #cccccc;
}
.moduletable.footer-cright {
  margin:0;
}
.footer-newsletter h3 {
  color:#774499;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:15px;
  margin:0 0 6px;
  display:block;
}
.footer-newsletter p {
  color:#999999;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:13px;
  margin:0 0 10px;
  line-height:16px;
}
.footer-newsletter label {
  color:#79429b;
}
.footer-newsletter input#newsletter-input-2 {
  margin:5px 0 12px;
  width:170px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  padding:10px;
}
.footer-newsletter input#submit {
  margin:0;
  width:192px;
  font-size:16px;
  font-weight:normal;
}
.footer-social a, .footer-social img {
  border:none;
}
.fpss-template-jj-obs .slidetext h1 a:hover {
  color:#FFAD11;
}
.footer-social a {
  display:block;
  width:68px;
  padding:0 0 0 50px;
  line-height:45px;
  text-decoration:none;
}
.footer-social a:hover {
  text-decoration:underline;
}
.footer-social a.facebook {
  height:45px;
  background:url(../images/footer-facebook.png) 0 0 no-repeat;
  color:#3b5997;
}
.footer-social a.twitter {
  height:46px;
  background:url(../images/footer-twitter.png) 0 0 no-repeat;
  color:#50c3dc;
  line-height:46px;
}
.footer-social a.flickr {
  height:48px;
  background:url(../images/footer-flickr.png) 0 0 no-repeat;
  color:#0662dc;
  line-height:48px;
}
.footer-social a.youtube {
  height:45px;
  background:url(../images/footer-youtube.png) 0 0 no-repeat;
  color:#fa1718;
}
.module-channels a {
  width:95px;
  height:38px;
  display:block;
  padding:0 0 0 45px;
  line-height:38px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  text-decoration:none;
  text-align:left;
  margin:0 0 10px;
}
.module-channels a:hover {
  text-decoration:underline;
}
.module-channels a.youtube {
  background:url(../images/right-youtube.png) 0 0 no-repeat;
}
.module-channels a.facebook {
  background:url(../images/right-facebook.png) 0 0 no-repeat;
}
.module-channels a.flickr {
  background:url(../images/right-flickr.png) 0 0 no-repeat;
}
.module-channels a.twitter {
  background:url(../images/right-twitter.png) 0 0 no-repeat;
}
.module-channels .likebox {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  color:#3b5997;
  margin:0 0 5px;
}
#logo {
  width: 415px;
  height: 175px;
  display: block;
  float: left;
}
.footer-cright img {
  border:none;
}
.ordertable td {
  padding:5px;
  text-align:left;
}
.ordertable th {
  background:#efe4f6;
  padding:10px;
  color:#794a98;
}
#virtuemart_product_desc img {
  margin: 0 auto 40px;
  background: white;
  float: none;
  display: block;
}
#virtuemart_product_desc .main-image img {
  width:280px;
  height:280px;
}
#virtuemart_product_desc .main-image {
  margin-right:10px;
}
#virtuemart_product_desc .main-image.hasAdd {
  display:block !important;
  float:left !important;
}
virtuemart_product_desc .product-price strong {
  display:none;
}
.modulecopyr {
  background:transparent none repeat scroll 0 0;
  border-bottom:1px solid #DDD0E5;
  margin:0 20px 20px;
  padding:10px 0 20px;
  width:160px;
}
#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
#nav li { /* all list items */
  background:none;
  padding:0;
  position : relative;
  line-height : 1.25em;
  margin-bottom : -1px;
}
#nav a.has-sub {
/*background: white url(../images/arrow.gif) no-repeat right center;*/
  }
#nav li ul { /* second-level lists */
  position : absolute;
  left: -999em;
  top:-999999px;
  z-index:555;
  display:none;
}
#nav li ul ul { /* third-and-above-level lists */
  left: -999em;
}
#nav li a {
  display : block;
  color :#FFF;
  height:38px;
  text-decoration : none;
  background:url(../images/menu_bg_both.jpg) top left no-repeat;
  padding : 0 0.5em;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:32px;
  text-align:left;
  text-decoration:none;
  width:160px;
  margin:0 0 4px;
  font-weight:bold;
}
#nav li a:hover {
  color : white;
  background:url(../images/menu_bg_both.jpg) bottom left no-repeat;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
  left: 160px;
  top:0;
  display:block;
}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
  float: left;
  margin-bottom: 25px;
  width:100%;
}
#category_heading {
  background: url("../images/star.jpg") no-repeat scroll left top transparent;
  border-bottom: 1px solid hsl(275, 30%, 83%);
  color: hsl(276, 38%, 43%);
  font-size: 20px;
  line-height: 42px;
  margin-bottom: 5px;
  padding-left: 40px;
  text-align: left;
}
#product_list, .product_list {
  margin: 20px 0;
}
span.quantity-controls input.quantity-plus {
  background: url("../images/button_up.jpg") no-repeat scroll left top transparent;
  border: medium none;
  height: 20px;
  width: 20px;
  float:left;
  margin-right:3px;
  margin-top:4px;
  margin-left:8px;
}
span.quantity-controls input.quantity-plus:hover {
  background: url("../images/button_up_hover.jpg") no-repeat scroll left top transparent;
}
span.quantity-controls input.quantity-minus {
  background: url("../images/button_down.jpg") no-repeat scroll left top transparent;
  border: medium none;
  height: 20px;
  width: 20px;
  float:left;
  margin-top:4px;
}
span.quantity-controls input.quantity-minus:hover {
  background: url("../images/button_down_hover.jpg") no-repeat scroll left top transparent;
}
span.addtocart-button .product-price .PricesalesPrice {
  font-size:16px!important;
  font-weight:bold;
  text-align:center!important;
  width:70px!important;
  float:left!important;
  margin-top:1px;
}
.total_products_empty {
  color: hsl(0, 0%, 40%);
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 5px 0;
}
.cart-summary .inline .inputbox {
  width:30px;
}
.langImage {
  width:24px;
  height:19px;
  display:block;
  text-indent:-9999px;
  background-position:0px 19px;
  float:right;
  margin-left:5px;
  position:absolute;
  right:0;
  top:0;
}
.lang-inline li {
  float:left;
  position:relative;
  padding-right:30px !important;
}
.lang-inline li a:hover .langImage {
  background-position:0px 0px;
}
.lang-active a {
  color:#C2A7D1 !important;
}
#chronoform_contactform fieldset {
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  margin: 0 0 10px;
  padding: 20px 30px;
}
#chronoform_contactform li.required {
  background: url("../images/asterisc.jpg") no-repeat scroll right 9px transparent;
}
#chronoform_contactform li {
  clear: both;
  float: left;
  margin: 0 0 5px;
  padding: 0 10px 0 80px;
  width: auto;
}
#chronoform_contactform label {
  color: #999999;
  float: left;
  font-weight: normal;
  letter-spacing: -0.3px;
  line-height: 27px;
  margin: 0 0 7px;
  text-align: left;
  width: 120px;
}
#chronoform_contactform input {
  float: left;
  padding: 7px;
  width: 180px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
}
#chronoform_contactform select, #chronoform_contactform textarea {
  float: left;
  padding: 7px;
  width: 180px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
}
.Chronoform #submit {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin-bottom:0px;
  font-size:17px !important;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  width:170px;
  font-size:12px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:normal !important;
  letter-spacing:normal !important;
}
.fc-tbx {
  z-index: 10 !important;
}
Chronoform li {
  float: left;
  list-style: none outside none;
  margin: 0 10px 20px 0;
  width: 275px;
}
.Chronoform li.required {
  background: url("../images/asterisc.jpg") no-repeat scroll right top transparent;
}
.Chronoform label {
  float: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 80px;
}
.Chronoform #submit {
  height: 38px;
  margin: 0 auto;
  width: 170px;
}
.Chronoform fieldset {
  border: medium none;
  margin: 0;
  padding: 0;
}
.Chronoform input {
  width: 175px;
}
.Chronoform #text_area {
  width: 100%;
}
.Chronoform #text_area textarea {
  height: 50px;
  width: 460px;
}
.Chronoform p {
  text-align: center;
}
.Chronoform .personalStatus {
  border-bottom: 1px solid #D7C8E1;
  font-size: 17px;
  margin: 5px 0 20px 40px;
}
.num {
  background: url("../images/bullet.png") no-repeat scroll left center transparent;
  color: #FFFFFF;
  float: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  height: 30px;
  line-height: 28px;
  width: 27px;
}
.Chronoform .checkboxes {
  background: url("../images/bg_seminaria.jpg") no-repeat scroll left top transparent;
  float: left;
  height: 40px;
  margin: 5px auto;
  padding: 5px;
  width: 270px;
}
.Chronoform .checkboxes input {
  float: left;
  width: 10px;
}
.Chronoform .checkboxes label {
  font-size: 13px;
  margin-left: 10px;
  margin-top: 1px;
  text-align: left;
  width: 240px;
}
.Chronoform li {
  float: left;
  list-style: none outside none;
  margin: 0 10px 20px 0;
  width: 275px;
}
.Chronoform li input {
  background:#fff;
}
#chronoform_contactform textarea {
  width:400px !important;
  height:100px !important;
}
#chronoform_contactform #submit {
  margin:10px auto !important;
  float:none;
}
table.user-details select {
  background: url("../images/backgrounds.png") repeat-x scroll center top #E8E8E8;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  color: #777777;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
  width: 200px;
}
#facebox .content a {
  margin-bottom:10px;
  padding-bottom:10px;
}
#facebox .content .continue {
  text-align:left;
}
#facebox .content .showcart {
  text-align:right;
}
#facebox .content div div {
  clear:both;
}
.vm-button-correct {
  font-size:14px;
}
.vmorder-done td {
  vertical-align:text-bottom;
  padding-right:10px;
}
dd.createdby {
  color: #666666;
  font-size: 14px;
  margin-left: 0;
  text-align: left;
}
.items-leading h2 a {
  font-size:19px;
  text-decoration:none;
}
.category thead {
  display:none;
}
.category .list-title {
  text-align:left;
}
.list-title span.num {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-style: normal;
  margin: 0 10px 0 0;
  text-align:center;
}
.category .list-title a {
  font-size: 14px;
  height: 30px;
}
table.category {
  width:100%;
}
.eventcalq caption.mod_eventlistcalq_calendar-month {
  text-transform:uppercase;
}
.tip-wrap {
  padding:5px;
  background:#ffffcc;
  border:solid 1px #d4d5aa;
}
.tip-wrap .tip-title {
}
div#eventlist dt {
  text-align:left;
  border:none;
}
div#eventlist dd {
  text-align:left;
}
#eventlist .description p {
  text-align:justify;
}
#inner_wrapper .mod_eventlistcalq_calendar-month a {
  background: none repeat scroll 0 0 #774499;
  color: #FFFFFF;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 18px;
}
.eventContainer {
  background: none repeat scroll 0 0 #FBF7FE;
  border: 1px solid #D6C7E1;
  margin: 0 10px 10px 0;
  padding:5px;
}
.eventContainer h2 {
  border:none !important;
  margin-bottom:3px !important;
}
#eventlist h2 {
  border-bottom: 1px solid #D6C7E1;
}
.filters .filter-search-lbl {
  display:none;
}
.filters div.filter-search {
  float:left;
}
.filters legend {
  float:left;
}
.filters legend, .filters .display-limit {
  color: #764398;
  font-size: 13px;
  font-weight: bold;
  line-height:20px;
}
.filters .display-limit {
  float:left;
  margin-left:30px;
}
.filters input {
  margin-left:5px;
}
.filters {
  border:none;
}
.blog .readmore a {
  background: url("../images/arrow.jpg") no-repeat scroll left center transparent;
  color: #774499;
  font-size: 16px;
  padding-left: 10px;
}
.blog .readmore a:hover {
  background: url("../images/arrow_hover.jpg") no-repeat scroll left center transparent;
  color: #FFAD11;
  text-decoration: none;
}
.blog .items-row .item h2 a {
  font-size: 19px;
  text-decoration: none;
}
.blog .item-separator {
  display:block;
  margin-bottom:30px;
}
ul.pagenav {
  text-align:center;
  white-space:nowrap;
  display:block;
  padding-bottom:20px;
}
ul.pagenav li {
  background:none;
  display:inline-block;
  width: 69px;
  height:20px;
  margin:0px !important;
}
ul.pagenav li a {
  background: url("../images/bg_prev_next.jpg") no-repeat scroll left top transparent;
  color: #FFFFFF;
  display:block;
  margin-right: 5px;
  text-decoration: none;
  width: 64px;
  height:20px;
  text-align:center;
  font-weight:bold;
  line-height:20px;
}
.nsb_container {
  display:block;
  margin-top:20px;
}
.nsb_container img {
  background:transparent !important;
  border:none !important;
}
.category .list-title a {
  line-height:30px;
}
.category .list-title {
  padding-bottom:15px;
}
.Chronoform #message {
  width:100%;
}
#chronoform_contactform ol {
  float: left;
  width: 100%;
}
#chronoform_contactform ol {
}
.vm_search_result {
  color: #774499;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-align: left;
  font-size:15px;
  margin-top:10px;
}
#mod_virtuemart_search {
  font-size: 11px;
  font-stretch: condensed !important;
  padding-right: 29px;
}
.vmCartModule a {
  float:none !important;
  display:block;
  margin-bottom:5px;
}
.vmCartModule {
  text-align:center;
}
#bottom_nav .item-6 {
  display:none !important;
}
.myheading {
  margin-top:0px !important;
}
.browsePriceContainer span {
  color: #FFFFFF;
  font-size: 18px;
  height: 28px;
  line-height: 23px;
  margin: 0 8px 0 0;
  text-decoration: none;
  white-space: nowrap;
  width: 90px;
}
.product-related-products {
  border:none !important;
}
.empty_cart {
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  margin: 5px 0;
}
.cart-view-content {
  background:#FFFFFF;
  border:solid 2px #dddddd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:10px;
}
.cart-image {
  width:108px;
}
.cart-prodname {
  text-align:left;
  padding-left:10px;
}
.cart-prodprice {
  text-align:right;
  width:130px;
}
.remove-update {
  float:right;
}
.remove-update .inputbox {
  background: url(../images/qua-left.png) no-repeat 0px 0px transparent;
  width:30px;
  height:20px;
  padding-left:5px;
  padding-right:5px;
  border:none;
  float:left;
  padding-top:5px;
  padding-bottom:5px;
}
.remove-update .vm2-add_quantity_cart {
  background: url(../images/qua-right.png) no-repeat 0px 0px transparent;
  width:29px;
  height:30px;
  border:none;
  text-indent:-9999px;
}
.remove-update form {
  display:block;
  float:left;
  white-space:nowrap;
}
.items-leading h2 a:hover {
  color: #FFAD11;
}
.event_info a {
  font-size:11px;
}
#eventlist .location a {
  font-size:11px;
}
div#eventlist div.no_space, div#eventlist .no_space {
  text-align:left;
}
#vm_display_image {
  width:150px !important;
  height:150px !important;
}
.weblink_bottom {
  background: url("../images/arrow.jpg") no-repeat scroll 0 5px transparent;
  padding-left: 10px;
}
.vm2-remove_from_cart {
  display:block;
  float:right;
  margin-left:10px;
  background: url(../images/rem-button.png) no-repeat 0px 0px transparent;
  width:23px;
  height:23px;
  overflow:hidden;
  text-indent:-9999px;
  text-align:left;
  margin-top:4px;
}
.cart-prod-row td {
  padding-top:10px;
  padding-bottom:10px;
}
.cart-preview-image {
  display:block;
  margin-top:10px;
  text-decoration:none;
  background: url(../images/mag-glass.png) no-repeat 0px center transparent;
  line-height:16px;
  padding-left:20px;
}
.cart-prodname-link {
  font-size: 16px;
  text-decoration:none;
}
.cart-prodname-link:hover {
  font-size: 16px;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
  padding-top: 7px;
  padding-right: 45px;
  padding-bottom: 7px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  font-weight:bold;
  margin:0px;
  font-size:14px;
}
.vm-button-correct:hover {
  font-size:14px;
}
.bottomForm {
  padding-top:15px;
  padding-bottom:15px;
}
.bottomForm .terms-of-service {
  font-size:14px;
  float:left;
}
.bottomForm .vm-button-correct {
  float:right;
}
.cart-prod-sep {
  border-bottom: 1px solid #DDD;
  border-top:none;
  border-left:none;
  border-right:none;
}
.cart-view-content fieldset.userdata {
  border:none;
  margin:0px;
}
.checkoutTop {
  padding-top:10px;
  padding-bottom:10px;
}
.checkoutTop .vm-button-correct {
  display:block;
  float:right;
}
.checkoutTop, .bottomForm {
  border-top: 2px dotted #BBBBBB;
}
.cart-view-sep {
}
.cart-view-content #com-form-login {
  margin-bottom:20px;
  font-size:14px;
  color:#666666;
}
.virtuemart_cart_mod {
  font-size:13px;
  color:#666666;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.prodpricerow td {
  padding-top:10px;
  padding-bottom:10px;
}
#con-mod.fullwidth {
  width:776px !important;
}
#con-mod.fullwidth #main_col {
  width:752px !important;
  background: url("../images/content_bg2.jpg") no-repeat scroll center top transparent;
}
#con-mod.fullwidth #separator, #con-mod.fullwidth .separator {
  width:752px;
  background-position:center top;
  clear:both;
}
#userForm .adminForm.user-details tr.name, #userForm .adminForm.user-details tr.username {
  display:none !important;
}
#userForm .adminForm.user-details td.key {
  text-align:right;
}
#userForm .adminForm.user-details td {
  padding-top:10px;
  padding-bottom:5px;
}
.userformReg .user-details tr.name, .userformReg .user-details tr.username {
  display:none !important;
}
.userformReg .user-details td.key {
  text-align:right;
}
.userformReg .user-details td {
  padding-top:10px;
  padding-bottom:5px;
}
.userformReg .buttonBar-right {
  display:none !important;
}
.bg_category_prod {
  background: url("../images/bgVMhome.jpg") no-repeat scroll left top transparent;
  height: 140px;
  margin: auto;
  padding: 15px 0 0;
  width: 180px;
}
a.vm-button-correct.invalidButton {
  color:#999 !important;
  text-shadow:0px 1px 0px #fff;
}
.tooltip {
  display:none;
  position:absolute;
  border:1px solid #333;
  background-color:#161616;
  border-radius:5px;
  padding:10px;
  color:#fff;
  font-size:12px !important;
  max-width:150px !important;
}
#backToPayment {
  position:relative;
  top:-110px;
  display:block;
  height:1px;
  width:1px;
}
.cart-view-content #com-form-login .inputbox {
  display:block;
  float:left;
  margin-right:10px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding:10px;
  color:#666666;
  width:200px;
}
.loginButton {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  float:left;
}
.logoutButton {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
}
h2.loginCart, h2.regTitlePre {
  border-bottom: 1px solid #E9E8E8;
  color: #774499;
  display: block;
  font-size: 15px;
  line-height: 42px;
  margin-bottom: 10px;
  text-align: left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold !important;
}
h2.regTitlePre {
  font-size:18px;
}
.cart-view-content #com-form-login-remember {
  display:block;
  float:left;
  margin-left:10px;
  margin-top:10px;
  font-size:14px;
}
.cart-view-content #com-form-login-remember .checkbox {
}
.loginBottom li {
  margin:0px;
  padding:0px;
  background:none;
}
.loginBottom li a {
  padding-top: 7px;
  padding-right: 45px;
  padding-bottom: 7px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  margin-top:5px;
  font-size:13px;
  display:block;
  float:left;
  white-space:nowrap;
  width:162px;
}
.loginBottom li.lastItem a {
  width:288px;
  margin-left:10px;
}
.loginBottom li a {
  text-decoration:none;
  font-weight:bold;
}
.loginBottom li.lastItem {
  padding-left:0px !important;
  background:none !important;
}
.ship_payment_con {
  display:block;
  float:left;
  padding:10px;
  border: 1px solid #E9E8E8;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top:10px;
  margin-bottom:20px;
  width:332px;
  font-size:12px !important;
  color:#666666;
  text-align:left;
  min-height:185px;
}
.ship_payment_con li {
  background:none;
  padding:0;
  display:block;
  margin-top:20px;
}
.ship_payment_con input {
  margin:0;
}
.ship_payment_con.lastcon {
  float:right;
}
.selectShipment {
  padding-top: 7px;
  padding-right: 45px;
  padding-bottom: 7px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  margin-top:5px;
  font-size:13px;
  display:block;
  float:left;
  font-weight:bold;
}
.ship_payment_con h3 {
  margin-top:0px;
  font-size:15px;
  border-bottom: 1px dotted #BBBBBB;
  padding-bottom:5px;
  margin-bottom:5px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
}
.cartPrice {
  font-size:17px;
  margin-top:15px;
  color:#a35fc0;
}
.logoutForm {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  font-size:14px;
  color:#333;
  text-align:right !important;
}
.cart-view-sep {
  border-top: 2px dotted #BBBBBB;
  border-bottom:none;
  border-left:none;
  border-right:none;
}
.prodpricerow {
  font-size:14px;
  color:#666666;
}
table.user-details input, table.user-details select {
  display:block;
  float:left;
  margin-right:10px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding:10px;
  color:#666666;
  width:300px;
}
table.user-details label {
  color: #333333;
  display: block;
  font-size: 13px;
  width: 200px !important;
}
.control-buttons .submitButton {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  font-weight:bold;
  margin-right:180px;
}
.control-buttons .submitButton[type=reset] {
  padding-top: 10px;
  padding-right: 45px;
  padding-bottom: 10px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:none;
  text-decoration:none;
  margin:0px;
  font-size:14px;
  color:#774499;
  float:left;
  margin-left:214px;
  font-weight:bold;
}
.invalid {
  color:#000 !important;
  border-color:red !important;
}
form#userForm, form.userformReg, div.userformReg {
  background:#FFFFFF;
  border:solid 2px #dddddd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:20px;
  margin-top:20px;
}
form#userForm .userfields_info, form.userformReg .userfields_info {
  color: #774499;
  display: block;
  font-size: 18px;
  text-align: left;
  display:block;
  margin-bottom:10px;
  padding-bottom:10px;
  margin-top:15px;
  border-bottom: 1px solid #E9E8E8;
  width:712px;
}
form#userForm fieldset, form.userformReg fieldset {
  border:none;
  margin:0;
  padding:0;
}
form#userForm .control-buttons, form.userformReg .control-buttons {
  border-top: 1px solid #E9E8E8;
  margin-top:20px;
  padding-top:20px;
  display:block;
}
#jform_email, #jform_username, #jform_token, #jform_password1, #jform_password2 {
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding:10px;
  color:#666666;
  width:300px;
  margin-top:10px;
}
.reset-confirm dd, .reset-confirm dt, .reset-complete dd, .reset-complete dt {
  margin-left:0px;
}
#jform_username, #jform_token, #jform_password1, #jform_password2 {
  margin-left:0px;
  margin-bottom:10px;
}
.remind button, .reset button, .notify-button, .reset-confirm button, .reset-complete button {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
}
.remind label, .reset label {
  text-align:center;
  display:block;
  margin:0;
}
.remind dd, .reset dd {
  margin:0;
}
.moduletable-thawte {
  border-left: 1px solid #CCCCCC;
  float: right !important;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  position: relative;
  top: -20px;
  height:205px;
}
.moduletable-thawte p {
  margin:0px;
  padding:0px;
}
#top_nav li.item-6 {
  background: url("../images/main-menu-left.png") no-repeat scroll left top transparent!important;
}
#top_nav li.item-6 a {
  background: url("../images/main-menu-right.png") no-repeat scroll right top transparent;
  color:#ffc917;
}
#top_nav li.item-6 span {
  background: url(../images/cart-icon.png) no-repeat left center;
  padding-left:24px;
  display:block;
}
#top_nav li.item-6 a:hover {
  color:#fff;
}
.add-images {
  width:198px;
  display:block;
  float:left;
  overflow:hidden;
}
.add-images img {
  float: left !important;
  height: 82px;
  margin-bottom: 9px !important;
  margin-right: 9px !important;
  width: 82px;
  border: 1px solid #E9E8E8 !important;
  padding:2px !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#prodSocial {
  display:block;
  margin-top:5px;
  margin-bottom:10px;
}
span.addtocart-button {
  background: url("../images/add_to_cart.jpg") no-repeat scroll left top transparent;
  color: #fff;
  font-size: 15px;
  position:absolute;
  height:28px;
  right:10px;
  top:10px;
  padding-top: 5px;
  padding-right: 45px;
  padding-bottom: 5px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
}
span.addtocart-button {
  background: url("../images/add_to_cart.jpg") no-repeat scroll left top transparent;
  color: #fff;
  font-size: 15px;
  position:absolute;
  height:28px;
  right:10px;
  top:10px;
  padding-top: 5px;
  padding-right: 45px;
  padding-bottom: 5px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
}
.addtocart-bar .notify {
  background: url("../images/add_to_cart.jpg") no-repeat scroll left top transparent;
  color: #fff;
  font-size: 15px;
  position:absolute;
  height:28px;
  right:10px;
  top:10px;
  padding-top: 5px;
  padding-right: 45px;
  padding-bottom: 5px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration:none;
  padding-left:10px;
  line-height:28px;
}
span.addtocart-button input.addtocart-button {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  padding: 0;
  position: absolute;
  right: 38px;
  top: 6px;
}
span.addtocart-button .product-price .PricesalesPrice {
  background: url(../images/cart-sep.gif) no-repeat right center transparent;
  padding-right:7px;
  margin-top:2px !important;
}
.addtocart-area {
  background: #f5f2f9;
  height: 50px;
  margin: 18px auto auto;
  padding-top: 10px;
  width: 750px;
  position:relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.addtocart-bar {
  margin-top:6px;
}
.cart-discount {
  background-color:transparent !important;
  margin-right:10px;
  margin-bottom:0px !important;
}
.prodPriceArea {
  display:block;
  float:right;
  position:absolute;
  right:0;
  top:0;
  width:149px;
  height:174px;
  background: url(../images/off-con.png) no-repeat 0px 0px transparent;
}
.onorder.el-GR {
  display:block;
  float:right;
  position:absolute;
  right:0;
  top:0;
  width:149px;
  height:174px;
  background: url(../images/onorder.png) no-repeat 0px 0px transparent;
}
.onorder.en-GB {
  display:block;
  float:right;
  position:absolute;
  right:0;
  top:0;
  width:149px;
  height:174px;
  background: url(../images/onorderen.png) no-repeat 0px 0px transparent;
}
.discountDets {
  bottom: 21px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 16px !important;
  height: 83px;
  left: 19px;
  line-height: 23px;
  position: absolute;
  text-align: center;
  width: 110px;
}
.discountDets .discTitle {
  font-size:14px;
}
.discountDets .discOld {
  font-size:18px;
  color:#ac6200;
  text-decoration:line-through;
}
.discountDets .discCurr {
  font-size:26px;
}
.images-con {
  display:block;
  position:relative;
}
.prodPriceArearight {
  white-space:nowrap;
  float:left;
}
.browsePriceContainer {
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  height: 35px;
  line-height:35px;
  margin: 15px auto;
  width: 90px;
  padding-right:23px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size:15px !important;
}
.browseProductContainer:hover .browsePriceContainer span {
  color:#FFC917 !important;
}
.images-con a img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.slider-wrapper {
  position:relative;
  top:-20px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  overflow:hidden;
}
.wholesale-con {
  background:#FFFFFF;
  border:solid 2px #dddddd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:20px;
}
.wholesale-con label {
  margin-right: 10px !important;
  text-align: right !important;
  width: 120px !important;
}
.wholesale-con li {
  width: 335px !important;
  margin-right:10px !important;
}
.wholesale-con input, .wholesale-con select {
  margin-right:10px !important;
  border: 1px solid #D3D3D3;
  padding:6px;
  width:175px !important
}
.wholesale-con #message {
  width:690px !important;
}
.nivo-caption {
  background:#551e78 !important;
}
.moduletable.featarts {
  display:block;
  width:778px;
  position:relative;
  height:390px;
}
.moduletable.featarts.home {
  margin:0 auto;
}
.moduletable.featarts.belowin {
  width:auto !important;
  height:auto !important;
  margin-top: 0px !important;
  margin-right: auto !important;
  margin-bottom: 40px !important;
  margin-left: auto !important;
}
.unite-carousel-wrapper ul li {
  background:none !important;
}
.gkNspPM-NewsGallery {
  padding-top:0px !important;
  padding-bottom:0px !important;
  margin-bottom:50px !important;
}
.moduletable.featarts.home .nspPrev {
  position:absolute;
  left:-45px;
  top:50%;
  margin-top:-51px;
}
.moduletable.featarts.home .nspNext {
  position:absolute;
  right:-40px;
  top:50%;
  margin-top:-51px;
}
.moduletable.featarts.home .nspNext, .moduletable.featarts.home .nspPrev {
  width:60px !important;
  height:50px !important;
  background: url(../images/nav_arrows.png) no-repeat 0px 0px transparent !important;
  display:none;
}
.moduletable.featarts:hover .nspNext, .moduletable.featarts:hover .nspPrev {
  display:block;
}
.moduletable.featarts.home .nspNext {
  background-position:-60px 0px !important;
}
.moduletable.featarts .readon {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  background: url(../images/readon-mod.png) no-repeat 0px 0px transparent;
  padding-left:34px !important;
  line-height:31px;
  text-decoration:none;
  font-weight:bold;
}
.moduletable.featarts h4 {
  display:block;
  font-size:18px !important;
  border-bottom: 1px solid #D6C7E1;
  padding-bottom:10px !important;
  margin-bottom:10px !important;
  padding-top:0px !important;
}
.moduletable.featarts h4 a {
  font-size:16px;
  font-weight:normal;
}
.moduletable.featarts .nspArt {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 5px 5px 5px 5px;
  margin:10px;
  width:237px !important;
}
.moduletable.featarts .nspTopInterface {
  height:1px !important;
  margin:0px !important;
}
.moduletable.featarts .nspPrev {
  position:absolute;
  left:-15px;
  top:50%;
  margin-top:-51px;
}
.moduletable.featarts .nspNext {
  position:absolute;
  right:-10px;
  top:50%;
  margin-top:-51px;
}
.nspNext, .nspPrev {
  width:41px !important;
  height:42px !important;
  background: url(../images/feat-arts-arrows.png) no-repeat 0px 0px transparent !important;
  display:none;
}
.moduletable.featarts:hover .nspNext, .moduletable.featarts:hover .nspPrev {
  display:block;
}
.nspNext {
  background-position:-41px 0px !important;
}
.moduletable.vmlogin inputbox {
}
.module-search .inputbox-search {
  display:block;
  float:left;
  margin-right:10px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 5px !important;
  color:#666666;
  width: 143px !important;
}
.module-search, .module.loginRegMod {
  background:none;
  padding:0px !important;
  width:auto !important;
}
.module.loginRegMod {
  margin-bottom:10px;
}
.module.loginRegMod p {
  margin:0px !important;
  padding:0px !important;
}
.module.loginRegMod {
  border:none !important;
}
.module.loginRegMod a {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin-bottom:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  width:98px;
  font-size:12px;
  display:block;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  letter-spacing:-1px;
}
.module-search .button-search {
  background: url(../images/mag_glass.png) no-repeat center center transparent !important;
  border:none !important;
  margin:0px !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  position:absolute;
  right:5px;
  padding:0px !important;
  width:20px !important;
  top:5px;
}
.module-search .search-search {
  position:relative;
  padding-bottom:20px !important;
}
.new_user_details {
  color: #777777;
  display: block;
  font-family: trebuchet ms;
  font-size: 14px;
  line-height: 22px;
  padding-top: 5px;
  text-align:justify;
  padding-bottom:10px;
}
.first_delimiter {
  display:none !important;
}
ul.loginBottom {
  margin-left:7px;
}
.orderHist {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  float:right;
  display:block;
  position:absolute;
  right:15px;
  top:20px;
}
.historyButton {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  float:right;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}
form#userForm {
  position:relative;
}
.orderListTable td, .orderListTable th {
  padding:15px;
}
.vmorder-done td {
  padding:15px;
}
.orderListTable td, .vmorder-done td {
  background: #f9f9f9; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(31%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
  border-bottom:solid 1px #DDD;
}
.orderListTable, .vmorder-done {
  width:100% !important;
  font-size:13px;
  color:#666;
  -webkit-box-shadow:  0px 2px 8px 0px #DDD;
  box-shadow:  0px 2px 8px 0px #DDD;
}
.orderListTable th {
  background: #a35fc0; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzNWZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTMyODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a35fc0), color-stop(100%, #5a3285)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a35fc0 0%, #5a3285 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a35fc0', endColorstr='#5a3285', GradientType=0 ); /* IE6-8 */
  color:#FFF;
}
/* Top Left */
.vmorder-done tr:first-child td:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
/* Top Right */
.vmorder-done tr:first-child td:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
/* Bottom Left */
.vmorder-done tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
/* Bottom Right */
.vmorder-done tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
/* Top Left */
.orderListTable tr:first-child th:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
/* Top Right */
.orderListTable tr:first-child th:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
/* Bottom Left */
.orderListTable tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
/* Bottom Right */
.orderListTable tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.addAnotherAddress li {
  clear:both;
}
.addAnotherAddress legend {
  display:block;
  margin-bottom:15px;
}
.addAnotherAddress li {
  display:block;
  margin-bottom:10px;
}
tr.shipto_address_type_name {
  display:none !important;
}
.billto-shipto-pay .vm2-address_type_name {
  display:none !important;
}
.orderListTable2 td {
  padding:20px;
  border-bottom:solid 1px #ddd;
  background:#FFF;
  font-size:13px;
  color:#666;
}
.orderListTable2 {
  border:solid 1px #ddd;
  text-align:left;
}
.usrFieldsInner tr.email {
  display:none !important;
}
.vmCartPaymentLogo img {
  border:none !important;
}
.vmshipment_name {
  display:none !important;
}
.couponForm {
  display:block;
  margin-bottom:20px;
}
.couponForm label {
  padding-right:10px;
  font-size:14px;
  color:#666;
}
input.coupon {
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding:10px;
  color:#666666;
  width: 138px !important;
  margin:0px !important;
}
.billto-shipto-pay .vm2-email {
  display:none !important;
}
.wholesaleMessage {
  background:#FFFFFF;
  border:solid 2px #f5f5f5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:20px;
  display:block;
  margin-bottom:20px;
  font-size:14px;
  color:#666;
  text-align:left;
}
.sameBillAsShip {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  line-height:22px;
  padding-top:10px;
  border-top: 1px dotted #BBBBBB;
  color:#774499;
}
.sameBillAsShip input {
  margin-left:10px;
}
#messages-main {
  padding:10px !important;
  width:auto !important;
  font-size:14px !important;
  line-height:22px !important;
}
#modal-messages #messages-main p {
  font-size:14px !important;
  line-height:22px !important;
}
#modal-messages #messages-main, #modal-messages #messages-main span {
  color:#774499 !important;
}
#modal-messages #messages-header {
  background:#774499 !important;
}
.acs-days {
  display:none !important;
}
.user-details .VAT_COMPANY, .user-details .VAT, .user-details .DOY {
  display:none !important;
}
.empty_cart_not {
  font-size:20px;
  color:#666;
  text-align:center;
  display:block;
  margin-top:20px;
  padding-top:10px;
  border-top:solid 1px #ddd;
  margin-bottom:20px;
}
div.digital_product .quantity-box, div.digital_product .quantity-controls, div.digital_product .product-fields {
  display:none !important;
}
.dl_title {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin-bottom:0;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  height:auto !important;
  font-size:11px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  width:200px;
}
.module.cart h3 {
  font-size:12px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  background: #a35fc0; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzNWZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODMxODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a35fc0 0%, #583183 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a35fc0), color-stop(100%, #583183)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a35fc0 0%, #583183 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a35fc0 0%, #583183 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a35fc0 0%, #583183 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a35fc0 0%, #583183 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a35fc0', endColorstr='#583183', GradientType=0 ); /* IE6-8 */
  height: 23px;
  line-height: 23px;
  padding: 9px;
  width: auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.module.cart h3 .icon {
  background: url(../images/cart-icon.png) no-repeat left center;
  display:block;
  height:23px;
  width:20px;
  float:left;
  margin-right:5px;
}
.moduletable.featarts img.nspImage {
  margin-top:10px;
}
h3.topr, .product-related-products {
  margin-top:20px !important;
}
.loginsep {
  background:none;
  padding:0px;
}
.print_icon img {
  border:none !important;
}
.homeFeatBottom {
  text-align:left;
  margin-top:30px;
  padding-top:10px;
  display:block;
  border-top: 1px solid #DCCFE5;
}
table.trackdetails td, table.trackdetails th {
  padding:15px;
  text-align:left;
}
table.trackdetails td {
  padding:15px;
}
table.trackdetails td {
  background: #f9f9f9; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(31%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 31%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
  border-bottom:solid 1px #DDD;
}
table.trackdetails {
  width:100% !important;
  font-size:13px;
  color:#666;
  -webkit-box-shadow:  0px 2px 8px 0px #DDD;
  box-shadow:  0px 2px 8px 0px #DDD;
  margin-bottom:30px;
}
table.trackdetails th {
  background: #a35fc0; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzNWZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTMyODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a35fc0), color-stop(100%, #5a3285)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a35fc0 0%, #5a3285 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a35fc0 0%, #5a3285 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a35fc0', endColorstr='#5a3285', GradientType=0 ); /* IE6-8 */
  color:#FFF;
}
/* Top Left */
table.trackdetails tr:first-child td:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
/* Top Right */
table.trackdetails tr:first-child td:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
/* Bottom Left */
table.trackdetails tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
/* Bottom Right */
table.trackdetails tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
/* Top Left */
table.trackdetails tr:first-child th:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
/* Top Right */
table.trackdetails tr:first-child th:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
/* Bottom Left */
table.trackdetails tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
/* Bottom Right */
table.trackdetails tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.inputboxtrack {
  display:block;
  float:left;
  margin-right:10px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:11px;
  color:#666666;
  width: 143px !important;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.buttontrack {
  background: url(../images/mag_glass.png) no-repeat center center transparent !important;
  border:none !important;
  margin:0px !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  position:absolute;
  right:5px;
  padding:0px !important;
  width:20px !important;
  top:5px;
  height: 28px;
  margin: 20px auto;
  cursor:pointer;
}
.trackCon {
  position:relative;
  padding-bottom:20px !important;
}
.module.trackmod {
  padding:0px !important;
  background:none !important;
  margin: 0px 20px 20px !important;
  width:auto !important;
}
.module.trackmod h3 {
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  background: #a35fc0; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzNWZjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODMxODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a35fc0 0%, #583183 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a35fc0), color-stop(100%, #583183)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a35fc0 0%, #583183 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a35fc0 0%, #583183 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a35fc0 0%, #583183 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a35fc0 0%, #583183 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a35fc0', endColorstr='#583183', GradientType=0 ); /* IE6-8 */
  height: 23px;
  line-height: 23px;
  padding: 9px;
  width: auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:4px !important;
}
.browse-view {
  margin-bottom:0px !important;
}
#vmMainPage .featured-view {
  margin-bottom:0px !important;
}
#notifyform {
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nn_sliders_slider span a {
  color: #626262;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}
.moduletable.socialb {
  margin:0 auto;
  padding-top:10px;
}
.moduletable.socialb a.addthis_button_facebook_like, .moduletable.socialb a.addthis_button_tweet, .moduletable.socialb a.addthis_button_pinterest_pinit, .moduletable.socialb a.addthis_pill_style {
  float:none !important;
  display:inline-block !important;
}
.customer-comment {
  margin-bottom:20px;
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#666;
  text-align:left;
}
.customer-comment textarea {
  height:100px;
  margin-top:10px;
  width:714px;
  border:2px solid #DDDDDD;
  max-width:714px;
  margin-bottom:15px;
  color:#666;
}
.customer-comment textarea:focus, .customer-comment textarea:hover {
  background:#fff;
  color:#666;
}
.home_bottom {
  display:block;
  text-align:center;
}
.module-angel {
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#666;
  width:160px;
  margin:0px 20px !important;
}
.module-angel h3 {
  display:block;
  font-size:17px !important;
  border-bottom: 1px solid #D6C7E1;
  padding-bottom:10px !important;
  margin-bottom:10px !important;
  padding-top:0px !important;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#toptoolbar {
  background:url(../images/footer2.png) no-repeat;
  width:978px;
  height:109px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  display:block;
  top:-10px;
}
#toptoolbar .moduletable.loginRegMod {
  float: left;
  position: absolute;
  right: 20px;
/*  top: 28px;*/
  top: 20px;
}
#toptoolbar .moduletable.loginRegMod p {
  margin:0px !important;
  padding:0px !important;
}
#toptoolbar .moduletable-search {
  position:absolute;
  float:left;
  right:220px;
/*  top:28px;*/
  top:20px;
}
#toptoolbar .moduletable-search p {
  margin:0px !important;
  padding:0px !important;
}
#toptoolbar .moduletable-search input {
  float:left;
}
#toptoolbar .moduletable.loginRegMod a {
  padding-top: 7px;
  padding-right: 45px;
  padding-bottom: 7px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  font-size:13px;
  display:block;
  float:left;
  white-space:nowrap;
  width:115px;
  font-weight:bold;
}
#toptoolbar .moduletable-search form {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  float:left;
  background: #fdfdfd; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fdfdfd 0%, #e9e9e9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fdfdfd 0%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fdfdfd 0%, #e9e9e9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fdfdfd 0%, #e9e9e9 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e9e9e9', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  font-size:13px;
  display:block;
  float:left;
  white-space:nowrap;
  position:relative;
  width:120px;
  overflow:hidden;
}
#toptoolbar .moduletable-search form div.search-search {
  float:left;
}
#toptoolbar .moduletable-search .inputbox-search {
  float:left !important;
  border:none;
  position:absolute;
  left:0;
  top:0;
  margin:0px !important;
  padding-top:9px;
  padding-left:10px;
  padding-bottom:7px;
  background:transparent;
  font-size:13px;
  color:#666;
  width:140px;
  padding-right:10px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#toptoolbar .moduletable-search .button-search {
  background: url(../images/mag_glass.png) no-repeat center center transparent !important;
  border:none !important;
  margin:0px !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  position:absolute;
  right:5px;
  padding:0px !important;
  width:20px !important;
  top:5px;
}
#toptoolbar .menu li {
  background:none;
  margin:0px;
  padding:0px;
  display:none;
}
#toptoolbar ul.menu {
  left: 183px;
  margin: 0;
  padding: 0;
  position: absolute;
/*  top: 36px;*/
        top: 31px;
}
#toptoolbar .menu li.item-428 {
  display:block;
}
#toptoolbar .menu li a {
  text-decoration:none;
  color:#FFFFFF;
  font-size:14px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#toptoolbar .menu li a:hover {
  text-decoration:underline;
}
.back-btn {
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 7px;
  padding-left: 42px;
  background: url(../images/back-btn.png) no-repeat left center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  margin: 0px;
  font-size: 14px;
}
fieldset.addAnotherAddress {
  border:none;
  margin:0px !important;
  display:block;
  text-align:center;
}
fieldset.addAnotherAddress legend {
  text-align:center;
  display:block !important;
  width:100%;
  font-size:16px;
  font-weight:bold;
  color:#774499;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:solid 1px #dfdfdf;
}
.addAnotherAddress .addad {
  padding-top: 9px;
  padding-right: 40px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  font-size:14px;
  cursor:pointer;
  color:#774499;
  height:auto !important;
  margin-right: auto;
  margin-left: auto;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top:10px;
}
fieldset.TitleLeft legend {
  text-align:left !important;
}
fieldset.TitleLeft {
  position:relative;
  padding-bottom:60px;
}
fieldset.TitleLeft ul {
  display:block;
  width:100%;
  border-bottom:solid 1px #dfdfdf;
  padding-bottom:10px;
}
fieldset.TitleLeft .addad {
  position:absolute;
  bottom:0px;
  left:0px;
}
.cart-view {
  position:relative;
}
.cart-view .logoutForm {
  position:absolute;
  right:0;
  top:0;
  float:right;
  font-weight:bold;
  color:#774499;
  font-size:14px;
}
.cart-view .logoutForm input {
  display:none !important;
}
.checkout-button-submit .vm-button-correct {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn-purple.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #a35fc0;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#FFF;
  font-weight:bold;
}
a.vm-button-correct.invalidButton {
  color:#3d1756 !important;
  text-shadow:0px 1px 0px #a25ebf !important;
}
.comment-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color:#774499;
  text-align:left !important;
}
.coupon-details-button {
  padding-top: 9px;
  padding-right: 45px;
  padding-bottom: 9px;
  padding-left: 15px;
  background: url(../images/checkout-btn.gif) no-repeat right center transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #c3c3c3;
  text-decoration:none;
  margin:0px;
  font-size:13px;
  cursor:pointer;
  color:#774499;
  margin-left:10px;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.couponForm label {
  font-weight:bold;
}
.leftaligntd {
  text-align:left !important;
}
#modal-messages #messages-main p {
  text-align:left !important;
}
#modal-messages #messages-main {
  text-align:left !important;
}
.cart-view .vmCartPaymentLogo {
  display:none !important;
}
.results ul.pagination_angels {
  padding-top:30px;
  margin-left:auto;
  margin-right:auto;
}
.results ol li {
  font-size:15px;
}

.results ol li h4 a {
  font-size:15px;
}
.searchintro p {
  text-align:center !important;
  font-size:14px;
}
.searchintro p strong {
  color:#774499 !important;
}
.search-set {
  font-size:14px;
}
.search-set input#searchphraseall, .search-set input#searchphraseany, .search-set input#searchphraseexact {
  margin:0px !important;
}

.search-set.radios label {
    position: relative;
    top: -3px;
  margin-right:15px;
  color:#774499 !important;
  font-weight:bold;
  
}

.search-set {
  border-bottom:none;
}

.search-set .inputbox {
  margin-right:10px;
  background: #fefefe; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-8 */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #bbbbbb;
  font-size:13px;
  padding:10px;
  color:#666666;
}

.search-set select.inputbox {
  width:300px;
}

.search-set label {
  color:#774499 !important;
  font-weight:bold;
}

.search-set .button {
   font-weight:bold !important;
   font-size:14px;
}

.resultsTitle {
  display:block !important;
  text-align:left !important;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:solid 1px #dfdfdf;
}


/* changes  */
.nivoSlider .nivo-caption{display:none !important;}
.item-page h2 a {
  font-size:19px;
  }

h6 {
color: #774499;
    font-size: 24px;
  font-weight:normal!important;
  
  }
  
  .item-page h2{
      border-bottom: none !important;
      margin-bottom:5px;
      font-size: 18px;
  } 
  .item-page h2 a{
      font-size: 23px;
text-decoration: none;
      
  }
  .item-page .article-info{
      border-bottom: 1px solid #d6c7e1;
  }
  /*span.quantity-controls {
    width: 80px;
}


span.addtocart-button input.addtocart-button {

    right: 0px;
    top: 0px;
}
  .proopc-btn-info {
background-image: linear-gradient(to bottom,#4E1B71,#4E1C73);
background-image: -moz-linear-gradient(top,#4E1B71,#4E1C73);
background-image: -o-linear-gradient(top,#4E1B71,#4E1C73);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#4E1B71),to(#4E1C73));
background-image: -webkit-linear-gradient(top,##4E1B71e,#4E1C73);
}
*/