body  { 
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 0;  /*Will correctly center page on all browsers */
  width: 100%;
  background-image: url("/images/bg.jpg");
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #4396ca;
  margin-bottom: 30px;
  color: #222222;
  font-family: arial, verdana, tahoma, "sans serif";
}

form  {
  margin: 0;
  padding: 0;
  border: 0;
}

/* Anchor Tags */

a:link, a:visited  {
  color: #0066cc;
  text-decoration: none;
}

a:hover  {
  color: #0066cc;
  text-decoration: underline;
}

/* Form Tags */


input, select.input, textarea.input  {
  font-family: tahoma, arial, verdana;
  font-size: 10pt;
  border: 1px solid #aeaeae;
  background-color: #ffffff;
  color: #404040;
}

input.button  {
  background-color: #b3b3b3;
  color: #ffffff;
}


#maincontainer  {
  width: 1000px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
  text-align: left;
  background-image: url("/images/mainBg.jpg");
  background-repeat: repeat-y;
  background-position: top left;
}

#header  {
  background-color: #ffffff;
  height: 155px;
}

#headertube  {
  padding-top: 11px;
}

#headerTable  {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}

#headerTable  td.header  {
  text-align: right;
  padding-right: 31px;
  font-size: 10pt;
}

img.header  {
  border: 0;
  margin-left: 10px;
}

img.logo  {
  border: 0;
  margin-left: 33px;
  margin-top: 9px;
}

#topHome  {
  background-image: url("/images/homeNav.gif");
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 25px;
}

#topCart  {
  background-image: url("/images/cartNav.gif");
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 25px;
}

#topContact  {
  background-image: url("/images/contactNav.gif");
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 25px;
}

#topSitemap  {
  background-image: url("/images/sitemapNav.gif");
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 25px;
}

#topmenu  {
  clear: both;
  background-color: #ffffff;
}

#topmenutube  {

}

#topmenutable  {
  border-collapse: collapse;
  width: 100%;
}

#topmenutable td {
  border: 0;
  padding: 0;
  text-align: center;
}

#topmenucell1  {
  background-image: url("/images/startMenu_orange.gif");
  background-repeat: no-repeat;
  width: 124px;
  height: 39px;
}

a#topmenu1  {
  display: block;
  background-repeat: no-repeat;
  width: 124px;
  height: 39px;
}

a#topmenu1:link, a#topmenu1:visited  {
  background-image: url("/images/startMenu_orange.gif");
}

a#topmenu1:hover  {
  background-image: url("/images/startMenu_green.gif");
}

#topmenucell2  {
  background-image: url("/images/bodyMenu2_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 148px;
  height: 39px;
}

a#topmenu2  {
  display: block;
  background-repeat: no-repeat;
  width: 148px;
  height: 39px;
}

a#topmenu2:link, a#topmenu2:visited  {
  background-image: url("/images/bodyMenu2_orange.gif");
}

a#topmenu2:hover  {
  background-image: url("/images/bodyMenu2_green.gif");
}

#topmenucell3  {
  background-image: url("/images/bodyMenu2_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 148px;
  height: 39px;
}

a#topmenu3  {
  display: block;
  background-repeat: no-repeat;
  width: 148px;
  height: 39px;
}

a#topmenu3:link, a#topmenu3:visited  {
  background-image: url("/images/bodyMenu2_orange.gif");
}

a#topmenu3:hover  {
  background-image: url("/images/bodyMenu2_green.gif");
}

#topmenucell4  {
  background-image: url("/images/bodyMenu1_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 147px;
  height: 39px;
}

a#topmenu4  {
  display: block;
  background-repeat: no-repeat;
  width: 147px;
  height: 39px;
}

a#topmenu4:link, a#topmenu4:visited  {
  background-image: url("/images/bodyMenu1_orange.gif");
}

a#topmenu4:hover  {
  background-image: url("/images/bodyMenu1_green.gif");
}

#topmenucell5  {
  background-image: url("/images/bodyMenu2_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 148px;
  height: 39px;
}

a#topmenu5  {
  display: block;
  background-repeat: no-repeat;
  width: 148px;
  height: 39px;
}

a#topmenu5:link, a#topmenu5:visited  {
  background-image: url("/images/bodyMenu2_orange.gif");
}

a#topmenu5:hover  {
  background-image: url("/images/bodyMenu2_green.gif");
}

#topmenucell6  {
  background-image: url("/images/bodyMenu2_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 148px;
  height: 39px;
}

