/* new stuff */

html,body {
   margin:0;
   padding:0;
   text-align:center;
   height:auto !important; /* normale browser */
   height:100%; /* stomme IE browser*/
   min-height:100%; /* normale browser */
} 

body.customer_center {
   margin:0;
   padding:0;
   background-color: #ffffff;
   text-align:center;
}

div.spacer {
  clear: both;
}

div#wrapper {
	text-align:center;
	width:965px;
	margin: 0 auto;
	position: relative;
}

#header {
	background-color:#ffffff;
	width: 965px;
	height: 119px;
	margin: 0px;
	text-align:center;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

/* header */
td.hb01 { height: 80px; background-image: url(../images/header/head01.jpg); background-repeat: no-repeat; background-position: left; }
td.hb02 { height: 20px; background-image: url(../images/site/bg_submenu1.gif); background-repeat: repeat-x; background-position: left; }
td.hb03 { height: 19px; background: #c2dce9; }

#sectmain { 
	width: 965; background-color: #ffffff; 
	float: left;
	margin: 0px;
}

#footerline{
   height: 1px;
   background-color: black;
   width: 100%;
}

#footer{
   height: 40px;
   position: relative;
   width: 100%;
   bottom: 0;
   font-family : Tahoma,Verdana; 
   font-size : 7pt; 
   font-weight : normal; 
   color : #333333; 
} 

#sectcontent { 
	width: 600; background-color: #ffffff; 
	float: left;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

td.leftcol {
	background-image:url(/sites/37/images/site/side_left.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: center;
	margin: 0;
	width: 160px;
	color: #efefef;
}

td.rightcol {
	background-image:url(/sites/37/images/site/side_right.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: center;
	margin: 0;
	width: 160px;
	color: #efefef;
}

#welcome {
	text-align: left;
	margin: 0;
	float: left;
	width: 420px;
	padding-left: 10px;
}

#enews { 
	text-align: left;
	margin: 0;
	float: left;
	width: 140px;
	padding-left: 10px;
}

#sectproducts { 
	text-align: left;
	margin: 0;
	float: left;
	width: 600px;
	margin-top: 20px;
}

