
body {
  padding: 0px;
  margin: 0px;
  background-color: #070707;
  background-image: url('./images/background.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment:fixed;
  font-family: Verdana, Tahoma, Helvetica, Arial, Sans Serif;
  font-weight: normal;
  font-size: 12px;
  color: #070707;
}

a {
  color: #030303;
  text-decoration: none;
}

img, .img, div, .div, span, .span, a, .a {
  border: 0px;
  outline: none;
}

div#header {
  width: 1000px;
  height: 67px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 26px;
}

div#logo {
  float: left;
  display: block;
  width: 254px;
  height: 51px;
  background-image: url('./images/logo.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
}

div#menu_wrapper {
  padding: 0px;
  margin: 0px;
  width: 684px;
  height: 45px;
  display: block;
  float: right;
  margin-top: 9px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: Verdana, Arial, Sans Serif;
  font-size: 16px;
  letter-spacing: 0px;
}

div#coverflow {
  width: 100%;
  height: 319px;
  background-image: url('./images/coverflow_back.png');
  background-repeat: repeat-x;
  background-position: left;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}

div#images_preloader {
  display: none;
}

div#loader_anim {
  width: 100%;
  height: 100%;
}

div#loader_anim {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

div#coverflow_inside {
  width: 1000px;
  height: 309px;
  margin-left: auto;
  margin-right: auto;
}

div#main_content_wrapper {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

div#main_content {
  background-image: url('./images/main_content_back.png');
  background-repeat: repeat;
  background-position: left;
  width: 707px;
  min-height: 654px;
  float: left;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 7px;
  vertical-align: top;
  color: #161616;
}

div#main_content a {
text-decoration: underline;
}

div#right_box {
  background-color: #151515;
  float: right;
  width: 259px;
  padding: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  margin-bottom: 11px;
}

div#flags_container {
  float: right;
  display: block;
  margin-top: 3px;
  text-align: right;
  width: 85px;
  text-align: right;
}

div#flag_gr {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_gr.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin-right: 5px;
  float: left;
}

div#flag_gr:hover, div#flag_gr_selected {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_gr_over.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin-right: 5px;
  float: left;
}

div#flag_en {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_en.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin-right: 5px;
  float: left;
}

div#flag_en:hover, div#flag_en_selected {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_en_over.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin-right: 5px;
  float: left;
}

div#flag_fr {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_fr.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin: 0px;
  float: right;
  margin-right: 5px;
}

div#flag_fr:hover, div#flag_fr_selected {
  width: 23px;
  height: 23px;
  background-image: url('./images/flag_fr_over.png');
  background-repeat: no-repeat;
  background-position: left;
  cursor: pointer;
  margin: 0px;
  float: right;
  margin-right: 5px;
}

input, select, textarea, button, .input, select, textarea, button {
  font-family: Tahoma, Helvetica, Verdana, Arial, Sans Serif;
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #5C5B5B;
  border: 0px #5C5B5B solid;
  padding: 3px;
  outline: none;
  overflow: visible; 
}

input[type="button"], input[type="submit"] {
  font-weight: bold;
  border: 1px #5C5B5B solid;
  cursor: pointer;
}

input[type="button"]:focus, input[type="submit"]:focus {
  font-style: italic;
}

input[type="select"] {
  cursor: pointer;
}

textarea {
  overflow: auto;
}

#keys {
height: 20px;
width: 187px;
padding: 3px;
}

showhide_minibuton2,
.showhide_minibuton,
#showhide_f1,
#showhide_f2,
#showhide_f3,
#showhide_f4,
#showhide_f5,
#showhide_f6,
#showhide_f7,
#showhide_f8  {
  background-color: #5C5B5B;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 4px;
  height: 15px;
  width: 15px;
  text-align: center;
  cursor: pointer;
  display: block;
  float: left;
  display: inline-block;
  margin-top: 4px;
}

/* Right boxes */

div#form_message_window {
  background-color: #1A1A1A;
  color: #D6D6D6;
  border: 1px #343434 solid;
  padding: 4px;
  width: 97%;
  text-align: left;
  vertical-align: middle;
}

#search_box {
  width: 189px;
  height: 20px;
  padding: 3px;
}

#search_button {
  background-image: url('./images/search_button_back.png');
  background-repeat: repeat-x;
  background-position: left;
  padding: 5px;
  padding-top: 0px;
  color: #C4C4C4;
  font-family: Segoe UI, Verdana, Arial, Tahoma, Sans Serif;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  height: 28px;
  float: right;
  margin-top: -1px;
}

#search_button:focus {
  font-style: normal;
}

div#clients_area {
  background-color: #000000;
  height: 29px;
  width: 100%;
  margin-bottom: 11px;
  color: #666666;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
}

div#clients_area:hover {
  background-color: #343434;
}

div#clients_area:hover > a {
  color: #FFFFFF;
}

div#clients_area a {
  color: #666666;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  font-family: Candara, Segoe UI, Verdana, Arial, Tahoma, Sans Serif;
}

div#clients_area a:hover {
  text-decoration: none;
}

#search_form {
  width: 100%;
  margin-bottom: 11px;
}

div#clients_box {
  width: 100%;
  margin-bottom: 11px;
  background-color: #FFFFFF;
  height: 181px;
  padding-top: 6px;
  padding-bottom: 11px;
  text-align: center;
  border-right: 1px #D4D4D4 solid;
  border-bottom: 1px #D4D4D4 solid;
}

