/*------------------Site Framework----------------*/

/*------------------Universal selectors for all elements unless declared in another style rule--------------*/

* {
    margin: 0px;
    padding: 0px;
}

body {
/*remove image backslash before sending*/
    background: url(/images/logos/background.jpg) repeat #e5e5e5;
    color: #666;
}

#dropshadow {
    width: 780px; /*remove image backslash before sending*/
    background: url(/images/dropshadow.jpg);
    position: relative;
    margin: 0px auto;
}

#wrapper {
    margin: 0px;
    font-family: arial, san-serif;
    width: 760px;
    background-color: #ffffff;
    position: relative;
}

#head {
    width: 760px;
    height: 100%;
    background-color: #fff;
    float: left;
}

/*
#foot  {
    position: relative;
	margin: 0px auto;
    width: 760px;
    height: 25px;
}
*/

/*All other site content except  sits in content.  This includes navigation, text and images*/
#content {
    width: 760px;
    margin: 0px;
    padding: 0px;
    background: url(/images/left-nav-bg2.jpg);
    background-repeat: repeat-y;
}

#content_cart {
    width: 760px;
    margin: 0px;
    padding: 0px;
}

ul {
    margin: 10px 0px 10px 10px;
}

li {
    list-style-image: none;
    font-size: 11px;
    color: #696969;
    list-style-type: none;
    margin-left: 10px;
    line-height: 1em;
}

ul li {
    font-size: 1em;
    margin: 0;
    line-height: 1em;
}

#main {
    background: #fff;
    width: 562px;
    float: right;
    margin: 5px 6px 10px;
    display: inline;
    padding-bottom: 10px;
    height: auto;

}

#leftcolumn {
    display: inline;
    float: left;
    width: 180px;
    margin-left: 6px;
    margin-top: 0px;
    background: transparent;
    height: auto !important;
    height: 432px;
    padding-bottom: 50px;
}

#breadcrumbs {
    margin-bottom: 25px; /*    margin-left: 10px; */
    width: 542px;
    height: 23px;
    background: url(/images/h3_bg.gif);

}

#breadcrumbs  p {
    padding-bottom: 3px;
    font-size: 9px;

}

#breadcrumbs  p span {
    font-size: 9px;
    font-weight: bold;
    color: #000;
}

.store_body {
    background: #fff;
    margin-left: 20px;
}

/*----------------------------Generic pages-------------------------------*/
#basicpage {
/*width: 562px;*/
    margin-bottom: 6px;
    padding-left: 20px;
    padding-right: 25px;
}

#basicpage ul, #basicpage li {
    list-style-type: disc;
}

#basicpage ul li ul li {
    margin-left: 30px;
}

#basicpage table {
    max-width: 540px;
}

/*--------------------------End Site framework declarations---------------------------------*/

/*---------------------------Style Rules for text______________________________________*/
p, h1, h2, h3, h4, h5, h6, a, ul, li, ol, dt, dd, td {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-weight: normal !important;*/
}

p {
    font-size: 11px;
    color: #333;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;

}

#leftcolumn h1 {
    color: #f00;
    width: 165px;
    height: 23px;
    margin: 20px 0px 5px 10px;
    font-size: 12px;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    background: url(/images/line.gif) no-repeat;
    background-position: left bottom;
    padding-bottom: 2px;
}

p span {
/*font-weight: bold;*/
}

h1 {
    margin: 15px 0px 10px 20px;
}

h2 {
    color: #f00;
    width: 215px;
    margin: 20px 0px 10px 20px;
    font-size: 12px;
    font: normal Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #808080;
    padding-bottom: 2px;

}

h3 {
    color: #666;
    font-size: 12px;
    background: url(/images/h3_bg.gif);
    width: 542px;
    height: 23px;
    text-transform: uppercase;
    margin: 10px;
    margin-left: -6px;
}

h4 {
    color: #666;
    font-size: 12px;
    width: 542px;
    height: 23px;
    text-transform: uppercase;
    margin: 20px 0px 20px 10px;
    padding-bottom: 10px;
}

h5 {
    color: #666;
    font-size: 12px;
    width: 542px;
    height: 23px;
    text-transform: uppercase;
    margin: 20px 0px 5px 10px;
    padding-bottom: 10px;
}

