﻿
#largeRightCol P
{
    font-size: 12px;
    line-height: 18px;
}

.headerfloatright
{
    width: 115px; 
    padding: 5px 10px 0px 0px;
    float: right;
    display: block;
    margin: 0;
    height: 15px;
    color: #fff;
    font-size: 10px;
    /*text-align: right;*/
}

.chkSame
{
    padding: 0;
    margin: 0;
    height: 13px;
    width: 13px;
    overflow: hidden;
    float: right; 
    display: inline;  
}


/************************************************************/
/* GENERIC STYLES */
/************************************************************/

.orange
{
	color:#FCC601!important;
}

.marginTop10
{
	margin-top:10px!important;
}

a
{
    color: #55a2c2;
}

.valsummary
{
    width: 583px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 18px;
}

.hidden
{
    display: none;
}

#pnlError{
width: 560px;
padding: 10px 20px 10px 20px;
margin-bottom: 10px;
border: solid 1px red;
background-color: #e8ebef;;
color: #696969;
}

/************************************************************/
/* REGISTER */

.accountoptionswrap
{
    float: left; 
    width: 600px; 
    margin-top: 18px;
}

.accountoptionbox
{
    width: 248px; 
    float: left; 
    margin-right: 20px; 
    padding: 20px 20px 20px 20px; 
    border: solid 1px #ccc;
    background: url('/liv/framework/selectaccountbg2.jpg') repeat-x center center;
}

.accountoptionbox2
{
    width: 248px; 
    float: left; 
    padding: 20px 20px 20px 20px; 
    border: solid 1px #ccc;
    background: url('/liv/framework/selectaccountbg2.jpg') repeat-x center center;
}

.signinbox
{
    float: left; 
    width: 560px; 
    margin-top: 18px;
    padding: 20px 20px 20px 20px; 
    border: solid 1px #ccc;
    background: url('/liv/framework/selectaccountbg2.jpg') repeat-x center center;
}

/************************************************************/
/* EVENTS */

.eventimage
{
    float: left;
}

/************************************************************/
/* CATALOGUE PAGES */
/************************************************************/

.catMainImage
{
    float: left;
    /*width: 115px;*/
    width:187px;
    margin-top: 18px;
}

.catMainDescription
{
    float: left;
    /*width: 480px;*/
    width:600px;
    margin-top: 18px;
    color: #5a716c;
}

.itemadded
{
     float: right; 
     color: green; 
     padding: 5px 10px 5px 10px;
}

.catpromo
{
    /*margin-top: 18px;*/
    margin-top:5px;
}
.catpromo img
{
    border: none;
}
.catrow
{
    float: left;
}

.prodrow
{
     float: left; 
     width: 600px; 
     clear: both;
}

.catcontainer
{
    float: left;
    width: 290px;
    /*min-height: 200px;*/
    min-height:240px;
    /*border-bottom: solid 1px #e7e7e7;*/
    padding-bottom: 8px;
    margin-top: 18px;
}

.catcontainer a
{
    color: #55a2c2;
    /*color: #55C26E;*/
    font-size: 11px;
}

.catdetails a
{
    color: #2DBB4E!important;
    font-weight:bold!important;
}

.right
{
    float: right;
    margin-left: 20px;
}

.catheader
{
    width: 290px;
    height: 20px;
    padding-top: 6px;
    float: left;
    /*background-color: #e1eef5;*/
}
.catheader h1
{
    float: left;
    /*color: #55a2c2;*/
    color:#2dbb4e;
    font-size: 16px;
    /*padding-left: 8px;*/
}

.catheader a
{
    float: right;
    font-size: 10px;
    padding-right: 8px;
    color: #55a2c2;
}

.catimage
{
    margin-top: 8px;
    float: left;
    /*background-color: #e1eef5;
    width: 106px;
    height: 106px;*/
    width:287px;
    height:110px;
    text-align: center;
}

.catimage img
{
    margin-top: 3px;
}

.catdetails
{
    /*width: 175px;*/
    width:287px;
    /*margin-top: 8px;*/
    float: left;
    /*padding-left: 8px;*/
}

.catdetails p 
{
	padding:0px 0px 10px 0px;
}

/************************************************************/
/* PRODUCT PAGE */
/************************************************************/

.dvdLink
{
	color:#70C98C;
	background-image: url(/liv/link.jpg);
	background-repeat: no-repeat;
	padding:1px 0px 1px 25px;
	line-height:18px;
}

.productcontainer
{
    float: left;
    width: 100%;
    margin-top: 18px;
    /*min-height: 288px;    */ /* not needed here as it is dynamically added in the code */
}

