/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#696969 url(../images/bodyBg.gif) top left repeat-x; color:#353e46; text-align:left; width:100%; display:table; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- GENERAL IDS ----- */
#container { width:100%; margin:0; text-align:left; font-size:110%; background:url(../images/containerBg.jpg) top center no-repeat;}
#innerContainer { width:1030px;  margin:0 auto;}
#header { background:url(../images/pageTopBg.png) top left no-repeat; width:1030px; height:187px; position:relative; z-index:499;}
#logo a { display:block; width:210px; height:110px; position:absolute; top:20px; left:30px;}
#logo span { display:none;}
#pageMiddle { background:url(../images/pageMiddleBg.png) top left repeat-y; width:1030px;}
#content { background:#cbdbe8 url(../images/pageMiddleBg.gif) top left repeat-x; width:1000px; margin:0 auto; height:auto !important; height:450px; min-height:450px; font-size:110%;}
#contentTop { height:70px; width:985px; margin:0 9px 0 6px;}
#rightCol { background: url(../images/rightColBg.gif) top left no-repeat; width:815px; float:right; height:auto !important; height:450px; min-height:450px;}
#wideContent { background: url(../images/rightColBg1000.gif) top left no-repeat; width:960px; float:right; height:auto !important; height:450px; min-height:450px; padding: 10px; margin-left: 10px; margin-right: 10px; }
#rightCol .cmsContent { padding: 0 0 30px 26px; line-height:16px;}
#rightCol .cmsContent p { margin:0; padding: 0 255px 15px 0;}
#rightCol .cmsContent ul { margin:0; padding:0 255px 15px 0; list-style:none;}
#rightCol .cmsContent li { margin:0; padding: 0 0 12px 22px; background:url(../images/bulletBlackSquare.gif) 15px 6px no-repeat;}
#rightCol .cmsContent.reducedBottomPadding { padding-bottom:10px;}
#leftCol { background: url(../images/leftColBg.gif) 0px 28px no-repeat; width:185px; float:left; height:auto !important; height:654px; min-height:654px;}
#leftCol.noLeftNav { background:none;}
#sealOfApproval { position:absolute; top:13px; left:543px;}
#studioPromotionLogos { padding: 0px !important;}
#studioPromotionLogos li { float:left; margin-right:17px !important; padding:0 0 20px 0 !important; background:none !important;}
#shippingCarrierLogos { padding: 0 0 0 0 !important; margin: 0 0 0 -10px !important;}
#shippingCarrierLogos li { float:left; margin-right:38px !important; padding:0 0 30px 0 !important; background:none !important; width:83px; height:50px;}

/* ----- MAIN NAVIGATION ----- */
#mainNavigation { position:absolute; top:7px; left:342px;}
#nav { width: 673px; height: 132px; margin: 0; padding: 0; background: url(../images/mainNavigationBg.jpg) repeat-x; list-style: none; overflow: hidden; position:relative;	}
#nav li { position: absolute; overflow: hidden;	font-size: 1em;	}
#nav li, #nav li * { height: 132px }
#nav a { display: block }
#nav em, #nav span { display: block; position: absolute; top: 0; left: 0; z-index: 1; background: url(../images/mainNavigationBg.jpg) no-repeat; cursor: pointer;}
#nav span { display: none }
#n-homepage { left: 0px }
#n-homepage, #n-homepage * { width: 121px }
#n-homepage em { background-position: 0px 0 }
#n-homepage:hover em, #n-homepage span, #homepage #n-homepage em { background-position: 0px -264px }
#n-homepage.selected em  {background-position: 0px -264px }
#n-propstore, #n-propstore * { width: 134px }
#n-propstore { left: 121px }
#n-propstore em { background-position: -121px 0 }
#n-propstore:hover em, #n-propstore span, #propstore #n-propstore em { background-position: -121px -264px }
#n-propstore.selected em  {background-position: -121px -264px }
#n-faqs, #n-faqs * { width: 129px }
#n-faqs { left: 255px }
#n-faqs em { background-position: -255px 0 }
#n-faqs:hover em, #n-faqs span { background-position: -255px -264px }
#n-faqs.selected em  {background-position: -255px -264px }
#n-members, #n-members * { width: 127px }
#n-members { left: 384px }
#n-members em { background-position: -384px 0 }
#n-members:hover em, #n-members span, #our-portfolio #n-members em { background-position: -384px -264px }
#n-members.selected em { background-position: -384px -264px }
#n-contactus, #n-contactus * { width: 162px }
#n-contactus { left: 511px }
#n-contactus em { background-position: -511px 0 }
#n-contactus:hover em, #n-contactus span, #case-studies #n-contactus em { background-position: -511px -264px }
#n-contactus.selected em  {background-position: -511px -264px }
#nav .over { text-indent: -999em }
#nav em { text-indent: -999em }
#nav .over em { background-image: none }

/* ----- SEARCH ----- */
#search { background:url(../images/searchBg.gif) top left no-repeat; width:203px; height:46px; position:absolute; top:140px; left:15px}
#search label { display:none;}
#search .searchInput { border:none; background:none; width:133px; padding:1px 5px 1px 12px; font-size:12px; position:absolute; top:15px; left:46px;}
#search .btnGo { background:url(../images/btnGo.gif) top left no-repeat; width:46px; height:25px; position:absolute; top:11px; left:204px;}
#search .advancedSearchBox {background: url(../images/advancedSearchBg.png) no-repeat left top; width: 669px; height: 395px; left: 27px; top: 46px; position: absolute; padding: 10px 17px; font-size: 11px; overflow: hidden; display: none;}
#search .advancedSearchBox .miniWrapper {margin-bottom: 5px; overflow: hidden; }
#search .advancedSearchBox .col1 {float: left; width: 324px; border-right: solid 1px #d8dbdd; padding: 0 10px 0 0; height: 345px;}
#search .advancedSearchBox .col1 h4 {color:#0186E4; font-size:16px; font-weight:normal; line-height:16px; padding: 5px 15px 10px; border-bottom: dotted 2px #d8dbdd;}
#search .advancedSearchBox .col1 select {margin: 0 0 15px;}
#search .advancedSearchBox .col2 {float: left; width: 315px; padding: 0 0 0 10px;}
#search .advancedSearchBox .col2 h4 {font-size:16px; font-weight:normal; line-height:16px; padding: 5px 15px 10px; border-bottom: dotted 2px #d8dbdd;}
#search .advancedSearchBox .col2 #itemsperpage {margin: 10px 0 0 15px; width: 40px;}
#search .advancedSearchBox .dotted {border-bottom: dotted 2px #d8dbdd; padding: 15px 0 5px 15px; clear: both;}
#search .advancedSearchBox .label {font-weight: bold;}
#search .advancedSearchBox .label label {display: inline;}
#search .advancedSearchBox .radioItems {margin: 0; padding: 8px 0 0 0; overflow: hidden;}
#search .advancedSearchBox .radioItems li {display: block; float: left; width: 130px; margin: 0; padding-left: 15px; height: 20px; overflow: hidden; line-height: 20px;}
#search .advancedSearchBox .radioItems li label{display: inline; margin: 0; padding: 0;}
#search .advancedSearchBox .radioItems input {margin: 0 7px 0 0; padding:0; }
#search .advancedSearchBox .closeBox {border-top: 2px dotted #d8dbdd; width: 659px; height: 40px; padding: 8px 10px 0 0; clear: both; overflow: hidden; }

#search .advancedSearchBox a.btnGo1 {display: block; width: 68px; height: 25px; background: url(../images/BTN_go.png) no-repeat 0 0; float: right;}
#search .advancedSearchBox a.btnGo1:hover {background-position: -68px 0;}

#search .advancedSearchBox a.btnClose {display: block; width: 80px; height: 25px; background: url(../images/BTN_close.png) no-repeat 0 0; float: right;margin-left:20px}
#search .advancedSearchBox a.btnClose:hover {background-position: -80px 0;}

/* ----- NAVIGATION ----- */
#navigation { position:absolute; top:139px; left:295px;}
#navigation ul { margin:0; padding:0; list-style:none;}
#navigation li { display:block; float:left;}
#navigation span { display:none;}
#navigation a { display:block; float:left; background:url(../images/navigationBg.gif) 0px 0px no-repeat; height:48px;}
#navigation a:hover { background:url(../images/navigationBg.gif) 0px -48px no-repeat;}
#navigationAllMemorabilia a { background-position: 0px 0px; width:110px;}
#navigationAllMemorabilia a:hover { background-position: 0px -48px;}
#navigationAllMemorabilia.selected a { background-position: 0px -96px !important;}
#navigationNewAdditions a { background-position: -110px 0px; width:102px;}
#navigationNewAdditions a:hover { background-position: -110px -48px;}
#navigationNewAdditions.selected a { background-position: -110px -96px !important;}
#navigationMovieProps a { background-position: -212px 0px; width:93px;}
#navigationMovieProps a:hover { background-position: -212px -48px;}
#navigationMovieProps.selected a { background-position: -212px -96px !important;}
#navigationMovieWardrobe a { background-position: -305px 0px; width:113px;}
#navigationMovieWardrobe a:hover { background-position: -305px -48px;}
#navigationMovieWardrobe.selected a { background-position: -305px -96px !important;}
#navigationFilmProduction a { background-position: -418px 0px; width:111px;}
#navigationFilmProduction a:hover { background-position: -418px -48px;}
#navigationFilmProduction.selected a { background-position: -418px -96px !important;}
#navigationCrewPromo a { background-position: -529px 0px; width:98px;}
#navigationCrewPromo a:hover { background-position: -529px -48px;}
#navigationCrewPromo.selected a { background-position: -529px -96px !important;}
#navigationReplicas a { background-position: -627px 0px; width:93px;}
#navigationReplicas a:hover { background-position: -627px -48px;}
#navigationReplicas.selected a { background-position: -627px -96px !important;}

