/****************** OLD for temporary supporting only.***********************************/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
  {
  margin: 0;
  padding: 0;
}

a img,:link img,:visited img {
  border: none;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/*body,*/td {
  margin: 0;
  padding: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  vertical-align: top;
}

th {
  /*background-color: #ddd;*/
}

body {
  text-align: justify;
}

#wrapper {
  width: 960px;
  margin: 0 auto;
}
body.admin #wrapper {
	width:auto;
	margin: 0 20px;
}

/********************************************* Header Section *******************************************************/
#header {
  clear: both;
  border-bottom: 1px solid gray;
  padding: 4px;
  margin-bottom: 10px;
}

#util_menu {
  float: right;
  text-align: right;
}

#main_menu {
  text-align: center;
  clear: both;
}
    #main_menu
    {
        padding-bottom: 10px;
    }

    #main_menu ul
    {
        clear: both;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: left;
    }

    #main_menu ul li
    {
        float: left;
        list-style: none;
    }



#main_menu a {
  font-size: 14px;
  font-weight: 700;
  margin-left: 25px;
}

    #main_menu ul li:hover ul
    {
        display: block;
    }

    #main_menu ul li ul
    {
        display: none;
        position: absolute;
        clear: both;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 25px;
        background-color: #ffffff;
        border: 1px solid #e4e4e4;
    }

    #main_menu ul li ul li
    {
        float: none;
        line-height: 220%;
    }

    #main_menu ul li ul li a
    {
        font-size: 12px;
        font-weight: normal;
    }

#search_bar {
  text-align: center;
}

#search_bar select {
  width: 200px;
}

/********************************************* Content Section ******************************************************/
ul li{
  /*margin-left: 20px;*/
}

#content {
  /*padding-top: 10px;
  padding-bottom: 10px;*/
}

#content ul.actions li
{
    margin: 0;
    margin-left: 20px;
}

table.listing td, table.listing th
{
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #CCCCCC;
}

#highlights {
  font-size: 12px;
}

#highlights a {
  margin-left: 20px;
}

table.form th{
  text-align: right;
}

fieldset{
  background-color:#EFEFEF;
  border: 1px solid #DDDDDD;
}

fieldset legend{
  font-weight: 700;
}

#sidebar{
  width: 200px;
  display: inline-block;
  vertical-align: top;
}

.accountMenu ul{
  margin-left: 20px;
}

.form_error, .error_list{
  color: #F00;
}

table tr td ul.error_list
{
    position: relative;
    width: auto;
    clear: both;
    margin: 0;
    padding: 0;
    height: auto;
    line-height: normal;
}

table tr td ul.error_list li
{
    width: 160px;
    margin-top: 8px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 15px;
    list-style: none;
    color: white;
    background: red url('../images/error-li-background.png') no-repeat bottom left;
}


table.form tr td {
    vertical-align: top;
    padding-top: 0;
    margin-top: 0;
    line-height: normal;
    height: 100%;
}

/*
table tr.featured_odd       {background-color: #CDF98F;}
table tr.featured_even      {background-color: #CDF975;}
table tr.featured_odd:hover {background-color: #B6CA9F;}
table tr.featured_even:hover{background-color: #B6CA9F;}

table tr.power_odd        {background-color: #CDF98F;}
table tr.power_even       {background-color: #CDF975;}
table tr.power_odd:hover  {background-color: #B6CA9F;}
table tr.power_even:hover {background-color: #B6CA9F;}

table tr.odd        {background-color: #F4F4FF;}
table tr.even       {background-color: transparent;}
table tr.odd:hover  {background-color: #B6CA9F;}
table tr.even:hover {background-color: #B6CA9F;}
*/
/*table#product_list td { height:120px; }*/

div.myAccount table#product_list {
	width:830px;
}

table#product_list td.image { text-align: center; vertical-align: middle; }

a.filled:link     { display: block; width: 100%; height: 100%; }
a.filled:visited  { display: block; width: 100%; height: 100%; }
a.filled:hover    { display: block; width: 100%; height: 100%; }
a.filled:active   { display: block; width: 100%; height: 100%; }

.advert{
  background-color: #E5D56C;
}

.radio_list li, ul.radio_list, ul.checkbox_list{
	display: inline;
}

/********************************************* Footer Section *******************************************************/
#footer {
  border-top: 1px solid gray;
  padding: 4px;
  color: #7BA42C;
  clear: both;
  text-align: center;
}


/****************** END OLD for temporary supporting only.***************************************************************/


/* Global */

body {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    text-align: center;

    color: #757575;
    background-color: #ffffff;
}

a {
    text-decoration: underline;

    color: #757575;
}

    a:hover {
        text-decoration: none;
    }

img {
    border: none;
}

/* also used in tinymce / wysiwyg editor */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}


form
{
    padding-top: 20px;
    padding-bottom: 20px;
}


input, select, textarea, select {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    padding: 2px;
}
input.default {
	width:350px;
}

/*
select {
    height: 22px;
    padding: 2px;
}
*/
input.textbox {
    height: 14px;
    padding: 2px;
}

input.note,
textarea.note {
    color: #cccccc;
}

input.button01 {
    width: 112px;
    height: 31px;
    overflow: hidden;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
    cursor: pointer;

    color: #3e5401;
    background: transparent url(../images/button-01-bg.png) no-repeat top;
    border: none;
}

input.buttonBig01 {
    width: 175px;
    height: 41px;
    overflow: hidden;
    font-weight: bold;
    cursor: pointer;

    color: #ffffff;
		background: transparent url(../images/tradeswhow-details-actions-attend-button-bg.png) no-repeat top;

    border: 0;
}

input.buttonAdd {
    width: 159px;
    height: 41px;
    padding-left: 5px; padding-right: 5px;
    overflow: hidden;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;

    color: #ffffff;
		background: transparent url(../images/button-add-bg.png) no-repeat top;
    border: 0;
}

input.buttonSave {
    font-size: 10px;
    font-weight: bold;
    width: 71px;
    height: 31px;
    overflow: hidden;
    padding-bottom: 3px;
    cursor: pointer;

    color: #ffffff;
    background-color: #327796;
		background: transparent url(../images/button-save-bg.png) no-repeat top;
    border: none;
}

input.addfavourite {
    font-size: 10px;
    font-weight: bold;
    width: 178px;
    height: 31px;
    overflow: hidden;
    padding-bottom: 3px;
    cursor: pointer;

    color: #ffffff;
		background: #327796 url(../images/button-addfavourite-bg.png) no-repeat top;
    border: none;
}


p {
    margin-top: 10px; margin-bottom: 10px;
}


/* Typography */

.typography {
    line-height: 20px;
}

    .typography h1, h1 {
        margin-top: 10px; /*margin-bottom: -10px;*/
        font-size: 16px;

        color: #3780a0;
    }

    .typography h2, h2 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;

        color: #749a2b;
    }

    .typography h3 {
        margin-top: 10px; margin-bottom: 10px;
        font-size: 13px;

        color: #367fa0;
    }
    .typography h4 {
        margin-top: 10px; margin-bottom: 10px;
        font-size: 11px;

        color: #367fa0;
    }
    .typography h5,
    .typography h6 {
        margin-top: 10px; margin-bottom: 10px;
        font-size: 10px;

        color: #367fa0;
    }

    .typography a {
        color: #0066cd;
    }

    .typography p {
        margin-bottom: 10px;
    }

    .typography ul {
        margin: 0;
        margin-bottom: 20px; margin-left: 30px;
        padding: 0;
        list-style-type: none;
    }

        .typography ul li {
            padding-left: 8px;

            background-image: url('../images/li-bg.png');
            background-repeat: no-repeat;
            background-position: 0 6px;
        }

            .typography ul li ul {
            }

                .typography ul li ul li {
                    padding-left: 12px;

                    background-image: url('../images/li-li-bg.png');
                }


/* end typography */


hr.separator {
    width: 100%;
    height: 0;
    clear: both;
    padding: 0;
    border: none;

    color: #ffffff;
    background-color: #ffffff;
    border-bottom: 1px solid #cccccc;
}

div.clear {
	clear: both;
}


/* Common */

a.learnMore,
a.callToAction {
    text-transform: capitalize;
    padding-left: 10px;

    color: #ff6d00;
    background-image: url('../images/learn-more-a-bg.png');
    background-repeat: no-repeat;
    background-position: 0 3px;
}

a.learnMoreB {
    text-transform: capitalize;
    padding-left: 12px;

    color: #ff6d00;
    background-image: url(../images/next-b.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
}

.emphasize {
  color: #387f9d;
}

	h3.emphasize {
		margin-left:0px;
	  padding-left:16px;

	  background-image: url('../images/box-h3-background.png');
	  background-repeat: no-repeat;
	  background-position: 0 7px;
	}

	span.emphasize {
		font-weight:bold;
	}


div.line {
  margin-bottom:5px;
  margin-top:5px;
}

/* Layout */

div#Layout {
}

    div#Layout div.maxWidth {
        width: 954px;
        overflow: hidden;
        text-align: left;
        margin: 0 auto;
        position:relative;
    }

/* TopMenu */

div#TopMenu {
    height: 21px;
    overflow: hidden;
    text-align: right;
    font-weight: bold;
    font-size: 10px;
    padding-top: 7px;
}

    div#TopMenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        float: right;
    }

        div#TopMenu ul li {
            float: left;
            margin: 0;
            padding: 0;
            padding-left: 7px; padding-right: 9px;

            background-image: url('../images/top-separator.gif');
            background-repeat: no-repeat;
            background-position: right 2px;
        }

            div#TopMenu ul li a {
                color: #9b9b9b;
            }

        div#TopMenu ul li.last {
            padding-right: 0;

            background-image: none;
        }

/* Header */

div#Header {
    height: 135px;
    overflow: hidden;

    color: #999999;
}

    div#Header div.logo {
        overflow: hidden;
        height: 89px;
        width: auto;
        float: left;
    }

    div#Header div.banner
    {
        float: left;
        width: 468px;
        margin-left: 8px;
        margin-top: 60px;
    }

    div#Header div.slogan {
        float: right;
        padding-top: 36px; padding-right: 36px;
    }

    div#Header div.login {
        float: right;
        width: 150px;
        overflow: hidden;
        padding-top: 27px;
        text-align: right;
        font-weight: bold;
        line-height: 30px;

        color: #2e6983;
    }

	    div#Header div.login div.button_body {
	      clear:both;
	    }
	    div#Header div.login div.notAMember {
	      clear:both;
	      text-align:left;
	      padding-left:2px;
	    }

    div#Header div.welcome {
        float: left;
        clear: both;
        padding-left: 10px;
    }

        div#Header div.welcome a {
            color: #33a5d6;
        }

/* MainMenu */

div#MainMenu {
    height: 31px;
    overflow: hidden;
    padding-left: 10px;

    color: #616163;
    background-image: url('../images/mainmenu-bg.gif');
    background-repeat: no-repeat;
}

    div#MainMenu div.languageSelector {
        float: left;
        padding-top: 10px; padding-right: 36px;
    }

        div#MainMenu div.languageSelector a {
            /*background-image: url('../images/language-separator.gif');
            background-repeat: no-repeat;*/

            color: #689fb6;
        }

            div#MainMenu div.languageSelector a.withSeparator {
                padding-left: 6px;

                background-image: url('../images/language-separator.gif');
                background-repeat: no-repeat;
                background-position: left 2px;
            }

    div#MainMenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        div#MainMenu ul li {
            float: left;
            margin-right: 1px;
            font-size: 12px;
            font-weight: bold;

            background-image: url('../images/mainmenu-li-bg.jpg');
            background-repeat: no-repeat;
        }

            div#MainMenu ul li a {
                float: left;
                padding: 10px 6px 10px 6px;
                margin:0px;
                text-decoration: none;
                font-size:12px;
                font-weight:bold;
                color: #28657a;
                background-image: url('../images/mainmenu-li-a-bg.jpg');
                background-repeat: no-repeat;
                background-position: top right;
            }

        div#MainMenu ul li:hover,
        div#MainMenu ul li.current {
            background-position: 0 -32px;
        }

            div#MainMenu ul li:hover a,
            div#MainMenu ul li.current a {
                color: #e1eec3;
                background-position: right -32px;
            }

/* SearchBar */

div#SearchBar {
    height: 49px;
    overflow: hidden;
    padding-top: 11px; padding-left: 20px;

    background-image: url('../images/searchbar-bg2.jpg');
		background-position: bottom left;
    background-color: #686667;
    background-repeat: no-repeat;
    border-top: 6px solid #367f9f;
}

    div#SearchBar form {
        padding-top: 0;
        padding-bottom: 0;
    }

    div#SearchBar img {
        margin-right: 5px;
    }

    div#SearchBar select {
        float: left;
        width: 160px;
        margin-top: 7px; margin-right: 5px;
    }

    div#SearchBar input.textbox {
        float: left;
        width: 260px;
        height: 14px;
        margin-top: 7px; margin-right: 5px;
        padding: 2px 5px 2px 5px;
    }

    div#SearchBar input.submit {
        float: left;
        width: 82px;
        height: 28px;
        overflow: hidden;
        margin: 0;
        margin-top:4px;
        margin-right: 5px;
        padding: 0;
        font-weight: bold;
        font-size:13px;
        cursor: pointer;

        color: #16495e;
    		background: transparent url(../images/searchbar-button-search.jpg) no-repeat top;
        border: none;
    }

    div#SearchBar a.advanced {
        font-size: 10px;
        font-weight: bold;
        margin-left: 5px;
        line-height: 32px;

        color: #def696;
    }

/* BreadCrumbs */

div#BreadCrumbs {
    margin-top: 5px; margin-bottom: 5px; margin-left: 10px;
}

    div#BreadCrumbs ul {
        margin: 0;
        padding: 0;
    }

        div#BreadCrumbs ul li {
            display: inline;
            padding-left: 0;
             background-image: url(../images/breadcrumbs-a-bg.png);
             background-repeat: no-repeat;
             background-position: right 50%;
             padding-right: 12px;
             margin-right:3px;
        }

            div#BreadCrumbs ul li a {

                color: #0066cd;
            }

            div#BreadCrumbs ul li.last {
                background-image: none;
                padding-right: 0px;
            }

/* Adverts */

div#Adverts {
    float: left;
    clear: both;
    margin-top: 12px;
}

    div#Adverts div.big {
        float: left;
        width: 677px;
        height: 100px;

        background-color: #d5d5d5;
    }

    div#Adverts div.small {
        float: left;
        width: 265px;
        height: 100px;
        margin-left: 10px;

        background-color: #ededed;
    }

/* Footer */

div#Footer {
    /*float: left;*/
    clear: both;
    width: 954px;
    padding-top:12px;
    padding-bottom: 10px;
    font-size: 10px;
    text-align: center;

    color: #7fa430;
}
div#FooterBanners
{
    clear: both;
    margin: 0px auto;
    padding-top: 10px;
    width: 954px;
}

div#bannerBottomRight
{
    float: right;
}
div#bannerBottomLeft
{
    float: left;
}

div#bannerVerisignLeft
{
    float: left;
}

/********* BEGIN Shared "Content" Styles ********/

div#Content div.actions {
    margin-top:15px;
}

/********* END "Content" Styles ********/

/********* Begin of MainPage *********/

