@charset "utf-8";

/* CSS Document */





body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

   	background: transparent;



}



body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #666666;

   	line-height: 147%;

}

  

h4,h5,h6   {

     	font-size: 12px;

     	color: #005696;

     	font-weight: normal;

}

     

h2   {

color: #666666;



font-size: 12px;



text-transform: none;



font-weight: bold;



margin-top: 0pt;



margin-right: 0pt;



margin-bottom: 0pt;



margin-left: 0pt;



padding-top: 0pt;



padding-right: 0pt;



padding-bottom: 0pt;



padding-left: 0pt;



font-family: Arial,Helvetica,sans-serif;



line-height: 14px;

}

hr{
	clear:both;
	height:1px;
	border:1px solid #f5f4f2;
	border-width:1px 0px 0px 0px;
	margin-bottom:15px;
	-moz-box-shadow: 2px 2px 3px #e1dfd1; -webkit-box-shadow: 2px 2px 3px #e1dfd1;
}

div#content_left h3 {
	font-size: 16px;
	line-height:22px;
	font-weight: normal;
	margin-top: 0px;
	color: #007531;
	background-color:#f5f4f2;
	text-align:center;
	display:block;
	padding:10px 20px;
	margin:0px 5px; 
	margin-bottom: 20px;

}

div.brownbox{
	text-align:center;
	display:block;
	margin-bottom:20px;
}
div.brownbox img{margin:0px 5px 0px 5px;}

h1, div.jform h2    {

        color: #005696;

	font-weight: normal;

	font-size: 21px;

        font-weight:bold;

	text-transform: none;

	margin-bottom: 10px;

line-height:28px;

	font-family: Arial, Helvetica, sans-serif;   

}



h2.pratt, div#content ul li h2, h3 {

font-size:16px;

font-weight:normal;

margin-bottom:0px;

margin-top:15px;





color: #78ac81;

}



#main .solution   {

        color: #666;

	font-weight: normal;

	font-size: 11px;

background-color:#f2f2f2;

padding:5px 5px;



border: 1px solid #ddd;

        font-weight:bold;

	text-transform: uppercase;

text-align:center;

margin-top:0px;

margin-left:12px;

margin-right:32px;

	margin-bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;  

}



#main .solution a{

text-transform:none;

font-weight:normal;

font-size:12px;

}



#main .solution a:hover{

font-weight:normal;

}



#main .solution2   {

        color: #666;

	font-weight: normal;

	font-size: 11px;

background-color:#f2f2f2;

padding:5px 5px;

width:97%;

border: 1px solid #ddd;

        font-weight:bold;

        line-height:21px;

	text-transform: uppercase;

text-align:center;

margin-top:0px;

margin-right:5px;

	margin-bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;  

}



#main .solution  img  {

vertical-align:middle;

margin-bottom:2px;

margin-right:2px; 

}



a    {

       color: #007531;

}



a:hover {

	color: #005696;

}

	

.container {

	padding-top: 40px;

	width: 903px;

	margin: 0 auto;

	background-repeat:no-repeat;

	/*background-position:465px 70px;*/

	background-position:525px 84px;

}









#top {

	width: 903px;

	margin-top: 0;

}



#logo {

	width: 220px;

	float: left;	

	margin-bottom:0px;

}



.canada{

position:absolute;

right:830px;

top:92px;

display:block;

font-size:11px;

/*background-color:#acceb2;*/

padding:4px 4px;

line-height:15px;

color:#005696;

text-align:center;

z-index:50;

}

#searchBox {

	width: 169px;

	float: right;

	height: 22px;

	margin-top: 9px;

margin-right:8px;

background-image:url(../images/spyglass.gif) no-repeat;

}



#searchBox input {

	width: 169px;

	color: #666;

	background: #fff;

	border: 1px solid #ccc;

	font-size: 10px;

margin-top:2px;

padding-top:4px;

padding-left:5px;

padding-bottom:2px;

text-transform: uppercase;

}



#searchBox .inputbox {

background-image:url(../images/spyglass.gif);

background-repeat:no-repeat;

background-position:right center;

}



#searchForm{

}



#menurow {

	background: url(../images/nav2.gif) no-repeat;

	float: left;

	clear: left;

	margin-top: 30px;

padding-left:1px;

	width: 903px;

	height: 43px;	

}



#topmenu {

