/*
Theme Name: e3internet theme
Theme URI: http://www.e3internet.com
Description: Three column WP theme - fluid width
Author: Julia / Nick Wilsdon
Author URI: http://www.e3internet.com


/*-----------Block Level Elements--------------*/

body {
   color: #333;
   font: 83%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
   background: url(/common/nav/images/bg.gif) repeat-x 0 75px;
   margin: 0;
   padding: 0;
}

#container {
	height: auto!important;
   height: 100%;
   margin: 0 200px 0 200px;
   padding: 15px 30px 20px 30px!important;
   padding: 30px 22px 20px 22px;
}

#container1 {
   width: 71%;
   height: auto!important;
   height: 100%;
   margin: 0 30px 0 200px!important;
   margin: 0;
   padding: 15px 10px 20px 40px!important;
   padding: 15px 22px 20px 22px;
}

img {
	border: none;
}

#wrap1 {
	width: 100%;
   height: auto!important;
   height: 1%;
   margin: 0 auto;
   min-width: 900px;
}

/* IE */
#wrap1 {
         width: expression((documentElement.clientWidth || document.body.clientWidth) < 987 ? "987px" : (documentElement.clientWidth || document.body.clientWidth) > 1580 ? "1580px" : "100%");	}

#left {
	float: left;
   width: 205px;
   height: auto!important;
   height: 100%;
   margin: 10px 0 0 0;
   padding: 0;
	z-index: 2;
}

#right {
   float: right;
   width: 205px;
   height: auto!important;
   height: 100%;
   margin: 10px 0 0 0;
   padding: 0;
}

#footer {
   height: 50px;
   clear: both;
   background:#f1f0f6;
   min-width: 850px;
   margin: 0;
   padding: 3px 0 0 15px!important;
   padding: 15px 0 0 20px;
   border-top: 1px solid #bababa;
}

/*** IE6 Fix ***/
* html #left {
	left: 150px;           /* RC width */
}

#page {
	width: 90%;
   height: auto!important;
   height: 1%;
   margin: 0 auto;
}

#header {
   height: 75px;
   width: 100%;
   min-width: 900px;
   margin: 0;
   padding: 0;
}

#headerimg {
	height: 75px;
   margin: 0;
   padding: 0;
}

/*-------------Nav Start-------------*/

#wrapper {
	width: 100%;
}

/* top tab navigation */

ul,li {list-style:none;
}

#wrap {
   height: 105px;
   margin: 0;
   padding: 0;
   background-image: (/common/nav/images/bg-nav.gif) repeat-x;
   white-space: nowrap;
   min-width: 900px;
}
   /* IE */
#wrap {
         width: expression((documentElement.clientWidth || document.body.clientWidth) < 987 ? "987px" : (documentElement.clientWidth || document.body.clientWidth) > 1580 ? "1580px" : "100%");	}
/* mac hide \*/
ul#nav {
   height:1%;
   margin: 0;
   padding: 0;
}
/* end hide*/
ul#nav li, ul#nav li a {
	float:left;
   line-height:1.4em;
   text-decoration:none;
   color:#ffffff;
   text-align:center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
}

ul#nav li {
   background:url(/common/nav/images/normal-join.gif) no-repeat right top;
}

ul#nav li a {
   padding:60px 25px 2px 0px;
}

ul#nav li.first a {
    background:url(/common/nav/images/left-end-tab-normal.gif) no-repeat left top;
    padding-left:27px;
}

ul#nav li.last {
	background:url(/common/nav/images/right-end-tab-normal.gif) no-repeat right top;
}

ul#nav li.last a {
	padding-right:20px
}

/* set current item when its in the middle of the tabs */
ul#nav li#current {
	background: url(/common/nav/images/center-tab-selected-right.gif) no-repeat right top;
}
ul#nav li#current a {
	background:url(/common/nav/images/center-tab-selected-left.gif) no-repeat -152px 0;
   margin-left:-24px;
   padding-left:24px;
   position:relative;
   color:#bd0000;
}

