body {font-family:arial;font-size:12px;margin:0px;padding:0px;color:#000;}
.pageCenter { width: 990px; margin: 0 auto; clear:both; display:block;}
.hidden { display: none; }
.mw-hide { display: none; }
.banner-non-promo { background-color: #f2f2f2 !important; }
#content-left-nav { width: 250px; float: left; }
#content-main { width: 740px; float: right; }
#homepage-hero-large { width:460px; height: 460px; left: -15px; float: left; }
#homepage-hero-small { width:270px; height: 460px; float: right; }

.dottedLine { border-top: 1px dotted black; float: left; clear: none; width: 99%; margin: 10px 0px 10px 0px; }
[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; margin-top: 1px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("../img/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; }
.icon-chevron-down { background-position: -313px -119px; }
.icon-chevron-up { background-position: -288px -120px; }
.accordion { text-align: center; display: block; margin: -10px 0 10px 0; }
.accordion.collapsed { border-top: 1px dashed #ddd; }

.tt-dropdown-menu { text-align:left; -moz-border-radius: 5px;border-radius: 5px;background-color:rgba(255,255,255,.85);padding-left:5px;padding-right:5px;margin-top:5px;margin-left:20px;border:1px solid rgba(0,0,0,.2);min-width:140px;font-size:16px;color:rgba(0,0,0,.4);}
.tt-dropdown-menu p {margin:.1em 0 .1em 0;font-family:'Noto Sans',serif;}
.tt-hint {top:-1px;left:-1px;font-size:16px;color:#ababab;height:20px;width:180px;padding-left:25px;font-family:'Noto Sans',sans-serif;border-style:none;border:1px solid white;-moz-border-radius: 5px;border-radius: 5px;}
.tt-is-under-cursor {color:rgba(0,0,0,.6);font-weight:bold;}

#pagination {float:right;border-top:1px #cccccc solid;text-align:right;}
.colorswatch {width:15px;height:15px;float:left;margin:2px;border:1px #999999 solid;}
.colorswatch-trans {width:15px;height:15px;}
.top-corner {font-family:'Noto Sans',serif;font-size:12px;padding-left:15px;padding-right:5px;top:5px;position:relative;}
.top-corner a {color:rgba(0,0,0,.3); text-decoration:none;}
.light {color:rgba(0,0,0,.3)}
.medium {color:rgba(0,0,0,.4)}
.dark {color:rgba(0,0,0,.6)}

#recentlisting-controls a {text-decoration:none;color:rgba(0,0,0,.3)}
#recentlisting-controls a:hover {color:rgba(0,0,0,.6);}

#resultsHeader {height:14px;text-align:center;font-family: 'Noto Sans', sans-serif; font-size:14px;}
#resultsHeader h2 {margin-top:0px;display:inline-block;font-family: 'Noto Sans', sans-serif;font-size:14px;font-style:italic;}
#product-info {padding-left:0px;}
#no-results {text-align:left;padding-left:25px;padding-bottom:25px;width:100%;height:25px;font-family: 'Noto Sans', sans-serif;font-size:18px;}
#no-results ul li {font-family: 'Raleway', sans-serif;}
#results-header {padding-left:25px;padding-bottom:25px;width:100%;height:25px;font-family: 'Raleway', sans-serif;font-size:18px;}
#bar { width:240px;height:15px;background-color:white;z-index:-1;position:absolute;top:47px;}
#bar-static { width:240px;height:15px;background-color:#009edb;z-index:-1;position:absolute;top:47px;}
#sidebar {position:relative;float:left;width:230px;top:-20px;min-height:480px;margin:0px;padding:0px;padding-left:0px;padding-top:0px;font-family: 'Raleway', sans-serif;}
#confidence {padding-top:45px;}
#shipping {font-family:'Noto Sans',sans-serif;}
#navlinks {background-color:rgba(222,222,222,.2);width:100%;padding-left:10px;padding-top:20px;padding-bottom:20px;}
.sidebarTitle {font-size:x-large;color:#666666;margin:5px 0 3px 0;}
.sidebarTitle {color:rgba(0,0,0,.6);}
.sidebarTitle:first-child {margin-top:0;}
#main {float:left;margin:0 auto;padding:0px;width:750px;}
#inner-main {margin:0 auto;width:708px;}
#logo {float:left;text-align:left;width:175px;position:relative;}
#h1-container {height:47px;float:left;display:table;position:relative;top:18px;max-width:560px;}
#h1-container-static {height:47px;float:left;display:table;position:relative;top:18px;max-width:560px;}
#header { min-height: 80px;}
#h1-container h1 {padding-left:100px;font-size:large;font-weight:normal;font-family:'Raleway',serif;display:table-cell;vertical-align:bottom;}
#h1-container-static h1 {padding-left:100px;font-size:large;font-weight:normal;font-family:'Raleway',serif;display:table-cell;vertical-align:bottom; color:#009edb;}
#header a {text-decoration: none;}
#topRight {float:right;text-align:right;}
#searchbox {text-align:right;position:relative;margin-top:8px;}
#sign_in {padding-right:10px;position:relative;font-size:small;color:rgba(0,0,0,.4);}
#sign_in a { text-decoration:none;color:rgba(0,0,0,.6)}
#phone {padding-left:10px;padding-right:10px;position:relative;top:3px;}
#phone-glyph {font-size:20px;color:rgba(0,0,0,.6);position:relative;top:3px;text-decoration:none}
#cart {padding-left:10px;padding-right:15px;position:relative;top:3px;}
#help_links {padding-top:14px;text-align:right;}
#query {color:#666666;width:180px;height:20px;font-size:16px;padding-left:25px;font-family:'Noto Sans',serif;-moz-border-radius: 5px;border-radius: 5px;background-color:#ffffff;border-style:none;border:1px solid #cccccc;}
input:focus {outline:none;}
#run-search {top:10px;position:relative;}

#dropdown-icon {font-size:12px;}
#genres {max-height:108px; margin-bottom:10px;overflow-y:scroll;}
.filterSeparator { margin-left:10px;margin-right:10px;}
.remove-filter {padding-bottom:02px;opacity:0.5;}
.selected-filter {color:#999999;}
#.navTitle {font-weight:bold;color:#999999;font-size:16px;}
.navTitle {font-weight:bold;color:rgba(0,0,0,.45);font-size:16px;}

.nav-subtitle {color:rgba(0,0,0,.45);font-size:12px;font-style:italic;font-weight:bold;}
.facet { padding-bottom:8px;font-size:16px;}
#.facet a { text-decoration:none;color:#cccccc;}
.facet a { text-decoration:none;color:rgba(0,0,0,.3);}
.facet a:hover { color:rgba(0,0,0,.6);}
.facetData { font-size: small; color:rgba(0,0,0,.45);display:none;}
.result {float:left;text-align:center;margin:0px;}
.result a { color:#333333;}
.result a:visited { color:#333333;}
.adult {border:5px red solid;}
.normal {width:236px;height:256px;}
.framed {margin-bottom:20px;position:relative;}

.size-petite {font-size:8px;}
.size-small {font-size:10px;}
.size-medium {font-size:12px;}
.size-large {font-size:14px;}
.size-grande {font-size:16px;}
.size-massive {font-size:20px;}
.size-unavailable {visibility:hidden;cursor:default;}

.dim-select {display:none;padding:2px;float:left;color:#999999;top:-5px;position:relative;width:75px;cursor:pointer;}
.frame-console {cursor:pointer;}
.frame-info {font-family: 'Roboto Slab',serif;padding-bottom:10px;}


.very-wide {width:440px;height:256px;}
.wide-only {width:354px;height:256px;}
.tall {width:220px;height:440px;}
.thumb {position:relative;padding:0px;margin:0px;}
.posters-img {border: 1px #666666 solid;}
.result-info {position:relative;}
.price { color: #999999;position:relative;padding:2px;font-size:14px;font-family: 'Prociono',serif;float:right;}
.dimensions { color: #cccccc;position:relative;padding:2px;font-size:14px;font-family: 'Roboto Slab',serif;float:left;width:75px;text-align:left;}
.zoom {height:300px;width300px;display:none;z-index:1000;}

/* footer */

#oursites {  padding:10px 0; font-weight:normal; border-top:1px dotted #cccccc;}
#brands { margin-left:5px;font-style; italic;font-size:16px;font-faimly:'Roboto Slab', serif; }

#oursites .logo-lnk.cp { width:73px; background-position:0 0; }
#oursites .logo-lnk.cod { width:175px; background-position:-86px 0; }
#oursites .logo-lnk.gbc { width:140px; background-position:-283px 0; }
#oursites .logo-lnk.ik { width:129px; background-position:-438px 0; }
#oursites .logo-lnk.ibx { width:153px; background-position:-584px 0;  }
#oursites .logo-lnk.ls { width:95px; background-position:-752px 0;  }

#site-links { margin:0; padding:8px 0 0 0; list-style:none; clear:both; }
#site-links li { float:left; margin:0; padding:0 20px 0 0; margin:0 5px; }
#site-links li a, #site-links li span { font-weight:normal; cursor:pointer; color:#999; }
#site-links li span { font-size:13px; }
#site-links li ul { display:none; top:30px; left:0px; }

#links ul { margin:0; padding:4px 0 0 0; list-style:none; display:none; text-align:center; margin:auto; }
#links li { border-right:1px solid #999999; height:12px; padding:0 8px 3px 0; margin:2px 5px; list-style:none; float:left; }
#links li.last { border-right:0; }
#links li a { font-size:11px; font-weight:normal; color:#999; }

#footerwrapper { width:990px; margin:auto; display:block; padding:0px; clear:both; }
div#pageFooter { padding-bottom: 10px; font-size: 11px; width:870px; margin:auto; }
div#pageFooter, div#pageFooter A { color: #999999; font-weight:bold;}
div#pageFooter A:hover { color: #666666; }
div.pageFooterCol { margin: 0px; padding: 5px 0px 0px 5px; float: left; width: 140px; }
div#pageFooter div.pageFooterCol b { padding: 0px; margin: 0px; font-size: 12px; font-weight: bold; color: #666666; width: 100%; }
div#pageFooter div.pageFooterCol A { margin: 1px 0px 2px 0px; display: block; }
div#pageCopyright { clear: left; font-size: 11px; text-align: center; padding-top: 3px; }


.ik-tip { font-family: 'Noto Sans',sans-serif;}
.ik-carousel { width:600px;height:222px;margin-bottom:10px;font-family:'Noto Sans',sans-serif;}
.carousel-title {padding-bottom:3px;}
.ik-carousel .label {position:relative;float:left;color:#999999;}
.ik-carousel .link {position:relative;float:right;}
.carousel-title a {text-decoration:none;}
.ik-carousel .scrollbar-holder {width:600px;height:1px;background:#CED7DB;bottom:0;left:0;right:0;}
.category-links {float:left;color:#666666;width:33%;}
#footerwrapper {width:75%;font-family:'Roboto Slab', serif; color:#666666;}
.footer-links {float:left;width:25%;color:#666666;}
#footerwrapper a {text-decoration:none;color:#999999;}
#links {font-family: 'Noto Sans', sans-serif;font-size:18px;width:100%;}
#links a {text-decoration:none;}
.category-label {font-weight: bold;}
.legal {margin-right:25px;}
#copy { font-family: 'Roboto Slab';float:left;width:300px;font-size:44px;padding-left:20px;padding-top:10px;color:#007f33;}
#copy a {color:#007f33;text-decoration:none;}
#hot { font-family: 'Noto Sans';font-size:24px;color:red;}
#category { clear:both;font-family: 'Noto Sans';font-size:24px;color:orange;}
.homepage-headline { font-family: 'Raleway Regular, Arial';float:left;width:510px;font-size:30px;color:#333333;}
.homepage-subheadline { font-family: 'Raleway Bold, Arial'; color: #009edb; font-size: 18px; clear: both; }
.homepage-subheadline a { font-family: 'Raleway Bold, Arial'; color: #009edb; font-size: 18px; clear: both; text-decoration: none; }
.carousel-label {font-family: 'Arial'; color: #999; clear: both; }
.spacer10 { height: 10px; clear: both; }
.spacer20 { height: 20px; clear: both; }
.carousels-container { padding: 0px; margin: 0px; }

.leftnav-wrapper { padding: 10px; background-color: #f1f1f1; width: 191px; margin-top: 2px; }
.leftnav-headline { font-family: 'Raleway Regular, Arial'; font-size:24px; clear: both; }
.leftnav-subheadline { font-family: 'Arial'; color: #333; font-size: 14px; font-weight: bold; clear: both; margin-bottom: 5px; }
.leftnav-links { line-height: 20px; }
.leftnav-links a { font-family: 'Arial'; color: #333; font-size: 14px; text-decoration: none; }
.leftnav-links a:hover { font-family: 'Arial'; color: #009edb; font-size: 14px; text-decoration: none; }
.leftNav-textcontainer { padding-right: 30px; line-height: 20px; color: #555; }
.leftNav-centered { text-align: center; padding-right: 40px; }

#panel {
	display:none;
	width:220px;
	background:rgba(80,80,80,.7);
	position:fixed;
	left:-235px;
	top:118px;
	font-family: 'Roboto Slab',sans-serif;
	font-size:24px;
	color:white;
	padding:5px;
	padding-left: 10px;
	z-index:1000;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#slider-tab {
	display:none;
	padding:5px;
	float:left;
	top:118px;
	background:rgba(80,80,80,.7);
	color:#000;
	text-decoration:none;
	position:fixed;
	left:0px;
	font-family: 'Roboto Slab',serif;
	font-size:18px;
	color:white;
	padding:5px;
	text-align:center;
	z-index:1000;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#slider-tab a:active,
#slider-tab a:selected,
#slider-tab a:visited {
    border: none;
    outline: none;
}

.promo-msg {
	padding-left:10px;
	padding-right:10px;
}

.close-tab {
	display:none;
}

#topnav-wrapper {
	min-width:990px;
	height:22px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #333;
}
#navbar {
	min-width:990px;
	border-bottom: 1px solid #333;
}

#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	z-index:2000;
}

#nav a {
	display: block;
	text-decoration: none;
	font-family:'Noto Sans',sans-serif;
	color:#898989;
	font-size:14px;
	padding: 0px 5px;
	font-weight: bold;
}

#nav a:hover{ 
	background-color: #d1d3d0; 
	color: #333; 
	font-weight: bold; 
}

.main-tab {
    padding: 0px 5px;
    border-top: solid 3px #fff;
}

.main-tab:hover {
    border-top: solid 3px #009edb;
}

#nav li {
	float: left;
	padding-right: 50px;
}

#nav li ul {
	margin-left:0px;
	margin-top:0px;
	padding-left:5px;
	position: absolute;
	width: 16em;
	left: -999em;
	background-color: #d1d3d0;
}

#nav .ddl ul.col1 {
    width: 50%;
	float: left;
}
#nav .ddl ul.col2 {
    width: 50%;
	float: right;
}

#nav li ul a {
	color: #333333;
	font-size:13px;
	font-weight: normal;
}

#nav li ul li {
	line-height: 20px;
	padding: 2px 0px;
	width: 16em;
}

#nav li:hover ul {
	left: auto;
	color: #333333;
	background-color: #d1d3d0;
}

#nav li:hover ul, #nav li.sfhover ul {
	color: #333333;
	background-color: #d1d3d0;
	left: auto;
}

#nav li a:hover, #nav li ul li a:hover {
	color: #333333;
}