display:none;

	float: right;

	width: 200px;

	height: 11px;

}



#topmenu ul {

	float: right;

	margin-right: 5px;

}



#topmenu ul li {

	background: none;

	text-transform: none;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 10px;

}



#topmenu a {

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica;

}







#header {

	width: 596px;

	height: 274px;

	margin-top: 0px;

	display: inline-block;

        float:left;

        background-color:#dbdbdb;

background-image:url(.../images/readytosolve.png);

background-repeat:no-repeat;

}



#main {

	width: 901px;

/*height:100%;*/

	clear: left;

	margin-top: 0px;

        padding-bottom:20px;

	float: left;



}



#breadcrumbs {

	width: 903px;

	float: left;

	font-size: 11px;

        color: #999999;

}



#breadcrumbs a {

	color: #999999;

	text-decoration: none;

}      



#content {

margin-top:25px;

	width: 600px;

	float: left;

line-height:24px;

}



#content a{

font-weight:bold;

color:#007531;

}



#content a:hover{

font-weight:bold;

color:#005696;

}



#content p{

margin-right:10px;

line-height:24px;

}





#content2 {

	width: 850px;

	float: left;

}



#left {

	width: 255px;

	float: left;

padding-top:0px;

margin-top:0px;

margin-left:0px;

	margin-right: 23px;

background-color:#dfdbd6;

padding-bottom:100px;

min-height:603px;

background-image:url(../images/left_back.gif);

background-repeat:repeat-x;

background-position:bottom;	

}



#left .moduletable {

	width: 245px;

	margin: 0;

	padding: 0;

	margin-bottom: 50px;

	display: inline-block;



}



#left ul {



	margin:0;

	padding:0;

	float:left;

	width: 210px;



}



#left ul li {

	list-style: none;

	width: 245px;

        text-decoration: none;

        background: none;

        padding: 0;

        margin: 0;

}



#left ul li:hover {

	background: #e8e8e8;

}



#left h3 a {

	color: #005696;

	font-size: 12px;

	text-decoration: none;

	font-weight: normal;

	text-transform: none;

}



#left a {

	color: #666;

	font-size: 11px;

	text-decoration: none;

	font-weight: normal;

	text-transform: none;

}



#left ul li ul,

#left ul li ul li {

	display: none;

}



#left p {

	margin-left: 5px;

}



#left h3 {

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 0px;

	font-size: 12px;

	color: #024C78;

	text-transform: uppercase;

	font-weight: bold;

}



#left img

}



#bottom {

	width: 903px;

	float: left;

	clear: left;

	margin-top: 0px;



        border-bottom:1px solid #d3d3d3;

}



#bottom1 {

	width: 901px;

	float: left;

	clear: left;

	margin-top: 0px;

        border-bottom:1px solid #d3d3d3;

}



#bottom .moduletable {

	width: 285px;

	border-top: solid 4px #024C78;

	padding-top: 10px;

	float: left;

	margin-right: 22px;

}



#credits .moduletable img{

border:none;

}





#bottom h3 {

	font-size: 12px;

	margin-top: 0;

	margin-bottom: 5px;

	color: #024C78;

	text-transform: uppercase;

	font-weight: bold;

}





/*#bottom a {

	width: 95px;

	height: 17px;

	background: url(../images/botabg.gif) no-repeat;

	text-transform: none;

	line-height: 19px;

	color: #777;

font-size:11px;

font-weight:200;

	text-decoration: none;

font-size:10px;

	text-decoration: none;

	padding-left: 0px;

	display: block;

margin-top:10px;

}*/



#bottom .moduletable-green a {

	width: 105px;

	height: 30px;

	/*background: url(../images/botgrabg.gif) no-repeat;*/

background: url(../images/button_read_more.gif) no-repeat;	

text-transform: uppercase;

	line-height: 19px;

	color: #fff;

text-indent:-9999px;

font-weight:bold;

font-size:10px;

	text-decoration: none;

	padding-left: 0px;

	display: block;

margin-top:10px;

}



#bottom .moduletable-green li:hover {

background-color:#fff;

}



	



#breadcrumbs h3,



#header h3,

#menurow h3,

#searchBox h3 {

	display: none;

}



h2.contentheading, h2.componentheading {

	margin-bottom: 5px;

}



.clear {

	clear: both;

}





/* COMMON TAGS */

.modifydate {

	color: #C0C0C0;

}