#productleftcontainer
{
    position: relative;
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
}



#productrightcontainer
{
    width: 380px;
    float: right;
    margin: 0;
    padding: 0 0 18px 15px;
}

#productrightcontainer P
{
    font-family: Arial;
    font-size: 12px;
    color: #5a716c;
    line-height: 18px;
    padding: 0 0 18px 0;
    margin: 0;
}

.productlargeimage
{
    width: 198px;
    /*height: 198px;*/
    /*border: solid 1px #ccc;*/
    border: solid 3px #FADB00;
}

.productlargeimagedvd3for2
{
    width: 176px;
    height: 176px;
    /*border: solid 1px #ccc;*/
    border: solid 3px #FADB00;
}

.productsmallimage
{
    max-width: 61px;
    max-height: 61px;
    /*border: solid 1px #ccc;*/
    border: solid 3px #FADB00;
    margin: 5px 5px 0px 0px;
    width:expression(document.body.clientWidth > 61? "61px" : "auto");
}

.productsmallimageright
{
    max-width: 61px;
    max-height: 61px;
    border: solid 1px #ccc;
    margin: 5px 0px 0px 1px;
    width:expression(document.body.clientWidth > 61? "61px" : "auto");
}

#productdescription
{
    
}

#productoptions
{
    float: left;
    width: 378px;   
    /*background-color: #f7f7f7;*/
    background-color:#e1edf5;
    border: solid 1px #e7e8ea;
    min-height: 55px;
    height: auto !important;
    height: 55px;
}

#productoptionsinside
{
    float: left;
    width: 366px;
    padding: 5px 5px 5px 5px;
    border: solid 1px #fff;
    min-height: 45px;
    height: auto !important;
    height: 45px;
}

#productoptionsleft
{
    float: left;
    width: 200px;
}

#productoptionsright
{
    position: absolute;
    bottom: 0; right: 0;
    width: 105px;
    display: block;
    color: #2DBB4E;
    padding: 0 5px 5px 0;
}

.ddlinput
{
    border: solid 1px #7f9db9;
    font-size: 12px;
    padding: 0;
    margin: 0;
}



#productprice
{
    float: right;
}

.productprice
{
    font-size: 20px;
    font-weight: bold;
}

.pricetext
{
    font-size: 10px;
}

.productadditionalcontent
{
    float: left;
    width: 600px;
    padding-bottom: 18px;
}

.additionalcontentitem
{
    float: right;
    width: 100px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.additionalcontentitem .checkoutbtn .continueshoppingbtn
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;   
}

/***************************************************************/

/* CHECKOUT PAGE */

.promotext
{
    color: Green;
}

#basketcontainer
{
    float: left;
    width: 100%;
    background-color: #fff;
    margin-top: 10px;
}

#basketcontainer p
{
    font-size:12px;
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:18px;
	color:#5a716c;
}

#basketwide
{
    float: left;
    width: 595px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
}

#basketwide h3
{
    text-transform: uppercase;
    padding-bottom: 5px;
    color: #55a2c2;
}

#basketwide table
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    border-collapse: collapse;
    width: 592px;
}

#basketwide table tr
{
    margin: 0px;
    padding: 0px;
}

#basketwide table thead th
{
    text-align: left;
    color:#d0d0d0;
	margin:0px;
	padding:3px 0px 0px 0px;
	font-weight:bold;
	border-bottom:solid 1px #f3f3f3;
	font-size: 11px;
}

#basketwide table tbody td
{
    color:#5a716c;
	margin:0px;
	padding:3px 0px 0px 0px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #f3f3f3;
	font-size: 11px;
}

#basketwide a
{
    text-decoration: none;
    color:#5a716c;
}

.basketinput
{
    border: solid 1px #55a2c2;
}

#basketleftbuttons
{
    width: 100px;
    float: left;
}

#basketright
{
    width: 200px;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #55a2c2;
}

.baskettotal
{
    color: #5a716c;
}

#basketright table
{
    float: right;
}

.detailscontainer
{
    width: 100%;
    float: left;
    margin: 18px 0 0 0;  
    color:#5a716c;  
}

.detailscontainer table tr td input
{
    font-size: 12px;
    line-height: 18px;
    border: solid 1px #55a2c2;
    margin-top: 3px;
    margin-bottom: 3px;
}

.detailscontainer table tr td select
{
    margin-top: 3px;
    margin-bottom: 3px;
}

a.editlink
{
    color: #fff;
    text-decoration: underline;
}
c
a.editlink:Hover
{
    color: #000;
}