a#topmenu6  {
  display: block;
  background-repeat: no-repeat;
  width: 148px;
  height: 39px;
}

a#topmenu6:link, a#topmenu6:visited  {
  background-image: url("/images/bodyMenu2_orange.gif");
}

a#topmenu6:hover  {
  background-image: url("/images/bodyMenu2_green.gif");
}

#topmenucell7  {
  background-image: url("/images/endMenu_orange.gif");
  background-repeat: no-repeat;
  background-position: top left;
  width: 137px;
  height: 39px;
}

a#topmenu7  {
  display: block;
  background-repeat: no-repeat;
  width: 137px;
  height: 39px;
}

a#topmenu7:link, a#topmenu7:visited  {
  background-image: url("/images/endMenu_orange.gif");
}

a#topmenu7:hover  {
  background-image: url("/images/endMenu_green.gif");
}

a.topmenu  {
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: arial, verdana, tahoma, "sans serif";
  padding-top: 12px;
}

#submenu  {
  margin-top: -10px;
  border-top: 5px solid #0c3e74;
  margin-bottom: 0;
  height: 35px;
  background-color: #62acd5;
}

#submenutube  {
  padding: 9px 0 0 43px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
}

#subnavHome, #subnavTemplates, #subnavStockphotos, #subnavFonts, #subnavResources  {
  position: absolute;	
}

a.submenu  {
  background-image: url("/images/submenuNav.gif");
  background-repeat: no-repeat;
  background-position: center left;
  color: #ffffff;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
}

#footer  {
  width: 100%;
  text-align: center;
  height: 80px;
  background-image: none;
  background-color: #4396ca;
}

#footertube  {
  padding-top: 20px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 8pt;
  color: #ffffff;
}

a.footer  {
  color: #ffffff;
  font-size: 10pt;
}

#bodyheader  {
  background-image: url("/images/bodyHeaderBg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  height: 60px;
}

#bodyfooter  {
  background-image: url("/images/bodyFooterBg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  height: 60px;
  margin-top: 0;
  clear: both;
}

/* Single Column CSS Tags */

#singlecolumnwrapper{
  clear: both;
  background-color: #ffffff;
  border-left: 5px solid #62acd5;
  border-right: 5px solid #62acd5;
}

#singlecolumnwrappertube{
  padding: 0 39px 0 39px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

/* Two Column Right CSS Tags */

#twocolumnrightwrapper  {
  float: left;
  width: 990px;
  border-left: 5px solid #62acd5;
  border-right: 5px solid #62acd5;
  background-color: #ffffff;
}

#twocolumnrightcontent  {
  margin-right: 220px; /*Set right margin to RightColumnWidth*/
}

#twocolumnrightcontenttube  {
  padding: 0 20px 13px 40px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

#twocolumnright  {
  float: left;
  width: 220px; /*Width of right column*/
  margin-left: -220px; /*Set left margin to -(RightColumnWidth) */
}

#twocolumnrighttube  {
  padding: 0 10px 0 0;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

#twocolumnleftwrapper  {
  float: left;
  clear: both;
  width: 990px;
  background-color: #ffffff;
  border-left: 5px solid #62acd5;
  border-right: 5px solid #62acd5;
  margin-bottom: 0;
}

#twocolumnleftcontent  {
  margin-left: 220px; /*Set left margin to LeftColumnWidth*/
  margin-bottom: 0;
}

#twocolumnleftcontenttube  {
  padding: 0 40px 13px 8px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

#twocolumnleft  {
  float: left;
  width: 220px; /*Width of left column*/
  margin-left: -990px; /*Set left margin to -(MainContainerWidth)*/
  margin-bottom: 0;
}

#twocolumnlefttube  {
  padding: 0 0 0 10px;
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