div#MainPage {
}

    /* MainBanner */

    div#MainPage #MainBannerFlash {
      margin-top: 6px;
    }

    div#MainPage div.MainBanner {
    		position:relative;
        height: 272px;
        overflow: hidden;
        /* margin-top: 6px; */
        padding-top: 79px;
        padding-left: 460px;
        line-height: 20px;
        font-size: 12px;

        color: #ffffff;
        background-image: url('../images/companies2-bg.jpg');/* default bg image */
        background-color: #4b94b7;
    }



			div#MainPage div.MainBanner h2 {
				margin:0px;
				padding:0px;
				font-size:22px;
				font-weight:strong;
			  color:#e3efc1;

			}
				div#MainPage div.MainBanner.sellers h2
				{
					position: absolute;
					left:392px;
					bottom:290px;
				}

				div#MainPage div.MainBanner.HomeBanner h2,
				div#MainPage div.MainBanner.companies h2,
				div#MainPage div.MainBanner.services h2
				{
					position: absolute;
					top: 40px;
					right:30px;
				}
				div#MainPage div.MainBanner.buyers h2 {
					position: absolute;
					left:235px;
					bottom:290px;
				}

			div#MainPage div.MainBanner p {
			    margin-top: 0; margin-bottom: 10px;
			    padding-right: 70px;
			}

			div#MainPage div.MainBanner ul {
			    margin-top: 0; margin-bottom: 10px;
			    margin-left:50px;
			    padding-right: 70px;
			}

			div#MainPage div.MainBanner a.callToAction {
	       padding-bottom: 4px; padding-left: 22px;
	       font-weight:bold;
	       margin-left:55px;

	       color: #ffffff;
	       background-image: url('../images/free-trial-a-bg.png');
	       background-repeat: no-repeat;
	       background-position: top left;
			}

			div#MainPage div.MainBanner h4 {
				font-size:14px;
	       font-weight:bold;
	       margin-left:35px;
	       margin-bottom:10px;
			}
			div#MainPage div.MainBanner h3 {
				margin-bottom:8px;
				font-size:13px;
	       padding-left:0px;
	       margin-left:0px;
	       margin-right:0px;
			}

      div#MainPage div.MainBanner p.freeTrial {
          margin-top: 15px; margin-bottom: 10px;
          padding-right: 55px;
          text-align: right;
          font-weight: bold;
      }

          div#MainPage div.MainBanner p.freeTrial a {
              padding-bottom: 4px; padding-left: 22px;

              color: #ffffff;
              background-image: url('../images/free-trial-a-bg.png');
              background-repeat: no-repeat;
              background-position: top left;
          }

	      div#MainPage div.MainBanner div.learnMore
	       {
	          margin-bottom: 10px;
	          top: 295px;
	          position:absolute;
	          left:755px;
	      }
	      div#MainPage div.MainBanner div.powerUp
	       {
	          top: 290px;
	          position:absolute;
	          text-align:right;
	          right:228px;
	          color: #387f9d;
	          font-size:17px;
	          height:40px;
	          line-height:40px;
	      }

	      div#MainPage div.MainBanner p.callToAction
	       {
	          /*margin-top: 54px;*/
	          margin-bottom: 10px;
	          top: 288px;
	          padding-right: 45px;
	          text-align: right;
	          position:absolute;
	          right:0px;
	          bottom:10px;
	      }

    div#MainPage div.buyers {
        background-image: url('../images/buyers2-bg.jpg');
    }
	    div#MainPage div.MainBanner.buyers {
      	padding-left: 250px;
	    }
    div#MainPage div.sellers {
        background-image: url('../images/sellers2-bg.jpg');
    }
			div#MainPage div.sellers h4 {
				color: #2a6279;
			}
    div#MainPage div.companies {
        background-image: url('../images/companies2-bg.jpg');
    }
    div#MainPage div.services {
        background-image: url('../images/biz-services2-bg.jpg');
    }

    /* Highlights */

    div#MainPage div#Highlights {
        margin-top: 12px;
        padding-bottom: 10px;

        background-image: url('../images/highlights-bg.png');
        background-repeat: no-repeat;
        background-position: left bottom;
    }

        div#MainPage div#Highlights div#HighlightTop {
            height: 54px;
            overflow: hidden;
						position:relative;

            background-image: url('../images/highlight-top-bg.png');
            background-color: #e3efc1;
        }

            div#MainPage div#Highlights div#HighlightTop h2 {
                font-size: 12px;
                margin-top: 6px;
                margin-bottom: 0;
                margin-left: 12px;

                color: #367f9f;
                width: 300px;

            }

            div#MainPage div#Highlights div#HighlightTop ul {
                margin: 0;
                margin-top: 7px; margin-left: 12px;
                padding: 0;
                list-style-type: none;
                font-size: 12px;
                font-weight: bold;
            }

                div#MainPage div#Highlights div#HighlightTop ul li {
                    float: left;
                    margin: 0;
                    margin-right: 1px;
                    padding: 0;

                    background-image: url('../images/highlight-top-li-bg.png');
                    background-position: top left;
                    background-repeat: no-repeat;
                }

                    div#MainPage div#Highlights div#HighlightTop ul li a {
                        float: left;
                        padding: 7px 18px 6px 18px;
                        text-decoration: none;

                        color: #6e8245;
                        background-image: url('../images/highlight-top-li-a-bg.png');
                        background-repeat: no-repeat;
                        background-position: top right;
                    }

                div#MainPage div#Highlights div#HighlightTop ul li:hover,
                div#MainPage div#Highlights div#HighlightTop ul li.current {
                    background-position: 0 -27px;
                }

                    div#MainPage div#Highlights div#HighlightTop ul li:hover a,
                    div#MainPage div#Highlights div#HighlightTop ul li.current a {
                        background-position: right -27px;

                        color: #fc6e00;
                    }

        div#MainPage div#Highlights div.HighlightContent {
            padding: 40px 90px 30px 90px;
            line-height: 21px;

            border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
        }

            div#MainPage div#Highlights div.HighlightContent h2 {
                margin-top: 0; margin-bottom: 10px;
                font-size: 15px;

                color: #2c6c85;
            }

            div#MainPage div#Highlights div.HighlightContent p {
                margin-top: 10px; margin-bottom: 0;
            }
            div#MainPage div#Highlights div.HighlightContent ul {
                margin-left:35px;
            }
            div#MainPage div#Highlights div.HighlightContent div.leftCol {
                width:375px;
                float:right;
            }
            div#MainPage div#Highlights div.HighlightContent div.rightCol {
                width:375px;
                float:left;
            }

        div#MainPage div#Highlights div.socialLinks {
					position:absolute;
					top:5px;
					left:760px;
					width:182px;
        }
					div#MainPage div#Highlights div.socialLinks div.left {
						margin-top:4px;
					}


/********* End of MainPage *********/

/********* Begin of SubPage *********/

div#SubPage {
    margin-top: 6px;
}

    div#SubPage div#BreadCrumbs {
        float: left;
        margin-left: 15px;
    }

    div#SubPage div#Left {
        float: left;
        width: 245px;
        overflow: hidden;
    }

        div#SubPage div#Left div#Stickers {
        }

            div#SubPage div#Left div#Stickers ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }

                div#SubPage div#Left div#Stickers ul li {
                    margin: 0;
                    padding: 0;
                    margin-bottom: 7px;
                }

        div#SubPage div#Left div#LeftMenu {
            width: 245px;
            overflow: hidden;

            background-image: url("../images/left-menu-bg.png");
        }

            div#SubPage div#Left div#LeftMenu div.top {
                height: 14px;
                overflow: hidden;

                background-image: url("../images/left-menu-top-bg.png");
            }

            div#SubPage div#Left div#LeftMenu div.bottom {
                height: 30px;
                overflow: hidden;
                clear: both;

                background-image: url("../images/left-menu-bottom-bg.png");
                background-repeat: no-repeat;
                background-position: bottom;
            }

            div#SubPage div#Left div#LeftMenu ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
                font-weight: bold;

                color: #3780a0;
            }

                div#SubPage div#Left div#LeftMenu ul li {
                    padding-top: 12px; padding-left: 18px;

                    background-image: url('../images/left-menu-li-bg.png');
                    background-repeat: no-repeat;
                }

                    div#SubPage div#Left div#LeftMenu ul li ul {
                        width: 241px;
                        margin-left: -18px; margin-top: 10px;
                    }

                        div#SubPage div#Left div#LeftMenu ul li ul li {


                            margin: 0;
                            padding: 0;
                            padding-left: 29px; padding-top: 3px; padding-bottom: 3px;

                            background-image: none;
                            border-bottom: 1px solid #c5e18c;
                        }

                            div#SubPage div#Left div#LeftMenu ul li ul li a {
                                text-decoration: none;
                                padding-left: 11px;

                                color: #59732a;
                                background-image: url('../images/left-menu-li-li-a-bg.png');
                                background-repeat: no-repeat;
                                background-position: 0 4px;
                            }

                        div#SubPage div#Left div#LeftMenu ul li ul li.current,
                        div#SubPage div#Left div#LeftMenu ul li ul li:hover {
                            cursor: pointer;

                            background-image: url('../images/left-menu-li-li-current-bg.png');
                            background-repeat: repeat-y;
                        }

                            div#SubPage div#Left div#LeftMenu ul li ul li.current a,
                            div#SubPage div#Left div#LeftMenu ul li ul li:hover a {
                                color: #f2861a;
                                background-image: url('../images/left-menu-li-li-a-current-bg.png');
                            }

            div#SubPage div#Left div#LeftMenu ul.blog {
                padding-bottom: 5px;

                border-bottom: 1px solid #c5e18c;
            }

                div#SubPage div#Left div#LeftMenu ul.blog li {
                }

                    div#SubPage div#Left div#LeftMenu ul.blog li ul {
                    }

                        div#SubPage div#Left div#LeftMenu ul.blog li ul li {
                            height: auto;
                            font-weight: normal;

                            border-bottom: none;
                        }

                            div#SubPage div#Left div#LeftMenu ul.blog li ul li a {
                                text-decoration: underline;

                                background-image: url('../images/left-menu-blog-li-li-a-bg.png');
                            }

                                div#SubPage div#Left div#LeftMenu ul.blog li ul li a:hover {
                                    text-decoration: none;
                                }

                        div#SubPage div#Left div#LeftMenu ul.blog li ul li.current,
                        div#SubPage div#Left div#LeftMenu ul.blog li ul li:hover {
                            cursor: default;

                            background-image: none;
                            background-repeat: repeat-y;
                        }

                            div#SubPage div#Left div#LeftMenu ul.blog li ul li.current a,
                            div#SubPage div#Left div#LeftMenu ul.blog li ul li:hover a {
                                color: #59732a;
                            }

            div#SubPage div#Left div#LeftMenu div.downloadBrochure {
                padding-top: 6px; padding-bottom: 6px;
                text-align: center;

                border-bottom: 1px solid #c4e28c;
            }

            div#SubPage div#Left div.widget {
                padding-top: 0px; padding-bottom: 6px;
                width:220px;
                margin-left:auto;
                margin-right:auto;
                text-align: center;
            }

            div#SubPage div#Left div#widget_translate {
                width:170px;
            }

            div#SubPage div#Left div#widget_market_watch {
                width:240px;
            }
            div#SubPage div#Left div#widget_currency_converter {
                            width:240px;
            }
                div#SubPage div#Left div#widget_currency_converter table{
                    border-width:0px;
                }


            div#SubPage div#Left div#LeftMenu div.shares {
                padding-top: 8px;
                clear: both;
            }

            div#SubPage div#Left div#LeftMenu div.shares {
                padding-top: 8px;
                clear: both;
            }

                div#SubPage div#Left div#LeftMenu div.shares ul {
                    float: left;
                    width: 100px;
                    margin: 0;
                    margin-left: 15px;
                    padding: 0;
                    font-weight: normal;
                }

                    div#SubPage div#Left div#LeftMenu div.shares ul li {
                        margin: 10px 0 10px 0;
                        padding: 0;
                        font-size: 10px;

                        background-image: none;
                    }

                        div#SubPage div#Left div#LeftMenu div.shares ul li a {
                            padding-top: 1px; padding-bottom: 3px; padding-left: 21px;

                            color: #323d59;
                            background-repeat: no-repeat;
                            background-position: left 0px;
                        }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.rss {
                                background-image: url('../images/icons/icons-rss.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.delicious {
                                background-image: url('../images/icons/icons-delicious.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.bookmark {
                                padding-left: 0px;
                              /*  background-image: url('../images/icons/icons-bookmark.png'); */
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.technocrati {
                                background-image: url('../images/icons/icons-technocrati.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.stumbleUpon {
                                background-image: url('../images/icons/icons-stumble-upon.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.facebook {
                                background-image: url('../images/icons/icons-facebook.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.linkedin {
                                background-image: url('../images/icons/icons-linkedin.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.twitter {
                                background-image: url('../images/icons/icons-twitter.png');
                            }

                            div#SubPage div#Left div#LeftMenu div.shares ul li a.forums {
                                background-image: url('../images/icons/icons-forums.png');
                            }

    div#SubPage div#Content {
        float: left;
        width: 665px;
        overflow: hidden;
        margin-top: 10px;
        padding: 0 0px 50px 30px;
    }

    div#SubPage div.wider#Content
    {
      width:945px;
      padding:0px;
      padding-bottom:30px;
      margin-left:5px;
    }


	    div#SubPage div#Content h1 {
	       margin-bottom:10px;
	   }


    div#SubPage div#Content div.multiColList {
       float: left;
       width: 100%;
       margin-bottom: 20px;
       padding-top: 5px; padding-bottom: 5px;

       border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;
   }

       div#SubPage div#Content div.multiColList h2 {
           margin: 0;
       }

       div#SubPage div#Content div.multiColList ul {
           float: left;
           width: 24%;
           overflow: hidden;
           margin: 0;
       }


     div#SubPage div#Content div.multiColList2 {
       float: left;
       width: 100%;
       margin-bottom: 20px;
       padding-top: 5px; padding-bottom: 5px;

       border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;
   		}

       div#SubPage div#Content div.multiColList2 h4 {
           margin: 0;
           font-size:12px;
       }

       div#SubPage div#Content div.multiColList2 div {
           float: left;
           width: 33%;
           overflow: hidden;
           margin: 0;
       }

        div#SubPage div#Content div.multiColList2 div ul {
           overflow: hidden;
           margin: 0;
       	}

       div#SubPage div#Content div.blogEntry {
           margin-top:35px;
           padding-bottom:12px;
           border-bottom: 1px solid #cccccc;
       }




/********* End of SubPage *********/

/********* Begin of SearchResult *********/