div#clients_box4 {
  width: 100%;
  margin-bottom: 11px;
  background-color: #FFFFFF;
  height: 181px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

div#clients_logos {
  width: 100%;
  display: block;
  float: left;
  color: #666666;
  margin-top: 5px;
}

client_logo_box, .client_logo_box1 {
  width: 127px;
  height: 80px;
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px #D8D8D8 dotted;
  border-right: 1px #D8D8D8 dotted; 
}

client_logo_box, .client_logo_box2 {
  width: 127px;
  height: 80px;
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px #D8D8D8 dotted;  
}

client_logo_box, .client_logo_box3 {
  width: 127px;
  height: 80px;
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
  border-right: 1px #D8D8D8 dotted;   
}

client_logo_box, .client_logo_box4 {
  width: 127px;
  height: 80px;
  display: inline-block;
  float: left;
  padding: 0px;
  margin: 0px;
}

div#imonline_cms {
  width: 100%;
  margin-bottom: 11px;
  background-color: #1C1C1C;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

div#imonline_cms_logo {
  background-image: url('./images/imonline_cms_logo.png');
  background-repeat: no-repeat;
  background-position: left;
  width: 245px;
  height: 35px;
  margin-left: 9px;
}

div#imonline_cms_text, div#random_logo_text {
  font-family: Candara, Segoe UI, Arial, Tahoma, Sans Serif;
  font-weight: normal;
  text-align: left;
  width: 240px;
  color: #666666;
  font-size: 14px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 5px;
}

div#imonline_cms_more {
  margin-top: 5px;
  width: 240px;
  text-align: right;
}

div#imonline_cms_more a {
  font-family: Candara, Segoe UI, Arial, Tahoma, Sans Serif;
  font-weight: normal;
  color: #666666;
  font-size: 13px;
  text-decoration: underline;
}

div#random_site {
  width: 100%;
  background-color: #1C1C1C;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
}

div#box_line1, div#box_line2, div#box_line3 {
  background-image: url('./images/box_line.gif');
  background-repeat: no-repeat;
  background-position: left;
  float: left;
  width: 254px;
  height: 8px;
  z-index: 50;
}

ima, .ima {
  font-family: Verdana, Arial, Tahoma, Sans Serif;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 12px;
}

imb, .imb {
  font-family: Verdana, Arial, Tahoma, Sans Serif;
  font-weight: bold;
  color: #006600;
  font-size: 12px;
}

div#hosting_title {
  width: 26px;
  height: 89px;
  background-image: url('./images/hosting_title.png');
  background-repeat: no-repeat;
  background-position: left;
  z-index: 55;
  float: right;
  position: relative;
  top: -84px;
  right: 1px;
}

div#hosting_title_english {
  width: 26px;
  height: 89px;
  background-image: url('./images/hosting_title_english.png');
  background-repeat: no-repeat;
  background-position: left;
  z-index: 55;
  float: right;
  position: relative;
  top: -84px;
  right: 1px;
}

div#hosting_title_french {
  width: 26px;
  height: 89px;
  background-image: url('./images/hosting_title_french.png');
  background-repeat: no-repeat;
  background-position: left;
  z-index: 55;
  float: right;
  position: relative;
  top: -84px;
  right: 1px;
}

div#box_logo_digital {
  width: 230px;
  height: 62px;
  background-image: url('./images/logo_digital.png');
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 10px;
}

div#box_logo_themap {
  width: 230px;
  height: 62px;
  background-image: url('./images/logo_themap.png');
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 10px;
}

div#box_logo_virtual {
  width: 230px;
  height: 62px;
  background-image: url('./images/logo_virtual.png');
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 10px;
}

div#box_logo_thisiscrete {
  width: 230px;
  height: 62px;
  background-image: url('./images/logo_thisiscrete.png');
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 10px;
}

div#trustimonline {
  color: #999999;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
  font-family: Segoe UI, Verdana, Arial, Tahoma, Sans Serif;
  width: 100%;
  text-align: center;
}


/* Index page modules */
index_bottom_module, .index_bottom_module {
float: left;
display: block;
width: 344px;
padding-right: 10px;
padding-top: 5px;
padding-left: 3px;
padding-right: 3px;
margin-top: 8px;
text-align: center;
min-height: 165px;
background: #C3C1C1 url('./images/icon_news.png') 3px 1px;
background-repeat: no-repeat;
margin-bottom: 0px;
}

index_bottom_module_right, .index_bottom_module_right {
float: right;
display: block;
width: 344px;
padding-right: 10px;
padding-top: 5px;
padding-left: 3px;
padding-right: 3px;
margin-top: 8px;
text-align: center;
min-height: 165px;
background: #C3C1C1 url('./images/icon_blogs.png') 3px 1px;
background-repeat: no-repeat;
margin-bottom: 0px;
}

index_bottom_module_title a, .index_bottom_module_title a {
font-weight: normal;
font-size: 15px;
font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
display: block;
height: 11px;
text-decoration: none;
}

index_bottom_module_row, .index_bottom_module_row {
width: 339px;
margin: 0px;
padding: 0px;
float: left;
display: block;
padding: 3px;
margin-bottom: 4px;
}

index_bottom_module_row:hover, .index_bottom_module_row:hover {
background-color: #ABABAB;
}

index_boxnews_date, .index_boxnews_date {
font-size: 11px;
}

