body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
a,a:hover {
	text-decoration: none;
}
h1, h1 a {font-size: 110%; margin-bottom:0; color:#1D1D1D; margin : 10px 0 0px 0;}
h2, h2 a {font-size: 14px; margin-bottom:0; color:#4A5238; margin: 5px 0 5px 0;}
/*table_feature h2, table_feature h2 a {font-size: 120%; margin-bottom:0; color:#4A5238; margin: 0 0 5px 0;}*/
.price {font-size: 120%; color:#108579;}

a.buylink{ line-height: 22px; display: block; height: 22px; padding-right: 30px; background-image: url(../images/icon-basket-blue.gif) ; background-repeat:no-repeat; background-position:right;}
a:hover.buylink{ padding-right: 30px;  background-image: url(../images/icon-basket-red.jpg); background-repeat:no-repeat; background-position:right;}
p {font-size: 70%; color:#1D1D1D;}

.red-text{color:  #AB0C2C ;}
.table_main, .table_message_ok, .table_message_error, .table_frame, .table_section_heading, .table_basket, .table_title_and_nav_below, .table_news, .table_copy, .table_feature, .table_feature_white, .table_feature_text, .table_feature_text_white, .table_feature_image, .table_credits, a, input, select, textarea {
    font-family: Arial,Helvetica;
    font-size: 11px;
    color: #32353c;
	text-decoration: none;
	font-weight: normal;
}
.table_title_and_nav {
    font-family: Arial,Helvetica;
    font-size: 12px;
    color: #32353c;
	text-decoration: none;
	font-weight: normal;
}
.subject_light {
    font-family: Arial,Helvetica;
    font-size: 11px;
    color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}
input, select, textarea {
	/* border: 1px solid #cfd1d8; */
    background-color: #f1f1f1;
}
input:hover, select:hover, textarea:hover {
	background-color: #f1f1f1;
}
.table_frame {
	border-collapse: collapse;
}
.table_main {
	background: url(/images/table_background.gif) no-repeat #ffffff;
}
.table_section_heading {
    color: #32353c;
    background-color: #ffffff;
	font-weight: bold;
}
.table_message_ok {
    border: 1px solid #00ff00;
    background-color: #ffffff;
	font-weight: bold;
}
.table_message_error {
    border: 1px solid #ff0000;
    background-color: #ffffff;
	font-weight: bold;
}
.table_basket {
	font-weight: bold;
}
.table_title_and_nav a {
    font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.table_title_and_nav a:hover {
    font-size: 12px;
    /*color: #d60000;*/
	color:  #AB0C2C ;
}
.table_title_and_nav .a_selected {
    font-size: 12px;
    color: #aaaaaa;
}
.table_title_and_nav_below {
}
.table_title_and_nav_below a {
	font-weight: bold;
}
.table_title_and_nav_below a:hover {
    color: #AB0C2C;
}
.table_title_and_nav_below .a_selected {
    color: #AB0C2C;
}
.table_news {
}
.table_news a {
	font-weight: bold;
}
.table_news a:hover {
    color: #AB0C2C;
}
.table_news .a_normal {
	font-weight: normal;
}
.table_news .a_normal:hover {
    color: #AB0C2C;
}
.table_copy {
    border: 1px solid #cfd1d8;
	background-color: #ffffff;
}
.table_feature {
    border: 1px solid #cfd1d8;
	background-color: #e2e4e7;
}
.table_feature_white {
    border: 1px solid #cfd1d8;
	background-color: #ffffff;
}
.table_feature_text, .table_feature_image {
	background-color: #e2e4e7;
}
.table_feature_text_white {
	background-color: #ffffff;
}
.table_feature_text a, .table_feature_image a {
	font-weight: bold;
	background-color: #e2e4e7;
}
.table_feature_text a:hover {
    color: #AB0C2C;
	background-color: #e2e4e7;
}
.table_credits {
}
.table_credits a {
	font-weight: bold;
}
.table_credits a:hover {
    color: #AB0C2C;
}

/* div */

/* contact */
div#feedback {
	margin: 0px 0px 0px 0px;
	display: none;
}
div#press_and_media{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#sales{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#site_problem{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#wheres_my_stuff{
	margin: 0px 0px 0px 0px;
	display: none;
}
/* basket */
div#checkout_subject{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#checkout{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#delivery_address_subject{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#delivery_address{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#payment_address_subject{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#payment_address{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#card_details_subject{
	margin: 0px 0px 0px 0px;
	display: none;
}
div#card_details{
	margin: 0px 0px 0px 0px;
	display: none;
}




	/* view trailer link */

.viewtrailer {
	padding: 12px 0 0px 26px;
	display: block;
	height: 26px;
	background-image: url(http://www.posingproductions.com/images/video.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

a:focus {
	outline: none;
}
#panel {
	background: #CCC;

	display: none;
}
.slide {
	margin: 0 auto;
	padding: 0;
	border-top: solid 4px #CCC;
	background: url(/images/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(/images/white-arrow.gif) no-repeat center;
	text-align: center;
	width: 580px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100%;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}

/* New LHM: */
ul.lhm {
	line-height: 1.4em;
	margin: 0px;
	color: #999 !important;
	list-style-type: disc;
	padding: 4px 10px 4px 15px;
}
ul.lhm.nobullets {
	line-height: 1.2em;
	padding-left: 0px;
	list-style-type: none;
}
/* Correcting the previous, odd styles: */
.normal, .normal a {font-size: 12px;}

/* Trying to undo the old reliance on tables: */
div.cell {
	padding: 10px;
	background-color: #fff;
}

#gallery {
	border: 1px solid #cfd1d8;
}

/* Override image link borders */
a img {
	border: none;
}

#currencies {
	float: right; 
	margin: 4px 10px 0px 5px;
}
#currencies a.current {
	border-bottom: 1px solid #fff;
}

/* File browser on Press page: */
ul.directory {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
}
ul.directory ul {
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 10px;
	display: none;
}
ul.directory li {
	margin-bottom: 0.3em;
}