/* ----- LEFT NAVIGATION ----- */
#leftNav ul { margin:0; padding:28px 0 0 0; list-style:none; background:url(../images/leftNavDivider.gif) 0px 26px no-repeat;}
#leftNav li { display:block; height:auto !important; height:34px; min-height:34px; background:url(../images/leftNavDivider.gif) bottom left no-repeat;}
#leftNav a { display:block; background:url(../images/leftNavBg.gif) -999px 0px no-repeat; height:26px; color:#313a42; text-decoration:none; padding: 7px 0 0 17px; font-weight:bold;}
#leftNav a:hover { background:url(../images/leftNavBg.gif) 0px 0px no-repeat; color:#ffffff;}
#leftNav li.selected a {  background:url(../images/leftNavBg.gif) 0px 0px no-repeat; color:#ffffff;}
#leftNav ul ul { margin:0; padding:1px 0 0 0; list-style:none; background:url(../images/leftNavDivider.gif) 0px -1px no-repeat;}
#leftNav ul ul a { display:block; background:url(../images/leftNavBg2.gif) 0px 0px no-repeat !important; height:26px; color:#313a42 !important; text-decoration:none; padding: 7px 0 0 32px; font-weight:bold;}
#leftNav ul ul a:hover { background:url(../images/leftNavBg2.gif) -185px 0px no-repeat !important; color:#b6310c !important;}
#leftNav ul ul li.selected a { background:url(../images/leftNavBg2.gif) -185px 0px no-repeat !important; color:#b6310c !important;}

/* ----- BREADCRUMBS ----- */
#breadcrumbsNew {color:#4e6374; border-bottom:1px solid #aec3d5; height:37px; padding:5px 0 5px 0; width:972px; margin:0 auto; padding-left:13px; position:relative;}
#breadcrumbsNew #breadcrumbmenu {float:left;padding-top:2px;height:26px;width:425px}
#breadcrumbsNew span { padding: 0 5px;}
#breadcrumbsNew a { font-weight:normal; text-decoration:none; color:#4e6374;}
#breadcrumbsNew a:hover { font-weight:normal; text-decoration:underline;}
#breadcrumbsNew .LoggedInInfo {float:right;}
#breadcrumbsNew .LoggedInInfo #welcome {float:right;text-align:right; margin:0;padding-top:2px;}

#breadcrumbsNew .LoggedInInfo #logout {float:right; line-height:18px;padding:2px 0 0 10px;}
#breadcrumbsNew .LoggedInInfo #logout a { background:url(../images/bulletOrangeArrow.gif) 0px 0px no-repeat; padding:1px 0 0 20px;}

#breadcrumbsNew .sociallinks {float:right;height:26px; margin: 12px 0px 0 0; padding-right: 160px;}
#breadcrumbsNew .sociallinks ul {float:right;margin:0;}
#breadcrumbsNew .sociallinks ul li {display:inline;float:left;width:25px;padding:0 15px 0 0;height:26px;}
#breadcrumbsNew .sociallinks ul li a {text-indent:-9999px;width:25px;display:block;height:24px;}
#breadcrumbsNew .sociallinks ul li a.facebook {background:url(../images/social-facebook.gif) 0 0;}
#breadcrumbsNew .sociallinks ul li a.youtube {background:url(../images/social-youtubeNew.gif) 0 0;}
#breadcrumbsNew .sociallinks ul li a.twitter {background:url(../images/social-twitterNew.gif) 0 0;}

#breadcrumbsNew .viewBtnBg {background: url(../images/btnViewCartNew.png) no-repeat 0 0; margin: 6px 0 0 0; width: 156px; height: 48px; position: absolute; right: 1px; top: 5px;}

/* ----- BREADCRUMBS ----- */
#breadcrumbs {color:#4e6374; border-bottom:1px solid #aec3d5; height:20px; padding:5px 0 5px 0; width:972px; margin:0 auto; padding-left:13px; position:relative;}
#breadcrumbs #breadcrumbmenu {float:left;padding-top:2px;height:26px;width:425px}
#breadcrumbs span { padding: 0 5px;}
#breadcrumbs a { font-weight:normal; text-decoration:none; color:#4e6374;}
#breadcrumbs a:hover { font-weight:normal; text-decoration:underline;}
#breadcrumbs .LoggedInInfo {float:right;}
#breadcrumbs .LoggedInInfo #welcome {float:right;text-align:right; margin:0;padding-top:2px;}

#breadcrumbs .LoggedInInfo #logout {float:right; line-height:18px;padding:2px 0 0 10px;}
#breadcrumbs .LoggedInInfo #logout a { background:url(../images/bulletOrangeArrow.gif) 0px 0px no-repeat; padding:1px 0 0 20px;}

#breadcrumbs .sociallinks {float:right;height:26px;}
#breadcrumbs .sociallinks ul {float:right;margin:0;}
#breadcrumbs .sociallinks ul li {display:inline;float:left;width:25px;padding:0 15px 0 0;height:26px;}
#breadcrumbs .sociallinks ul li a {text-indent:-9999px;width:25px;display:block;height:24px;}
#breadcrumbs .sociallinks ul li a.facebook {background:url(../images/social-facebook.gif) 0 0;}
#breadcrumbs .sociallinks ul li a.youtube {background:url(../images/social-youtube.gif) 0 0;}
#breadcrumbs .sociallinks ul li a.twitter {background:url(../images/social-twitter.gif) 0 0;}

.popup .sociallinks {float:right;height:26px;}
.popup .sociallinks ul {float:right;margin:0;}
.popup .sociallinks ul li {display:inline;float:left;width:25px;padding:0 15px 0 0;height:26px;}
.popup .sociallinks ul li a {text-indent:-9999px;width:25px;display:block;height:24px;}
.popup .sociallinks ul li a.facebook {background:url(../images/social-facebook-whitebg.gif) 0 0;}
.popup .sociallinks ul li a.youtube {background:url(../images/social-youtube-whitebg.gif) 0 0;}
.popup .sociallinks ul li a.twitter {background:url(../images/social-twitter-whitebg.gif) 0 0;}


/* ----- NEWS FLASH ----- */
#newsFlash { width:561px; float:left;}
#newsFlash .newsFlashImage { background:url(../images/newsFlashBg.gif) top left no-repeat; width:122px; height:43px; float:left; margin:24px 19px 0 12px; display:inline;}
#newsFlash .newsFlashImage span { display:none;}
#newsFlash .newsFlashText { float:left; width:383px; padding:23px 25px 0 0; line-height:17px;  display: none;}
#newsFlash .newsFlashText span.date {font-weight: bold; color:#0186e4;}
#newsFlash .newsFlashText a { font-weight:normal;}

