/* Lockdown 6 - topnotchthemes_1056 v1.1 04222009 */

/*****************************************/
/*     TopNotchThemes CSS Stylesheet     */
/*  Copyright 2008-2009 Collective Mind  */
/*          DO NOT DISTRIBUTE            */
/*****************************************/


/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, blockquote, pre, code,
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}


/**************/
/* TYPOGRAPHY */
/**************/

body {
  background: #111;                               /* background & font color */
  font-family: Tahoma, Arial, sans-serif;
  font-size: 80%;
  font-weight: normal;
  line-height: 160%;
}

h1 {
  color: #636363;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.54em; /* 20px */
  font-weight: normal;
  padding-bottom: 5px;
}

h2 {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.54em; /* 20px */
  font-weight: normal;
  color: #ff6600;
}

h3,
#content-top .block-wrapper h3,
#content-bottom .block-wrapper h3 {
  color: #636363;
  font-size: .93em; /* 12px */
  font-weight: bold;
}

.block-wrapper h3 {
  color: #fff;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  font-weight: bold;
}


/**********/
/* LAYOUT */
/**********/

html {
  color: #282828;
}

#page {
  background: #ccc url(images/bg.png) repeat-x top center; 
  padding: 0 20px;
}

#page-inner {
  margin: 0 auto 25px auto;                                 /* center page */
  max-width: 990px	!important;
}

#container {
  background: #fff;
}

p {
  font-size: 1em;
  font-weight: normal;
  line-height: 140%;
  margin: 0 0 10px 0;
}

/* for region labels on block admin page */
.block-region {
  color: #000;
}


/*********/
/* LISTS */
/*********/

ul,
ul.menu {
  list-style-position: inside;
  list-style-type: disc;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

#content .content ul,
#content .content ol {
  margin: 10px 0 10px 20px;
  font-size: .93em; /* 12px */
}

#content .content ul ul,
#content .content ol ol {
  font-size: 100%;
  margin: 0 0 0 20px;
}

#content-inner .content ul li {
  list-style-image: url(images/list-arrow.png);
}

#content-inner .content ul.tips li,
#content-inner .content ul.links li {
  background: none;
  list-style: circle;
}

.block ul,
.block ol {
  padding: 0 0 5px 10px;
}

.block ul li,
.block ol li {
  margin: 0 0 5px 0;
}

ul.links li {
  padding: 0;
}

/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li,
div.terms ul li {
  list-style-type: none;
  margin: 0;
}

/* adjust openid link */
/* note: display set in openid.js */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  list-style-type: none;
  margin-top: 15px;
  padding: 5px 0 0 18px;
}


/********/
/* MISC */
/********/

hr {
  border: 1px solid #339900;
  height: 1px;
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/* format initial startup page list nicely */
#first-time p {
  clear: both;
}

#first-time ol {
  list-style-position: outside;
}


/********************/
/* ALL PAGE REGIONS */
/********************/

/*****************/
/* BANNER REGION */
/*****************/

#banner {
  text-align: center;
}


/******************/
/* HEADER REGIONS */
/******************/

#header-wrapper-top {
  background: #7E7E7E;
  color: #fff;
}

#banner,
#header-top {
  margin: 0 auto;
  max-width: 1250px;
  padding: 10px 15px;
}

#header-top .block-wrapper {
  clear: both;
}

#header-wrapper {
  margin: 0 auto;
  position: relative;
}

#header-wrapper-top a,
#header-last a {
  color: #fff;
}

/* Header first */
#header-first {
  float: left;
  width: 48%;
}

#header-first #logo {                            /* logo postion.  default image replaced if you upload your own */
  float: left;
  margin: 10px 10px;
}

#header-first h1 {
  color: #fff;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.55em; /* 24px */
  font-weight: bold;
  line-height: 120%;
  padding: 32px 0 0 15px;
  text-decoration: none;
}

#header-first h1 a {
  color: #fff;
  text-decoration: none;
}

#header-first #slogan {
  color: #fff;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.23em; /* 16px */
}

/* Header last */
#header-last {
  color: #fff;
  float: right;
  width: 48%;
}

#header-last.secondary-menu {
  margin-top: 50px;
}

#header-last #header-last-inner {
}

#header-last a:hover {
  color: #ccc;
}


/**********/
/* SEARCH */
/**********/

#search-box-inner {
  background: transparent url(images/search-bg.png) no-repeat;
  float: right;
  width: 187px;
}

#search-box #search-input {
  padding: 5px 0 0 5px;
}

#search-box input#edit-search-theme-form {
  background: none;
  border: none;
  color: #333;
  float: left;
  margin: 0;
  padding: 0;
  width: 150px;
}

#search-box .searchButtonPng {
  margin-top: -5px;
  padding: 0;
}

#search-box #search-input input {
  margin: 2px 0 0 0;
}


/***************************************/
/* PREFACE, POSTSCRIPT & PANEL REGIONS */
/***************************************/

#preface-wrapper {
  background: #fff url(images/preface-wrapper.png) repeat-y top right;
  display: block;
  min-height: 250px;
  position: relative;
  z-index: 0;
}

#preface-inner {
  margin-left: 285px;
  min-height: 250px;
}

#postscript-wrapper {
  padding: 10px 10px 5px 10px;
}

