
.text_center {
    text-align: center;
}
.text_right {
    text-align: right;
}
.obj_right {
    float: right;
}
.obj_left {
    float: left;
}
.top_margin_10 {
    margin-top: 10px;
}
.top_margin_15 {
    margin-top: 15px;
}
.top_margin_20 {
    margin-top: 20px;
}
.top_margin_25 {
    margin-top: 25px;
}
.top_margin_30 {
    margin-top: 30px;
}
.top_margin_35 {
    margin-top: 35px;
}
.top_margin_40 {
    margin-top: 40px;
}
.bottom_margin_10 {
    margin-bottom: 10px;
}
.bottom_margin_20 {
    margin-bottom: 20px;
}
.left_margin_10 {
    margin-left: 10px;
}
.left_margin_20 {
    margin-left: 20px;
}
.right_margin_10 {
    margin-right: 10px;
}
.right_margin_20 {
    margin-right: 20px;
}
.tpad_05 {
    padding-top: 5px;
}
.tpad_08 {
    padding-top: 8px;
}
.tpad_10 {
    padding-top: 10px;
}
.tpad_15 {
    padding-top: 15px;
}
.tpad_20 {
    padding-top: 20px;
}
.vpad_10 {
    padding: 10px 0;
}
.vpad_20 {
    padding: 20px 0;
}
.lpad_10 {
    padding: 0 0 0 10px;
}
.lpad_25 {
    padding: 0 0 0 25px;
}
.lpad_35 {
    padding: 0 0 0 35px;
}
.rpad_10 {
    padding: 0 10px 0 0;
}
.rpad_15 {
    padding: 0 15px 0 0;
}
.rpad_20 {
    padding: 0 20px 0 0;
}
.rpad_30 {
    padding: 0 30px 0 0;
}
.bg_lightgrey {
    background-color: #DDDDDD;
}
.bg_mediumgrey {
    background-color: #AAAAAA;
}
.bg_lightblue {
    background-color: #B0C4DE;
}
.bg_mediumblue {
    background-color: #7E9EC7;
}
.bg_yellowgreen {
    background-color: #ADFF2F;
}
.bg_greenyellow {
    background-color: #9ACD32;
}
.round_5 {
    border-radius: 5px;
}
.round_10 {
    border-radius: 10px;
}
.round_15 {
    border-radius: 15px;
}
.round_20 {
    border-radius: 20px;
}
.blackborder {
    border: 1px solid #000000;
}
.blackborder_dotted {
    border: 1px dotted #000000;
}
.blackborder_inner {
    box-shadow: 0 0 0 1px #000000 inset;
}
.hiddentext {
    text-indent: -10000px;
}
.shadow_out_0 {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.shadow_out_2 {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
.shadow_out_4 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
.shadow_in_0 {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) inset;
}
.shadow_in_2 {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) inset;
}
.shadow_in_4 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5) inset;
}
.clear {
    clear: both;
}
body {
    background: url("../images/general-back4.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    /*background-color: #F0F0F0;*/
    font-family: Arial,Helvetica,sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #5A5A5A;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#ls1_menu ul {
    height: 42px;
}
#ls1_menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#ls1_menu li {
    float: left;
}
#ls1_menu li a {
    /*background-image: url("../images/menu/menu-divider.gif");*/
    background-image: url("../images/menu-divider.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #323639;
    display: block;
    font-size: 15px;
    line-height: 42px;
    padding-left: 19px;
    padding-right: 19px;
    text-decoration: none;
}
#ls1_menu li a:hover {
    /*background: none repeat scroll 0 0 #2575D5;*/
    background: none repeat scroll 0 0 #AE3131;
    color: #FFFFFF;
}
#ls1_menu li.divider {
    background-color: #FF0000;
    border-left: 1px solid #000000;
    margin: 0 3px 0 0;
}
#ls1_menu li.firstmenu {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    margin: 0;
    padding: 3px 5px;
}
#ls1_menu li a.current {
    background: none repeat scroll 0 0 #6C6C6C;
    color: #FFFFFF;
}
#ls1_menu li a.section {
    background: none repeat scroll 0 0 #6C6C6C;
    color: #FFFFFF;
}
.ls1_p_flush {
    margin-left: 0;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 13px;
}
h5 a {
    color: #0C52A5;
    text-decoration: underline !important;
}
h5 a:hover {
    color: #000000;
    text-decoration: none !important;
}
#homeBanner {
    background: url("../images/layout/homeBannerBack.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 322px;
}
#homeBanner h2 {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 38px;
    font-weight: normal;
    text-shadow: 1px 1px #000000;
}
#homeBanner p {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    text-shadow: 1px 1px #000000;
}
#hmFeatured h5 {
    line-height: 15px;
    margin-bottom: 4px;
}
#hmFeatured p {
    font-size: 12px;
    margin: 0;
}
#hmFeatured div {
    margin-bottom: 25px;
}
#homeTestimonials {
    background: url("../images/testimonial-back.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 436px;
}
#generalContent {
    min-height: 600px;
}
#generalContent h1 {
    color: #FFFFFF;
    font-size: 22px;
    margin-top: 23px;
}
#generalContent h2 {
    color: #5A5A5A;
    font-size: 18px;
}
#generalContent h3 {
    color: #AE3131;
    font-size: 14px;
}
#generalBodyContent h1 {
    color: #5A5A5A;
    font-size: 24px;
    margin-top: 0;
}
#generalBodyContent p {
    font-size: 12px;
    line-height: 20px;
}
#generalBodyContent p.highlight {
    color: #000000;
    font-family: georgia;
    font-size: 14px;
    line-height: 20px;
}
#generalBodyContent hr {
    background-color: #DDDDDD;
    border: 0 none;
    color: #DDDDDD;
    height: 2px;
    margin: -5px 0 15px;
    width: 100%;
}
#generalBodyContent em {
    color: #2575D5;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
