/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,  u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
body
{
    line-height: 1;
}
ol, ul
{
	list-style-image: url('/images/list_arrow.gif');	
    	list-style-position: inside;
	margin-left: 0;
	padding-left: 60px;
	text-indent: -24px;
	
}
li{
	padding: 3px 3px 3px 3px;
}

blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

/*Begin Webstore.css */
body
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}


h1
{
    font-size: 12px;
    text-indent: 3px;
    font-family: 'Arial Black' , Arial;
    text-align: left;
    letter-spacing: 0pt;
}
a img
{
    border: none;
    border: 0;
    margin: 0 0 0 0;
}

img
{
    border: none;
    border: 0;
}

#InfoRequestForm table
{
    border-collapse: collapse;
}

#InfoRequestForm table
{
    border: 2px solid #E4E9F1;
}

#InfoRequestForm td
{
    border: 2px solid #E4E9F1;
}


th
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica Times New Roman;
    background-color: #7488A5;
    text-align: left;
    color: white;
    line-height: 18px;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
}
tr .th
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: gray;
    text-align: left;
    color: white;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
}

tr .TH
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: gray;
    text-align: left;
    color: white;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
}

tr .unapprovedRequestHeader
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: gray;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
}

.th
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: gray;
    text-align: left;
    color: white;
    padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
}

.TH
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: gray;
    text-align: left;
    color: white;
    padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
}

.th td
{
	padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
}

.TH td
{
	padding: 3px 3px 3px 3px;
    margin: 3px 3px 3px 3px;
}


th.RTDescr
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: Black;
    text-align: left;
    color: white;
    text-indent: 5px;
}

.WidgetTitle
{
    font-size: 11px;
    color: gray;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
    text-indent: 5px;
}

a
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
a.large
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}


p.large
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

td.fieldname
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    text-decoration: none;
}
td.RedFieldName
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: Red;
    font-size: 11px;
    text-decoration: none;
}
td.FieldData
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    text-decoration: none;
}

.tbl-row-even
{
    background-color: #EEF2F5;
    font-size: 11px;
    padding: 3px 3px 3px 3px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.tbl-row-even td
{
    padding: 3px 3px 3px 3px;   
}

.tbl-row-odd
{
    background-color: White;
    font-size: 11px;
    padding: 3px 3px 3px 3px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.tbl-row-odd td
{
    padding: 3px 3px 3px 3px;   
}

.tbl-row-hdr
{
    background-color: #DDDDDD;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: #073D75;
    text-align: center;
}

.tbl-grp-header
{
    background-color: #C9CACC;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}


.bid-attn-item
{
    font-size: 11px;
    color: Red;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.tbl-grpby-row-header
{
    background-color: #C9CACC;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
.grid-row-even
{
    background-color: #EEF2F5;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
.grid-row-odd
{
    background-color: White;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
.title
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: #00265D;
    font-weight: bold;
    text-decoration: underline;
}
.verysmall
{
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.money
{
    font-size: 11px;
    text-indent: 5px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: transparent;
}
.fieldname
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
    background-color: transparent;
}

input.order_qty
{
    font-size: 11px;
    width: 25px;
    text-indent: 5px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
input.order_bid
{
    font-size: 11px;
    width: 45px;
    text-indent: 5px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
input.amount
{
    font-size: 11px;
    width: 75px;
    text-align: right;
    text-indent: 5px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
.small
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-indent: 5px;
}

input.normal
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
input
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

#ctl09_WidgetTableIconCell_4_2
{
    min-width: 75px;
}

input.invisible
{
    height: 1px;
    width: 1px;
    color: White;
    background-color: Transparent;
    border-top-style: none;
    border-right: none;
    border-bottom: none;
    border-left-style: none;
}


select.small
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.medium
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.mediumbold
{
    font-size: 11px;
    color: Black;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

.smallbold
{
    font-size: 10px;
    color: Black;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

.gridheader
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

a.gridheader
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

.bolderror
{
    font-size: 11px;
    color: red;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
}
input.medium
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

label
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

label.small
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}


.web_hd1
{
    font-weight: bolder;
    font-size: 14px;
    color: black;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: transparent;
}
.web_hd2
{
    font-weight: bolder;
    font-size: 12px;
    color: black;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: transparent;
}
.web_hd1_white
{
    font-weight: bolder;
    font-size: 12px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background-color: transparent;
}
.web_hd2_white
{
    font-size: 11px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}
.web_hd3
{
    font-size: 11px;
    color: black;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.small_string
{
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
}

.advfilter
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background: white;
    border: #C7D1E1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.advfilter td
{
    padding: 3px 3px 3px 3px;   
}

.advfilterbg
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    background: #E8EDF2;
    border: #C7D1E1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.advfilterbg td
{
        padding: 3px 3px 3px 3px;   
}

/* Begin RedRabbit  */


.LeftNavBlk
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.ShopLocSelected
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    font-weight: bold;
    background-color: #EEF2F5;
}



.FooterBreak
{
    background-color: #A5B3CA;
    height: 3px;
}

.MasthdNavBox
{
    background-color: #E8EDF2;
    border: solid 1px #C7D1E1;
}



/* Homepage */

.HomeNavReseller
{
    background-color: #003366;
    background-image: url('/images/bkgrndReseller.jpg');
    background-repeat: no-repeat;
    height: 89px;
    padding: 9 5 5 14;
}
.HomeNavResellerOn
{
    background-color: #003366;
    background-image: url('/images/bkgrndReseller_On.jpg');
    background-repeat: no-repeat;
    height: 89px;
    padding: 9 5 5 14;
}

.HomeNavBusiness
{
    background-color: #003366;
    background-image: url('/images/bkgrndBusiness.jpg');
    background-repeat: no-repeat;
    height: 89px;
    padding: 9 5 5 14;
}
.HomeNavBusinessOn
{
    background-color: #003366;
    background-image: url('/images/bkgrndBusiness_On.jpg');
    background-repeat: no-repeat;
    height: 89px;
    padding: 9 5 5 14;
}

.HomeNavConsumer
{
    background-color: #003366;
    background-image: url('/images/bkgrndConsumer.jpg');
    background-repeat: no-repeat;
    height: 88px;
    padding: 9 5 5 14;
}
.HomeNavConsumerOn
{
    background-color: #003366;
    background-image: url('/images/bkgrndConsumer_On.jpg');
    background-repeat: no-repeat;
    height: 88px;
    padding: 9 5 5 14;
}

.HomeTypeDesc
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    padding-top: 6px;
}

.HomeStandard
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 15px;
}


.HomeHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008BD0;
    font-weight: bold;
}


/* /Homepage */

/* Pages */

.PageHeader
{
    font-family: Century Gothic, Tahoma, Verdana, Arial, Helvetica;
    font-size: 16px;
    color: #CE1010;
    line-height: 20px;
    font-weight: bold;
}

.Standard
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 16px;
    white-space: normal;
}

.Standard p
{
    margin-top: 8px;
    margin-bottom: 8px;   
}

.Standard b
{
    font-weight:bold;
}

.RedStandard
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #32427D;
    line-height: 16px;
}

.RegisterStepTitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1F3E5D;
    line-height: 16px;
    letter-spacing: 2px;
}


.BlueStandard
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    color: #042E69;
}

.FormBox
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
}

.SecurityFormBox
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    text-transform: uppercase;
}

