/* CSS Document */
/*--------------------------------------body---*/

body, td, th, div, p, label {
  color:#c5c5c5;
  font:normal 13px Arial, Helvetica, sans-serif;
  line-height:18px; 
}
a, a:visited, a:hover {
  color:#8997e6;   
}
a  {
  text-decoration:none;
}
a:hover {
  text-decoration:none
}

/*----------------------------------------------------------content---*/
/*-----------------------------article_settings-*/
.article-decor {
  padding:0px 0px 12px 0px;
}
.article_indent, 
#component-contact  {
  padding:22px 0px 15px 0px; 
}
#contact_text    {
  height:auto; 
  overflow:auto;
  margin:0px 0px 5px 0px; 
  width:90%
}
.article_bot    {
  line-height:5px
}
.article_separator  {
  display:block;
  line-height:1px;
  width:100%;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:1px;
}
.column_separator  {
  padding:0px 0px 0px 1px !important;
}
.article_column {
  padding:0px 0px 0px 0px;
}
.article_indent h3 {
  overflow:hidden;
}
.article_indent h3 img {
  margin:0px 3px 0px 0px !important;
  float:left
}
.contentpaneopen ul {
  list-style:none !important;
  margin:0px 0px 0px 0px;
}

.items-leading ul{list-style:none !important;
  margin:0px 0px 0px 0px;}

.contentpaneopen li {
  background:url(../images/list-item2.gif) no-repeat 0 6px;
  padding:0px 0px 10px 18px;
}
.contentpaneopen img  {
  margin:7px 10px 2px 0px;
}
.contentpaneopen font {
  color:#8997e6;
  font-size:18px;
}
.contentpane li {
  line-height:normal;
  padding:0px 0px 6px 0px;
}
.contentdescription img {
  margin:0px 10px 0px 0px;
}

/*---------------------------content-heading---*/

.componentheading    {
  color:#8997e6;
  font:bold 21px Arial;
  line-height:140%;
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
}
.contentheading      {
  color:#8997e6;
  font:bold 16px Arial;
  line-height:0px !important;
  margin:10px 0px 0px 0px;
  padding:1px 0px 8px 0px;
}
.title-bg {

}
.item-info {
  padding:0px 0px 4px 0px;
}
.buttonheading      {
  padding:4px 0px 0px 5px;
}

/*-----------------------------item-info---*/

.iteminfo        {
  padding:0px 0px 6px 0px; 
  margin:0px 0px 15px 0px;
}
.modifydate        {
  color:#606271; 
  font-size:10px; 
  padding:0px 0px 0px 0px; 
  text-decoration:none !important; 
}
.md-indent {
  padding:0px 0px 0px 0px;

}
.createdby        {
  color:#606271; 
  display:block;
  font-size:11px; 
  font-weight:normal;  
  text-transform:none; 
}
.createdate        {
  color:#606271; 
  font-size:11px;
  margin:0px 0px 0px 0px; 
  padding:0px 0px 7px 0px; 
  text-transform:none; 
}
span.small        { /* Written by */
  color:#606271; 
  font-size:11px;
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px;
  text-transform:none;
}
div.small {
  padding:7px 0px 0px 0px;
}

/*-----------------------------------buttons---*/

.button, 
.validate        {
  background:url(../images/button.gif) x-repeat 0 0;
  color:#929297;
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:2px 0px 2px 0px;
  border:none; 
  line-height:16px;
  margin:0px 0px 0px 0px;
  text-align:center;
  width:120px;
  vertical-align:top;
}
* html .button, 
* html .validate {
  display:block;
}

/*-----------------------------------read-more---*/

#editor-xtd-buttons div.readmore {
  background:none; 
  height:auto;
  margin:0px 0px 0px 0px;
  width:auto; 
}
div.readmore  {
  overflow:hidden;
  margin:0px 0px 0px 0px; 
  padding:4px 0px 0px 0px;
}
div a.readon{
  color:#2b9ed1;  
  display:block;
  font:normal 12px Arial, Helvetica, sans-serif;
  margin:0px 0px 0px 0px !important; 
  padding:0px 0px 0px 0px;  
  text-decoration:underline;
  width:110px;
  text-align:left;
}

a.readon:hover  {
  color:#2b9ed1;
  text-decoration:none;
}
a.readon:visited {
  color:#2b9ed1;
}


/*-----------------------------blog-more---*/