div#SearchResult {
}

    div#SearchResult div.oneBox div.boxTitle h2 {
        color: #626264;
    }

    div#SearchResult div.filterBox {
        float: left;
        margin-top: 9px; margin-left: 16px; margin-right: 16px;
    }

        div#SearchResult div.filterBox div.filterTitle {
            padding-right: 35px;
        }

            div#SearchResult div.filterBox div.filterTitle h3 {
                font-size: 12px;
            }

        div#SearchResult div.filterBox div.filterText {
            margin-top: 5px; margin-left: 6px;
            padding-right: 35px;

            border-right: 1px dotted #9bb8ca;
        }

            div#SearchResult div.filterBox div.filterText ul {
                margin: 0;
                padding: 0;
            }

                div#SearchResult div.filterBox div.filterText ul li {
                    margin: 0;
                    padding: 0;

                    background-image: none;
                }

    div#SearchResult div.priceFilter {
    }

        div#SearchResult div.priceFilter div.filterTitle {
            padding-right: 47px;

            text-align: center;
        }

        div#SearchResult div.priceFilter div.filterText {
            padding-right: 47px;

            color: #0066cd;
        }

            div#SearchResult div.priceFilter div.filterText div.buttons {
                margin-top: 8px; margin-right: -12px;
                text-align: right;
            }

    div#SubTabMenu {
        float: left;
        width: 100%;
        margin-top: 10px;

        background-image: url(../images/searchtabs-bg.gif);
        background-repeat: repeat-x;
        background-position: bottom;
    }

        div#SubTabMenu ul {
            margin: 0;
            padding: 0;
        }

            div#SubTabMenu ul li {
                float: left;
                margin: 0;
                margin-right: 1px;
                padding: 0;
                font-weight: bold;

                background-image: url(../images/search-tabs-li-bg.png);
                background-position: top left;
            }

                div#SubTabMenu ul li a {
                    float: left;
                    padding: 4px 17px 3px 17px;
                    text-decoration: none;

                    color: #59732a;
                    background-image: url(../images/search-tabs-li-a-bg.png);
                    background-position: top right;
                    background-repeat: no-repeat;
                }

            div#SubTabMenu ul li:hover,
            div#SubTabMenu ul li.current {
                background-position: 0 -27px;
            }

                div#SubTabMenu ul li:hover a,
                div#SubTabMenu ul li.current a {
                    background-position: right -27px;

                    color: #ff6e01;
                }

						/* for just displaying a clear/un-styled tab within a set of styled tabs */
            div#SubTabMenu ul li.clearTab {
                background-image: none
            }

                div#SubTabMenu ul li.clearTab a {
                    float: left;
                    padding: 4px 4px 3px 8px;
                    text-decoration: underline;
                    font-weight: normal;

										color: #0066cd;
                    background-image: none;
                }


    div#SearchResult div#SearchResultWrapper {
        float: left;
        clear: both;
        padding: 12px 12px 0 12px;
    	width: 928px;

        border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
    }

        div#SearchResult div#SearchResultWrapper div.listContainer {
            float: left;
            width: 792px;
            overflow: hidden;
            margin-right: 14px;

            border-top: 1px solid #f1f1f1;
        }

            div#SearchResult div#SearchResultWrapper div.listContainer h2 {
                font-size: 13px;
                margin-top: 13px;

                color: #2c6c87;
            }

            div#SearchResult div#SearchResultWrapper div.listContainer div.listActions {
                margin-bottom: 10px;
            }

        div#SearchResult div#SearchResultWrapper div.listAdvert {
            float: left;
            width: 122px;
            overflow: hidden;
        }
	        div#SearchResult div#SearchResultWrapper div.listAdvert div.line {
	            margin-bottom:20px;
        	}
          div#SearchResult div#SearchResultWrapper div.listAdvert div.advertbox {
              margin-bottom: 1px;
          }

        div#SearchResult div.searchResultBottom {
            float: left;
            width: 100%;
            height: 22px;
            clear: both;

            background-image: url(../images/searchresultbottom-bg.png);
        }

/********* End of SearchResult *********/

/********* Begin of Product Details *********/

div#ProductDetails {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

    div#ProductDetails div#ProductTitle {
        float: left;
        width: 100%;
        height: 32px;
        overflow: hidden;

        background-image: url(../images/producttitle-bg.png);
    }

        div#ProductDetails div#ProductTitle h1 {
            margin-top: 7px; margin-left: 17px;

            color: #333333;
        }

        div#ProductDetails div#ProductTitle div.productId {
            float: right;
            font-weight: bold;
            margin-top: 7px; margin-right: 10px;

            color: #666666;
        }

    div#ProductDetails div.backToList {
        float: left;
        width: 100%;
        clear: both;

        margin-top: 10px; margin-bottom: 10px;
    }

        div#ProductDetails div.backToList a {
            padding-left: 12px; padding-right: 4px;

            background-image: url(../images/prev.png);
            background-position: left 4px;
            background-repeat: no-repeat;
        }

    div#ProductDetails div#ProductWrapper {
    }

        div#ProductDetails div#ProductWrapper ul {
            margin-left: 10px;
        }
		    div#ProductDetails div#ProductWrapper div.hide {
		    	visibility:hidden;
		    }


        div#ProductDetails div#ProductWrapper div#ProductImageWrapper {
            float: left;
            width: 332px;
            overflow: hidden;

            background-image: url(../images/productimagewrapper-bg.png);
            background-repeat: repeat-y;
        }

            div#ProductDetails div#ProductWrapper div#ProductImageWrapper div.imageTop {
                width: 332px;
                height: 6px;
                overflow: hidden;

                background-image: url(../images/productimagewrapper-top-bg.png);
                background-repeat: no-repeat;
            }

            div#ProductDetails div#ProductWrapper div#ProductImageWrapper div.image {
                text-align: center;
                padding-top: 10px; padding-bottom: 10px;
            }

            div#ProductDetails div#ProductWrapper div#ProductImageWrapper div.enlarge {
                text-align: right;
                font-size: 10px;
                padding-right: 8px;

                color: #999999;
            }

            div#ProductDetails div#ProductWrapper div#ProductImageWrapper div#AdditionalViews {
                /*height: 81px;
                overflow: hidden;*/
                background-position: 152px 20px;
                /*background-image: url(/images/thumb_locator.png);*/
                background-repeat: no-repeat;

            }

                div#ProductDetails div#ProductWrapper div#ProductImageWrapper div#AdditionalViews div.title {
                    height: 20px;
                    overflow: hidden;
                    text-align: center;
                    font-size: 10px;
                    font-weight: bold;

                    background-image: url(../images/additionalviews-bg.png);
                    background-repeat: no-repeat;
                }

                div#ProductDetails div#ProductWrapper div#ProductImageWrapper div#AdditionalViews a.imageScrollerPrev {
                    float: left;
                }

                div#ProductDetails div#ProductWrapper div#ProductImageWrapper div#AdditionalViews a.imageScrollerNext {
                    float: right;
                }

                div#ProductDetails div#ProductWrapper div#ProductImageWrapper div#AdditionalViews div#product_image_scroller {
                    float: left;
                    width: 276px;
                    height: 60px;
                    overflow: hidden;

                    border-bottom: 1px solid #cccccc;
                }
                #product_image_holder
                {
                    width: auto;
                    background-image: url('../images/loader.gif');
                    background-position: center;
                    background-repeat: no-repeat;
                    min-height: 300px;
                    overflow: hidden;
                    margin-left: 1px;
                    margin-right: 1px;
                }

        div#ProductDetails div#ProductWrapper div#ProductFeatures {
            float: left;
            width: 315px;
            overflow: hidden;
            margin-left: 15px; margin-right: 15px;
        }

        div#ProductDetails div#ProductWrapper div#CompanyInfo {
            float: left;
        }

    div#ProductDetails div#ProductDescription {
        clear: both;
        width: 655px;
        padding-top: 20px;
    }

        div#ProductDetails div#ProductDescription p,
        div#ProductDetails div#ProductDescription ul,
        div#ProductDetails div#ProductDescription ol {
            margin-bottom: 0;
        }

/********* End of Product Details *********/


/********* Begin of Showroom *********/

div#ShowroomTop {

}
	div#ShowroomTop {
		width:100%;
		overflow:visible;
		position:relative;
		margin-top:6px;
		padding-right:2px;
	}

		div#ShowroomTop div#TopMenu {
			padding-top:0px;
			float:right;
			height:30px;
			width:470px;
			text-align:left;
		}
	    div#ShowroomTop div#TopMenu ul.row2 {
	    	margin-top:4px;
	    }

		div#ShowroomTop div.logo {
			float: left;
			padding-left:320px;
		}



div#Showroom {
	clear:both;
}

    div#Showroom div#CompanyLogo {
			margin-bottom:15px;
			border:1px solid #fff;/* IE breaks layout w/out this */
    }
	    div#Showroom div#CompanyLogo img.logo {
				float:left;
	    }
	    div#Showroom div#CompanyLogo div#CompanyInfo {
	    	float:right;
	    }

    div#Showroom div#ShowroomMenu {
        float: left;
        clear: both;
        width: 100%;
        /*margin-top: -34px;*/

        background-image: url('../images/separator-bg.png');
        background-repeat: repeat-x;
        background-position: left bottom;
    }

        div#Showroom div#ShowroomMenu ul {
            margin: 0;
            margin-top: 7px;
            padding: 0;
            list-style-type: none;
            font-size: 12px;
            font-weight: bold;
        }

            div#Showroom div#ShowroomMenu ul li {
                float: left;
                margin: 0;
                margin-right: 1px;
                padding: 0;

                background-image: url('../images/highlight-top-li-bg.png');
                background-position: top left;
                background-repeat: no-repeat;
            }

	            div#Showroom div#ShowroomMenu ul li.clearTab {
	            		padding: 3px 13px 0px 13px;
	            		color:#000000;
	            		font-size:1.2em;
	                background-image: none;
	                float:right;
	            }


	            div#Showroom div#ShowroomMenu ul li a {
	                float: left;
	                padding: 7px 13px 4px 13px;
	                text-decoration: none;

	                color: #6e8245;
	                background-image: url('../images/highlight-top-li-a-bg.png');
	                background-repeat: no-repeat;
	                background-position: top right;
	            }


            div#Showroom div#ShowroomMenu ul li:hover,
            div#Showroom div#ShowroomMenu ul li.current {
                background-position: 0 -27px;
            }

                div#Showroom div#ShowroomMenu ul li:hover a,
                div#Showroom div#ShowroomMenu ul li.current a {
                    background-position: right -27px;

                    color: #fc6e00;
                }

 	            div#Showroom div#ShowroomMenu ul li.languageSelector {
	            		padding: 7px 13px 4px 13px;
	            		color:#000000;
									font-size:9px;
	                background-image: none;
	                font-weight:normal;
	            }
		            div#Showroom div#ShowroomMenu ul li.languageSelector span {
		            	float:left;
		            	padding-right:2px;
		            }
		            div#Showroom div#ShowroomMenu ul li.languageSelector a {
		            	color:#689fb6;
									font-size:9px;
									padding:0px;
									margin:0px;
									background:none;
									font-weight:normal;
		            }


    div#Showroom div#ShowroomContent {
        clear: both;
        width: 916px;
        overflow: hidden;
        padding-left: 18px; padding-right: 18px;

        border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
    }

        div#Showroom div#ShowroomContent div.main h1.top {
            font-size: 17px;
            color: #387f9f;
            margin-top:0px;
            margin-bottom:0px;
        }

        div#Showroom div#ShowroomContent div.sidebar h1.top {
            font-size: 17px;
            color: #387f9f;
            margin-top:0px;
            margin-bottom:4px;
        }

        div#Showroom div#ShowroomContent hr.separator {
            float: left;
            clear: both;
            margin-top: 10px; margin-bottom: 20px;
        }

        div#Showroom div#ShowroomContent div.main {
            float: left;
            margin-top: 30px;
            padding-left: 45px; padding-right: 40px;
            width: 531px;
            line-height: 17px;
        }
	        div#Showroom div#ShowroomContent div.main.contact {
            padding-left: 0px; padding-right: 0px;
            width: 650px;
	        }
		        div#Showroom div#ShowroomContent div.contact div.left {
	            float:left; width:330px;
		        }
		        div#Showroom div#ShowroomContent div.contact div.right {
							float:left;
							min-height: 300px;
							width:295px;
							padding-left: 15px;
							border-left: 1px solid #cccccc;
		        }


	        div#Showroom div#ShowroomContent div.body {
	        	margin-left:15px;
	        	margin-top:10px;
	        }
		        div#Showroom div#ShowroomContent div.sidebar div.body {
		        	margin-left:15px;
		        	margin-top:0px;
		        }
		        div#Showroom div#ShowroomContent div.showroomMain div.body {
		        	margin-left:15px;
		        	margin-top:-6px;
		        }
        div#Showroom div#ShowroomContent div.sidebar {
            float: right;
            margin-top: 30px;
            padding-right: 45px;
            width: 200px;
            line-height: 17px;
        }

        div#Showroom div#ShowroomContent div.verticalSeparator {
            float: left;
            margin-top: 30px;
        }

            div#Showroom div#ShowroomContent div.main ul {
                margin-top: 15px;
                margin-bottom: 10px;
                margin-left: 20px;
            }
            div#Showroom div#ShowroomContent div.main div.actions {
                margin-top: -10px;
            }

            div#Showroom div#ShowroomContent div.main div.subscribe {
                text-align: right;
            }

        div#Showroom div#ShowroomContent div.aboutCompany,
        div#Showroom div#ShowroomContent div.overviewCompany {
            float: left;
            margin-top: 30px;
            line-height: 22px;
        }

        div#Showroom div#ShowroomContent div.aboutCompany {
            padding-left: 45px; padding-right: 40px;
            width: 580px;

            background-image: url(../images/separator-bg.png);
            background-repeat: repeat-y;
            background-position: top right;
        }

            div#Showroom div#ShowroomContent div.aboutCompany div.contact {
                text-align: right;
            }

        div#Showroom div#ShowroomContent div.overviewCompany {
            margin-left: 25px;
        }

            div#Showroom div#ShowroomContent div.overviewCompany ul {
                margin: 0;
                padding: 0;
            }

                div#Showroom div#ShowroomContent div.overviewCompany ul li {
                    margin-left: 15px;
                    list-style-type: none;
                }

                    div#Showroom div#ShowroomContent div.overviewCompany ul li a.learnMore {
                        padding-left: 0; padding-right: 10px;

                        background-position: right 3px;
                    }

        div#Showroom div#ShowroomContent div.resultWrapper {
            float: left;
            width: 100%;
            overflow: hidden;
            margin-right: 39px;

            background-image: url(../images/separator-bg.png);
            background-repeat: repeat-y;
            background-position: 243px 0;
        }

            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch {
                float: left;
                width: 223px;
                overflow: hidden;
                margin-right: 39px;

            }

                div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchTitle {
                    margin-top: 10px;
                }

                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchTitle h3 {
                        text-transform: uppercase;
                        font-size: 11px;
                        margin-bottom: 5px;

                        color: #39809e;
                    }

                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchForm {
                        width: 203px;
                        height: 91px;
                        overflow: hidden;

                        padding-top: 0px; padding-left: 10px; padding-right: 10px;
                        line-height: 8px;

                        background-image: url(../images/showroom-leftsearch-searchform-bg.png);
                        background-position: 0px 0px;
                        background-repeat:no-repeat;

                    }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchForm form {
                            padding-top: 0; padding-bottom: 0;
                            position:relative;
                        }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchForm input.textbox {
                            margin-top:12px;
                            width: 197px;
                        }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchForm select {
                            width: 150px;
                        }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchForm input.go {
                            position:absolute;
                            bottom:4px;
                            right:2px;
                            /*
                            float: right;
                            margin-top: -32px;
                            */
                        }

                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories {
                        padding-top: 10px; padding-left: 15px; padding-right: 15px;

                        background-image: url(../images/showroom-leftsearch-searchcategories-bg.png);
                        background-repeat: no-repeat;
                    }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories a {
                            color: #39809e;
                        }

                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul {
                            margin: 0;
                            margin-left: 20px;
                            padding: 0;
                            list-style-type: none;
                        }

                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li {
                                margin-top: 10px; margin-bottom: 10px;
                            }

                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.current a{
                            	color: #f2861a;
                            }

                                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories strong,

                                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories a {
                                        color: #39809e;
                                    }

                                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul {
                                        margin-left: 5px;
                                    }

                                        div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li.current a {
	                                        color: #f2861a;
	                                    }

                                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li a.collapse,
                                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li a.expand {
                                                padding-left: 17px; padding-bottom: 3px;

                                                background-position: 0 0;
                                                background-repeat: no-repeat;
                                            }

                                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li a.collapse {
                                                background-image: url(../images/collapse.png);
                                            }

                                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li a.expand {
                                                background-image: url(../images/expand.png);
                                            }

                                            div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li ul {
                                                margin-left: 20px;
                                            }

                                                div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li ul li {
                                                }

                                                    div#Showroom div#ShowroomContent div.resultWrapper div.leftSearch div.searchCategories ul li.categories ul li ul li a {
                                                        color: #f2861a;
                                                    }

            div#Showroom div#ShowroomContent div.resultWrapper div.results {
                float: left;
                width: 650px;
                overflow: hidden;
            }

                div#Showroom div#ShowroomContent div.resultWrapper div.results div.add {
                    float: left;
                    width: 100%;
                    clear: both;
                    margin-top: 15px;
                    text-align: right;
                }

                div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList {
                    width: 648px;
                }

                    div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList thead {
                    }

                        div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList thead th {
                            padding-top: 6px; padding-bottom: 6px;
                        }

                        div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList thead th.price {
                            width: 60px;
                        }

                    div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr {
                    }

                            div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList thead tr th.addToQuote,
                            div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.addToQuote {
                                width: 100px;
                                padding-left: 0; padding-right: 0;
                            }

                            div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.description {
                                text-align: left;
                                line-height: 18px;

                                color: #757575;
                            }

                                div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.description h3 {
                                    font-size: 15px;
                                    margin-top: 5px; margin-bottom: 5px;
                                }

                                    div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.description h3 a {
                                        color: #39809e;
                                    }

                            div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.action {
                                text-align: center;
                                width: 100px;
                            }

                                div#Showroom div#ShowroomContent div.resultWrapper div.results table.resultList tbody tr td.action a {
                                    color: #39809e;
                                }

            div#Showroom div#ShowroomContent div.resultWrapper div#Content {
                float: left;
                width: 650px;
                overflow: hidden;
            }

	            div#Showroom div#ShowroomContent div.resultWrapper div#Content h1 {
	                margin-bottom: 10px;
	            }

		div#Showroom div#ProductDetails {
			text-align:left;
			display: inline-block;
			width: 650px
		}
			div#Showroom div#ProductDetails h1 div.productId {
				float:right;
				font-size:12px;
			}
			div#Showroom div#ProductDetails div#ProductFeatures {
				width:280px;
			}

    div#Showroom div#ShowroomFooter {
        clear: both;
        width: 954px;
        height: 8px;
        overflow: hidden;

        background-image: url('../images/showroom-footer-bg.png');
        background-repeat: repeat-x;
        background-position: left bottom;
    }

