.sP2 *{
	padding-left:2px;
	padding-right:2px;
}

.bgnavBt {
        background:#CA2F2F url(images/n3.gif) repeat-x scroll 0%;
        color:white;
        font-weight:bold;
        height:25px;
        padding:3px;
        text-align:center;
        text-decoration:none;
        width:100px;
        border:1px solid #C0C0C0;
}
.bgnavBt:hover{
        color:#E7E7E7;
}

form#checkout_confirmation{
	text-align:center;
	margin-top:20px;
}

form#checkout_confirmation input {
        background:#CA2F2F url(images/n3.gif) repeat-x scroll 0%;
        color:white;
        font-weight:bold;
        height:25px;
        padding:2px 5px;
        text-align:center;
        text-decoration:none;
        /*width:100px;*/
        cursor:pointer;
        border:1px solid #C0C0C0;
}

form#checkout_confirmation input:hover{
        color:#E7E7E7;
}

div.fluid{
        width: 97% !important;
}

#menu_right{
	margin-top:-65px;
}

*{
        margin: 0em;
        padding: 0em;
}

strong {
	font-weight:normal;
}

body{
        background-color: #fff;
        color: #585858;
        font-size: 9pt;
        font-family: "trebuchet ms", helvetica, sans-serif;
}


h1,h2,h3,h4,h5,h6{
        font-weight: normal;
        letter-spacing: -1px;
        /*text-transform: capitalize;*/
}

h3,h4,h5,h6{
        color: #66000F;
}

h1 span{
        font-weight: bold;
}

h3 span{
        font-weight: bold;
}

h1.heading_product{
	font-size:13pt;
	color:#D90000;
	margin-top:0;
}

.boxes h4, .contentBox h4, #conditions h4{
        font-weight: bold;		
}

br.clear{
        clear: both;
}

img{
        padding: 3px;
        border: none 0px #FFFFFF;
}

img.floatTL{
        float: left;
        margin-right: 1.5em;
        margin-bottom: 1.5em;
        margin-top: 0.5em;
}

a{
        text-decoration: underline;
        color: #D90000;
}

a:hover{
        /*text-decoration: none;*/
        color:#66000F;
}

#sitemap ul{
        margin-left:20px;
}

ul.footer_links{
	list-style: none;
}

ul.footer_links li{
	display:inline;
	margin-right:7px;
}

ul.footer_links li a{
	color:#585858;
	font-size:8pt;
}

ul.links,ul.cartContent{
        list-style: none;
}

ul.links li{
        line-height: 2em;
}

/*ul.links li a{
        font-weight:bold;
        line-height:21pt;
}
ul.links li a:hover{
        font-size:12pt;
}*/
ul.links li.first{

}

ul.links ul {
        padding-left:0.5em;
        margin-bottom:1em;
}
li.cartContentSubT{
        padding-top:0.5em;
        text-align:right;
}

ul.cartContent hr{
        margin-top:0.5em;
}


p{
        line-height: 1.3em;
}

div.messageStack ul{
	list-style-type:none;
	background-color:#BE2B2B;
	color:#FFFFFF;
	padding:5px;
}

#breadCrumb{
	border-bottom:1px dotted #C0C0C0;
	padding-bottom:3px;
	margin-bottom:1.5em;
}

#header{
        /*width:100%;*/
        height:100px;
        background: #440000 url('images/n1.gif') repeat-x;
}

#header_inner{
        position: relative;
        width: 850px;
        height:100px;
        margin: 0 auto;
}

#logo{
		background: transparent url('images/dvdcdrom_logo.png') no-repeat left top;
		position:absolute;
		height:55px;
		width:440px;
		margin-top:20px;   
		margin-left:-7px; 
		text-decoration:none;
}

#logo h1{
        display: inline;
        color: #fff;
        font-size: 2.6em;
}

#logo h2{
        display: inline;
        padding-left: 0.5em;
        color: #E5CCD0;
        font-size: 1.0em;
}

#menu{
        position: absolute;
        right: 0em;
        bottom: 0em;
}

#menu ul{
        list-style: none;
}

#menu li{
        float: left;
}

#menu li a{
        margin-left: 0.5em;
        display: block;
        padding: 0.2em 1.4em 0.1em 1.4em;
		
		 background: #CA2F2F url('images/n3b.gif') repeat-x;
        color: #fff;
        border: solid 1px #d8bf9a;
		border-bottom: solid 1px #394377;
       
        font-weight: bold;
        font-size: 1.0em;
        /*text-transform: lowercase;*/
        text-decoration: none;
}

.main_div{
	margin-right:auto;
	margin-left:auto;
	width:850px;
}

#menu li a.active{
        background: #fff url('images/n4.gif') repeat-x;
        border: solid 1px #fff;
        color: #616161;
}

