/*------------ Default CSS --------------*/

body {
 margin: 0 auto;
 color: #5E5E5E;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size-adjust:none;
 font-stretch:normal;
 font-style:normal;
 font-variant:normal;
 font-weight:normal;
 line-height:normal;
 background-color: #ffffff ;
}

p { 
 color: #5E5E5E;
 font-size: 0.8em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
}

img {
 border:0 none;
}

pre {
 color: #5E5E5E;
 font-size: 0.8em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
}

blockquote {
 color: #5E5E5E;
 font-size: 0.8em; font-family: Tahoma,Arial,Helvetica,sans-serif;
}

ol {
 color: black;
 font-size: 0.8em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
}

ul {
 color: #5E5E5E;
 font-size: 0.8em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 list-style-position: outside;
 list-style-type: disc;
}

a {
 color: #0b548d;
 font-size: 0.95em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 text-decoration: none;
}

a:visited { 
 color: #0b548d;
 font-size: 0.95em; 
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 text-decoration: none;
}

a:hover { 
 color: #0b548d;
 font-size: 0.95em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 text-decoration: none;
}

a:active { 
 color: #1b75bc;
 font-size: 0.95em;
 text-decoration: none
}

h2 {
margin: 0;
margin-top: 20px;
margin-bottom: 20px;
}

/*------------ Useful Classes --------------*/

.clear-left {
 clear: left;
}

.clear-right {
 clear: right;
}

.clear-both {
 clear: both;
}

.inline{
 display: inline;
}

.hidden{
 display: none;
}

.float-left{
 float:left;
}

.float-right{
 float:right;
}

.gray-text {
 color: #5E5E5E;
}

.font-normal { 
 font-size: 0.95em;
 text-decoration: none
}

.bold {
font-weight: bold;
}

.page-content {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 15px;
 padding-left: 15px;
}

/*------------ Frame --------------*/

#frame { 
 width: 985px; 
 margin: 0 auto;
}

/*------------ Header --------------*/

#header { 
 background-color: transparent; 
 height: 85px; 
 min-height: 85px; 
 max-height: 85px;
}

#logo {
 float: left;
 height: 75px;
 width: 254px; 
 min-height: 75px; 
 max-height: 75px;
 min-width: 254px; 
 max-width: 254px;
 vertical-align: top;
 padding-top: 5px;
 padding-left: 15px;
}

#calltoaction img{
 margin-left: 50px;
 margin-top: 22px;
}

/*------------ Content --------------*/

#content {
 width: 985px;
}

#nav {
 float: left;
 width: 281px;
 min-width: 281px;
 height: 467px;
}
 
#main-front {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 437px;
 background:transparent url(/images/bg_main-front-training.gif) no-repeat scroll center top;
}

main-front-top {
 height: 437px;
 min-height: 437px;
 width: 704px;
 min-width: 704px;
}

#main-footer {
 float: left;
 width: 704px;
 height: 220px;
 min-width: 704px;
 min-height: 220px;
 margin-top:0px;
}

#main-footer-equipment {
 float: left;
 width: 235px;
 height: 220px;
 min-width: 235px;
 min-height: 220px;
 background:transparent url(/images/bg_main_small-equipment.gif) no-repeat scroll center top;
}

#main-footer-equipment h3{
 color:#0B548D;
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 7px;
 margin-bottom: 0px;
}

#main-footer-equipment p{
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 7px;
 margin-bottom: 2px;
 width: 145px;
}

#main-footer-equipment .shopnow{
 margin-left: 36px;
 margin-right: 0px;
 margin-top: 4px;
 margin-bottom: 0px;
 padding-top: 0px;
 width: 140px;
}

#main-footer-contracting {
 float: left;
 width: 234px;
 height: 220px;
 min-width: 234px;
 min-height: 220px;

 background:transparent url(/images/bg_main_small-contracting.gif) no-repeat scroll center top;
}

#main-footer-contracting h3{
 color:#0B548D;
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 7px;
 margin-bottom: 0px;
}

#main-footer-contracting p{
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 3px;
 margin-bottom: 2px;
 width: 155px;
}

#main-footer-contracting ul{
 margin-left: 24px;
 margin-right: 0px;
 margin-top: 3px;
 margin-bottom: 0px;
 padding: 0;
 width: 125px;
}

