html, body{margin: 0 !important;font-family: Arial, Verdana, sans-serif;font-size: 13px;color: #787878;height: 100%;background-color: #FFFFFF; }
 #cms-header {width:100%; float:left;}
 a:link {color: #19BCB9;text-decoration: none; }
 a:visited {color: #60EAE7;text-decoration: none; }
 a:hover {color: #60EAE7;text-decoration: none; }
 .sidenav a:link{color: #787878; }
 .sidenav a:visited {color:#787878;text-decoration: none; }
 .sidenav a:hover{color: #15A29E; }
 h1{font-size: 20px;color: #787878;margin-top: 0; }
 h2{font-size: 18px;font-weight: bold;margin: 0 0 10px 0;color: #787878; }
 h3{font-size: 16px;font-weight: bold;margin: 0 0 10px 0;color: #787878; }
 .body {font-size: 12px;font-style: normal;color: #787878; }
 img { border: 0; }
 .header1{font-size: 20px;color: #787878;margin-top: 0; }
 .header2{font-size: 14px;font-weight: bold;margin: 0 0 10px 0;color: #787878; }
 .red-header{font-size: 14px;font-weight: bold;margin: 0 0 10px 0;color: #B2351C; }
 .error{font-weight: bold;color: #C84215; }
 .bold{font-weight: bold; }
 .small{font-size: 12px; }
 .product-name{color: #333333;font-weight: bold; }
 .price{font-size: 18px;font-weight: bold;color: #19BCB9; }
 .lined_table td{border-bottom: 1px solid #92927E;padding: 5px; }
 .form-field{border: 1px solid #B4CFE4; }
 .title-cell{font-weight: bold;background: #E3E3DE; }
/* slightly enhanced, universal clearfix hack */ .clearfix:after {  visibility: hidden;  display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;  }
 .clearfix { display: inline-block; }
 /* start commented backslash hack \*/ * html .clearfix { height: 1%; }
 .clearfix { display: block; }
 /* close commented backslash hack */  .widget { width:208px; float:left; margin:5px 0; }
 .solid .widget-top{width:100%; height:5px; float:left;background:url(../images/green-box-top.gif) left top no-repeat;}
 .solid .widget-content{width:100%;float:left;background:url(../images/green-box-middle.gif) left top repeat-y;}
 .solid .widget-bottom{width:100%; height:5px; float:left;background:url(../images/green-box-bottom.gif) left top no-repeat;}
 .light .widget-top{width:100%; height:5px; float:left;background:url(../images/widget-light-top.gif) left top no-repeat;}
 .light .widget-content{width:100%;float:left;background:url(../images/widget-light-middle.gif) left top repeat-y;}
 .fancy .widget-content{width:175px;float:left;background:url(../images/7dayback.png) left top repeat-x;}
 .light .widget-bottom{width:100%; height:5px; float:left;background:url(../images/widget-light-bottom.gif) left top no-repeat;}
 .light #dashboard-title {color:#5A5D5E !important;}
 .light a {color:#8C8C8C!important;}
 .widget  input[type="text"], .widget  input[type="password"]{width:172px;height:21px;border:1px solid #d7e3e3;}
 .widget .login-form input[type="submit"]{width:92px;height:31px; background:url(../images/login-button-back.gif) left top no-repeat; border:0; cursor: pointer; margin-top:5px;}
 .widget .login-form input[type="image"]{width:92px;height:31px; border:0; cursor: pointer; margin-top:5px;}
  .widget .bootcamp input[type="image"]{width:150px;height:31px;  border:0; cursor: pointer; margin:5px 0;}
 .widget .bootcamp input[type="text"], .widget .login-form input[type="text"], .widget .login-form input[type="password"]{ font-size:12px; font-family:Arial; color:#8c8c8c; padding-left:5px;}
 .widget .offer input[type="submit"]{width:150px;height:31px; background:url(../images/view-details.gif) left top no-repeat; border:0; cursor: pointer; margin-top:5px;}
 .widget .offer  input[type="button"] {width:150px;height:31px; background:url(../images/view-details.gif) left top no-repeat; border:0; cursor: pointer; margin-top:5px;}
 .widget .feature a {color:#787878; padding-right:10px;}
 .login-form,  .bootcamp, .offer, .feature, .categories  {padding:10px 17px 5px;}
 .login-form td,  .bootcamp td, .offer td, .feature td, .categories td { padding:5px 0 0 0;}
 .bootcamp h2 , .offer h2, .categories h2{ font-size:16px; color:#5a5d5e; margin:0; padding:0; width:172px; text-align:center;}
 .bootcamp h2 {color:#fff !important; }
 .bootcamp h2 { background:url(../images/icon-pencil.png) left top no-repeat; height:46px;}
 .bootcamp h2 strong{ padding:0 0 0 60px;float:left;text-align:left;}
 .offer h2 { background:url(../images/icon-star.gif) left top no-repeat; height:58px;}
 .offer h2 strong { padding:0 0 0 70px;float:left;text-align:left;}
 .bootcamp p, .offer p{ float:left; width:174px; text-align:justify; line-height:12px; margin:0 0 10px; padding:0; font-size:12px;}
 .bootcamp p { color:#0e4241;}
 .feature h2 {font-size:16px; color:#18abb1; margin:0; padding:0;}
 .feature li {font-size:14px;padding:4px 0;}
 .feature ul{list-style-type:none; margin:5px 0 5px; padding:0;}
 .category-product-list-wrapper {width:100%; float:left; margin:20px 0 0;}
 .category-product-list {width:100%; float:left; margin:10px 0 0;}
 .category_picture {width:135px;float:left; padding:0 10px 10px;}
 #dashboard-title {	width:100%; float:left; margin:5px 0 10px; font-size:16px; color:#FFF; text-align:center; font-weight:bold;}
 .dashboard ul { list-style-type:none; font-weight:bold; margin:0 0 0 20px; padding:0;}
 .dashboard li { padding:3px 0;}
 .dashboard a { color:#FFF ;}
 .categories a {color:#787878; font-weight:bold;}
 #middle-col { text-align:justify;}
 .category_summary { }
 #category-product-list p { width:100%; float:left}
 a.current,a.paginate{float:left; padding:3px 5px;border:1px solid #87E7E5; margin:0 0 0 5px;}
 a.current {color:#FFF; background:#87E7E5;}
 a.paginate:hover {color:#FFF; background:#87E7E5;text-decoration:none;}
 .paginator {width:100%; float:left; }
 .category_summary a {color:#18ABB1;}
 .category_summary a:hover {color:#60EAE7;}
 .hgreen { color:#18ABB1;}
 .product-wrapper {width:100%; float:left; border-bottom:1px solid #CCC; margin:0 0 20px; }
 .product-image-wrapper {width:150px; float:left;}
 .product-image-wrapper img {margin-bottom:5px;}
 .product-large-image-wrapper{width:280px; float:left;}
 .product-description-wrapper { float:left; width:580px;margin:0 0 20px;}
 .product-wrapper h3{ margin:0; padding:0; float:left; width:100%;}
 .product-wrapper h3 a {color:#787878;}
 .product-wrapper p { float:left;  width:100%;}
 .product-details,.product-price {float:left;}
 .product-price  {margin: 0 0 0 320px;}
 .product-add-to-cart {float:right;}
 .product-price { font-size:19px; color:#43cdd2;}
 .product-detailed-description-wrapper { float:right; width:435px; clear:none;}
 .product-detailed-description-wrapper h3 { padding:5px 10px; width:415px;}
 .nomargin {margin:0 !important;}
 .pleft {float:left !important; }
 .pright {float:right !important; }
 .noborder {border:0 !important; }
 h1.checkout {font-size:26px; color:#18abb1;}
 .td-name {width:50%; text-indent:10px;}
 .td-qty {width:20%; font-size:12px; font-weight:bold; text-align:center;}
 .td-qty span, .td-price span {font-family:Verdana; color:#19bcb9; }
 .td-price {width:20%; text-align:center;font-size:12px; font-weight:bold;}
 .td-name a { font-size:20px; color:#18abb1; margin:0 10px 0 0;float:left;}
 #checkout-table td {padding:10px 0; vertical-align:middle;}
 .td-grand-total { text-align:right;font-size:18px; font-weight:bold;}
 tr.reset { background:none !important;}
 .seminars-wrapper p {width:100%;}
 .dates {width:100%; float:left; margin:10px 0 20px; font-size:12px; font-weight:bold;}
 .light-green{ color:#19bcb9;}
 .meet-name { background:#f2fbfb; width:100%; float:left;}
 .meet-name h4{font-size:17px; font-weight:bold; margin:20px;color:#787878;}
 #seminar-register-form table { width:100%; float:left;margin:20px 0;font-family:Verdana; font-size:12px;}
 #seminar-register-form table input[type="text"]{border:1px solid #d7e3e3; height:22px;}
 .tdleft {width:90px; padding:0 0 0 20px;}
 #seminar-register-form table input[type="text"] {width:380px; }
 #seminar-register-form table td.smallphone input[type="text"] {width:158px !important; margin:0 0 0 5px;}
 #seminar-register-form table td.onetd { padding:0 0 0 20px;}
 #seminar-register-form table td.onetd input[type="text"] {width:475px;}
 a.add-to-trash { background:url(../images/trash.jpg) left top no-repeat; text-indent:25px; font-size:12px;float:left;}
 label { float:left; width:100px;padding:0 10px 0 0;text-align:right;}
 .divider { width;100%;float:left;}
 .account_summary td { border-bottom:1px solid #CCC;padding:5px 0}
 .account_summary { margin:0 0 30px;}
 #welcome-message {display:none;}
 .input-qty { width:30px;}