.blog_more    {
  padding:0px 0px 10px 31px;
}
.blog_more h2  {
  background:none;
  color:#8997e6 !important; 
  font-size:12px;  
  padding:0px 0px 0px 0px;
}
.blog_more ul {
  margin:10px 0px 0px 15px;
}
.blog_more ul li {
  padding:0px 0px 0px 0px !important; 
}
.blog_more a  {
  color:#8997e6; 
  text-decoration:underline
}
.blog_more a:hover  {
  color:#8997e6; 
  text-decoration:none;
}      
.blog_more strong  {
  color:#8997e6; 
}

/*-----------------------------pagenav---*/

.pagenav  {
  color:#8997e6; 
  font-size:12px; 
  font-weight:normal

}
a.pagenav  {
  color:#8997e6; 
  font-weight:normal
}
a.pagenav:hover  {
  color:#8997e6; 
  text-decoration:none
}
a.pagenav:visited {
  color:#8997e6; 
  text-decoration:none
}
.pagination_nav  {
  color:#8997e6; 
  font-size:12px; 
  padding:10px 20px 0px 27px;
}
.pagination_nav div  {
  background:#f4f4f4;
  padding:5px 0px 5px 0px; 
}

.pagination    {
  margin-top:10px
}
.pagination  li  {
  float:left; 
  padding:0px 5px 0px 5px;
}  
.pagination_result  {
  color:#8997e6; 
  padding:5px 0px 0px 0px;
  line-height:16px;
}
      
/*--------------------------------------result---*/

.sectiontableentry0 td  {  
  color:#606271;
  padding:5px 0px 5px 0px; 
}
.sectiontableentry1 td  {
  background:#393939;
  color:#ffffff;
  padding:5px 5px 5px 5px;
}
.sectiontableentry2 td   {
  color:#ffffff;
  padding:5px 5px 5px 5px; 
}

.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2    {
  text-align: right
}

.sectiontableentry1 a  {
  color:#ebd053
}
.sectiontableentry2 a  {
  color:#ebd053
}
.sectiontableentry1 a:hover {
  color:#ebd053
}
.sectiontableentry2 a:hover {
  color:#ebd053
}
.sectiontableentry1 a:visited {
  color:#ebd053
}
.sectiontableentry2 a:visited {
  color:#ebd053
}

.var1 {
  padding:5px !important;
  margin:5px 0px 5px 0px;
}
.var1 a, .var1 p, .var1  {
  color:#606271;
}
.var2 {
  background:#E7F0F7;
  padding:5px !important;
  margin:5px 0px 5px 0px;
}
.var2 a, .var2 p, .var2  {
  color:#606271;
}

.results  {
  text-align:center;
  padding:0px 0px 15px 15px;
}
#page  {
  padding:0px 0px 0px 0px;
}
#page ol li  {
  padding:0px 0px 10px 0px; 
  text-align:left
}
.searchintro  {
  padding:0px 0px 10px 0px;
}
.searchintro strong    {
  color:#2a6dc8
}
#page h3  {
  font-size:130%; 
  padding:10px 0px 5px 0px; 
  text-align:left;
  color:#606271;
}
#page .inputbox   {
  color:#000;
}
#page #ordering {
  height:20px; display:inline; vertical-align:middle;
}
#page .display  {
  padding:10px 0px 0px 0px;
}
#page legend  {
  color:#606271
}

.sectiontableentry0 .pad2,
.sectiontableentry1 .pad2,
.sectiontableentry2 .pad2  {
  padding:2px 0px 2px 15px;
  font-weight:bold
}
.sectiontableheader {
  padding-bottom:2px
}

/*--------------------------------------poll---*/

.poll .question   {
  color:#000 ;
  font-size:12px;  
  font-weight:bold;
  font-family:arial;
}
.poll .poll-body    {
  padding:12px 0px 5px 0px;
}
.poll .body label {
  color:#606271;
  font-size:12px;
  font-family:Arial;
  line-height:14px;
  padding:0px 0px 0px 0px;
}
.poll .buttons {
}
.poll .button  {
  background:url(../images/Newsletter_button.png) no-repeat 0 0;
  border:none;
  color:#fff;
  display:inline;
  font:bold 12px Arial;
  line-height:15px;
  margin:8px 0px 0px 0px;
  padding:5px 0px 7px 0px;
  width:93px;
 
}
* html .poll .button {
  height:27px;
}
.poll .result  {

}