/********* End of Showroom *********/

/********* Begin of Company Info *********/

div#CompanyInfo {
    width: 272px;
    overflow: hidden;
    margin-top:20px;
    padding: 0px;

    background-image: url(../images/productdetails-companyinfo-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
		div#CompanyInfo div.inner {
			padding-left:13px;
			padding-right:13px;
		}
    div#CompanyInfo a {
        color: #77943a;
    }

    div#CompanyInfo h3 {
        margin-top: 0;
				font-size:13px;
        color: #2f6d84;
    }

    div#CompanyInfo p {
        margin-top: 12px; margin-bottom: 12px;
    }

    div#CompanyInfo div.manager {
        float: right;
        margin-bottom: 10px;
    }

        div#CompanyInfo div.manager img {
            border: 1px solid #cccccc;
        }

    div#CompanyInfo div.contact {
        float: right;
        clear: right;
    }
        div#CompanyInfo div.contact input.button {
            width: 84px;
            height: 30px;
            font-size: 10px;
            font-weight: bold;
            padding-bottom: 2px;
            cursor: pointer;
            margin-top:10px;

            color: #2c6c87;
						background: transparent url(../images/button-contact-us.png) no-repeat top;
            border: none;
        }
    div#CompanyInfo div.actions {
        margin-top: 10px;

	        width: 272px;
	        margin-top: 10px;
	        margin-left:0px;

	        clear:both;
	        display:block

    }


        div#CompanyInfo div.actions input.button,
        div#CompanyInfo div.actions button {
            float: left;
            width: 136px;
            height:60px;
            font-size: 10px;
            line-height:10px;
            font-weight: bold;
            white-space: normal;
            cursor: pointer;
            color: #757575;
						/* undoing styles until we create a bg that fits tall buttons
            border: none;
            color: #ffffff;
						background: transparent url(../images/button-companyactions-bg.png) repeat-y top;
						*/
       }

    div#CompanyInfo span.company {
        color: #0066cd;
    }

    div#CompanyInfo img.flag {
        margin-left: 5px;
    }

/********* End of Company Info *********/


/********* Begin of Generic CMS and Blog Page Styles *********/



/********* End of Generic CMS and Blog Post Styles *********/

/********* Begin of Blog Posts *********/

div#BlogPosts {
}

    div#BlogPosts div#Content {
        float: left;
        width: 529px;
        overflow: hidden;
        margin-top: 0;
        padding: 0 50px 50px 50px;
    }

        div#BlogPosts div#Content h1 {
            margin-bottom: 20px;
        }

        div#BlogPosts div#Content div#BlogCategories {
        }

            div#BlogPosts div#Content div#BlogCategories div.categories {
                font-size: 13px;
            }

            div#BlogPosts div#Content div#BlogCategories ul {
                margin: 0;
                margin-top: 5px;
                padding: 0;
                margin-left: -6px;
            }

                div#BlogPosts div#Content div#BlogCategories ul li {
                    float: left;
                    padding-left: 6px; padding-right: 6px;
                    font-weight: bold;

                    background-image: none;
                    border-right: 1px solid #cccccc;
                }

                div#BlogPosts div#Content div#BlogCategories ul li.last {
                    border-right: none;
                }

                    div#BlogPosts div#Content div#BlogCategories ul li a {
                        color: #fe6d00;

                        text-decoration: none;
                    }

                        div#BlogPosts div#Content div#BlogCategories ul li a:hover {
                            text-decoration: underline;
                        }

        div#BlogPosts div#Content div#BlogWrapper {
            float: left;
            width: 100%;
            clear: both;
        }

            div#BlogPosts div#Content div#BlogWrapper div.blogEntry {
                padding-left: 20px; padding-right: 20px; padding-bottom: 30px;

                border-bottom: 1px solid #cccccc;
            }

                div#BlogPosts div#Content div#BlogWrapper div.blogEntry h3.top {
                    text-transform: capitalize;
                    margin-top: 30px; margin-bottom: 5px;
                    font-size: 17px;

                    color: #3582a0;
                }
                 div#BlogPosts div#Content div#BlogWrapper h1.top {
                    margin-bottom: 5px;
                    color: #3582a0;
                }

                div#BlogPosts div#Content div#BlogWrapper div.postMeta {
                    font-size: 10px;
                    margin-bottom: 20px;

                    color: #343434;
                }

                    div.postMeta a {
                        color: #fe6d00;
                    }

            div#BlogPosts div#Content div#BlogWrapper div.blogActions {
                margin-top: 30px;
                font-size: 11px;

                color: #5b722e;
            }

                div#BlogPosts div#Content div#BlogWrapper div.blogActions strong {
                    float: left;
                    margin-right: 5px;
                }

                div#BlogPosts div#Content div#BlogWrapper div.blogActions ul {
                    margin: 0;
                    padding: 0;
                }

                    div#BlogPosts div#Content div#BlogWrapper div.blogActions ul li {
                        float: left;
                        padding-left: 0; padding-right: 0;

                        background-image: none;
                    }

                    div#BlogPosts div#Content div#BlogWrapper div.blogActions ul li a {
                        padding-left: 5px; padding-right: 5px;

                        border-right: 1px solid #615b4f;
                    }

                        div#BlogPosts div#Content div#BlogWrapper div.blogActions ul li a.prev {
                            padding-left: 12px;

                            background-image: url(../images/prev-b.png);
                            background-repeat: no-repeat;
                            background-position: 0 4px;
                        }

                        div#BlogPosts div#Content div#BlogWrapper div.blogActions ul li a.next {
                            padding-right: 12px;

                            background-image: url(../images/next-b.png);
                            background-repeat: no-repeat;
                            background-position: right 4px;
                            border-right: none;
                        }

/********* End of Blog Posts *********/

/********* Begin of SubPageSearch *********/

div.SubPageSearch {
}

    div.SubPageSearch div#BreadCrumbs {
        float: left;
        margin-left: 70px;
    }

    div.SubPageSearch div#Content {
        width: 447px;
        margin-top: 10px;
    }

        div.SubPageSearch div#Content h1,
        div.SubPageSearch div#Content h2,
        div.SubPageSearch div#Content h3 {
            margin-bottom: 20px;
        }

        div.SubPageSearch div#Content p.lead {
            font-size: 13px;
            font-weight: bold;
        }

        div.SubPageSearch div#Content div.selectForm {
            overflow: hidden;
            line-height: 11px;
            padding: 10px 8px 10px 8px;
            font-size: 11px;
        }

         	div.SubPageSearch div#Content div.selectForm h3 {
	            color: #757575;
	            font-size: 12px;
	            margin-bottom:10px;
	        }

	 		    div.SubPageSearch div#Content div.selectForm form {
			    	padding-top:0px;
			    	padding-bottom:0px;
			    	font-size: 11px;
			    }
	         	div.SubPageSearch div#Content div.selectForm label {
		            font-size: 10px;
		            margin-left:6px;
		        }
		         	div.SubPageSearch div#Content div.selectForm label input {
			            margin-left:1px;
			        }
	         	div.SubPageSearch div#Content div.selectForm div.line {
	         			margin-top:10px;
		            margin-bottom:15px;
		        }
            div.SubPageSearch div#Content div.selectForm input.textbox
            {
                width: 250px;
            }

            div.SubPageSearch div#Content div.selectForm select
            {
                width: 260px;
            }
	            div.SubPageSearch div#Content div.selectForm div.date select
	            {
	                width: auto;
	            }
            div.SubPageSearch div#Content div.selectForm span.advanced_search {
                padding-left:7px;
            }


        div.SubPageSearch div#Content div.twoBoxes,
        div.SubPageSearch div#Content div.oneBox {
            margin-bottom: 15px;

        }

                div.SubPageSearch div#Content div.twoBoxes div.box div.boxTitle,
                div.SubPageSearch div#Content div.oneBox div.box div.boxTitle {
                }

                    div.SubPageSearch div#Content div.twoBoxes div.box div.boxTitle h2,
                    div.SubPageSearch div#Content div.oneBox div.box div.boxTitle h2 {
                        font-size: 11px;
                        line-height: 14px;
                        margin-top: 10px; margin-bottom: 0;
                        padding-left: 12px; padding-right: 12px;
                        height: auto;

                        color: #367fa0;
                        background-image: none;
                    }

                div.SubPageSearch div#Content div.twoBoxes div.box div.boxContent,
                div.SubPageSearch div#Content div.oneBox div.box div.boxContent {
                    width: auto;
                    margin: 0;
                    padding-left: 12px; padding-right: 12px;
                    overflow: hidden;
                }

                    div.SubPageSearch div#Content div.twoBoxes div.box div.boxContent ul,
                    div.SubPageSearch div#Content div.oneBox div.box div.boxContent ul {
                        margin-left: 12px;
                    }

                        div.SubPageSearch div#Content div.twoBoxes div.box div.boxContent ul li,
                        div.SubPageSearch div#Content div.oneBox div.box div.boxContent ul li {
                            background-image: url(../images/franchise-ul-li-bg.gif);
                            background-position: 0 10px;
                        }

        div.SubPageSearch div#Content div.twoBoxes {
            width: 446px;
            overflow: hidden;
            background-image: url(../images/box-two-franchise-background.gif);
        }

            div.SubPageSearch div#Content div.twoBoxes div.boxTop {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-two-franchise-top-background.gif);
                background-repeat: no-repeat;
            }

            div.SubPageSearch div#Content div.twoBoxes div.boxFooter {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-two-franchise-footer-background.gif);
                background-repeat: no-repeat;
            }

						/* oneBox, twoBoxes, etc. isn't flexible enough */
            div.SubPageSearch div#Content div.twoBoxes div.box {
                width: 212px;
                overflow: hidden;
                margin-right: 22px;
            }
                    div.SubPageSearch div#Content div.twoBoxes div.box div.boxText {
                        font-size: 10px;
                    }

                        div.SubPageSearch div#Content div.twoBoxes div.box div.boxText p {
                            margin: 0;
                            margin-bottom: 5px;
                            padding: 0;
                        }

                        div.SubPageSearch div#Content div.twoBoxes div.box div.boxText a.callToAction {
                            padding-left: 12px;

                            color: #f2861a;
                            background-image: url(../images/next.png);
                            background-position: left;
                        }

            div.SubPageSearch div#Content div.twoBoxes div.nomargin {
                margin-right: 0;
            }

		    div.SubPageSearch div#Content div.boxRow.one div.box_b {
		    	width: 447px;
	        background-repeat: repeat-y;
		    	background-image: url(../images/box-b-middle-447.png);
		    }
			    div.SubPageSearch div#Content div.boxRow.one div.box_b div.boxHeader
			    {
			    	width: 447px;
			      background-image: url(../images/box-b-top-447.png);
			    }
			    div.SubPageSearch div#Content div.boxRow.one div.box_b div.boxFooter
			    {
			    	width: 447px;
			      background-image: url(../images/box-b-bottom-447.png);
			    }

		    div.SubPageSearch div#Content div.boxRow.one div.box_c {
		    	width: 474px;
	        background-repeat: repeat-y;
		    	background-image: url(../images/box-c-middle-474.png);
		    }
			    div.SubPageSearch div#Content div.boxRow.one div.box_c div.boxHeader
			    {
			    	width: 474px;
			    	height:29px;
			      background-image: url(../images/box-c-top-474.png);
			    }
			    div.SubPageSearch div#Content div.boxRow.one div.box_c.leaf div.boxContent
			    {
			      background-image: url(../images/box-c-middle-leaf-474.png);
			      background-repeat: no-repeat;
			      background-position: bottom left;
			    }
			    div.SubPageSearch div#Content div.boxRow.one div.box_c.grass div.boxContent
			    {
			      background-image: url(../images/box-c-middle-grass-474.png);
			      background-repeat: no-repeat;
			      background-position: bottom left;
			    }
				    div.SubPageSearch div#Content div.boxRow.one div.box_c.grass div.boxContent p.floatRight
				    {
				      color: #77943a;
				      font-weight:bold;
				      font-size:1.1em;
				    }
				    div.SubPageSearch div#Content div.boxRow.one div.box_c div.boxContent ul
				    {
				      margin-top: 15px;
				    }

			    div.SubPageSearch div#Content div.boxRow.one div.box_c div.boxFooter
			    {
			    	width: 474px;
			    	height:6px;
			      background-image: url(../images/box-c-bottom-474.png);
			      background-repeat: no-repeat;
			      background-position: top left;
			    }
				    div.SubPageSearch div#Content div.boxRow.one div.box_c.grass div.boxFooter
				    {
				      background-image: url(../images/box-c-bottom-grass-474.png);
				      background-repeat: no-repeat;
				    }
				    div.SubPageSearch div#Content div.boxRow.one div.box_c.leaf div.boxFooter
				    {
				      background-image: url(../images/box-c-bottom-leaf-474.png);
				      background-repeat: no-repeat;
				    }


		    div.SubPageSearch div#Content div.search div.boxContent
		    {
		      padding-right:5px;
		    }


				/* oneBox, twoBoxes, etc. isn't flexible enough */
        div.SubPageSearch div#Content div.oneBox {
            width: 447px;
            overflow: hidden;

            background-image: url(../images/box-one-franchise-background.gif);
        }

            div.SubPageSearch div#Content div.oneBox div.boxTop {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-one-franchise-top-background.gif);
                background-repeat: no-repeat;
            }

            div.SubPageSearch div#Content div.oneBox div.boxFooter {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-one-franchise-footer-background.gif);
                background-repeat: no-repeat;
            }

            div.SubPageSearch div#Content div.oneBox div.box {
                width: 447px;
                overflow: hidden;
            }

            div.SubPageSearch div#Content div.oneBox div.nomargin {
                margin-right: 0;
            }

    div.SubPageSearch div.franchiseAdvert {
        float: left;
        width: 122px;
        overflow: hidden;
        margin-top: 180px;
    }

        div.SubPageSearch div.franchiseAdvert div.advertbox {
            margin-bottom: 1px;
        }

/********* End of SubPageSearch *********/

/********* Begin of Testimonials *********/