/* ----- SHOPPING CART ----- */
#shoppingCart { width:424px; height:53px; float:left; background:url(../images/shoppingCartBg.gif) bottom left no-repeat; position:relative; margin-top:15px;}
#shoppingCart .shoppingCartItems { color:#b9e6ff; position:absolute; top:28px; left:62px;}
#cartContainer {margin: 0px 9px 0 9px; width:952px; background: #4f7399 url(../images/cart_bg.png) no-repeat top left; display: none; padding: 15px 15px 50px; overflow: hidden; position: relative;}
#cartContainer table.procucts {width: 952px;}
#cartContainer table.procucts tr {height: 40px; width: 952px;  background: #fff;}
#cartContainer table.procucts .header {background: url(../images/cart_list_header.png) repeat-x top left;}
#cartContainer table.procucts .header .blank {width: 20px;}
#cartContainer table.procucts .header h4 {margin: 0; padding: 0;}
#cartContainer table.procucts .header .item {width: 540px;}
#cartContainer table.procucts .header .item h4{background: url(../images/cart_list_item.png) repeat-y 10px 0; width: 42px; height: 35px;}
#cartContainer table.procucts .header .quantity {width: 92px;}
#cartContainer table.procucts .header .quantity h4 {background: url(../images/cart_list_quantity.png) repeat-y 10px  0; width: 69px; height: 35px;}
#cartContainer table.procucts .header .price {width: 200px;}
#cartContainer table.procucts .header .price h4 {background: url(../images/cart_list_price.png) repeat-y 10px 0; width: 43px; height: 35px;}
#cartContainer table.procucts .header .delete {}
#cartContainer table.procucts .header .delete h4 {background: url(../images/cart_list_delete.png) repeat-y 10px 0; width: 51px; height: 35px;}
#cartContainer table.procucts tr td {padding-left: 10px; border-color: #4f7399; border-style: solid; border-width: 0 0 1px 0;}
#cartContainer table.procucts tr th {border-width: 0 0 1px 0;}
#cartContainer table.procucts tr td.title {color: #0186E4;}
#cartContainer table.procucts tr.footer {background-color: transparent; }
#cartContainer table.procucts tr.footer td {background-color: #fff; color: #0186E4; font-weight: bold;}
#cartContainer table.procucts tr.footer td.merged {background-color: transparent;}
#cartContainer .actionBox {width: 388px; float: right; height: 40px; overflow: hidden; padding: 15px 0 50px;}
#cartContainer a.checkoutBtn {display: block; width: 181px; height: 37px; background: url(../images/BTN_checkout.png) no-repeat 0 0; float: left;}
#cartContainer a.checkoutBtn:hover {background-position: -181px 0;}
#cartContainer a.updateBtn {display: block; width: 103px; height:37px; background: url(../images/BTN_update.png) no-repeat 0 0; float: right;}
#cartContainer a.updateBtn:hover {background-position: -103px 0;}
.viewBtnContainer  {position: relative; height: 0px; width: 985px;}
.viewBtnContainer .btnViewCart { background:url(../images/btnViewCart.png) no-repeat 0 0; width:90px; height:37px; position:absolute; top:-26px; right:3px; display: block; outline-style: none;}
.viewBtnContainerNew  {position: relative; height: 0px; width: 985px;}
.viewBtnContainerNew .btnViewCart { background:url(../images/btnViewDown2.gif) no-repeat 0 0; width:105px; height:48px;  display: block; outline-style: none; float: right; position:absolute; top:-37px; right:-6px; z-index: 998;}
.viewBtnContainerNew .topval {top: -37px;}
/* ----- ABOUT US ----- */
.aboutUsPanel { background:url(../images/aboutUsBg.gif) top left no-repeat; width:775px; height:488px; margin: 0 0 30px 20px; position:relative; line-height:16px;}
.aboutUsPanel .aboutUsSteve { position:absolute; top:19px; left:647px;}
.aboutUsPanel .aboutUsFrame { position:absolute; top:-7px; left:589px;}
.aboutUsPanel .padding { padding: 0 172px 0 27px;}
.aboutUsPanel .contentPageTitle { margin: 0 0 10px 0; padding:20px 0 0 0; height:30px;}
.aboutUsPanel p { margin:0; padding: 0 0 15px 0;}
.aboutUsPanel .stephensTop3Movies { border-top:1px solid #c7d5e0; border-bottom:1px solid #c7d5e0;}
.aboutUsPanel .subtitle { color:#0186e4; font-size:14px; font-weight:bold; margin:0; padding: 10px 0 13px 0;}
.aboutUsPanel ul { margin:0; padding:0 0 27px 0; list-style:none;}
.aboutUsPanel li { display:block; background:url(../images/bulletWhiteArrow.gif) 2px 0px no-repeat; padding: 0 0 7px 22px; height:auto !important; height:1px; min-height:1px;}
.aboutUsPanel .btnEmailStephen { padding:4px 0 0 30px;background:url(../images/btnEmailStephen.gif) 0px 0px no-repeat; width:150px; height:25px; display:block; margin-top:21px;}
.aboutUsPanel .btnEmailStephen {font-weight:bold;color:#333333;text-decoration:none}
.aboutUsPanel .btnEmailStephen:hover { background:url(../images/btnEmailStephen.gif) -180px 0px no-repeat;color:#ffffff}
.aboutUsPanel .btnEmailStephen { float:left;}
.aboutUsPanel .callStephen { float:left; margin: 25px 0 0 50px;}
.aboutUsPanel .nameflag {display:inline;margin:-5px 0 0 20px;position:absolute;}

/* ----- LATEST NEWS ----- */
#latestNewsList .contentPageTitle {   margin:0 14px 15px 17px;}
#latestNewsList { width:605px; float:left;}
#latestNewsList ul { margin:0; padding:0 0 50px 0; list-style:none; line-height:16px;}
#latestNewsList li { border-top:1px solid #aec3d5; padding:15px 30px 15px 10px; margin:0 14px 0 17px;}
#latestNewsList li.first { border-top:none; padding-top:0px;}
#latestNewsList .latestNewsDate { color:#098aee;}

/* ----- EVENTS ----- */
#eventList .contentPageTitle {   margin:0 14px 15px 17px;}
#eventList { width:605px; float:left; padding-bottom:50px;}
#eventList .eventListIntro  { line-height:14px; padding:0px 30px 25px 10px;   margin:0 14px 0 17px;}
#eventList .eventListing { line-height:14px;  border-top:1px solid #aec3d5;  padding:15px 0 27px 10px;   margin:0 14px 0 17px;}
#eventList .eventListing p { padding: 0 30px 15px 0;}
#eventList .eventListing.first { border-top:0px;}
#eventList .eventThumbLeft { float:left; width:100px; padding-bottom:17px;}
#eventList .eventSummary {  padding-bottom:17px;}
#eventList a {}
#eventList .eventTitle { padding-bottom:10px !important;}
#eventList .eventNewsDate { color:#098aee;}
#eventList .btnEnlargeImage { background:url(../images/btnEnlargeImage.gif) 0px 0px no-repeat; width:180px; height:25px; display:block; margin:21px 0;}
#eventList .btnEnlargeImage:hover { background:url(../images/btnEnlargeImage.gif) -180px 0px no-repeat;}
#eventList ul.eventImageThumbs { margin:0; padding:0; list-style:none;}
#eventList ul.eventImageThumbs li { margin: 19px 40px 0 0; float:left; display:block;}

/* ----- GALLERY ----- */
#gallery { padding-bottom:50px;}
#gallery .gallery { padding:15px 0 27px 10px; margin:0 14px 0 17px; border-bottom:1px solid #aec3d5;}
#gallery .gallery .galleryLocationLondon { color:#0186e4; background:url(../images/flagUnionJack.gif) 0px 0px no-repeat; height:39px; padding: 6px 0 0 59px;}
#gallery .gallery .galleryLocationLosAngeles { color:#0186e4; background:url(../images/flagStarsAndStripes.gif) 0px 0px no-repeat; height:39px; padding: 6px 0 0 59px;}
#gallery .gallery ul { margin:0; padding:0; list-style:none;}
#gallery .gallery ul li { margin: 0 24px 20px 0; float:left; display:block;}
#gallery p.ImageDescText {font-weight:bold;}
#gallery .gallery .btnEnlargeImage { background:url(../images/btnEnlargeImage.gif) 0px 0px no-repeat; width:180px; height:25px; display:block; margin:0;}
#gallery .gallery .btnEnlargeImage:hover { background:url(../images/btnEnlargeImage.gif) -180px 0px no-repeat;}

/* ----- ARCHIVE ----- */
#archive { width:184px; float:left;}
#archive .contentPageTitle {   margin:0 0 7px 0;}
#archive ul { margin:0; padding:0; list-style:none;}
#archive ul li { padding: 7px 0 6px 25px; background:url(../images/bulletBlueArrow.gif) 11px 12px no-repeat;  border-top:1px solid #aec3d5;  }
#archive ul li.first { border-top:none;}
#archive ul li a { font-weight:bold; text-decoration:none;}
#archive ul li a:hover { text-decoration:underline;}
#archive ul ul { padding-bottom:2px;}
#archive ul ul li { padding: 3px 0 2px 17px; background:url(../images/bulletBlueSquare.gif) 11px 11px no-repeat;  border-top:none;}
#archive ul ul li a { font-weight:normal; text-decoration:underline;}
#archive ul ul li a:hover { text-decoration:none;}
#archive ul ul li.selected { background:url(../images/bulletBlackSquare.gif) 11px 10px no-repeat;}

/* ----- GALLERY ----- */
#gallery .gallery { padding:15px 0 27px 10px; margin:0 14px 0 17px; border-bottom:1px solid #aec3d5;}
#gallery .gallery .galleryLocationLondon { color:#0186e4; background:url(../images/flagUnionJack.gif) 0px 0px no-repeat; height:39px; padding: 6px 0 0 59px;}
#gallery .gallery .galleryLocationLosAngeles { color:#0186e4; background:url(../images/flagStarsAndStripes.gif) 0px 0px no-repeat; height:39px; padding: 6px 0 0 59px;}

/* ----- SHIPPING ----- */
#shippingOptions { margin-bottom:15px;}
#shippingOptions .shippingOptionUK { width:207px; float:left; color:#0186e4; background:url(../images/flagUnionJack.gif) 0px 0px no-repeat; padding: 45px 0 15px 0 !important;}
#shippingOptions .shippingOptionUS { width:207px; float:left; color:#0186e4; background:url(../images/flagStarsAndStripes.gif) 0px 0px no-repeat; padding: 45px 0 15px 0 !important;}
#shippingImages { width:192px; position:absolute; top:5px; left:584px;}
#shippingImages ul { margin:0 !important; padding:0 !important; list-style:none !important; background:none !important;}
#shippingImages li { margin: 0 14px 16px 0 !important; float:left; display:block; background:none !important; padding:0px !important;}
#shippingImages .btnEnlargeImage { background:url(../images/btnEnlargeImage.gif) 0px 0px no-repeat; width:180px; height:25px; display:block; margin:3px 0 21px 0;}
#shippingImages .btnEnlargeImage:hover { background:url(../images/btnEnlargeImage.gif) -180px 0px no-repeat;}

/* ----- CONTACTS ----- */
#contacts { line-height:16px; padding: 0 0 30px 26px; }
#contacts p { padding-bottom:17px;}
#contacts .contactDetails { width:372px; float:left; padding:8px 0 20px 0;}
#contacts .contactDetailsTelephone { font-size:16px; color:#0186e4;}
#contacts .contact { background:url(../images/contactBg.gif) top left no-repeat; width:333px; height:179px; float:left; margin: 0 26px 27px 0;}
#contacts .contactblank { width:333px; height:179px; float:left; margin: 0 26px 27px 0;}
#contacts .contact p { padding-bottom:0px;}
#contacts .contactImage { float:left; margin: 11px 19px 13px 14px; display:inline;}
#contacts .contactFlag { padding:11px 0 10px 0;}
#contacts .contactNameRole { padding-bottom:13px !important;}
#contacts .contactNameRole strong { font-size:14px;}
#contacts .contactLink {}
#contacts .btnEmailStephen {padding:4px 0 0 30px;font-weight:bold;color:#333333;text-decoration:none;background:url(../images/btnEmailStephen.gif) 0px 0px no-repeat; width:150px; height:25px; display:block; margin:0 0 21px 12px;}
#contacts .btnEmailStephen:hover { background:url(../images/btnEmailStephen.gif) -180px 0px no-repeat;color:#ffffff}

/* ----- CHECKOUT ----- */
#checkout { width:985px; margin:0 auto; padding-top:13px;}
#checkout #checkoutTop { border-bottom:1px solid #bcccd9; width:950px; margin:0 auto;}
#checkout .checkoutTitle { font-size:20px; color:#ffffff; background:url(../images/checkoutTitleBg.gif) top left no-repeat; width:316px; height:43px; padding: 12px 0 0 17px}
#checkout .checkoutTitle span { background:url(../images/checkoutBasket.gif) 98px 2px no-repeat; display:block;}
#checkout .checkoutContent { background:url(../images/checkoutBg.gif) top left repeat-x;  height:auto !important; height:450px; min-height:450px;}
#checkout .checkoutContent .padding { padding:0 18px 0 17px;}
#checkout #checkoutTop .checkoutSubtitle { width:298px; float:left; font-size:20px; font-weight:normal; line-height:24px; padding:20px 0 0 17px;}
#checkout #checkoutTop .checkoutSteps {}
#checkout #checkoutTop .checkoutSteps ul { margin:0; padding:0; list-style:none; float:left;}
#checkout #checkoutTop .checkoutSteps li { display:block; float:left; border-left:1px solid #bcccd9; color:#a5abb0; font-size:14px; line-height:16px; padding:14px 23px;}
#checkout #checkoutTop .checkoutSteps li strong { display:block; font-size:12px;}
#checkout #checkoutTop .checkoutSteps li.active { color:#098aee;}
#checkout #checkoutTop .checkoutSteps li.active strong { color:#313a42;}
#checkout #checkoutTop .checkoutSteps li.last.active { color:#f3680a;}
#checkout #checkoutBox { background:#98b1cc url(../images/checkoutBoxTop.gif) top left no-repeat; width:950px; margin: 37px auto 0 auto; padding:7px 0 0 0;}
#checkout #checkoutBox.reducedTopMargin { margin-top:19px;}
#checkout #checkoutBoxBottom { background:url(../images/checkoutBoxBottom.gif) top left no-repeat; width:950px; height:18px; display:block; margin:-11px auto 0 auto; position:relative; padding-bottom:22px; line-height:16px;}
#checkout #checkoutBoxWhite { background:#ffffff url(../images/checkoutBoxWhiteTop.gif) top left no-repeat; width:936px; margin-left:7px; float:left; display:inline;}
#checkout #checkoutBoxWhiteBottom { background:url(../images/checkoutBoxWhiteBottom.gif) top left no-repeat; width:936px; margin: -11px 0 0 7px; height:11px; display:inline; line-height:10px; font-size:10px; float:left;}
#checkout #checkoutBoxTopLeftTop { background:#ffffff url(../images/checkoutBoxTopLeftTop.gif) top left no-repeat; width:411px; margin-left:7px; float:left; display:inline; line-height:18px;}
#checkout #checkoutBoxTopLeftBottom { background:url(../images/checkoutBoxTopLeftBottom.gif) top left no-repeat; width:411px; margin: 0px; height:11px; display:inline; line-height:1px; font-size:1px; float:left;}
#checkout #checkoutBoxTopLeftTop .checkoutBoxPadding { height:auto !important; height:317px; min-height:317px;}
#checkout #personalDetailsContact { padding: 17px 0 30px 7px; border-top:1px solid #99b4ce;}
#checkout #personalDetailsBillingAddress { padding: 0 0 20px 7px; width:215px; float:left;}
#checkout #personalDetailsShippingAddress { padding: 0 0 20px 7px; width:150px; float:left;}
#checkout #checkoutBoxTopRightTop { background:#ffffff url(../images/checkoutBoxTopRightTop.gif) top left no-repeat; width:517px; margin-left:8px; float:left; display:inline; line-height:18px;}
#checkout #checkoutBoxTopRightBottom { background:url(../images/checkoutBoxTopRightBottom.gif) top left no-repeat; width:517px; margin: 0px; height:11px; display:inline; line-height:1px; font-size:1px; float:left;}
#checkout #checkoutBoxTopRightTop .checkoutBoxPadding { height:auto !important; height:317px; min-height:317px;}
#checkout #personalDetailsPayment { padding: 17px 0 30px 7px; border-top:1px solid #99b4ce;}
#checkout #personalDetailsPayment p { padding-bottom:10px;}
#checkout #personalDetailsPayment span { width:215px; display:block; float:left;}
#checkout #checkoutBoxBottomTop { background:#ffffff url(../images/checkoutBoxBottomTop.gif) top left no-repeat; width:936px; margin:8px 0 0 7px; float:left; display:inline; line-height:18px;}
#checkout #checkoutBoxBottomBottom { background:url(../images/checkoutBoxBottomBottom.gif) top left no-repeat; width:936px; margin: 0px; height:11px; display:inline; line-height:1px; font-size:1px; float:left;}
#checkout #checkoutYourOrderSummary { width:906px;}
#checkout #checkoutYourOrderSummary .col1 { width:121px;}
#checkout #checkoutYourOrderSummary .col2 { width:540px;}
#checkout #checkoutYourOrderSummary .col3 { width:224px;}
#checkout #checkoutYourOrderSummary th { border-bottom:1px solid #99b4ce; padding: 0 0 5px 7px;}
#checkout #checkoutYourOrderSummary td { border-bottom:1px solid #99b4ce; padding: 22px 0 22px 7px;}
#checkout #checkoutYourOrderSummary { width:906px;}
#checkout #checkoutYourOrderSummaryTotals .col1 { border-top:none;}
#checkout #checkoutYourOrderSummaryTotals .col2 { border-top:none; width:224px;}
#checkout #checkoutYourOrderSummaryTotals { width:675px; margin-left:231px;}
#checkout #checkoutYourOrderSummaryTotals td { border-top:1px solid #99b4ce; padding: 15px 0 15px 7px;}
#checkout #checkoutYourOrderSummaryTotals .alignRight { text-align:right; padding-right:6px;}
#checkout .checkoutBoxPadding { padding: 21px 15px;}
#checkout .checkoutBoxtitle { font-size:16px; color:#0186e4; padding-left:7px; padding-bottom:19px;}
#checkout #checkoutPleaseNote { margin:-67px 0 0 22px; line-height:16px; color:#ffffff;}
#checkout #checkoutPleaseNote.grey { color:#989ca0; margin-left:7px;}
#checkout .btnContinueShopping { background:url(../images/btnContinueShopping.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:0 0 21px 508px;}
#checkout .btnContinueShopping:hover { background:url(../images/btnContinueShopping.gif) -180px 0px no-repeat;}
#checkout .btnPurchaseYourOrder { background:url(../images/btnPurchaseYourOrder.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:0 0 21px 10px;}
#checkout .btnPurchaseYourOrder:hover { background:url(../images/btnPurchaseYourOrder.gif) -180px 0px no-repeat;}
#checkoutBasket { width:908px; margin:-32px auto 0 auto; position:relative;}
#checkoutBasket th { height:31px; padding:0px; border-bottom:1px solid #98b1cc;}
#checkoutBasket td { padding: 11px 0; border-top:1px solid #98b1cc;}
#checkoutBasket .col1 { width:121px;}
#checkoutBasket .col2 { width:422px;}
#checkoutBasket .col3 { width:140px;}
#checkoutBasket .col4 { width:175px;}
#checkoutBasket .col5 { width:50px; text-align:right; padding-right:6px;}
#checkoutBasket .checkoutImage { width:96px; height:96px; border:1px solid #99b4ce; vertical-align:middle; text-align:center; padding:0px;}
#checkoutBasket .checkoutImage img { margin:auto;max-width:96px;max-height:96px;}
#checkoutBasket .checkoutQty { padding:1px 2px; width:25px;}
#checkoutBasket .checkoutDelete { font-size:11px;}
#checkoutTotals { width:378px; float:right; color:#ffffff; margin-right:23px; display:inline; padding-bottom:15px;}
#checkoutTotals thead th { border-bottom:1px solid #c2d2e2; padding:8px 0;}
#checkoutTotals tfoot td { border-top:1px solid #c2d2e2; padding:10px 0;}
#checkoutTotals tbody td { padding:6px 0; line-height:17px;}
#checkoutTotals .col1 { width:135px;}
#checkoutTotals .col2 { width:236px;}
#checkoutTotals .checkoutVoucher { padding:1px 2px; width:100px; margin-right:10px;}
#checkoutTotals .checkoutLink { font-weight:normal; color:#ffffff;}
#checkoutTotals .checkoutValue { padding-left:5px;}
#checkoutTotals .checkoutPaymentPlan { width:85px;}
#checkoutTotals .alignRight { text-align:right; padding-right:7px;}
#checkoutTotals .checkoutTotalLabel { padding-top: 20px;}
#checkoutTotals .checkoutTotal { padding: 10px 0 0 0;}
#checkoutTotals .checkoutTotalValue { background:url(../images/payment-total-bg.gif) no-repeat; color:#098aee; padding: 9px 0 9px 5px; display:block; width:169px;}
#checkout .formContent { padding-top:15px;}
#checkout .formContent p { padding:0 0 15px 35px !important;}
#checkout .formContent .dividerContainer { position:relative; font-size:1px; line-height:1px; height:13px;}
#checkout .formContent .divider { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #aec3d5; width:575px; position:absolute; top:0px; left:17px;}
#checkout .btnContinueYourOrder { background:url(../images/btnContinueYourOrder.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 302px;}
#checkout .btnContinueYourOrder:hover { background:url(../images/btnContinueYourOrder.gif) -180px 0px no-repeat;}
#checkout .btnCompleteYourOrder { background:url(../images/btnCompleteYourOrder.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 715px;}
#checkout .btnCompleteYourOrder:hover { background:url(../images/btnCompleteYourOrder.gif) -180px 0px no-repeat;}
#checkout .whatIsThisLi { padding:0px 0 0 206px; height:35px;}
#checkout .formContent ul { padding:0 0 0 18px;}
#checkout .formContent .radioListTitle { padding:0 0 5px 35px !important;}
#checkout .formContent .radioListLi { height:24px;}
#checkout .cmsContent { padding: 20px 0 30px 36px; line-height:16px;}
#checkout .cmsContent p { margin:0; padding: 0 400px 15px 0;}
#checkout .selectMonth { width:56px;}
#checkout .selectYear { width:83px; margin-left:4px;}
#paymentIcons { padding: 0 0 0 16px; height:50px;}
#paymentIcons .paymentIcon { display:block; float:left; margin: 0 0 0 0px;}
#paymentIcons .paymentRadio { display:block; float:left;margin-left: 10px;}

/* ----- MEMBERS ----- */
#members .btnUpdateAddressDetails { background:url(../images/btnUpdateAddressDetails.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 26px;}
#members .btnUpdateAddressDetails:hover { background:url(../images/btnUpdateAddressDetails.gif) -180px 0px no-repeat;}
#members .btnAddToYourFavourites { background:url(../images/btnAddToYourFavourites.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 26px;}
#members .btnAddToYourFavourites:hover { background:url(../images/btnAddToYourFavourites.gif) -180px 0px no-repeat;}
#members .btnLoginToYourAccount { background:url(../images/btnLoginToYourAccount.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 26px;}
#members .btnLoginToYourAccount:hover { background:url(../images/btnLoginToYourAccount.gif) -180px 0px no-repeat;}
#members .btnCreateAccount { background:url(../images/btnCreateAccount.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:10px 0 30px 0px;}
#members .btnCreateAccount:hover { background:url(../images/btnCreateAccount.gif) -180px 0px no-repeat;}
#members .btnCreateAccount2 { background:url(../images/btnCreateAccount2.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 26px;}
#members .btnCreateAccount2:hover { background:url(../images/btnCreateAccount2.gif) -180px 0px no-repeat;}
#members .btnSaveDetails { background:url(../images/btnSaveDetails.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 26px;}
#members .btnSaveDetails:hover { background:url(../images/btnSaveDetails.gif) -180px 0px no-repeat;}
#members .btnSubmit { background:url(../images/btnSubmit.gif) 0px 0px no-repeat; width:99px; height:25px; display:inline; margin:10px 0 30px 26px;}
#members .btnSubmit:hover { background:url(../images/btnSubmit.gif) -99px 0px no-repeat;}
#members .btnUpdatePreferences { background:url(../images/btnUpdatePreferences.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:0 0 30px 26px;}
#members .btnUpdatePreferences:hover { background:url(../images/btnUpdatePreferences.gif) -180px 0px no-repeat;}
#members .titleAddressDetailsBg { background:url(../images/titleAddressDetailsBg.gif) 8px 14px no-repeat; padding:23px 0 7px 70px;}
#members .titleFavouritesBg { background:url(../images/titleFavouritesBg.gif) 8px 14px no-repeat; padding:23px 0 7px 70px;}
#members .titleLoginBg { background:url(../images/titleLoginBg.gif) 8px 14px no-repeat; padding:23px 0 7px 70px;}
#members .titleMailingPreferencesBg { background:url(../images/titleMailingPreferencesBg.gif) 8px 14px no-repeat; padding:23px 0 7px 70px;}
#members .titleViewOrdersBg { background:url(../images/titleViewOrdersBg.gif) 8px 14px no-repeat; padding:23px 0 7px 70px;}
#members #movieList { margin: 0 0 0 26px;}
#members #movieListTop { background:url(../images/movieListTopBg.gif) top left no-repeat; width:466px; height:20px; display:block;}
#members #movieListMiddle { background:url(../images/movieListMiddleBg.gif) top left repeat-y; width:466px;}
#members #movieListBottom { background:url(../images/movieListBottomBg.gif) top left no-repeat; width:466px; height:20px; display:block;}
#members #movieList ul { margin:0; padding:0 18px; list-style:none;}
#members #movieList li { background:url(../images/movieListLiBg.gif) bottom left no-repeat; padding:7px 0;}
#members #movieList li.last { background:none;}
#members #movieList .movieTitle { display: block; float:left; padding: 0 0 0 15px; background: url(../images/bulletBlueArrow.gif) 4px 6px no-repeat;}
#members #movieList .movieLinks{float:right;width:200px;}
#members #movieList .movieDelete{ display: block; float:right; padding: 0 33px 0 0; background: url(../images/iconDelete.gif) 43px 3px no-repeat;}
#members #movieList .movieCategories{ display: block; float:right; padding: 0 47px 0 0; background: url(../images/bulletOrangeArrow.gif) 66px 3px no-repeat;}
#members #movieList .favorite_categoies li{background:none;padding:2px 0;}
#members .movieSelect { width:250px;}
#members .forgottenPasswordLi { padding:3px 0 0 18px;}
#members .passwordReminderText { padding-bottom:5px !important;}
#members .mailingPreferencesText { padding-bottom:5px !important;}
#members .preferencesLi { height:55px;}
#members .preferencesLabel { font-weight:normal; color:#353e46; width:500px; padding-left:10px; line-height:14px;}
#members .preferencesLi .radioInput { margin-left:3px; margin-top:10px;}
#members .passwordStrength { padding:0px 0 0 206px; height:40px;}
#members #manageYourAccount, #members p{ padding-left: 30px;}
#members #manageYourAccount a { text-decoration:none;}
#members #manageYourAccount a:hover { text-decoration:underline;}
#members #manageYourAccount .manageLogin { margin-top:20px; padding: 5px 310px 16px 55px; background:url(../images/iconLogin.gif) -5px 0px no-repeat;}
#members #manageYourAccount .manageAddress { padding: 5px 310px 16px 55px; background:url(../images/iconAddress.gif) -5px 4px no-repeat;}
#members #manageYourAccount .manageOrders { padding: 5px 310px 16px 55px; background:url(../images/iconOrders.gif) -5px 3px no-repeat;}
#members #manageYourAccount .manageMailing { padding: 5px 310px 16px 55px; background:url(../images/iconMailing.gif) -5px 0px no-repeat;}
#members #manageYourAccount .manageFavourites { padding: 5px 310px 16px 55px; background:url(../images/iconFavourites.gif) -5px 0px no-repeat;}
#members .orderBox { margin:30px 0 35px 26px; float:left; display:inline;}
#members .orderBoxTop { display:block; background:url(../images/orderBoxTop.gif) top left no-repeat; width:758px; height:17px; float:left;}
#members .orderBoxMiddle { background:url(../images/orderBoxMiddle.gif) top left repeat-y; float:left; width:758px;}
#members .orderBoxBottom { display:block; background:url(../images/orderBoxBottom.gif) top left no-repeat; width:758px; height:17px; float:left;}
#members .orderBoxDetails { margin:-52px 0 -15px 7px; position:relative; border-collapse:separate;}
#members .orderBoxDetails th { height:31px; padding:0 0 0 7px;}
#members .orderBoxDetails td { padding: 1px 0  12px 7px; border-bottom:1px solid #98b1cc;}
#members .orderBoxDetails .col1 { width:331px;}
#members .orderBoxDetails .col2 { width:175px;}
#members .orderBoxDetails .col3 { width:174px;}
#members .orderBoxDetails .removeUnderline { border-bottom:0px;}

/*#members {padding-left:30px;}*/

/* ----- FILTERS AND PAGINATION ----- */
#filters { background:url(../images/filtersBg.gif) top left no-repeat; width:992px; height:61px; margin: -3px 0 0 4px; float:left; display:inline;}
#filters .dividers { background: url(../images/filterDivider.gif) 9px 10px no-repeat; width:20px; height:38px; display:inline; float:left; height:61px;}
#filters .filterSelects { float:left;}
#filters .filterSelects fieldset {}
#filters .filterSelects ul { margin:0; padding:18px 0 0 14px; list-style:none;}
#filters .filterSelects li { display:inline}
#filters .filterSelects label { display:none;}
#filters .filterSelects .selectMovie { width:177px; margin-top:0px;}
#filters .filterSelects .selectFilter { width:153px; margin-right:2px; margin-left:8px; margin-top:0px;}
#filters .filterSelects .selectFilterSmall { width:113px; margin-right:2px; margin-left:0px; margin-top:0px;}

#filters #officeFilterForm { line-height:28px; }
#filters #officeFilterForm strong { margin: -3px 5px 0px -5px; }
#filters #officeFilterForm label.value { display:inline; cursor:pointer; }
#filters #officeFilterForm input { display:inline; cursor:pointer; padding-right:0px;}
#filters #officeFilterForm .option { width:42px; height:28px; float:left; }
#filters #officeFilterForm .option:hover { background: url("../images/filterActiveBg.gif") repeat-x scroll 0 0 transparent; }

#filters .filterPagination { display:block; float:left; line-height:28px; padding:14px 0 0 0;}
#filters #perPageForm strong { display:block; float:left; margin: 1px 6px 0 0;}
#filters .galleryView { display:block; cursor:pointer; float:left; width:110px; margin-top:14px; line-height:28px; background:url(../images/filterActiveBg.gif) -100px -100px repeat-x; color:#343c44; text-decoration:none; font-size:12px;}
#filters .galleryView:hover { background:url(../images/filterActiveBg.gif) 0px 0px repeat-x;}
#filters .galleryView.selected { background:url(../images/filterActiveBg.gif) 0px 0px repeat-x;}
#filters .galleryView span { display:block; float:left; background:url(../images/filterGalleryView.gif) 5px 8px no-repeat; width:110px; text-align:center; height:28px; padding-left:5px;}
#filters .detailedView { display:block; cursor:pointer; float:left; width:137px; margin-top:14px; line-height:28px; background:url(../images/filterActiveBg.gif) -100px -100px repeat-x; color:#343c44; text-decoration:none; font-size:12px;}
#filters .detailedView:hover { background:url(../images/filterActiveBg.gif) 0px 0px repeat-x;}
#filters .detailedView.selected { background:url(../images/filterActiveBg.gif) 0px 0px repeat-x;}
#filters .detailedView span { display:block; float:left; background:url(../images/filterDetailedView.gif)  9px 8px no-repeat; width:137px; text-align:center; height:28px;}
.pagination { position:relative; margin:6px 0 10px 0; width:1000px;}
.pagination ul { margin:0 auto; padding:0; list-style:none; width:205px; font-size:11px;}
.pagination li { display:inline;}
.pagination a { background:#f1f0ef; height:17px; line-height:18px; display:inline; float:left; width:17px; margin-left:3px; border:1px solid #9ea1a4; color:#343c44; text-decoration:none; text-align:center;}
.pagination a:hover { background:#219eff; border: 1px solid #219eff; color:#ffffff;}
.pagination .selected a { background:#219eff; border: 1px solid #219eff; color:#ffffff;}
#displaying { position:absolute; top:0px; left:20px; text-align:left;}

/* ----- PRODUCT BOX ----- */
.productBox { background:url(../images/productBoxMiddleBg.gif) top left repeat-y;  width:1000px; margin-bottom:0px;}
.productBox .productBoxMiddle { background:url(../images/productBoxTopBg.gif) top left no-repeat;}
.productBox .productBoxContent { background:url(../images/productBoxBottomBg.gif) bottom left no-repeat; height:auto !important; height:400px; min-height:400px; width:1000px;}
.productBox .productImages { width:252px; float:left; margin-left:19px; display:inline;}
.productBox .productImage { margin:16px 0 10px 6px; float:left; display:inline;}
.productBox .productImage table { border-collapse:separate;}
.productBox .productImageContainer { width:242px; height:242px; border:1px solid #bcb7b0; vertical-align:middle; text-align:center; padding:0px;}
.productBox .productImage img { margin:auto; cursor: pointer;}
.productBox .productThumbs {}
.productBox .productThumb { width:42px; height:42px; float:left; margin: 0 0 8px 6px; display:inline;}
.productBox .productThumb a img{display:inline;border:1px solid #BCB7B0;vertical-align: text-top;max-height: 42px;max-width: 42px;}
.productBox .productThumbWrap{height:42px;display:table-cell;vertical-align:middle;text-align:center;width:42px;}
.productBox .productThumbWrap a{display:block;width:42px;}
.productBox p.ImageDescText {font-weight:bold;padding:0 0 0 50px;}
.productBox p.ImageCopyright {font-size:9px; text-align:center; padding:10px 5px 10px 5px;}
.productBox .btnViewMoreImages { background:url(../images/btnViewMoreImages.gif) -180px 0px no-repeat; width:180px; height:25px; margin:5px 0 30px 34px; }
.productBox .btnViewMoreImages:hover { background:url(../images/btnViewMoreImages.gif) 0px 0px no-repeat;}
.productBox .productDetails { width:610px; float:left; margin-left:36px;}
.productBox .productTitle { color:#0186e4; font-size:22px; line-height:24px; padding:15px 0 0 0;}
.productBox .productTitle a { text-decoration: none; }
.productBox .productTitle a:hover { text-decoration: underline; }
.productBox .productSubtitle { font-size:14px;}
.productBox .productStockNumber { color:#83898e; font-size:11px; line-height:12px; padding-bottom:10px;}
.productBox .productDescription { line-height:14px; margin: 0 0 0 -7px; padding:11px 60px 5px 7px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.productBox .productDescription p { padding-bottom:11px;}
.productBox .productPrice { color:#f44306; font-size:15px; text-align:center; width:180px; padding:10px 0 12px 195px;}
.productBox .btnAddToYourCart { background:url(../images/btnAddToYourCart.gif) 0px 0px no-repeat; width:180px; height:37px; margin:0 0 20px 195px; float:left;}
.productBox .btnAddToYourCart:hover { background:url(../images/btnAddToYourCart.gif) -181px 0px no-repeat;}
.productBox .btnReserved { cursor:default; background:url(../images/BTN_reserved_02.png) 0px 0px no-repeat; width:180px; height:37px; margin:0 0 20px 195px; float:left;}
.productBox .btnAlreadyInCart { cursor:default; background:url(../images/BTN_already_cart_02.png) 0px 0px no-repeat; width:180px; height:37px; margin:0 0 20px 195px; float:left;}
.productBox .btnSold { cursor:default; background:url(../images/BTN_sold_02.png) 0px 0px no-repeat; width:180px; height:37px; margin:0 0 20px 195px; float:left;}
.productBox .itemLocation { margin:-8px 75px 0 0; float:right; display:inline;}
.productBox .itemLocation img { display:inline; position:relative; top:10px; left:8px;}
.productBox .productLegal { line-height:14px; margin: 0 0 0 -7px; padding:18px 60px 5px 7px; border-top:1px solid #d9d9d9; color:#969b9f; display:inline-block;}
.productBox .productLegal p { padding-bottom:11px;}
.productBox #shareLinks { margin: 0px auto;}
.productBox #shareLinks td { padding: 0 5px 0 5px;}
.productBox .FBConnectButton { margin-bottom: 1px; }
.productOptions { height:70px; margin:15px 0 10px -10px; position:relative;}
.productOptions ul { margin: 0; padding:0; list-style:none;}
.productOptions li { display:block; float:left;}
.productOptions span { display:none;}
.productOptions a { display:block; float:left; background-image:url(../images/productOptions.png); background-position:0px 0px; height:70px;}
.productOptions a:hover {background-image:url(../images/productOptions.png); background-position:0px 0px;}
.productOptions .interestFreePayment a { background-position: 0px 0px; width:155px;}
.productOptions .interestFreePayment a:hover { background-position: 0px -70px;}
.productOptions .interestFreePayment.selected a { background-position: 0px -70px !important;}
.productOptions .shareWithFriend a { background-position: -155px 0px; width:139px;}
.productOptions .shareWithFriend a:hover { background-position: -155px -70px;}
.productOptions .shareWithFriend.selected a { background-position: -155px -70px !important;}
.productOptions .askQuestion a { background-position: -294px 0px; width:156px;}
.productOptions .askQuestion a:hover { background-position: -294px -70px;}
.productOptions .askQuestion.selected a { background-position: -294px -70px !important;}
.productOptions .seeSimilarItems a { background-position: -450px 0px; width:169px;}
.productOptions .seeSimilarItems a:hover { background-position: -450px -70px;}
.productOptions .seeSimilarItems.selected a { background-position: -450px -70px !important;}

.productOptionsAlt { height:70px; margin:15px 0 10px -10px; position:relative;}
.productOptionsAlt ul { margin: 0; padding:0; list-style:none;}
.productOptionsAlt li { display:block; float:left;}
.productOptionsAlt span { display:none;}
.productOptionsAlt a { display:block; float:left; background-image:url(../images/productOptionsAlt.png); background-position:0px 0px; height:70px;}
.productOptionsAlt a:hover {background-image:url(../images/productOptionsAlt.png); background-position:0px 0px;}
.productOptionsAlt .shareWithFriend a { background-position: 0px 0px; width:210px;}
.productOptionsAlt .shareWithFriend a:hover { background-position: 0px -70px;}
.productOptionsAlt .shareWithFriend.selected a { background-position: 0px -70px !important;}
.productOptionsAlt .askQuestion a { background-position: -210px 0px; width:203px;}
.productOptionsAlt .askQuestion a:hover { background-position: -210px -70px;}
.productOptionsAlt .askQuestion.selected a { background-position: -210px -70px !important;}
.productOptionsAlt .seeSimilarItems a { background-position: -413px 0px; width:206px;}
.productOptionsAlt .seeSimilarItems a:hover { background-position: -413px -70px;}
.productOptionsAlt .seeSimilarItems.selected a { background-position: -413px -70px !important;}


.productBox .advertising { border-top:1px solid #c9cacb; margin: 0 19px;}
.productBox .advertising .dvdImage { float:left; width:230px; margin:7px 0 16px 0; padding-left:100px;}
.productBox .advertising .dvdBuyRent { float:left; width:340px; margin:7px 0 16px 0;}
.productBox .advertising .dvdBuyRent a { color:#000000; font-weight:bold; text-decoration:none;}
.productBox .advertising .dvdBuyRent a:hover { text-decoration:underline;}
.productBox .advertising .dvdBuyRent img { display:inline; position:relative; top:18px; left:20px;}
.productBox .advertising .netflixLogo { float:left; width:114px; margin:28px 0 16px 0;}
.productBox .advertising .lovefilmLogo { float:left; width:105px; margin:28px 0 16px 0;}

/* ----- GALLERY VIEW ----- */
#galleryView .btnAddToYourCart2 { background:url(../images/btnAddToYourCart2.gif) 0px 0px no-repeat; width:180px; height:37px; margin-left:4px;}
#galleryView .btnAddToYourCart2:hover { background:url(../images/btnAddToYourCart2.gif) -181px 0px no-repeat;}
#galleryView .btnReserved2 { cursor:default; background:url(../images/BTN_reserved_02.png) 0px 0px no-repeat; width:180px; height:37px; margin-left:4px;}
#galleryView .btnAlreadyInCart2 { cursor:default; background:url(../images/BTN_already_cart_02.png) 0px 0px no-repeat; width:180px; height:37px; margin-left:4px;}
#galleryView .btnSold2 { cursor:default; background:url(../images/BTN_sold_02.png) 0px 0px no-repeat; width:180px; height:37px; margin-left:4px;}
#galleryView .galleryItem { background: url(../images/galleryViewBg.gif) top left no-repeat; width:187px; height:295px; float:left; display:inline; margin: 2px 6px 19px 7px;}
#galleryView .galleryItem a {text-decoration:none !important}
#galleryView .galleryItemDetails { height:256px;}
#galleryView .galleryProductImage { margin:10px 0 10px 10px; float:left; display:inline; width:165px; height:165px;}
#galleryView .galleryProductImage table { border-collapse:separate;}
#galleryView .galleryProductImageContainer { width:165px; height:165px; border:1px solid #9da1a5; background:#ffffff; vertical-align:middle; text-align:center; padding:0px;}
#galleryView .galleryProductImage img { margin:auto;max-width:155px;max-height:155px;}
#galleryView .galleryProductTitle{ float: none; clear: both; overflow: hidden; font-size:12px; color:#0186e4; line-height: 16px; max-height:32px; padding: 0 0 0 13px; width:165px;}
#galleryView .galleryProductTitle a{ font-size:12px; color:#0186e4; line-height: 16px; max-height:32px;}

#galleryView .galleryProductDescription{ float: none; clear: both; overflow: hidden; font-size:11px; color:#000000; line-height: 12px; max-height:12px; padding: 0 13px;}
#galleryView .galleryProductDescription a{font-size:11px; color:#000000; line-height: 12px; max-height:12px;}

#galleryView .galleryProductPrice { font-size:15px; color:#f44306; padding: 0 13px;}
#galleryView .galleryProductPrice a{ font-size:15px; color:#f44306; }

/* ----- COLLECTORS ITEMS ----- */
#rightCol .btnMoreInformation { background:url(../images/btnMoreInformation.gif) 0px 0px no-repeat; width:180px; height:25px; display:block; margin:2px 0 17px 0;}
#rightCol .btnMoreInformation:hover { background:url(../images/btnMoreInformation.gif) -180px 0px no-repeat;}
#movieSelect { padding-bottom:20px;}
#movieSelect label { display:none;}
#movieSelect select { width:220px; font-size:11px;}
#movieSelect .movieSelectSearch { font-size:11px;}
.collectorsItem { padding:10px 0 20px 0;}
.collector { width:200px; float:left; margin:10px 86px 0 0;}
.collector .collectorDescription { width:200px; line-height:14px; font-size:12px; padding:10px 0 18px 0 !important; color:#4e6374;}

/* ----- FORM CONTENT ----- */
.formContent { text-align:left; font-size:12px;}
.formContent .padding { padding:0;}
.formContent form { padding:0; margin:0; }
.formContent form p { padding: 0px 0 10px 41px !important;}
.formContent fieldset { padding:0; margin:0; border:0px none; display:block;}
.formContent legend { display:none;}
.formContent label { display:inline; float:left; padding: 10px 0 0 17px; width:177px; color:#ffffff;}
.formContent p { padding:0 0 15px 26px; margin:0; }
.formContent ul { padding:0 0 0 24px; margin:0; list-style:none;}
.formContent li { display:block; height:47px; line-height:17px;}
.formContent li.inputFieldBg { height:47px; background: url(../images/formInputFieldBg.gif) top left no-repeat;}
.formContent li.inputFieldBg input { padding:3px 3px; margin:9px 0 0 8px; background:none; border:none; width:240px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;}
.formContent li.inputFieldBg.wide { height:60px; background: url(../images/formInputFieldWideBg.gif) top left no-repeat;}
.formContent li.inputFieldBg.wide label { display:none;}
.formContent li.inputFieldBg.wide input { width:430px !important; margin-left:16px;}
.formContent li.inputFieldInputBg { height:47px; background: url(../images/formInputFieldInputBg.gif) 5px 14px no-repeat; padding-top:14px;}
.formContent li.inputFieldInputBg label { color:#353e46; font-weight:normal; margin-left:21px; width:160px;}
.formContent li.inputFieldInputBg input { padding:3px 3px; margin:9px 0 0 8px; background:none; border:none; width:240px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;}
.formContent li.inputFieldNoBg { height:47px; background: url(../images/formInputFieldNoBg.gif) top left no-repeat;}
.formContent li.inputFieldNoBg select {  width:145px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:8px 0 0 2px; padding:2px;}
.formContent li.newFavoriteCategoies{padding:0 0 10px 196px;width:300px;height:auto;display:none;}
.formContent li.newFavoriteCategoies label{color:#000000;width:140px;padding:0;}
.formContent li.newFavoriteCategoies label input{margin-right:5px;}

.formContent li.inputFieldBlueBg { height:47px; background: url(../images/formInputFieldBlueBg.gif) top left no-repeat;}
.formContent li.inputFieldBlueBg input { padding:3px 3px; margin:9px 0 0 8px; background:none; border:none; width:240px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;}
.formContent li.textareaFieldBg { height:111px; background:url(../images/formTextareaFieldBg.gif) top left no-repeat;}
.formContent li.textareaFieldBg textarea { padding:0px 2px; margin:9px 0 0 8px; background:none; border:none; width:240px; height:80px; overflow:auto; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formContent li.textareaFieldBlueBg { height:111px; background:url(../images/formTextareaFieldBlueBg.gif) top left no-repeat;}
.formContent li.textareaFieldBlueBg textarea { padding:0px 2px; margin:9px 0 0 8px; background:none; border:none; width:240px; height:80px; overflow:auto; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formContent li.textareaFieldBg.wide { height:138px; background:url(../images/formTextareaFieldWideBg.gif) top left no-repeat;}
.formContent li.textareaFieldBg.wide textarea { padding: 5px 10px; background: margin:9px 0 0 8px; background:none; border:none; width:430px; height:110px; overflow:auto; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formContent .radioInput { display:inline; float:left; height:15px; margin:8px 0 0 18px; padding:0; width:15px;}
.formContent .selectInput { width:158px; margin:6px 0 0 0; float:left;}
.formContent .selectInputShort { width:73px; margin:6px 12px 0 0; float:left;}
.formContent .selectInputShortRight { width:73px; margin:6px 0 0 0; float:left;}
.formContent .selectInputLong { width:245px; margin:7px 0 0 0; float:left;height:23px;background-color: white;margin-left: 10px;border-color:white;}
.formContent .dateLabel { padding-left:20px; color:#425269; float:left; padding-top:7px;}
.formContent .securityCodeLabel { color:#353e46;}
.formContent .securityCodeImage { float:left; margin-top:5px;}
.formContent .securityCodeInput { float:left; margin: 5px 0 0 6px; padding: 4px 0 0 10px; background:transparent url(../images/formSecurityCodeBg.gif) top left no-repeat; width:147px; height:20px; border:none; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formContent .subscribeLi { height:42px;}
.formContent .subscribeLabel { font-weight:normal; color:#353e46; width:350px; padding-left:5px; line-height:14px;}
.formContent .dividerContainer { position:relative; font-size:1px; line-height:1px; height:13px;}
.formContent .divider { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #aec3d5; width:484px; position:absolute; top:0px; left:17px;}
.formContent .btnSubmitRequest { background:url(../images/btnSubmitRequest.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:7px 0 30px 24px; float:left; clear:none;}
.formContent .btnSubmitRequest:hover { background:url(../images/btnSubmitRequest.gif) -180px 0px no-repeat;}
.formContent .btnClearForm { background:url(../images/btnClearForm.gif) 0px 0px no-repeat; width:180px; height:25px; display:block; margin:7px 0 30px 44px; float:left; clear:none;}
.formContent .btnClearForm:hover { background:url(../images/btnClearForm.gif) -180px 0px no-repeat;}
.formContent .defOptionColor{color:#989CA0;}
.requiredStar { color:#ff0000;}

/* ----- PAGE TITLES ----- */
.contentPageTitle { border-bottom:1px solid #c7d5e0; color:#0186e4; font-size:24px; font-weight:normal; height:37px;  line-height:24px;  margin:0 27px 15px 17px; padding:25px 0 0 10px;}
.contentPageSubtitle { color:#0186e4; font-size:24px; font-weight:normal;  line-height:24px;  margin:0; padding:10px 0 5px 0;}
.italics { color:#9a9ea2; font-size:14px; font-style:italic; padding-bottom:20px;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.hiddenText {text-indent:-9999px; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.alignLeft { text-align:left;}
.alignRight { text-align:right;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.button { border:none; background:none; clear:both; cursor:pointer; padding-top:0px; font-size:0px; line-height:150px;}
.button span { display:none;}
.blue { color:#0186e4;}
.dividerContainer { position:relative; font-size:1px; line-height:1px; height:15px;}
.divider { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #aec3d5; width:574px; position:absolute; top:0px; left:-9px;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- FOOTER ----- */
#footer { background:url(../images/pageBottomBg.png) top left no-repeat; width:1030px; height:355px; color:#becbd5; position:relative;}
#footer a { font-weight:normal; text-decoration:none; color:#becbd5;}
#footer a:hover { text-decoration:underline;}
#footer .footerCopyright { float:left; width:477px; padding: 20px 0 10px 53px;}
#footer .footerContact {  padding: 20px 0 10px 0;}
#footer .footerContact a { text-decoration:underline;}
#footer .footerContact a:hover { text-decoration:none;}
#footer .footerLegal {  padding: 50px 0 25px 0; font-size:10px; color:#c5c5c5; line-height:13px; width:650px; margin:0 auto; text-align:center;}
#footer .weSupport { position:absolute; top:206px; left:371px;}
#footer .cancerResearch { position:absolute; top:196px; left:450px;}
#footer .securityMetrics { position:absolute; top:196px; left:618px;}
#footer .goDaddy { position:absolute; top:196px; left:742px;}
#footer .guaranteedAuthentic { position:absolute; top:175px; left:859px; background:url(../images/logoGuaranteedAuthentic.gif) top left no-repeat; width:96px; height:88px; display:block;}
#footer .guaranteedAuthentic strong { display:none;}
#sitemap { background:url(../images/dots.gif) top left repeat-x; width:927px; margin:0 auto;margin-top:10px;}
#sitemap .sitemapCol { width:132px; float:left; margin-left:27px; display:inline; line-height:15px;}
#sitemap .sitemapCol.first { margin-left:0px;}
#sitemap ul { margin:0; padding:7px 0 6px 2px; list-style:none; background:url(../images/dots.gif) top left repeat-x;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; }
address { font-style:normal;}
.nobottompadding {padding-bottom:0px !important;margin-bottom:0px !important;}
/* ----- LINKS ----- */
a { color:#0186e4; font-weight:regular; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/* ----- THICKBOX POPUPS ----- */
.popup { font-family:Verdana, Arial, Helvetica, sans-serif; }
.popup .popupTop { position:absolute; top:-24px; left:0px; display:block; width:738px; height:24px; background:url(../images/popupTop.png) top left no-repeat;}
.popup .popupBottom { position:absolute; bottom:-24px; left:0px; display:block; width:738px; height:24px; background:url(../images/popupBottom.png) top left no-repeat;}

#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {	position: fixed; z-index:999; top: 0px;	left: 0px; height:100%;	width:100%;}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; background: #ffffff; z-index: 1002; color:#000000; display:none; text-align:left; top:50%; left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block;	margin: 15px 0 0 15px;	border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title { background-color:#e8e8e8; height:27px; display:none;}
#TB_ajaxContent { clear:both; padding:2px 0px 15px 0px; overflow:auto;	text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal { padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 41px; line-height:20px;}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:1003;	top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{ z-index:99; position:fixed;	top: 0;	left: 0; background-color:#fff;	border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%;	width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{ clear:both; border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px;}
#TB_ajaxContent .contentPageTitle { font-size:20px; margin:0 30px 15px 30px;}
#TB_ajaxContent .indentText { padding: 0 0 0 36px;}
#TB_ajaxContent .btnAddToCartUsingPaymentPlan { background:url(../images/btnAddToCartUsingPaymentPlan.gif) 0px 0px no-repeat; width:271px; height:37px; display:inline; margin:20px 0 33px 40px; clear:none;}
#TB_ajaxContent .btnAddToCartUsingPaymentPlan:hover { background:url(../images/btnAddToCartUsingPaymentPlan.gif) -271px 0px no-repeat;}
#TB_ajaxContent .btnCloseThisWindow { background:url(../images/btnCloseThisWindow.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:19px 0 0 506px; clear:none;}
#TB_ajaxContent .btnCloseThisWindow:hover { background:url(../images/btnCloseThisWindow.gif) -180px 0px no-repeat;}
#TB_ajaxContent .btnContinueShopping { background:url(../images/btnContinueShopping.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:20px 0 21px 10px;}
#TB_ajaxContent .btnContinueShopping:hover { background:url(../images/btnContinueShopping.gif) -180px 0px no-repeat;}
#TB_ajaxContent .btnGotoCheckout { background:url(../images/btnGotoCheckout.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:20px 0 21px 310px;}
#TB_ajaxContent .btnGotoCheckout:hover { background:url(../images/btnGotoCheckout.gif) -180px 0px no-repeat;}
#TB_ajaxContent .closeWindow { width:708px; height:62px; background:#d4d6d7; position:absolute; bottom:15px; left:15px;}
#TB_ajaxContent .securityNumberInformation {}
#TB_ajaxContent .securityNumberImage { float:left; width:160px; margin: 0 0 20px 38px; display:inline;}
#TB_ajaxContent .securityNumberDescription { float:left; width:400px; padding-left:15px; line-height:14px;}
#TB_ajaxContent .addToCart { font-size:16px;}

/* ---- VARIOUS NEW STYLES ADDED - 15/12/09 ----- */
#checkout .forgottenPasswordLi { padding:3px 0 0 18px;}
#checkout .btnLogin { background:url(../images/btnLogin.gif) 0px 0px no-repeat; width:80px; height:25px; display:inline; margin:5px 0 50px 33px;}
#checkout .btnLogin:hover { background:url(../images/btnLogin.gif) -80px 0px no-repeat;}
.formContent .popupSecurityCodeLabel { color:#353e46;}
.formContent .popupSecurityCodeLabel { color:#353e46;}
.formContent .popupSecurityCodeImage { float:left; margin-top:5px;}
.formContent .popupSecurityCodeInput { float:left; margin: 5px 0 0 6px; padding: 4px 0 0 10px; background:transparent url(../images/formPopupSecurityCodeBg.gif) top left no-repeat; width:147px; height:20px; border:none; color:#989ca0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formContent .popupDividerContainer { position:relative; font-size:1px; line-height:1px; height:13px;}
.formContent .popupDivider { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #aec3d5; width:471px; position:absolute; top:0px; left:30px;}
.formContent .btnSendYourQuestion { background:url(../images/btnSendYourQuestion.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 30px;}
.formContent .btnSendYourQuestion:hover { background:url(../images/btnSendYourQuestion.gif) -180px 0px no-repeat;}
.formContent .btnSendToYourFriend { background:url(../images/btnSendToYourFriend.gif) 0px 0px no-repeat; width:180px; height:25px; display:inline; margin:5px 0 30px 30px;}
.formContent .btnSendToYourFriend:hover { background:url(../images/btnSendToYourFriend.gif) -180px 0px no-repeat;}
.formContent .popupSubscribeLi { height:42px; width:150px; float:left;}
.formContent .popupSubscribeLabel { font-weight:normal; color:#353e46; width:100px; padding-left:5px; line-height:14px;}
.formContent .popupRadioInput { display:inline; float:left; height:15px; margin:8px 0 0 18px; padding:0; width:15px;}
.popupHeading { padding:5px 0px 5px 41px !important;}
.popupUl { margin:0 !important; padding: 0 0 10px 43px !important; list-style:disc !important;}


.floatsBox {overflow: hidden; margin-top: 17px;}
.fl {float: left;}
.fr {float: right;}
.hidden {display: none;}


/* NEW HOME PAGE - 15-03-10 */
#homeGallery {float: right; width: 700px; height: 295px; background: url(../images/main_panel_bg.png) no-repeat 0 0; margin-right: 9px; position: relative;}
#homeGallery img {position: absolute; top: 2px; left: 7px;}
#homeGallery .navi {background: url(../images/numbers_bg.gif) no-repeat 0 0; position: absolute; bottom: 9px; left: 450px; height: 37px; width: 180px; z-index: 998; overflow: hidden;}
#homeGallery .navi a {width: 33px; margin: 0 1px 0 2px; display: block; height: 37px; float: left; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; padding: 7px 0px; text-align: center;;}
#homeGallery .navi a:hover, #homeGallery .navi a.selected {background-color: #0cacf3;}
#homeGallery .navi a.first {margin-left: 0px; width: 34px; margin-right: 2px;}
#homeGallery .navi a.first:hover, #homeGallery .navi a.firstselected {background: transparent url(../images/hover_left.gif);}
#homeGallery .navi a.last {margin-left: 2px; width: 34px; margin-right: 0px;}
#homeGallery .navi a.last:hover, #homeGallery .navi a.lastselected {background: transparent url(../images/hover_right.gif);}

#newsBox {float: left; margin-left: 4px;}
#newsBox .header {height: 62px; width: 287px; background: url(../images/news_flash_header.png) no-repeat 0 0;}
#newsBox .body {height: 190px; width: 287px; background: url(../images/news_flash_body.png) repeat-y 0 0;}
#newsBox .body .content {margin: 0 8px 0 21px; overflow: auto; height: 180px; width: 252px;}
#newsBox .body .content ul {margin: 0; padding: 0; }
#newsBox .body .content ul li {margin: 0; padding: 0; display: block; padding-top: 10px; line-height:1.2;}
#newsBox .body .content ul li .date {font-weight: bold; color: #1880e3;}
#newsBox .blueFooterLong {margin: 0 1px}
#newsBox .newsBtn {display: block; width: 285px; height: 46px; background: url(../images/homeNewsBtn.png) no-repeat 0 0; margin-left: 1px;}
#newsBox .newsBtn:hover {background: url(../images/homeNewsBtn.png) no-repeat -285px 0;}

.boxBtn1 {display: block; width: 285px; height: 46px; background: url(../images/boxBtn1.png) no-repeat 0 0; margin-left: 2px;}
.boxBtn1:hover {background: url(../images/boxBtn1.png) no-repeat -285px 0;}

.boxBtn2 {display: block; width: 233px; height: 46px; background: url(../images/boxBtn2.png) no-repeat 0 0; margin-left: 1px;}
.boxBtn2:hover {background: url(../images/boxBtn2.png) no-repeat -233px 0;}

.boxBtn3 {display: block; width: 233px; height: 46px; background: url(../images/boxBtn3.png) no-repeat 0 0; margin-left: 1px;}
.boxBtn3:hover {background: url(../images/boxBtn3.png) no-repeat -233px 0;}

.boxBtn4 {display: block; width: 233px; height: 46px; background: url(../images/boxBtn4.png) no-repeat 0 0; margin-left: 1px;}
.boxBtn4:hover {background: url(../images/boxBtn4.png) no-repeat -233px 0;}

.homeBox {float: left; padding-bottom: 20px;}
.homeBox h3 {font-size: 20px; font-weight: normal; color: #0a273f; padding: 10px 0 0 15px;}
.homeBox p {line-height:1.2; padding: 7px 15px 0 15px; margin: 0;}
.homeBox p.sub {color: #098aee; font-weight: bold;}
.homeBox ul {margin: 0 0 0 15px; padding: 0;}
.homeBox ul li {background: url(../images/list_arrow.gif) no-repeat 0 6px; padding: 0 10px 4px 10px; margin; 0; display: block; list-style: none;}
.homeBox ul li a {font-weight: bold; color: #098aee; text-decoration: underline;}
.homeBox ul li a:hover {text-decoration: none;}
.longer_box {width: 285px; height: 190px; background: url(../images/long_box.png) repeat-y 0 0; margin-left: 1px;}
.longer_box h3 {padding-left: 20px;}
.longer_box p {padding-left: 20px;}
.shorter_box {width: 229px; height: 189px; background: url(../images/shorter_box.png) repeat-y 0 0; margin-left: 1px; padding: 1px 0 0 4px;}
.longHomeBox {margin-left: 4px;}

.blueFooterLong {width: 263px; height: 37px; background: url(../images/footer_long_blue.png) no-repeat 0 0;padding: 9px 0 0 22px; }
.blueFooterLong a {font-family: helvetica; font-weight: bold; font-size: 13px; color: #fff; text-decoration: none;}
.blueFooter {width: 211px; height: 43px; background: url(../images/footer_blue.png) no-repeat 0 0; padding: 9px 0 0 22px; }
.blueFooter a {font-family: helvetica; font-weight: bold; font-size: 13px; color: #fff; text-decoration: none;}

.blueLine {height: 3px; margin: 0 15px; background-color: #69a9e0; overflow: hidden;}

.featureContainer {background: #57626b url(../images/featureBg.png) no-repeat 0 0; margin: 0 14px; text-align: center; padding: 0;}
.featureContainer h3 {text-align: left; color: #fff; font-size: 20px; font-weight: bold; padding: 10px 25px; margin: 0;}
ul.featuredList {margin: 0 auto; padding: 0 0 0 0; overflow: hidden;  text-align: left; width: 985px; height: 320px;}
ul.featuredList li {display: block; float: left; margin: 0 6px; height: 291px; padding: 0;}
ul.featuredList li .content {width: 167px; height: 239px; background: url(../images/featuredItemBg.png) no-repeat 0 0; margin: 0 2px; padding: 7px;}
ul.featuredList li .content img {border: 1px solid #9fa3a7; margin:auto;}
ul.featuredList li .content .title {font-weight: bold; float: none; clear: both; overflow: hidden; font-size:12px; color:#0186e4; line-height: 16px; max-height:32px; width:165px;}
ul.featuredList li .content .desc {float: none; clear: both; overflow: hidden; font-size:11px; color:#000000; line-height: 12px; max-height:12px;}
ul.featuredList li .content .price {font-size: 15px; font-weight: bold; color: #f44306;}
ul.featuredList li .addCart {background:url("../images/btnAddToYourCart2Home.gif") no-repeat scroll 0 0 transparent; height:37px; margin-left:2px; width:181px; display: block;}
ul.featuredList li .addCart:hover {background:url("../images/btnAddToYourCart2Home.gif") no-repeat scroll -181px 0 transparent;}
#featuredItems .galleryProductImageContainer { width:165px; height:165px; border:1px solid #9da1a5; background:#ffffff; vertical-align:middle; text-align:center; padding:0px;display: table-cell;}
#featuredItems .galleryProductImageContainer img{,argin:auto;max-width:155px;max-height:155px;}
#featuredItems .featuredList a {text-decoration:none !important}

b.successMessage{color:#008f36;}