.author {

	color: #C0C0C0;

}



.createdate {

	color: #C0C0C0;

}



.contenttoc {

	margin: 5px;

}





ul { 

	margin: 2px;

	padding: 6px;

	padding-left: 15px;

}



li {	

	padding-left: 1px;

	line-height: 150%;

}



ul.arrow1 li,

ul.arrow2 li {

	padding-left: 5px;

	padding-bottom: 2px;

	padding-top: 2px;

}



.buttons {

	float:right;

	width:85px;

}



.buttons .buttonheading {

	float:left;

}



.buttons img {

border: 0;

}



fieldset {

	border: none;

}



textarea,

input { 

	border: solid 1px #ccc; 

	color: #666; 

}



.button { 

	background: none; 

	border: solid 1px #ccc; 

	color: #990000; 

}





/* Poll Module Styles */



.poll-radio {

	padding:0;

	float:left;

	clear:left;

	text-align:left;

}



.poll-option {

	float:left;

	padding-bottom:6px;

	padding-top: 3px;

	width:85%;

	margin-left: 2px;

}



.poll h3 {

	border:none;

}





/******Nick Adds*****/





/****PHONEHOLDER*******/

#phoneHolder{

width:350px;

float:right;

height:0px;

margin-top:28px;

}



#phoneHolder h3{

display:none;

}



#phoneHolder h1, .phoneNumber{

text-align:right;

font-family:Arial;

font-size:34px;

font-weight:bold;

color:#007531;

}





/******UNDERHEADER******/

#underheader{

width:905px;

height:19px;

background:url(../images/underheader2.gif) no-repeat;

clear:both;

}



/******BUTTON_ROW******/

#button_row{

width:903px;

height:82px;

background-color:#fff;

background-image:url(../images/button_row_back.gif);

background-repeat:no-repeat;

background-position:center;

}



#button_row a{

text-indent:-9999px;

}



.button1{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button1:hover{

background-position:bottom left;

}



.button2{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:-301px 0px;

}



.button2:hover{

background-position:-301px bottom;

}



.button3{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:top right;

}



.button3:hover{

background-position:bottom right;

}



/********header_right**/

#header_right{

background-color:#dad7d2;

height:274px;

width:307px;

float:left;

background-image:url(../images/help_bg.gif);

background-repeat:repeat-y;

}



#header_right img{

margin-left:2px;

}



/********helpmenu******/

.moduletable-helpmenu{

width:303px;

padding-top:3px;

float:right;

}



.moduletable-helpmenu a{

color:#525151;

text-decoration:none;

display:block;

margin-top:1px;

      text-transform: none;

      width:265px;	

      font-weight:normal;



      padding-left:40px;

      background-image:url(../images/arrow.gif);

      background-repeat:no-repeat;

      background-position:12px 8px;

}

 

.moduletable-helpmenu a:hover{

      text-decoration:underline;

}



.moduletable-helpmenu ul{

font-size:14px;

color:#005696;

margin:0;

padding:0;

}



.moduletable-helpmenu li{

line-height:30px;

background-image:url(../images/menu_divider.gif);

background-position:bottom left;

background-repeat:no-repeat;

list-style: none;

margin-left:-4px;

}



.help_bottom{

background-image:none;

}



/******flashstuff******/

#sotester{

width:598px;

height:294px;

margin-right:0px;

}



#flashcontent{

margin:0px;

}



/*******footer stuff***/

.moduletable-copywrite{

margin-top:4px;

float:right;

}



.moduletable-copywrite p{

text-align:left;

margin-top:0px;

}



.moduletable-copywrite img{

margin-top:3px;

float:left;

}





/*****container2 stuff*/

#container2{

width:903px;

padding:0;

margin:0 auto;

}



#container2_wrapper{

width:100%;

background:url(../images/content_shadow5.gif);

background-position:center bottom;

background-repeat:no-repeat;

clear:both;

padding:0;



}



/******content_left*/

#content_left{

width:596px;

float:left;

}



.moduletable-content_left{

margin-left:40px;

margin-right:5px;

margin-top:20px;

margin-bottom:20px;

width:500px;

}



.moduletable-content_left h1{

color:#474747;

font-size:19px;

line-height:26px;

font-weight:normal;

}



.moduletable-content_left h2{

color:#474747;

font-size:12px;

font-weight:normal;

}