div#Testimonials {
}

    div#Testimonials div#BreadCrumbs {
        float: left;
        margin-left: 70px;
    }

    div#Testimonials div#Content {
        margin-top: 10px;
        padding-top: 0;
        width: 641px;
        padding-left: 68px; padding-right: 0;
    }

        div#Testimonials div#Content h1 {
            margin-bottom: 30px;
        }

        div#Testimonials div#Content a.learnMore,
        div#Testimonials div#Content a.callToAction
         {
            font-size: 10px;

            color: #f2861a;
        }

        div#Testimonials div#Content div.lead {
            margin-bottom: 30px;
        }


				div#Testimonials div#Content div.boxRow.three div.box_b.alignRight div.boxTitle	{
					padding-left:40px;
				}
					div#Testimonials div#Content div.boxRow.three div.box_b.alignRight div.boxContent	{
						padding-left:80px;
					}

				div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText  {

					margin-bottom:10px;
					margin-left:5px;
				}

					div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText h4 {
						font-size: 13px;
						margin-top: 10px;
						margin-bottom: 0px;
					}
					div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText.bottom p {

						margin-top:4px;
						line-height:20px;
					}

				div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText.top  {
					margin-top:33px;
					padding-left: 100px;
					margin-left:20px;
					margin-right:20px;
					padding-bottom:15px;
					text-align:right;
            border-bottom: 1px solid #dadcd9;
				}
					div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText.top h3 {
						font-size: 16px;
						margin-bottom:20px;
						line-height: 20px;
					}
					div#Testimonials div#Content div.boxRow.two div.box_b.wide div.boxText.top p {
						margin-top:5px;
						margin-bottom:5px;
					}

/********* End of Testimonials *********/

/********* Begin of Services *********/

div#Services {
}

    div#Services div.oneBox div.boxTitle h2,
    div#Services div.twoBoxes div.boxTitle h2,
    div#Services div.threeBoxes div.boxTitle h2
    {
        color: #306c88;
    }

        div#Services div.oneBox div.boxTitle h2 a,
        div#Services div.twoBoxes div.boxTitle h2 a,
        div#Services div.threeBoxes div.boxTitle h2 a
        {
            color: #306c88;
        }

        div#Services div.twoBoxes div.boxTitle span.subTitle
        {
            font-size: 11px;
            padding-left: 10px;
            font-weight: bold;

            color: #789539;
        }

    div#Services div.twoBoxes div.boxTitle h2
    {
        background-image: url(../images/services-box-two-h2-background.png);
    }

    div#Services div.oneBox div.columnContent
    {
        padding-top: 0; padding-left: 0;
    }

    div#Services div.oneBox div.columnText ul,
    div#Services div.oneBox div.columnText ol
    {
        margin-left: 15px;
    }

    div#Services div.twoBoxes div.boxText
    {
        width: 441px;
    }

/********* End of Services *********/

/********* Begin of Resources *********/

div#Resources {

}

    div#Resources div#BreadCrumbs {
        float: left;
        margin-left: 15px;
    }

    div#Resources div#Content {
        width: 635px;
        overflow: hidden;
        margin-top: 0;
        padding-left: 70px;
        padding-right: 0px;
        margin-right:0px;
    }

        div#Resources div#Content h1 {
            margin-bottom: 10px;
        }

        div#Resources div#Content h2 {
            clear: both;
            margin-bottom: 10px;

            color: #3780a0;
        }

        div#Resources div#Content ul {
            margin-left: 0;
            margin-top:15px
        }
	        div#Resources div#Content ul li {
	            margin-bottom:5px;
	        }

        div#Resources div#Content div.lead {
            font-size: 13px;

            color: #3780a0;
        }

        div#Resources div#Content div.resourceList {
            float: left;
            width: 100%;
        }

            div#Resources div#Content div.resourceList ul {
                float: left;
                width: 24%;
                overflow: hidden;
            }

/********* End of Resources *********/

/********* Beginof TradeShowDetails *********/

div#TradeShowDetails {
}

    div#TradeShowDetails div#Content {
        width: 944px;
        padding-left: 5px; padding-right: 5px;
    }

        div#TradeShowDetails div#Content h1 {
            margin-top: 25px; margin-bottom: 25px;
        }

        div#TradeShowDetails div#Content div.topWrapper {
            float: left;
            width: 100%;
            clear: both;
        }

            div#TradeShowDetails div#Content div.topWrapper div.image {
                float: left;
                width: 394px;
                overflow: hidden;
                margin-right: 30px;
            }

                div#TradeShowDetails div#Content div.topWrapper div.image img {
                    border: 1px solid #cecece;
                }

            div#TradeShowDetails div#Content div.topWrapper div.showInfo {
                float: left;
                width: 270px;
                overflow: hidden;
                margin-right: 30px;
                line-height: 24px;
            }
            /* widen if content area if there is no image to show */
            div#TradeShowDetails div#Content div.topWrapper div.noImage {
                width: 694px;
            }

                div#TradeShowDetails div#Content div.topWrapper div.showInfo h2 {
                    margin-top: 20px;
                    font-size: 16px;

                    color: #3780a0;
                }

                div#TradeShowDetails div#Content div.topWrapper div.showInfo a {
                    color: #7fa430;
                }

            div#TradeShowDetails div#Content div.topWrapper div.actions {
                float: left;
                width: 217px;
                overflow: hidden;
            }

                div#TradeShowDetails div#Content div.topWrapper div.actions div.attend {
                    width: 175px;
                    height: 78px;
                    overflow: hidden;
                    padding: 21px 21px 21px 21px;
                    font-size: 10px;
                    line-height: 14px;

                    background-image: url(../images/tradeswhow-details-actions-attend-bg.png);
                }

                    div#TradeShowDetails div#Content div.topWrapper div.actions div.attend label,
                    div#TradeShowDetails div#Content div.topWrapper div.actions div.attend input {
                        float: left;
                    }

                    div#TradeShowDetails div#Content div.topWrapper div.actions div.attend label {
                        margin-top: 5px;
                        width: 80%;
                    }

                    div#TradeShowDetails div#Content div.topWrapper div.actions div.attend input.checkbox {
                        margin-top: 10px; margin-right: 9px; margin-left: 9px;
                    }

                div#TradeShowDetails div#Content div.topWrapper div.actions div.buttons {
                    margin-top: 10px;
                    text-align: center;
                }

                    div#TradeShowDetails div#Content div.topWrapper div.actions div.buttons input {
                        margin-top: 5px;
                    }

            div#TradeShowDetails div#Content div.detailsTable {
                clear: both;
                padding-top: 30px;
            }

                div#TradeShowDetails div#Content div.detailsTable table {
                    width: 100%;

                    background-image: url(../images/tradeswhow-details-table-bg.png);
                    background-repeat: no-repeat;
                    background-position: top right;
                    border-collapse: collapse;
                }

                    div#TradeShowDetails div#Content div.detailsTable table tr {
                    }

                        div#TradeShowDetails div#Content div.detailsTable table tr td {
                            padding: 5px;
                        }

                            div#TradeShowDetails div#Content div.detailsTable table tr td a {
                                color: #f2861a;
                            }

                            div#TradeShowDetails div#Content div.detailsTable table tr td.fieldLabel {
                                text-align: right;
                                font-weight: bold;
                                padding-right: 25px;
                                vertical-align: top;

                                color: #39809e;
                            }

                            div#TradeShowDetails div#Content div.detailsTable table tr td.fieldValue {
                                width: 617px;
                                padding-left: 60px; padding-right: 60px;

                                border: 1px solid #cccccc;
                            }

                            div#TradeShowDetails div#Content div.detailsTable table tr td.attends {
                            }

                                div#TradeShowDetails div#Content div.detailsTable table tr td.attends ul {
                                    float: left;
                                    width: 20%;
                                    margin: 0;
                                    margin-right: 5px;
                                    padding: 0;
                                    list-style-type: none;
                                }

                                    div#TradeShowDetails div#Content div.detailsTable table tr td.attends ul li {
                                        margin: 0;
                                        padding: 0;

                                        background-image: none;
                                    }

                    div#TradeShowDetails div#Content div.detailsTable table tr.odd {
                    }

                        div#TradeShowDetails div#Content div.detailsTable table tr.odd td.fieldValue {
                            background-color: #fffdfd;
                        }

                    div#TradeShowDetails div#Content div.detailsTable table tr.even {
                    }

                        div#TradeShowDetails div#Content div.detailsTable table tr.even td.fieldValue {
                            background-color: #faf9f9;
                        }

                    div#TradeShowDetails div#Content div.detailsTable table tr.first {
                    }

                        div#TradeShowDetails div#Content div.detailsTable table tr.first td.fieldValue {
                            background-color: transparent;
                            border: none;
                        }

                    div#TradeShowDetails div#Content div.detailsTable table tr.footer {
                    }

                        div#TradeShowDetails div#Content div.detailsTable table tr.footer td.fieldValue {
                            height: 16px;
                            overflow: hidden;
                            border: none;

                            background-image: url(../images/tradeswhow-details-table-footer-bg.png);
                            background-repeat: no-repeat;
                            background-position: top right;
                        }

/********* End of TradeShowDetails *********/

/********* Begin of Franchise *********/

div#Franchise {
}

/********* End of Franchise *********/

/********* Begin of Helpdesk *********/


div#Helpdesk {
}

    div#Helpdesk div#Content {
    }

        div#Helpdesk div#Content h3 {
        }

            div#Helpdesk div#Content h3 a {
                color: #f2861a;
            }

        div#Helpdesk div#Content div.selectForm {
            line-height: 18px;
        }

            div#Helpdesk div#Content div.selectForm h3 {
                margin-top: 0; margin-bottom: 5px;
            }

            div#Helpdesk div#Content div.selectForm strong {
                color: #f2861a;
            }

            div#Helpdesk div#Content div.selectForm select {
                width: 350px;
            }

        div#Helpdesk div#Content div.twoBoxes {
        }

            div#Helpdesk div#Content div.twoBoxes div.box {
            }

                div#Helpdesk div#Content div.twoBoxes div.box div.boxText {
                    width: 100%;
                }

/********* End of Helpdesk *********/

/********* Begin of Tradegreen *********/

div#Tradegreen {
}

    div#Tradegreen div#Content {
    }

        div#Tradegreen div#Content div.selectForm {
        /*
            height: 169px;

            background-image: url(../images/tradegreen-selectform-bg.png);
         */
        }

/********* End of Tradegreen *********/

/********* Begin of Tradeshow *********/

div#Tradeshow {
}

    div#Tradeshow div#Content {
    }

        div#Tradeshow div#Content div.selectForm {
            height: 169px;

            background-image: url(../images/tradegreen-selectform-bg.png);
        }

            div#Tradeshow div#Content div.selectForm h3 {
                margin-top: 5px;
            }

            div#Tradeshow div#Content div.selectForm label {
                float: left;
                width: 90px;
                padding-top: 5px;
            }

/********* End of Tradeshow *********/

/********* Begin of CreditReport *********/

div#CreditReport {
}

    div#CreditReport div#BreadCrumbs {
        float: left;
        margin-left: 20px;
    }

    div#CreditReport div#Content {
        width: 685px;
        margin-top: 0;
        padding-left: 20px; padding-right: 0;
    }

        div#CreditReport div#Content p.learnMore {
            text-align: right;
        }

        div#CreditReport div#Content table.reportTable {
            clear: both;
            width: 683px;
            margin-left: 1px; margin-right: 1px; margin-bottom: 20px;
            border-collapse: collapse;
        }

                div#CreditReport div#Content table.reportTable th,
                div#CreditReport div#Content table.reportTable td {
                    padding: 5px;

                    color: #5d91a6;
                }

                    div#CreditReport div#Content table.reportTable thead {
                    }

                        div#CreditReport div#Content table.reportTable thead tr {
                            background-image: url(../images/creditreport-report-thead-bg.png);
                            background-repeat: no-repeat;
                            border-collapse: collapse;
                        }

                            div#CreditReport div#Content table.reportTable thead tr th {
                                text-align: center;
                                font-size: 10px;
                                line-height: 16px;
                                vertical-align: top;

                                color: #e6e6e6;
                            }

                                div#CreditReport div#Content table.reportTable thead tr th a {
                                    font-size: 11px;

                                    color: #e6e6e6;
                                }

                                    div#CreditReport div#Content table.reportTable thead tr th a.asc,
                                    div#CreditReport div#Content table.reportTable thead tr th a.desc {
                                        padding-left: 10px;

                                        background-repeat: no-repeat;
                                        background-position: left 4px;
                                    }

                                    div#CreditReport div#Content table.reportTable thead tr th a.asc {
                                        background-image: url(../images/asc.png);
                                    }

                                    div#CreditReport div#Content table.reportTable thead tr th a.desc {
                                        background-image: url(../images/desc.png);
                                    }

                            div#CreditReport div#Content table.reportTable thead tr th.dataField {
                                text-align: left;
                            }

                    div#CreditReport div#Content table.reportTable tbody {
                    }

                        div#CreditReport div#Content table.reportTable tbody tr {
                        }

                            div#CreditReport div#Content table.reportTable tbody tr td {
                                text-align: center;
                                width: 20%;

                                border-left: 1px dotted #9db6ca; border-right: 1px dotted #9db6ca;
                                border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
                                    padding:3px 5px;
                            }

                                div#CreditReport div#Content table.reportTable tbody tr td.dataField {
                                    font-weight: bold;
                                    text-align: left;
                                    width: 40%;

                                    color: #585657;
                                    padding:3px 5px;
                                }

                        div#CreditReport div#Content table.reportTable tbody tr.orderNow {
                        }

                            div#CreditReport div#Content table.reportTable tbody tr.orderNow td {
                                text-align: center;
                                line-height: 25px;
                                border: none;
                                vertical-align: top;
                                padding-top: 10px;

                                color: #f2861a;
                            }

                                div#CreditReport div#Content table.reportTable tbody tr.orderNow td img {
                                    margin-top: 5px;
                                }

div.verifiedReport {

}
	div.verifiedReport table {
		width:486px;
	}
		div.verifiedReport table td.badge {
			postion:relative;
		}
			div.verifiedReport table td.badge div.badge {
				margin-left:0px;
				position:absolute;
			}
			div.verifiedReport table td.badge div.powertrader {
				width: 140px; text-align: center;
			}

/********* End of CreditReport *********/

/********* Begin of Listings *********/

div#Listings {
}

    div#Listings div#Content {
    }

        div#Listings div#Content table.listingForm {
            width: 814px;
            margin-top: 10px;

            background-image: url(../images/listings-table-bg.png);
        }

        div#Listings div#Content table.listingForm tbody {
        }

            div#Listings div#Content table.listingForm tbody tr {
            }

                div#Listings div#Content table.listingForm tbody tr td {
                    padding: 5px;
                }

                    div#Listings div#Content table.listingForm tbody tr td.fieldLabel {
                        font-weight: bold;
                        width: 175px;
                        padding-left: 25px;

                        color: #39809e;
                    }

                        div#Listings div#Content table.listingForm tbody tr td.fieldLabel h2 {
                            color: #585657;
                        }

                        div#Listings div#Content table.listingForm tbody tr td.fieldLabel div.tableActions {
                            float: right;
                            padding-top: 5px;
                        }

                    div#Listings div#Content table.listingForm tbody tr td.fieldInput {
                    }

                    div#Listings div#Content table.listingForm tbody tr td.tableActions {
                        text-align: right;
                        padding-top: 5px;
                    }

        div#Listings div#Content table.listingForm tbody.wrapper {
        }

            div#Listings div#Content table.listingForm tbody.wrapper tr.wrapperTitle {
                background-image: url(../images/listings-table-wrapper-title-bg.png);
            }

                div#Listings div#Content table.listingForm tbody.wrapper tr.wrapperTitle td {
                    height: 32px;
                    padding-top: 0; padding-bottom: 0; padding-left: 25px;
                    font-style: italic;
                }

                    div#Listings div#Content table.listingForm tbody.wrapper tr.wrapperTitle td h2 {
                        margin: 0;
                        margin-top: -2px;

                        color: #b7bc9c;
                    }

        div#Listings div#Content table.listingForm tbody.wrapperFirst {
            background-image: url(../images/listings-table-wrapper-first-bg.png);
            background-repeat: no-repeat;
        }

        div#Listings div#Content table.listingForm tfoot {
        }

            div#Listings div#Content table.listingForm tfoot tr {
                background-image: url(../images/listings-table-footer-bg.png);
                background-repeat: no-repeat;
                background-position: bottom;
            }

                div#Listings div#Content table.listingForm tfoot tr td {
                    height: 7px;
                }