#main-footer-contracting .moreinfo{
 margin-left: 28px;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 0px;
 padding-top: 0px;
 width: 140px;
}

#main-footer-fallprotection {
 float: left;
 width: 235px;
 height: 220px;
 min-width: 235px;
 min-height: 220px;
 background:transparent url(/images/bg_main_small-fallprotection.gif) no-repeat scroll center top;
}

#main-footer-fallprotection h3{
 color:#0B548D;
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 7px;
 margin-bottom: 5px;
}

#main-footer-fallprotection p{
 margin-left: 9px;
 margin-right: 9px;
 margin-top: 7px;
 margin-bottom: 2px;
 width: 145px;
}

#main-footer-fallprotection .moreinfo{
 margin-left: 28px;
 margin-right: 9px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding-top: 3px;
 width: 140px;
}

#main-blank {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-blank.gif) no-repeat scroll center top;
 overflow: auto;
}

#main-training {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-training.gif) no-repeat scroll center top;
 overflow: hidden;
}
#main-fallprotection {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-fallprotection.gif) no-repeat scroll center top;
}

#main-equipment {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-equipment.gif) no-repeat scroll center top;
}

#main-contracting {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-contracting.gif) no-repeat scroll center top;
}

#main-consultancy {
 float: left;
 width: 704px;
 height: 437px;
 min-width: 704px;
 min-height: 437px;
 background:transparent url(/images/bg_main-consultancy.gif) no-repeat scroll center top;
}

#main-aboutus {
 float: left;
 width: 704px;
 min-width: 704px;
 min-height: 467px;
 background:transparent url(/images/bg_main-general.gif) no-repeat scroll center top;
}



#extra {
 width: 675px;
 min-width: 675px;
 float: left;
 padding-top: 20px;
 padding-left: 25px;
}

#signup{
 width: 570px;
 float: left;
 padding-left: 15px;
}

#thehook {
 width: 87px;
 float: right;
 padding-right: 11px;
}


#aboutus_map {
 width: 425px;
 height: 275px;
 padding-bottom: 12px;
 padding-left: 24px;
 float: left;
}
#contact_numbers{
 width:120px;
 float: left;
 font-weight: bold;
}
#contact_numbers span{
 color: #0B548D;
}

#address {
 width: 192px;
 float: left;
 font-weight: bold;
}
#address span{
 color: #0B548D;
}

#address p {
 margin-top: 3px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 12px;
}

#first-para {
 width: 320px;
}

.training-box {
 height:157px;
 width: 323px;
 max-height:180px;
 max-width:323px;
 float: left;
 margin: 2px 2px 2px 2px;
}


.trainingbox_date {
 font-size: 11px;
 position: relative;
 top: -4px;
 margin-left: 5px;
}

.trainingbox_date_tags span {
 font-size: 11px;
 position: relative;
 top: -4px;
 margin-right: 5px;
}


.address_findus {
 font-size: 11px;
}

.address_findus span {
 font-size: 11px;
 position: relative;
 top: -12px;
 margin-right: 5px;
}



#training-irata {
 background:transparent url(/images/training-irata-box-bg.gif) no-repeat scroll right top;
}
#training-irata p{
 height: 45px;
}


#training-heightsafety{
 background:transparent url(/images/training-waht-box-bg.gif) no-repeat scroll right top;
}

#training-heightsafety p{
 height: 46px;
}

#training-rescue {
 background:transparent url(/images/training-rescue-box-bg.gif) no-repeat scroll right top;
 
}

#training-rescue p{
  height: 46px;
}

#training-ladders {
 background:transparent url(/images/training-ladder-box-bg.gif) no-repeat scroll right top;
}

#training-ladders p{
  height: 46px;
}

#training-heightsafetymanagment p{
  height: 46px;
}

#training-heightsafetymanagment {
 background:transparent url(/images/training-hsm-box-bg.gif) no-repeat scroll right top;
}

.trainingbox_date_tags p{
 margin: 0;
 padding: 0;

}

.training-box h4 {
 margin-top: 2px;
 margin-left: 3px;
 margin-right: 0px;
 margin-bottom: 6px;
 padding: 0;
 color: #4BAB49;
}

.training-box p {
 padding-left: 6px;
 padding-right: 6px;
}

.training-box h4 a {
 color: #4BAB49;
}