#postscript-inner {
  background: #16191D url(images/postscript-bg.png) repeat-x;
  color: #fff;
  padding: 0 15px;
}

#preface-inner #mission {
  color: #636363;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 2.15em; /* 28px */
  font-weight: normal;
  line-height: 100%;
  padding: 20px 20px 10px 0;
}

#postscript-inner .content p,
#postscript-inner .content li {
  font-size: .85em; /* 11px */
}

#postscript-inner .content li li {
  font-size: 100%; /* 11px */
}

#postscript-inner a {
  color: #fff;
}


/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper {
  background: #fff url(images/main-bg.png) repeat-x;
  padding: 15px;
}


/*******************/
/* SIDEBAR REGIONS */
/*******************/

#sidebar-first {
  float: left;
  margin: 0;
  position: relative;
  width: 240px;
  z-index: 2;
}

#sidebar-first p, 
#sidebar-first li {
  font-size: .93em;
  line-height: 120%;
}

#sidebar-first li li {
  font-size: 100%:
}


/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper {
  float: left;
  width: 100%;
}

#content-top {
  margin: 0 0 15px 0
}

#content-top #mission {
}

#content {
  margin: 10px 0;               /* default spacing between content regions */
}

#content-inner {
}

#content-bottom {
  margin: 15px 0 0 0;
}

#node-bottom {
  margin: 30px 0 0 0;
}


/*****************/
/* FOOTER REGION */
/*****************/

#footer {
  background: url(images/footer-bg.png) no-repeat top right; 
  font-size: .85em; /* 11px */
  padding-bottom: 5px;
}

.footer-bar {
  background: url(images/footer-bar-bg.png) repeat-x; 
  display: block;
  height: 7px;
}

/* Footer message */
#footer-message {
  color: #e1e1e1;
  float: right;
  margin: 5px 10px 0 0;
  text-align: right;
  width: 355px;
}

#footer-message a {
  color: #fff;
}

/* Footer top */
#footer-top {
  color: #c4c4c4;
  float: left;
  margin: 8px 0 0 10px;
  width: 425px;
}

#footer-top ul {
  display: inline !important;
}

#footer-top ul.menu li {
  border-right: 1px solid #ccc;
  float: left;
  line-height: 140%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#footer-top ul.menu li.last {
  border-right: none;
}

#footer-top ul li a {
  background: none;
  color: #c4c4c4;
  padding: 0 10px;
  text-decoration: none;
}

#footer-top ul li.first a {
  padding-left: 0;
}

#footer-top ul li.last a {
  padding-right: 0;
}

#footer-top ul li a:hover,
#footer-top ul li a.active {
  color: #fff;
}


/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/


/**************************/
/*   ONE COLUMN LAYOUT    */
/**************************/

body.layout-main #content-center {
  padding: 0 2em 0 2em;
}


/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-first-main {
  min-width: 780px;
}

body.layout-first-main #content-wrapper {
  margin-left: -240px;
}

body.layout-first-main #content-center {
  margin-left: 270px;
}


/****************************/
/*  PREFACE REGIONS         */
/* (First:Middle:Last)      */
/****************************/

#preface-wrapper .column {
  float: left;
  margin: 15px 0;
}

#preface-wrapper.prefaces-1 .column {
  float: left;
  width: 97%;
}

#preface-wrapper.prefaces-2 .column {
  float: left;
  width: 47%;
}

#preface-wrapper.prefaces-3 .column {
  float: left;
  width: 30%;
}

#preface-wrapper.prefaces-3 #preface-middle {
  margin: 15px 3.5%;
}

.preface-first-middle #preface-middle,
.preface-first-last #preface-last,
.preface-middle-last #preface-last {
  margin-left: 3.5%;
}


/*******************************/
/*  POSTSCRIPT REGIONS         */
/* (First:Middle:Last)         */
/*******************************/

#postscript-wrapper .column {
  float: left;
  margin: 15px 0;
}

#postscript-wrapper.postscripts-1 .column {
  float: left;
  width: 100%;
}

#postscript-wrapper.postscripts-2 .column {
  float: left;
  width: 48%;
}

#postscript-wrapper.postscripts-3 .column {
  float: left;
  width: 31%;
}

#postscript-wrapper.postscripts-3 #postscript-middle {
  margin: 15px 3.5%;
}

.postscript-first-middle #postscript-middle,
.postscript-first-last #postscript-last,
.postscript-middle-last #postscript-last {
  margin-left: 3.5%;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color: #339900;
  text-decoration: underline;
}  

a:hover,
a:focus,
a:active {
  color: #ff9900;
  text-decoration: underline;
}  


/******************/
/* HELPER CLASSES */
/******************/

.hide {
  display: none;
  visibility: hidden;
}

.left {
  float: left;
  margin: 0 15px 15px 0;
}

.right {
  float: right;
  margin: 0 0 15px 15px;
}

.clear {
  clear: both;
}

.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block; 
  font-size: 0;
  height: 0; 
  visibility: hidden;
}

/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles */
  display: none;
  color: #636363;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.54em; /* 20px */
  font-weight: normal;
  padding-bottom: 5px;
}

h2.title {                                        /* block titles, node titles */
  
  border-bottom: 1px solid #ababab;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.54em; /* 20px */
  font-weight: normal;
  margin-bottom: 5px;
  padding-bottom: 5px;
}  