/*---------------------------End style rules for text______________________________________*/
#sectiontitle, #printerlookup3 {
    float: left;
    margin-left: -15px;
}

#shoppingcart {
    position: static;
    left: 0px;
    width: 100%;
    height: 23px; /*remove image backslash before sending*/
    background: none;
    float: right;
    text-align: right;
    margin-top: 10px;
    *margin-top: 0px;
    margin-bottom: 5px;
}

#shoppingcart a {
    background: url(/images/cart.gif) no-repeat;
    color: #333333;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 25px;
    text-decoration: none;
}

#shoppingcart a:hover {
    font-weight: bold;
}

/*-------------------STYLES FOR FORM PAGE---------------------*/

#productselect {
    width: 251px;
    height: 280px;
    background: url(printerimages/formbg.gif) no-repeat;
    float: left;
    margin: 6px;
    display: inline;
}

#procuctsimages {
    width: 269px;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    border: 1px solid #000;
    display: inline;

}

#productselect p {
    color: #fff;
    font-size: 24px;
    padding: 6px;
    text-align: center;
    font-family: "Trebuchet MS", Tahoma, Arial;
    border-bottom: 1px solid #fff;
}

#productselect h1 {
    font-size: 12px;
}

.productsrow {
    vertical-align: top;
    padding-bottom: 5px;
}

.wwctrl {
    color: #000;
    font-size: 10px;
    padding: 6px;
    text-align: center;
    font-family: "Trebuchet MS", Tahoma, Arial;
}

.errorLabel {
    color: #CC0000;
    font-size: 10px;
    padding: 6px;
    text-align: center;
    font-family: "Trebuchet MS", Tahoma, Arial;
}

.errorMessage li {
    color: #CC0000;
    font-size: 14px;
    padding: 6px;
    text-align: center;
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-weight: bold;

}

.errorMessage {
    color: #CC0000;
    font-size: 10px;
    padding: 6px;
    text-align: center;
    font-family: "Trebuchet MS", Tahoma, Arial;
}

/*-----------------------------Classes and Divs for Index Page-------------------------------------*/

#indexleft1 {
    width: 284px;
    float: left;
    margin: 0px 6px 0px 0px;
    display: inline;

}

#indexmainpic {
    width: 282px;
    height: 227px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background: #CCCCCC;
}

#indexmainpic2 {
    width: 282px;
    height: 145px;
    margin-bottom: 6px;
    border: 1px solid #CCCCCC;
    background: #CCCCCC;
}

#indexleft2 {
    width: 268px;
    height: 100px;
    float: left;
    margin-left: 6px;
    border: 1px solid #c2c2c2;
    display: inline;
    background: #808080;

}

/*contains divs for left colum index--Ad nested within*/
#indexrightcolumn {
    width: 252px;
    float: left;
    margin: 0px 6px 6px 0px;
    *margin: 0px 2px 2px 0px;
    display: inline;

}

/*Index page top ads on the right*/
.indexrighttop {
    width: 270px;
    height: 151px;
    background: #808080;
}

.indexright {
    width: 270px;
    height: 115px;
    /*Mario O. removed 1px border so images can be combined
     margin-top: 1px;
     */
    background: #808080;

}

#indexbottom {
    width: 562px;
    margin-bottom: 6px;
}

.indexbottomads {
    float: left;
    height: 115px;
    width: 181px;
    margin-right: 6px;
    border: 1px solid #ccc;
    display: inline;
    background: #808080;
}

.indexrighttop img {
    display: block;
}

.indexright img {
    display: block;
}

.indexbottomads img {
    display: block;
}

.indexmainpic img {
    display: block;
}

.indexmainpic2 img {
    display: block;
}

/* For index page styles the last ad at the bottom of the page*/
.lastad {
    float: left;
    height: 115px;
    width: 181px;
    border: 1px solid #ccc;
    display: inline;
    background: #808080;
}

.lastad img {
    display: block;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
    margin-left: 3px;
}

#cscfooter {
    background-color: #fff;
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    height: 100%;
    text-align: center;
    padding-top: 5px;
}

#footer {
    background: #6A6A6A;
    height: 25px;
    width: 760px;
    color: #fff;

}

#footer p {

    text-align: center;
    font-size: 10px;
    color: #fff;
    margin: 0px auto;
    padding-top: 5px;

}