.seperator {
	float: left;
	margin 0;
	background-image:url(/sites/37/images/site/line1.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 1px;
	height: 265px;
}

/* links */

/* links : default */
A    		{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A:visited 	{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A:active  	{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A:hover		{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: none; color: #000000; }

/* links : default */
A.nav    		{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A.nav:visited 	{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A.nav:active  	{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #000000; }
A.nav:hover		{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; text-decoration: none; color: #000000; }

/* links : shadow */
a.shdw:link { font-size: 10px; color: #a0a0a0; font-weight: normal; text-decoration: underline; }
a.shdw:visited { font-size: 10px; color: #a0a0a0; font-weight: normal; text-decoration: underline; }
a.shdw:active { font-size: 10px; color: #a0a0a0; font-weight: normal; text-decoration: underline; }
a.shdw:hover { font-size: 10px; color: #a0a0a0; font-weight: normal; text-decoration: underline; }

/* links : left column */
a.leftcolumn:link { font-family: Tahoma,Verdana; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }
a.leftcolumn:visited { font-family: Tahoma,Verdana; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }
a.leftcolumn:active { font-family: Tahoma,Verdana; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }
a.leftcolumn:hover { font-family: Tahoma,Verdana; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; }

/* links : products title link in dvd / video / etc page */
a.ptitle:link { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle:visited { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle:active { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle:hover { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: underline; }

a.ptitle2:link { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle2:visited { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle2:active { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: none; }
a.ptitle2:hover { font-family: Tahoma,Verdana; font-size: 11px; color: #494949; font-weight: bold; text-decoration: underline; }

/* links : topmenu */
a.topmenu:link { background-color: #ffffff; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.topmenu:visited { background-color: #ffffff; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.topmenu:active { background-color: #ffffff; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
a.topmenu:hover { background-color: #ffffff; font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline; }

/* links : menu */
a.menu:link { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.menu:visited { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.menu:active { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
a.menu:hover { font-size: 11px; color: #fff; font-weight: bold; text-decoration: underline; }

/* submenu */
a.submenu:link { height: 19px; font-weight: bold; color: #004263; text-decoration: none; }
a.submenu:visited { height: 19px; font-weight: bold; color: #004263; text-decoration: none; }
a.submenu:active { height: 19px; font-weight: bold; color: #004263; text-decoration: none; }
a.submenu:hover { height: 19px; font-size: 11px; font-weight: bold; text-decoration: underline; }

/* links : buttons */
A.btn:link, A.btn:visited, A.btn:active { 
    text-align: right;
    font-family: Arial;
    height: 13px;
    font-size: 11px;
    text-decoration: none;
    border: solid #c2dce9 1px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fbfbfb;
    color: #7a7a7a;
}

A.btn:hover {
    text-align: right;
    font-family: Arial;
    height: 13px;
    font-size: 11px;
    text-decoration: underline;
    border: solid #c2dce9 1px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fbfbfb;
    color: #4a4a4a;
}

A.buybtn:link, A.buybtn:visited, A.buybtn:active { 
    text-align: right;
    font-family: Arial;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border: solid #cc0000 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #ff0000;
    color: #ffffff;
}

A.buybtn:hover {
    text-align: right;
    font-family: Arial;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    border: solid #cc0000 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #ff0000;
    color: #ffffff;
}

A.trailerbtn:link, A.trailerbtn:visited, A.trailerbtn:active { 
    text-align: right;
    font-family: Arial;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border: solid #646464 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #a5a5a5;
    color: #ffffff;
}

A.trailerbtn:hover {
    text-align: right;
    font-family: Arial;
    height: 16px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    border: solid #646464 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #a5a5a5;
    color: #ffffff;
}

A.pageResults:link, A.pageResults:visited, A.pageResults:active { 
    text-align: right;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    border: solid #c2dce9 1px;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #fbfbfb;
    color: #7a7a7a;
}

A.pageResults:hover {
    text-align: right;
    font-family: Arial;
    font-size: 11px;
    text-decoration: underline;
    border: solid #c2dce9 1px;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #fbfbfb;
    color: #4a4a4a;
}

/* page */
body { background-image: url(../images/site/bg.gif); background-repeat: repeat-y; background-position: center; background-color: #ffffff; color: #000000; font-family: Tahoma,Verdana; font-size: 11px; text-decoration: none; }
td { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none }
th { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none; }

/* product listing style 1 (e.g. search results) */
td.list1 { background-color: #fbfbfb; color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none }
/* product listing style 2 (e.g. search results) */
td.list2 { background-color: #ffffff; color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none }

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: Tahoma,Verdana; font-size: 11px; }
.form		{ font-family: Tahoma,Verdana; font-size: 8pt; font-weight: normal; color: #292929; border: 1px solid #7F7F7F; height: 16s px;  }

/* miscellaneous */
.bold { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none }
.larger { color: #000000; font-family: Tahoma,Verdana; font-size: 12px; font-weight: normal; text-decoration: none }
.largerbold { color: #000000; font-family: Tahoma,Verdana; font-size: 12px; font-weight: bold; text-decoration: none }
.small { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none }
.smallbold { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none }

/* failure or error message */
.failure { color: #ff0000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none }

/* info message */
.info { color: #0000ff; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none }

/* product title in product page */
.producttitle { color: #494949; font-family: Tahoma,Verdana; font-size: 14px; font-weight: bold; text-decoration: none }

/* attributes like Starring / Category / etc in product page */
.productattribute { color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none }

/* stock texts product page */
.instocktext { color: #000000; font-family: Tahoma,Verdana; font-size: 12px; font-weight: bold; text-decoration: none }
.outstocktext { color: #ff0000; font-family: Tahoma,Verdana; font-size: 12px; font-weight: bold; text-decoration: none }
.newreleasetext { color: #494949; font-family: Tahoma,Verdana; font-size: 12px; font-weight: bold; text-decoration: none }

/* prices / discount */
.listprice { color: #000000; font-size: 12px; font-weight: normal; text-decoration: line-through }
.price { color: #494949; font-size: 12px; font-weight: bold; text-decoration: none }
.save { color: #ff0000; font-size: 12px; font-weight: bold; text-decoration: none }
.discount { color: #494949; font-size: 11px; font-weight: bold; text-decoration: none }

/* new layout */

table.leftmenu {
	width: 159px;
	margin-bottom: 20px;
}
table.leftmenu th {
 	text-align: left;
    	font-family: Tahoma,Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid #c2dce9 1px;
	border-top: solid #c2dce9 1px;
	background-color: #fbfbfb;
	color: #000000;
	margin-bottom: 10px;
}
table.leftmenu td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.leftmenubox {
	width: 145px;
}
table.leftmenubox th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.leftmenubox td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}
table.leftmenubox td.txt {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.rightmenu {
	width: 159px;
	margin-bottom: 20px;
}
table.rightmenu th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.rightmenu td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.rightmenubox {
	width: 145px;
}
table.rightmenubox th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.rightmenubox td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}
table.rightmenubox td.txt {
	color: #0093cf; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.box {
}
table.box th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 0px;
}
table.box td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.list_box {
}
table.list_box th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.list_box td {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.list_box2 {
	width: 170px;
	border: 1px groove grey;
	border-collapse: separate;
	background-color: #FFFFFC;
}
table.list_box2 th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.list_box2 td {
	border: 1px none red;
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.box2 {
	border: 1px none #FFFFCC;
	border-collapse: separate;
	background-color: #FFFFCC;
}
table.box2 th {
	border: 1px none red;
	background-color: #456280;
	color: #fffffc; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.box2 td {
	border: 1px none red;
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.box3 {
}
table.box3 th {
	border: 1px none red;
	background-color: #E5E8ED;
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: bold; text-decoration: none
}
table.box3 td {
	border: 1px none red;
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none
}

table.box4 {
	width: 450px;
	border: 0px groove #000000;
	border-collapse: separate;
	background-color: #fbfbfb;
}

table.box4 td {
	color: #a0a0a0; font-family: Tahoma,Verdana; font-size: 10px; font-weight: normal; text-decoration: none
}

table.box5 {
	width: 300px;
	border: 0px groove #000000;
	border-collapse: separate;
	background-color: #fbfbfb;
}

table.box5 td {
	color: #a0a0a0; font-family: Tahoma,Verdana; font-size: 10px; font-weight: normal; text-decoration: none
}

table.box6 {
	width: 200px;
	border: 0px groove #000000;
	border-collapse: separate;
	background-color: #fbfbfb;
}

table.box6 td {
	color: #a0a0a0; font-family: Tahoma,Verdana; font-size: 10px; font-weight: normal; text-decoration: none
}

table.box7 {
	width: 370px;
	border: solid #CECECE 1px;
	background-color: #fbfbfb;
	padding: 10px 10px 10px 10px;
}

table.box7 td, th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

table.box8 {
	width: 600px;
	border: solid #c2dce9 1px;
	background-color: #fbfbfb;
	padding: 5px 5px 5px 5px;
}

table.box8 td, th {
	color: #000000; font-family: Tahoma,Verdana; font-size: 11px; font-weight: normal; text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}



#sectcontent th.header {
    	font-family: Tahoma,Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid #c2dce9 1px;
	border-top: solid #c2dce9 1px;
	background-color: #fbfbfb;
	color: #000000;
	margin-bottom: 10px;
	padding-left: 5px;
}

table.rightmenu th.header {
 	text-align: left;
    	font-family: Tahoma,Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;
	margin-bottom: 10px;
}

td.sep {
	height: 1px;
	background-color: #c2dce9;
	color: #000000;
}

ol {
	margin: 1px;
	padding-left: 35px;
}

ul {
	margin: 1px;
	padding-left: 35px;
	border: 1px solid #ccc;
}

#mainframe {
	width: 748;
	background-color: white;
}

#maintable { width: 965; background-color: #ffffff; }

#list_box { width: 140; }

table.header { width: 748; height: 111; background-image: url(../images/header/vidshop_head.jpg); background-repeat: no-repeat; background-position: center; }

.shdw_bottom {
	background-image: url(/images/shdw_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 5px;
}
.shdw_right {
	background-image: url(/images/shdw_right.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 5px;
}
.shdw_corner {
	background-image: url(/images/shdw_corner.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
}

/* microsoft internet explorer fix */

img {
   behavior: url("/includes/pngbehavior.htc");
}

/* \*/
* html .shdw_bottom {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_bottom.png', sizingMethod='scale'); 
}

* html .shdw_right {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_right.png', sizingMethod='scale'); 
}

* html .shdw_corner {
	background: none;
    float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shdw_corner.png', sizingMethod='scale'); 
}
/* */

.footer { font-family : Tahoma,Verdana; font-size : 7pt; font-weight : normal; line-height: 13px; }

/* custom */

.sminfo {
	color: #000000; font-family: Verdana; font-size: 10px; font-weight: normal; text-decoration: none;
}
.sminfobld {
	color: #000000; font-family: Verdana; font-size: 9px; font-weight: bold; text-decoration: none;
}

.lginfo {
	color: #000000; font-family: Verdana; font-size: 20px; font-weight: bold; text-decoration: none;
}