h1  {
  margin-top: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* Template CSS Tags */

table.templateRealSize  {
  border-collapse: collapse;
  width: 100%;
}

/*
table.templateTab  {
  width: 100%;
  border-collapse: collapse;
  background-color: #888888;
}

table.templateTab td {
  padding: 3px 0;
  color: #ffffff;
}

table.templateTab  td.tab  {
  text-align: center;
}

table.templateTab caption  {
  text-align: center;
  font-weight: bold;
  padding-bottom: 3px;
}

*/

div.tabs  {
  border-bottom: 5px solid #4396ca;
  margin-bottom: 20px;
}

table.tabs  {
  font-size: 1.1em;
}

b.inner  {
  text-transform: uppercase;
}

a.tabNav:link, a.tabNav:visited  {
  text-decoration: none;
  font-size: .9em;
}

a.tabNav:hover  {
  text-decoration: underline;
  font-size: .9em;
}

a.tabNavAct  {
  font-weight: bold;
  color: #a6cd39;
}

h2.screenshot  {
  font-size: 11pt;
  text-transform: uppercase;
  margin: .5em 0;
  padding: 0;
}

h3.summary  {
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0;
  margin: .75em 0;
  background-color: #e6e6e6;
  padding: 6px 0 6px 1px;
}

img.screenshot, iframe.screenshot  {
  border: 1px solid #888888;
}

table.flashOption  {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}

table.flashOption  td.replay  {
  text-align: left;
}

table.flashOption  td.show  {
  text-align: right;
}

table.flashOption  td.hideMe  {
  text-align: right;
}

a.replayFlash, a.hideFlash, a.showFlash  {
  background-image: url("/images/flash_button.jpg");
  background-repeat: repeat-x;
  background-position: top left;
  height: 25px;
  padding: 5px 10px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
}

table.templateContent  {
  width: 100%;
  border-collapse: collapse;
}

table.templateContent  td  {
  vertical-align: top;
}

table.templateContent  td.screenshot  {
  width: 445px;
}

table.templateContent  td.footer  {
  text-align: center;
  padding: 1.5em 0;
  font-size: .8em;
  letter-spacing: -0.01em;
}

table.templateContent  td.info  {
	
}

table.templateContent  tr.summary  td  {
  padding-top: 10px;
  /* background-color: #e2e2e2; */
}

div.summary  {
  /* padding: 10px;  */
}

div.disclaimer  {
  margin-top: 2em;
  font-size: .8em;
  color: #626262;
}

table.templateAdditional  {
  border-collapse: collapse;
  margin-top: 1em;
}

table.templateAdditional  td  {
  vertical-align: middle;
}

table.priceChart  {
  border-collapse: collapse;
  width: 100%;
  background-color: #e6e6e6;
  margin-bottom: 1em;
  border-top: 10px solid #e6e6e6;
  border-bottom: 10px solid #e6e6e6;
}

table.priceChart  td  {
  vertical-align: middle;
}

table.priceChart  td.price  {
  width: 350px;
}

table.priceChart  td.option  {
  text-align: right;
}

span.priceDesc  {
  font-weight: bold;
}

span.price  {
  color: #d6182a;
  font-weight: bold;
}

table.priceoptions  {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  border: 0;
}

table.priceoptions  td  {
  padding: 0;
  padding-bottom: 15px;
}

table.priceoptions  td.cart  {
  padding-left: 10px;
  padding-right: 10px;
}

a.purchase  {
  display: block;
  background-image: url("/images/button.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 150px;
  height: 25px;
  text-align: center;
  padding-top: 5px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 3px;
  margin-right: 10px;
}

table.templateInfo  {
  border-collapse: collapse;
  width: 100%;
}

table.templateInfo  th  {
  width: 130px;
}

table.templateSupport  {
  border-collapse: collapse;
  width: 100%;
  background-color: #e6e6e6;
  padding: 10px 0;
  margin-top: 2em;
  margin-bottom: 1em;
}

table.templateSupport  td  {
  padding: 12px 5px;
  font-size: .9em;
}

table.keyword  {
  border-collapse: collapse;
  width: 100%;
}

table.keyword th, table.keyword td  {
  vertical-align: bottom;
}

table.keyword  td  select.input  {
  width: 200px;
}

/* Customize Form CSS Tags */

div.customize  {
  border: 5px solid #62acd5;
  padding: 0;
  position: absolute;
  top: 400px;
  margin-left: 102px;
  background-color: #ffffff;
  width: 780px;
}

table.customizeHeader  {
  border-bottom: 1px solid #888888;
  width: 100%;
}

table.customizeHeader  th,  table.customizeHeader  td  {
  vertical-align: top;
}

table.customizePreview td.preview  {
  padding-left: 12px;
}

table.customize  {
  border-collapse: collapse;
  width: 100%;
  margin: 1em 0 1em 15px;
}

table.customize  td  {
  vertical-align: top;
  padding-bottom: 10px;
}

h2.customize  {
  background-color: #888888;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 5px;
}

ol.instuction  {
  padding-left: 1.5em;
}

ol.instuction  li  {

}

/* Hide CSS Tags  */

div.hide  {
  display: none;
  visibility: hidden;
}

span.hide  {
  display: none;
  visibility: hidden;
}

td.hide  {
  font-size: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

/* header tags */

h1  {
  font-size: 20pt;	
}

h1.stockphoto  {
  background-image: url('/images/stockphoto_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.font  {
  background-image: url('/images/font_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.template  {
  background-image: url('/images/template_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.service  {
  background-image: url('/images/service_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.sitemap  {
  background-image: url('/images/sitemap_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.advice  {
  background-image: url('/images/advice_icon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

h1.home  {
  background-image: url('/images/homeIcon.gif');
  background-repeat: no-repeat;
  padding-left: 45px;
}

/* Hide CSS Tags */

div.hide  {
  display: none;
  visibility: hidden;
}


/* Side Menu CSS Tags */

div.sidemenu  {
  border: 1px solid #aeaeae;
  border-top: 0;
  width: 188px;	
  margin-top: -12px;
}

div.sidemenutube  {
  padding: 15px 15px 20px 15px;	
}

a.sidemenu_green  {
  background-image: url("/images/sidemenu_green.gif");
  background-repeat: no-repeat;
  background-position: center left;
  vertical-align: middle;
  padding-left: 15px;
  border-bottom: 1px dotted #aeaeae;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}

a.sidemenu_blue  {
  background-image: url("/images/sidemenu_blue.gif");
  background-repeat: no-repeat;
  background-position: center left;
  vertical-align: middle;
  padding-left: 15px;
  border-bottom: 1px dotted #aeaeae;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 2px;
  padding-top: 2px;	
}

a.sidemenu_orange  {
  background-image: url("/images/sidemenu_orange.gif");
  background-repeat: no-repeat;
  background-position: center left;
  vertical-align: middle;
  padding-left: 15px;
  border-bottom: 1px dotted #aeaeae;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 2px;
  padding-top: 2px;	
}

h2.sidemenu_about  {
  background-image: url("/images/sidemenu_about.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_affiliates  {
  background-image: url("/images/sidemenu_affiliates.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_font  {
  background-image: url("/images/sidemenu_font.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_tip  {
  background-image: url("/images/sidemenu_tip.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_photo  {
  background-image: url("/images/sidemenu_photo.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_faq  {
  background-image: url("/images/sidemenu_faq.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 190px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 50px;
}

h2.sidemenu_category  {
  background-image: url("/images/sidemenu_category.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 220px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 60px;
}

h2.sidemenu_type  {
  background-image: url("/images/sidemenu_type.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 220px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 60px;
}

h2.sidemenu_review  {
  background-image: url("/images/sidemenu_review.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  width: 220px;
  height: 49px;
  margin: 0;
  padding-left: 15px;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 60px;
}

/* Sitemap CSS Tags */

table.sitemap  {
  border-collapse: collapse;
  width: 100%;
  /*
  background-color: #d1e5f2; 
  border-top: 10px solid #d1e5f2;
  border-bottom: 10px solid #d1e5f2;
  */
  margin: 10px 0;
}

table.sitemap  td  {
  width: 25%;
  padding-bottom: 5px;
}

a.sitemap  {
  /* background-image: url("/images/sitemapLi.gif"); */
  background-image: url("/images/sidemenu_orange.gif");
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 15px;
  margin-left: 10px;
}

/* Stockphoto Review CSS Tags */

img.reviewLogo  {
  border: 0;
  float: left;
  margin-right: 10px;
  margin-bottom: 1.5em;
}

div.reviewBrief  {
  clear: both;
  margin-bottom: 1.5em;
}

h2.positive  {
  clear: both;	
}

/* FAQ CSS Tags */

p.tipHeadline  {
  font-weight: bold;
  color: #0066cc;
}

p.tipMessage  {
  margin-left: 1em;
}

/* Template Search CSS Tags */

div.search  {
  background-image: url("/images/searchBg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #e6e6e6;
  width: 680px;
  height: 191px;
}

div.searchtube  {
  padding: 20px 10px 15px 10px;
}

table.templateSearch  {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  padding: 0;
  margin: 0;
}

table.templateSearch caption  {
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  padding-bottom: 10px;
}

table.templateSearch td  {
  padding-right: 10px;
  padding-bottom: 10px;
}

table.templateSearch td input  {
  width: 100px;	
}

table.templateSearch td select.input  {
  width: 185px;
}

table.templateSearch .text  {
  width: 115px;
}

table.templateSearch .sort  {
  width: 165px;
  padding-left: 20px;
}

#pageSize  {
  width: 60px;
}

#orderString  {
  width: 125px;
}

input.search  {
  background-image: url("/images/button.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  width: 125px;
  height: 25px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  border: 0;
}

/* Template Result table CSS tags */

table.templateResults  {
  border-collapse: collapse;
  border: 0;
}

table.templateResults thead, table.templateResults tfoot  {
	
}

table.templateResults thead td  {
  border-bottom: 1px solid #aeaeae;
  padding-bottom: 5x;
}

table.templateResults tfoot td  {
  border-top: 1px solid #aeaeae;
  padding-top: 10px;
}

table.templateResults td.template  {
  width: 145px;
  text-align: center;
  font-size: 8pt;
  vertical-align: bottom;
  padding-top: 25px;
  padding-bottom: 25px;
}

div.templateResults  {
  width: 100%;
  background-color: #85a82a;
  color: #ffffff;
  text-align: center;
  margin-top: 1px;
  padding: .25em 0 .25em 0;
  font-size: 9pt;
}

div.templateResults a:link, div.templateResults a:hover, div.templateResults a:visited  {
  color: #ffffff;
}

table.templateResults img.thumbnail  {
  border-width: 0;
}

table.templateBrief  {
  border-collapse: collapse;
  width: 145px;
}

table.templateBrief  td  {
  vertical-align: top;
  padding: 0 0 .1em 0;
  text-align: right;
  width: 60px;
}

table.templateBrief td.label  {
  text-align: left;
  width: 75px;
}

hr.templateResults  {
  width: 100%;
  color: #eeeeee;
  border-width: 1px 0 0 0;
  border-color: #eeeeee;
}

/* Step Carousel CSS Tags */

.stepcarousel  {
  position: relative; /*leave this value alone*/
  border: 0;
  overflow: hidden; /*leave this value alone*/
  width: 597px; /*Width of Carousel Viewer itself*/
  height: 175px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
  position: absolute; /*leave this value alone*/
  left: 0;
  top: 0;
}

.stepcarousel .panel{
  float: left; /*leave this value alone*/
  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
  /* margin-left: 10px; */ /*margin around each panel*/
  width: 597px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
  padding-top: 13px;
}

.stepcarousel .panel img {
  margin: 0 0; /*margin around each panel*/
}

div.preview  {
  border: 10px solid #cecece;
  height: 547px;
  overflow: hidden;
  margin-top: 15px;
}

div.previewtube  {
  padding: 15px;
}

table.preview  {
  width: 100%;	
}

table.preview  td  {
  vertical-align: top;	
}

table.preview  td.detail  {
  text-align: right;
  font-size: 9pt;
}

h2.feature  {
  margin-top: 0;
  padding-top: 0;
  text-transform: uppercase;
  font-size: 12pt;
}

img.thumbnail  {
  border: 0;	
}

img.feature  {
  border: 0;	
}

table.feature  {
  width: 660px;
  background-color: #cecece;
  border: 10px solid #cecece;
  border-top: 5px solid #cecece;
}

table.feature  td  {
  padding: 0;
  border-top: 8px solid #fff;
}

table.feature td.stepBack, table.feature td.stepForward  {
  border-top: 0;	
}

/* Contact css tags */

address  {
  font-style: normal;	
}

span.error  {
  color: #cc0000;	
}

table.contact  {
  border-collapse: collapse;	
}

table.contact th, table.contact td  {
  vertical-align: top;
  padding-bottom: 5px;
}


/* Status Messages CSS Tags */

span.failedAction  {
  display: block;
  padding: 1em 0;
  color: #cc0000;
}

span.approvedAction  {
  display: block;
  padding: 1em 0;
  color: #0066cc;
}

/* Print CSS Tags */

body.print  { 
  text-align: center;
  margin: 15px 0 15px 0;
  padding: 0;
  font-size: 0;  /*Will correctly center page on all browsers */
  width: 100%;
  background-color: #ffffff;
  color: #222222;
  font-family: arial, verdana, tahoma, "sans serif";
  background-image: none;
}

#printcontainer  {
  width: 600px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
}

#printcolumnwrapper{
  clear: both;
}

#printcolumnwrappertube{
  font-family: arial, verdana, tahoma, "sans serif";
  font-size: 10pt;
  color: #202020;
}

h1.print  {
  margin: 15px 0 5px 0;	
}

h2.print  {
  margin: 10px 0 10px 0;	
}

table.printPreview  {
  width: 100%;
  border-collapse: collapse;
}

table.printPreview  td  {	
  vertical-align: top;
  text-align: left;
}

div.printnav a  {
  text-transform: uppercase;
}

img#print  {
  margin: 10px 0;
}
