﻿/* Global Styles */

ul.productlist
{
    width:100%;
    }

ul.productlist li
{
    float:left;
    padding:10px;
    }
    
    ul.terms { padding: 5px; margin: 0 40px 0 40px; }
    ul.terms li { list-style-type: disc; display: list-item; }

ul {margin:0px; padding:0px;}
li {list-style-type:none;}

ul.inline li,
.ftr ul li,
.topnav li,
.breadcrumbs li
{display:inline;}

.clear {clear:both;}

.right {text-align:right;}

.left {text-align:left;}

body {
    font-family:Helvetica, Arial, Sans-Serif;
    text-align:center;
}

.mainArea {
    margin:0px auto;
    text-align:center;
    min-width:775px;
    min-height:200px;
}

.mainflash 
{text-align:center;}

.relatedProd
{
    float:left;
}
    .relatedProd table
    {
        border-collapse:collapse;
        width:100%;
        margin:0px; padding:0px;
    }
    .relatedProd table tr td
    {
        padding:20px;
    }
    
    /* Container width */
    .hdr,
    ul.topnav,
    .contentArea,
    .productlist,
    .ftr
    {
        margin:0px auto;
        text-align:left;
        width:100%;
    }

    .hdr,
    ul.topnav,
    .contentArea {
        clear:both;
    }
    .hdr .logo
    {
        float:left;
        margin:10px 0px 10px 10px;
        width:300px
    }
    
    .hdr .search {}