/* set current item when its on the far right tab  */
ul#nav li#lastcurrent {
   background:url(/common/nav/images/right-end-tab-over.gif) no-repeat right top;
}

ul#nav li#lastcurrent a {
   background:url(/common/nav/images/center-tab-selected-left.gif) no-repeat -152px 0;
   margin-left:-24px;
   padding-left:24px;
   padding-right:20px;
   position:relative;
   color:#bd0000;
}

/* set current item when its the first tab  */
ul#nav li#firstcurrent {
   background:url(/common/nav/images/center-tab-selected-right.gif) no-repeat right top;
}

ul#nav li#firstcurrent a {
   background:url(/common/nav/images/left-end-tab-over.gif) no-repeat left top;
   padding-left:20px;
   color:#bd0000;
}

ul#nav li a:hover {
	color:#ffffff;
   border: none;
   text-decoration: underline;
}

hr {
	display: none;
}

/* bar under nav */
.bar {
   height:2em;
   background:#f1f0f6;
   clear:both;
   white-space: nowrap;
   min-width: 850px;
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #bababa;
}


/*-------------Nav End-------------*/

/*-------------Headings-------------*/

h1 {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
}

h2 {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
}

h3 {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
}

h4 {
   font: normal 12pt "Trebuchet MS", Verdana, Helvetica;
   color: #6b6b6b;
	font-weight: 600;
}

h5 {

}

/*-------------The Post-------------*/

h2 a:hover, h2 a:visited, h2 a {
   font: normal 18pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
   border: none;
}

blockquote {
/*   background: #fff url(/common/images/zap.png) no-repeat 0 0;
	background-color: #E9E7E7;
   border-width: 0 1px 1px 0;
   border-style: dotted;
   border-color: #808080;
	margin: 10px; 
   padding: 12px;
*/
   display: block;
	font: normal 13pt "Times New Roman", Times, serif;
	height: auto!important;
	height: 1%;
	margin: 0;
	padding: 10px 15px;
	color: #000;
	border-left: 4px solid #ccc;
}

#related {
   background-color: #E9E7E7;
   border-width: 0 1px 1px 0;
   border-style: dotted;
   border-color: #808080;
	margin: 15px 10px 10px 10px; 
   padding: 12px;
}



/*--------------Comments Start--------------*/

ol.commentlist {

}

ol.commentlist li {
        background: url(/common/images/comments.gif) no-repeat 0 0;
        padding: 4px 0px 5px 38px;
}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*--------------Comments End--------------*/

/*--------------Search Form-------------*/

#search {
   float: right;
   width: 200px;
   padding: 0;
   margin: 40px 0 0 0!important;
   margin: -40px 0 0 0;
}

#searchsubmit {
   position: absolute;
   width: 35px;
   height: 34px;
   margin: -3px 0 0 5px;
   padding: 0;
   cursor: pointer;
   border: none;
   background: url(/common/images/bgSearch.jpg) no-repeat 0 0;
}

#searchsubmit1 {
   z-index: 10000;
}

.searchsubmit404 {
   position: absolute;
   width: 24px;
   height: 27px;
   margin: -2px 0 0 0;
   padding: 0 0 0 10px;
   border: none;
}

/*-------------Boxes Start------------*/

.box_container {
	width: 180px;
	margin: 0;
   background: none;
}
.box_container1 {
	width: 180px;
	margin: 0 5px 0 0;
   background: none;
   font-weight: 600;
   font-size: 12px;
   padding-left: 20px;
}

.box_center {
	width: 205px;
   height: auto!important;
   height: 1%;
   margin: 0;
   padding: 0;
   background: url(/common/boxes/images/center.jpg) repeat-y top left;
}

.box_foot {
   width: 205px;
   height: 20px;
   margin: 0;
   padding: 0;
   background: url(/common/boxes/images/foot.jpg) no-repeat top left;
}

.d_head, .b_head, .e_head, .p_head, .l_head, .m_head, .n_head, .nl_head, .r_head, .s_head, .dir_head {
	height: 42px;
	width: 205px;
	margin: 0;
	padding: 0; 
}

