@import url('/styles/search.css');
@import "cartstyles.css";


/*
general layout 
____________________________________________ */
html, body { margin:0 auto; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { text-decoration:none; border:none; margin:0; padding:0; }
h1, h2, h3 h4, p { text-align:left; }
p { font-size:12px; padding:7px 2px; }
a { color:#0035ad; text-decoration:none; }
.cellPadClear { margin:0; padding:5px 0; }
form * { margin:0; padding:0; }
.subTitleLink { font-size:11px; }
.itemTitle { font-size:11px; font-weight:bold; color:#000; }
.barHeadering { background:#0035ad; color:#fff; }
.lineTd { background:#0035ad; }
.subTitleText { font-size:10px; }
ul, li { list-style:none; margin:0; paddding:0; }
.linkedTd { cursor:pointer; }
.linkedTr { cursor:pointer; }


/*
containers
____________________________________________ */
#mainContianer { width:900px; text-align:center; margin:0 auto; }
td#left { width:159px; border-right:1px solid #c7c7c7; margin:10px auto; padding:10px 5px;
text-align:center; background:url(http://www.bestbuyskins.com/images/bgcol_fade.gif) bottom repeat-x #ddd; }
td#right { border-right:1px solid #c7c7c7; padding:10px 5px; margin:10px 5px;
text-align:center; background:url(http://www.bestbuyskins.com/images/bgcol_fade.gif) bottom repeat-x #ddd; }
.contenttable { width:100%; margin-top:10px; }
#maincontent { margin:0 auto; text-align:center; width:523px; }


/*
header + main nav
____________________________________________ */
#header { width:900px; background:url(http://www.bestbuyskins.com/images/head_bg.gif) center bottom no-repeat; margin:15px 0 0 0; }
#BB_logo { float:right; position:relative; top:30px; right:10px; }
#BB_logo a { padding:22px 125px; }

#BB_links { list-style:none; margin:0; padding:18px 0; float:left; }
#BB_links li { display:inline; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#BB_links li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003399; }
#BB_links li a:hover { color:#6666cc; text-decoration:underline; }
#BB_links li a#back { background:url(http://www.bestbuyskins.com/images/left_arrow.gif) left center no-repeat; padding-left:7px; }
#BB_links li a#forward { background:url(http://www.bestbuyskins.com/images/right_arrow.gif) right center no-repeat; padding-right:7px; }

#account { list-style:none; padding:18px 0 18px 180px; margin:0; float:left; }
#account li { display:inline; margin:0; padding:0; }

a#cart { background:url(http://www.bestbuyskins.com/images/cartIcon.gif) bottom left no-repeat; padding-left:21px; margin-left:20px; font-size:11px; line-height:11px; }
a#myaccount { background:url(http://www.bestbuyskins.com/images/accountIcon.gif) bottom left no-repeat; padding-left:13px; font-size:11px; line-height:11px; }

#navContainer { clear:both; text-decoration:none; background:transparent; margin:0; padding:0; height:21px; }
* html #navContainer { display:inline-block; }
#mainnav { padding:0; margin:0; padding-left:190px; list-style-type:none; 
float:left; text-align:left; }
#mainnav li { display:block; float:left; padding-left:40px; text-align:left; }
#mainnav li a { text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; }

#homepageDisclaimer { padding:10px; font-size:10px; background:#ddd; color:#000; text-align:left; border-top:2px solid #fff; border-bottom:2px solid #fff; }


/*
secondary navs
____________________________________________ */
.sideLinks { padding:0 5px; }
.sideLinks ul { list-style:none; display:block; background:#d0d0d0; text-align:left; margin:0; padding:0; }
.sideLinks ul li { padding:6px 0 4px 0; background:#fff; margin:0 0 1px 0; line-height:11px !important; font-size:11px; }
.sideLinks ul li a { text-decoration:none; color:#333; padding:0 0 0 8px; margin:0; display:block; background:url(http://www.bestbuyskins.com/images/bluebullet.gif) top left no-repeat;
line-height:11px !important; font-size:11px !important; }
.sideLinks ul li a:hover { text-decoration:none; color:#000; padding:0 0 0 8px; margin:0; display:block; background:url(http://www.bestbuyskins.com/images/bluebullet_over.gif) top left no-repeat;
line-height:11px !important; font-size:11px !important; }


/*
footer 
____________________________________________ */
#footer { width:100%; text-align:left; margin:10px 0 20px 0; }
td#footerTop { background:#0035ad; border-bottom:1px solid #001649; border-top:1px solid #6c8bd0; }
#footerlinks { margin:0; padding:15px 0 10px 0; vertical-align:middle; color:#464646; background:url(http://www.bestbuyskins.com/images/line_fade.gif) center bottom no-repeat; }
div.footerLinkRow { margin:0; padding:0; font-size:10px; color:#000; display:block; float:left; margin-left:-5px; }
div.footerLinkRow a { text-decoration:none; color:#464646; font-size:12px; margin:0 5px; padding:0; }
div.footerLinkRow a.endlink { border-right:none; }
#creditcard { float:right; }
#copyright { font-size:10px; padding-top:10px; }
#skinit { float:right; }


/*
misc contianers
____________________________________________ */
.headingHOME { background:#0035ad; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; padding:3px 0; text-align:center;
border-right:1px solid #001649; border-bottom:1px solid #001649; border-left:1px solid #6c8bd0; border-top:1px solid #6c8bd0; }
.box1 { width:159px; margin:0 auto 15px auto; text-align:center; }
.box2 { width:159px; background:#fff;  margin:0 auto 15px auto; text-align:center; }
.searchbox { width:120px; margin:4px 4px 0 0; }
.go { font-weight:bold; color:#0054bd; font-size:12px; text-decoration:none; float:right; margin-right:10px; background:url(http://www.bestbuyskins.com/images/gobtn.gif) center left no-repeat; padding-left:16px; }
.small { font-size:10px; color:#000; padding:0 5px; }
#scotchprintLogo { float:left; margin-right:5px; }

#FAQ { font-size:11px; }
#FAQ hr { border-top:1px solid #000; border-bottom:none; border-left:none;  border-right:none; margin:20px 0; padding:0; }
#FAQ ul { font-size:13px; margin:0; padding:0; }
#FAQ ul li { list-style:none; margin:0; padding:0; }
div.FAQimage { padding:15px 0; }
.FAQanswers li { padding-bottom:6px !important; }
.FAQanswers li a { color:#000; font-weight:bold; }
ul.FAQsteps { padding:5px 0 !important; }
ul.FAQsteps li {  font-size:11px; margin-left:7px !important;  padding:2px 0 !important; }

#loadCustomizer { margin:0 auto; text-align:center; }


/*
my account page
____________________________________________ */
.myaccountContainer { padding-left:20px; }
#myAccountHead { fonts-size:14px; font-weight:bold; }
#myAccountTitle { width:100%; margin:15px 0; }
#myAccountTitle td { background:#eee; border:1px solid #acacac; text-align:center; font-size:12px; padding:2px; }
#myAccountEmail { font-weight:bold; font-size:11px; }
td#myAccountDivider { width:25px; }
td.myAccountHeader { background:#0035ad; font-size:11px; color:#fff; padding:2px 5px !important; margin:5px 0 !important; font-weight:bold; }
#myAccountSettings { border:1px solid #acacac; }
#myAccountSettings td { padding:3px 0; }
td.myAccountHistoryCat { font-size:11px; font-weight:bold; padding:10px 0; margin:0; text-align:left; }
#myAccountSelect { border:1px solid #acacac; }
#myAccountActivity { font-size:11px; }
#myAccountHistory { padding:5px;  }
#myAccountLinks { padding:5px 10px; }
#myAccountSelectDate { padding:10px !important; }
hr.accont_rule { border:none; border-bottom:1px solid #000; margin:15px 0; }
.accountBreadcrumb { font-size:10px; color:#999; }
#changeAccountDetails { margin-top:15px; }
#changeAccountDetails input { font-size:11px; }
#changeAccountDetails select { font-size:11px; }
.accountERROR{ color:#990000; font-size:11px; font-weight:bold; }