index_boxnews_text, .index_boxnews_text {
font-size: 11px;
}


/* Footer */
div#footer_wrapper {
  width: 100%;
  height: 176px;
  background-image: url('./images/footer_back.png');
  background-repeat: repeat-x;
  background-position: left;
  float: left;
  display: block;
  padding: 0px;
  margin: 0px;
  border-top: 1px #3C3C3C solid;
  overflow: hidden;
}

div#footer_rows_container {
  width: 1000px;
  height: 145px;
  padding: 0px;
  margin: 0px;
  background-image: url('./images/footer_rows_container.png');
  background-repeat: repeat-x;
  background-position: top;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-right: 2px;
  overflow: hidden;
}

div#footer_right {
  display: block;
  float: right;
  width: 287px;
  height: 145px;
  background-color: #151515;
  position: relative;
  top: 0px;
  right: 0px;
  margin-top: -3px;
  padding: 0px;
  overflow: hidden;
}

div#footer_social {
  width: 100%;
  color: #3E3E3E;
  text-decoration: none;
  font-size: 17px;
  font-weight: normal;
  font-family: Candara, Segoe UI, Verdana, Arial, Tahoma, Sans Serif;
  text-align: center;
  padding-top: 3px;
}

div#footer_icon_rss {
  display: block;
  float: left;
  width: 100%;
  height: 24px;
  padding-left: 30px;
  background-image: url('./images/icon_rss.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 39px;
  margin-top: 5px;
}

div#footer_icon_rss:hover {
  background-image: url('./images/icon_rss_over.png');
}

div#footer_icon_tweeter {
  display: block;
  float: left;
  width: 100%;
  height: 24px;
  padding-left: 30px;
  background-image: url('./images/icon_tweeter.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 39px;
}

div#footer_icon_tweeter:hover {
  background-image: url('./images/icon_tweeter_over.png');
}

div#footer_icon_facebook {
  display: block;
  float: left;
  width: 100%;
  height: 24px;
  padding-left: 30px;
  background-image: url('./images/icon_facebook.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 39px;
}

div#footer_icon_facebook:hover {
  background-image: url('./images/icon_facebook_over.png');
}

div#footer_icon_rss a, div#footer_icon_tweeter a, div#footer_icon_facebook a {
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  color: #575757;
}

div#footer_icon_rss a:hover, div#footer_icon_tweeter a:hover, div#footer_icon_facebook a:hover {
  text-decoration: underline;
}


div#footer_right_bottom_content {
  font-family: Verdana, Arial, Sans Serif;
  font-weight: normal;
  font-size: 11px;
  color: #999999;
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 0px;
  padding: 0px;
  letter-spacing: -1px;
  text-align: center;
}

div#footer_row_content1 {
  width: 80px;
  height: 126px;
  padding: 7px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  float: left;
  margin-left: 11px;
}

div#footer_row_content1 a {
  display: block;
  float: left;
  width: 100%;
  height: 21px;
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-weight: normal;
  font-size: 13px;
  color: #8A8A8A;
  text-decoration: none;
  overflow: hidden;
}

div#footer_row_content2 {
  width: 155px;
  height: 126px;
  padding: 7px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  float: left;
  margin-left: 5px;
}

div#footer_row_content2 a {
  display: block;
  float: left;
  width: 100%;
  height: 21px;
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-weight: normal;
  font-size: 13px;
  color: #8A8A8A;
  text-decoration: none;
  overflow: hidden;
}

div#footer_row_content3 {
  width: 140px;
  height: 126px;
  padding: 7px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  float: left;
  margin-left: 5px;
}

div#footer_row_content3 a {
  display: block;
  float: left;
  width: 100%;
  height: 21px;
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-weight: normal;
  font-size: 13px;
  color: #8A8A8A;
  text-decoration: none;
  overflow: hidden;
}

div#footer_row_content4 {
  width: 248px;
  height: 126px;
  padding: 7px;
  color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  float: left;
}

div#footer_row_content4 a {
  display: block;
  float: left;
  width: 100%;
  height: 21px;
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-weight: normal;
  font-size: 13px;
  color: #8A8A8A;
  text-decoration: none;
  overflow: hidden;
}

div#footer_row_content1 a:hover, div#footer_row_content2 a:hover, div#footer_row_content3 a:hover, div#footer_row_content4 a:hover {
  text-decoration: underline;
}

footer_sep_vert, .footer_sep_vert {
  float: left;
  display: block;
  width: 3px;
  height: 145px;
  background-image: url('./images/footer_sep_vert.png');
  background-position: center top;
  background-repeat: no-repeat;
}

div#footer_row_content4_top, div#footer_row_content4_bottom {
  width: 100%;
  height: 62px;
  float: left;
  display: block;
}

footer_row_content4_title1, .footer_row_content4_title1,
footer_row_content4_title2, .footer_row_content4_title2 {
  width: 100%;
  color: #3E3E3E;
  text-decoration: none;
  font-size: 17px;
  font-weight: normal;
  font-family: Candara, Segoe UI, Verdana, Arial, Tahoma, Sans Serif;
  text-align: center;
  text-align: left;
  margin-bottom: 5px;
}

footer_row_content4_title1, .footer_row_content4_title1 {
  margin-top: -2px;
}

div#footer_row_content4_logo1 {
  float: left;
  display: block;
  width: 84px;
  height: 31px;
  background-image: url('./images/footer_logo_digital.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

div#footer_row_content4_logo1:hover {
  background-image: url('./images/footer_logo_digital_over.png');
}