ul.topnav
{
    min-height:10px;
}
    ul.topnav a {color:#fff;}
    ul.topnav a:hover {color:#fff;}
    
.contentArea
{
    min-height:300px;
}
    .contentArea h2
    {
        margin:10px;
    }    
ul.ftr {
    margin:0px auto 10px auto;
    text-align:center;
}
    ul.ftr li
    {
        display:inline;
    }
    
.socialLinks
{
    width:200px;
    margin-top:-29px;
    float: right;
}
    .socialLinks div img
    {
        vertical-align:text-bottom;
    }

 
/* Default */


/* Product List */
.prodListCont
{
    border-collapse:collapse;
}
.prodListCont tr td
{
    border:solid 1px #545454;
    vertical-align:top;
}
td.menuCell
{
  min-height:500px;  
}
ul.menu {
    width:100%;
    padding:0px;
    min-height:300px;
}
    ul.menu li.category
    {
        font-weight:bold;
    }
    ul.menu li.category ul
    {
        font-size: 7pt;
    }
    ul.menu li
    {
        font-weight:bold;
        margin:0px;
    }
    
    ul.menu li ul li
    {
        font-weight:normal;
        padding:5px;
    }

table.plCont 
{
    border-collapse:collapse;
    margin:0px;
    padding:0px;
    width:100%;
    min-height:500px;
}
    table.plCont tr td
    {
        padding:0px;
        vertical-align:top;
    }
table.productlist
{
    float:left;
    width:100%;
    margin:0px;
}
table.productlist tr td
{
    border:0px;
    padding:5px;
    vertical-align:top;
}

.productlist .plTitle {}

    .breadcrumbs
    {
        background:#545454;
        color:#000;
        padding:5px; margin:0px;
    }
        .breadcrumbs a
        {
            color:#000;
        }
        .breadcrumbs a:hover
        {
            color:#545454;
        }

.mainContent {
    border-right:solid 1px #545454;
    border-left:solid 1px #545454;
    float:left;
    width:500px;
}
    .mainContent tr td {
        vertical-align:top;
    }
    td.productlist {
        padding:5px;
    }
    td.productlist table
    {
        width:100%;
    }

/* Product Page */
.prodTable {
    width:975px;
}

.thumbsDiv
{
    width:300px;
}
    input.btn360 {
        height:22px; width:59px;
        padding-right:10px;
        float:left;
    }
    .imgText
    {
       font-size:10px;
       height:20px;
       width:225px;
       display:block;
       float:left;
    }

    .closecell
    {
     text-align:right;
     width:500px;
     height:20px;
    }

    .panel360
    {
        width:500px; height:520px;
        border:solid 2px grey;
        background:#000 url(/checkout/images/mtx/bg_h1.gif) repeat-x scroll left top;
    }


    .closecell a
    {
        font-size:12px;
        color:#fff;
        margin-right:20px;
    }
        .closecell a:hover
        {
            color:Red;
        }

.thumbs
{
    width:300px;
    margin:5px auto 0px auto;
    float:left;
}


.prodTable h2,
.prodTable h2 span
{
    margin:0px;
    padding:0px;
}


.priceTable
{   
    float:left;
    width:300px;
}

    .priceTable div
    {
        float:left;
        clear:left;
        margin:3px 0px;
        width:450px;
    }

    .priceTable label 
    {
        border-bottom:dotted 1px #fff;
        color:#545454;
        display:block;
        float:left;
        font-size:.9em;
        margin-right:10px;
        text-align:right;
        width:100px;
    }

    .priceTable span
    {
        font-weight:bold;
        float:left;
    }

.priceTable h2 span
{
    padding-bottom:10px;
}
    .model
    {
        border-bottom:dotted 1px #fff;
        float:right;
    }
        .priceTable .model label,
        .priceTable .model span
        {
            font-size:.8em;
            float:left;
        }
        .priceTable .model label
        {
            text-align:left;
            border:0px;
            margin:0px;
            width:75px;
        }
        .priceTable .model span
        {
            width:200px;
        }
.priceTable .msrp span
{
    text-decoration:line-through;
    color:Maroon;    
}
.priceTable .savings
{}

.priceTable .price span
{
    font-size:1.5em;
}

.priceTable .shipping
{}
.priceTable .options
{}
.priceTable .qty
{}
.priceTable .addtocart
{}
.priceTable .nostock
{
    font-weight: bold; font-size: 12pt; padding-top: 20px;
}
.priceTable .warranty
{}

td.largeImg
{
    height: 304px;
    width: 304px;
    
    vertical-align: middle;
    text-align:center;
}

.prodDetails {}

    h1.title {
        background:#545454;
        clear:both;
        color:#fff;
        cursor:pointer;
        margin:10px auto 0px auto;
        padding:.2em;
    }
    
.panel
{
    width:100%;
}
.panel {
    float:left;
    clear:both;
}
.panel .showhide {
    float:right;
    clear:both;
}

.prodDetails 
{
    float:left;
    min-height:100px;
    margin-bottom:10px;
}

.prodDetails .content {
    overflow:hidden;
    float:left;
    width:100%;
}
    .prodDetails .content table,
    .prodDetails .content ul,
    .prodDetails .content p
    {
      width:965px;
      margin:3px;
    }
    .prodDetails .content table tr td
    {
        border:solid 1px #545454;
    }
    
/* Shopping Cart */

table.scList
{
    width:800px;
    margin:0px auto;
    text-align:center;
    border-collapse:collapse;
}
table.scList td
{
    padding:5px;
}

.scList .scProdDesc
{
    text-align:left;
}
.scList .scTitle
{
    font-weight:bold;
    font-size:1.2em;
}

.scList, .scList td {
    border:solid 1px #545454;
}

.scNote
{
    font-size:.7em;
    margin:2px 0px 10px 0px;
    text-align:center;
}

.buttonDiv
{
    text-align:center;
}

.it {}
.prod {}
.scList tr .qty {
    width:60px;
}
.scList tr .pr {
    width:60px;
    text-align: right;
}

/* Accordion Default Controls */
.accordion {
    border-bottom:solid 1px #000;
    margin:0px 10px;    
}
.accordion h3 {
    background:#545454;
    border-bottom:solid 1px #000;
    color:#fff;
    font-size:13px;
    margin:0px;
    padding:3px;
}

.accordion .cpanel {
    background:#e5e5e5;    
    border-bottom:solid 1px #000;
    border-right:solid 1px #000;
    border-left:solid 1px #000;
    color:#000;
    margin:0px;
    padding:5px;
}
.accordion .cpanel ul
{
	padding-left:20px;
	list-item-type:square;
}
	.accordion .cpanel ul li
	{
		padding-left:5px;
		list-style-type:square;
	}
.accordion .cpanel a
{
        color:#000;
    }
    .accordion .cpanel a:hover
    {
        color:#545454;
    }
.accordion .cpanel:last-child {
    border-bottom:0px;
}

.accordion h3 .uiExCl {
    background:url('../images/ui_expand.gif') no-repeat top left;
    cursor:pointer;
    float:right;
    width:14px; height:14px;
    display:none;
}

.accordion h3.active .uiExCl {
    background:url('../images/ui_collapse.gif') no-repeat top left;
    float:right;
    width:14px; height:14px;
    display:none;
}
#expandAll 
{
    background:#000;
    height:25px;
    cursor:pointer;
}



body.js .accordion div.cpanel
{ display:none;}

.accordion h3 .uiExCl,
.accordion h3.active .uiExCl 
{
    display:block;
}
body.js .accordion div.firstDiv
{
    display:block;
}

/* Contact page */
address
{
    margin:10px;
    font-style:normal;
}

dl.contactForm
{
   text-align:center;
}
        
dl.contactForm dt,
dl.contactForm dd
{
    margin:0px auto;
    text-align:left;
    width:500px;
}

dl.contactForm dt
{
    padding-top:5px;
}
dl.contactForm dd
{
    padding-bottom:5px;
}

dl.contactForm dd input
{
    width:495px;
}
dl.contactForm dd input.reset
{
    width:100px;
}
dl.contactForm dd.buttons 
{
    text-align:center;
}
dl.contactForm dd.buttons input
{
    width:100px;
}

.imgHeadDiv
{
   
}

div.sort
{
  padding:2px;
  margin:2px;
  height:30px;
}
div.sort select
{
    float:right;
    margin:5px;
}
.pageNav
{
    text-align:right;
}
.page-nav
{
    min-width:200px;
    float:right;
}

.page-nav li {
    float:left;
    margin:0px 5px;
}

.modalBackground
{
	background: black;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
.popup3d
{
    float:left;
}
table.prodTable .popup3d table td
{
    padding:0px;
}