.d_head {background: url(/common/boxes/images/dhead.jpg) no-repeat top left;}
.b_head {background: url(/common/boxes/images/bhead.jpg) no-repeat top left;}
.e_head {background: url(/common/boxes/images/ehead.jpg) no-repeat top left;}
.p_head {background: url(/common/boxes/images/phead.jpg) no-repeat top left;}
.l_head {background: url(/common/boxes/images/lhead.jpg) no-repeat top left;}
.m_head {background: url(/common/boxes/images/mhead.jpg) no-repeat top left;}
.n_head {background: url(/common/boxes/images/nhead.jpg) no-repeat top left;}
.nl_head {background: url(/common/boxes/images/nlhead.jpg) no-repeat top left;}
.r_head {background: url(/common/boxes/images/rhead.jpg) no-repeat top left;}
.s_head {background: url(/common/boxes/images/shead.jpg) no-repeat top left;}
.dir_head {background: url(/common/boxes/images/dirhead.jpg) no-repeat top left;}

ul.submenu a {
        margin: 0;
        padding: 0 0 0 20px;
        text-decoration: none;
        background: url(/common/boxes/images/marker-red.jpg) no-repeat 0px 1px;
}

ul.submenu a:hover {
        margin: 0;
        padding: 0 0 0 20px;
        text-decoration: underline;
        background: url(/common/boxes/images/marker-red.jpg) no-repeat 0px 1px;
        border: none;
}

#sub_f {
        margin: 0 0 0 -3px;
        padding: 0;
}

ul.submenu  {
        margin: 5px 0 0 -3px;
        padding: 0;
        font-weight: 600;
        font-size: 12px;
}

ul.submenu li a {
   color: #333;
   font-weight: 600;
   font-size: 12px;
}

ul.submenu li a:hover {
   color: #333;
   font-weight: 600;
   font-size: 12px;
   text-decoration: underline;
   border: none;
}

ul.submenu li {
   list-style: none;
   margin: 0 0 5px 25px;
   padding: 0;
   font-weight: 600;
   font-size: 12px;
}

ul.submenu-rss2 li.e-mail a  {
    margin: 0;
    padding: 5px 0 5px 24px;
    text-decoration: none;
    background: url(/common/images/email.gif) no-repeat 0px 4px;
}

ul.submenu-rss2 li.e-mail a:hover  {
    margin: 0;
    padding: 5px 0 5px 24px;
    text-decoration: underline;
    background: url(/common/images/email.gif) no-repeat 0px 4px;
    border: none;
}

ul.submenu-rss2 li.rsss a  {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: none;
        background: url(/common/images/rss.gif) no-repeat 0px 2px;
}

ul.submenu-rss2 li.rsss a:hover  {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: underline;
        background: url(/common/images/rss.gif) no-repeat 0px 2px;
        border: none;
}

ul.submenu-rss2 li  {
		display: inline;
		margin: 0 0 0 5px;
}

ul.submenu-rss2  {
        width: 460px;
        margin: 5px 0 10px 0px;
        padding: 5px 1px 5px 5px;
   	  background-color: #f2fbe9;
	     border: 1px solid #e6e8e4;
}

ul.submenu_news  {
   margin: 0 0 0 12px;
   padding: 0 0 0 0;
   width: 100%;
}

ul.submenu_news li {
   list-style: none;
   margin: 2px 0 5px 5px;
   padding: 0 0 5px 0;
   font-size: 10px;
   border-bottom: 1px dotted #e3e3e3;
   width: 100%;
}

ul.submenu_news li a {
   color: #4D4D4D;
   font-weight: bold; 
   text-decoration: none;
/*   background: url(/common/boxes/images/marker-grey.jpg) no-repeat 0px 1px; */
   padding: 0;
   margin: 0;
}

ul.submenu_news li a:hover {
   color: #4D4D4D;
   text-decoration: underline;
   padding: 0;
   margin: 0;
}