a.readmore
{
    color: #2DBB4E;
    text-decoration: underline;
}
a.readmore:HOVER
{
    color: #ff0000;
}

.checkoutbox
{
    float: left;
    padding: 8px 8px 8px 8px;
    margin-right: 24px;
    margin-top: 18px;
    width: 164px;
    height: 100px;
    background:#f3f7fc; 
    border: solid 1px #f3f3f3;      
}

.boxright
{
    margin-right: 0px;
}

.checkoutbox h3
{
    color: #2DBB4E;
    text-transform: uppercase;
}

.checkoutbox p
{
     font-size: 10px;   
}

.checkoutbox a.registerbtn a.login1 a.continuebtn
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/**************************************************************/
/* TRADE */
/**************************************************************/

.tradenewswrap
{
    float:left;
	width:272px;
	margin:0px;
	padding:4px 4px 4px 4px;
	background-color: #cccccc;
}

.tradenewscontent
{
    float: left;
    width: 272px;
    color:#5a716c;
    font-size: 12px;
}

.tradenewscontent h2
{
    font-size: 13px;
    font-weight: bold;
}

.tradenewscontent P
{
    margin: 0;
    padding: 0;
}


.tradeproductwrap
{
    float: left;
    width: 579px;
    background-color: #e6f1f6;
    padding: 8px 8px 8px 8px;
    margin: 18px 0px 0px 0px;
}


/*******************************************************************/
/* PHONE ORDER
/*****************************/

.phoneordersystem
{
    background-color: Green;
}



/******************************************************************/
/* FLASH PLAYER */
/******************************************************************/

#flvplayer
{
    z-index: -10;
}

#player_1
{
    z-index: -10;
}

/******************************************************************/
/* BLOG Templates */
/******************************************************************/

.blogcommentform
{
    float: left;
    width: 600px;
}

.blogcommentwrap
{
    position: relative;
    float: left;
    width: 588px; /* original size 600px - 5px left 5px right - 1px border r and l */
    padding: 5px 5px 5px 5px;
    margin-top: 18px;
    border: solid 1px #bababa;
    background-color: #fff;
}

.blogcommentwrap2
{
    position: relative;
    float: left;
    width: 588px; /* original size 600px - 5px left 5px right - 1px border r and l */
    padding: 5px 5px 5px 5px;
    margin-top: 18px;
    border: solid 1px #bababa;
    background-color: #f7f7f7;
}

.blogcommentleft
{
    float: left;
    width: 160px;
}

.blogcommentleft2
{
    float: left;
    width: 160px;   
}

.blogcommentflash
{
    float: left;
    width: 22px;
    margin-left: -445px;
}

.blogcommentflash2
{
    float: left;
    width: 22px;
    margin-left: -445px;
}

.blogcommentright
{
    float: left;
    width: 413px; /* 425px original minus 5 left 5 right - 1px border r and l */
    padding: 5px 5px 5px 5px;
    border: solid 1px #bababa;
    background-color: #f4f8fc;
    min-height: 50px;
    color: #5a716c;
       font-size: 10px;
}

.blogcommentright2
{
    float: left;
    width: 413px; /* 425px original minus 5 left 5 right - 1px border r and l */
    padding: 5px 5px 5px 5px;
    border: solid 1px #bababa;
    background-color: #e8ebef;
    min-height: 50px;
    color: #5a716c;
       font-size: 10px;
}

.blogcommentauthor
{
    float: right;
    font-weight: bold;
    color: #5a716c;
    padding-right: 25px;
    font-size: 11px;
}

.blogcommentdate
{
       position: absolute;
       bottom: 0px;
       left: 0px;
       padding: 0px 0px 5px 5px;
       color: #5a716c;
       font-size: 10px;
}

.blogcantcomment
{
    text-align: center; 
}

.blogcantcomment img
{
    margin: 0px 18px 0px 18px;
}

.blogcantcomment a.fanclubbtn
{
    position: relative;
}

.blogcantcomment a.login
{
    position: relative;
}

.blogleavecommenthead
{
    float: left;
    margin-top: 18px;
    color: #55a2c2;
    font-weight: bold;
}

/********************************************************/
/* LOGIN PAGE */

.loginbox
{
    width: 558px; 
    float: left; 
    border: solid 1px #ccc; 
    padding: 20px 20px 20px 20px;
    background: url('/liv/framework/selectaccountbg2.jpg') repeat-x center center;
}

.loginbox P
{
     margin: 0 0 0 0; 
     padding: 0 0 0 0;
}