div#footer_row_content4_logo2 {
  float: left;
  display: block;
  width: 80px;
  height: 31px;
  background-image: url('./images/footer_logo_themap.png');
  background-position: left;
  background-repeat: no-repeat;
  margin-left: 7px;
  cursor: pointer;
}

div#articles_listing {
width: 100%;
display: block;
float: left;
}

div#footer_row_content4_logo2:hover {
  background-image: url('./images/footer_logo_themap_over.png');
}

div#footer_row_content4_logo3 {
  float: left;
  display: block;
  width: 69px;
  height: 31px;
  background-image: url('./images/footer_logo_virtual.png');
  background-position: left;
  background-repeat: no-repeat;
  margin-left: 7px;
  cursor: pointer;
}

div#footer_row_content4_logo3:hover {
  background-image: url('./images/footer_logo_virtual_over.png');
}

footer_white, .footer_white {
  color: #FFFFFF;
  font-weight: bold;
}

div#footer_row_content4_partners1 {
  float: left;
  display: block;
  width: 34px;
  height: 30px;
  background-image: url('./images/footer_partners_1.png');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

div#footer_row_content4_partners2 {
  float: left;
  display: block;
  width: 102px;
  height: 30px;
  background-image: url('./images/footer_partners_2.png');
  background-position: left;
  background-repeat: no-repeat;
  margin-left: 10px;
  cursor: pointer;
}

div#footer_row_content4_partners3 {
  float: left;
  display: block;
  width: 91px;
  height: 30px;
  background-image: url('./images/footer_partners_3.png');
  background-position: left;
  background-repeat: no-repeat;
  margin-left: 10px;
  cursor: pointer;
}

div#footer_sep_hor {
  float: left;
  display: block;
  width: 268px;
  height: 1px;
  background-image: url('./images/footer_sep_hor.png');
  background-position: left;
  background-repeat: no-repeat;
  margin-top: 5px;
}


div#footer_pre {
  display: block;
  width: 1000px;
  height: 31px;
  margin-left: auto;
  margin-right: auto;
}

div#footer_pre1 {
  display: block;
  float: left;
  height: 31px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-size: 16px;
  font-weight: normal;
  color: #666666;
  letter-spacing: -1px;
  line-height: 26px;
  padding-left: 18px;
}

div#footer_pre1 a {
  text-decoration: underline;
}

footer_pre1_under, .footer_pre1_under, footer_pre1_under a, .footer_pre1_under a {
  text-decoration: underline;
  color: #666666;
}

div#footer_pre2 {
  display: block;
  float: right;
  height: 31px;
  line-height: 26px;
  text-align: center;
  width: 291px;
}

div#footer_pre2 a {
  font-family: Candara, Segoe UI, Verdana, Arial, Sans Serif;
  font-size: 16px;
  font-weight: bold;
  color: #999999;
  letter-spacing: -1px;
  text-decoration: none;
  border-bottom: 1px #282828 solid;
}
div#footer_pre2 a:hover {
  color: #AEADAD;
}

div#footer_pre3 {
  display: block;
  float: right;
  height: 31px;
  line-height: 30px;
  padding-right: 21px;
}

div#footer_pre3 a {
  font-family: Verdana, Arial, Sans Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  letter-spacing: -1px;
}

white_link, .white_link {
  color: #D6D6D6;
  font-weight: bold;
}

#articles_list_title, .articles_list_title {
font-family: Segoe UI, Verdana, Arial, Sans Serif;
font-size: 14px;
color: #000000;
font-weight: normal;
text-decoration: none;
}

#articles_list_title2, .articles_list_title2 {
font-family: Segoe UI, Verdana, Arial, Sans Serif;
font-size: 14px;
color: #000000;
font-weight: normal;
text-decoration: underline;
}


articles_list_title a, .articles_list_title a {
text-decoration: underline;
}

articles_separator, .articles_separator {
width: 100%;
height: 3px;
border-bottom: 1px #B1B0B0 dashed;
margin-top: 17px;
margin-bottom: 17px;
clear: both;
}

/* Clients list module */

clients_mod_wrapper, .clients_mod_wrapper {
width: 703px;
float: left;
display: block;
margin-bottom: 15px;
padding-bottom: 15px;
vertical-align: top;
margin-left: 1px;
}

clients_mod_wrapper2, .clients_mod_wrapper2 {
  width: 209px;
  float: left;
  display: block;
  height: 185px;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  margin-left: 7px;
  padding-left: 7px;
  padding-right: 7px;
  border-right: 1px #999999 dashed;
  border-bottom: 1px #999999 dashed;
}

clients_mod_left, .clients_mod_left {
  float: left;
  display: block;
  margin-right: 4px;
  overflow: hidden;
  vertical-align: top;
}

#client_content_backbutton {
  float: right;
  display: block;
  width: 100%;
  margin-right: 3px;
}

clients_mod_right_infobox, .clients_mod_right_infobox {
float: right;
display: block;
text-align: left;
margin-left: 11px;
padding: 0px;
padding-top: 11px;
width: 160px;
margin: 0px;
}

clients_mod_title_large, .clients_mod_title_large {
width: 523px;
float: left;
display: block;
margin-top: -68px;
font-size: 30px;
font-weight: normal;
font-family: Segoe UI, Verdana, Tahoma, Arial, Sans Serif;
color: #333333;
vertical-align: top;
padding: 0px;
}