h2.title a:link,
h2.title a:visited {
  text-decoration: none;
} 

#content-top h2.title, 
#content-bottom h2.title {
  border-bottom: none;
  color: #636363;
}

.block-wrapper h2.title {
  margin-bottom: 20px;
}

#sidebar-first h2.title {
  border-bottom: 1px solid #c7c7c7;
  color: #fefefe;
  font-size: 1.35em; /* 20px modified from 1.54em */
  font-weight: normal;
}

#sidebar-first .block-odd h2.title {
  color: #A10005;
}

#sidebar-first .block-odd .block-menu h2.title,
#sidebar-first .block-odd .block-user h2.title {
  color: #FEFEFE;
}

#sidebar-first .content h2.title {
  border-bottom: none;
  font-size: 1em;
  font-weight: bold;
  line-height: 116%;
  margin: 0 0 -5px 0;
  padding: 0;
}

#postscript-wrapper .block-wrapper h2.title {
  border-bottom: none;
  margin-bottom: 10px;
}


/**********/
/* TEASER */
/**********/

.teaser-even {
  background: #fff url(images/teaser-bg.png) repeat-x top center;
}

.teaser-container {
  padding: 0 20px;
}

.teaser-even .teaser-container {
  padding: 20px;
}

.teaser .meta {
  border-bottom: none;
  margin-bottom: 0;
}

/* Teaser block */
.block-wrapper .teaser-container {
  padding: 0;
}

.block-wrapper .content .teaser-corner-top {
  display: none;
}

.block-wrapper .teaser-even {
  background: none;
}

#sidebar-first .block-wrapper .even .submitted,
#postscript-wrapper .block-wrapper .even .submitted {
  color: #fff;
}

.block-wrapper .meta {
  border-bottom: none;
}


/***********/
/* CLOSURE */
/***********/

#closure {
  clear: both;
  color: #c4c4c4;
  font-size: .85em; /* 11px */
  padding: 0 0 10px 0;
  text-align: center;
}

#closure a {
  color: #c4c4c4;
}

#closure a:hover {
  color: #fff;
}


/*********/
/* NODES */
/*********/

#main {
}  

div.node {
  margin-bottom: 20px;
}

#content .links .node_read_more a {
  background: url(images/input-submit.png) repeat-x top center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%; /* 11px */
  font-style: italic;
  font-weight: bold;
  padding: 4px 15px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#content .links .node_read_more a:hover,
#content .links .node_read_more a:focus {
  background: url(images/input-submit.png) repeat-x bottom center;
  color: #fff !important;
}

#content-content .node ul.links li.comment_forbidden a {             /* reduce awkward link padding */
  padding-right: 4px;
}

#content-content .links {
  font-size: .85em;
  text-align: right;
}

.links ul.links {
}

.links ul.links li {
  margin: 0 0 0 10px;
}

.meta {
  border-bottom: 1px solid #ababab;
  margin: -5px 0 10px 0;
  padding: 0 0 5px 0;
}

.meta .submitted,
.meta .terms {                                      /* styling for byline and tags */
  font-size: 0.93em; /* 12px */
}

.meta .submitted {
  color: #636363;
  font-size: .85em; /* 11px */
  display: block;
}

.block-even .meta .submitted {
  color: #fff;
}

.meta .terms {
  text-align: right;
}

.vocab-name {
  font-weight: bold;
}

.terms {
  line-height: 130%;
}

.terms ul.taxonomy li {
  margin: 5px 0;
}

.terms ul.taxonomy ul.vocab-list,
.terms ul.taxonomy li.vocab-term {
  display: inline;
}

#sidebar-first .content .meta {
  color: #ccc;
  font-size: .93em; /* 12px */
  line-height: 100%;
  margin: 10px 0;
}

blockquote {
  background: #424242 url(images/blockquote-bg.png) no-repeat top left;
  clear: both;
  color: #fff;
  margin: 10px 0;
  padding: 25px 40px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}


/**********/
/* BLOCKS */
/**********/

div.block-wrapper {                    /* spacing between blocks */
  margin: 0 0 10px 0;
}

#postscript-wrapper .block-wrapper {
  margin-bottom: 25px;
}

/* Read more and more links */
.block-wrapper .links {
  font-size: .93em; /* 11px */
  text-align: right;
}

.block-wrapper .links .node_read_more a {
  background: url(images/readmore.png) no-repeat center left;
  padding-left: 15px;
}

.block-wrapper .more-link a {
  background: url(images/readmore.png) no-repeat center left;
  font-size: .77em; /* 10px */
  padding-left: 15px;
  text-transform: capitalize;
}

.block-even .links .node_read_more a,
.block-even .more-link a,
#postscript-wrapper .links .node_read_more a,
#postscript-wrapper .more-link a {
  background: url(images/readmore-white.png) no-repeat center left;
}

#sidebar-first .block-menu {
  background: #535353 url(images/menu-bg.png) no-repeat top left;
}

#sidebar-first .block-user {
  background: #535353 url(images/menu-bg.png) no-repeat top left;
}

#sidebar-first .block-even {

  background: #999;
  color: #000;
}

#sidebar-first .block-odd {
  color: #000;
}

#sidebar-first .block-odd .even {
  background: #fff;
  color: #000;
}

#sidebar-first .block-even .odd {
  background: none;
  color: #fff;
}