#menu_current {
   text-decoration: underline;
}

/*-------------Boxes End------------*/

#banner_1 {
		width: 125px;
   	height: 125px;
 		margin: 0px;
		padding: 5px 5px 10px 40px;
}

#banner_2 {
	width: 125px;
	height: 125px;
	margin: 0px;
	padding: 5px 5px 5px 40px;
}




.title {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
}

.title1 {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 20px 0 0 0;
   padding: 0 0 0 0px;
   color: #6FA835;
}

.title2 {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 10px 0 20px 0!important;
   margin: 0;
   padding: 0;
   color: #6FA835;
}

ul.submenu li.title {
   list-style: none;
   margin: 0 0 5px 25px;
   padding: 0;
}

.title_sort_link_up {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
   background: url(/common/images/up.gif) no-repeat 0px 0px;
}

.title_sort_link_down {
   font: normal 16pt "Trebuchet MS", Verdana, Helvetica;
   margin: 0;
   padding: 0;
   color: #6FA835;
   background: url(/common/images/down.gif) no-repeat 0px 0px;
}

ul.submenu-rss a {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: none;
        background: url(/common/images/rss.gif) no-repeat 0px 1px;
}

ul.submenu-rss a:hover {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: underline;
        background: url(/common/images/rss.gif) no-repeat 0px 1px;
        border: none;
}

ul.submenu-rss  {
        margin: 5px 0 0 -3px;
        padding: 0;
}

ul.submenu-rss li a {
   color: #333;
   font-weight: 600;
   font-size: 12px;
}

ul.submenu-rss li a:hover {
   color: #333;
   font-weight: 600;
   font-size: 12px;
   text-decoration: underline;
   border: none;
}

ul.submenu-rss li {
   list-style: none;
   margin: 5px 0 5px 25px;
   padding: 0;
}

ul.submenu-rss li.title {
   list-style: none;
   margin: 0 0 10px 25px;
   padding: 0;
}


/*.page_item current_page_item li {
        margin-left: -25px;
        padding-left: -25px;

}*/

.page_item {
   list-style: none;
        margin: 0 0 5px 0;
        padding: 0 0 0 19px;
        background: url(/common/images/information.png) no-repeat 0 3px;
}

.pagenav li {
}

.pagenav ul {
}

#search {
   float: right;
        width: 200px;
        padding: 0;
        margin: 40px 0 0 0!important;
        margin: -40px 0 0 0;
}

#enter {
        position: absolute;
        width: 35px;
        height: 34px;
        margin: -3px 0 0 5px;
        padding: 0;
        cursor: pointer;
        border: none;
        background: url(/common/images/bgSearch.jpg) no-repeat 0 0;
}

#logo {
        position: absolute;
        top: 10px;
        left: 60px;
        width: 183px;
        height: 58px;
        margin: 0;
        padding: 0;
}

#banner {
        width: 468px;
        height: 60px;
        margin: 0 auto;
        padding: 10px 0 0 0;
}

li.pagenav {
        margin-left: -40px;
}
table.white {
        width: 100%;
        border-collapse: collapse;
        border: 1px solid #e7e7e9;
    /*    background-color: #ffffff;*/
        }
		
table.white td {
        border: 1px solid #e7e7e9;
        text-align: center;
/*        background-color: #ffffff;*/
        }
/*---links---*/
a {
        color: #0078c6;
        text-decoration: underline;
        }

a:hover {
         text-decoration: underline;
         border: none;
        }
#footer ul, #footer ul li  {
         list-style: none;
         margin: 12px 0 0 5px;
         padding: 0;
         }


#footer ul li  {
         margin: 0 0 0 5px;
         display: inline;
         }

ul.faqs li {
        list-style: none;
        margin: 0 0 5px 0;
        padding: 0 0 0 19px;
        background: url(/common/images/information.png) no-repeat 0 3px;
        }

.main_formhead {
        display: none;
}

input.button {
        font-weight : bold;
        padding : 4px 20px 4px 20px;
        margin-top : 10px;
}