.moduletable-content_left p{

color:#474747;

font-size:14px;

line-height:21px;

}



.moduletable-content_left h2 a{

color:#007531;

font-weight:normal

}



.moduletable-content_left a{

color:#007531;

}



.moduletable-content_left a:hover{

color:#005696;

}



.moduletable-content_left .hometext{

color:#474747;

font-size:18px;

line-height:24px;

font-weight:normal;                                      

}



.moduletable-content_left .hometext a{

color:#007531;

font-weight:bold;

}



.moduletable-content_left .hometext a:hover{

color:#005696;

}



/******content_right*/



div#content_right{

float:right;

width:302px;

height:610px;

text-align:center;

background-image:url(../images/backer.gif);

background-repeat:no-repeat;

background-position:bottom left;

}







.moduletable-content_right{

clear:right;

width:302px;

margin-top:6px;

position:relative;

}



/********footer stuff*****/



#footer_container{

margin:0 auto;

width:1048px;

}



#footer {

	width: 901px;

        height:38px;

float:left;

        background-color:fff;

	font-size: 9px;

	padding-bottom: 0px;

        background-image:url(../images/footer_shadow.gif);

        background-position:top;

        background-repeat:no-repeat;

}



#footer_left{

float:left;

width:73px;

height:38px;

background-image:url(../images/footer_shadow_left.gif);

background-repeat:no-repeat;

background-position:top;

}



#footer_right{

float:left;

width:73px;

height:38px;

background-image:url(../images/footer_shadow_right.gif);

background-repeat:no-repeat;

background-position:top;

}



#credits {

	width: 555px;

	float: left;

margin-left:40px;

	margin-top: 10px;

color:#b2b2b2;

font-size:10px;

}



#credits ul{

margin-top:0px;

padding-top:0px;

}



#credits h3{

font-size:10px;

color:#777777;

margin-bottom:0px;

margin-top:5px;

}



/**********logobar******/

.moduletable-logobar{

width:500px;

padding-top:0px;

margin-bottom:15px;

margin-left:40px;

}



.moduletable-logobar img{

margin-right:25px;

}





/**********lister*******/



.moduletable-lister{

float:left;

width:155px;

}



.moduletable-lister a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-lister a:hover{

text-decoration: underline;

}



.moduletable-lister h3{

}



.moduletable-lister ul{

list-style:none;

padding-left:0;

margin-left:0;

}



.moduletable-lister2{

float:left;

width:165px;

}



.moduletable-lister2 a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-lister2 a:hover{

text-decoration: underline;

}



.moduletable-lister2 h3{

}



.moduletable-lister2 ul{

list-style:none;

padding-left:0;

margin-left:0;

}



.moduletable-lister3{

float:left;

width:110px;

margin-left:3px;

}



.moduletable-lister3 a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-lister3 a:hover{

text-decoration: underline;

}



.moduletable-lister3 h3{

}



.moduletable-lister3 ul{

list-style:none;

padding-left:0;

margin-left:0;

}

/********footer*******/



#footermenu {

margin-top:15px;

	width: 300px;

	float: right;

color:#b2b2b2;

font-size:10px;

text-align:left;

}



#footermenu ul {

	float: right;

	height: 10px;

	margin:0;

	margin-top: 5px;

	padding: 0;

}

#footermenu img {

}



#footermenu ul li {

	height: 10px;

	line-height: 10px;

	padding-left: 10px;

	padding-right: 10px;

	border-right: solid 1px #e8e8e8;

	text-transform: lowercase;

	background: none;

}



#footermenu ul li a {

	color: #666;

	font-weight: normal;

}



/*****special offer****/



.moduletable-offer img{

margin-bottom:0px;

margin-top:5px;

}





.moduletable-offer p{

margin-top:0px;

padding-top:10px;

font-size:14px;

color:#555;

}

.offer_box{

background-color:#fff;

margin:0px;

margin-left:6px;

width:284px;

border:2px solid #eeece9;

border-top:0px;

}



/*****testimonial*****/

.moduletable-test img{

margin-bottom:0px;

margin-top:8px;

}



.test_box{

background-color:#fff;

margin:0px;

margin-left:6px;

background-image:url(../images/quote.gif);

background-repeat:no-repeat;

background-position:top left;

width:284px;

border:2px solid #eeece9;

border-top:0px;

padding-bottom:10px;

}