#contact_numbers_first {
margin-top: 3px;
}


/*------------ Footer --------------*/

#footer { 
 height: 17px;
 width: 985px;
 font-size: 0.7em;
 margin-top: 0px;
 padding-top: 0px;
}

/*------------ Nav --------------*/

.nav-indicator {
 float: right;
 display: inline;
 margin-top: 12px;
 margin-right: 13px;
}

#nav_item1 {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_green1.png) no-repeat scroll center top;
}

#nav_item1:hover {
 background:transparent url(/images/nav_tab_green_selected.gif) no-repeat scroll center top;
 cursor:pointer;
}

#nav_item1 a img {
 float: left;
 margin-top: 10px;
 margin-left: 13px;
}

#nav_item2 {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_green2.png) no-repeat scroll center top;
 margin-top: 2px;
}

#nav_item2:hover {
 background:transparent url(/images/nav_tab_green_selected.gif) no-repeat scroll center top;
  cursor:pointer;
}

#nav_item2 a img {
 float: left;
 margin-top: 10px;
 margin-left: 13px;
}

#nav_item3 {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_green3.png) no-repeat scroll center top;
 margin-top: 2px;
}

#nav_item3:hover {
 background:transparent url(/images/nav_tab_green_selected.gif) no-repeat scroll center top;
  cursor:pointer;
}

#nav_item3 a img {
 float: left;
 margin-top: 10px;
 margin-left: 13px;
}

#nav_item4 {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_green4.png) no-repeat scroll center top;
 margin-top: 2px;
}

#nav_item4:hover {
 background:transparent url(/images/nav_tab_green_selected.gif) no-repeat scroll center top;
 cursor:pointer;
}

#nav_item4 a img {
 float: left;
 margin-top: 10px;
 margin-left: 13px;
}

#nav_item5 {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_green5.png) no-repeat scroll center top;
 margin-top: 2px;
}

#nav_item5:hover {
 background:transparent url(/images/nav_tab_green_selected.gif) no-repeat scroll center top;
 cursor:pointer;
}

#nav_item5 a img {
 float: left;		
 margin-top: 10px;
 margin-left: 13px;
}

#nav_news {
 width: 281px;
 min-width: 281px;
 height: 38px;
 background:transparent url(/images/nav_tab_blue1.png) no-repeat scroll center top;
 margin-top: 22px;
 cursor:pointer;
}

#news {
 width: 251px;
 min-width: 251px;
 height: 92px;
 min-height: 92px;
 max-height: 92px;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 5px;
 overflow: hidden;
}


#nav_news img {
 margin-top: 10px;
 margin-left: 13px;
}

#nav_paypal img {
 padding-left: 23px;
 padding-top: 19px;
}

/*------------ News --------------*/

.box-article {
 margin-bottom: 4px;
}

.box-article-article {
 text-align: justify; 
 font-size: 0.75em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 padding-left: 4px;
 min-height: 56px;
}

.box-article-title {
 font-size: 0.88em;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 padding-bottom: 3px;
 float: left;
}

.box-article-image {
 display: block;
 float: left;
 padding-right: 7px;
 padding-left: 4px;
}
/*------------ Sub Nav --------------*/
.sellmore {
 float: right;
 padding-top: 5px;
 padding-left: 13px;
 padding-right: 8px;
 height: 22px;
}


#subnav{
 width: 260px;
 height: 275px;
 margin-top: 20px;
 margin-left: 30px;
 margin-bottom: 24px;
}

#subnav h4 {
 font-size: 14px;
 color: #4bab49;
 font-weight: bold;
}

#subnav h4 a {
 color: #4bab49;
}


#subnav p {
font-size: 12px;
margin-top: 3px;
margin-bottom: 3px;
}

#subnav div {
height: 133px;
padding: 0px;
padding-left: 5px;
padding-rigth: 5px;
}

#subnav ul {
 font-size: 12px;
 list-style-type:none;
 margin: 0;
 padding: 0;
}

#subnav li {
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 margin:0;
 padding:0;
 padding-top: 2px;
 padding-bottom: 2px;
}

#subnav li span {
 display: block;
 float: left;
 width: 100px;
 min-width: 100px;
 padding-left: 4px;
 padding-right: 8px;
 font-weight: bold;
}