/********* End of Listings *********/

/********* Begin of MyListings *********/

div#MyListings {
}

    div#MyListings div#Content {
        border: 1px solid #ff000;
    }

        table.listingForm {
            width: 814px;
            margin-top: 10px;

            background-image: url(../images/listings-table-bg.png);
        }

        table.listingForm tbody {
        }

            table.listingForm tbody tr {
            }

                    table.listingForm tbody tr th {
                        font-weight: bold;
                        width: 175px;
                        padding-top: 3px; padding-left: 25px;
                        vertical-align: top;

                        color: #39809e;
                    }

                        table.listingForm tbody tr th h2 {
                            color: #585657;
                        }

                table.listingForm tbody tr td {
                    padding: 5px;
                }

                    table.listingForm tbody tr td.fieldInput {
                    }

                        table.listingForm tbody tr td.fieldInput ul {
                            margin: 0;
                        }

                            table.listingForm tbody tr td.fieldInput ul li {
                                float: left;
                                margin: 0;
                                margin-right: 20px; margin-bottom: 5px;
                                padding: 0;
                                list-style-type: none;

                                background-image: none;
                            }

                        table.listingForm tbody tr td.fieldInput ul.columnList {
                            margin-top: 5px;
                        }

                            table.listingForm tbody tr td.fieldInput ul.columnList li {
                                width: 45%;
                            }

                        table.listingForm tbody tr td.fieldInput ul.error_list {
                            
                        }

                            table.listingForm tbody tr td.fieldInput ul.error_list li {
                                float: none;
                            }

                        table.listingForm tbody tr td.fieldInput div.selectedList {
                            clear: both;
                        }

                    table.listingForm tbody tr td.tableActions {
                        text-align: right;
                        padding-top: 5px;
                    }

        table.listingForm tbody.wrapper {
        }

            table.listingForm tbody.wrapper tr.wrapperTitle {
                background-image: url(../images/my-listings-table-wrapper-title-bg.png);
                background-repeat: no-repeat;
            }

                table.listingForm tbody.wrapper tr.wrapperTitle td {
                    height: 32px;
                    padding-top: 0; padding-bottom: 0; padding-left: 25px;
                    font-style: italic;
                }

                    table.listingForm tbody.wrapper tr.wrapperTitle td h2 {
                        margin: 0;
                        margin-top: -2px;

                        color: #b7bc9c;
                    }

        table.listingForm tbody.wrapperFirst {
            background-image: url(../images/my-listings-table-wrapper-first-bg.png);
            background-repeat: no-repeat;
        }

        table.listingForm tfoot {
        }

            table.listingForm tfoot tr {
                background-image: url(../images/listings-table-footer-bg.png);
                background-repeat: no-repeat;
                background-position: bottom;
            }

                table.listingForm tfoot tr td {
                    height: 7px;
                }

        table.listingForm ul
        {
          padding: 0;
          margin: 0;
        }

        table.listingForm td.categories ul li
        {
            list-style: none;
            width: 270px;
            text-transform: lowercase;
            float: left;
            background-image: none;
        }

        table.listingForm ul li label
        {
            text-transform: lowercase;
        }

        table.listingForm dl
        {
          margin-bottom: 30px;
        }

        table.listingForm dt
        {
            line-height: 180%;
            font-weight: bold;
        }

        table.listingForm dd
        {
            margin-bottom: 10px;
            line-height: 180%;
        }

        div#MyListings div#Content div.listingForm2 {
            float: left;
            width: 629px;
            height: 37px;
            overflow: hidden;
            margin-top: 20px; margin-bottom: 20px;
            padding-top: 9px;

            background-image: url(../images/mylistings-listingform-bg.png);
            background-repeat: no-repeat;
            background-color: #dbdbdb;
        }

            div#MyListings div#Content div.listingForm2 div.wrapper {
                float: left;
                height: 29x;
                overflow: hidden;
                padding-top: 3px; padding-left: 12px; padding-right: 12px;

                border-right: 1px solid #ffffff;
            }

                div#MyListings div#Content div.listingForm2 div.wrapper input.textbox {
                    width: 120px;
                }

            div#MyListings div#Content div.listingForm2 div.noborder {
                border-right: none;
            }

            div#MyListings div#Content div.listingForm2 div.actions {
                margin-top: -2px;
                padding-left: 0;

                border-right: none;
            }

        div#MyListings div#Content div.addNew {
            margin-top: -27px;
            text-align: right;
        }

        div#MyListings div#Content table#product_list {
            width:790px;
        }

	        div#MyListings table#product_list th.description {
	            width:150px;
	        }

        	div.MyListings table#product_list th.action {
						width:140px;
					}
					div#MyListings div#Content table#product_list tbody tr td,
					div#MyListings div#Content table#product_list thead tr th {
						padding-left:5px;
						padding-right:5px;
					}
					div#MyListings div#Content table#product_list thead tr th.prodCats,
					div#MyListings div#Content table#product_list thead tr th.showroomCats {
						width:100px;
					}
          div#MyListings div#Content table#product_list tbody tr td.checkbox,
          div#MyListings div#Content table#product_list tbody tr td.image {
              border-right: 0px solid #fff;
          }
          div#MyListings div#Content table#product_list tbody tr td.title {
						width:100px;
          }



/********* End of MyListings *********/

/********* Begin of Advertising *********/

div#Advertising {
}

	div#Advertising div.boxWrapper {
	}

	div#Advertising div.boxThree {
	}

		div#Advertising div.boxThree div.boxTop {
		}

			div#Advertising div.boxThree div.boxTop a {
				color: #f2861a;
			}

/********* End of Advertising *********/

/********* Begin of PageType1 *********/

div.pageType1 {
}

    div.pageType1       div#BreadCrumbs,
    div#Helpdesk        div#BreadCrumbs,
    div#Tradegreen      div#BreadCrumbs,
    div#Tradeshow       div#BreadCrumbs {
        float: left;
        margin-left: 70px;
    }

    div.pageType1       div#Content,
    div#Helpdesk        div#Content,
    div#Tradegreen      div#Content,
    div#Tradeshow       div#Content {
        width: 447px;
        margin-top: 10px;
    }
    
    div#Franchise div#Content
    {
      float: none;
        margin-top: 10px;
    }

        div.pageType1 div#Content h1,
        div.pageType1 div#Content h2,
        div.pageType1 div#Content h3 {
            margin-bottom: 20px;
        }

        div.pageType1 div#Content p.lead {
            font-size: 13px;
            font-weight: bold;
        }

        div.pageType1 div#Content div.selectForm {
            width: 410px;
            height: 149px;
            overflow: hidden;
            line-height: 12px;
            padding: 10px 18px 10px 18px;

            background-image: url(../images/pagetype1-selectform-bg.png);
            background-repeat: no-repeat;
        }

            div.pageType1 div#Content div.selectForm form {
                padding-top: 0; padding-bottom: 0;
            }

            div.pageType1 div#Content div.selectForm input.textbox {
                width: 250px;
            }

        div.pageType1 div#Content div.twoBoxes,
        div.pageType1 div#Content div.oneBox {
            margin-bottom: 30px;
        }

                div.pageType1 div#Content div.twoBoxes div.box div.boxTitle,
                div.pageType1 div#Content div.oneBox div.box div.boxTitle {
                }

                    div.pageType1 div#Content div.twoBoxes div.box div.boxTitle h2,
                    div.pageType1 div#Content div.oneBox div.box div.boxTitle h2 {
                        font-size: 11px;
                        line-height: 14px;
                        margin-top: 10px; margin-bottom: 0;
                        padding-left: 12px; padding-right: 12px;
                        height: auto;

                        color: #367fa0;
                        background-image: none;
                    }

                div.pageType1 div#Content div.twoBoxes div.box div.boxContent,
                div.pageType1 div#Content div.oneBox div.box div.boxContent {
                    width: auto;
                    margin: 0;
                    padding-left: 12px; padding-right: 12px;
                    overflow: hidden;
                }

                    div.pageType1 div#Content div.twoBoxes div.box div.boxContent ul,
                    div.pageType1 div#Content div.oneBox div.box div.boxContent ul {
                        margin-left: 12px;
                    }

                        div.pageType1 div#Content div.twoBoxes div.box div.boxContent ul li,
                        div.pageType1 div#Content div.oneBox div.box div.boxContent ul li {
                            background-image: url(../images/pagetype1-ul-li-bg.gif);
                            background-position: 0 10px;
                        }

        div.pageType1 div#Content div.twoBoxes {
            width: 446px;
            overflow: hidden;

            background-image: url(../images/box-two-pagetype1-background.gif);
        }

            div.pageType1 div#Content div.twoBoxes div.boxTop {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-two-pagetype1-top-background.gif);
                background-repeat: no-repeat;
            }

            div.pageType1 div#Content div.twoBoxes div.boxFooter {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-two-pagetype1-footer-background.gif);
                background-repeat: no-repeat;
            }

            div.pageType1 div#Content div.twoBoxes div.box {
                width: 212px;
                overflow: hidden;
                margin-right: 22px;
            }

                    div.pageType1 div#Content div.twoBoxes div.box div.boxImage {
                        float: left;
                        width: 77px;
                        margin-right: 10px;
                    }

                    div.pageType1 div#Content div.twoBoxes div.box div.boxText {
                        float: left;
                        width: 100px;
                        font-size: 10px;
                    }

                        div.pageType1 div#Content div.twoBoxes div.box div.boxText p {
                            margin: 0;
                            margin-bottom: 5px;
                            padding: 0;
                        }

                        div.pageType1 div#Content div.twoBoxes div.box div.boxText a.callToAction {
                            padding-left: 12px;

                            color: #f2861a;
                            background-image: (../images/next.png);
                            background-position: left;
                        }

            div.pageType1 div#Content div.twoBoxes div.nomargin {
                margin-right: 0;
            }

        div.pageType1 div#Content div.oneBox {
            width: 447px;
            overflow: hidden;

            background-image: url(../images/box-one-pagetype1-background.gif);
        }

            div.pageType1 div#Content div.oneBox div.boxTop {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-one-pagetype1-top-background.gif);
                background-repeat: no-repeat;
            }

            div.pageType1 div#Content div.oneBox div.boxFooter {
                height: 5px;
                overflow: hidden;

                background-image: url(../images/box-one-pagetype1-footer-background.gif);
                background-repeat: no-repeat;
            }

            div.pageType1 div#Content div.oneBox div.box {
                width: 447px;
                overflow: hidden;
            }

            div.pageType1 div#Content div.oneBox div.nomargin {
                margin-right: 0;
            }

    div.pageType1 div.rightAdvert {
        float: left;
        width: 122px;
        overflow: hidden;
        margin-top: 180px;
    }

        div.pageType1 div.rightAdvert div.advertbox {
            margin-bottom: 1px;
        }

/********* End of PageType1 *********/