.test_box_inner{

text-align:left;

width:230px;

margin:0 auto;

}



.moduletable-test p{

margin-top:0px;

padding-top:25px;

font-size:14px;

color:#007531;

font-style:italic;

}



.name_text{

color:#555;

font-size:12px;

margin-top:0px;

margin-left:80px;



}





/*****testimonial2*****/

.moduletable-test2 img{

margin-left:6px;

margin-top:5px;

}



.moduletable-test2{

margin-top:0px;

padding-top:0px;

}



.test_box2{

background-color:#fff;

margin:0px;

margin-left:10px;

background-image:url(../images/quote.gif);

background-repeat:no-repeat;

background-position:top left;

width:229px;

border:2px solid #eeece9;

border-top:0px;

padding-bottom:10px;

}







.test_box_inner2{

text-align:left;

width:218px;

margin:0 auto;

}



.moduletable-test2 p{

margin-top:0px;

padding-top:25px;

font-size:13px;

color:#007531;

font-style:italic;

}



.name_text2{

color:#555;

font-size:11px;

margin-top:0px;

margin-left:80px;

}





/******Products Page*****/

.products_page{

width:600px;

height:150px;

}



.products_page h2{

float:left;

width:200px;

}



.products_page img{

}



.products_page p{

font-size:14px;

width:440px;

margin-top:0px;

}







.cat_desc{



}



.cat_desc img{

float:left;

margin-top:10px;

}



.cat_desc p{

float:left;

width:480px;

margin-top:10px;

margin-left:10px;

font-size:14px;

}



a.category{

float:left

margin-left:20px;

font-size:18px;

color:#005696;

font-weight:bold;

}



.categories li{

list-style:none;

padding-top:20px;

clear:both;

}







/*******image floats******/

.float_left{

float:left;

margin-right:20px;

margin-bottom:10px;

border:2px solid #dfdfdf;

padding:2px;

}



.float_right{

float:right;

margin-left:20px;

margin-bottom:5px;

border:2px solid #dfdfdf;

padding:2px;

}





.left{

float:left;

margin-right:10px;

margin-bottom:10px;

}



.right{

float:right;

margin-left:20px;

margin-bottom:10px;

}



/********#content*****/

#content ul li{

margin-bottom:10px;

}



/******textarea********/

.jftextarea{

background-image:url(../images/bulldogger.gif);

background-repeat:no-repeat;

background-position:205px 5px;

}



div.jform form label{

background-image:none;

}



legend

{

margin-left: -12px;

margin-bottom: 0px;

color: #666666;

}



div.jform form fieldset

{

margin-bottom: 15px;

padding-top: 0px;

padding-right: 10px;

padding-bottom: 0px;

padding-left: 10px;

margin-left: 0px;

}



.jfcheckbox .radio

{

margin-left: 165px;

}



div.jform form label

{

margin-bottom: 15px;

margin-right: 5px;

float: left;

}



.jfcheckbox label.radio 

{

margin-left: 0px;

}



div.jform form input.radio, div.jform form label.radio

{

float: none;

}



/*******action*******/

.action{

width:186px;

height:112px;

float:right;

display:block;

margin-right:0px;

margin-left:17px;

margin-bottom:10px;

background-image:url(../images/quotebutton_hov.gif);

background-repeat:no-repeat;

background-position:top left;

text-indent:-9999;

}



.action:hover{

background-position:bottom left;

}





/********requester*****/

.requester{

width:296px;

height:95px;

display:block;

margin-left:3px;

background-image:url(../images/requestbutton_hov.gif);

background-repeat:no-repeat;

background-position:top left;

text-indent:-9999;

}



.requester:hover{

background-position:bottom left;

}





/******contact_box******/





.moduletable-contacter img{

margin-left:8px;

}



.moduletable-contacter p{

background-color:#fff;

margin-top:0px;

padding-left:7px;

padding-right:7px;

padding-top:10px;

font-size:12px;

}



.moduletable-contacter p img{

vertical-align:bottom;

margin-right:3px;

margin-bottom:2px;

margin-left:0px;

}



.moduletable-contacter p blockquote{

margin-top:0px;

}



.contact_box{

background-color:#fff;

margin:0 auto;

width:227px;

border:2px solid #edeae7;

border-top:0px;

}

#left .moduletable-contacter .contact_box p a    {

       color: #007531;

font-size:12px;



}