.poll .section  {
  overflow:hidden; 
  padding:5px 0px 7px 0px;
  width:100%; 
}
.poll .section2  {
  overflow:hidden; 
  padding:5px 0px 5px 0px;
  width:100%; 
}
.poll .radio  {
  float:left;
  width:20px;
}
.poll .radio input {
  display:block;
  width:16px;
  height:16px;
  vertical-align:middle;
}
.poll .var  {
  margin:0px 0px 0px 20px;
  text-align: right
}

.display  {
  padding:0px 0px 10px 0px;
}
.display select  {
  border:1px solid #46462f; 
  width:100px;
}
.sectiontableentry1 div, 
.sectiontableentry0 div {
  font-size:13px; 
  text-align: right
}

/*--------------------------------------user---*/

dl.contentpane  dt {
  padding:10px 0px 20px 0px;
}
dl.contentpane  dd {
  width:100%;
  overflow:hidden;
}
dl.contentpane  div {
  vertical-align:middle
}
dl.contentpane .description {
  width:110px;
  padding:0px 0px 0px 0px;
  vertical-align:middle
}
dl.contentpane .input-field {
  width:160px;
  padding:0px 0px 0px 0px;
  vertical-align:middle
}
dl.contentpane .button-field {
  width:140px;
  padding:0px 0px 0px 0px;
  vertical-align:middle
}

/*-------------------------------------search---*/

.module-search     {
}
.search {
  padding:9px 0px 0px 20px;
}
.search-input {
  width:205px;
  float:left;
}
.search-button {
  width:77px;
  float:left;
  padding:0px;
  margin:0px;
}
.search-input .inputbox  { /*-------- working in all browsers ------*/
  background:none;
  border:none;
  color:#000;
  font-family:Arial;
  font-size:12px;
  padding:5px 0px 7px 15px; 
  vertical-align:top;   
  width:180px;
}
* html .search-input .inputbox {
  height:26px;
  width:190px;
  padding:4px 0px 3px 15px;
}

.search-button .button  {
  background:none;
  border:none;
  color:#fff;
  font:bold 12px Arial;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:77px;
  height:24px;  
  vertical-align:top; 
}
* html .search-button .button {
  width:77px;
  height:24px;
}
  
/*-------------------------------------search-result---*/
.search_result {
  padding:0px 0px 0px 0px;
}  
/*-------------------title----*/

.search_result h3  {
  color:#808080; 
  font-size:14px;
}

/*-------------------article----*/

.search_result p  {
  padding:10px 0px 0px 0px;
}
/*----------*/
#search_searchword  {
  border:1px solid #999
}
legend    {
  color:#808080
}

.highlight  {  /* highlight sought word */
  color:#285ba0; 
  font-weight:bold
}

.phrase {
  border:solid 1px #d6dde2;
  color:#606271;
  float:left; 
  margin:10px 10px 10px 0; 
  padding:10px 10px 10px 10px; 
  width:60%;
  height:140px;
}
.phrase .inputbox   {
  background:#fff; 
  color:#808080; 
  display:block; 
  margin-top:5px; 
}

.phrase .inputbox option {
  background:#fff; 
  border-bottom:solid 1px #333; 
  padding:2px; 
}
.phrase .inputbox option a:hover {
  background:#C00;
  border-color:#cfd0d6;
  color:#606271;   
}
fieldset.word,fieldset.only { 
  border:solid 1px #d6dde2;
}
.ordering {
  display:inline;
  padding:3px 0px 0px 0px;
}

.only   {
  border:solid 0; 
  line-height:1.3em;
  margin:10px 0 0 10px; 
  padding:10px 10px;
  height:140px;
}
.word   {
  border:solid 0 !important;
  padding:10px 10px 10px 0; 
}
.word input {
  background:#fff; 
  color:#ff6614; 
  font-weight:normal; 
  margin:0 10px 0 10px; 
  padding:1px 2px 2px 2px;;
  vertical-align:middle;
}
.word .button {
  margin-top:0px;
  display:inline !important;
  vertical-align:middle;
}
.contact_email  input  {
  margin:4px 0px 3px 0px;
}
/*-------------------------------------admin-form---*/

.adminform td       {padding:0px 0px 2px 0px;}