#sidebar-first .block-inner {
  padding: 20px;
}

#sidebar-first .block-even,
#sidebar-first .block-even a {
  color: #fff;
}

#sidebar-first .block-menu,
#sidebar-first .block-user {
  color: #fff;
}

#sidebar-first .block-menu a,
#sidebar-first .block-user a {
  color: #fff;
}


/****************/
/* PRIMARY MENU */
/****************/

#navigation {
  background: #E3E3E3 url(images/primary-menu-bg.png) repeat-x top center;
  display: block;
  margin: 0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
}

#primary-menu ul.menu {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.08em; /* 14px */
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
}

#primary-menu ul.menu li {                        /* top item layout */
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
}

#primary-menu ul.menu li a {
  color: #525252;
  display: block;
  margin: 0;
  min-height: 20px;
  padding: 11px 15px;
  text-decoration: none;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li a:focus,
#primary-menu ul.menu li a.active,
#primary-menu ul.menu li.active-trail a {
  background: #ff9900 url(images/primary-menu-active-bg.png) repeat-x top left;
  color: #fff;
}

#primary-menu ul.menu li a.active {
}
 
/* Second level menu */
#primary-menu ul.menu li:hover ul.menu,
#primary-menu ul.menu li.hover ul.menu {
  display: block;
  left: auto;
  margin-top: 0;
}

#primary-menu ul.menu li ul.menu {
  background: transparent url(images/primary-menu-bottom.png) no-repeat left bottom !important;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     /* web safe fonts */
  font-size: .85em; /* 11px */
  left: -999em;
  padding: 0 0 4px 0;
  position: absolute;
  text-transform: none;
  width: 164px;
  z-index: 2;
}  

#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a {
  background: #7e7e7e;
  color: #fff;
}

#primary-menu ul.menu li ul.menu li {
  background: #7e7e7e;
  border-bottom: 1px solid #a5a5a5;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 164px;
  line-height: 100%;
}

#primary-menu ul.menu li ul.menu li.last {
  border-bottom: none;
}

#primary-menu ul.menu li ul.menu li a,
#primary-menu ul.menu li ul.menu li a:link,
#primary-menu ul.menu li ul.menu li a:visited {
  background: transparent;
  color: #fff;
  display: block;
  margin: 0;
  min-height: 10px;
  padding: 10px 15px 10px 15px;
  width: 135px;
}

#primary-menu ul.menu li ul.menu li a:hover,
#primary-menu ul.menu li ul.menu li a:focus,
#primary-menu ul.menu li ul.menu li.expanded:hover a,
#primary-menu ul.menu li ul.menu li.expanded.hover a {
  text-decoration: underline;
}

/* Drop down menu items - 3rd level */
#primary-menu ul.menu li:hover ul.menu li ul.menu,
#primary-menu ul.menu li.hover ul.menu li ul.menu {
  margin-left: -999em;
}

#primary-menu ul.menu li ul.menu li ul.menu {
  margin-left: -999em;
  padding: 0;
}

#primary-menu ul.menu li ul.menu li:hover ul.menu,
#primary-menu ul.menu li ul.menu li.hover ul.menu {
  font-size: 100%;
  margin: -32px 0 0 164px;
} 

#primary-menu ul.menu li ul.menu li ul.menu li {
  border-left: none;
  float: left;
  height: auto;
  line-height: 100%;
  margin: 0;
  padding: 0;
  width: 164px;
}

#primary-menu ul.menu li ul.menu li ul.menu li a {
  padding-right: 15px;
  text-decoration: none !important;
}

#primary-menu ul.menu li ul.menu li ul.menu li a:hover {
  text-decoration: underline !important;
}


/****************************/
/* NAVIGATION - RIGHT BLOCK */
/****************************/

#navigation-right {
  float: right;
  margin: 8px 0 0 0;
}

.search-enabled #navigation-right {
  width: 200px;
}

  
/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu {
  display: block;
  font-size: .85em /* 11px */;
  height: 40px;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.secondary-right {
  background: url(images/secondary-right.png) no-repeat bottom right;
  display: block;
  float: right;
  height: 40px;
  width: 50px;
}

#secondary-menu-wrapper {
  background: url(images/secondary-left.png) no-repeat top left;
  height: 40px;
  margin: 0 40px 0 40px;
  padding: 0 0 0 55px;
}

#secondary-menu-inner {
  background: #7E7E7E;
  display: block;
  height: 50px;
  padding: 10px 5px 0 0;
}

#secondary-menu ul.links {
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

#secondary-menu ul.links li {
  border-right: 1px solid #fff;
  margin: 0;
  padding: 0 3px 0 0;
  white-space: nowrap;
}

#secondary-menu ul.links li.last {
  border-right: none;
}

#secondary-menu a {
  color: #fff;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
}

#secondary-menu a:hover,
#secondary-menu a.active {
  text-decoration: underline;
}


/******************************/
/* ROUNDED CORNERS FOR BLOCKS */
/******************************/

.corner {
  display: block;
  position: relative;
  width: 4px;
  height: 4px;
}

.corner-top-left,
.corner-bottom-left {
  left: 0;
  top: 0;
}

.corner-top-right,
.corner-bottom-right {
  right: 0;
  top: 0;
  float: right;
}