#subnav li .irata-icon-padding{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
margin-right:4px;
position:relative;
}

#subnav li .irata-icon-padding span{

}

#subnav li:hover span{
 color: #4bab49;
}

.irata_subnv {
 margin-top:5px;
}


/*------------ Training Nav --------------*/
.trainingmore{
 float: right;
 padding-left: 13px;
 padding-right: 8px;
 height: 22px;
}

.trainingbox-content h4 {
 font-size: 14px;
 color: #4bab49;
 font-weight: bold;
}

.trainingbox-content h4 a {
 color: #4bab49;
}


.trainingbox-content p {
 font-size: 12px;
 margin-top: 3px;
 margin-bottom: 3px;
}

.trainingbox-content div {
height: 133px;
padding: 0px;
padding-left: 5px;
padding-rigth: 5px;
}

.trainingbox-content ul {
 font-size: 12px;
 list-style-type:none;
 margin: 0;
 padding: 0;
 margin-left: 6px;
 height: 54px;
}

.trainingbox-content li {
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 margin:0;
 padding:0;
 padding-top: 2px;
 padding-bottom: 2px;
}

.trainingbox-content li span {
 display: block;
 float: left;
 width: 100px;
 min-width: 100px;
 margin-left: 4px;
 margin-right: 8px;
 font-weight: bold;
}

.trainingbox-content li .irata-icon-padding{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
margin-right:4px;
position:relative;
}

.trainingbox-content li .irata-icon-padding span{

}

.trainingbox-content li:hover span{
 color: #4bab49;
}

.irata_subnv {
 margin-top:5px;
}

/*------------ Errors --------------*/

#sys-error h2 {
 padding-left: 25px;
}

#404-error h2 {
 padding-left: 25px;
}

/*------------ Training --------------*/

#general-info {

}

#general-info p {
 padding-left: 25px;
 padding-right: 25px;
}

#general-info h3 {
 padding-left: 10px;
 padding-right: 10px;
}

#irata-level1 {

}

#irata-level1 p {
 padding-left: 25px;
 padding-right: 25px;
}

#irata-level1 h3 {
 padding-left: 10px;
 padding-right: 10px;
}

#irata-level2 {

}

#irata-level2 p {
 padding-left: 25px;
 padding-right: 25px;
}

#irata-level2 h3 {
 padding-left: 10px;
 padding-right: 10px;
}

#irata-level3 {

}

#irata-level3 p {
 padding-left: 25px;
 padding-right: 25px;
}

#irata-level3 h3 {
 padding-left: 10px;
 padding-right: 10px;
}

/*--------------- Gallery -----------*/

#gallery {
 width: 649x;
 height: 100px;
 float: left;
 margin-left: 41px;
}

#gallery ul {
 list-style: none; 
 border-width:  0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

#gallery ul li { 
 display: inline; 
}

#gallery ul img {
 border: 5px solid #cccccc;
 border-width: 5px 5px 20px;
}

#gallery ul a:hover img {
 border: 5px solid #5E5E5E;
 border-width: 5px 5px 20px;
 color: #fff;
}

#gallery ul a:hover {
 color: #fff; 
}
	
/*-----------------User Reg Form----------------*/

div.error {
 padding-top: 10px;
 font-size : 0.9em;
 width: 275px;
}
    
form fieldset {
 border-style:solid none none;
 border-width:2px medium medium;
}

form legend {
 font-size : 1.0em;
 font-weight: bold;
}

.row {
 padding-left: 15px;
}

form .row {
 margin : 10px 0;
 clear : both;
}

form .row label {
 width       : 150px;
 float       : left;
 display     : block;
 font-size : 0.8em;
 line-height : 1.0em;
 padding-top: 2px;
 color:#5E5E5E;
}

form .row input[type=text] {
 width : 230px;
}

form .row input[type=password] { 
 width : 230px;
}

form .captcha {
 margin-left : 165px;
}
    
form .getinrow {
 margin-left : 150px;
}

form .submit {
 padding : 5px;
 margin-top : 20px;
}

#form_service_container span {
color:#5E5E5E;
font-size:0.8em;
line-height:0.8em;
}



#productsMenu {
margin:5px 0 0 5px;
list-style-type:none;

padding-left: 30px;
}

#productsMenu ul {
list-style-type:none;
margin:0;
padding:0;
text-decoration:none;
}