/*-------------Overview Circle Boxes------------------*/

.overview-box {
   border: 1px solid #e0e3ed;
	padding: 5px 10px 10px 10px; 
   margin: 0px 0 20px 0;
	min-height: 100px;
}

.overview-box img {
	padding: 5px 15px 5px 5px;
	float: left;	
}

/*-------------Overview Circle Boxes End------------------*/
td.bgS {
        background: #fafafc;
}

.ddsg-wrapper h2 {
	display: none;
}

.IE {
   padding-left: 20px; 
	width: 175px;
}

ul.submenu-rss1 a {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: none;
        background: url(/common/images/rss.gif) no-repeat 0px 1px;
}

ul.submenu-rss1 a:hover {
        margin: 0;
        padding: 5px 0 5px 24px;
        text-decoration: underline;
        background: url(/common/images/rss.gif) no-repeat 0px 1px;
        border: none;
}

ul.submenu-rss1  {
        width: 210px;
        margin: 5px 0 10px 0px;
        padding: 0 1px 0 0;
		background-color: #f2fbe9;
		border: 1px solid #e6e8e4;
}

ul.submenu-rss1 li a {
   color: #333;
   font-weight: 600;
}

ul.submenu-rss1 li a:hover {
   color: #333;
   font-weight: 600;
   text-decoration: underline;
   border: none;
}

ul.submenu-rss1 li {
   list-style: none;
   margin: 5px 0 5px 12px;
   padding: 0;
}

ul.submenu1 a {
   margin: 0;
   padding: 0 0 0 25px;
   text-decoration: none;
   background: url(/common/images/cart.gif) no-repeat 0px 0px;
}

ul.submenu1 a:hover {
   margin: 0;
   padding: 0 0 0 25px;
   text-decoration: underline;
   background: url(/common/images/cart.gif) no-repeat 0px 0px;
   border: none;
}

ul.submenu1  {
   margin: 10px 0 10px 0;
   padding: 10px 0 10px 0;
	background-color: #fbfbfb;
}

ul.submenu1 li a {
   color: #333;
   font-weight: 600;
}

ul.submenu1 li a:hover {
   color: #333;
   font-weight: 600;
   text-decoration: underline;
   border: none;
}

ul.submenu1 li {
   list-style: none;
   margin: 5px 0 5px 25px;
   padding: 0;
}

.border {
   margin: 0;
   padding: 0;
   white-space: nowrap;
   min-width: 730px;
}


/*-------------Post Styles Start------------------*/

.left {
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0;
}

.right {
	float: right;
	padding: 0px 0px 10px 10px;
	margin: 0;
}

.float-left {
	float: left;
	padding: 10px 10px 10px 0px;
}

.float-right {
	float: right;
	padding: 10px 0px 10px 10px;
}

.post-list li{
	list-style-type: disc;
}

.entry ul li {
	list-style-type: none;
	padding-left: 14px;
	margin-bottom: 6px;
	background: url(/common/images/red-arrow.gif) left center no-repeat
}

.credit {
	font-size: xx-small;
}

/* Date Image on Blog Posts Start */
.date {
	float: left;
   background: url(/common/images/date.gif) no-repeat 0 3px;
   color: #A94C1E;
   margin: 0px;
	text-align: center;
   padding: 2px 23px 13px 7px;
}
.day {
   color: #A94C1E;
   font-size: 17px;
	font-weight: bold;
	height: 7px;
	width: 45px;
	float: left;
   padding: 0;
	margin: 0;
	text-align: center;
   font-family: Arial, Helvetica, sans-serif;
}
.year {
   color: #A94C1E;
   font-size: 13px;
   padding: 0;
	margin: -10px 0 0 0;
	text-align: center;
   font-family: Arial, Helvetica, sans-serif;
}

.mth {
   color: #A94C1E;
   font-size: 14px;
   padding: 0;
	margin: 0;
	height: 7px;
	text-align: center;
   font-family: Arial, Helvetica, sans-serif;
}
/* Date Image on Blog Posts End */