#footer  a {
    color: #fff;
    text-decoration: none;
    text-align: center;
}

#leftMenu {
    margin-left: -30px;
}

#leftSearch {
    margin-left: 5px;
    padding: 10px 3px 3px;
}

#morefooter {
    width: 750px;
    background-color: #fff;
}

#topText, #bottomText {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#topText p, #bottomText p {
    margin: 0px;
}

/*--------------------Search-----------------------------*/

#search {
/*width: 100%;*/
    height: 40px;
    background: #fff;
}

.search {
    font-size: 0.9em;
    font-weight: bold;
    font-family: Myriad, Helvetica, Tahoma, Arial, clean, sans-serif;
}

#searchbutton {
    padding-right: 10px;
    right: 10px;
}

#searchform, #custLogin {
    /*	float:right;
    */
    height: 35px;
    margin-top: 10px;
    *margin-top: 5px;
    text-align: right;
    position: inherit;
    /*	top: -45px;
        *top: 0px;
    */
    padding-right: 6px;
}

#searchText {
    color: #999;
}

/*-------------------------- Customer ----------------------*/
#custLogin a:link, #custLogin a:visited, #custLogin a:active {
    font-size: 12px;
    font-weight: normal;
    padding: 7px 3px 3px 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#customerContent {
    padding-top: 20px;
    display: inline;
    float: left;
    width: 100%;
}

/*---------------------Custom classes--------------------------*/
.clear {
    clear: both;
}

.bottom {
    vertical-align: bottom;
}

/*CSS FOR PRINTER LOOK UP PAGE*/

#printerlookup {
    width: 562px; /*height: 268px;*/
}

#printersearch {
    background: url(/images/logos/printersearch.jpg);
    width: 562px;
}

#mainpicitemlookup {
    width: 171px;
    height: 268px; /*remove image backslash before sending*/
    background: url(/images/mainpicitemlookup.jpg);
    display: inline;
    float: left;
}

#itemlookupform {
    width: 257px;
    height: 268px; /*remove image backslash before sending*/
/*background: url(/images/bg_itemlookupform.gif);*/
    display: inline;
    float: left;
    border: 0px solid #000;
}

fieldset {
    border: none;
    margin-left: 20px;
    margin-top: 20px;
}

fieldset p {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    border: none;

}

.label {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    border: none;
}

#printerlookup1, #printerlookup3 {
    margin-top: 10px;
}

#productselectbottom {
    width: 550px;
    margin-left: -12px;
}

.featureditems, .featureditems_lastad {
    width: 120px;
    margin-right: 11px;
    border: 1px solid #ccc;
    padding: 4px;
}

.featureditems p, .featureditems_lastad p {
    color: #808080;
    font: normal Arial, Helvetica, sans-serif 11px;
    margin: 0px;
    font-weight: bold;
    line-height: 1.2em;
    width: 115px;
    overflow: hidden;
}

.featureditems p a.menu:link, .featureditems p a.menu:visited, .featureditems p a.menu:active,
.featureditems_lastad p a.menu:link, .featureditems_lastad p a.menu:visited, .featureditems_lastad p a.menu:active {
    color: #808080;
    font: normal Arial, Helvetica, sans-serif 11px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    width: 115px;
    text-decoration: none;
    font-size: 10px;
    text-align: left;
}

.featureditems span, .featureditems_lastad span {
    color: #ff0000;
    padding-bottom: 5px;
    font-size: 11px;
}

.featureditems img, .featureditems_lastad img {
    margin-bottom: 10px;
}

/*.featureditems_lastad {
    width: 125px;
    margin-right: 11px;
    border: 1px dotted #999;
    padding: 4px;

}

.featureditems_lastad p {
    color: #808080;
    font: normal 11px;
    margin: 0px;
    font-weight: bold;
    line-height: 1.2em;
    width: 115px;
    overflow: hidden;
}*/

.categorytoptext ul li {
    margin-left: 20px;
    list-style-type: disc;
}

.categorytoptext ol li {
    margin-left: 20px;
    list-style-type: decimal;
}

.categoryquestion {

}

/*------------------Style Rules for office category-------------------*/

#officecategory {
    margin-left: 10px; /*height: 269px; */
/*remove image backslash before sending*/
/*background: url(/images/officecategory.jpg);   */
}

/*-------------------Style Rules for Q1 Product--------------------*/

