@CHARSET "UTF-8";

body{
    font-family: tahoma,arial,verdana,sans-serif;
    text-align: center;
    font-size: 13px;
    color: #333;
    background: #f3f3f2;
}

a, a:visited, a:active{
    color: #006cb7;
}

.topSpan {
    min-width: 145px;
}

.secureBox {
    background: url('../site_images/sprites_narrow.png') -402px -296px no-repeat;
    width: 115px;
    padding: 0pt 5px;
}

.secBoxHeader {
    background: url('../site_images/sprites_narrow.png') -402px -286px no-repeat;
    height: 10px;
    margin: 0pt -5px;
}

.secBoxFooter {
    background: url('../site_images/sprites_narrow.png') -402px -418px no-repeat;
    height: 10px;
    margin: 0pt -5px;
}


.oldprice{
    text-decoration: line-through;
    color: #777;
}

/** Misc sprites, mainly logo and buttons. **/
.Logo{
    width: 160px;
    height: 140px;
    background: url('../site_images/sprites.png') 0 0 no-repeat;
}

.PrintLogo{
    width: 160px;
    height: 100px;
    background: url('../site_images/sprites.png') 0px -142px no-repeat;
}

.ButtonCheckout{
    width: 116px;
    height: 37px;
    background: url('../site_images/sprites.png') 0px -520px no-repeat;
}

.ButtonAddToCart{
    width: 219px;
    height: 36px;
    background: url('../site_images/sprites.png') 0px -484px no-repeat;
    border: 0px none;
    cursor: pointer;
}

.ButtonProceedCheckout{
    width: 239px;
    height: 35px;
    background: url('../site_images/sprites.png') 0px -448px no-repeat;
    border: 0px none;
    cursor: pointer;
}

.ButtonContinueShopping{
    width: 121px;
    height: 20px;
    background: url('../site_images/sprites.png') -240px -448px no-repeat;
    border: 0px none;
    cursor: pointer;
}

.ButtonCreateNewDesign{
    width: 219px;
    height: 33px;
    background: url('../site_images/sprites.png') 0px -558px no-repeat;
    border: 0px none;
    cursor: pointer;
}

.CreditCardSprite{
    width: 200px;
    height: 72px;
    background: url('../site_images/sprites.png') 0px -655px no-repeat;
}

a.button{
    background: url('../site_images/sprites_h.png') 0px 0px repeat-x;
    color: white;
    font-weight:bold;
    line-height:200%;
    margin:0 0.1em;
    padding:0.2em 0.6em;
    text-decoration:none;
}
a.button:hover{
    background-position: 0px -31px;
}

#breadcrumbs{
    font-size: 11px;
    margin-bottom: 0.5em;
}

.pageHeading,
#MainBody h1{
    font-size: 18px;
    color: #0051BA;
    font-weight: bold;
}

/**
1058 -> 978 (reduction of 80 px)

200 - 640 - 200
to
175 - 610 - 175
**/

#container{
    width: 978px;
    background: #f3f3f2;
    text-align: left;
    margin: 0pt auto;
    border-left: 0px solid #CCC;
    border-right: 0px solid #CCC;
}

#Header{
    border-collapse:collapse;
    border-spacing:0pt;
}

#Header td{
    padding: 0pt;
}

#LeftColumn{
    float: left;
    width: 175px;
}

#MainBody{
    float: left;
    width: 610px;
    padding: 0pt 5px;
}

#RightColumn{
    float: right;
    width: 175px;
}

#Footer{
    clear: both;
    border-collapse:collapse;
    border-spacing:0pt;
}
#Footer td{
    text-align: center;
    padding: 0pt;
}

.categoryMenu ul{
    padding-left: 15px;
    margin: 0pt;
}
.categoryMenu li.categoriesText,
.categoryMenu li.categoriesTextActive,
.categoryMenu li.subcategoriesText,
.categoryMenu li.subcategoriesTextActive{
    list-style-type: none;
}
.categoryMenu li.categoriesTextActive ul{
    display: block;
}
    
.categoryMenu li.categoriesText ul{
    display: none !IMPORTANT;
}


.MainMenu{
    background: url('../site_images/sprites.png') -25px -248px no-repeat;
    height: 35px;
    width: 976px;
    margin: 0pt;
    padding: 0pt;
}
.MainMenu li{
    float: left;
    list-style-type: none;
    padding: 6px 24px 0pt;
}