/* Navigation */
#navigation-top {
  margin: 0 -10px -4px -10px;
}

#navigation-top .corner-top-left {
  background: #e3e3e3 url(images/rounded-navigation.png) no-repeat top left;
}

#navigation-top .corner-top-right {
  background: #e3e3e3 url(images/rounded-navigation.png) no-repeat top right;
}

/* Sidebar First */
#sidebar-first .corner-top-left {
  background: #a10005 url(images/rounded-sidebar-even.png) no-repeat top left;
  left: 0;
  top: 0;
  display:none;
}

#sidebar-first .corner-top-right {
  background: #a10005 url(images/rounded-sidebar-even.png) no-repeat top right;
  right: 0;
  top: 0;
  float: right;
  display:none;
}

#sidebar-first .corner-bottom-left {
  background: #a10005 url(images/rounded-sidebar-even.png) no-repeat bottom left;
  top: 0;
  left: 0;
   display:none;
}

#sidebar-first .corner-bottom-right {
  background: #a10005 url(images/rounded-sidebar-even.png) no-repeat bottom right;
  top: 0;
  right: 0;
  float: right;
   display:none;
}

#sidebar-first .block-odd .corner {
  display: none;
}

/* Sidebar First - User/Menu */
#sidebar-first .block-odd .block-menu .corner,
#sidebar-first .block-odd .block-user .corner {
  display: block;
}

#sidebar-first .block-menu .corner-top-left,
#sidebar-first .block-user .corner-top-left {
  background: url(images/rounded-sidebar-menu.png) no-repeat top left;
}

#sidebar-first .block-menu .corner-top-right,
#sidebar-first .block-user .corner-top-right {
  background: url(images/rounded-sidebar-menu.png) no-repeat top right;
}

#sidebar-first .block-menu .corner-bottom-left,
#sidebar-first .block-user .corner-bottom-left {
  background: url(images/rounded-sidebar-menu.png) no-repeat bottom left;
}

#sidebar-first .block-menu .corner-bottom-right,
#sidebar-first .block-user .corner-bottom-right {
  background: url(images/rounded-sidebar-menu.png) no-repeat bottom right;
}

/* Teaser */
.teaser-even .corner-top-left {
  background: url(images/rounded-teaser.png) no-repeat top left;
}

.teaser-even .corner-top-right {
  background: url(images/rounded-teaser.png) no-repeat top right;
}

/* Comments */
#comments .corner-top-left {
  background: url(images/rounded-comments.png) no-repeat top left;
  top: 4px;
}

#comments .corner-top-right {
  background: url(images/rounded-comments.png) no-repeat top right;
  top: 4px;
}

#comments .corner-bottom-left {
  background: url(images/rounded-comments.png) no-repeat bottom left;
  top: -4px;
}

#comments .corner-bottom-right {
  background: url(images/rounded-comments.png) no-repeat bottom right;
  top: -4px;
}

/* Postscript */
#postscript-wrapper .corner-top-left {
  background: url(images/rounded-postscript.png) no-repeat top left;
  top: 4px;
}

#postscript-wrapper .corner-top-right {
  background: url(images/rounded-postscript.png) no-repeat top right;
  top: 4px;
}

#postscript-wrapper .corner-bottom-left {
  background: url(images/rounded-postscript.png) no-repeat bottom left;
  top: -4px;
}

#postscript-wrapper .corner-bottom-right {
  background: url(images/rounded-postscript.png) no-repeat bottom right;
  top: -4px;
}

/* Footer bar */
.footer-bar .corner {
  height: 7px;
  width: 7px;
}

.footer-bar .corner-top-left {
  background: url(images/rounded-footer-bar.png) no-repeat top left;
}

.footer-bar .corner-top-right {
  background: url(images/rounded-footer-bar.png) no-repeat top right;
}


/***************/
/* BLOCK MENUS */
/***************/

.block ul.menu {
  margin-left: -10px;
}

.block ul.menu li {
  padding: 0;
}

.block ul.menu li a {
  background: url(images/menu-arrow.png) no-repeat 0em .78em;
  display: block;
  padding: 5px 0 5px 15px;
  text-decoration: none !important;
}

.block ul.menu li a:hover,
.block ul.menu li a:focus,
.block ul.menu li a.active {
  text-decoration: underline !important;
}

.block-menu li.expanded,
.block-user li.expanded,
.block-uc_catalog li.expanded,
.block-menu li.collapsed,
.block-user li.collapsed,
.block-uc_catalog li.collapsed,
.block-menu li.leaf,
.block-user li.leaf,
.block-uc_catalog li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0 5px 0 5px;
  margin: 0;
}

.block ul.menu li a:link,
.block ul.menu li a:visited {
}

.block ul.menu li a:hover,
.block ul.menu li a:focus,
.block ul.menu li a:active,
.block ul.menu li.active-trail a {
  text-decoration: underline !important;
}

/* SUB MENU */
.block-menu ul.menu li ul.menu,
.block-user ul.menu li ul.menu {
  padding-top: 3px;
  margin: 0;
}

.block-menu ul.menu li ul.menu li,
.block-user ul.menu li ul.menu li,
.block-uc_catalog li ul.menu li {
  font-size: 93% !important;
  margin: 3px 0;
  padding: 0;
}