.FormRequired
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    color: #CC0000;
}
.title
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: #00265D;
    font-weight: bold;
    text-decoration: underline;
}
.Title
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: #00265D;
    font-weight: bold;
    text-decoration: underline;
}
div.FastFacts
{
    background-color: #FAFBFC;
    border: solid 1px #A5B3CA;
    padding-right: 8px;
    padding-left: 0px;
    padding-top: 8px;
}

#flash
{
    position: relative; /*or absolute*/
    z-index: 0;
}

.leftJustifiedCheckBoxList
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-indent: 5px;
}

.leftJustifiedCheckBoxList input
{
    float: left;
}
.leftJustifiedCheckBoxList label
{
    float: left;
}

.padding3 td
{
    padding: 3px 3px 3px 3px;
}

.cartHeader td
{
    padding: 3px 3px 3px 3px;
}

.cartDetail td
{
    padding: 3px 3px 3px 3px;
}

/* Pages */

a:link
{
    font-size: 11px;
    color: #005893;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    line-height: 16px;
    text-decoration: underline;
}

a:visited
{
    font-size: 11px;
    color: #005893;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    line-height: 16px;
    text-decoration: underline;
}

a:hover
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: #DE0000;
    line-height: 16px;
    text-decoration: underline;
}
a:active
{
    font-size: 11px;
    color: #008BD0;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    line-height: 16px;
    text-decoration: underline;
}
ActiveGreenLink
{
    font-size: 11px;
    color: #009900;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: none;
}


ActiveGreenLink:link
{
    font-size: 11px;
    color: #009900;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
ActiveGreenLink:visited
{
    font-size: 11px;
    color: #009900;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
ActiveGreenLink:hover
{
    font-size: 11px;
    color: #009900;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
ActiveGreenLink:active
{
    font-size: 11px;
    color: #009900;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
a.verysmall:link
{
    font-size: 9px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
a.verysmall:visited
{
    font-size: 9px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}
a.verysmall:hover
{
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    color: Blue;
    text-decoration: underline;
}

a.verysmall:active
{
    font-size: 9px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    text-decoration: underline;
}

}
a.gridheader:link
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}
a.gridheader:visited
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;

a.gridheader:hover
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}
a.gridheader:active
{
    background: black;
    font-size: 10px;
    color: white;
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-weight: bold;
}

.Standard a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #005893;
    line-height: 16px;
    text-decoration: underline;
}
.Standard a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #005893;
    line-height: 16px;
    text-decoration: underline;
}
.Standard a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #DE0000;
    line-height: 16px;
    text-decoration: underline;
}


.LeftNav a:link
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #4A658D;
    line-height: 18px;
    text-decoration: none;
}
.LeftNav a:visited
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #4A658D;
    line-height: 18px;
    text-decoration: none;
}
.LeftNav a:hover
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #E92234;
    line-height: 18px;
    text-decoration: underline;
}
.LeftNav a:active
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #4A658D;
    line-height: 18px;
}


.Copyright a:link
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 10px;
    color: #93A4BB;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
}
.Copyright a:visited
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 10px;
    color: #93A4BB;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
}
.Copyright a:hover
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 10px;
    color: #93A4BB;
    line-height: 22px;
    text-align: center;
    text-decoration: underline;
}
.Copyright a:active
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 10px;
    color: #93A4BB;
    line-height: 22px;
    text-align: center;
}

.MasthdTextNav a:link
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #008BD0;
    text-decoration: none;
}
.MasthdTextNav a:visited
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #008BD0;
    text-decoration: none;
}

.MasthdTextNav a:hover
{
    font-family: Verdana, Arial, Helvetica, Times New Roman;
    font-size: 11px;
    color: #005B94;
    text-decoration: underline;
}

.HomeStandard a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #008BD0;
    line-height: 15px;
    text-decoration: underline;
}
.HomeStandard a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #008BD0;
    line-height: 15px;
    text-decoration: underline;
}
.HomeStandard a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #DE0000;
    line-height: 15px;
    text-decoration: underline;
}