#q1product {
    margin-top: 15px;
    padding-top: 20px;
    width: 562px;
    margin-left: -20px;
}

#productpic {
    width: 200px;
    min-height: 200px;
    display: inline;
    float: left;
    margin-left: 25px;
}

#productdescription {
    width: 327px; /*height: 200px;*/
    display: inline;
    float: right;
    margin-left: 10px;
}

#productspecial {
    display: inline;
    float: left;
    margin-left: 25px;
    width: 540px;
    text-align: center;
}

.imgtext {
    font-size: .8em;
}

#q1product_text_title {
/*remove image backslash before sending*/
    background: url(/images/q1product_text_bg.gif);
    width: 498px;
    height: 39px;
    margin: 6px 0px 0px 0px;
}

#q1product_text {
    width: 498px;
    margin-left: 20px;
    margin-top: 25px;
}

#q1product_text h3 {
    width: 498px;
    margin-top: 0px;
}

#productdescription p {
    border: none;
    margin-left: 20px;
    margin-top: 0px;
}

/*#productdescription span {
    font-weight: bold;
}*/

#productdescription h1 {
    color: #f00;
    font-size: 12px;
    width: 230px;
    height: 23px;
    margin: 0px 0px 6px 20px;
    border: none;
    background: url(/images/h3_bg.gif);
}

#productdescription h2 {
    color: #000;
    font-size: 12px;
    margin: 0px 0px 0px 20px;
    border: none;
    width: 300px;
    *width: 275px;
    overflow: hidden;
}

#productdescription h2 span {
    color: #000;
    font-size: 15px;
    border: none;
}

#productdescription .line {
    border-bottom: 1px dotted #999;
    line-height: 1em;
    padding-bottom: 5px;
}

#productdescription .price {
    color: #C00;
    font-size: 1.6em;
    margin-left: 20px;
    font-weight: bold;
}

#productorder {
    width: 270px;
    margin-top: 10px;
    margin-left: 20px;
    position: relative;
    font-size: 11px;

}

#productorder p {
    margin: 0px;
    margin-top: 10px;
}

#addtocart {
    position: absolute;
    width: 119px; /* height: 27px; */
    left: 143px;
    bottom: 0px;
    float: right;
}

#productImage {
    max-height: 200px;
    max-width: 200px;
}

.btnSubmit .dijitButtonNode {
    border: none;
    border-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
    border-width: 0px;
    border-style: none !important;
}

/*---------------------------Style Rules for Subcategory Page-----------------------------------*/

.tablesub {
    border-spacing: 4px;
    margin-top: 15px;
}

.subcategory {
    width: 100%;
    /*    width: 550px;
   margin-left: 6px;*/
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;

}

.subcategory_botton {
    height: 24px;
    width: 24px;
    /*float: right;
    margin-top: -20px;*/
}

.subcategoryproducts, .subcategoryproducts_lastad {
    border: 1px solid #ccc;
    width: 110px;
    margin-right: 11px;
    padding: 5px;
}

.subcategoryproducts p, .subcategoryproducts_lastad p {
    margin: 0px;
    margin-top: 6px;
    font-weight: normal;
    width: 110px;
    overflow: hidden;
}

.subcategoryproducts a:link, .subcategoryproducts a:visited, .subcategoryproducts a:active,
.subcategoryproducts_lastad a:link, .subcategoryproducts_lastad a:visited, .subcategoryproducts_lastad a:active {
    color: #808080;
    font: normal Arial, Helvetica, sans-serif 11px;
    font-size: 10px;
    margin: 0px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2em;
}

.subcategoryproducts h1 {
    color: #808080;
    font: normal Arial, Helvetica, sans-serif 11px;
    margin: 0px;
    border: none;
}

.subcategoryproducts span, .subcategoryproducts_lastad span {
    color: #ff0000;
    padding-bottom: 5px;
    font-size: 11px;
}

.subcategoryproducts img, .subcategoryproducts_lastad img {
    margin-bottom: 10px;
}