.block-menu ul.menu li ul.menu li a,
.block-user ul.menu li ul.menu li a,
.block-uc_catalog li ul.menu li a {
  background: url(images/menu-arrow.png) no-repeat 0 .5em;
  font-weight: normal;
  padding: 0 0 0 15px !important; 
}

.block-menu ul.menu li ul.menu li a:hover,
.block-menu ul.menu li ul.menu li a:focus,
.block-user ul.menu li ul.menu li a:hover,
.block-user ul.menu li ul.menu li a:focus,
.block-uc_catalog ul.menu li ul.menu li a:hover,
.block-uc_catalog ul.menu li ul.menu li a:focus,
.block ul.menu li ul.menu li a.active {
}

.block-menu ul.menu li ul.menu li ul.menu li,
.block-user ul.menu li ul.menu li ul.menu li,
.block-uc_catalog ul.menu li ul.menu li ul.menu li {
  font-size: 100%;
  margin: 0 0 0 5px;
}

.block-menu ul.menu li ul.menu li.last {
  border-bottom: none;
}

.block-menu ul.menu li ul.menu li a,
.block-menu ul.menu li.active-trail ul.menu a {
  display: block;
  padding: 0 .5em 0 10px;
}

.block-menu ul.menu li ul.menu a:hover,
.block-menu ul.menu li ul.menu a:focus,
.block-menu ul.menu li ul.menu a.active,
.block-menu ul.menu li.active-trail ul.menu a:hover,
.block-menu ul.menu li.active-trail ul.menu a:focus {
  text-decoration: underline !important;
}

.block-menu ul.menu li ul.menu li ul.menu li,
.block-user ul.menu li ul.menu li ul.menu li,
.block-uc_catalog li ul.menu li ul.menu li {
  font-size: 100% !important;
  margin-bottom: 5px;
}


/***************/
/* BREADCRUMBS */
/***************/

#breadcrumb {
  color: #7e7e7e;
  display: block;
  font-size: 0.93em;
  line-height: 100%;
  margin: 15px 25px 15px 25px;
}  

#breadcrumb a {
  color: #7e7e7e;
}

#breadcrumb a:hover,
#breadcrumb a:focus {
  color: #b52129;
}

.breadcrumb {
  display: inline;
}


/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  margin: 0 0 1em 0;
}

#content-tabs ul.primary {
  background: url(images/tabs/tab-bar.png) repeat-x left bottom;
  border-width: 0;
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  white-space: nowrap;
}

#content-tabs ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 93%; /* 12px */
}

#content-tabs ul.primary li a {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -38px;
  border-width: 0;
  color: #777;
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  text-decoration: none;
}

#content-tabs ul.primary li a .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -38px;
  border-width: 0;
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  line-height: 20px;
  margin: 0;
  padding: 4px 13px 0 6px;
}

#content-tabs ul.primary li a:hover {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -76px;
  border-width: 0;
  color: #4e4e4e;
}

#content-tabs ul.primary li a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -76px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li.active a:hover {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left 0;
  border-width: 0;
  color: #000;
}

#content-tabs ul.primary li.active a .tab,
#content-tabs ul.primary li.active a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right 0;
}

#content-tabs ul.secondary {
  background: #EDEDED url(images/tabs/tab-secondary-bg.png) repeat-x left bottom;
  border-bottom: 1px solid #c0c0c0;
  font-size: 85%; /* 11px */
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#content-tabs ul.secondary li {
  border-right: none;
  float: left;
  margin: 0 5px 0 0;
  padding: 3px 0;
}

#content-tabs ul.secondary a {
  background: url(images/tabs/tab-secondary.png) repeat-x left -56px;
  border: 1px solid #c0c0c0;
  color: #777;
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#content-tabs ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  line-height: 18px;
  margin: 0;
  padding: 3px 8px;
}

#content-tabs ul.secondary a:hover {
  background: url(images/tabs/tab-secondary.png) repeat-x left bottom;
}

#content-tabs ul.secondary a.active,
#content-tabs ul.secondary a.active:hover {
  background: url(images/tabs/tab-secondary.png) repeat-x left top;
  border: 1px solid #c0c0c0;
  color: #000;
}


/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

.form-submit,
#content .form-item .form-submit {          /* default styling for all form buttons */
  background: url(images/input-submit.png) repeat-x top center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em; /* 13px */
  font-style: italic;
  font-weight: bold;
  padding: 4px 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.form-submit:hover,
.form-submit:focus,
.form-submit.hover,
#content .form-item .form-submit:hover,
#content .form-item .form-submit:focus,
#content .form-item .form-submit.hover {
  background: url(images/input-submit.png) repeat-x bottom center;
  color: #fff !important;
} 

.form-item input,
.form-item select,
.form-item textarea {
  background: #fff url(images/input-bg.png) repeat-x top center;
  border: 1px solid #dbdbdb;
  color: #424242;
  max-width: 95%;
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

.form-item .form-checkbox {
  padding: 2px;
}

fieldset {
  border: 1px solid #ddd;
  margin: 15px 0;
  padding: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}

/* limit width of form inputs */
textarea,
.form-item input,
.form-item select,
#content-wrapper input.form-text {
 max-width: 95%;
}

html.js textarea {
 max-width: 100%;
}

/* adjust for collapsible fieldset differences */
fieldset.collapsible .resizable-textarea textarea {
 max-width: 101.5%;
}