#left .moduletable-contacter .contact_box p a:hover {

	color: #005696;

}



.contact_statement{

font-size:11px;

padding-right:2px;

color:#888;

font-style:italic;

}



.line{

display:block;

height:1px;

width:100%;

background-color:#ddd;

}



/*****Link Tables******/

#hor-zebra th {

	font-size: 14px;

	font-weight: bold;

	padding-top: 10px;

	padding-right: 8px;

	padding-bottom: 10px;

	padding-left: 8px;

}



#hor-zebra td{

	padding-top: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-left: 8px;

}



.hor-zebra tr:hover{

	background-color: #dfdbd6;

}



#hor-zebra tr:hover{

	background-color: #dfdbd6;

}



.hor-zebra{

	font-size:11px;

	width:100%;

	text-align:left;

	vertical-align:top;

	border-collapse:collapse;

}



#hor-zebra{

	font-size:11px;

	width:100%;

	text-align:left;

	vertical-align:top;

	border-collapse:collapse;

}



.hor-zebra ul{

padding:0px;

}





#content .hor-zebra li{

margin:0px;

padding:0px;

list-style:none;

font-size:12px;

padding:12px;

margin-top:0px;

margin-bottom:0px;

}



.hor-zebra li:hover{

	background-color: #dfdbd6;

}



#hor-zebra li:hover{

	background-color: #dfdbd6;

}



.listbox{

display:block;

width:115px;

height:18px;

float:left;

border-right:1px solid #ccc;

margin-right:30px;

padding-right:10px;

}





.hor-zebra .odd{

	background:#eae7e2;

}



#hor-zebra .odd{

	background:#eae7e2;

}





table, tr, td {

	font-size: 12px;

}



#hor-zebra .table_head tr:hover {

	background-color:#fff;

}



.hor-zebra .table_head tr:hover {

	background-color:#fff;

}





/****leftbuttonslocate***/

.l_button3{

margin-left:10px;

margin-top:7px;

width:235px;

height:67px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:top left;

}



.l_button3:hover{

background-position:top right;

}



.l_button2{

margin-left:11px;

margin-top:5px;

width:235px;

height:63px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:left -72px;

}



.l_button2:hover{

background-position:right -72px;

}



.l_button1{

margin-left:11px;

margin-top:7px;

width:235px;

height:67px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:left -136px;

}



.l_button1:hover{

background-position:right -136px;

}





.moduletable-leftbuttons{

margin-bottom:0px;

clear:both;

}



/******dealer_button*****/

.button_dealer{

width:159px;

height:70px;

margin-left:5px;

display:block;

float:right;

clear:right;

background-image:url(../images/button_dealer.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button_dealer:hover{

background-position:bottom left;

}



.hasTip{

display:none;

}

/****VIRTUAL MART CAR******/



#left .moduletable-cart img{

margin-top:35px;

margin-left:7px;

}



.cart_box{

background-color:#fff;

margin:0px;

margin-left:12px;

width:227px;

border:2px solid #eee;

border-top:0px;

}



#left .cart_box a{

color:#005696;

}



#left .cart_box a{

padding-right:2px;

}



.vmCartModule{

padding:10px;

font-size:11px;

padding-bottom:0px;

}



a.savedCart{

display:none;

}



.cart_box img{

display:none;

}



/*****VIRTUE MART AREA****/



.browseProductContainer{

padding-left:0px;

display:block;

width:500px;

border-bottom:2px solid #eee;

margin-bottom:20px;

}



#product_list{

margin-top:10px;

}



#product_list div{

float:left;

clear:both;

}



.quantity_box_button {

height:15px;

margin-top:3px;

}



hr {

height:2px;

border:1px solid #eee;

}



.addtocart_button, .notify_button {

color:#fff;

}





/******VIRTUE MART CATEGORY MENU******/



#left .moduletable-dealerproduct ul{

clear:both;

margin-bottom:200px;

}



#left .moduletable-dealerproduct ul li{

border-bottom:1px solid #ccc;

width:235px;

padding:6px 0px 5px 20px;

}



#left .moduletable-dealerproduct ul li a{

font-size:12px;

color:#005696;

}



#left .moduletable-dealerproduct ul li.active{

background-color:#fff;

}



#vmMainPage table a img{ 

text-decoration:none;

margin-bottom:-2px;

}



/*********VITRUE MART ADD TO CART*****/