clients_mod_right, .clients_mod_right {
float: right;
display: block;
width: 245px;
overflow: hidden;
vertical-align: top;
font-size: 11px;
text-align: left;
padding-top: 4px;
}

clients_mod_bottom, .clients_mod_bottom {
  font-size: 11px;
  float: left;
  display: block;
  height: 100%;
}

clients_mod_detailed_info, .clients_mod_detailed_info {
float: left;
display: block;
width: 523px;
text-align: left;
vertical-align: top;
color: #333333;
font-family: Verdana, Arial, Sans Serif;
font-size: 12px;
margin-bottom: 11px;
margin-top: -26px;
padding: 0px;
}

clients_mod_detailed_info p, .clients_mod_detailed_info p {
padding: 0px;
margin: 0px;
}

clients_mod_bottom_links, .clients_mod_bottom_links {
position: relative;
bottom: 0px;
left: 0px;
float: right;
display: block;
margin-top: 15px;
}

div#thumbs_loader {
float: left;
display: block;
width: 702px;
text-align: center;
vertical-align: middle;
height: 428px;
background-image: url('./images/loading.gif');
background-repeat: no-repeat;
background-position: center;
margin-bottom: 15px;
margin-top: 15px;
border: 1px #B5B5B5 solid;
}

div#thumbs_loader:hover {
border: 1px #333333 solid;
}

div#thumbs_loader_inside {
float: left;
display: block;
width: 100%;
text-align: center;
vertical-align: middle;
height: 428px;
}


div#gallery_images {
float: left;
display: block;
padding: 11px;
text-align: center;
vertical-align: middle;
width: 682px;
background-color: #CCCCCC;
padding-top: 11px;
padding-bottom: 11px;
}

div#clients_right_div_vert {
background-color: #D6D6D6;
float: right;
display: block;
position: relative;
top: 0px;
right: 0px;
width: 25px;
height: 352px;
z-index: 100;border: 1px #000000 solid;
}

client_img_large, .client_img_large {
border: 1px #7D7D7D solid;
margin-right: 8px;
cursor: pointer;
width: 198px;
height: 118px;
text-align: center;
vertical-align: middle;
background-image: url('./images/loading.gif');
background-repeat: no-repeat;
background-position: center;
}

client_img_small, .client_img_small {
border: 1px #7D7D7D solid;
margin-right: 8px;
cursor: pointer;
width: 120px;
height: 73px;
text-align: center;
vertical-align: middle;
background-image: url('./images/loading.gif');
background-repeat: no-repeat;
background-position: center;
}

client_img_large:hover, .client_img_large:hover {
border: 1px #B5B5B5 solid;
}

clients_site_title, .clients_site_title {
font-size: 13px;
font-weight: bold;
font-family: Segoe UI, Verdana, Arial, Sans Serif;
color: #343434;
display: block;
float: left;
width: 200px;
text-align: center;
}

faded, .faded {
color: #7C7C7C;
font-weight: normal;
font-size: 10px;
}


list_row, .list_row {
width: 695px;
padding: 6px;
padding-top: 0px;
padding-bottom: 12px;
background-image: url('./images/list_cell_back.gif');
background-position: left;
background-repeat: repeat-y;
font-size: 11px;
height: 14px;
overflow: hidden;
}

list_row a, .list_row a {
text-decoration: none;
}

list_row a:hover, .list_row a:hover {
color: #FFFFFF;
}

list_row:hover a, .list_row:hover a {
color: #FFFFFF;
}

list_row:hover, .list_row:hover {
background-color: #A2A2A2;
background-image: url('./images/trans.gif');
background-position: left;
background-repeat: repeat-y;
color: #FFFFFF;
}

colored_cell, .colored_cell {

}

header_table, .header_table {
background-color: #343434;
padding: 3px;
width: 706px;
color: #FFFFFF;
font-weight: bold;
}

info_box a, .info_box a {
background-color: #343434;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 1px;
padding-top: 4px;
width: 18px;
height: 18px;
vertical-align: middle;
display: block;
float: left;
margin-left: 6px;
vertical-align: middle;
}

info_box a:hover, .info_box a:hover {
padding: 1px;
padding-top: 4px;
width: 18px;
height: 18px;
text-decoration: none;
vertical-align: middle;
}

article_date, .article_date, article_date2, .article_date2 {
font-family: Segoe UI, Verdana, Arial, Sans Serif;
color: #000000;
font-weight: normal;
text-decoration: none;
font-size: 10px;
font-family: Verdana, Arial, Sans Serif;
}

div#sel_det {
display: block;
float: left;
width: 23px;
height: 23px;
border: 0px;
margin: 0px;
padding: 0px;
background-image: url('./images/c_details.gif');
background-position: left;
background-repeat: no-repeat;
margin-right: 3px;
cursor: pointer;
}

div#sel_det:hover, div#sel_det_selected {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background-image: url('./images/c_details_sel.gif');
  background-position: left;
  background-repeat: no-repeat;
  margin-right: 3px;
  cursor: pointer;
}

div#sel_list {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background-image: url('./images/c_list.gif');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

div#sel_list:hover, div#sel_list_selected {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background-image: url('./images/c_list_sel.gif');
  background-position: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