fieldset.collapsible .resizable-textarea .grippie {
 width: 101%;
}

legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  background: #fff;
  display: block;
  font-size: 1em;  /* 13px */
  font-weight: bold;
  margin: 0;
  padding-right: 5px;
  text-decoration: none;
}

/* keep theme select form visible */
#system-themes-form {
  position: relative;
  z-index: 1;
}

/* keep theme switcher visible */
.form-item select#edit-theme {
  max-width: none;
}

/* keep admin columns from dropping under */
div.admin .left,
div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}


/**********/
/* PAGERS */
/**********/

.item-list ul.pager {
  margin: 10px 0;
  font-size: .85em; /* 11px */
  text-transform: capitalize;
}

.item-list ul.pager li {
  line-height: 200%;
  margin: 0 5px 0 0;
  padding: 0;
}

.item-list ul.pager li a {
  padding: 4px 10px 4px 10px;
  text-decoration: none;
}

.item-list ul.pager li a:hover,
.item-list ul.pager li a:focus {
  color: #000;
  text-decoration: underline;
}

.item-list ul.pager li.pager-current {
  background: #f3f3f3;
  color: #282828;
  padding: 4px 10px 4px 10px;
}

#preface-middle .item-list ul.pager li.pager-current,
#postscript-middle .item-list ul.pager li.pager-current,
#content-wrapper .item-list ul.pager li.pager-current {
  background: #454545 url(images/pager-bg.png) repeat-x top;
  border: 1px solid #9f9f9f;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#preface-middle .item-list ul.pager li a,
#postscript-middle .item-list ul.pager li a,
#content-wrapper .item-list ul.pager li a {
  background: #fff;
  border: 1px solid #9f9f9f;
  color: #282828;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}


/*********/
/* VIEWS */
/*********/

div.view-style-node{
}

div.view-style-teaser{
}

div.view-style-list{
}

div.view-style-table{
}

div.view div.views-admin-links li {
  background: transparent !important;
}


/*********/
/* POLLS */
/*********/

div.poll div.bar {                                      /* styles for poll ratings */
  background-color: #DDD;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/************/
/* COMMENTS */
/************/

.comments-title {
  background: #424242 url(images/comment-bg.png) repeat-x top center;
  display: block;
  padding: 15px;
}

.comments-title h2.comments-header {
  color: #fff;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.08em; /* 14px */
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 0;
}

.comments-content {
  margin: 10px 0 0 0;
}

div.comment {
  margin: 0 0 15px 0;
  padding: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.comment h3.title {
  font-weight: bold;
  margin: 0 0 5px 0;
}

div.comment div.links a,
div.comment ul.links a {
  text-align: right;
}

#comments div.odd {
  background-color: #fff;
}

#comments div.even {
  background-color: #f4f3f4;
}

#comments div.comment-by-author {
  background-color: #ECEDED;
}

.signature {
}

#comments .submitted {
  font-size: .85em; /* 11px */
  text-align: right;
}

#comments .picture {
  float: right;
  margin: 0 0 15px 15px;
}

#comments .links {
  font-size: .93em; /* 12px */
}

#comments h3.title {
  font-weight: normal;
}

.comment-folded {
  margin: 0 0 10px 0;
}

#comments .new {
  border: 1px solid #000;
  float: right;
  font-weight: bold;
  padding: 0 5px;
  text-transform: uppercase;
}


/**********/
/* FORUMS */
/**********/

#forum .description {
  font-size: 0.93em; /* 12px */
  margin: 0.5em;
}

#forum td.created, 
#forum td.posts, 
#forum td.topics, 
#forum td.last-reply,
#forum td.replies, 
#forum td.pager {
  white-space: nowrap;
}

#forum td.posts, 
#forum td.topics, 
#forum td.replies, 
#forum td.pager {
  text-align: center;
}

.forum-topic-navigation {
  padding: 1em 0 0 3em;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
}

.forum-topic-navigation .topic-previous {
  text-align: right;
  float: left;
  width: 46%;
}

.forum-topic-navigation .topic-next {
  text-align: left;
  float: right;
  width: 46%;
}


/*******************/
/* BOOK NAVIGATION */
/*******************/

.book-navigation .menu {
  border-top: 1px solid #CCC;
  padding: 1em 0 0 3em;
}

.book-navigation .page-links {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
  padding: 0.5em;
}


/**********/
/* TABLES */
/**********/

table {
  border: 0px solid #d9d9d9;
  border-collapse: separate;
  margin: 10px 0;
  padding: 10px;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px;
}

th.active img {
  display: inline;
}

tr.even, 
tr.odd {
  border: none;
}

tr.even td {
  background-color: #f9f9f9;
  border-bottom: none;
}

tr.odd td {
  background-color: #FFF;
  border-bottom: none;
}

/* Dark tables */
.dark tr.even td {
  background-color: #1F1F1F;
  border-bottom: none;
}

.dark tr.odd td {
  background-color: #101010;
  border-bottom: none;
}

.dark td.forum {
  text-align: left;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: 1px solid #CCC;
}

thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}


/*******************/
/* DRUPAL MESSAGES */
/*******************/

.node-unpublished {
  background-color: #FFF4F4;
}

.preview .node {
  background-color: #FFFFEA;
}

.description {
}