/*---------------------------system-error-messages--*/
.err-space {
  margin:0px 0px 0px 25px;
}
.error    {
  margin:0px 0px 10px 0px;
}
.error h2   {
  color:#ff0000;
  font:bold 14px Tahoma;  
  padding:0px 0px 5px 20px;
}
#system-message dt.error, dt.message { 
  display: none; 
}
.error dd ul {
  background: #ce0303 ; 
  border-top: 3px solid #670606; 
  border-bottom: 3px solid #670606; 
  color: #fff;
  margin:0; 
  padding:5px 0px 5px 5px;
}
.error dd ul li  {
  background:none !important;
  color:#fff !important; 
  margin:0px 0px 0px 20px !important; 
}
.pass_remind { 
  vertical-align:middle; 
  padding:0px 0px 0px 10px;
}

/*---------------------------------------------------------------------------------boxes---*/

.module  {
  margin:0px 0px 20px 0px;
}
.module .first {
}
.module  .sec {
  width:100%;
}
.module .box-indent .width {
  overflow:hidden;
}
.module2 .box-indent {
  padding:0px 0px 0px 27px;
}
.module-s1  {
  margin:0px 0px 0px 0px;
  background:url(../images/box-bg.png) repeat-y 0 0;
}
.module-s1 .first {
  background:url(../images/box-top.png) no-repeat 0 0;
  width:100%;
}
.module-s1 .sec {
  background:url(../images/box-bottom.png) no-repeat 0 bottom;
  padding:24px 0px 0px 0px;  
}
.module-s1 .box-indent {
  padding:0px 0px 0px 0px;
}
.module-s1 .box-indent .width {
  overflow:hidden;
  width:100%;
  color:#fff;
}


/*-------------------title----*/

.module h3 {
  color:#555;
  font:bold 11px Arial, Helvetica, sans-serif;
  padding:0px 0px 4px 0px;
}
.module-s1 h3 {
  color:#a1ee83;
  font:bold 16px Arial, Helvetica, sans-serif;
  padding:0px 0px 15px 0px;
}
.module2 h3 {
  color:#b519e8;
  font:normal 28px Arial, Helvetica, sans-serif;
  padding:0px 0px 17px 27px;
}
.module-s1 h4 {
  color:#fff;
  font:normal 18px Arial, Helvetica, sans-serif;
}

/*-------------------content----*/
.module div    {
  color:#8997e6;
  font-size:14px;
  /*line-height:normal;*/
}
.module font, .module2 font {
  color:#8997e6;
  font-size:12px;
}
.module label  {
  color:#000;
  display:block;
  line-height:100%;
  padding:0px 0px 3px 0px; 
  vertical-align:middle
}
.module td, 
.module p    {
  color:#6d7f89;
  font-size:12px;
  line-height:normal;
  padding:0px 0px 10px 0px;
}
.module-s1 ul    {
  list-style:none;
  margin:0px 0px 0px 0px;
}
.module-s1 li    {
  padding:7px 0px 7px 26px;
  background:url(../images/list-item.gif) no-repeat 0 10px;
  border-bottom:1px solid #1b1c23;    
}
.module-s1 li a, .module-s1 li a:hover, .module-s1 li a:visited {
  color:#929297;
}
.module-s1 li a  {
  font-size:13px;
  line-height:13px; 
  text-decoration:none;
}
.module-s1 li a:hover {
  text-decoration:underline;
  color:#faf983;
}
.module ul    {
  list-style:none;
  margin:0px 0px 0px 0px;
  
}
.module li    {
  padding:9px 0px 7px 26px;
  background:url(../images/list-item.gif) no-repeat 0 12px;
  border-bottom:1px solid #333333;  
  list-style: none;
}
.module li a, .module li a:hover, .module li a:visited {
  color:#ffffff;
}
.module li a  {
  font-size:14px;
  line-height:16px; 
  text-decoration:none;
}
.module li a:hover {
  text-decoration:none;
  color:#8997e6;
}
.module li.active a {
  color:#8997e6 !important;
}
.count  { /* count users */
  font-weight:normal;
  color:#606271;
}
.module a    {
}
.module .inputbox  {
  background:#fff; 
  border:1px solid #b0a88f;
}
.module em  {
  color:#050505;
  font-size:11px
}
.module img  {
  margin:0px 14px 5px 0px;
}
/*-------------------------------------mainmenu---*/
.module_menu  {
  margin:0px 0px 11px 0px;
  width:100%;
  overflow:hidden;
}
.module_menu .first {
  width:100%;
}
.module_menu .sec {
}
.module_menu .box-indent {
}
.module_menu ul {
  list-style:none;

  margin:0px 0px 0px 0px;
}
.module_menu li  {
  float:none !important;
  padding:0px 0px 1px 21px;
}
.module_menu li  li{
  border:none;
  padding:0px 0px 1px 21px;
}
.module_menu li a {
  color:#000;
  font-size:12px;
  line-height:16px; 
  text-decoration:none;
}
.module_menu li a:hover {
  text-decoration:underline;
}
/*-------------------title----*/