#main{
        background: #fff url('images/n2.gif') 0px 1px repeat-x;
}

#main_inner p{
        /*text-align: justify;*/
        margin-bottom: 1.5em;
}

#main_inner ul{
        /*margin-bottom: 2.0em;*/
}

#main_inner{
        /*position: relative;*/
        width: 850px;
        margin: 0 auto;
        padding-top: 5px;
        background:transparent url(images/dvd3.png) no-repeat bottom right;
}

#main_inner h3,h4{
        border-bottom: dotted 1px #C0C0C0;
        position: relative;
}

#main_inner h3{
        font-size: 2.1em;
        padding-bottom: 0.1em;
        margin-bottom: 0.8em;
}

#main_inner h4{
        font-size: 1.3em;
        padding-bottom: 0.175em;
        margin-bottom: 0.4em;
        margin-top: 0.95em;
		/*text-transform:capitalize;*/
}

#main_inner .post{
        position: relative;
}

#main_inner .post h3{
        position: relative;
        font-size: 1.7em;
        padding-bottom: 1.2em;
}

#main_inner .post ul.post_info{
        list-style: none;
        position: absolute;
        top: 3em;
        font-size: 0.8em;
}

#main_inner .post ul.post_info li{
        background-position: 0em 0.2em;
        background-repeat: no-repeat;
        display: inline;
        padding-left: 18px;
}

#main_inner .post ul.post_info li.date{
        background-image: url('images/n5.gif');
}

#main_inner .post ul.post_info li.comments{
        background-image: url('images/n6.gif');
        margin-left: 1.1em;
}

#footer{
        margin: 0 auto;
        text-align: center;
        clear: both;
        border-top: dotted 1px #C0C0C0;
        margin-top: 1.0em;
        margin-bottom: 1.0em;
        padding-top: 1.0em;
        /*text-transform: lowercase;*/
}

input.button{
        background: #CA2F2F url('images/n3.gif') repeat-x;
        color: #fff;
        border: solid 1px #A94B4B;
        font-weight: bold;
        text-transform: lowercase;
        font-size: 0.8em;
        height: 2.0em;
}

input.text{
        border: solid 1px #F1F1F1;
        font-size: 1.0em;
        padding: 0.25em 0.25em 0.25em 0.25em;
}

#search{
        position: relative;
        width: 100%;
        margin-bottom: 2.0em;
}

#search input.text{
        position: absolute;
        top: 0em;
        left: 0em;
        width: 9.5em;
}

#search input.button{
        position: absolute;
        top: 0em;
        right: 0em;
        min-width: 2.0em;
        max-width: 2.5em;
}

#columnA_1columns{        
        float: right;
		width: 679px;
		padding:7px;
		padding-top:4px;
}


#columnA_2columns{        
        float: right;
		width: 525px;
		padding:7px;
		padding-top:4px;
		/*margin-top:12px;*/
		/*position: relative;
        
        margin-left: -17em;
        padding-left: 2em;*/
}


#columnC_2columns{
        width: 140px;
        float: right;
        padding: 0px 7px 7px 7px;
        border-right: dotted 1px #C0C0C0;
}

#columnB_2columns{
        width: 140px;
        float: right;
        padding: 0px 7px 7px 7px;
        border-left: dotted 1px #C0C0C0;
}

div#headingCatImg {
  margin-top:10px;
 /*text-align:right;
 display:none;*/
}


ul#categoriesImages {
  border:1px solid #C0C0C0;
  margin-left:auto;
  margin-right:auto;
  margin-top :5px;
  margin-bottom:10px;
  background: #FFFFFF url(images/cat_thumb.gif) repeat-x scroll center bottom;
  padding: 10px;
  padding-left:40px;
  /*width:800px;*/
}

ul#categoriesImages li.categoriesThumbs { 
  width:140px;
  float:left;
  text-align:left;
  margin: 0 0 5px 10px;
}

ul#categoriesImages li.categoriesThumbs a{
	text-decoration:none;
} 

dl.productsNestedContener{
	width:510px;
	float:left;
	margin:5px;
	/*background:#FFFFFF url(images/content.jpg) no-repeat scroll right top;
	border:1px solid #C0C0C0;*/
	padding:3px;
	border-bottom:1px dotted #C0C0C0;
}

dl.productsNestedContener dd.productImage{
	float:left;
	width:120px;
}

dl.productsNestedContener dd.productBuynow{
	float:right;
	margin-top:30px;
	margin-right:10px;
}

dl.productsNestedContener dd.productBuynow2{
	display:none;
}

dl.productsNestedContener dd.productDesc{
	width:360px;
}

