﻿html, body { background-color: #fff; margin: 0; padding: 0;}
body, .popup-cont, input, select, textarea { font-family: Arial, Verdana, sans-serif; color: #000; }
.wrapper a, .popup-cont a, #main-rgt .featured-in .product a, #main-rgt .wo-img .about-product p a, .header-cont a, .footer-cont a { text-decoration: underline; color: #0B529F;}
.wrapper a:hover, .popup-cont a:hover, #main-rgt .featured-in .product a:hover, #main-rgt .wo-img .about-product p a:hover, .header-cont a:hover, .footer-cont a:hover { text-decoration: none;}
.wrapper img, .header-cont img, .footer-cont img, .awards img { border: none; }
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6, .wrapper p, .wrapper ul, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper form, .header-cont h2, .header-cont form, .footer-cont h2, .footer-cont h4, .footer-cont dl, .footer-cont ul { margin: 0; padding: 0; }
.wrapper ul li, .header-cont ul li, .footer-cont ul li { list-style-type: none; padding: 0;}
button { background:none; border:none; font-size:11px; color:#0B529F; padding:0; text-decoration:underline; cursor:pointer; }
button:hover { text-decoration:none}
/*---- end Base Styles ----*/

/*------ General Styles -----*/

.clr, .c-lft, .c-rgt, .dot-line, .bot-border, .dot-line-all, .line { height: 0; width: 0; line-height: 0; font-size: 0;}
.clr, .clr-line { clear: both;}
.c-lft { clear: left; }
.c-rgt { clear: right;}
.clr-line { border-top: 1px solid #E2E2E2; height: 10px; width: 458px; margin-left: 10px; line-height: 0; font-size: 0;}
.dot-line, .dot-line-all { float: left; width: 100%; height: 1px; background: url(../../Images/bg_DotLine.gif) repeat-x;}
.f-lft { float: left;}
.f-rgt { float: right;}

/*------ Main Buttons Styles -----*/
a.btn { text-decoration: none; float: left; background-repeat: repeat-x;background-position: top;}
a.btn span { cursor: pointer; float: left; background-repeat: no-repeat; background-position: top right;}
a.btn span span { background-position: top left;}
a.btn:hover { background-position: bottom;}
a.btn:hover span { background-position: bottom right;}
a.btn:hover span span { background-position: bottom left;}
a.on:hover { background-position: top;}
a.on:hover span { background-position: top right;}
a.on:hover span span { background-position: top left;}

/*------ Header Block Styles -----*/
.header-cont { margin: 0 auto; width: 990px; background: #2A71A5 url(../../Images/bg_Header.gif) repeat-x;}
* html .header-cont { margin: auto; position: relative; z-index: 99; top: 10px;}
.header-cont .wrapper { padding-top:0}
.header-top, .header-body, .smenubar, .path-cont { float: left; width: 100%;}
.header-top, .header-top span { height: 10px;}
.header-top span { width: 5px; line-height: 0; font-size: 0; overflow: hidden; background-image: url(../../Images/bg_Header_corners.gif); background-repeat: no-repeat;}
.header-top .f-lft { background-position: left top;}
.header-top .f-rgt { background-position: right top;}
.header-body { background: url(../../Images/bg_Header_bottline.gif) repeat-x left bottom; height: 66px; overflow: hidden; position:relative}
.banner-menu { position:absolute; top:0; left:50%; margin-left:-260px}
.logo, .banner-menu a, .banner-menu span, .banner-menu strong { float: left; display: inline;}
.logo { text-indent: -999px; margin-right: 24px; background: url(../../Images/logo_Adorama.gif) no-repeat 15px 8px; padding: 8px 0 0 15px; width: 176px; height: 45px;}
.banner-menu, .banner-menu a { height: 66px;}
.banner-menu a, .banner-menu span, .banner-menu strong { line-height: 15px; font-size: 11px; cursor: pointer;}
.banner-menu a, .banner-menu a:hover { color: #fff; text-decoration: none;}
.banner-menu a { background-image: url(../../Images/bg_BannerMenu.gif); background-repeat: repeat-x; background-position: left top;}
.banner-menu a:hover { color: #fff; text-decoration: none; background-position: left center;}
.banner-menu a.on, .banner-menu a.on:hover { color: #154270; background-position: left bottom;}
.banner-menu a span { padding: 15px 12px 0 70px; height: 50px; border-right: 1px #1F527D solid;}
.banner-menu a span, .banner-menu a:hover span {
  background-position: left top;
  background-repeat: no-repeat;
}
.banner-menu span.camera {
  background-image: url(../../Images/bg_bm_Camera.png);
}
.banner-menu span.prints {
  background-image: url(../../Images/bg_bm_Prints.png);
}
.banner-menu span.elecs {
  background-image: url(../../Images/bg_bm_Elecs.png);
}
.banner-menu strong {
  font-size: 12px;
}
.banner-menu a span span, .banner-menu a.three-tabs span span {
  padding: 0;
  border: none;
  height: auto;
}
.account-info, .account-info h2, .account-info ul {
  float: right;
  display: inline;
}
.account-info, .account-info h2 {
  line-height: 18px;
}
.account-info {
  width: 260px;
  padding-right: 11px;
}
.account-info h2, .account-info a, .footer-cont .account-info h2, .footer-cont .account-info h4, .footer-cont .footer-body-main .account-info a {
  color: #F6DC8E;
}
.account-info h2 {
  font-size: 16px;
}
.account-info ul {
  margin: 0;
  padding: 6px 0 5px;
}
.account-info ul li, .account-info ul li a, .account-info .f-rgt, .account-info .f-rgt a, .footer-cont .footer-body-main .account-info ul li a {
  font-size: 11px;
  color: #fff;
  line-height: 13px;
}

a.cartsummaryblack, a.cartsummaryblack:link, a.cartsummaryblack:visited, a.cartsummaryblack:active {
  text-decoration:underline;
  font-family: Arial, Verdana, sans-serif;
  border:none
}
a.cartsummaryblack:hover {
  text-decoration:none;
  border:none  
}
.account-info ul li {
  padding: 0 3px;
  border-right: 1px #fff solid;
  float: left;
}
.account-info ul li.end {
  border: none;
  padding-right: 0;
}
.account-info a {
  text-decoration: underline;
}
.account-info a:hover {
  text-decoration: none;
}
.account-info a.cart {
  padding-left: 16px;
  background: url(../../Images/ico/ico_Basket.gif) no-repeat 0 2px;
}

.account-info .f-rgt span {color:#F6DC8E}

.smenubar {
  background-color: #D2EBF5;
  position: relative;
  /*z-index: 100;*/
  padding: 5px 0 0;
  height: 27px;
  border-bottom: 1px #DEF1F9 solid;
}
.pix {
  padding-left: 10px;
  width: 970px;
}
.smenubar a, .smenubar span {
  float: left;
  display: inline;
  line-height: 28px;
  font-size: 12px;
  outline: none;
}
.smenubar a.btn, .smenubar a.on {
  color: #154270;
  margin: 0 0 0 10px;
  background-image: url(../../Images/bg_buttTopMenu.gif);
}
.pix a.btn, .pix a.on {
  margin: 0 2px 0 0;
}
.smenubar a.btn:hover {
  background-position: 0 -56px;
}
.smenubar a.btn span, .smenubar a.on span {
  background-image: url(../../Images/bg_buttTopMenu_r.gif);
}
.smenubar a.btn:hover span {
  background-position: 100% -56px;
}
.smenubar a.btn span span, .smenubar a.on span span {
  background-image: url(../../Images/bg_buttTopMenu_l.gif);
  line-height: 21px;
  padding: 0 12px 5px;
}
.pix a.btn span span, .pix a.on span span {
  padding: 0 8px 5px;
}
.smenubar a.btn:hover span span {
  background-position: 0 -56px;
}
.smenubar a.on, .smenubar a.on:hover {
  color: #fff;
  background-position: 0 -28px;
}
.smenubar a.on span, .smenubar a.on:hover span {
  background-position: 100% -28px;
}
.smenubar a.on span span, .smenubar a.on:hover span span {
  background-position: 0 -28px;
}
.smenubar a.arrow span span {
  padding: 0;
  line-height: 28px;
}
.smenubar a.arrow span span span, .smenubar a.arrow:hover span span span {
  padding: 0 20px 5px 12px;
  line-height: 23px;
  background-image: url(../../Images/bg_buttTopMenu_arrow.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
.smenubar a span span span, .smenubar a:hover span span span {
  background-position: right top;
}
.smenubar a.on span span span, .smenubar a.on:hover span span span {
  background-position: right bottom;
}
.smenubar a.active-mi, .smenubar a.active-mi:hover {
  color: #154270;
  background-color: #FDFDFD;
  position: relative;
  z-index: 999;
  height: 29px;
  background-position: 0 -84px;
}
.smenubar a.active-mi span, .smenubar a.active-mi:hover span {
  background-position: 100% -84px;
  height: 29px;
  padding-bottom: 0;
}
.smenubar a.active-mi span span, .smenubar a.active-mi:hover span span {
  background-position: 0 -84px;
}
.smenubar a.active-mi span span span, .smenubar a.active-mi:hover span span span {
  background-position: 100% -28px;
  padding-bottom: 0;
}
.smenubar .separator {
  width: 0;
  overflow: hidden;
  border-left: 1px #7396B2 solid;
  line-height: 23px;
  margin: 0 12px 5px 30px;
  padding-bottom: 0;
}



				/* */							
				/* */			
				/* */
				/* */				
/*these are FOOTER styles that was taken from Main.css please change AND EDIT THIS PART */
				/* */
				/* */
				/* */
				/* */
				/* */


.footer-cont {
  margin: auto;
  width: 990px;
  padding-bottom: 10px;
}
/*New 2009.09.29*/.footer-top-cont {
  float: left;
  width: 948px;
  padding: 0 20px 10px;
  background: #FFF url(../../Images/bg_FooterTop.gif) repeat-x left bottom;
}
.awards-bookmark-cont, .lists-cont {
  float: left;
  width: 100%;
}
.awards-bookmark-cont {
  border-bottom: 1px #88A3B8 solid;
  padding-bottom: 12px;
}
.awards-bookmark-cont .f-rgt {
  padding-top: 14px;
}
.awards-bookmark-cont a, .awards-bookmark-cont strong, .awards-bookmark-cont img {
  float: left;
  display: inline;
  text-decoration: none;
}
.awards-bookmark-cont .f-lft a {
  margin: 0 8px 0 0;
}
.awards-bookmark-cont .f-rgt strong {
  color: #0B529F;
  font-size: 14px;
  margin-right: 4px;
  line-height: 16px;
}
.awards-bookmark-cont .f-rgt a {
  margin: 0 0 0 8px;
  font-size: 0;
  line-height: 0;
}
.lists-cont {
  padding-top: 20px;
  font-size: 11px;
  line-height: 13px;
}
/*New 2009.09.15*/.lists-cont dl {
  float: left;
  display: inline;
  height:120px;
  min-width: 120px;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  height: 160px;
  border-right: 1px #ccc solid;
}
* html .lists-cont dl {
  width: 120px;
  height: 160px;
}
.lists-cont dt {
  font-weight: bold;
  color: #0B529F;
  padding-bottom: 3px;
}
.lists-cont dd {
  padding-top: 3px;
  margin: 0;
}
.lists-cont dd a {
  white-space: nowrap;
}
a.ge-sales {
  padding-left: 14px;
  background: url(../../Images/bullet/bull_ArrowGreen_sm.gif) no-repeat 0 2px;
}
/*New 2009.10.15*/.lists-cont .rb {
  width:250px;
  padding: 0;
  float: right;
}
.lists-cont .rb h4 {
  margin: 0;
  float: left;
  padding-bottom: 10px;
}
.footer-main-cont, .footer-top-main, .footer-body-main {
  float: left;
  width: 100%;
}
.footer-main-cont {
  background: #165083 url(../../Images/bg_FooterCorner_r.gif) no-repeat right bottom;
  /*color: #fff;
  font-size: 11px;
  line-height: 13px;*/
}
.footer-main {
  background: url(../../Images/bg_FooterCorner_l.gif) no-repeat left bottom;
  padding: 12px 21px;
}
* html .footer-main {
  height: 1%;
}
* + html .footer-main {
  min-height: 1%;
}
.footer-top-main {
  padding-bottom: 6px;
  border-bottom: 1px #356DA6 solid;
}
.footer-main-cont .chat-block {
  float: left;
  line-height: 20px;
  width: 425px;
}
.footer-main-cont .chat-block .ch,
.footer-main-cont .chat-block .live-chat {
  float: right;
}
.footer-main-cont .chat-block .ch span {
  background-image: url(../../Images/bg_ButtWishlist_r_f.gif);
}
.footer-main-cont .chat-block .ch span span {
  background-image: url(../../Images/bg_ButtWishlist_l.gif);
  background-position: 0 -120px;
}
.footer-main-cont .chat-block .ch:hover span span {
  background-position: 0 -140px;
}
.footer-main-cont .chat-block h4, .footer-main-cont .chat-block strong, .yp-code, .yp-code label, .yp-code input {
  float: left;
  display: inline;
}
.footer-main-cont .chat-block .c-lft {
  display: none;
}
.footer-main-cont .chat-block h4, .footer-main-cont .chat-block strong {
  font-size: 14px;
  color: #F7DC8F;
  margin-right: 6px;
}
.yp-code {
  padding-left: 20px;
  line-height: 20px;
}
.yp-code label {
  margin-right: 6px;
}
.yp-code input {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
}
.yp-code input {
  text-align: center;
  color: #333;
  font-weight: bold;
  width: 54px;
  padding: 2px;
  background-color: #F9DCAF;
  border: 1px #fc0 solid;
}
.footer-cont .as-cont .t-txt {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
  padding: 1px 6px;
  margin-right: 6px;
}
.footer-top-main a.blue-small {
  background-position: 0 -114px;
}
.footer-top-main a.blue-small span {
  background-position: 100% -114px;
}
.footer-top-main a.blue-small span span {
  background-position: 0 -114px;
  font-weight: bold;
}
.footer-top-main a.blue-small:hover {
  background-position: 0 -134px;
}
.footer-top-main a.blue-small:hover span {
  background-position: 100% -134px;
}
.footer-top-main a.blue-small:hover span span {
  background-position: 0 -134px;
  font-weight: bold;
}
.footer-cont .as-cont input.blue-small {
  background: url(../../Images/bg_search_small.gif) 0 0 no-repeat;
  width:54px;
  height:20px;
  font-size:11px;
  color:#fff;
  border:none;
  padding:0 0 3px
}
.footer-cont .as-cont input.blue-small:hover {
  background-position:0 -20px
}
.footer-body-main {
  padding: 8px 5px 0 0;
  margin-left: -5px;
  display: inline;
}
.footer-cont .footer-body-main a {
  color: #fff;
}
.footer-body-main .logo {
  margin-right: 30px;
  background: url(../../Images/logo_Adorama_footer.gif) no-repeat 0 0;
  padding: 0;
  width: 184px;
  height: 65px;
}
.address-cont {
  float: left;
  display: inline;
}
.address-cont {
  line-height: 16px;
  color: #C7E3EE;
  height: 60px;
  padding: 5px 0 0 17px;
  border-left: 1px #356DA6 solid;
}
.footer-cont .footer-body-main .address-cont a {
  color: #C7E3EE;
}
.footer-body-main .account-info {
  width: 225px;
  padding: 0 0 0 10px;
  margin-right: -5px;
  height: 65px;
  border-left: 1px #356DA6 solid;
}
.footer-body-main .account-info h4 {
  margin: 0;
  padding: 0;
  float: right;
  font-size: 11px;
  color: #C7E3EE;
}

 #mainPixWrapper{padding:5px; min-width:1000px; overflow: hidden;}
 
 .header-cont{width:auto!important; *overflow:auto; _height:110px; _top:-20px; _overflow:auto; _margin:0;   }
 .header-cont .header-top{ position:relative; display:inline;}
 .logo{
	 background:transparent url(../../images/header/logo_BG.gif) no-repeat scroll 15px 6px;
	 width:235px;
	}
 .banner-menu{ margin-left:-240px;}
 .smenubar a.btn span span, .smenubar a.on span span{ padding:0 7px 5px;}
 
 .smenubar a.btn, .smenubar a{margin: 0 0 0 1.2px;}
 
.header-cont .pixChat{ float:right; background:#add0e2; padding:2px 5px 2px 10px; 
	margin:-3px 3px 0 0;
	}
.header-cont .pixChat span{
	padding:0 11px 0 0;
	display:block;
	float:left;
	font-size:13px;
	color: #165083;
	line-height:22px;
	margin:0;
} 
#mainPixWrapper .header-cont .smenubar .pixChat a{margin-left:0;} 
 
 .footer-main{padding:6px 21px 12px;}
.footer-cont {
	width:auto !important;
}
.footer-body-main .logo{  background: transparent url(../../images/header/logo_BG.gif) no-repeat scroll 11px -68px;
	width:235px;
}
.footer-top-cont{ 
	width:auto !important;
	float:none;
	background:#f8f8f8;
	height:15px;
	border-top:1px solid #ccc;
	padding-top:7px;
	_clear:both;
	_position:relative;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;

}
.footer-top-main .pixChat{ float:right; background:#a9c9dc; padding:4px 5px 4px 10px;}
.footer-top-main .pixChat span{
	padding:3px 10px 0 0px;
	display:block;
	float:left;
	font-size:13px;
	color: #165083;
}

.footer-top-main ul{padding:10px 0 0;}
.footer-top-main ul li{ float:left; margin-right:7px; padding-right:7px; border-right:1px #fff solid;}
.footer-top-main ul li a:link, .footer-top-main ul li a:visited{ color:#fff; font-size:12px; text-decoration:none;}
.footer-top-main ul li a:hover{ text-decoration:underline;}
.footer-top-main ul li.footerLastLink{ border-right:none;}
.footer-cont .reportBug{ float:right; font-size:12px; color:#444; padding:3px 0 0 0;}
.footer-cont .reportBug a:link, .footer-cont .reportBug a:visited{
	font-size:12px;
	font-weight:bold;
	color:#2970a4;
	margin-left:4px;
}
.footer-cont .reportBug a:hover{ color:#036;}

.address-cont { padding:15px 0 0 17px; font-size:13px;}

ul.pixAdditionalLinks{ float:left; margin-top:2px;}
ul.pixAdditionalLinks li{ float:left; padding-right:5px; margin-right:5px;}
ul.pixAdditionalLinks li a:link, ul.pixAdditionalLinks li a:visited{ font-size:12px; text-decoration:none; color:#777;}
ul.pixAdditionalLinks li a:hover{ text-decoration:underline;}

#innerWrap{ _top:10px; overflow:hidden; border-right:1px solid #eee; border-left:1px solid #eee;}

.header-cont a, .footer-cont a
{
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

 
a.btn.dropDown:link span span span, a.btn.dropDown:visited span span span{padding-right:20px; background:url(../../images/bg_buttTopMenu_arrow.gif)no-repeat right -28px; padding-bottom:0px; }
a.btn.dropDown:hover span span span {padding-right:20px; background:url(../../images/bg_buttTopMenu_arrow.gif)no-repeat right -0px; }
a.btn.dropDown:link span span span {position:relative;}
.proctuctsDrop{ position:absolute; border:1px solid #444; left:-7px; top:28px; width:150px; border-top:none; background:#fdfdfd; padding:10px; display:none;}
a.btn.dropDown span span span strong, a.btn.dropDown span span span strong:hover { margin:0 7px; background-image:none!important; background:none; float:none!important; display:block; font-weight:normal; }

/* Sign in drop down */
.signInDropDown{position:absolute; border:1px solid #444; top:-7px; top:28px; width:150px; border-top:none; background:#fdfdfd; padding:10px; display:block;}
	
.signInDropDown p{}
.signInDropDown p strong{}
.signInDropDown .signInCntnr{}
.signInDropDown .signInCntnr label{}
.signInDropDown .signInCntnr input{}
.signInDropDown .confirmSignInCntnr{}
.signInDropDown .confirmSignInCntnr span.doSignIn{}
.signInDropDown .confirmSignInCntnr span.doSignIn span{}
.signInDropDown .confirmSignInCntnr span.cancelSignIn{}
.signInDropDown  span.signUpFromDropDown{}
.signInDropDown  span.signUpFromDropDown span{}

a.btn.reqSignedIn:link span span span, a.btn.reqSignedIn:visited span span span, a.btn.reqSignedIn:hover span span span{ background-image:none; padding-bottom:0;}
a.btn.reqSignedIn:link span span span{position:relative;}	
.smenubar a.active-mi, .smenubar a.active-mi:hover {
  color: #154270;
  background-color: #FDFDFD;
  position: relative;
  z-index: 999;
  height: 29px;
  background-position: 0 -84px;
  padding-bottom:10px;
}
.smenubar a.active-mi span, .smenubar a.active-mi:hover span {
  background-position: 100% -84px;
  height: 29px;
  padding-bottom: 0;
}
.smenubar a.active-mi span span, .smenubar a.active-mi:hover span span {
  background-position: 0 -84px;
}
.smenubar a.active-mi span span span, .smenubar a.active-mi:hover span span span {
  background-position: 100% -28px;
  padding-bottom: 0;
}


.signInDropDown{width:310px; background:#fdfdfd;}
.signInDropDown{ cursor:default;}
.signInDropDown p{ 
     font-size:13px;
     margin:5px 0 7px; 
     color:#444; 
     line-height:20px;
}
.signInDropDown p strong{
    margin:0;
    padding:0;
}
.signInDropDown div.signUpFromDropDown{
	padding:0px 10px 10px 0; 
	text-align:right;
	color:#555;
	font-size:12px;
}
.signInDropDown div.signUpFromDropDown strong{
	color:#4DA1C3;
	cursor:pointer;
	text-decoration:underline;
}
.signInDropDown div.signUpFromDropDown strong{
	color:#1d7599;
}
.signInDropDown .signInCntnr{
	width:300px;
	margin:0 0 0 0px;
}
label.signInEmailLabel{
	float:left;
	font-size:13px;
	color:#666;
	padding-top:3px;
	font-weight:none;
}
input.signInEmailInput{
	float:right;
	width:210px;
	/*height:25px;*/
	font-size:15px;
	font-weight:bold;

}
label.signInPaswLabel{
	float:left;
	clear:left; 
	font-size:13px;
	color:#666;
	margin:10px 0 0;
	padding-top:3px;
	font-weight:none;
	#padding-top:15px;
}
input.signInPaswInput{
	float:right; 
	width:210px;
	margin:10px 0 0;
	/*height:25px;*/
	font-size:13px;
	font-weight:bold;
}

label.signInRememberLabel{
	float:left;
	font-size:13px;
	color:#666;
	padding-top:3px;
}

input.signInRememberInput{
	float:right;
}

.signInDropDown .confirmSignInCntnr{
	clear:both; 
	float:right;
	margin:10px 5px 0 0;
	padding:0 5px 0 0;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn{
	background:transparent url(../../images/signInButton_BG.gif) no-repeat left 0;
	float:left;
	padding:0 0 0 4px;
	color:#fff;
	font-size:11px;
	margin:0 0 10px 10px;
	height:30px;
	cursor:pointer;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn strong{
	background:transparent url(../../images/signInButton_BG.gif) no-repeat right 0;
	display:block;	
	height:17px;
	padding:9px 11px 4px 9px;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn:hover{
	background-position:left -31px;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn:hover strong{
	background-position: right -31px;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn:active{
	background-position:left -62px;
}
.signInDropDown .confirmSignInCntnr strong.doSignIn:active strong{
	background-position: right -62px;
}

.signInDropDown .confirmSignInCntnr strong.cancelSignIn{
	float: left;
	padding:9px 0 0 0;
	cursor:pointer;
	color: #666;
	font-size:12px;
}

/* Email container */
.footer-body-main .emailSignUpCntnr{
	float:right;
	width:350px; 
	border-left:1px solid #356DA6;
	height:65px;
	margin-right:-5px;
	padding:0 0 0 10px;	
	line-height:17px;
	}
.signUpInputCntnr{ float:right; width:170px;}
.signUpInputCntnr label{
	display:block; 
	color:#fff;
	font-weight:normal;
	padding:0;
}
.emailTextInput{
	width:100px;
	float: left;
	#width:90px;
}
a.submitEmailInput:link, a.submitEmailInput:visited{
	float:left;
	background:url(../../images/emailsignUp_BG.gif) no-repeat; 
	height:20px;
	border:0; 
	padding:2px 9px 0px; 
	text-decoration:none;
	font-weight:bold; 
	color:#fff; 
	margin-left:2px;
	width:42px;
}
a.submitEmailInput:hover{background-position:0 -22px;}
a.submitEmailInput:active{background-position:0 -44px;}
.signUpTextCntnr{ width:170px; float:left; display:inline;}

.footer-body-main .emailSignUpCntnr h4{
	text-transform:none;
	color:#C7E3EE; 
	font-size:15px; 
	float:none; 
	margin:2px 0; 
	font-weight:normal;
	padding:0px;
}
.signUpTextCntnr p{font-size:11px; line-height:13px; margin:3px 0; color:#ecfaff;}

/* Store menu */
div.printListOption {position:absolute;display:none;z-index:20;padding:10px 0px 10px 15px;border:1px solid #3c79aa;width:391px;top:33px;background:#fdfdfd;-moz-border-radius-bottomRight:3px;-moz-border-radius-bottomLeft:3px;-webkit-border-radius-bottomLeft: 3px;-webkit-border-radius-bottomRight: 3px;-o-border-radius-bottomLeft: 3px;-o-border-radius-bottomRight: 3px;border-radius-bottomRight: 3px;border-radius-bottomLeft: 3px;}
.printListOption p{margin:0 0 3px;padding:0;font-size:14px;color:#777;}
.printListOption p a{float:none;color:#154270;font-size:14px;text-decoration:underline;margin-left:5px;}
.printListOption ul{margin:0;padding:0;overflow:hidden;}
.printListOption li{margin:0 13px 13px 0;float:left;padding:0;}
.printListOption li a{height:82px;width:82px;background:url(../../images/storeNavDropDown_BG.png) no-repeat;text-indent:-99999px;}

.printListOption a.navPrints{ background-position:0 0;}
.printListOption a.navBooks{ background-position:-92px 0;}
.printListOption a.navCalander{ background-position:-184px 0;}
.printListOption a.navCards{ background-position:-276px 0;}
.printListOption a.navCanvas{ background-position:-366px 0;}
.printListOption a.navPrePaid{ background-position:-458px 0;}
.printListOption a.navFrames{ background-position:-550px 0;}
.printListOption a.navMounting{ background-position:-642px 0;}

.printListOption a.navPrints:hover{ background-position:0 -83px;}
.printListOption a.navBooks:hover{ background-position:-92px -83px;}
.printListOption a.navCalander:hover{ background-position:-184px -83px;}
.printListOption a.navCards:hover{ background-position:-276px -83px;}
.printListOption a.navCanvas:hover{ background-position:-366px -83px;}
.printListOption a.navPrePaid:hover{ background-position:-458px -83px;}
.printListOption a.navFrames:hover{ background-position:-550px -83px;}
.printListOption a.navMounting:hover{ background-position:-642px -83px;}

.smenubar {z-index: 20;}
.smenubar div.menuDropInner {margin: 0;background-image: url(../../images/bg_buttTopMenu.gif);float: left;display: inline;line-height: 28px;font-size: 12px;position:relative;}
.smenubar div.menuDropInner.on span {background-image: url(../../images/bg_buttTopMenu_r.gif);}
.smenubar div.menuDropInner span span, .smenubar div.menuDropInner.on span span  {background-image: url(../../images/bg_buttTopMenu_l.gif);line-height: 23px;padding: 0 12px 5px;}
.smenubar div.menuDropInner.on{color: #fff;background-position: 0 -28px;}
.smenubar div.menuDropInner.on span{background-position: 100% -28px;}
.smenubar div.menuDropInner.on span span {background-position: 0 -28px;}
.smenubar div.menuDropInner.arrow span span {padding: 0;line-height: 28px;}
.smenubar div.menuDropInner.arrow span span span {padding: 0 20px 0px 12px;line-height: 23px;background-image: url(../../images/bg_buttTopMenu_arrow.gif);background-repeat: no-repeat;background-position: right top;}
.smenubar div.menuDropInner:hover span span span {background-position: right top;}
.smenubar div.menuDropInner.on:hover span span span {background-position: right bottom;}
.menuDropInner.btn.arrow a{float:none;font-size:12px;line-height:22px;text-decoration:none;margin:0;color:#154270;}
.smenubar div.menuDropInner.active-mi {color: #154270;background-color: #FDFDFD;position: relative;z-index: 999;height: 29px;background-position: 0 -84px;}
.smenubar div.menuDropInner.active-mi span{background-position: 100% -84px;height: 29px;padding-bottom: 0;}
.smenubar div.menuDropInner.active-mi span span{background-position: 0 -84px;  background-repeat:no-repeat;}
.smenubar div.menuDropInner.active-mi span{background: url(../../images/bg_buttTopMenu_r.gif) no-repeat right -84px;height:29px;}
.smenubar div.menuDropInner.active-mi span span{background:url(../../images/bg_buttTopMenu_l.gif) no-repeat;background-position: left -84px;}

.menuDropInner.on.btn.arrow span{background-repeat:no-repeat;}
.menuDropInner.on.btn.arrow span span span{background-position:right -27px;}
.menuDropInner.on.btn.arrow a{color:#fff;}
.menuDropInner.on.btn.arrow.active-mi a{color:#444;}

.holidayTab{background:transparent url(../../images/holidayTab_BG.png) no-repeat scroll 0 0;color:#554444;left:-12px;position:absolute;top:0;width:22px;z-index:20;height:25px;}

/* Order lookup drop down */
.orderLookupDropDown{z-index:100000;position:absolute; border:1px solid #444; top:-7px; top:28px; width:150px; border-top:none; background:#fdfdfd; padding:10px; display:block;}
	
.orderLookupDropDown p{}
.orderLookupDropDown p strong{}
.orderLookupDropDown .orderLookupCntnr{}
.orderLookupDropDown .orderLookupCntnr label{}
.orderLookupDropDown .orderLookupCntnr input{}
.orderLookupDropDown .searchOrderLookupCntnr{}
.orderLookupDropDown .searchOrderLookupCntnr span.doLookup{}
.orderLookupDropDown .searchOrderLookupCntnr span.doLookup span{}
.orderLookupDropDown .searchOrderLookupCntnr span.cancelLookup{ font-size:12px; }

a.btn.reqOrderLookup:link span span span, a.btn.reqOrderLookup:visited span span span, a.btn.reqOrderLookup:hover span span span{ background-image:none; padding-bottom:0;}
a.btn.reqOrderLookup:link span span span{position:relative;}	

.orderLookupDropDown{width:290px; background:#fdfdfd;}
.orderLookupDropDown{ cursor:default;}
.orderLookupDropDown p { 
     font-size:13px;
     margin:5px 0 7px; 
     color:#444; 
     line-height:20px;
}
.orderLookupDropDown p strong{
    margin:0;
    padding:0;
}
.orderLookupDropDown .orderLookupCntnr{
	width:300px;
	margin:0 0 0 0px;
}
label.orderLookupNumberLabel{
	float:left;
	font-size:13px;
	color:#666;
	padding-top:3px;
	font-weight:none;
}
input.orderLookupNumberInput{
	/*float:right;*/
	width:190px;
	/*height:25px;*/
	margin-left:36px;
	font-size:15px;
	font-weight:bold;
}
label.orderLookupResultLabel{
	float:left;
	clear:left; 
	font-size:13px;
	color:#666;
	margin:6px 0 0;
	padding-top:3px;
	font-weight:none;
	#padding-top:4px;
}
div.orderLookupResultCntr{
	/*float:right; */
	width:190px;
	margin:9px 0 0;
	margin-left:86px;
	/*height:25px;*/
	font-size:13px;
	color: #D52928;
	font-weight:bold;
}
.orderLookupDropDown .searchOrderLookupCntnr{
	clear:both; 
	float:right;
	margin:10px 5px 0 0;
	padding:0 5px 0 0;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup {
	background:transparent url(../../images/signInButton_BG.gif) no-repeat left 0;
	float:left;
	padding:0 0 0 4px;
	color:#fff;
	font-size:11px;
	margin:0 0 10px 10px;
	height:30px;
	cursor:pointer;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup strong{
	background:transparent url(../../images/signInButton_BG.gif) no-repeat right 0;
	display:block;	
	height:17px;
	padding:9px 11px 4px 9px;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup:hover{
	background-position:left -31px;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup:hover strong{
	background-position: right -31px;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup:active{
	background-position:left -62px;
}
.orderLookupDropDown .searchOrderLookupCntnr strong.doLookup:active strong{
	background-position: right -62px;
}

.orderLookupDropDown .searchOrderLookupCntnr strong.cancelLookup{
	float: left;
	padding:9px 0 0 0;
	cursor:pointer;
	color: #666;
	font-size:12px;
}

/** {margin:0;padding:0;}*/
html, body {height: 100%;}
#mainPixWrapper { padding-bottom: 0px !important; padding-top: 0px !important; }
body > #mainPixWrapper {height: auto; min-height: 100%;}
#main {margin-top: 5px; padding-bottom: 175px;}  /* must be same height as the footer */

.footer-cont {
	margin-top: -175px; /* negative value of footer height */
	height: 175px;
	clear:both;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px !important;
} 

/* CLEAR FIX*/
.clearfix1:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix1 {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix1 { height: 1%;}
.clearfix1 {display: block;}
/* End hide from IE-mac */