/* -----------------------------
   RESET BASIC CSS
----------------------------- */

*
{
    border: none 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    font-family: Verdana;
    font-size: 12px;
   	/* color: #444649; */
   	color: #333333;
}

input.wborder
{
    border: solid 1px black;
}

sup
{
    font-size: 0.7em;
}

h1 sup, h2 sup, h3 sup
{
    color: #006699;
}

a
{
   	text-decoration: none;
}

a *
{
	color: #0061AA;
}

a:link,
a:visited
{
	color: #0061AA;
}

a:hover,
a:active
{
	color: #000000;
}

p, .p
{
    margin: 0px 15px 20px 15px;
}

#pageBody
{
   	line-height: 1.4em;
}

h1
{
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0px 30px 15px;
    color: #006699;
}

h2
{
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 20px 15px;
    color: #006699;
}

h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 10px 15px;
    color: #006699;
}

h4
{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 0px 15px;
}

h5
{
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0px 0px 15px;
}

dl
{
    margin: 5px 15px 20px 45px;
}

dd
{
    margin: 10px;
}

ul
{
    list-style-type: disc;
    margin: 5px 15px 20px 45px;
}

ul#searchList
{
    list-style-type: none;
    margin: 5px 15px 20px 15px;
}

ul#searchList p
{
    margin-left: 0px;
}

ul#searchList a
{
    display: block;
    margin-bottom: 7px;
    margin-top: 15px;
}

ul#searchList match
{
    margin-top: 5px;
}

ol
{
    list-style-type: decimal;
    margin: 5px 15px 20px 45px;
}

input.keywordsearch
{
    width: 134px;
    text-align: center;
    color: lightgrey;
    clear: both;
    margin-bottom: 7px;
}

.fright
{
    float: right;
}

.fleft
{
    float: left;
}

.mediumtext, div.category_list p, div.product_list p
{
    font-size: 12px;
}

.smalltext, .smalltext a
{
    font-size: 10px;
}

p.smalltext
{
    margin-bottom: 7px;
}

.tinytext, .tinytext a
{
    font-size: 9px;
}

p.tinytext
{
    margin-bottom: 5px;
}

.newsBody, .newsBody a
{
    font-size: 9px;
}

p.newsBody
{
    margin-bottom: 5px;
}

div.category_list
{
    /*float: right;*/
    /*border: solid 1px lightgrey;*/
    /*width: 400px;*/
}

div.product_list dl, div.category_list dl
{
    margin-left: 15px;
}

div.product_list dt
{
    border-bottom: solid 1px #006699;
    padding-bottom: 5px;
    font-weight: bold;
}

div.category_list dt
{
    padding-bottom: 5px;
    font-weight: bold;
}

table
{
    margin-left: 15px;
}

div.hr
{
    height: 1px;
    margin: 10px 15px 10px 15px;
    background-color: lightgrey;
    position: relative;
}

ul.product_assets
{
    list-style-type: none;
    width: 245px;
    float: right;
    margin: 0px 0px 20px 20px;
}

ul.product_assets li
{
    margin-bottom: 7px;
}

ul.product_assets li a
{
    font-size: 10px;
}

optgroup
{
    margin-top: 8px;
}

optgroup option
{
    margin: 3px 0px 3px 10px;
}

#searchPane select
{
    border: 1px solid black;
    width: 136px;
    margin-bottom: 5px;
}

#searchPane select.expand, #searchPane select.clicked
{
    width: auto;
}

/* -----------------------------
   MAIN PAGE STYLE
----------------------------- */

body
{
    background: url(/media/Assets/bg.jpg) top left repeat;
}


body.mceContentBody
{
    background: #F8F8F6;
}

div#mainContentContainer
{
    background: white;
}

    div#breadcrumb
    {
        background: url(/media/Assets/menu_shadow.jpg) top left repeat-x;
    }

div#sideColumn
{
    
}

    div#searchPane
    {
        border: solid 1px #D2D3D5;
        background-color: #F8F8F6;
    }

    div#leftPromoSpace
    {
        border: solid 1px #D2D3D5;
        background-color: #F8F8F6;
    }


div#pageBody
{
    border: 1px solid #D2D3D5;
    background-color: #F8F8F6;
}

    div.homeLargeContainer
    {
        border: solid 1px #D2D3D5;
        background-color: #F8F8F6;
    }

    div.homeSmallContainer
    {
        border: solid 1px #D2D3D5;
        background-color: #F8F8F6;
    }


div#footer
{
    text-align: center;
    font-size: .8em;
}

#DIYFlash
{
    width: 738px;
    height: 698px;
    overflow: hidden;
}

#ProFlash
{
    width: 738px;
    height: 500px;
    overflow: hidden;
}

/* -----------------------------
   SPLASHPAGE STYLE
----------------------------- */

.splash_intro
{
    background: #666693;
    color: White;
    font-size: 9pt;
    font-weight: bold;
}

.splash_intro a
{
    color: White;
    font-size: 9pt;
    font-weight: bold;
}

.splash_footer
{
    text-align: center;
    font-size: .8em;
}

.splash_content h2
{
    font-size: 14pt;
}


/* -----------------------------
   BREADCRUMB STYLE
----------------------------- */

ul.breadcrumb
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 9px;
    line-height: 9px;
}

ul.breadcrumb a
{
    font-size: 9px;
    line-height: 9px;
}

ul.breadcrumb li
{
    font-size: 9px;
    line-height: 9px;
    display: block;
    float:left;
    padding: 0px 5px 0px 12px;
    background: url(/media/Assets/breadcrumb_bullet.jpg) left no-repeat;
}

ul.breadcrumb li.noBullet
{
    padding: 0px 5px 0px 0px;
    background: none;
}

.contentTable
{
    border: dotted 1px lightgray;
}

.contentTable td
{
    padding: 10px;
}

.contentTable th
{
    padding: 10px;
}

.contentTable h3
{
    text-align: left;
    margin-left: 0px;
}

/* -----------------------------
   MISC
----------------------------- */







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

p {

}

.smalltext {

}

.tinytext {

}