/*-------------Post Styles End------------------*/
.go  {
   margin: 0 0 -4px 0;
   width: 24px;
   height: 20px;
   }
.entry  {
   margin: 0;
   padding: 0;
   }

#submenu2 li span {
     font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.submenu2 a {
 	   font-size: 11px;
       font-weight: bold;
       text-decoration: none;
	   color: #5392ca;
	   margin-bottom: 14px;
}

ul.submenu2 a:hover {
	  font-size: 11px;
      font-weight: bold;
	  text-decoration: underline;
	  color: #5392ca;
	  margin-bottom: 14px;

}
ul.submenu2  {
        margin: 5px 0 0 -3px;
        padding: 0;
		font-size: 11px;
}


ul.submenu2 li {
   list-style: none;
   margin: 0 0 5px 25px;
   padding: 0;
}
.agreement {
     color: #333;
     font: 83%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
     background-color: #f3f3f3;
     margin: 0;
     padding: 0;
}
iframe {
    background: #fdfcfc;
	border: 1px silid #ccc;
	}
.agree {
     margin: 10px;
     padding: 0;
}

.no-border {
	border: none;
}

.breadcrumb {
	margin: 0 0 10px 0; 
	font-size: x-small;
	color: #808080;
}

#clientlist ul li {
   list-style: none;
	display: inline;
}

#clientlist li {
	width: 150px;
	height: 150px;
	padding: 10px;
	border: 1px solid #cccccc;
}

#clientlist img {
	margin: auto;
}

/* class "cloud" for general formatting of the cloud*/

.cloud {
	
}

/* classes "tagX" for formatting the different font-sizes */

.tag1 { font-size: 12px; } /* smallest font */
.tag2 { font-size: 13px; font-weight: 200;}
.tag3 { font-size: 16px; font-weight: 300;}
.tag4 { font-size: 20px; font-weight: 300;}
.tag5 { font-size: 24px; font-weight: 300;}
.tag6 { font-size: 28px; font-weight: 400;}
.tag7 { font-size: 30px; font-weight: 400;}
.tag8 { font-size: 32px; font-weight: 500;}
.tag9 { font-size: 34px; font-weight: 900;} /* largest font */


.bg_left {
        float: left;
		height: 73px;
		width: 133px;
        margin: 0;
        padding: 0;
        background: url(/common/images/bg_left.jpg) no-repeat left 0;
		z-index: 0;
		position: absolute;
		top: 81px;
		left: 0;
		}
.bg_right {
        float: right;
		display: inline;
		height: 73px;
		width: 133px;
        margin: 0;
        padding: 0;
		z-index: 0;
		position: absolute;
		top: 81px;
		right: 0;
		background: url(/common/images/bg_right.jpg) no-repeat right top;
		}

/*---:[ contact form styles ]:---*/

.CF {
	border:0px; 
	margin:0px; 
	padding:0px;
	background-image:url(/common/images/acrobat.png);
	background-repeat: no-repeat;
	background-position: top right;

}

input.CFinput {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

div.CFbox textarea {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	width: 420px;
	height: 150px;
}

div.CFbox option {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
   padding: 3px;
}

div.CFbox p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
   margin: 0px;
   padding: 0 0 14px 0;
}

div.CFmain{
	margin:10px auto; 
	width:450px;
}

div.CFbox{
	border:solid 1px #c6cfe1;
	background:#dfe4ee;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}
div.CFbox h3 {
	padding: 0px;
	margin: 6px 0 0 0;
}

div.CFbox input .CFinput-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:220px;
}

div.CFbox label{
	display:block;
	margin-bottom:5px;
	color:#555555;
}

div.CFbox label span{
	display:block;
	float:left;
	padding-right:6px;
	text-align:right;
	font-weight:bold;
}

.CFspacer{
	margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#555555;
}