.MainMenu a{
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

.CategoryHorizontalMenu{
    position: relative;
    margin: 0pt;
    padding: 0pt;
    height: 60px;
    width: 610px;
}
.CategoryHorizontalMenu li{
    position: absolute;
    list-style-type: none;
}
.CategoryHorizontalMenu li a{
    display: block;
    opacity: 0;
    /* wtf IE... sigh */
    filter: alpha(opacity = 0);
    zoom: 1;
}
.CategoryHorizontalMenu_Row1{
    top: 0px;
    z-index: 1;
    height: 40px;
    background-image: url('../site_images/sprites.png');
}
.CategoryHorizontalMenu_Row1 a{ height: 40px; }
.CategoryHorizontalMenu_Row2{
    top: 30px;
    z-index: 2;
    height: 30px;
    background-image: url('../site_images/sprites.png');
}
.CategoryHorizontalMenu_Row2 a{ height: 30px; }

.CategoryHorizontalMenu_Apparel{   width: 90px;  left: 24px;  background-position: -275px -42px; }
.CategoryHorizontalMenu_Drinkware{ width: 108px; left: 117px; background-position: -368px -42px; }
.CategoryHorizontalMenu_TShirts{   width: 90px;  left: 228px; background-position: -479px -42px; }
.CategoryHorizontalMenu_USBDrives{ width: 111px; left: 321px; background-position: -572px -42px; }
.CategoryHorizontalMenu_Totes{     width: 72px;  left: 435px; background-position: -686px -42px; }
.CategoryHorizontalMenu_Mugs{      width: 69px;  left: 510px; background-position: -761px -42px; }

.CategoryHorizontalMenu_Backpacks{ width: 109px; left: 0px;   background-position: -251px -85px; }
.CategoryHorizontalMenu_Bags{      width: 66px;  left: 113px; background-position: -364px -85px; }
.CategoryHorizontalMenu_Pens{      width: 67px;  left: 183px; background-position: -434px -85px; }
.CategoryHorizontalMenu_Office{    width: 76px;  left: 254px; background-position: -503px -85px; }
.CategoryHorizontalMenu_Hats{      width: 67px;  left: 334px; background-position: -582px -85px; }
.CategoryHorizontalMenu_Computer{  width: 102px; left: 405px; background-position: -652px -85px; }
.CategoryHorizontalMenu_KeyTags{   width: 98px;  left: 511px; background-position: -757px -85px; }


.CategoryHorizontalMenu_Apparel:hover{   background-position: -275px -128px; }
.CategoryHorizontalMenu_Drinkware:hover{ background-position: -368px -128px; }
.CategoryHorizontalMenu_TShirts:hover{   background-position: -479px -128px; }
.CategoryHorizontalMenu_USBDrives:hover{ background-position: -572px -128px; }
.CategoryHorizontalMenu_Totes:hover{     background-position: -686px -128px; }
.CategoryHorizontalMenu_Mugs:hover{      background-position: -761px -128px; }

.CategoryHorizontalMenu_Backpacks:hover{ background-position: -251px -171px; }
.CategoryHorizontalMenu_Bags:hover{      background-position: -364px -171px; }
.CategoryHorizontalMenu_Pens:hover{      background-position: -434px -171px; }
.CategoryHorizontalMenu_Office:hover{    background-position: -503px -171px; }
.CategoryHorizontalMenu_Hats:hover{      background-position: -582px -171px; }
.CategoryHorizontalMenu_Computer:hover{  background-position: -652px -171px; }
.CategoryHorizontalMenu_KeyTags:hover{   background-position: -757px -171px; }






#LeftColumn .Box,
#RightColumn .Box{
    background: url('../site_images/sprites_v.png') 0px 0px repeat-y;
    width: 165px;
    padding: 0pt 5px;
}
#LeftColumn .Box .infoBoxNoHeader,
#RightColumn .Box .infoBoxNoHeader{
    background: url('../site_images/sprites.png') -402px -286px no-repeat;
    height: 10px;
    margin: 0pt -5px;
}
#LeftColumn .emailBoxHeading,
#RightColumn .emailBoxHeading,
#LeftColumn .Box .emailBoxHeading,
#RightColumn .Box .emailBoxHeading{
    background: url('../site_images/sprites.png') -402px -286px no-repeat;
    margin: 0pt -5px;
}
#LeftColumn .emailBoxBody,
#RightColumn .emailBoxBody,
#LeftColumn .Box .emailBoxBody,
#RightColumn .Box .emailBoxBody{
    background: url('../site_images/sprites.png') -402px -373px no-repeat;
    height: 55px;
    margin: 0pt -5px;
}
#LeftColumn .Box .infoBoxHeadingDark,
#LeftColumn .Box .infoBoxHeading,
#RightColumn .Box .infoBoxHeadingDark,
#RightColumn .Box .infoBoxHeading{
    width: 165px;
    height: 31px;
    margin: 0pt -5px;
    padding: 12px 5px 0px 5px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
#LeftColumn .Box .infoBoxHeading,
#RightColumn .Box .infoBoxHeading{
    background: url('../site_images/sprites.png') -201px -286px no-repeat;
    color: white;
}
#LeftColumn .Box .infoBoxHeadingDark,
#RightColumn .Box .infoBoxHeadingDark{
    background: url('../site_images/sprites.png') 0px -286px no-repeat;
    color: white;
}

#LeftColumn .Box .infoBoxFooter,
#RightColumn .Box .infoBoxFooter{
    background: url('../site_images/sprites.png') -402px -418px no-repeat;
    height: 10px;
    margin: 0pt -5px;
}

/** Some 'Special' boxes. **/
.SpecialsBox{
    background:url('../site_images/sprites.png') -603px -286px no-repeat; 
    height:310px; 
    padding-top:70px; 
    text-align:center; 
    position:relative;
}

.FreeGiftBox{
    background:url('../site_images/sprites.png') -402px -430px no-repeat;
    height:244px;
    padding-top:50px;
    text-align:center;
    position:relative;
}

.FeaturedProductBox{
    background:url('../site_images/sprites.png') -603px -665px no-repeat;
    height: 212px;
    padding-top:28px;
    text-align:center;
    position:relative;
}

.testimonialPerson{
padding: 5px;
font-family:Verdana,Arial,sans-serif;
color:#0046C0;
font-size:14px;
font-weight:bold;
}

.testimonialCompany{
margin-top: -10px;
padding: 5px;
font-weight:bold;
}

.testimonialContent{
padding: 5px;
font-size:12px;
}
.shippingEstimateTable {
        border: solid 1px black;
        color: green;
	padding: 1px;
	font-size: 11px;
	font-weight: bold;
	border-collapse: collapse;
}