span#website_title {
  font-size: 12px;
  font-weight: bold;
  font-family: Segoe UI, Verdana, Tahoma, Arial, Sans Serif;
}


/* Pagination and other elements */
first_last, .first_last {
  background-color: #343434;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  padding: 3px;
  height: 17px;
  vertical-align: middle;
  display: inline;
  font-size: 10px;
  font-family: Verdana, Arial, Sans Serif;
}

first_last:hover, .first_last:hover {
  text-decoration: none;
}

asc_desc, .asc_desc {
  background-color: #343434;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  padding: 1px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  display: inline;
  margin-top: -3px;
}

asc_desc:hover, .asc_desc:hover, asc_desc_selected, .asc_desc_selected {
  padding: 1px;
  width: 18px;
  height: 18px;
  text-decoration: none;
  vertical-align: middle;
  display: inline;
  margin-top: -3px;
}

div#paging_separator {
  float: left;
  display: block;
  width: 100%;
  height: 4px;
  clear: both;
}

div#paging_separator2 {
  width: 100%;
  height: 4px;
  clear: both;
}

paging_block, .paging_block {
  float: left;
  display: block;
  width: 695px;
  background-color: #5C5B5B;
  padding: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  color: #FFFFFF;
  text-decoration: none;
}

paging_left, .paging_left {
float: left;
display: block;
text-decoration: none;
font-size: 10px;
}

paging_controls, .paging_controls {
float: right;
display: block;
text-align: left;
right: 0px;
text-decoration: none;
}

paging_block:hover, .paging_block:hover {
  background-color: #343434;
  text-decoration: none;
}

div#right_float {
  display: block;
  float: right;
  margin-right: 2px;
}

under, .under {
  text-decoration: underline;
}

#products_table {
border: 0px;
}

#products_table tr td {
background-color: #CCCCCC;
padding: 4px;
height: auto;
}

/* Menu items */

menu_image, .menu_image {
  background-image: url('./images/menu/down_arrow.png');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 13px;
  margin: 0px;
}

div.header-b2 {
	padding: 0px 0px 0px 0px;
}

div.header-b3 {
	height: 50px;
	overflow: hidden;	
}

div.header-b1,
div.header-b2,
div.header-b3 {	margin: 0px; padding: 0px;}

ul, ol, dl {
	margin: 10px 0;
	padding-left: 30px
}

dl { margin: 10px 0; }
dd { padding-left: 40px; }

a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

#menu_header {
  width: 100%;
	position: relative;
	z-index: 10;
	padding: 0px;
	padding-bottom: 10px;
	clear: both;
	float: right;
	text-align: left;
	margin-right: -5px;
}

fieldset {
	margin: 0px;
	padding: 0 10px 0px 10px;

}

legend {
	padding: 0 0px 0 0px;
	background: #ffffff;
}

form div { margin: 0px 0 0px 0; }

textarea { padding: 1px 0 1px 5px; }

option { padding: 0 0 1px 5px; }

#menu {
	position: absolute;
	bottom: 15px;
	right: 0px;
	z-index: 11;
  background-image: url('./images/menu_wrapper_back.png');
	background-repeat: repeat-x;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	position: relative;
	 padding-left: 5px;
	margin: 0px;
	padding: 0px;
}

#menu a,
#menu span { display: block; }
#menu a { text-decoration: none; }

#menu span.icon {
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#menu ul.menu { float: left; }

#menu li.level1 {
	margin-left: -2px;
	float: left;
	padding-left: 6px;
}

#menu a.level1,
#menu span.level1 {
	float: left;
	padding: 0px 11px 0px 18px;
	padding-right: 18px;
}

#menu a.level1 span.bg,
#menu span.level1 span.bg {
	height: 45px;
	float: left;
	line-height: 45px;
	font-size: 12px;
	color: #FFFFFF;
}

#menu li.level1:hover,
#menu li.level1.remain {
  background-image: url('./images/menu_wrapper_back.png');
	background-repeat: repeat-x;
}

#menu li:hover .level1 span.bg,
#menu li.remain .level1 span.bg {
	color: #ffffff;
}

#menu li.parent a.level1,
#menu li.parent span.level1 {
	padding-left: 7px;
}

#menu li.parent:hover a.level1,
#menu li.parent.remain a.level1,
#menu li.parent:hover span.level1,
#menu li.parent.remain span.level1 { background-position: 10px -165px; }

#menu li.parent a.level1.active { background-position: 10px -220px; }

#menu li.parent:hover a.level1.active,
#menu li.parent.remain a.level1.active { background-position: 10px -165px; }

 
#menu li.active .level1 span.bg {
	color: #417CAB;
	font-weight: bold;
}

#menu li.active:hover .level1 span.bg,
#menu li.active.remain .level1 span.bg { color: #ffffff; }

#menu a.level1 span.title,
#menu span.level1 span.title {
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	font-family: Verdana, Arial, Sans Serif;
}

#menu a.level1 span.subtitle,
#menu span.level1 span.subtitle {
	margin-top: -8px;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
}

#menu .dropdown {
	position: absolute;
	top: 45px;
	left: -999em;  
	z-index: 100;
	 
}

#menu li:hover .dropdown,
#menu li.remain .dropdown { left: -5px; }

#menu .dropdown-t1 { background: url(./images/menu/menu_dropdown_corners.png) 0 -51px no-repeat; }

#menu .dropdown-t2 {
	padding: 0px 5px 0px 5px;
	background: url(./images/menu/menu_dropdown_edges.png) 100% -11px no-repeat;
}

