@import url("/css/universal.css");

body            { font-family: verdana, sans-serif; font-size: 0.7em; background: #2898cb url(/css/royalbluemedia.com/bodyBg.gif) repeat-x left top; color: #000; margin: 0; padding: 0; }

a		{ font-weight: normal; color: #0dc1de/*#fff/*#ff3b8d #0dbfdd*/; }
a img		{ border-width: 1px; border-color: #0dbfdd/*#95060f*/;}

h1		{ font-size: 150%; margin: 0; padding: 0; }
h2		{ font-size: 130%; margin: 0; padding: 0; }
h3		{ font-size: 115%; margin: 0; padding: 0; }
h4		{ font-size: 105%; margin: 0; padding: 0; }

select, input.textBox	{ border: 1px solid #0dc1de; font-size: 1em; }

button		{ /*margin: 3px auto;*/ font-size: 1em; }

form		{ margin: 0px; }

abbr, abbrev		{ border-bottom: 1px dotted #ccc; /*cursor: pointer; cursor: hand; */}

pre		{ text-align: left!important; font-family: fixed; }

thead td	{ font-weight: bold; }

.hl		{ background-color: #e2e2e2/*#00508c*/!important; }
/*.selected	{ padding-right: 10px; background-image: url(/css/royalbluemedia.com/selected.gif"); background-repeat: no-repeat; background-position: 140px center; }*/
.small		{ font-size: 0.85em; }

.strike		{ text-decoration: line-through; }

.cb		{ float: none!important; clear: both!important; visibility: hidden; height: 1px; margin: -1px 0 0 0; padding: 0px; border: none; }

.dark	{ background: #cfe8f4; border-bottom: 2px solid #0dc1de; padding: 0 0 10px 0; margin-bottom: 10px; }
.light	{ background: #e2e2e2; padding: 0 0 10px 0; margin-bottom: 10px; }

.darkBox		{ background: #b4c3cf url(/css/royalbluemedia.com/darkBox.gif) repeat-x left bottom; padding: 0 0 5px 0; margin: 0 0 20px 20px; width: 218px; float: left; }
.darkBox h3		{ margin: 0px; background: #0dbfdd url(/css/royalbluemedia.com/h3Bg1.gif) no-repeat center top!important; color: #fff; text-transform: uppercase; font-weight: bold; text-align: left; }
.darkBox h3 span	{ display: block; background: transparent url(/css/royalbluemedia.com/h3Bg2.gif) no-repeat center bottom!important; padding: 0 0 5px 5px; position: relative; bottom: -5px; margin-bottom: 10px; text-align: left!important; }
.darkBox a		{ color: #0dc1de; }
.darkBox li a		{ color: #fff; background: transparent url(/css/royalbluemedia.com/li.gif) no-repeat 12px center; padding-left: 26px; font-weight: bold; text-transform: uppercase; line-height: 2.2em; text-decoration: none; }
.darkBox li a:hover	{ background-image: url(/css/royalbluemedia.com/li2.gif); }

.dn	{ display: none; }

ul,li	{ list-style: none; margin: 0; padding: 0; }

img.fl	{ margin: 0 3px 3px 0; }

/*body#approval h1		{ height: 184px; background-image: url(/css/royalbluemedia.com/header_bez_loginu.jpg); }*/
body#approval #header		{ height: 174px; margin: 0; padding: 0; border: 0; }
body#approval #header h1	{ margin: 0; padding: 0; }
body#approval #approvalContent	{ background: #e2e2e2 /*url(/css/royalbluemedia.com/lightBox.gif) repeat-x left bottom*/; padding: 0; margin: 0; text-align: justify; }
body#approval #approvalContent p	{ padding: 5px; margin: 0; }
body#approval #content h2	{ font-weight: bold!important; font-size: 2em; }
body#approval ol		{ list-style-position: inside; width: 50%; margin: 0 auto; display: block; padding: 0; }
body#approval ol li		{ margin: 3px 0; }

body#approval #footer		{ display: none; }

#enterExit	{ width: 50%; margin: 2em auto; }
#enterExit li	{ text-align: center; width: 49%; float: left; text-align: center; font-weight: bold; margin-bottom: 2em; }
#enterExit h2	{ width: 100px; margin: 5px auto; }
#enterExit h2 a		{ display: block; width: 100px; height: 42px; }
#enterExit h2 a span	{ display: none; }
#enterExit li#enter a	{ background: transparent url(/css/royalbluemedia.com/but_enter.gif) no-repeat center center; }
#enterExit li#exit a	{ background: transparent url(/css/royalbluemedia.com/but_exit.gif) no-repeat center center; }

/*body#approval div#mainBox	{ padding: 0; margin: auto; text-align: justify; }*/

#mainBox	{ text-align:center; width: 950px; margin: 0 auto; background: #fff; position: relative; padding-top: 0; border: 2px solid #fff; }

h1		{ width: 950px; height: 174px; background: transparent url(/css/royalbluemedia.com/header2.jpg) no-repeat center center; margin: 0; padding: 0; }
h1 a		{ display: block; width: 950px; height: 174px; }
h1 a span	{ display: none; }

/*body#cat9 h1, body#line4 h1			{ background-image: url(/css/royalbluemedia.com/bm-header.jpg); }
body#cat10 h1, body#line5 h1			{ background-image: url(/css/royalbluemedia.com/ggc-header.jpg); }
body#cat7 h1, body#cat8 h1, body#line1 h1, body#line3 h1, body#line6 h1	{ background-image: url(/css/royalbluemedia.com/ph-header.jpg); }*/

#header			{ position: relative; /*height: 234px;*/ }
#loginForm		{ position: absolute; right: 0; bottom: 60px; background: transparent url(/css/royalbluemedia.com/loginForm.gif) no-repeat left top; padding: 5px; text-align: left; margin: 0; color: #fff; }
#loginForm th		{ width: 65px; color: #fff; }
#loginForm form		{ display: block; margin: 0; padding: 0; }
#loginForm input	{ width: 60px; border: 1px solid #000; height: 17px; padding: 0; }
#loginForm button	{ width: 32px; height: 18px; background: url(/css/royalbluemedia.com/go.gif); border: none; }
#loginForm button span	{ display: none; }
#loginForm a		{ color: #fff; }

#footer		{ clear: both; background: transparent; width: 950px; margin: 10px auto 50px auto; text-align: center; }
#footer a	{ color: #555; }

#topMenu		{ clear: both; display: block; width: 950px; height: 60px; background: transparent url(/css/royalbluemedia.com/menuBg.jpg) no-repeat center center; position: relative; }
#topMenu ul		{ list-style: none; height: 60px; }
#topMenu li		{ margin: 0; padding: 0; height: 54px; position: absolute; top: 3px; }
#topMenu a		{ display: block; height: 54px; border-top: 3px solid #015591; }
#topMenu a:hover	{ border-top: 3px solid #0dbfdd; height: 54px; }
#topMenu span		{ display: none; }
#topMenu li#homeLink	{ width: 105px; left: 0px; }
#topMenu li#sitesLink	{ width: 145px; left: 105px; }
#topMenu li#modelsLink	{ width: 128px; left: 250px; }
#topMenu li#cartLink	{ width: 157px; left: 378px; }
#topMenu li#supportLink	{ width: 130px; left: 535px; }
#topMenu li#faqLink	{ width: 143px; left: 665px; }
#topMenu li#contactLink	{ width: 142px; left: 808px; }

#botMenu	{ clear: both; padding: 3px!important; list-style: none; margin: 6px 0!important; display: block; }
#botMenu li	{ display: inline; margin: 10px; }

#subContent	{ float: right; width: 732px; margin-top: 2px; }

#content	{ text-align: justify; width: 730px; float: left; position: relative; left: 2px; }
#content a	{ color: #0dbfdd; }
#content h3	{ margin: 0; background: #0dbfdd url(/css/royalbluemedia.com/h3Bg.gif) repeat-x left top; text-align: center; text-transform: uppercase; font-weight: bold; color: #fff; position: relative; padding: 3px; }
#content p 	{ margin: 0; padding: 3px; }
#content h3 a	{ color: #fff/*#b4c3cf*/; font-weight: bold; margin: 0 1em; text-decoration: none; }
#content h3 a:hover	{ border-bottom: 1px solid #fff; }
#content h3 a.selected	{ color: #fff; border-bottom: 1px solid #fff; }

#content .coverList		{ padding: 5px; text-align: center; font-size: 3px; }
#content .coverList li		{ display: inline; }
#content .coverList li a img	{ margin: 1px 5px; }

#content .dark	{ background: #e2e2e2 url(/css/royalbluemedia.com/lightBox.gif) repeat-x left bottom!important; }

/*#promoMovie	{ float: left; width: 338px; height: 260px; background: #1e283e; position: relative; }
#promoFlv	{ position: absolute; top: 9px; left: 9px; margin: 0; padding: 0; }*/

/*.darkBox	{ float: right; height: 221px; width: 192px; background: #b4c3cf url(/css/royalbluemedia.com/darkBox.gif) repeat-x left bottom; border-left: 1px solid #105795; }
.darkBox h3	{ margin-bottom: 0.5em!important; }
.darkBox li	{ float: none!important; }*/

#searchForm2	{ display: block; width: 384px; text-align: left; float: left; vertical-align: middle; }
#searchForm2 label	{ background: #106eb4; display: block; width: 109px; line-height: 38px; font-size: 14px; font-weight: bold; text-align: center; float: left; vertical-align: middle; height: 38px; }
#searchForm2 input	{ vertical-align: middle; width: 160px; margin: 0 5px; }
#searchForm2 button	{ height: 38px; border: none; background: transparent url(/css/royalbluemedia.com/submit.gif) no-repeat center center; width: 91px; vertical-align: middle; }
#searchForm2 button span	{ display: none; }

/*#upcomingFlash			{ text-align: center!important; }*/
#upcomingFlash #flashContainer	{ width: 218px; margin: auto; margin-top: 5px; text-align: center; }
#flashContainer a	{ color: #0dc1de; }

#leftCol	{ float: left; width: 218px; text-align: left; margin-top: 2px; }
#rightCol	{ width: 218px; text-align: left; float: right; display: none; }
.darkBox h3,
#leftCol h3,
#rightCol h3		{ margin: 0px; background: #0dbfdd url(/css/royalbluemedia.com/h3Bg.gif) repeat-x left top; color: #fff; text-transform: uppercase; font-weight: bold; padding: 3px; }
/*.darkBox h3 span,
#leftCol h3 span,
#rightCol h3 span	{ display: block; background: transparent url(/css/royalbluemedia.com/h3Bg2.gif) no-repeat center bottom; padding: 0 0 5px 5px; position: relative; bottom: -5px; margin-bottom: 15px; }*/

/*#leftCol div, #rightCol div	{ text-align: left; }*/
#rightCol form, #leftCol form	{ margin: 3px!important; }
/*#leftCol ul, #rightCol ul	{ margin-bottom: 2px; list-style: none; background: #b4c3cf url(/css/royalbluemedia.com/darkBox.gif) repeat-x left bottom; }*/
#leftCol li, #rightCol li	{ /*background: transparent url(/css/royalbluemedia.com/li.gif) no-repeat 12px center; padding-left: 26px;*/ text-align: left; padding: 5px; }
#leftCol li a,
#rightCol li a	{ color: #2d2d2d; display: block; background: transparent url(/css/royalbluemedia.com/li.gif) no-repeat 7px center; padding-left: 21px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#leftCol li.selected a,
#rightCol li.selected a		{ background-image: url(/css/royalbluemedia.com/li3.gif); }

#leftCol li a:hover,
#rightCol li a:hover	{ background-image: url(/css/royalbluemedia.com/li3.gif); }

#leftCol .pList		{ padding: 4px; }
#leftCol .pList a	{ background: none; color: #0dbfdd; line-height: 1em; margin: 0; padding: 0; display: inline; }
#leftCol .pList a:hover	{ background: none; }
#leftCol img.prodThumb	{ float: left; margin: 0px 3px 3px 0px; border: 1px solid #000; }

#leftCol .midcoverList		{ padding: 0; }
#leftCol .midcoverList li	{ padding: 0; margin: 0; position: relative; }
#leftCol .midcoverList a	{ background: none; color: #0dbfdd; line-height: 1em; margin: 0; padding: 0; display: inline; }
#leftCol .midcoverList a:hover	{ background: none; }
#leftCol .midcoverList a img	{ border: none; padding: 0; margin: 0; }
#leftCol .midcoverList img.sale	{ position: absolute; left: 0; top: 0; border: 0; }

ul.titleList	{ list-style: none; }
/*ul.titleList li	{ float: left; padding: 3px!important; background-image: none; list-style: none; }*/
ul.titleList li a	{ margin: 0!important; /*display: block;*/ }
/*ul.titleList li a span	{ display: none; }*/

/*#sale ul.titleList li	{ float: none!important; text-align: center; background-image: none; }*/

#cart li.pList a	{ color: #000; }

#loginBox form	{ margin: 1px; }
#loginBox input	{ width: 130px; margin: auto; display: block; }
#loginBox button	{ margin: 3px auto; /*display: block;*/ }

#searchBox form		{ margin: 1px; }
#searchBox input	{ width: 130px; margin: auto; display: block; }
#searchBox button	{ margin: 3px auto; display: block; }

#altCurr	{ text-align: center; }
#altCurr select	{ margin: auto; }

#siteList p		{ text-align: center; overflow: auto; position: relative; }
#siteList p a img	{ margin-bottom: 3px; }

#checkout h5	{ margin: 0px; background: #000; color: #fff; padding: 3px; text-align: center; }

#register table			{ margin: auto; }
#register table tr td		{ text-align: left; }

#faq, #loginPage	{ padding: 0 3px 3px 3px; }

#disclaimer	{ text-transform: uppercase; font-size: 0.6em; background: #b4b4b4/*  url("/images/disclaimer.gif") repeat-x top left*/; color: #404040; margin: 0px 4px; padding: 3px; }

.altCurrency	{ margin: 0 3px; color: #999; }

/* product listing related stuff */
#content .pList		{ float: left; border-bottom: 1px solid #000; width: 225px; _width: 224px; margin: 3px!important; height: 200px; overflow: hidden; }
#content .pList h3	{ margin: 0px; }
#content img.prodThumb	{ float: left; margin: 0px 3px 3px 0px; border: 1px solid #000; }
#content .pList .pDesc	{ text-align: left; margin: 0px 3px; }

.pListBig		{ float: left; width: 33%; /*margin: 3px;*/ padding-bottom: 5px; text-align: center; position: relative; }
.pListBig img		{ /*width: 228px; _width: 222px; height: 312px;*/ margin-top: 2.5em; }
.pListBig img.sale	{ position: absolute; left: 10px; top: 0; border: 0; }
.pListBig a 		{ font-weight: bold; /*line-height: 0.7em;*/ display: block; padding-bottom: 0; }
/*.pListBig a:hover	{ background: #105795; }*/
.pListBig span		{ position: absolute; bottom: 325px; text-align: center; margin: 0 auto; display: block; width: 100%; }
/* product listing end */

/* product details */
/*#product h3		{ margin: 0px; background: #000; color: #fff; padding: 3px; text-align: left; }*/
#product h4		{ margin: 10px 0 0 0; text-decoration: underline; }
#product #productTbl	{ width: 100%; margin: 0 0 10px 0; }
#product #mainPic	{ text-align: left; font-size: 0.7em; /*background: #fff;*/ padding: 0px 3px; }
#product #mainPic #rear	{ border-width: 0px 1px 1px 1px; border-style: solid; text-decoration: none; padding: 0px 2px; background: #000; color: #fff; font-weight: bold; font-size: 1.4em; margin: 0px; vertical-align: middle;}
#product #details	{ margin: 3px; width: 100%; }
#product #details #price	{ font-weight: bold; font-size: 1.5em; }
#product .movieShot	{ margin: 1px /*3px 2px 2px 3px; _margin: 3px 1px 1px 3px*/; }
#product .clip		{ border: 0px; margin: 3px 0px; vertical-align: middle; }
#product .buy		{ margin: 1em 0; display: inline; }
#product .buy div	{ display: inline; }
#product .buy button	{ margin: 0; padding: 0; background-color: #fff; border: 0px; cursor: pointer; }
/*#product .altCurrency		{ display: block; }*/
/*#product form.buy button.dvd	{ background: transparent url("./images/dvd.png"); width: 46px; height: 20px; }
#product form.buy button.vhs	{ background: transparent url("./images/vhs.png"); width: 34px; height: 20px; }*/
/* product details end */

#movieShots div	{ font-size: 1px; }
#movieShots img	{ margin: 7px; }

.warning	{ border: 2px solid red; margin: 1em; padding: 1em; font-size: 1.2em; }
.warning p	{ text-align: center; }
.warning table	{ margin: 3px auto; }
.warning table tr td { padding: 0 3px; }
.warning a	{ color: red; font-weight: bold; }

#modelAppearances	{ text-align: center; }
#modelAppearances img	{ margin: 3px; vertical-align: middle; }

#modelInfo	{ margin: 3px; }
#modelInfo img	{ border: 1px solid #000; margin: 0 0 0.5em 0.5em; }

a.modelList			{ margin: 8px; _margin: 6px; padding: 3px 3px 3em 3px ; text-align: center; float: left; position: relative; border: 1px solid #c0c0c0; display: block; text-decoration: none; }
a.modelList:hover		{ background: #eee; border-color: #505050; text-decoration: underline; }
a.modelList img			{ width: 90px; height: 134px; }
a.modelList span.modelName	{ position: absolute; top: 139px; left: 0; display: block; text-align: center; width: 96px; font-weight: bold; }

#assocSales a	{ margin: 0 2px; }

#memberShopThing	{ margin-top: 7px; }
#memberShopThing a img	{ border: none; }
#memberShopThing li a	{ float: left; text-decoration: none; }
#memberShopThing ul	{ width: 450px; height: 100px;  display: block;  /*float: left;*/ margin: 0 auto; padding: 0; }
#memberShopThing li	{ /*float: left;*/ display: inline;  list-style-type: none; margin: 0; padding: 0; }

.newsContent	{ margin-bottom: 1em; }

.productGroup		{ width: 33%; text-align: center; float: left; }
.productGroup a		{ color: #000; font-weight: bold; }
.productGroup h3	{ font-weight: bold; padding: 0.5em; }