#generalBodyContent p.fs14 {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 15px;
}
#generalContentTabs ul {
    margin: 0 !important;
}
#generalContentTabs .productTabs li {
    float: left;
    margin: 0;
}
#generalContentTabs .productTabs li a {
    color: #363535;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    line-height: normal;
    margin: 0;
    padding: 6px 18px 5px;
    text-decoration: none;
}
#generalContentTabs .productTabs li a.selected {
    background: url("../images/layout/tab-arrow-long.gif") no-repeat scroll center bottom #DDDDDD;
    height: 22px;
    margin-bottom: -8px;
}
#generalContentTabs .productTabs li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 14px;
}
#breadcrumb {
    font-size: 11px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 1px;
}
#breadcrumb a {
    margin-left: 5px;
    margin-right: 5px;
}
#breadcrumb ul, li {
    /*list-style-type: none;*/
    margin: 0;
    padding: 0;
}
#breadcrumb li {
    float: left;
    padding-left: 8px;
}
#breadcrumb li a {
    background: url("blue-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #0C52A5;
    padding: 0 24px 2px 0;
    text-decoration: underline;
}
#breadcrumb li a:link, #breadcrumbs li a:visited {
    color: #003366;
    text-decoration: underline !important;
}
#breadcrumb li a:hover, #breadcrumbs li a:focus {
    color: #000000;
    text-decoration: none;
}
#breadcrumb li {
    color: #000000;
}
#generalBodyContent {
    margin-top: 28px;
    margin-bottom: 20px;
}
#contactBG {
    background-image: url("../images/layout/contact-bg.gif");
    font-size: 12px;
    height: 63px;
    margin-top: 4px;
    width: 341px;
}
#contactBG p {
    line-height: normal;
    margin: 0;
    padding: 10px 0 2px;
    width: 163px;
    color:white;
}
#contactBG .phregion {
    font-weight: bold;
}
#contactBG .pharea {
    float: left;
    height: 50px;
    width: 160px;
}
#contactBG .phleft {
    padding-right: 5px;
    text-align: right;
}
#contactBG .phright {
    padding-left: 15px;
    text-align: left;
}
.testimonials {
    float: left;
    font-size: 12px;
    line-height: 1.5;
    width: 265px;
}
.testimonials p {
    margin: 0;
}
.testimonials .quoteStart {
    color: #4485D2;
    float: left;
    font-size: 400%;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 18px;
    padding: 0 10px 0 0;
}
.testimonials .quoteEnd {
    color: #4485D2;
    float: right;
    font-size: 400%;
    line-height: 12px;
    margin-top: 20px;
}
.testimonials .quoteSource {
    /*background-image: url("../images/layout/quote-name.gif");*/
    background-repeat: no-repeat;
    float: left;
    font-size: 11px;
    height: 44px;
    margin-top: -5px;
    padding: 17px 0 0 15px;
    width: 265px;
}
.button, .smlBtn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 40px;
    line-height: 38px;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: auto;
}
.button span, .button em {
    display: block;
    height: 40px;
    line-height: 38px;
    margin: 0;
}
.button em {
    /*background: url("../images/layout/btn-bg.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);*/
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding-right: 35px;
}
.button a {
    color: #333333 !important;
    text-decoration: none !important;
}
.button a:hover {
    color: #000000 !important;
    text-decoration: underline !important;
}
/*
.button .australia-flag {
    background: url("../images/layout/btn_australia-flag.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 60px;
}
.button .singapore-flag {
    background: url("../images/layout/btn_singapore-flag.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 60px;
}
.button .enquire {
    background: url("../images/layout/btn_enquire.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 60px;
}
.buttonLarge {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 81px;
    margin: 0 0 15px;
    overflow: visible;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.buttonLarge span, .buttonLarge em {
    display: block;
    height: 81px;
    margin: 0;
}
.buttonLarge em {
    background: url("../images/layout/btn_pdf-bg.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-size: 12px;
    font-style: normal;
    height: 81px;
    padding: 23px 10px 0 0;
}
.buttonLarge a {
    color: #333333 !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none !important;
    width: 450px;
}
.buttonLarge a p {
    display: block;
    float: left;
    height: 40px;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 450px;
}
.buttonLarge a:hover {
    color: #000000 !important;
    text-decoration: underline !important;
}
*/
/*.buttonLarge .pdf {
    background: url("../images/layout/btn_pdf.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 80px;
}
.buttonLarge span.title {
    color: #0C52A5;
    font-size: 16px;
    font-weight: bold;
}
.buttonLarge span.description {
    margin-top: -77px;
}
.buttonLarge span.descriptionHome {
    margin-top: -65px;
}
*/
/*
.buttonLarge span.download {
    background: url("../images/layout/btn_pdf-arrow.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 50px;
    width: 50px;
}
#sideMenu {
    background: url("../images/layout/sideMenu-bg.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 230px;
}
#sideMenu ul {
    margin: 0;
}
#sideMenu ul li a {
    background: url("../images/layout/sideMenu-line.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 9px 0 9px 20px;
    text-decoration: none;
    width: 206px;
}
#sideMenu ul li a:hover, #sideMenu ul li a.section, #sideMenu ul li a.current {
    background-color: #2575D5;
    background-image: url("../images/layout/sideMenu-arrow.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    width: 216px;
}
#sideMenu ul li a:hover {
    text-decoration: underline;
}
#sideMenu ul ul li a {
    background-image: none;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-left: 12px;
    padding: 8px 0 8px 12px;
    width: 200px;
}
#sideMenu ul ul li a:hover, #sideMenu ul ul li a.current, #sideMenu ul li ul li a.section {
    background-color: #DDDDDD;
    background-image: none;
    border-radius: 3px;
    color: #666666;
    text-decoration: none;
    width: 200px;
}
#sideMenu ul ul li a .arrow {
    float: right;
    margin-right: 8px;
}
#sideMenu .sideMenuEnd {
    background-image: url("../images/layout/sideMenu-bgBtm.gif");
    height: 192px;
}
#sideMenu ul ul ul a {
    float: left;
    font-size: 11px;
    margin-left: 25px;
    padding: 4px 0 4px 10px;
}
#sideMenu ul ul ul a.current {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2575D5;
    font-weight: bold;
}
#sideMenu ul ul ul a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2575D5;
}
#lSideMenu {
    background: url("../images/layout/left-side-menu-back.png") repeat-y scroll right top #FFFFFF;
}
#lSideMenuContent {
    margin-top: 28px;
}
#lSideMenuBottom {
    background: url("../images/layout/left-side-menu-bottom.png") no-repeat scroll right top #FFFFFF;
    height: 203px;
}*/
.productThumbs {
    height: 60px;
}
ul.thumb {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 384px;
}/*
ul.thumb li {
    background: url("../images/layout/productThumbs-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    margin: 0;
    position: relative;
    width: 96px;
}
ul.thumb li img {
    height: 53px;
    left: 0;
    margin: 3px 0 0 4px;
    top: 0;
    width: 88px;
}*/
#productMain {
    /*background: url("../images/layout/productMain-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    float: left;
    height: 235px;
    width: 385px;
}
#productMain img {
    margin: 3px 0 0 5px;
}
.productSummaryDiv {
    border-top: 1px dashed #CCCCCC;
    margin-top: 20px;
    padding: 20px 10px 0;
    width: 100%;
}
.productSummaryDiv p {
    margin-bottom: 6px;
}
.productTitle {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    width: 355px;
}
.productSummaryImg {
    background: url("../images/layout/productSummaryThumb-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 95px;
    margin-right: 5px;
    padding: 4px 0 0 5px;
    width: 151px;
}
.productSummaryDiv a img {
    border: medium none;
}
.productSummary {
    float: left;
    font-size: 12px;
    padding-top: 2px;
    width: 355px;
}
.productPrice {
    float: right;
    font-size: 11px;
    line-height: 1.5;
    padding: 5px 5px 0;
    text-align: left;
}
.productPrice .cost {
    color: #0C52A5;
    font-size: 14px;
    font-weight: bold;
}
.tdNone {
    text-decoration: none;
}
.tdNone:hover {
    text-decoration: underline;
}
.smallBtn {
    clear: right;
    float: right;
    margin: 10px 0;
}
.smallBtn span, .smallBtn em {
    display: block;
    height: 31px;
    line-height: 28px;
    margin: 0;
}
.smallBtn em {
    background: url("../images/layout/smlBtn-bg.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
}
.smallBtn a {
    color: #666666;
    font-size: 12px;
}
.smallBtn a:hover {
    color: #0C52A5;
}
.smallBtn .learn-more {
    background: url("../images/layout/btn_learn-more.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 30px;
}
.pdfDownload {
    float: left;
    font-size: 12px;
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
    width: 100%;
}
.pdfDownload li {
    background: url("../images/layout/pdf-icon.jpg") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding: 5px 0 6px 23px;
}
#footerContainer {
    /*background: url("../images/layout/footer-back.png") repeat-x scroll 0 0 #595959;*/
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.05, #A17E83),
        color-stop(1, #94373B)
    );
    background-image: -o-linear-gradient(top, #A17E83 5%, #94373B 100%);
    background-image: -moz-linear-gradient(top, #A17E83 5%, #94373B 100%);
    background-image: -webkit-linear-gradient(top, #A17E83 5%, #94373B 100%);
    background-image: -ms-linear-gradient(top, #A17E83 5%, #94373B 100%);
    background-image: linear-gradient(to top, #A17E83 5%, #94373B 100%);

    height: 80px;
    width: 100%;
}
#footerContainer p {
    color: #FFFFFF;
    font-size: 12px;
}
#footerContainer h2 {
    color: #FFFFFF;
    font-size: 16px;
    text-shadow: 1px 1px #000000;
    display:inline;
    float:left;
    margin-right: 58px;
}
#footerContainer h3 {
    color: #FFFFFF;
    font-size: 14px;
    text-shadow: 1px 1px #000000;
}
#whoFooter {
    background: url("../images/layout/footer-divider.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
#bottomFooter {
    /*color: #8D8C8C;*/
    color: #F0F0F0;
    font-size: 11px;
    /*margin-top: 29px;*/
}
#bottomFooter a {
    /*color: #8D8C8C;*/
    color: #F0F0F0;
    text-decoration: underline;
}
#bottomFooter a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.techSpecs {
    border: 0 none;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 10px;
}
.techSpecs tr:nth-child(2n+1) {
    background-color: #EEEEEE;
}
.techSpecs td {
    padding: 5px 10px 5px 15px;
}
.threequarter img.ImgRight {
    border: 3px solid #CCCCCC;
    float: right;
    margin-left: 15px;
}
.threequarter img.ImgLeft {
    border: 3px solid #CCCCCC;
    float: left;
    margin-right: 15px;
}
img.ImgRight {
    float: right;
    margin-left: 15px;
}
img.ImgLeft {
    float: left;
    margin-right: 15px;
}
.threequarter .paddingBtm {
    margin-bottom: 15px;
}
.threequarter ul.list {
    color: #333333;
    font-size: 12px;
    list-style-position: inside;
    padding: 0 0 10px 10px;
}
.threequarter ul.list li {
    list-style-type: circle;
}
.threequarter p .italic {
    color: #333333;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.minibar {
    background: url("/themes/cameraquip/images/layout/sm-banner-back.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 63px;
}
#UserForm {
    font-size: 12px;
    width: 400px;
}
#UserForm label.left {
    float: left;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 8px;
    text-align: right;
    width: 50px;
}
#UserForm input.text, textarea {
    border: 1px solid #CCCCCC;
    margin-right: 15px;
    min-height: 20px;
    width: 310px;
}
#UserForm select {
    border: 1px solid #CCCCCC;
    height: 30px;
    padding-left: 5px;
    width: 310px;
}
#UserForm .middleColumn {
    padding-bottom: 10px;
    width: 600px;
}
#UserForm input.action {
    float: right;
    margin-right: 10px;
    padding: 5px 10px;
}
#UserForm .required {
    color: #990000;
    font-weight: bold;
}/*
.productList2Col {
    float: left;
    margin: 15px 20px 15px 0;
    width: 320px;
}
.productList2Col .productTitle {
    background-color: #EEEEEE;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    width: 300px;
}
.productList2Col .arrow a {
    float: right;
    font-size: 10px;
    margin: 1px 5px 0;
    text-decoration: none;
}
.productList2Col .productDescription {
    display: block;
    margin-top: 35px;
}
.productList2Col .productDescription p {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 5px;
}
.productList2Col .productDescription p.prices {
    font-size: 12px;
    margin-top: -5px;
    padding-top: 0;
}
.productList2Col .productDescription p.prices .cost {
    color: #0C52A5;
    font-size: 12px;
    font-weight: bold;
}
.productList2Col .productImgThumb {
    background: url("../images/layout/productSummaryThumb-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    margin: 0 10px 0 5px;
    position: relative;
    width: 96px;
}
.productList2Col .productImgThumb img {
    height: 53px;
    left: 0;
    margin: 3px 0 0 4px;
    top: 0;
    width: 88px;
}
.productList3Col {
    float: left;
    margin: 0 10px 15px;
    width: 200px;
}
.productList3Col .productTitle {
    background-color: #333333;
    border-bottom-left-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    text-decoration: none;
    width: 192px;
}
.productList3Col .productTitle a {
    color: #FFFFFF;
}
.productList3Col .arrow a {
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    margin: 1px 5px 0;
    text-decoration: none;
}
.accessoryList {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.accessoryList .productTitle {
    background-color: #EEEEEE;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    width: 580px;
}
.accessoryList .productTitle a {
    float: left;
    width: 100%;
}
.accessoryList .productTitle .title {
    display: block;
    float: left;
}
.accessoryList .learnMore {
    float: right;
    font-size: 9px;
    margin: 2px 8px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.accessoryList .productDescription p {
    float: left;
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 0 0 8px;
    width: 440px;
}
.accessoryList .productPrices {
    float: right;
    font-size: 12px;
    line-height: 1.2;
    margin: 6px 15px 0 0;
    text-align: right;
    width: 110px;
}
.accessoryList .productPrices .cost {
    color: #0C52A5;
    font-weight: bold;
}
.accessoryList .productImgThumb {
    background: url("../images/layout/productThumbs-bg.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    margin: 0 10px 0 5px;
    position: relative;
    width: 96px;
}
.accessoryList .productImgThumb img {
    height: 53px;
    left: 0;
    margin: 3px 0 0 4px;
    top: 0;
    width: 88px;
}
.accessoryListSmall li {
    background: url("../images/layout/arrowList.gif") no-repeat scroll 5px 50% rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 12px;
    padding: 11px 0 10px 40px;
    width: 300px;
}
.accessoryListSmall a {
    text-decoration: none;
}
.accessoryListSmall li:hover {
    background-color: #EEEEEE;
    border-radius: 3px;
}*/
#map1 {
    border: 8px solid #CCCCCC;
    height: 300px;
    width: 600px;
}
.locationsList {
    margin: 20px 0;
}
.locationsList li {
    display: block;
    float: left;
    margin: 20px 0;
    padding: 10px 0 0 15px;
    width: 140px;
}
.locationsList .grey {
    background-color: #EEEEEE;
}
.regionSelect, .mapDivider {
    float: left;
}
.addthis_toolbox {
    float: right;
    margin-top: 17px;
}