/*.subcategoryproducts form img, .subcategoryproducts_lastad form img {
    border: 0px solid #ccc;

}

.subcategoryproducts_lastad form img {
    border: 0px solid #ccc;

}

.subcategoryproducts_lastad {
    font-size: 11px;
    width: 125px;
    padding: 5px;
    border: 1px dotted #999;

}

.subcategoryproducts_lastad p {
    margin: 0px;
    margin-top: 6px;
    font-weight: normal;
    width: 115px;
    overflow: hidden;

}

.subcategoryproducts_lastad img {
    border: 1px solid #ccc;
    margin-bottom: 10px;

}

.subcategoryproducts_lastad a:link {
    color: #808080;
    font-size: 10px;
    margin: 0px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2em;
}

.subcategoryproducts_lastad span {
    color: #ff0000;
    font-size: 11px;
}*/

/*---------------------------Style Rules for Shopping Cart Page-----------------------------------*/

#search_shopping {
    width: 748px;
    height: 49px; /*remove image backslash before sending*/
    background: url(/images/search_shopping.gif);

}

#shopping_main {
    width: 90%;
    margin: 0px auto;

}

#shopping_main h3 {
    color: #808080;
    font-size: 12px;
    border-bottom: 1px dotted #808080;
    text-transform: uppercase;
    margin: 0px auto;
}

#shopping_main h2 {
    width: auto;
    font-size: 1.4em;
}

#shopping_main .cartheading {
    border: none;
}

#shopping_main .cartTableHeading  td {
    padding: 5px;
}

#shopping_main .cartButtons td {
    padding-top: 40px;
    padding-bottom: 60px;
}

table tr {
    padding-bottom: 5px;
}

.ordersummary h1 {
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 20px;
}

.cartheading h1 {
    background-image: url(/images/cart.gif);
    background-repeat: no-repeat;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 20px;
}

.cartTableHeading, #customerReview th {
    background: #ccc;
    color: #333333;
    font-size: 12px;
}

.cartItems td, #customerReview td {
    padding: 10px 3px;
    border-bottom: 1px dotted #808080;
}

.innerCartItems td {
    padding: 0px;
    border: none;
}

.cartLabels {
    text-align: right;
    font-weight: bold;

}

.cartSubTotal, #custReviewTotal {
    background: #ccc;
    color: #333333;
    font-size: 12px;
    border: 1px dotted #808080;
}

.cartSubTotal td, cartTotal td {
    padding: 20px;
}

.cartTotal td {
    background: #fff;
    border-top: 1px dotted #808080;
    border-bottom: 1px dotted #808080;

}

.shopbuttons .dijitButtonNode, .shopbuttons {
    border: none;
    border-color: #fff !important;
    background: #fff !important;
    background-color: #fff !important;
    border-width: 0px;
    border-style: none !important;
    cursor: pointer;
}

/*---------------------------Style Rules for View Cart Area----------------------------------*/
#viewCart, #viewCartSub {
    width: 250px;
}

#viewCart td {
    padding: 10px 5px;
}

#viewCart td.firstRow, #viewCartSub td.firstRow {
    border-top: 1px dotted #808080;
}

#viewCartSub td {
    padding: 10px;
}

/*---------------------------Style Rules for Shopping Area----------------------------------*/

#shopping {
    background: #fff;
    width: 748px;
    height: 110px;
    margin: 0px auto;
    float: left;
}

#shopping p {
    color: #000;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    margin: 5px;
}

#shopping h3 {
    color: #808080;
    font-size: 12px;
    border-bottom: 1px dotted #808080;
    width: 648px;
    text-transform: uppercase;
}

#shopping th {
    background: #bebebe;
    color: #fff;
    font-size: 12px;
    height: 21px;
    text-align: left;
    padding-left: 5px;

}

#shopping table {
    width: 648px;
}

a.menu:link, a.menu:visited, a.menu:active {
    font-family: arial, sans-serif;
    text-align: left;
    font-size: 10px;
    text-decoration: none;
    color: black;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 0px 0;
    padding: 0 0px 0;
}

a.menu:hover {
    text-decoration: underline;
}

/*-------------------Brands Page---------------*/
.brands {
    width: 180px;
    float: left;
    display: inline;
    margin-left: 4px;
}

.brands li {
    list-style: url(/images/arrow2.gif);
    font-size: 11px;
    color: #808080;
}

/*--------------------Hot Deals and clearance----------------*/

#hotdeals table {
    width: 562px;
    margin-bottom: 6px;
    border-collapse: collapse;
}

table tr {
    padding-bottom: 5px;

}