dl.productsContener2{
	width:155px;
	float:left;
	margin: 5px;
	background:#FFFFFF url(images/cat_thumb.gif) repeat-x scroll center bottom;
	border:1px solid #C0C0C0;
	padding:3px;
	border:1px solid #C0C0C0;
	text-align:center;
	height:220px;
	min-height:220px;
	max-height:220px;
}

dl.productsContener2 dd.productImage{
	min-height:110px;
	max-height:110px;
	height:110px;
}

dl.productsContener2 dd.productBuynow{
	display:none;
}

dl.productsContener2 dd.productBuynow2{
	margin:3px;
}

dl.productsContener2 dd.productDesc{
	width:150px;
	padding:2px;
	/*text-align:justify;*/
	min-height:70px;
	max-height:70px;
	height:70px;
}

div.categoriesThumbs a{
        font-weight:bold;
}
div.newProducts{  
  /*width: 510px;*/
  /*margin:4px;*/
  padding:0;
  background:transparent;
}

div.newProducts h4 {
  clear:both;
  text-align: center;  
  padding: 0;
  margin: 0 0 1em 0;
  height: 2em;
 /* background: transparent url(images/h4.jpg) bottom no-repeat;*/
  border-bottom:1px solid #C0C0C0;
  padding-bottom:1em;
  font-weight:bold;
  text-transform:capitalize;
}

dl.newProduct {
  border: 1px solid #C0C0C0;
  /*background-color: #E8D2AC;*/
  width: 108px;
  height:100%;
  text-align: center;
  padding: 3px;
  float: left;
  margin: 0 0 0.5em 1em;
  background:#FFFFFF url(images/content.jpg) no-repeat top right;
}

dl.newProduct dt{
        /*height: 35px;*/
}

dl.newProduct dt.name a{
       font-size:8pt;
}

dl.newProduct dd.price{
    margin:0;
	padding:0;
}

#keywords{
        width:110px;
}
dl.newProduct dd{
        margin: 0;
        padding:0em 1em 0px;
}
dl.newProduct dd.productPrice{
        margin-bottom:0.1em;
}

a.navBt {
        background:#CA2F2F url(images/n3.gif) repeat-x scroll 0%;
        color:white;
        font-weight:bold;
        height:25px;
        padding:2px;
		padding-right:10px;
		padding-left:10px;
        text-align:center;
        text-decoration:none;
        width:100px;
        border:1px solid #C0C0C0;
}
a.navBt:hover{
        color:#E7E7E7;
}
a.catThumb img{
        text-decoration:none;
}

p.productPrice{
	font-weight:bold;
	font-size:1.2em;
}

#productImage {
        text-align:center;
		float:left;
		width:220px;
}

#productInfoSpec {
}

#MainProduct{
     float:right;
     text-align:left;
     width:300px;	
}

#MainProduct h1{
	font-size:1.8em;
}
	
#productInfoSpec p{
        margin:0;
        padding:0;
}
#productDescription {
        /*border-color:#C0C0C0;
        border-style:solid;
        border-width:0pt 0pt 0pt 1px;
        float:left;*/
        /*padding:0pt 0pt 1em 1em;
        width:80%;*/
        margin-top : 1em;
}


div#productInfo form#cart_quantity {
        margin:0pt;
        text-align:center;
        width:136px;
}

div#productInfo .submitBt {
        font-size:10px;
        /*margin:15px 0pt 0pt;*/
        width:115px;
        padding:3px;
        cursor:pointer;
}
input.submitBt {
        background:#CA2F2F url(images/n3.gif) repeat-x scroll 0%;
        color:white;
        font-weight:bold;
        height:25px;
        padding:2px 5px;
        text-align:center;
        text-decoration:none;
        /*width:100px;*/
        cursor:pointer;
        border:1px solid #C0C0C0;
}

input.submitBt:hover{
        color:#E7E7E7;
}
.alsoPurchased {
        float:left;
        margin-top:10px;
}
.formBt{
        margin:0;
        padding:0;
}

div#cartBox{
        background:transparent url(images/cart.png) no-repeat 100% 5px;	
		position:relative;
		top:25px;
		left:700px;
		width:130px;	
}

div#cartBox h4{
	font-size:1.3em;
	color:#FFFFFF;
	text-transform:capitalize;
}

div#newsletter{
        background:transparent url(images/zoom.png) no-repeat 100% 5px;
}

div#tell{
        background:transparent url(images/zoom.png) no-repeat 0px 5px;
}

div#tell h4{
	padding-left:20px;
}

div#bestsellers{
        background:transparent url(images/zoom.png) no-repeat 0px 5px;
}

div#bestsellers h4{
	padding-left:20px;
}

div#searchBox{
        background:transparent url(images/zoom.png) no-repeat 100% 5px;
}

div#informationBox{
        background:transparent url(images/information.png) no-repeat 0px 5px;
}