.addtocart_button{

	text-align:center;

        text-indent:-9999px;

	width:140px;height:30px;

	cursor:pointer;

margin-top:2px;

	border: none;

	font-weight:bold;

	font-family:inherit;

	vertical-align: middle;

	overflow:hidden;

}

.addtocart_button {

	background: url(../images/addtocart.gif) no-repeat  top left transparent;

}



.addtocart_button:hover {

	background-position: bottom left;

}



.vmCartContainer {

background-color:#fff;

border:0px;

margin-top:-20px;

}

logo



/********VIRTUE MART LOGIN***********/

#left .moduletable-log{

margin-top:500px;

clear:both;

}



#login{

margin-top:0px;

clear:left;

margin-top:15px;

margin-left:12px;

width:207px;

padding:10px;

font-size:12px

}



.cart_box2{



}



#login input{

margin-bottom:10px;

background-color:#fff;

}



#login .inputbox{

padding:2px 0px 2px 5px

}



#login .button{

margin-top:5px;

padding:2px 15px 2px 15px

margin-left:0px;

}



#login label{

font-size:12px;

}



#login ul{

width:190px;

margin-left:5px;

margin-top:0px;

clear:both;

float:left;

margin-left:0px;

padding-left:0px;

}



#login ul li{

width:150px;

font-size:11px;

margin-left:0px;

padding-left:0px;

}



#login ul li a{

color:#005696;

}



#login ul li:hover{

background-color:inherit;



}



/*********DEALER PROFILES********/







.profile_info img{

margin-top:4px;

clear:both;

}



.profile_info{

font-size:12px;

background-color:#dfdcd7;

padding:10px;

padding-bottom:10px;

padding-top:0px;

border:1px solid #c9c5ba;

margin-top:10px;

margin-left:0px;

clear:both;

}



.profile_info ul{

list-style:none;

margin-left:0;

padding-left:0;

padding-bottom:0;

}



.profile_right{

float:left;

width:200px;

margin-right:15px;

margin-bottom:10px;



}



.profile_about{

clear:both;

}



/*************footermenu*************/



.moduletable-footermenu{

margin-top:8px;

line-height:24px;

}



.moduletable-footermenu .pipe{

padding-left:5px;

padding-right:5px;

}



.moduletable-footermenu{

color:#ccc;

}



.moduletable-footermenu a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-footermenu a:hover{

text-decoration:underline;

}

/**********LOGIN*************/

#left .moduletable-log{
clear:both;
}

#left #form-login{
clear:left;
margin-top:10px;
margin-left:12px;
width:207px;
padding:10px;
font-size:12px
}

.cart_box2{

}

#form-login input{
margin-bottom:10px;
background-color:#fff;
}

#form-login .inputbox{
padding:2px 0px 2px 5px
}

#form-login .button{
margin-top:5px;
padding:2px 15px 2px 15px
margin-left:0px;
}

#form-login label{
font-size:12px;
}

#form-login ul{
width:190px;
margin-left:5px;
margin-top:0px;
clear:both;
float:left;
margin-left:0px;
padding-left:0px;
}

#form-login ul li{
width:150px;
font-size:11px;
margin-left:0px;
padding-left:0px;
}

#form-login ul li a{
color:#005696;
}

#form-login ul li:hover{
background-color:inherit;

}



.urbangreymenu .accordionHead a 

{

background-color: #eae7e2;
background-position: 230px 10px;

}

.accordionHead a:hover

{

background-color: #dfdcd7;

}

/*****************table of contents*********/
table.contenttoc{
	text-align:left;
	width:100%;
	background-color:#f5f4f2;
	padding:10px 5px 10px 5px;
	margin-top:0px;
	margin-left:0px;
	margin-top:5px;
	border-bottom:1px solid #cccccc;
}

table.contenttoc tbody{
	width:100%;
}

table.contenttoc tr{
	float:left;
	width:30%;
}

table.contenttoc td{
	float:left;
	margin-left:10px;
	padding-left:14px;
	border-left:1px solid #dddddd;
	margin-top:0px;
}

table.contenttoc td a{
	margin:0px;
}

table.contenttoc tr th{
	margin-left:10px;
	padding-left:10px;
	padding-top:10px;
	display:none;
}

#content table.contenttoc a.active{
	color: #005696;
}

div.pagenavcounter{
	display:none;
}