#productsMenu ul li {
 float: left;
 padding: 4px;

}

#productsMenu ul li a {
background:transparent url(/images/background.prodMenu.lowlight.jpg) repeat-x scroll left top;
border:1px solid #CCCCCC;
color:#5E5E5E;
display:block;
font-size:1em;
height:35px;
text-align:center;
vertical-align:middle;
width:90px;
padding-top: 5px;
}

#productline{
 float: left;
 margin-top: 20px;
margin-left: 4px;
}

#westock{
 margin-left: 65px;
 margin-top: 10px;
 margin-bottom: 10px;
}

#westock-front{
 margin-left: 30px;
 margin-top: 3px;
}

#usp {
width: 500px;
height: 110px;
}

#usp h1 {
 margin-top:8px;
 margin-bottom:0px;
 margin-left:12px;
 margin-right: 0;
 color: #0B548D;
}
#usp p {
 margin-top:8px;
 margin-bottom:0px;
 margin-left:20px;
 margin-right:0px;
 width: 260px;
}

.service {
 margin-left: 30px;
 margin-top: 10px;
 margin-bottom: 6px;
}

.service img{
 margin-right: 20px;
}

.service-text {
 padding-top: 20px;
}

.service-title a {
 color:#0B548D;
 font-family:Tahoma,Arial,Helvetica,sans-serif;
 font-size:1.1em;
 text-decoration:none;
}

.service-description {
 padding-left: 15px;
}
#tabs {
 width: 530px;
}

#tabs p{
 font-size: 12px;
}

#tabs ul a {
 font-size: 12px;
}

#tabs ul a:hover {
 font-size: 12px;
}

#accordian h2 a{
font-size: 12px;
}

#irata-info {
margin-top: 15px;
margin-bottom: 15px;
}

#evo-imgs {
 margin-top: 22px;
 margin-left: 25px;
}

#evo-points {
 width: 550px;
}

#evo-points ul {
 list-style-type: disc;
 list-style-position: outside;
}

#evo-topimg {
margin-right: 8px;
}


#about_img_1 {
margin-right: 12px;
}
#about_img_1 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#about_img_1 img:hover {
border-color:#5E5E5E;
}

#about_img_2 {
margin-right: 12px;
}
#about_img_2 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#about_img_2 img:hover {
border-color:#5E5E5E;
}

#about_img_3 {
margin-right: 12px;
margin-left: 12px;
}
#about_img_3 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#about_img_3 img:hover {
border-color:#5E5E5E;
}

#about_img_4 {
margin-right: 12px;
}
#about_img_4 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#about_img_4 img:hover {
border-color:#5E5E5E;
}


#contracting_img_1 {
margin-right: 12px;
}
#contracting_img_1 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#contracting_img_1 img:hover {
border-color:#5E5E5E;
}
#contracting_img_2 {
margin-right: 40px;

}
#contracting_img_2 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#contracting_img_2 img:hover {
border-color:#5E5E5E;
}
#contracting_img_3 {
margin-top: 3px;
margin-right: 12px;
}
#contracting_img_3 img {
border-color:#CCCCCC;
border-style:solid;
border-width:5px 5px 5px 5px;
}
#contracting_img_3 img:hover {
border-color:#5E5E5E;
}


.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;} 


#equipment-left { float: left; width: 300px;}
#equipment-right { float: left; width: 300px; padding-left: 50px; padding-top: 150px;}

#jcart * { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif;}
#jcart, #jcart input, #jcart-tooltip { font-size:12px; }

#jcart fieldset { border:0; }

#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; }
#jcart tr {  }
#jcart th, #jcart td { padding:5px; border:0; border:solid 1px #ccc; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }

#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {  }

#jcart th { background:#ccffcc }
#jcart th#header {  }
$jcart th#footer {  }

#jcart td.jcart-item-qty { width:25%; }
#jcart td.jcart-item-name { width:50%; font-weight:bold; }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { display:block; }

#jcart a.jcart-remove { font-size:11px; font-weight:normal; }

#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { padding:2px; margin:2px;}

#jcart input#jcart-checkout { float:right; }

#jcart input#jcart-paypal-checkout { display:block; padding:10px; margin:20px auto; }

#jcart-tooltip { border:solid 1px #000; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #f2fcee;  }