div#informationBox h4{
	padding-left:20px;
}

/*div#categoriesBox{
        background:transparent url(images/categories.png) no-repeat 0px 5px;
}

div#categoriesBox h4{
	padding-left:20px;
}*/

div#cartContent {
        margin:0pt 0pt 10px;
}
/* ------- compatibility IE6 --------- */

html>body fieldset { padding-top : 1em; top : 0; }
fieldset {position : relative; top : 1em; padding : 0 0.5em 1em 0.5em; }
legend { position :relative; top : -1em; padding : 0.4em; }

/* ------- --------------- --------- */
span.newItemInCart {
        color:#47000B;
}

fieldset {
        border:1px solid #C0C0C0;
        margin:0pt;
        padding:10px;
        /*width:565px;*/
}
legend {
        padding:0.4em;
        position:relative;
        /*top:-1em;*/
}

div.cartProduct {
        clear:left;
        margin:0pt;
        padding:0pt;
}

div.cartProduct p.cartDelete {
        float:left;
        margin:3em 0pt 0pt;
        padding:0pt;
}

div.cartProduct p.cartDelete label {
        background:transparent url(images/cart_delete.png) no-repeat scroll 0%;
        margin:0pt;
        padding:0pt;
        width:16px;
}

fieldset label {
        cursor:help;
        float:left;
        line-height:25px;
        margin-right:10px;
        text-align:right;
        width:200px;
}
div.cartProduct p.cartDelete span {
        margin:0pt;
        padding:0pt;
        text-indent:-9999px;
        visibility:hidden;
        width:16px;
}

div#cartContent input {
        margin:0pt;
        padding:0pt;
        width:2em;
}

div.cartProduct a.tn {
        float:left;
        margin:0.5em 20px 0pt 0pt;
        width:100px;
}

div.cartProduct ul {
        float:right;
        margin:0pt;
        padding:0pt;
        width:300px;
}
div.cartProduct li {
        font-size:small;
        line-height:1.2em;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:0.5em 0pt 0pt;
        padding:0pt 0pt 0pt 0.5em;
}
div.cartProduct li.cartName {
        border-bottom:1px solid #C0C0C0;
        border-color:#C0C0C0;
        border-left:1px solid #C0C0C0;
        padding-top:0.3em;
        padding-bottom:0.1em;
}

div.cartProduct li.cartOperation {
        color:#777766;
        margin:0.1em 0pt 0pt 210px;
		float:left;
}

div.cartProduct li.cartQty {
        /*border-left:1px solid;*/
        color:#777766;
        margin:0.1em 0pt 0pt 140px;
		float:left;
}

div.cartProduct li.cartPrice {
       /* border-left:1px solid;*/
        color:#777766;
        font-style:italic;
        margin:0.1em 0pt 0pt 20px;
        padding-top:3px;
		float:left;
}

.spacer {
        clear:both;
        visibility:hidden;
}

p.cartSubTotal {
        border-top:1px solid #C0C0C0;
        padding:6px 1em 1em 0pt;
        text-align:right;
}

p.formBt {
        text-align:center;
}

div.navBt {
        margin:2em 0pt 1em 0pt;
        text-align:right;
}

div.contentBox{
	width:395px;
	float:left;
	margin:5px;
	padding:5px;
}

div.contentBox fieldset{
	padding:5px;
}

div.contentBox fieldset label{
	width:110px;
	line-height:10pt;
}

div.shippingAddress{
	
	/*background:#FFFFFF url(images/content.jpg) no-repeat scroll right top;*/
	background-color:#EFF2F5;
	border:5px double #FFF;
	
}

fieldset#adressfield{
	/*background-image: url(/catalog/images/timbre.png);
	background-position: right top;
	background-repeat:no-repeat;
        padding-top:50px;*/
}

fieldset#adressfield p {
	margin-bottom:10px;
	font-size:12px;
}

fieldset#adressfield input,fieldset#adressfield select {
	background-color:#FFFFEE;
border:1px solid #006699;
font-size:14px;
padding:2px;
}

ul.checkoutBar{
	clear:both;
	list-style-type:none;
}

ul.checkoutBar li{
	display:inline;	
}

ul.display_address{
	list-style-type:none;
	margin-left:20px;
}

table.invoiceDetails{
	margin-top:15px;
	width:450px;	
}

table.invoiceDetails td{
	text-align:left;
	padding:2px;
}

table.invoiceDetails td.otText,table.invoiceDetails td.invoicePrice{
	text-align:right;
}

table.invoiceDetails td.invoiceQty,table.invoiceDetails td.invoiceTaxes{
	text-align:center;
}

table.invoiceAdress{
	margin-top:15px;
	width:450px;
}

table.invoiceAdress th,table.invoiceAdress td{
	text-align:left;
}