/* Boxes */

    div.oneBox,
    div.twoBoxes,
    div.threeBoxes
    {
        overflow: hidden;
        clear: both;
        width: auto;
        margin-top: 10px;
    }

    div.boxRow
    {
        overflow: hidden;
        clear: both;
        width: auto;
        margin-top: 0px;
        border-bottom:1px solid #fff;/* needed for IE layouts to work */
    }

		div.boxContent {
      overflow: auto;
		}

    div.boxTitle,
    div.columnTitle
    {
        clear: both;
    }

    div.oneBox
    {
        background-image: url(../images/oneBox-background.gif);
        background-repeat: repeat-y;
    }

    div.twoBoxes
    {
        background-image: url(../images/twoBoxes-background.gif);
        background-repeat: repeat-y;
    }

    div.threeBoxes
    {
        background-image: url(../images/threeBoxes-background.gif);
        background-repeat: repeat-y;
    }

    div.oneBox div.box,
    div.twoBoxes div.box,
    div.threeBoxes div.box,
    div.column
    {
        overflow: auto;
        float: left;
        margin-right: 10px;
    }

    div.box img.floatLeft,
    div.box_b img.floatLeft,
    div.column img.floatLeft {
    	padding-right:10px;
    	padding-bottom:2px;
    }

    div.box img.floatRight,
    div.box_b img.floatRight,
    div.box_c img.floatRight,
    div.column img.floatRight {
    	padding-left:10px;
    	padding-bottom:2px;
    }

    div.oneBox div.box
    {
       width: 954px;
    }

    div.twoBoxes div.box
    {
        width: 472px;
    }

    div.threeBoxes div.box
    {
        width: 311px;
    }

		div.boxRow {

		}

	    div.box_b {
	    	margin:0px;
	    	margin-top:10px;
	      overflow: auto;
	      float: left;
	    }
				div.box_b h3 {
					font-size: 11px;
					margin-top: 0px;
					margin-bottom: 3px;
					line-height:14px;
				}
				div.box_b p {
					margin-bottom: 5px;
				}
		    div.boxRow div.box_b.narrow {
		    	margin-right:0px;
		    }

		    div.boxRow div.box_b.alignRight {
		    	text-align:right;
		    }

			/* not used yet, but this is the widest "box_b" the layout allows per row, so it's set here as the default */
	    div.boxRow.one div.box_b {
	    	width: 642px;
        background-repeat: repeat-y;
	    	background-image: url(../images/box-b-middle-957.png);
	    }

	    div.boxRow.three div.box_b {
	      margin-right: 18px;
	    	width: 204px;
        background-repeat: repeat-y;
	    	background-image: url(../images/box-b-middle-204.png);
	    }

		    div.boxRow.three div.box_b.narrow {
		    	width:196px;
		    	margin-right:0px;
	    		background-image: url(../images/box-b-middle-196.png);
		    }

	    div.boxRow.two div.box_b {
	      margin-right: 16px;
	    	/*width: 316px;*/
        background-repeat: repeat-y;
	    }

		    div.boxRow.two div.box_b.narrow {
		    	width:196px;
		    	margin-right:0px;
	    		background-image: url(../images/box-b-middle-196.png);
		    }

		    div.boxRow.two div.box_b.wide {
		    	width:428px;
	    		background-image: url(../images/box-b-middle-428.png);
		    }


			/* used in resources page & trade green search landing page */
	    div.box_c {
	    	margin:0px;
	    	margin-top:20px;
	      overflow: auto;
	      float: left;
	      width: 635px;
	    }

		    div.boxRow.one div.box_c {
	        background-repeat: repeat-y;
		    	background-image: url(../images/box-c-middle-635.png);
		    }
				div.box_c p {
					margin-bottom: 5px;
				}
		    div.box_c div.boxTitle {
					padding-top:5px;
		    }
			    div.box_c div.boxTitle h3 {
						font-size: 14px;
						margin:0px;
						padding:0px;
			    }

			div.box_c div.boxBG {
				/*
				background-image: url(../images/bg-stripe1.png);
				background-repeat: no-repeat;
				background-position: top right;
				*/
			}

    div.oneBox div.boxTitle h2,
    div.twoBoxes div.boxTitle h2,
    div.threeBoxes div.boxTitle h2,
    div.box_b h2
    {
        width: inherit;
        padding: 0;
        padding-left: 15px;
        padding-bottom: 0;
        margin: 0;
        height: 29px;
        line-height: 29px;
        font-size: 12px;
        color: #39809e;
    }


    div.oneBox div.boxTitle h2.green,
    div.twoBoxes div.boxTitle h2.green,
    div.threeBoxes div.boxTitle h2.green,
    div.box_b div.boxTitle h2.green
    {
        color: #77943a;
    }

        div.oneBox div.boxTitle h2 a,
        div.twoBoxes div.boxTitle h2 a,
        div.threeBoxes div.boxTitle h2 a,
    		div.box_b div.boxTitle h2 a
        {
            padding-right: 20px;
            text-decoration: none;

            color: #39809e;
            background-image: url('../images/threeBoxes-h2-bg.png');
            background-repeat: no-repeat;
            background-position: right 3px;
        }

    div.oneBox div.boxTitle h2
    {
        background-image: url(../images/box-one-h2-background.png);
    }

    div.twoBoxes div.boxTitle h2
    {
        background-image: url(../images/box-two-h2-background.png);
    }

    div.threeBoxes div.boxTitle h2
    {
        background-image: url(../images/box-three-h2-background.png);
    }

    div.oneBox div.box.nomargin,
    div.twoBoxes div.box.nomargin,
    div.threeBoxes div.box.nomargin
    {
        margin-right: 0;
    }

    div.oneBox div.boxContent,
    div.twoBoxes div.boxContent,
    div.threeBoxes div.boxContent,
    div.threeColumns div.columnContent
    {
        margin-left: 1px;
        padding: 15px 15px 0 15px;
        /*background-image: url(../images/box-two-background.png);
        background-repeat: repeat-x;*/
    }

    div.oneBox div.boxContent
    {
        width: 914px;
    }

    div.twoBoxes div.boxContent
    {
        width: 441px;
    }

    div.threeBoxes div.boxContent
    {
        width: 279px;
    }

    div.box_b div.boxContent
     {
    	padding-right: 13px;
    	padding-left: 13px;
			font-size: 10px;
			line-height: 14px;
    }
    div.box_c div.boxContent
     {
    	padding-right: 23px;
    	padding-left: 23px;
    	padding-bottom:20px;
    }

		div.box_b div.boxTitle {
    	padding-right: 13px;
    	padding-left: 13px;
		}

		div.box_c div.boxTitle {
    	padding-right: 23px;
    	padding-left: 23px;
		}

    div.twoBoxes div.boxImage
    {
        float: left;
        width: 150px;
    }

    div.threeBoxes div.boxImage
    {
        float: left;
        width: 110px;
    }

    div.oneBox div.boxText div.boxStickers,
    div.twoBoxes div.boxText div.boxStickers,
    div.threeBoxes div.boxText div.boxStickers,
    div.boxRow div.boxText div.boxStickers
    {
       float: right;
       margin-left: 5px;
    }

    div.oneBox div.boxText h3,
    div.twoBoxes div.boxText h3,
    div.threeBoxes div.boxText h3,
    div.boxRow div.boxText h3,
    div.threeColumns div.columnText h3
    {
        font-size: 12px;
        margin-top: 0; margin-bottom: 5px;
    }

        div.oneBox div.boxText h3 span.subTitle,
        div.twoBoxes div.boxText h3 span.subTitle,
        div.threeBoxes div.boxText h3 span.subTitle,
        div.boxRow div.boxText h3 span.subTitle,
        div.threeColumns div.columnText h3 span.subTitle
        {
            padding-left: 2px;
            font-size: 11px;
            font-style:italic;

            color: #666666;
        }

    div.oneBox div.boxText ul,
    div.oneBox div.boxText ol,
    div.twoBoxes div.boxText ul,
    div.twoBoxes div.boxText ol,
    div.threeBoxes div.boxText ul,
    div.threeBoxes div.boxText ol,
    div.threeColumns div.columnText ul,
    div.threeColumns div.columnText ol,
    div.boxRow div.boxText ul,
    div.boxRow div.boxText ol
    {
        padding-left: 0;
        padding-top: 0;
    }

        div.oneBox div.boxText ul.two,
        div.oneBox div.boxText ol.two,
        div.twoBoxes div.boxText ul.two,
        div.twoBoxes div.boxText ol.two,
        div.threeBoxes div.boxText ul.two,
        div.threeBoxes div.boxText ol.two,
        div.threeColumns div.columnText ul.two,
        div.threeColumns div.columnText ol.two,
        div.boxRow div.boxText ul.two,
        div.boxRow div.boxText ol.two
        {
            float: left;
            margin-right: 20px;
        }

    div.oneBox div.boxText ul li,
    div.twoBoxes div.boxText ul li,
    div.threeBoxes div.boxText ul li,
    div.threeColumns div.columnText ul li,
    div.boxRow div.boxText ul li
    {
        margin: 0;
        padding: 0;
        padding-left: 10px;
        list-style: none;
        /*background-image: url(../images/li-bg.png);
        background-repeat: no-repeat;
        background-position: 0pt 8px;*/
        line-height: 140%;
    }

        div.oneBox div.boxText ul li ul,
        div.twoBoxes div.boxText ul li ul,
        div.threeBoxes div.boxText ul li ul,
        div.threeColumns div.columnText ul li ul,
        div.boxRow div.boxText ul li ul
        {
           margin-top: 0; margin-bottom: 5px; margin-left: 2px;
        }

            div.oneBox div.boxText ul li ul li,
            div.twoBoxes div.boxText ul li ul li,
            div.threeBoxes div.boxText ul li ul li,
            div.threeColumns div.columnText ul li ul li,
            div.boxRow div.boxText ul li ul li
            {
               background-position: 0 3px;
            }

    div.oneBox div.boxText h1,
    div.oneBox div.boxText h2,
    div.oneBox div.boxText h3,
    div.oneBox div.boxText h4,
    div.oneBox div.boxText h5,
    div.twoBoxes div.boxText h1,
    div.twoBoxes div.boxText h2,
    div.twoBoxes div.boxText h3,
    div.twoBoxes div.boxText h4,
    div.twoBoxes div.boxText h5,
    div.threeBoxes div.boxText h1,
    div.threeBoxes div.boxText h2,
    div.threeBoxes div.boxText h3,
    div.threeBoxes div.boxText h4,
    div.threeBoxes div.boxText h5,
    div.boxRow div.boxText h1,
    div.boxRow div.boxText h2,
    div.boxRow div.boxText h3,
    div.boxRow div.boxText h4,
    div.boxRow div.boxText h5,
    div.threeColumns div.columnText h1,
    div.threeColumns div.columnText h2,
    div.threeColumns div.columnText h3,
    div.threeColumns div.columnText h4,
    div.threeColumns div.columnText h5
    {
        margin-left: 16px;
    }

    div.oneBox div.boxText h1.emphasize,
    div.oneBox div.boxText h2.emphasize,
    div.oneBox div.boxText h3.emphasize,
    div.oneBox div.boxText h4.emphasize,
    div.oneBox div.boxText h5.emphasize,
    div.twoBoxes div.boxText h1.emphasize,
    div.twoBoxes div.boxText h2.emphasize,
    div.twoBoxes div.boxText h3.emphasize,
    div.twoBoxes div.boxText h4.emphasize,
    div.twoBoxes div.boxText h5.emphasize,
    div.threeBoxes div.boxText h1.emphasize,
    div.threeBoxes div.boxText h2.emphasize,
    div.threeBoxes div.boxText h3.emphasize,
    div.threeBoxes div.boxText h4.emphasize,
    div.threeBoxes div.boxText h5.emphasize,
    div.boxRow div.boxText h1.emphasize,
    div.boxRow div.boxText h2.emphasize,
    div.boxRow div.boxText h3.emphasize,
    div.boxRow div.boxText h4.emphasize,
    div.boxRow div.boxText h5.emphasize,
    div.threeColumns div.columnText h1.emphasize,
    div.threeColumns div.columnText h2.emphasize,
    div.threeColumns div.columnText h3.emphasize,
    div.threeColumns div.columnText h4.emphasize,
    div.threeColumns div.columnText h5.emphasize
    {
        margin-left: 0px;
    }


    div.oneBox div.boxText p,
    div.twoBoxes div.boxText p,
    div.threeBoxes div.boxText p,
    div.boxRow div.boxText p
    {
        padding-left: 16px;
        line-height: 15px;
    }
    div.threeColumns div.columnText p {
        line-height: 15px;
    }

    div.threeColumns div.columnText p
    {
        margin-top: 5px; margin-bottom: 5px;
    }

        div.oneBox div.boxText div.button,
        div.twoBoxes div.boxText div.button,
        div.threeBoxes div.boxText div.button,
        div.boxRow div.boxText div.button,
        div.threeColumns div.columnText div.button
        {
            margin-top: -10px;
            text-align: right;
        }

        div.twoBoxes div.boxText p.learnMore,
        div.threeBoxes div.boxText p.learnMore,
        div.boxRow div.boxText p.learnMore,
        div.threeColumns div.columnText p.learnMore,
        div.twoBoxes div.boxText p.callToAction,
        div.threeBoxes div.boxText p.callToAction,
        div.boxRow div.boxText p.callToAction,
        div.threeColumns div.columnText p.callToAction
        {
            margin-bottom: 0;

            color: #6ba008;
        }

    div.oneBox div.boxFooter
    {
        clear: both;
        width: 957px;
        height: 8px;
        background-image: url(../images/box-one-footer-background.gif);
        background-repeat: no-repeat;
    }

    div.twoBoxes div.boxFooter
    {
        clear: both;
        width: 957px;
        height: 8px;
        background-image: url(../images/box-two-footer-background.gif);
        background-repeat: no-repeat;
    }

    div.threeBoxes div.boxFooter
    {
        clear: both;
        width: 957px;
        height: 8px;
        background-image: url(../images/box-three-footer-background.gif);
        background-repeat: no-repeat;
    }

    div.box_b div.boxFooter,
    div.box_b div.boxHeader,
    div.box_c div.boxFooter,
    div.box_c div.boxHeader
    {
        clear: both;
        background-repeat: no-repeat;
    }
    div.box_b div.boxFooter,
    div.box_b div.boxHeader
    {
        height: 8px;
    }
    div.box_c div.boxFooter {
    		height: 6px;
    }
    div.box_c div.boxHeader
    {
        height: 29px;
    }


	    div.boxRow.one div.box_b
	    {

	    }
		    div.boxRow.one div.box_b div.boxHeader
		    {
		    	height:5px;
		      background-image: url(../images/box-b-top-957.png);
		    }
		    div.boxRow.one div.box_b div.boxFooter
		    {
		    	height:5px;
		      background-image: url(../images/box-b-bottom-957.png);
		    }


	    div.boxRow.one div.box_c
	    {

	    }
		    div.boxRow.one div.box_c div.boxHeader
		    {
		      background-image: url(../images/box-c-top-635.png);

		    }
			    div.boxRow.one div.box_c div.boxHeader.stripe
			    {
			      background-image: url(../images/box-c-top-stripe-635.png);

			    }
		    div.boxRow.one div.box_c div.boxFooter
		    {
		      background-image: url(../images/box-c-bottom-635.png);
		    }

	    div.boxRow.three div.box_b
	    {

	    }
		    div.boxRow.three div.box_b div.boxHeader
		    {
		      background-image: url(../images/box-b-top-204.png);
		    }

			    div.boxRow.three div.box_b.narrow div.boxHeader
			    {
			      background-image: url(../images/box-b-top-196.png);
			    }

		    div.boxRow.three div.box_b div.boxFooter
		    {
		      background-image: url(../images/box-b-bottom-204.png);
		    }

			    div.boxRow.three div.box_b.narrow div.boxFooter
			    {
			      background-image: url(../images/box-b-bottom-196.png);
			    }


			div.boxRow.two {

			}
		    div.boxRow.two div.box_b.narrow div.boxHeader
		    {
		      background-image: url(../images/box-b-top-196.png);
		    }

		    div.boxRow.two div.box_b.wide div.boxHeader
		    {
		      background-image: url(../images/box-b-top-428.png);
		    }

		    div.boxRow.two div.box_b.narrow div.boxFooter
		    {
		      background-image: url(../images/box-b-bottom-196.png);
		    }

		    div.boxRow.two div.box_b.wide div.boxFooter
		    {
		      background-image: url(../images/box-b-bottom-428.png);
		    }


    /* Columns */
    div.threeColumns {
        float: left;
        margin-top: 20px; margin-bottom: 10px;

        background-image: url(../images/column-three-background.gif);
        background-repeat: repeat-y;
    }

        div.threeColumns div.column
        {
           width: 267px;
           margin-left: 25px;
           padding-top: 5px; padding-left: 12px;
        }
            div.threeColumns div.column div.columnTitle h3
            {
               font-size: 12px;
               margin-top: 0; margin-bottom: 5px;
               color: #387f9d;
            }

                div.threeColumns div.column div.columnTitle h3 a
                {
                    text-decoration: none;
                }

               div.threeColumns div.column div.columnContent {
                   padding-bottom: 0;
               }

                   div.threeColumns div.column div.columnContent div.boxImage {
                        float: left;
                        width: 74px;
                        height: 74px;
                        overflow: hidden;
                        margin-top: 0; margin-right: 11px;
                        padding: 9px 8px 9px 8px;

                        background-image: url('../images/boximage-bg.gif');
                        background-repeat: no-repeat;
                   }

                       div.threeColumns div.column div.columnContent div.boxImage img {
                           width: 74px;
                           height: 74px;
                       }

/* Backend */

div.myAccount {
}
		div.myAccount form {
		   padding-top: 0px;
		   padding-bottom: 0px;
		}

    div.myAccount div#Left {
        float: left;
        width: 120px;
        overflow: hidden;
        margin-top: 20px;
        padding-top: 30px;

        background-image: url(../images/myaccount-left-bg.png);
        background-repeat: no-repeat;
    }

        div.myAccount div#Left ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }

        div.myAccount div#Left ul.hidden {
            display: none;
        }

            div.myAccount div#Left ul li {
                margin-top: 5px; margin-bottom: 5px;
                padding-right: 2px; padding-left: 7px;

                background-image: none;
            }

                div.myAccount div#Left ul li a {
                }

                div.myAccount div#Left ul li ul {
                }

                    div.myAccount div#Left ul li ul li {
                        padding-left: 10px;
                    }

                div.myAccount div#Left ul li a.current {
                    color: #f2861a;
                }

    div.myAccount div#Content {
        float: left;
        width: 810px;
        margin-left: 20px;
        margin-top: 20px;
    }

        div.myAccount div#Content h1 {
            margin-bottom: 10px;
        }

				/* "<< back" navigation */
        div.myAccount div#Content p.nav_back {
            margin-left: 4px;
        }

    div.myAccount div#Content form.addCategory {
        padding-top:20px;
        padding-bottom:20px;
    }

	div.myAccount div.landing h1 {
		display:inline
	}
		div.myAccount div.landing h1 span.member_id {
			float:right;
			font-size:12px;
			padding-right:140px;
		}

		div.myAccount div.landing div.boxContent {
			border: 1px solid;
			padding: 20px;
			margin: 10px;
		}

		div.myAccount div.landing div.reminders {
			border: 1px solid;
			padding: 20px;
			margin: 10px;
			background-color: #FFFF66;
			color: #000000;
		}

		div.myAccount div.landing div.verifiedStatus {
			background-color: #FFFF66;
		}




	div.myAccount div.controls{
		display:block;
		border-width: 0px;
		padding: 0px;
		margin: 10px 0px 0px 8px;
	}
		div.myAccount div.controls div.button_body {
			clear:none;
			float:left;
		}

/* Commons */