#menu .dropdown-t3 {
	height: 5px;
	background: #5495C9;
	border-bottom: 1px solid #ffffff;
}

#menu .dropdown-1 { background: url(./images/menu/menu_dropdown_edges.png) 0 0 repeat-y; }

#menu .dropdown-2 {
	padding: 0px 6px 0px 6px;
	background: url(./images/menu/menu_dropdown_edges.png) 100% 0 repeat-y;
}

#menu .dropdown-3 {
	padding: 0px 0px 0px 0px;
	background: #f9f9f9 url(./images/menu/menu_dropdown_bg.png) 0 100% repeat-x;
	overflow: hidden;
}

#menu .dropdown-b1 { background: url(./images/menu_dropdown_corners.png) 0 0 no-repeat; }

#menu .dropdown-b2 {
	padding: 0px 7px 0px 7px;
	background: url(./images/menu/menu_dropdown_corners.png) 100% -17px no-repeat;
}

#menu .dropdown-b3 {
	height: 7px;
	background: url(./images/menu/menu_dropdown_corners.png) 0 -34px repeat-x;
}
 
#menu ul.level2 { background: url(./images/menu/menu_level2_line_v.png) 100% 0 repeat-y; }

#menu ul.last { background: none; }

#menu .hover-box1 { overflow: hidden; }

#menu li.level2 { 
	margin-right: 2px;
	padding-bottom: 1px;
	background: url(./images/menu/menu_level2_item.png) 0 100% repeat-x;
}

#menu ul.last li.level2 { margin-right: 0px; }

#menu li.level2.first, #menu li.level2, #menu li.level2.last { height: 29px; padding-top: 0px; }

#menu li.level2.first.parent.separator { height: 137px; }

#menu li.level2.item2.parent.separator { height: 87px; }

#menu li.level2.last { background: none; }

#menu a.level2:hover { background:  url(./images/menu/menu_level2_item_hover.png) 0 0 repeat-x; }

#menu a.level2 span.bg,
#menu span.level2 span.bg {
	padding-left: 10px;
	line-height: 30px;
	color: #323232;
	font-size: 12px;
}

#menu a.level2:hover span.bg { color: #9D1C1F; }

#menu li.level2 a.current span.bg { font-weight: bold; } 
#menu li.level2:hover a.parent { background:  url(./images/menu/menu_level2_item_hover.png) 0 -210px repeat-x; }
 
#menu a.level2 span.subtitle,
#menu span.level2 span.subtitle {
	margin-top: -10px;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
 
#menu a.level2 span.icon,
#menu span.level2 span.icon {
	min-height: 29px;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 20px;
	width: 100%;
}
#menu a.level2 span.icon span.title,
#menu span.level2 span.icon span.title { line-height: 29px; padding-left: 7px; font-family: Verdana, Arial, Sans Serif;}

#menu a.level2 span.icon span.subtitle,
#menu span.level2 span.icon span.subtitle { line-height: 16px; }

 
#menu .sub { padding: 0px 10px 0px 10px; }

#menu ul.level3 { padding-bottom: 10px; }

#menu a.level3 { background: url(./images/menu/menu_level3_item.png) 0 0 no-repeat; }

#menu a.level3:hover { background-position: 0 -35px; }

#menu a.level3 span.bg,
#menu span.level3 span.bg {
	padding-left: 10px;
	line-height: 17px;
	font-size: 12px;
	color: #323232;
}

#menu a.level3:hover span.bg { color: #9D1C1F; }

#menu .columns2 ul.level2,
#menu .columns3 ul.level2,
#menu .columns4 ul.level2 { float: left; }

#menu .columns2 ul.level2 {	width: 50%; }

#menu .columns3 ul.level2 { width: 34%; }

#menu .columns3 ul.first,
#menu .columns3 ul.last { width: 33%; }

#menu .columns4 ul.level2 { width: 25%; }

#menu ul.mod-dropdown {
	padding-left: 0px;
	background: none;
}

#menu .mod-dropdown .module {
	padding: 5px;
	overflow: hidden;
}

#menu .mod-dropdown .dropdown { width: 300px; }

#menu li.level1,
#menu li.parent a.level1,
#menu li.parent span.level1 { background-image: url(./images/menu/menu_level1_item.png); }
#menu a.level1 span.bg,
#menu span.level1 span.bg {
	color: #ffffff;
}
#menu li.active .level1 span.bg { color: #ffffff; }

#menu .dropdown-t3 { background: #20201F; }

#menu a.level3,
div.mod-box ul.menu li.level2 span.bg { background-image: url(./images/menu/menu_level3_item.png); }

#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg,
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: #000000; text-decoration: underline; }

div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg { background-image: url(./images/menu/submenu_level1_parent.png); }

