﻿html
{
	font-size: 100%;
}
body
{
	background-color: #ffffff;
	color: #333;
	font: normal 11px Verdana,Arial,Sans-Serif;
	text-align: center;
	margin: 0;
	padding: 0;
	width:100%;
}

div
{
	text-align:left;
	color: #333;
	font: normal 11px Verdana,Arial,Sans-Serif;
	margin: 0;
	padding: 0;
}

td
{
	text-align:left;
	color: #333;
	font: normal 11px Verdana,Arial,Sans-Serif;
}

#form1
{
	width:100%;
	height:100%;
}

#left
{
	float:left;
	width:786px;
}

#right
{
	margin-top:10px;
	float:right;
	width:180px;
	height:auto;
}

.lblStills
{
	width:776px;
	height:auto;
	margin:10px 5px 0 5px;
}

.right
{
	text-align:right;
}

#main
{
	width:980px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#toplogo
{
	width:980px;
	height:165px;
	border:solid 1px #E5E5E5;
	background-image:url(Images/toplogo2.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#toplogolink
{
	padding:0;
	margin:0;
	width:978px;
	height:164px;
	cursor:pointer;
	display:block;
}

#topmenu
{
	font-size:14px;
	color:#4B4B4B;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	width:789px;
	height:25px;
	background: transparent url(Images/menubar_top.gif) top left no-repeat;
}

#topmenubottom
{
	width:786px;
	height:34px;
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
}

.topmenutd
{
	text-align:center;
	color:#4B4B4B;
	font-weight:bold;
	height:34px;
	background: transparent url(Images/menunotselected.gif) top left repeat-x;
	font-size:11px;
	color:#4B4B4B;
	border-bottom:solid 1px #e5e5e5;
}

.topmenutdselected
{
	text-align:center;
	color:#4B4B4B;
	font-weight:bold;
	height:34px;
	background: transparent url(Images/menuselected.gif) top left repeat-x;
	font-size:11px;
	color:#4B4B4B;
	border-right:solid 1px #e5e5e5;
	border-left:solid 1px #e5e5e5;
}

#topmenubottom a
{
	font-size:11px;
	color:#4B4B4B;
}

.content
{
	margin:0 0 10px 0;
	width:786px;
	height:auto;
	border:solid 1px #E5E5E5;
	padding:0px 0px 10px 0px;
	background-color:#F6F6F6;
}

.movieelement
{
	text-align:left;
	width:786px;
	height:auto;
}

.movietitle
{
	letter-spacing:2px;
	font-weight:bold;
	font-size:14px;
	color:#4B4B4B;
}

.movieid
{
	font-size:10px;
	margin-bottom:10px;
	color:#999999;
}

p
{
	display:inline;
}

img
{
	border:none;
}

.cover
{
	border:solid 1px #cccccc;
}

.cover:hover
{
	border:solid 1px #F17308;
}

a
{
	outline: none;
	font: normal 11px Verdana,Arial,Sans-Serif;
	
	color: #4F85C1;
	text-decoration: none;
}

a:hover
{
	color:#0C519D;
}

a.menu
{
	outline: none;
	font: normal 14px Verdana,Arial,Sans-Serif;
	font-weight:bold;
	color: #323232;
	text-decoration: none;
}

a.menu:hover
{
	color:#171717;
}

.button
{
	border:solid 1px #3F3F3F;
	font-weight:bold;
	color: #323232;
	background-color:#CECDCD;
}

input, select, textarea
{
	border:solid 1px #3F3F3F;
	font: normal 11px Verdana,Arial,Sans-Serif;
	color: #323232;
}

textarea
{
	overflow:auto;
}

.menu_selected
{
	color:#ebebeb;
}

.moduletop
{
	width:170px;
	height:23px;
	margin:0px;
	font-size:14px;
	color:#4B4B4B;
	font-weight:bold;
	background: transparent url(Images/module_top2.gif) top left no-repeat;
	padding-left:10px;
	padding-top:5px;
}

.modulemiddle
{
	width:160px;
	color:#4B4B4B;
	height:auto;
	margin:0px;
	padding:10px;
	background-image:url(Images/module_mid2.gif);
	background-position:bottom left;
	background-repeat:repeat-y;
}

.moduleflash
{
	background-image:url(Images/module_mid2_flash.gif);
	background-position:bottom left;
	background-repeat:repeat-y;
	width:160px;
	color:#4B4B4B;
	height:auto;
	margin:0px;
	padding:10px;
}

.modulebottom
{
	width:180px;
	height:6px;
	margin:0px;
	padding:0px;
	background: transparent url(Images/module_bottom2.gif) top left no-repeat;
}

.smallbutton
{
	cursor:pointer;
	width:36px;
	height:18px;
	margin:0px;
	padding:0px;
	background: transparent url(Images/smallbutton.gif) top left no-repeat;
	border:none;
	font-weight:bold;
	font-size:11px;
	color:#010101;
}

.button70
{
	width:70px;
	height:18px;
	margin:0px;
	padding:0 0 3px 0;
	background: transparent url(Images/button70.gif) top left no-repeat;
	border:none;
	font-weight:bold;
	font-size:11px;
	color:#010101;
	cursor:pointer;
}

.button110
{
	cursor:pointer;
	width:110px;
	height:18px;
	margin:0px;
	padding:0 0 3px 0;
	background: transparent url(Images/button110.gif) top left no-repeat;
	border:none;
	font-weight:bold;
	font-size:11px;
	color:#010101;
}

.orderbutton
{
	cursor:pointer;
	width:117px;
	height:30px;
	margin:0px;
	padding:0px;
	background: transparent url(Images/orderbutton.gif) top left no-repeat;
	border:none;
	font-weight:bold;
	font-size:13px;
	color:#010101;
}

.orderqty
{
	background-color:#ffffff;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	width:40px;
	text-align:right;
}

#loadingblue
{
	width:32px;
	height:32px;
	background-image:url('Images/vista-loading-anim-v3.gif');
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	display:none;
	z-index:10;
}

#order_added
{
	padding:5px;
	width:290px;
	height:250px;
	position:absolute;
	left:35%;
	top:40%;
	display:none;
	z-index:10;
	border:solid 1px #000000;
	background-color:#ffffff;
}

#download_added
{
	padding:5px;
	width:300px;
	height:110px;
	position:absolute;
	left:35%;
	top:40%;
	display:none;
	z-index:10;
	border:solid 1px #000000;
	background-color:#ffffff;
}

.th1
{
	background-image:url(Images/th1.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:30px;
	padding:0px;
	margin:0px;
	margin-top:-2px;
}

.th2
{
	background-color:#ECECEC;
	height:24px;
	padding:0px;
	margin:0px;
}

.td1
{
	background-color:#ECECEC;
}

#sblogo
{
	background-image:url(Images/sblogo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:190px;
	height:100px;
	margin-top:20px;
}

#sbtext
{
	width:190px;
	height:20px;
	margin-top:70px;
	color:#787878;
}

.th1 a
{
	outline: none;
	font: normal 11px Verdana,Arial,Sans-Serif;
	
	color: #5d5d5d;
	text-decoration: none;
	font-weight:bold;
}

.th1 a:hover
{
	color:#000000;
}

.input1
{
	width:110px;
	height:18px;
	margin:0px;
	padding:0 0 3px 0;
	background: transparent url(Images/button110.gif) top left no-repeat;
	border:none;
	font-weight:bold;
	font-size:11px;
	color:#010101;
	cursor:pointer;
}

.gallery1
{
	background-image:url(Images/gallery_1.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:27px;
	height:21px;
	margin:0px;
	padding:0px;
	border:none;
	display:inline;
	cursor:pointer;
	margin-right:-4px;
}

.text0
{
	display:inline;
	background-image:url(Images/text_0.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:27px;
	height:21px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
}

.wavedk
{
	background-image:url(Images/flag/wave-dk.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

.wavefi
{
	background-image:url(Images/flag/wave-fi.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

.waveno
{
	background-image:url(Images/flag/wave-no.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

.wavese
{
	background-image:url(Images/flag/wave-se.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

.waveuk
{
	background-image:url(Images/flag/wave-uk.gif);
	background-position:90% 50%;
	background-repeat:no-repeat;
}

.gallery0
{
	background-image:url(Images/gallery_0.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:27px;
	height:21px;
	margin:0px;
	padding:0px;
	border:none;
	display:inline;
	cursor:pointer;
	margin-right:-4px;
}

.text1
{
	display:inline;
	background-image:url(Images/text_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:27px;
	height:21px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
}

.valigntop
{
	vertical-align:top;
}

#btnCover
{
	border:none;
	background-color:Transparent;
	margin-top:5px;
	margin-bottom:5px;
	color:#4B4B4B;
	cursor:pointer;
}

.chkNoBorder input
{
	border:none;
}

.message
{
	display:none;
	position:absolute;
	width:250px;
	height:auto;
	border:solid 1px #d1d1d1;
	background-color:#ffffff;
	z-index:2;
	left:39%;
	top:45%;
}

.messageshow
{
	display:block;
}

.transbg
{
	position:absolute;
	width:788px;
	height:auto;
	z-index:1;
	padding-bottom:10px;
	
	background-color:#8C8C8C;
	opacity:.40;
	filter: alpha(opacity=40);
	moz-opacity: 0.4;
}

.transbg2
{
	width:600px;
	z-index:1;
	
	background-color:#8C8C8C;
	opacity:.40;
	filter: alpha(opacity=40);
	moz-opacity: 0.4;
}

.departmentbox
{
	margin-top:20px;
	padding:10px;
	line-height:1.5em;
	border:solid 1px #d1d1d1;
	width:300px;
	float:left;
	margin-left:47px;
}

#contactform
{
	z-index:2;
	width:300px;
	height:265px;
	border:solid 1px #d1d1d1;
	position:absolute;
	top:40%;
	left:32%;
	background-color:#ffffff;
	display:none;
}

#contactform select
{
	width:130px;
}

#contactform input
{
	width:124px;
}

#contactform div
{
	
	padding:0px;
}

.itemsize
{
	width:100px;
	text-align:right;
}

.hide
{
	display:none;
}

input.nostills
{
	border:none;
	background: transparent url(Images/btnPlus.gif) center left no-repeat;
	padding-left:20px;
	margin-left:10px;
	height:22px;
	margin-top:5px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

input.stills
{
	border:none;
	background: transparent url(Images/btnMinus.gif) center left no-repeat;
	padding-left:20px;
	margin-left:10px;
	height:22px;
	margin-top:5px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

.pressitemtd
{
	margin-top:10px;
	background-color:#ebebeb;
    border-bottom:solid 1px #e5e5e5;
    border-top:solid 1px #e5e5e5;
}

.adminmenu a
{
	font-size:11px;
	line-height:1.5em;
}

.phSearch
{
	position:absolute;
	z-index:4;
	top:35%;
	left:20%;
	width:500px;
	height:200px;
	border:solid 1px #e5e5e5;
	background-color:#ffffff;
	overflow:auto;
}

.downarrow
{
	background-image:url(Images/downarrow.gif);
	background-position:480px 180px;
	background-repeat:no-repeat;
}