/* Reset and Basic Styles */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:100%;vertical-align:baseline;} :focus {outline:0;} body {line-height:1;color:black;background:white;} ol, ul, li {list-style:none;} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;vertical-align:top;font-weight:normal;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";}
strong {font-weight:bold} em {font-style:italic} a {outline:none} a img {border:none}
html>body .clear {clear:both;height:1px;} .clear {clear:both;margin:0;} .floatL {float:left} .floatR {float:right} .clearL {clear:left} .clearR {clear:right} .clearB {clear:both} .clearN {clear:none} .no-pad {padding:0} .no-margin{margin:0} .margin-top-15 {margin-top:-15px} .margin-right-5 {margin-right:5px} .margin-right-20 {margin-right:20px} .margin-bottom-20 {margin-bottom:20px}
.width-700{width:700px} .width-620{width:620px} .width-540{width:540px} .width-460{width:460px} .width-360{width:360px} .width-340{width:340px} .width-300{width:300px} .width-320{width:320px} .width-220{width:220px} .width-200{width:200px} .width-140{width:140px} .width-100{width:100px}
/* Default Links */
a:link, a:active, a:visited {color:#c33;text-decoration:underline;}
a:hover {text-decoration:none}
strong a {font-weight:bold}
.home a:link, .home a:active, .home a:visited {text-decoration:none;}
/* colors */
.gold {color:#f90}
.gold2 {color:#f60}
.blue, a.blue {color:#069}
.green {color:#9c3}
.green2 {color:#690}
.red, a.red {color:#c33}
.grayccc {color:#ccc} .gray999 {color:#999} .gray666 {color:#666} .gray333 {color:#333}
.bg-ffc {background:#ffc}
.bg-ef {background:#efefef}



/* Structure */
body {background:#efefef;color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1;margin:0 0 30px;text-align:center}
#wrapper {margin:10px auto 20px;text-align:left;width:980px}
#header {padding:0 20px}
#page-top {background:url(/costco/images/global/top.gif) no-repeat left top;clear:left;padding-top:3px}
* html #page-top {height:0}
#page-content {background:#fff;border:1px solid #e5e4e4;border-top:none;border-bottom:none;clear:left;padding:19px 19px 40px}
.home #page-content {xpadding-top:6px}
#page-bottom {background:url(/costco/images/global/bottom.gif) no-repeat left bottom;clear:left;padding-bottom:2px}
#main {float:right;width:700px}
#sidebar {float:left;margin-bottom:50px;width:220px}
#footer {color:#999;font-size:11px;padding:20px 25px;}
#footer a {color:#999;}
#footer a:hover {color:#666;}
.footer-link {margin-left:5px}

/* Header Styles */
#privacy {background:#e5eff6;border-bottom:1px solid #e5e4e4;text-align:left;}
#privacy p {font-size:10px;margin:0 auto;padding:0;width:940px;}
#privacy a {color:#069}
#logo-div {float:left;height:44px;margin:10px 0 20px;width:379px;}
#logo-div a.logo-link {background:url(/costco/images/hw-costco-logo.gif) no-repeat 5px top;float:left;height:0;margin:0;padding:44px 0 0;overflow:hidden;text-indent:-9999px;width:253px;}
#logo-div a.logo-link-costco {background:url(/costco/images/hw-costco-logo.gif) no-repeat -248px top;float:left;height:0;margin:0;padding:44px 0 0;overflow:hidden;text-indent:-9999px;width:126px;}
.home #logo-div a.logo-link:hover {cursor:default}
#logo-div a.logo-link-costco:hover {cursor:default}
#utility-nav {float:right;padding-right:5px}
#utility-nav li {display:inline;float:left;margin}
#utility-nav li a {display:block;float:left;font-size:11px;padding:5px 0;margin-right:15px;}
#utility-nav li a.no-margin {margin-right:0}
.un-01 #un-01 a, .un-02 #un-02 a, .un-04 #un-04 a {color:#666;text-decoration:none;}
.un-01 #un-01 a:hover, .un-02 #un-02 a:hover, .un-04 #un-04 a:hover {color:#666;text-decoration:none;cursor:default}
#phone {color:#069;float:right;clear:right;font:bold 18px Arial, Helvetica, sans-serif;margin-top:10px;padding-right:5px}
#phone span {font-weight:normal}
/* Search 
#search {background:#9c3 url(/costco/images/global/search-box-bg.gif) repeat-x bottom;float:right;padding:8px 10px 10px 10px;margin-bottom:10px;width:280px}
.search-header {color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin-bottom:2px;padding-left:1px}
.search-input {background:transparent url(/costco/images/global/search-input.gif) no-repeat left top;border:0;color:#666;font-size:12px;line-height:16px;float:left;height:15px;padding:5px;width:232px}
.search-button {float:left;}
.search-desc {color:#fff;font:normal 11px Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px;padding-left:1px}*/
#search {background:#9c3 url(/costco/images/global/search-box-bg.gif) repeat-x bottom;border-top:2px solid #fff;height:32px;padding:8px 10px 10px 10px;margin-bottom:15px;}
.search-header {color:#fff;font-family:Georgia, "Times New Roman", Times, serif;float:left;font-size:18px;margin-bottom:2px;padding-left:1px}
.search-input {background:transparent url(/costco/images/global/search-input.gif) no-repeat left top;border:0;color:#666;font-size:12px;line-height:16px;float:left;height:15px;padding:5px;width:215px}
.search-button {float:left;}
.search-desc {color:#fff;font:normal 11px Verdana, Arial, Helvetica, sans-serif;clear:left;float:left;margin-bottom:0px;padding-left:1px}
.home #search form {float:right;padding-top:3px}

/* Global Nav Styles */
#nav {clear:left;padding:0 9px}
#nav li {display:inline;float:left;font:14px Arial, Helvetica, sans-serif;}
#nav li a {background:#fff url(/costco/images/global/tab-bg.gif) no-repeat left top;color:#069;display:block;line-height:18px;margin-right:5px;outline:none;padding:0 0 0 8px;text-decoration:none;}
#nav li#gn-03 {xfloat:right} #nav li#gn-03 a {color:#c33;margin-right:0;} #nav li#gn-03 a, #nav li#gn-03 a span {xbackground-color:#fcc}
#nav li a span {background:#fff url(/costco/images/global/tab-bg.gif) no-repeat right top;display:block;outline:none;padding:7px 15px 7px 7px;font-weight:bold;}
#nav li a:visited {color:#069;}
#nav li a:hover {text-decoration:underline}
#nav li a:hover span {outline:none;}
/* On States */
.gn-01 #nav li#gn-01 a, .gn-02 #nav li#gn-02 a, .gn-04 #nav li#gn-04 a, .gn-05 #nav li#gn-05 a {background-color:#069;outline:none;}
.gn-01 #nav li#gn-01 a span, .gn-02 #nav li#gn-02 a span, .gn-04 #nav li#gn-04 a span, .gn-05 #nav li#gn-05 a span {background-color:#069;color:#fff;outline:none;}
.gn-01 #nav li#gn-01 a:hover, .gn-02 #nav li#gn-02 a:hover, .gn-03 #nav li#gn-03 a:hover, .gn-04 #nav li#gn-04 a:hover, .gn-05 #nav li#gn-05 a:hover {cursor:default}
.gn-03 #nav li#gn-03 a {background-color:#c33;outline:none;} .gn-03 #nav li#gn-03 a span {background-color:#c33;color:#fff;outline:none;}
.gn-01 #page-top, .gn-02 #page-top, .gn-04 #page-top, .gn-05 #page-top {background:url(/costco/images/global/nav-page-border.gif) no-repeat left top;}
.gn-03 #page-top {background:url(/costco/images/global/nav-page-border-red.gif) no-repeat left top;}

/* Sidenav */
#sidenav {border-top:1px solid #efefef;margin:10px 0 20px;}
#sidebar li {border-bottom:1px solid #efefef}
#sidebar li a {color:#666;display:block;padding:10px 5px;text-decoration:none;}
#sidebar li a:hover {color:#333;}
.rn-01 #sidebar li#rn-01 a, .rn-02 #sidebar li#rn-02 a, .rn-03 #sidebar li#rn-03 a {background:#e5effa url(/costco/images/global/lnav-pointer.gif) no-repeat right 50%;color:#333;}

/* Type */
h1, h2, h3, h4, h5, h6, h7, p {font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding:0 5px}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none}
h1 {color:#069;font-family:Georgia, "Times New Roman", Times, serif;font-size:42px;line-height:45px;margin-bottom:10px;}
h2 {color:#333;font-size:26px;line-height:28px;margin-bottom:20px;}
h3 {font-size:22px;line-height:24px;margin-bottom:8px;}
h4 {color:#999;font-size:18px;line-height:21px;margin-bottom:5px;}
#sidebar h4 a {color:#999;display:block;font-weight:bold;text-decoration:none}
h5 {font-size:13px;font-weight:bold;line-height:16px;margin-bottom:0;}
#sidebar h4 a:hover {color:#666}
sup,sub {height:0;line-height:1;position:relative;}
/* Header Margins */
h2 + h3, p + h3 {margin-top:20px}
p + h2, ul + h2, div + h2, p + h3, ul + h3, div + h3 {margin-top:30px}
h1 + h4, p + h4, p.secondary + h4, ul + h4, div + h4, p + h5, p.secondary + h5, ul + h5, div + h5 {margin-top:20px}
/* P Styles */
p, td p {font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:12px;}
p, li {font-size:12px;line-height:18px}
td p, td li {font-size:11px;line-height:15px}
.intro {color:#333;font-size:14px;line-height:22px}
.secondary {font-size:11px;margin-bottom:8px}
.price {color:#069;font:bold 36px Arial, Helvetica, sans-serif;line-height:30px;margin-bottom:0;}
.price sup {font-size:60%;margin-left:-1px;}
.price sup.priceless {margin-left:-3px;}
.price span {color:#999;xfont-size:60%;font-weight:normal}
.price span.lessspace {color:#069;font-size:100%;font-weight:bold;margin-right:-5px;}
p.cards-sidebar {display:block;border-bottom:1px solid #efefef;padding:20px 0 10px;text-align:center;}
.top-link {background:url(/costco/images/global/arrow-up-blue.gif) no-repeat left 50%;xdisplay:block;padding-left:14px}
#claim {clear:both;color:#999;font:10px Verdana, Arial, Helvetica, sans-serif;margin-top:10px;padding-top:20px;text-align:center;}
#claim strong {color:#f90;font-weight:normal}

#domain-avail {background:#e5eff6;color:#690;xdisplay:block;xfloat:left;font:bold 18px Arial, Helvetica, sans-serif;margin-bottom:15px;padding:5px;}
#domain-not-avail {background:#e5eff6;color:#c33;xdisplay:block;xfloat:left;font:bold 18px Arial, Helvetica, sans-serif;margin-bottom:15px;padding:5px;}



/* List */
ul.list-arrow-gray, ul.list-arrow-red, ul.list-minicallout {margin:0 10px 20px}
.list-arrow-gray li, .list-arrow-red li, .list-mini-callout li, .list-jump li {background:url(/costco/images/global/arrow-5px-gray.gif) no-repeat left 7px;margin-bottom:7px;padding-left:10px}
.list-arrow-red li {background-image:url(/costco/images/global/arrow-5px-red.gif)}
.list-mini-callout li {background-image:url(/costco/images/global/check-smallred.gif)}
ul.list-callout {margin:0 5px 20px}
.list-callout li {background:url(/costco/images/global/check-bigred.gif) no-repeat left 5px;font:bold 18px Arial, Helvetica, sans-serif;xfont-style:italic;line-height:21px;margin-bottom:10px;padding-left:20px;}
ul.list-jump {margin:0 5px 20px}
.list-jump li {background:url(/costco/images/global/arrow-down-blue.gif) no-repeat left 6px;margin-bottom:10px;padding-left:14px}
ul.list-green-check {margin:0 5px 20px}
.list-green-check li {background:url(/costco/images/global/check-green.gif) no-repeat left 6px;margin-bottom:7px;padding-left:16px}
ol {margin:0 10px 20px 25px}
ol li {list-style-type:decimal;line-height:16px;margin-bottom:7px;padding-left:5px}

/* Home Page */
.sliderwrapper {position:relative;overflow:hidden;}
.contentdiv {xvisibility:hidden;position:absolute;left:0;top:0;padding:0;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
#slider1 {background:#e5effa;width:940px;height:260px;}
#slider1 .contentdiv {width:940px;}
.pagination{width:940px;display:none;}
#billboard-promo {background:#e5effa url(/costco/images/index/50-off-03.gif) no-repeat 673px 50px;}

#billboard-ibb {background:#fff url(/costco/images/ibb/bb.jpg) no-repeat left top;padding-top:15px}
	/*#slider1 {background:#e5effa;width:940px;height:273px;margin-top:-13px}*/
	#billboard-ibb h1 {width:542px;}
	#billboard-ibb h1 a, #billboard-03 h1 a {font-weight:normal;color:#069}
	#billboard-ibb h2 {width:520px;}
	#billboard-ibb h2 a {font-weight:normal;color:#333}
	#billboard-ibb a.bb-link, #billboard-03 a.bb-link {position:absolute;top:0;left:0;display:block;height:260px;width:940px;text-indent:-9999px;overflow:hidden;}
	
#billboard-01 {background:#e5effa url(/costco/images/index/02.jpg) no-repeat right top;height:260px;width:940px;}
#billboard-02 {background:#e5effa url(/costco/images/index/01.jpg) no-repeat right top;height:260px;width:940px;} 
#billboard-03 {background:#e5effa url(/costco/images/index/03.jpg) no-repeat right top;height:260px;width:940px;} 
.home .contentdiv h1 {margin:0 0 5px;padding:5px 0 0 15px;width:620px;}
.home .contentdiv h2 {margin:0 0 10px;padding:0 0 0 15px;width:620px;}
.home .contentdiv p {margin:0;padding:0 0 0 15px;width:620px;}
.home .contentdiv ul {margin-bottom:10px;padding-left:10px;width:540px;}
.home .contentdiv p, .home .contentdiv li {color:#333;font-size:14px;}
.home .contentdiv a {font-weight:bold}
.home .contentdiv#billboard-promo h1 {padding-top:0px;width:100%}
.home .contentdiv#billboard-promo h2 {width:100%}

.list-home li {padding:2px 0 2px 20px}
.list-home li.one {background:url(/costco/images/index/01.gif) no-repeat left 50%}
.list-home li.two {background:url(/costco/images/index/02.gif) no-repeat left 50%}
.list-home li.three {background:url(/costco/images/index/03.gif) no-repeat left 50%}

#home-design {background:url(/costco/images/index/plus-div.gif) no-repeat left 50%;clear:right;padding-left:40px;}
#home-design img {float:left;margin-right:10px}
#home-main {xfloat:left;xpadding-top:20px;xwidth:610px}
#home-side {float:right;width:330px;}

.home h2 a:link, .home h2 a:active, .home h2 a:visited, .home h4 a:link, .home h4 a:active, .home h4 a:visited {color:#069;text-decoration:none}
.design-price {border-left:1px solid #efefef;font:10px Arial, Helvetica, sans-serif;float:right;line-height:12px;margin:10px 0 10px 5px;padding:3px 0 3px 5px;width:70px;}
.design-price strong {color:#069;display:block;font-size:24px;line-height:24px}

/* Arc90 Charts */
/* Global Properties for Tables */
table.arc90_altrows-Blue {width:100%;margin-bottom:20px;border:1px solid #ccc;}
.arc90_altrows-Blue th, .arc90_altrows-Blue td {color:#666;padding:5px;text-align:left;vertical-align:top}
.arc90_altrows-Blue th img, .arc90_altrows-Blue td img {vertical-align:middle;}
/* Alternating Cells */
.arc90_altrowsBlue0 {background-color:#efefef;} /* 1st row color */
.arc90_altrowsBlue1 {background-color:#fff;} /* 2st row color */ 
/* Head Cell Styles */
.arc90_altrows-Blue {border-collapse:collapse;}
.arc90_altrows-Blue th, .arc90_altrows-Blue th a, .arc90_altrows-Blue th a:visited {background:#069;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;text-decoration:none;}
.arc90_altrows-Blue th a:hover {text-decoration:underline;}	
.arc90_altrows-Blue th.main-th, th.main-th a, th.main-th a:visited {background:#93a0a6;font-weight:bold;color:#fff;text-decoration:none;}
.arc90_altrows-Blue th.main-th a:hover {color:#fff;text-decoration:underline;}
table.arc90_altrows-Blue td {border-bottom:1px solid #dcdcdc;border-right:1px dotted #ccc;border-left:1px dotted #ccc;font-size:11px}
table.arc90_altrows-Blue .sec-header {background:#e5effa;color:#069;font-weight:bold;}
table.arc90_altrows-Blue td h2, table.arc90_altrows-Blue td h3, table.arc90_altrows-Blue td h4, table.arc90_altrows-Blue td h5 {margin:0;padding:0}
table.arc90_altrows-Blue td img {margin-right:5px}
table.arc90_altrows-Blue td a {text-decoration:none}
/* Round Buttons */
a.ovalbutton-red {background: transparent url(/costco/images/global/button-01.gif) no-repeat left bottom;display:block;float:left;font:bold 14px Arial, Helvetica, sans-serif;line-height:16px;height:31px;margin-bottom:15px;overflow:hidden;padding-left:15px;text-decoration:none;}
a.ovalbutton-red span {color:#fff;background:transparent url(/costco/images/global/button-02.gif) no-repeat right bottom;display:block;font-weight:bold;padding:7px 15px 8px 0px;}
a.ovalbutton-red:hover {background-position:left top;}
a.ovalbutton-red:hover span {background-position:right top;color:#fff;text-decoration:underline}
a.ovalbutton-blue {background: transparent url(/costco/images/global/button-01.gif) no-repeat left top;display:block;float:left;font:bold 14px Arial, Helvetica, sans-serif;line-height:16px;height:31px;margin-bottom:15px;overflow:hidden;padding-left:15px;text-decoration:none;}
a.ovalbutton-blue span {color:#fff;background:transparent url(/costco/images/global/button-02.gif) no-repeat right top;display:block;font-weight:bold;padding:7px 15px 8px 0px;}
a.ovalbutton-blue:hover {background-position:left bottom;}
a.ovalbutton-blue:hover span {background-position:right bottom;color:#fff;text-decoration:underline}
.home a.ovalbutton-red, .rn-02 a.ovalbutton-red {background-position:left top} .home a.ovalbutton-red span, .rn-02 a.ovalbutton-red span {background-position:right top} /*.home a.ovalbutton-red:hover {background-position:left bottom} .home a.ovalbutton-red:hover span {background-position:right bottom}*/
.home .red-button a.ovalbutton-red {background-position:left bottom} .home .red-button a.ovalbutton-red span {background-position:right bottom}

/* Form Elements */
label {font-weight:bold}
label span {font-weight:normal}
.textfield {background:#fff url(/costco/images/global/textfield-bg.gif) no-repeat left top;border:1px solid #ccc;border-top-color:#999;border-left-color:#999;color:#666;font:12px Verdana, Arial, Helvetica, sans-serif;margin:1px;padding:3px;}
input:focus, textarea:focus, label:focus {border:1px solid #069;}
select{margin-bottom:3px}
#search input:focus, #search textarea:focus, #search label:focus, input.search-input:focus, input.search-button:focus {border:0}

/*Submit Buttons */
p + p.submit {margin-top:20px}
p.submit {padding:0}
.submit input, .submit input:focus, .submit input:visited {background:#690;border:2px solid #999;border-left-color:#ccc;border-top-color:#ccc;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;margin-right:10px;padding:5px;}
.submit input:active {background:#690;border:2px solid #9c3;color:#fff;}
.submit input:hover {background:#9c3;color:#fff;cursor:pointer}

/* Sign Up styles */
#sign-up-01 {background:#e5effa url(/costco/images/signup/01.gif) no-repeat left top;float:left;margin-right:20px;padding:5px 0 10px;width:300px}
#sign-up-01.grayed {background:#efefef url(/costco/images/signup/01-gray.gif) no-repeat left top;color:#999;float:left;margin-right:20px;padding:5px 0 10px;width:300px}
#sign-up-01.grayed #signup-search {background:#ccc}
#sign-up-01.grayed .search-input {background:#efefef;border:1px solid #999;border-right:0;color:#ccc;font-size:12px;line-height:16px;float:left;height:13px;padding:5px;width:230px}
#sign-up-01.grayed .blue {color:#ccc}
#sign-up-02 {background:#e5effa url(/costco/images/signup/02.gif) no-repeat left top;float:left;padding:5px 0 10px;width:300px}
#sign-up-03 {background:#e5effa url(/costco/images/signup/02.gif) no-repeat left top;float:left;margin-bottom:10px;padding:5px 0 10px;width:620px}
#sign-up-03.grayed {background:#efefef url(/costco/images/signup/02-gray.gif) no-repeat left top;color:#999;}
#sign-up-03.grayed .textfield {background:#efefef;border-color:#ccc;}
#sign-up-03.grayed .blue {color:#ccc}
#sign-up-03.grayed .submit input {background:#ccc;border:2px solid #ccc;}
.gold-card {background:url(/costco/images/signup/bus-gold-cards.gif) no-repeat 5px top;padding:0 0 10px 80px}
.exec-card {background:url(/costco/images/signup/exec-card.gif) no-repeat 5px top;padding:0 0 15px 80px}
.handcursor{cursor:hand;cursor:pointer;}
#signup-search {background:#690 url(/costco/images/global/search-box-bg.gif) repeat-x bottom;margin:0 auto;padding:4px;width:280px}
.radio-01 {color:#fff;font-size:11px;line-height:14px;}
.radio-02 {color:#fff;font-size:11px;line-height:14px;margin-bottom:5px;}

.now-includes {background:url(/costco/images/ibb/now-includes.gif) no-repeat left top;xclear:both;padding:59px 0 0 207px;}
.now-includes h3 {display:none;height:1px;width:1px;float:left;}

.now-included-vio {background:#c33;color:#fff;padding:3px;float:left;display:block;margin-bottom:5px}