div.listActions {
    float: left;
    width: 100%;
    margin-top: 5px;
}

    div.listActions a {
        color: #0066cd;
    }

    div.listActions div.actionTitle {
        float: left;
        width: 34%;
        margin-top: -12px;
    }

        div.listActions div.actionTitle h2 {
            margin-top: 0; margin-bottom: 0;
        }

    div.listActions div.actionButtons {
        float: left;
        width: 34%;
        margin-top: -5px;
    }

    div.listActions div.total {
        float: left;
        width: 30%;
        margin-top: 5px;
    }

    div.listActions div.itemsPerPage {
        float: left;
        width: 33%;
        text-align: center;
        margin-top: 5px;
    }

    div.listActions div.itemsPerPageWide {
        float: left;
        width: 67%;
        text-align: left;
        margin-top: 5px;
    }

        div.listActions div.itemsPerPageWide a,
        div.listActions div.itemsPerPageWide b,
        div.listActions div.itemsPerPage a,
        div.listActions div.itemsPerPage b {
            padding-left: 2px; padding-right: 7px;

            border-right: 1px solid #a3a3a3;
        }

            div.listActions div.itemsPerPageWide a.last,
            div.listActions div.itemsPerPageWide b.last,
            div.listActions div.itemsPerPage a.last,
            div.listActions div.itemsPerPage b.last {
                border-right: none;
            }

    div.listActions div.pagination {
        float: left;
        width: 33%;
        text-align: right;
    }

        div.listActions div.pagination a.prev,
        div.listActions div.pagination a.next {
            color: #33a6d3;
            background-repeat: no-repeat;
        }

        div.listActions div.pagination a.prev {
            padding-left: 12px; padding-right: 4px;

            background-image: url(../images/pagination-prev-a-bg.png);
            background-position: left 4px;
            border-right: 1px solid #a3a3a3;
        }

        div.listActions div.pagination a.next {
            padding-right: 12px;

            background-image: url(../images/pagination-next-a-bg.png);
            background-position: right 4px;
        }

        div.listActions div.pagination input.textbox {
            width: 20px;
            text-align: center;
            padding-left: 0; padding-right: 0;
        }

div.floatEditBox {
    width: 162px;
    height: 168px;
    overflow: hidden;

    border: 1px solid #cccccc;
}

    div.floatEditBox div.boxTop {
        height: 13px;
        overflow: hidden;

        background-color: #f5f5f5;
        border-bottom: 1px solid #cccccc;
    }

    div.floatEditBox div.boxContent {
        height: 111px;
        overflow: auto;
    }

        div.floatEditBox div.boxContent ul {
            margin-left: 5px;
            padding-left: 0;
        }

            div.floatEditBox div.boxContent ul li {
                margin-left: 0;
                padding-left: 0;

                background-image: none;
            }

                div.floatEditBox div.boxContent ul li input {
                    float: left;
                    margin-top: 5px; margin-right: 5px;
                }

        div.floatEditBox div.boxContent textarea.textarea,
        div.floatEditBox div.boxContent textarea.note {
            width: 156px;
            height: 103px;
            border: none;
            padding: 3px;
        }

    div.floatEditBox div.boxBottom {
        height: 37px;
        overflow: hidden;
        text-align: center;
        padding-top: 7px;

        background-color: #f5f5f5;
        border-top: 1px solid #cccccc;
    }

/* Result list */

            table.resultList {
                float: left;
                clear: both;
                width: 790px;
                margin: 10px 1px 10px 1px;

             		background-image: url(../images/resultlist-thead-middle-bg.png);
		            background-position:0 0;
		            background-repeat: repeat-x;
		            background-color: #555555;
                border-collapse: collapse;
            }

                table.resultList th,
                table.resultList td {
                    padding: 3px 10px 3px 10px;

                    color: #5d91a6;
                }
                table.resultList th.first {
	             		background-image: url(../images/resultlist-thead-left-bg.png);
			            background-position:top left;
			            background-repeat: no-repeat;
                }
                table.resultList th.last {
	             		background-image: url(../images/resultlist-thead-right-bg.png);
			            background-position:top right;
			            background-repeat: no-repeat;
                }

                    table.resultList thead {
                    }

                        table.resultList thead tr {
                        }

                            table.resultList thead tr th {
                                text-align: center;

                                color: #e6e6e6;
                            }

                                table.resultList thead tr th a {
                                    color: #e6e6e6;
                                }

                                    table.resultList thead tr th a.asc,
                                    table.resultList thead tr th a.desc {
                                        padding-left: 10px;

                                        background-repeat: no-repeat;
                                        background-position: left 4px;
                                    }

                                    table.resultList thead tr th a.asc {
                                        background-image: url(../images/asc.png);
                                    }

                                    table.resultList thead tr th a.desc {
                                        background-image: url(../images/desc.png);
                                    }

                    table.resultList tbody {
                    }

                        table.resultList tbody tr {
                        }

                            table.resultList tr td {
                                text-align: center;

                                border-left: 1px dotted #9db6ca; border-right: 1px dotted #9db6ca;
                                border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
                            }

                                table.resultList tr td h3 {
                                    font-weight: normal;
                                    font-size: 11px;
                                    margin-top: 0; margin-bottom: 0;
                                }

                                    table.resultList tr td h3 big,
                                    table.resultList tr td h3.big {
                                    	font-weight:bold;
                                      font-size: 13px;
                                    }

                                table.resultList tbody tr td.image {
                                    border-left: 1px solid #cccccc;
                                }

                                table.resultList tr td.details {
                                    text-align: left;
																		width:200px;
																		max-width:200px;
                                    color: #757575;
                                    overflow:hidden;
                                }

                                table.resultList tr td.action {
                                    text-align: left;

                                }

                                table.resultList tr td.action a,
                                table.resultList tr td.action a:hover
                                {
                                    font-size:9px;
                                }

			 	                        table.resultList tr td.alignLeft {
				                        	text-align:left;
				                        }

                        table.resultList tbody tr.odd td {
                            background-image: url(../images/tr-odd-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f6f6f6;
                        }

                        table.resultList tbody tr.even td {
                            background-image: url(../images/tr-even-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f6f6f6;
                        }

                        table.resultList tbody tr.odd td input.submit,
                        table.resultList tbody tr.even td input.submit,
                        table.resultList tbody tr.verified_odd td input.submit,
                        table.resultList tbody tr.verified_even td input.submit
                        {
                            width: 111px;
                            height: 30px;
                            font-size: 10px;
                            font-weight: bold;
                            padding-bottom: 2px;
                            cursor: pointer;

                            color: #5d91a6;
                            background: transparent url(../images/button-bigger-bg.png) no-repeat top;
                            border: none;
                        }

                        table.resultList tbody tr.verified_odd td {
                            background-image: url(../images/tr-verified-odd-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f0fafc;
                        }

                        table.resultList tbody tr.verified_even td {
                            background-image: url(../images/tr-verified-even-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f0fafc;
                        }

                        table.resultList tbody tr.power_odd td,
                        table.resultList tbody tr.featured td
                        {
                            background-image: url(../images/tr-power-odd-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f0fafc;
                        }

                        table.resultList tbody tr.power_even td,
                        table.resultList tbody tr.featured td
                        {
                            background-image: url(../images/tr-power-even-bg.png);
                            background-repeat: repeat-x;
                            background-color: #f0fafc;
                        }

                        table.resultList tbody tr.power_odd td input.submit,
                        table.resultList tbody tr.power_even td input.submit {
                            width: 111px;
                            height: 30px;
                            font-size: 10px;
                            font-weight: bold;
                            padding-bottom: 2px;
                            cursor: pointer;

                            color: #3e4e1d;
                            background: transparent url(../images/button-power-contact-us.png) no-repeat top;
                            border: none;
                        }

                    table.resultList tfoot {
                    }

                        table.resultList tfoot tr {
                        }

                            table.resultList tfoot tr td {
                                height: 15px;

                                background-image: url(../images/resultlist-tfoot-bg.png);
                                background-repeat: repeat-x;
                            }


/********* Begin Login Page *********/

div.login_form div.join {
	padding-left:26px;

}
	div.login_form div.join h2 {
		margin-top:0px;
		padding-bottom:0px;

	}
	div.login_form ul.error_list {
		margin-top:50px;
	}
/********* End Login Page *********/


    /* UPGRADE ACCOUNT */

    div.upgradeAccount, div.upgradeAccount p
    {
        color: #000000;
    }

    form#upgradeChoiceForm {
    	padding-top:5px;
    	margin-top:0px;
    }


   div.left
   {
        float: left;
   }

   div.left ul
   {
      padding-left: 20px;
   }

   table.invoiceItems
   {
        padding: 20px;
        background-color: #BFDDEA;
        border: 2px solid #3780A0;
        color: #000000;
   }

   table.invoice
   {
        padding: 20px;
        background-color: #FFFFFF;
        border: 2px solid #3780A0;
        color: #000000;
   }

    table.listing.invoice td, table.listing.invoice th
    {
        border-bottom-color: #3780A0;
    }

    table.listing.invoice td, table.listing.invoice th
    {
        border-bottom-color: #3780A0;
    }

   div#MyListings.myAccount hr
   {
        border: 1px solid #cccccc;
        background-color: #cccccc;
        height: 1px;
   }

   div#ProcessingPayment
   {
        clear: both;
        width: 246px;
        height: 190px;
        margin: auto;
        background-image: url('../images/processing-background-en_US.png');
        background-repeat: no-repeat;
   }

   div#ProcessingPayment img
   {
        margin-top: 39px;
   }

/*
* Admin
*/

#categoryNav a {
	padding-right:20px;
}

#categoryNav a.selected {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

div#wrapper h2
{
	margin-top: 10px;
    font-size: 13px;
    color: #749a2b;
}

ul.radio_list li, ul.checkbox_list{
  background-image: none;
  display: inline;
  padding-left: 0px;
}

div.buttonRight
{
	display: inline;
	float: right;
}

div.button_body
{
    clear: both;
    cursor: pointer;
}
	/* these should replace button_middle/button_right/button_left styles below, more flexible */
	div.button_body div.left
	{
	    float: left;
	    height: 32px;
	    width: 5px;
	}

		div.button_body.big div.left
		{
		    width: 11px;
		    height:47px;
		}
		div.button_body.big41 div.left
		{
		    width: 5px;
		    height:41px;
		}
	div.button_body div.middle
	{
	    float: left;
	    height: 32px;
	    line-height: 32px;
	    vertical-align: middle;
	    width: auto;
	    font-size: 12px;
	    font-weight: bold;
	    color: #ffffff;
	    padding-left: 5px;
	    padding-right: 5px;
	}
		div.button_body div.middle a div.lock {
			float:left;height:25px;width:20px;padding-right:2px;
			background-image:url('../images/icons/lock_20h.png');background-repeat: no-repeat;background-position:0 5px;
		}
		div.button_body.big div.middle
		{
		    height: 47px;
		    line-height: 47px;
		    font-size: 14px;
		    padding-left: 12px;
		    padding-right: 12px;
		}
		div.button_body.big41 div.middle
		{
		    height: 41px;
		    line-height: 41px;
		    font-size: 14px;
		    padding-left: 12px;
		    padding-right: 12px;
		}
	div.button_body div.right
	{
	    float: left;
	    height: 32px;
	    width: 5px;
	}
		div.button_body.big div.right
		{
		    width: 11px;
		    height:47px;
		}
		div.button_body.big41 div.right
		{
		    width: 5px;
		    height:41px;
		}
	/* END these should replace button_middle/right/left styles below, more flexible */

	div.button_green_body{clear:none;cursor: pointer}
	div.button_green_body div.button_middle a{color:#3E5401;font-size:10px;font-weight:bold}
	div.button_green_body div.button_middle{height:32px;background-image:url('../images/buttons_template/green2_middle.png')}
	div.button_green_body div.button_left{height:32px;background-image:url('../images/buttons_template/green2_left.png')}
	div.button_green_body div.button_right{height:32px;background-image:url('../images/buttons_template/green2_right.png')}

	div.button_green_body div.button_middle a div.lock {
		float:left;height:25px;width:20px;padding-right:2px;
		background-image:url('../images/icons/lock_20h.png');background-repeat: no-repeat;background-position:0 5px;
	}

div.button_left
{
    float: left;
    height: 30px;
    width: 5px;
}

div.button_middle
{
    float: left;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: auto;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}

div.button_middle a,
div.button_body div.middle a
{
    color: #ffffff;
    text-decoration: none;
}


div.button_right
{
    float: left;
    height: 30px;
    width: 5px;
}


div.highlight
{
    background-color: yellow;
    border: 2px solid red;
    padding: 10px;
    color: black;
    font-size: 12px;
    font-weight: bold;
}

div.selected
{
	margin-bottom: 5px;
	padding: 5px;
	font-weight: bold;

	color: #478809;
	background-color: #daf1be;
	border: 1px solid #478809;
}

.bankdata p
{
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#tree
{
    width: 500px;
}

#tree li
{
    background-image: url('../images/arrow-sortable');
    background-repeat: no-repeat;
    background-position: 7px center;
    padding: 3px;
    padding-left: 30px;
    background-color: #F2F2F2;
    border: 2px solid #E9E9E9;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    overflow: auto;
    cursor: n-resize;
}

#tree li div.left
{
    float: left;
}

#tree li div.right
{
    float: right;
    font-weight: normal;
    font-size: 9px;
}
#tree li div.right div.delete
{
    color: red;
    cursor: pointer;
}
#tree li div.right div.edit
{
    color: darkblue;
    cursor: pointer;
}
#tree_notification
{
    width: 450px;
    padding: 20px;
    background-color: #FFFF66;
    border: 2px solid #FF9900;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    margin-left: 35px;
    margin-bottom: 10px;
}


#mycarousel
{
    padding: 0;
    margin: 0;
    position: relative;
    background-image: none;
}

#mycarousel li
{
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    list-style: none;
    margin-top: 5px;
    background-image: none;
}

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 332px;
    background-image: none;
    overflow: hidden;
    position: relative;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    /*position: relative;*/
    /*margin-left: 28px;*/
    overflow: hidden;
    padding-left: 28px;
    width:  276px;
    height: 60px;
    background-image: none;
    border-bottom: 1px solid #cccccc;
}

.jcarousel-skin-tango .jcarousel-item {
    overflow: hidden;
    width: 51px;
    height: 51px;
    line-height: 51px;
    vertical-align: middle;
    text-align: center;
    background-image: none;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
    background-image: none;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    z-index: 2;
    margin-left: 304px;
    width: 28px;
    height: 61px;
    cursor: pointer;
    background: url('../images/imagescroller-next.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    z-index: 2;
    width: 28px;
    height: 61px;
    cursor: pointer;
    background: url('../images/imagescroller-prev.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

.dateInput
{
    width: 100px;
    cursor: pointer;
}

div.right
{
    float: right;
}

div.agreement
{
    height: 400px;
    border: 2px solid #749A2B;
    overflow: auto;
    display: none;
    padding: 10px;
}

div#VerisignLogo
{
	position: absolute;
	right:0px;
/*
	height: 0px;
	width: 0px;
	position: relative;
	z-index: 999;
	top: 0px;
	left: 830px;
	float: left;
	margin: 0 auto;
*/
}

a.add
{
    display: block;
    float: right;
    border: 1px solid #ffffff;
    background-color: #009900;
    font-family: Arial;
    font-size: 9px;
    color: #ffffff;
    padding: 1px;
    text-decoration: none;
}

a.open
{
    display: block;
    float: right;
    border: 1px solid #ffffff;
    background-color: #336699;
    font-family: Arial;
    font-size: 9px;
    color: #ffffff;
    padding: 1px;
    text-decoration: none;
}
.activateOn{
	color: #4F5401;
	text-decoration:underline;
}
.activateOff{
	color:red;
	text-decoration:underline;
}

/* Form Contact */
form#form_contact {
}

    form#form_contact table {
    }

        form#form_contact table tbody {
        }

            form#form_contact table tbody tr {
            }

                form#form_contact table tbody tr th,
                form#form_contact table tbody tr td {
                    padding-top: 5px; padding-bottom: 5px;
                }

                form#form_contact table tbody tr th {
                    font-size: 12px;
                }
#video{float:right;margin:10px}