#hotdeals td {
    vertical-align: top;
    padding-top: 10px;
    background: url(/images/clearance_bg.gif);
}

#hotdeals th {
    background: #808080;
    color: #fff;
    font-size: 12px;
    height: 21px;
    text-align: left;
    padding-left: 5px;
}

#hotdeals h4 {
    font-weight: bold;
    color: #f00;
    font-size: 12px;
}

#hotdeals span {
    font-weight: normal;
    color: #f00;
}

#checkout {
    float: right;
    width: 325px;
    height: 65px;
}

/*Styles for help page*/
.question {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #f00;
}

/*Styles for shopping cart*/

/*---------------------------Style Rules for Shopping Cart Page-----------------------------------*/

#search_shopping {
    width: 748px;
    height: 49px;
    background: url(/images/search_shopping.gif);
    margin: 0px auto;

}

table tr {
    padding-bottom: 5px;
    border-top: 0px dashed #808080;
}

#shoppingarea {
    background: #fff;
    width: 748px;
    margin: 0px auto;
}

#shoppingarea table {
    width: 100%;
    border-bottom: 0px;
    margin-bottom: 6px;
    border-collapse: collapse;
}

#shoppingarea table tr.cartButtons {
    border-bottom: none;
}

#shoppingarea td {
    vertical-align: top;
    padding-top: 10px;
}

#shoppingarea th {
    background: #808080;
    color: #fff;
    font-size: 12px;
    height: 21px;
    text-align: left;
    padding-left: 5px;
}

#shoppingarea h4 {
    font-weight: bold;
    color: #f00;
    font-size: 12px;
}

/*---------------------------Style shipping page Page-----------------------------------*/

#shippingform1 {
    background: none;
    width: 325px;
    height: auto;
    float: left;
    margin-right: 6px;
    display: inline;
    padding-top: 10px;
}

#shippingform1 p, #shippingform2 p {
    margin-top: 0px;
    color: #333;
}

#shippingform1 span, #shippingform2 span {
    font-size: 10px;
    color: #f00;
}

#shippingform2 {
    width: 335px;
    height: auto;
    float: left;
    display: inline;
    padding-top: 10px;
    background: none;
}

.shippingInfo {
    font-size: 0.9em;
    padding-left: 15px;
    line-height: 1.5em;
}

/*---------------------------Billing Page-----------------------------------*/
#billingAddress {
    height: 300px;
}

#subscribe {
    width: 100%;
    float: left;
}

#checkout {
    width: 100%;
}

.tundra .dijitTooltipContainer {
    border: 1px solid #CCC;
}

.tundra .dijitTooltipBelow {
    padding-top: 0px;
}

.tundra .dijitTooltipRight .dijitTooltipConnector {
    background: url(/images/tooltipConnectorLeft.png) no-repeat top left;
}

.dj_ie .tundra .dijitTooltipRight .dijitTooltipConnector {
    background-image: url(/images/tooltipConnectorLeft.gif);
}

.tundra .dijitTooltipLeft .dijitTooltipConnector {
    background: url(/images/tooltipConnectorRight.png) no-repeat top left;
}

.dj_ie .tundra .dijitTooltipLeft .dijitTooltipConnector {
    background-image: url(/images/tooltipConnectorRight.gif);
}

.tundra .dijitTooltipBelow .dijitTooltipConnector, .dj_ie .tundra .dijitTooltipBelow .dijitTooltipConnector {
    background: none;
}

.red {
    color: #F00;
}

.bold {
    font-weight: bold;
}

#linkWhat {
    cursor: pointer;
}

/********************************** Customer Login/Accoutn *****************************/
.acctTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    margin: 5px 0px;
}

.acctBorder {
    border-style: solid;
    border-width: 1px;
    width: 100%;
    border-color: #999;
}

.acctSection {
    font-weight: bold;
    font-size: 1.2em;
    vertical-align: top;
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
}

.acctForm {
    padding-bottom: 10px;
    height: 30px;
}

.addressList td {
    padding: 10px;
}

.addressDiv {
    float: left;
    min-height: 125px;
    width: 50%;
    height: auto;
}

.loginTitle {
    font-weight: bold;
    color: #f00;
}

.dijitSpinnerButtonContainer {
    height: 20px;
}

.smallText {
    font-size: 0.8em;
}