div.mod-box ul.menu { background: #F9F9F9 url(./images/menu_dropdown_bg.png) 0 100% repeat-x; }

div.mod-box ul.menu span.bg {
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	color: #323232;
}
 
div.mod-box ul.menu a.current span.bg { font-weight: bold; }

 
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: #9d1c1f; }

 
div.mod-box ul.menu li.level1 { background: url(./images/menu/menu_level2_item.png) 0 100% repeat-x; height: 11px; }
div.mod-box ul.menu li.level1.last { background: none; }

div.mod-box ul.menu a.level1:hover,
div.mod-box ul.menu span.level1:hover { background: url(./images/menu/menu_level2_item_hover.png) 0 -210px repeat-x; }

div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg { background: url(./images/menu/submenu_level1_parent.png) 100% 0 no-repeat; }

div.mod-box ul.menu li.parent:hover a.level1 span.bg,
div.mod-box ul.menu li.parent:hover span.level1 span.bg { background-position: 100% -30px; }

div.mod-box ul.menu li.parent a.active.level1 span.bg,
div.mod-box ul.menu li.parent span.active.level1 span.bg { background-position: 100% -60px; }

div.mod-box ul.menu li.parent a.active.level1:hover span.bg,
div.mod-box ul.menu li.parent span.active.level1:hover span.bg { background-position: 100% -90px; }

 
div.mod-box ul.menu ul.level2 {	padding: 0px 0px 10px 0px; }

div.mod-box ul.menu li.level2 span.bg {
	height: 17px;
	font-size: 11px;
	line-height: 17px;
	background: url(./images/menu/menu_level3_item.png) 10px 0 no-repeat;
}

div.mod-menu ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
}

div.mod-menu ul.menu li {
	margin: 0px;
	padding: 0px;
}

div.mod-menu ul.menu a,
div.mod-menu ul.menu span { display: block; }

div.mod-menu ul.menu a { text-decoration: none; }

 
div.mod-menu ul.menu span.icon {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 35px;
}

div.mod-menu ul.menu li.parent span.separator { cursor: pointer; }

div.mod-menu ul.menu span.subtitle { display: none; }


/* "Uniform" CSS rules */
label {
float: left;
clear: both;
line-height: 19px;
margin-bottom: 5px;
cursor: pointer;
}
div.checker {
height: 18px;
width: 18px;
overflow: hidden;
background-color: #5C5B5B;
color: #FFFFFF;
padding: 0px;
margin: 0px;
float: left;
display: inline;
position: relative;
margin-right: 3px;
margin-bottom: 2px;
cursor: pointer;
}
div.checker:hover {
cursor: pointer;
}
div.checker.focus span {
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: pointer;
}
div.checker span {
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
cursor: pointer;
}
div.checker span:hover {
background: url(./images/uniform/check_hover.png) no-repeat center center;
cursor: pointer;
}
div.checker span.checked {
background: url(./images/uniform/check.png) no-repeat center center;
}
div.checker span input {
position: absolute;
cursor: pointer;
}
div.radio {
height: 19px;
width: 19px;
overflow: hidden;
background-color: #5C5B5B;
color: #FFFFFF;
padding: 0px;
margin: 0px;
float: left;
display: inline;
position: relative;
margin-bottom: 3px;
margin-right: 3px;
cursor: pointer;
}
div.radio.focus {
cursor: pointer;
}
div.radio.focus span {
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: center center;
cursor: pointer;
}
div.radio span {
position: absolute;
display: block;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
cursor: pointer;
}
div.radio span:hover {
background: url(./images/uniform/radio_hover.png) no-repeat center center;
cursor: pointer;
}
div.radio span.checked {
background: url(./images/uniform/radio.png) no-repeat center center;
}
div.radio span input {
position: absolute;
cursor: pointer;
}
div.selector {
display: inline;
font-weight: normal;
font-size: 12px;
position: relative;
background-color: #5C5B5B;
color: #FFFFFF;
padding: 0px;
margin: 0px;
padding: 3px;
padding-left: 13px;
line-height: 21px;
}
div.selector select {
font-family: Helvetica,Tahoma,Verdana,Arial,Sans Serif;
cursor: pointer;
}
div.selector.focus {
margin: 0px;
}
div.selector span {
position: absolute;
left: 6px;
top: 0px;
font-size: 1.1em;
padding: 0;
display: block;
background: url(./images/uniform/select.gif) no-repeat right 60%;
right: 0;
}
div.selector.focus span {
left: 5px;
}
div.selector select {
position: relative;
font-size: 1.1em;
padding: 0;
line-height: 23px;
border: 0;
margin: 0;
margin-left: -13px;
padding-right: 13px;
}


/* File Uploader styles (JQuery - "Uploadify" plugin) */
.uploadifyQueueItem {
font: 11px Tahoma,Verdana,Arial,Sans Serif;
border: 2px solid #1B1B1B;
background-color: #343434;
margin-top: 5px;
padding: 10px;
width: 350px;
color: #D6D6D6;
}
.uploadifyError {
border: 2px solid #1B1B1B !important;
background-color: #343434 !important;
}
.uploadifyQueueItem .cancel {
float: right;
}
.uploadifyProgress {
background-color: #343434;
border-top: 1px solid #1B1B1B;
border-left: 1px solid #1B1B1B;
border-right: 1px solid #1B1B1B;
border-bottom: 1px solid #1B1B1B;
margin-top: 10px;
width: 100%;
}
.uploadifyProgressBar {
background-color: #343434;
width: 1px;
height: 3px;
}


/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;padding-left:9px;}
#sb-loading-inner span{background:url(./images/shadowbox/loading.gif) no-repeat;width: 213px;display:inline-block;}
#sb-body,#sb-loading{background: url(images/content_back.png);
background-repeat: repeat;
}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:33px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:33px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:33px;width:33px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{width: 33px; height: 33px; background-image:url(./images/shadowbox/close.png);}
#sb-nav-next{background-image:url(./images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(./images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(./images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(./images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