.module_menu h3  {
  color:#bc5500;
  font:bold 24px Arial, Helvetica, sans-serif;
  padding:0px 0px 10px 0px;
}

/*-----------------content----*/
.module_menu div    {
  color:#fff;
  font-size:12px;
}
/*-------------------------------------topmenu---*/
.module-topmenu {
  padding-left:0px;
}
ul.menu-nav {
  padding:16px 0px 0px 0px;
  list-style:none;
}
ul.menu-nav li, ul.menu-nav li.active  {
  float:left; 
}
ul.menu-nav li a, ul.menu-nav li a:hover, ul.menu-nav li a:visited {
  color:#ffffff;
}
ul.menu-nav li a  {
  display:block;
  font:bold 14px Arial, Helvetica, sans-serif;
  text-decoration:none;
  background: url(../images/topmenu-separator.png) no-repeat right 0;
display: block;
padding: 8px 27px 10px 27px;
}
ul.menu-nav li a span  {
  background:url(../images/topmenu-separator.png) no-repeat right 0;
  display:block; 
  padding:8px 27px 10px 27px;
}

/*-------------------hover----*/

ul.menu-nav li a:hover  {
  display:block;
  color:#8997e6;
  text-decoration:none;
}
ul.menu-nav li a:hover span  {
  display:block;
  padding:8px 27px 10px 27px;
}
/*-------------------active----*/

ul.menu-nav li.active a {
  color:#8997e6 !important; 
  width:auto;
}
ul.menu-nav li.active a span {
  display:block; 
  padding:8px 27px 10px 27px;
}

/*----------------------------------------login-form---*/

.module-login  {
  padding:1px;
}
.module-login .first{
  width:100%;
  background:url(../images/loginform-bg.png) repeat-x 0 0 #101012;
}
.module-login .sec{
  padding:20px 20px 15px 20px;
}
.module-login .box-indent {
  width:100%;
}

/*-------------------title----*/

.module-login h3  {
  color:#8997e6;
  font:bold 16px Arial, Helvetica, sans-serif;
  padding:0px 0px 11px 3px;
}

/*-----------------content----*/

.module-login label {
  color:#6e6e86 !important;
  font:normal 12px Arial, Helvetica, sans-serif;
  display:block;
  padding:0px 0px 10px 0px;
}
.module-login p, 
.module-login div,
label.remember{
  color:#6e6e86 !important; 
  font:normal 11px Arial, Helvetica, sans-serif;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  line-height:17px;
}
.module-login a, .module-login a:hover, .module-login a:visited  {
  color:#6e6e86;
  font:normal 11px Arial, Helvetica, sans-serif !important;
  line-height:140%;
  text-decoration:none;
}
.module-login a:hover {
  text-decoration:underline;
}
.module-login .inputbox { /* inputbox */
  background:#1e1f27;
  border:1px solid #0f1014;
  color:#484a58;
  font-size:12px !important;
  margin:0px 0px 4px 0px;
  padding:3px 0px 4px 5px;
  vertical-align:middle;
  width:204px;  
}
* html .module-login .inputbox {
  height:24px;
  width:210px;
  margin:0px 0px 4px 0px;
}
.module-login .button  { /* button */
  background:url(../images/login.png) no-repeat 0 0;
  border:none;  
  color:#929297;
  font:bold 12px Arial, Helvetica, sans-serif; 
  line-height:14px;
  margin:0px 0px 3px 0px;
  padding:3px 0px 3px 0px;
  text-align:center;
  width:44px;       
} 
* html .module-login .button {
  height:27px;
  padding:20px 0px 0px 0px;
}
#mod_login_remember   { /* checkbox */
  background:#fff; 
  border:none; 
  display:block;
  float:left; 
  margin:0px 10px 0px 0px; 
  vertical-align:middle;  
  width:12px;
  height:12px
}
.module-login span {
  display:block;
  color:#6ec7fd;
  text-align:right;
  margin:0px 0px 10px 0px;
}
.module-topmenu {
  background:url(../images/topmenu-bg.gif) repeat-x 0 0;
  width:100%;
}
/*---------------------------------------------------------structure---*/
#body {
  
  background:/*url(../images/gradient.png) repeat-x 0 0 */#040508;
}
#header-bg {
  background:url(../images/header.jpg) no-repeat 50% 0px;
  position:relative;
}
/*#gradient-left {
  background:url(../images/gradient-left.png) repeat-x 0 0;
  position:absolute;
  top:0px;
  left:0px;
  width:50%;
  height:565px;
}*/
.main   {
  width:888px;
}