.CFinputbackground{
	background:url(/common/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	margin-left:230px;
	display:inline-block;
	text-decoration:none;
}

.CFinputbackground1 {
	background:url(/common/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	display:inline-block;
	text-decoration:none;
}

/*Styles for Kayako */

.smalltext {
}

tr.tcat, td.tcat {
background:#EFF0F4;color:#434544;font-size: 12px;font-style: normal;line-height: 28px;font-weight: normal;
}
table.tborder table { background-color:#FFF}
tr.borderrow1 td{background-color:#B4B5B9;}
.tab-wrapper {
padding:3px;
margin:0;/*border:1px solid #333333;*/
border-top:1px solid #B4B5B9;
clear:both;
}
.regsitrarLeft {
display:block;
height:100%;/*border-left:1px solid #B4B5B9;border-bottom:1px solid #B4B5B9;border-right:1px solid #B4B5B9;*/
z-index:9999;
}

/* KAYAKO OVERRIDES*/

table.tborder {

background-color:#FFFFFF;

border-top:1px solid #B4B5B9;

border-left:1px solid #B4B5B9;

border-right:1px solid #B4B5B9;

border-bottom:1px solid #B4B5B9;

color:#000000;

}



a#moduletitle:link, a#moduletitle:active, a#moduletitle:visited {

color: #C00;

font-weight:bold;

text-decoration:none;}

a#moduletitle:hover {

color: #C00;

font-weight:bold;

text-decoration:underline;}

#navlink:hover { color:#C00; text-decoration:underline;}

input.logintext { width:auto; margin-right:3px}

input.loginpassword{ width:auto; margin-right:3px}

/*td.tcat { background:none;}*/

tr.tcat, td.tcat {

background:#EFF0F4 url(../images/bgbar.jpg) repeat-x center -1px;color:#434544;font-size: 12px;font-style: normal;line-height: 28px;font-weight: normal;}

tr.tcat img { display:none; visibility:hidden;}

.tcat font{color:#434544;}

table.tborder table { background-color:#FFF}

table.tborder td.smalltext {white-space:nowrap}

.borderrow1 {background-color:#fff;}

tr.borderrow1 td{background-color:#B4B5B9;}

input.yellowbutton {

background:transparent url(/shop/support/themes/client_default/yellowbuttonbg.gif) no-repeat scroll 0 0;

border:0 solid #FFFFFF;

color:#000000;

font-size:11px;

height:21px;

margin:0;

padding-bottom:15px;

padding-top:3px;

vertical-align:middle;

width:64px;

text-transform:none;

font-weight:normal;

}

input.bluebutton {

background:transparent url(/shop/support/themes/client_default/bluebuttonbg.gif) no-repeat scroll 0 0;

border:0 solid #FFFFFF;

color:#000000;

font-size:11px;

height:21px;

margin:0;

padding-bottom:15px;

padding-top:3px;

vertical-align:middle;

width:85px;

text-transform:none;

font-weight:normal;

}

.orangebutton {

background:transparent url(/shop/support/themes/client_default/orangebuttonbg.gif) no-repeat scroll 0 0;

border:0 solid #FFFFFF;

color:#000000;

font-size:11px;

height:21px;

margin:0;

padding-bottom:15px;

padding-top:3px;

vertical-align:middle;

width:85px;

text-transform:none;

font-weight:normal;

}

.sectiontitlebg {

background:#EFF0F4;

color:#333333;

font-family:Verdana,Arial,Helvetica;

font-size:11px;

padding:0;

}



#footerlink:link, #footerlink:active, #footerlink:visited {

color:#5392CA;

font-family:verdana,arial,helvetica,sans-serif;

font-size:11px;

text-decoration:none;

}

#footerlink:hover {
	color:#5392CA;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}

tr.errorbox td {
	background-color:#FFEAEA;
	color:#333333;
	font-family:Verdana,Arial;
	font-size:11px;
}

.centerColumn p {
	margin: 1em 0; 
}

input.yellowbutton {
	background:url(/common/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

input.bluebutton {
	background:url(/common/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

input.orangebutton {
	background:url(/common/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