div.messages {
  background: #DDD none repeat scroll 0%;
  border: 4px solid #000;
  color: #000;
  font-weight: bold;
  margin: 20px 0pt;
  padding: 10px;
}

div.messages a {
  color: #a10005 !important;
}

div.messages ul {
  list-style-position: inside;
}

div.error {
  border-color: #FF0000;
}

.warning {
  margin: 10px 0;
}

.status {
}

.help {
}

.help .more-help-link {
}

.marker {
}

.tips {

}


/************/
/* PROFILES */
/************/

.profile {
  clear: none;
  margin: 12px 0;
}

.profile h2.title {
  margin-top: 15px;
  border-bottom: 1px solid;
}

.profile dl {
  margin: 10px 0;
}

.profile dt {
  float: left;
  margin-bottom: -10px;
  margin-right: 5px;
  padding: 0 5px;
  text-align: left;
  width: 185px;
}


/************/
/* UBERCART */
/************/

.block-uc_cart tr.even td {
  background-color: transparent;
  border-bottom: none;
}

.block-uc_cart tr.odd td {
  background-color: transparent;
  border-bottom: none;
}

.cart-block-items {
  border: none;
}


/*****************************/
/* HEADER - USER LOGIN BLOCK */
/*****************************/

#header-top #block-user-0 {
  float: right;
  margin: 10px 0;
  position: relative;
}

html.js #header-top #block-user-0 {
  margin-top: 0;
}

#header-top #block-user-0 h2.title {
  display: none;
}

#header-top #block-user-0 #user-login-form div.form-item,
#header-top #block-user-0 #user-login-form input.form-submit,
#header-top #block-user-0 .item-list {
  float: left;
  margin: 0 10px 0 0;
  text-align: left;
}

#header-top #block-user-0 #user-login-form input.form-submit {
  margin-top: -1px;
  padding: 2px 15px;
  text-align: center;
}

#header-top #block-user-0 #user-login-form div.form-item {
  width: 115px;
}

#header-top #block-user-0 #user-login-form label {
  font-size: 90%;
  margin: -20px 0 0 2px;
}

html.js #header-top #block-user-0 #user-login-form label {
  color: #4e4e4e;
  display: block;
  font-size: 85%;
  font-weight: normal;
  margin: 0 0 0 7px;
  position: absolute;
  top: 0;
}

#header-top #block-user-0 #user-login-form input.form-text {
  border: 1px solid #ccc;
  padding: 1px;
  width: 125px;
}

#header-top #block-user-0 .item-list {
  margin-top: -2px;
}

#header-top #block-user-0 .item-list ul {
  margin: 0;
  padding: 0;
}

#header-top #block-user-0 .item-list li {
  font-size: 77%;
  line-height: 125%;
  list-style: none;
  margin: 0;
}

#header-top #block-user-0 .item-list li a {
  color: #fff;
  text-decoration: none;
}

#header-top #block-user-0 .item-list li a:hover,
#header-top #block-user-0 .item-list li a:focus {
  text-decoration: underline;
}


/* OpenID login*/
#header-top #block-user-0 #user-login-form li.openid-link,
#header-top #block-user-0 #user-login-form li.user-link {
  background: none;
  padding: 6px 0 0 0;
}

#header-top #block-user-0 #user-login-form div#edit-openid-identifier-wrapper {
  margin: 0 10px 0 0;
  width: 145px;
}

#header-top #block-user-0 #user-login-form input#edit-openid-identifier.form-text {
  padding-left: 20px;
  width: 115px;
}

html.js #header-top #block-user-0 #user-login-form div#edit-openid-identifier-wrapper label {
  padding-left: 18px;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description {
  font-size: 77%;
  padding-right: 5px;
  text-align: right;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description a {
  text-decoration: none;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description a:hover,
#header-top #block-user-0 #edit-openid-identifier-wrapper .description a:focus {
  text-decoration: underline;
}


/********************/
/* USER LOGIN BLOCK */
/********************/

#block-user-0 .item-list {
  margin: 10px 0 0 0;
}


/***************/
/* PRINT STYLE */
/***************/

@media print {
  body {
    background: white;
    font-size: 10pt;
  }
   
  #header,
  #header-top,
  #header-wrapper,
  #header-bottom,
  #sidebar-first,
  #sidebar-last,
  #preface-wrapper,
  #content-tabs,
  #mission,
  #slogan,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }
  
  #content-wrapper {
    margin: 0 3%;
  }
}


/*******************/
/* MAINTENANCE */
/*******************/

.in-maintenance  {

}


/*********************/
/* Web Accessibility */ 
/*********************/

/*skip-link*/

#skip a,
#skip a:hover,
#skip a:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}

#skip a:active, 
#skip a:focus {
  height: auto;
  position: static;
  width: auto;
}


/*************/
/* CHARACTER */ 
/*************/

#character {
  background: url(images/character.png) no-repeat left bottom;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  min-height: 250px;
  overflow: visible;
  position: absolute;
  width: 325px;
  z-index: -1;
}

/*************/
/* 3D SYSTEMS */ 
/*************/

a.readmore {
  background: url(images/input-submit.png) repeat-x top center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 100%; /* 11px */
  font-style: italic;
  padding: 4px 15px;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.image-wrapper3ds{
	display: inline;
	float: left;
	clear: both;
}