/*-------------------------------------header---*/
.indent {
  padding:1px 0px 0px 27px;
  height: 720px;
  overflow-x: hidden; 
  overflow-y: auto;
}
#top {
  background:url(../images/top.png) repeat-x 0 0;
  height:63px;
}
#header {

  height:245px;
  margin:auto;
  width:888px;
}
#logo {
  float:left;
  width:257px;
}
#logo .space {
  padding:0px 0px 0px 0px;
}
#topmenu {
  margin:0px 0px 0px 450px;
}

/*-------------------------------------content---*/

#content {
  background:#121212;  url(../images/container-bg.png) repeat-x 0 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  /*for IE8*/
  filter: alpha(opacity=80);  /* IE */
    opacity:0.8;           /* standard CSS3 */
  border:1px solid #191b29;
  padding:20px 10px 10px 10px;
  

}
.space2 {
  padding:0px 4px 42px 5px;
}
  #left {
    float:left;
    width:255px;
    background:#151515 url(../images/left.gif) repeat-x 0 0;
  }
  #left .space {
    padding:0px 21px 0px 21px;
  }
  .container {
    margin:0px 0px 0px 255px;
  }
  * html .container {
    margin:0px 0px 0px 255px;
    width:100%;
    overflow:hidden
  }
/*-------------------------------------footer---*/

#footer    {
}
#footer .space  {
  color:#fff;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  padding:12px 0px 30px 0px;
}
.fl {
  float:left;
  width:120px;
}
.fr {
  float:right;
  width:48px;
}
.clr {
  overflow:hidden;
  width:100%;
}
.module-s2 {
  background:url(../images/welc-bg.gif) repeat-x 0 0 #25262c;
  margin:0px 0px 36px 0px;
}
.welc {
  width:185px;
  float:left;
  color:#fff;
  font:bold 24px Arial, Helvetica, sans-serif;
  text-align:center;
  padding:28px 0px 0px 0px;
}
.welc-right {
  float:left;
  width:322px;
  padding:12px 0px 14px 0px;
}
.more {
  background:url(../images/more.gif) no-repeat 0 0;
  width:75px;
  text-align:center;
  text-decoration:none;
  display:block;
  float:right;
  padding:3px 0px 3px 0px;
  color:#929297 !important;
  font:bold 11px Arial, Helvetica, sans-serif;
}
.more:hover {
  text-decoration:none;
  color:#929297;
}
.image-container {
  width:521px;
  height:204px;
  overflow:hidden;
  position:relative;
}
.image-container li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:262px;
  float:left;
}
.image-container li img {
  margin:0px 0px 0px 0px;
}
.nav-container {
  width:100%;
  overflow:hidden;
}
.nav-container a{
  text-decoration:none;
}
.nav-container a.nav-prev {
  display:block;
  width:65px;
  float:left;
  background:url(../images/prev.gif) no-repeat 0 0;
  height:20px;
}
.nav-container a.nav-next {
  display:block;
  width:65px;
  float:right;
  background:url(../images/next.gif) no-repeat 0 0;
  height:20px;
}

.login-fields {padding: 8px 0px;}

.cal_div_daynames span {color:#fff;
}

.icon_labels{display:none;}
#cal_title {color:#fff;}
div.event_legend_name a {
display: block;
text-decoration: none;
background-color: inherit;
color: white;
}

iframe{border:none;}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
border: solid #CAC9C9 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #777;
text-decoration: none;
padding: 5px 5px 4px;
}

.productdetails-view .addtocart-bar {
margin: 15px 0 0;
padding: 0 0 0 0;
}

.vm-img-desc {display:none;}

a.product-details, a.details, div.details {
padding: 0px 8px 1px;
}

.orderlistcontainer {display:none;}

span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover {
color: #000;
}

ul.chzn-results li {color:black;}


.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
border: solid #CAC9C9 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #777;
text-decoration: none;
padding: 5px 5px 4px;
margin-top: 2px;
}


.vm-button-correct:hover {color: #888;}

#system-message .message {color:red;}