 .generic_box_purple 
{
width: 395px;
height: auto;
float: left;
border: solid 1px #ffffff;
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #c30080;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
Color: #ffffff;
font-weight: bold;
}

.generic_box_grey
{
width: 395px;
height: auto;
float: left;
border: solid 1px #E0E3E4;
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #E0E3E4;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
Color: #000000;
font-weight: bold;
}


.generic_box_white
{
width: 395px;
height: auto;
float: left;
border: solid 1px #E0E3E4;
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #ffffff;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
Color: #000000;
/*font-weight: bold;*/
}

.generic_box_purple_textRight
{
width: 395px;
height: auto;
float: left;
border: solid 1px #ffffff;
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #c30080;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
Color: #ffffff;
font-weight: bold;
text-align: right;
}


.product_box_LARGE 
{
width: 394px;
height: auto;
float: left;
border: solid 1px #B7BCC2;
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}

.2columncell_left
{
width: 200px;
height: 35px;
float: left;
border-top: solid 1px #B7BCC2;
border-left: solid 1px #B7BCC2;
border-bottom: solid 1px #B7BCC2;

margin: 5px 0 0 0;
padding: 6px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}
.2columncell_right
{
width: 195px;
height: 35px;
float: left;
border-top: solid 1px #B7BCC2;
border-right: solid 1px #B7BCC2;
border-bottom: solid 1px #B7BCC2;
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
text-align: right;
}



.product_box_top_LARGE
{
width: 340px;
height: 25px;
float: left;
border-bottom: solid 1px #B7BCC2;
line-height: 23px;
padding: 0 0 0 5px;
color: #c30080;
font-weight: bold;
vertical-align: top;
background-color: #FFFFFF;
}

.product_box_top_rightBOX_LARGE
{
width: 30px;
height: 25px;
float: left;
border-bottom: solid 1px #B7BCC2;
line-height: 23px;
padding: 0 0 0 5px;
color: #c30080;
font-weight: bold;
vertical-align: top;
background-color: #FFFFFF;
}

.product_box_top_desc_LARGE
{
width: 285px;
height: 80px;
float: left;
padding: 0 0 0 5px;
background-color: #FFFFFF;
}

.product_box_top_desc_LARGE_FORM
{
width: 350px;
height: 80px;
float: left;
padding: 0 0 0 5px;
background-color: #FFFFFF;
}

.product_box_top_image_LARGE
{
width: 75px;
height: auto;
float: left;
padding: 8px 0 0 8px;
background-color: #FFFFFF;
}


.product_box_L
{
width: 190px;
height: 110px;
float: left;
border: solid 1px #B7BCC2;
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;

}

.product_box_R
{
width: 190px;
height: 110px;
float: right;
border: solid 1px #B7BCC2;
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}

.product_box_top
{
width: 185px;
height: 25px;
float: left;
border-bottom: solid 1px #B7BCC2;
line-height: 23px;
padding: 0 0 0 5px;
color: #c30080;
font-weight: bold;
vertical-align: top;
background-color: #FFFFFF;
}

.product_box_top_more
{
width: 20px;
height: 25px;
float: left;
border-bottom: solid 1px #B7BCC2;
padding: 0 0 0 0;
background-color: #FFFFFF;
}
.product_box_top_name
{
width: auto;
height: 14px;
float: left;
padding: 0 0 0 5px;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Weight:bold;
Font-Size: 11px;
Color: #ffffff;
background-color: #921100;
margin: 0 0 0 2px; 

}

.product_box_top_desc
{
width: 107px;
height: 80px;
float: left;
padding: 0 0 0 5px;
background-color: #FFFFFF;
}

.product_box_top_image
{
width: 70px;
height: 70px;
float: left;
padding: 8px 0 0 8px;
background-color: #FFFFFF;
}

.product_box_top_buy
{
width: 50px;
height: 25px;
float: left;
}

#middlecontainer
{
width: 395px;
height: auto;
float: left;
/*border-left: solid 1px #B7BCC2;*/
/*border-right: solid 1px #B7BCC2;*/
vertical-align: top;
background: #f3f4f4;
/*background-image: url(images/middle_back.gif);*/
/*background-repeat: repeat-x;*/
}


#innermiddle
{
width: 395px;
height: auto;
float: left;
padding: 0 0 0 0; 
font-size: 11px;
}

.headerbox
{
width: 400px;
height: 22px;
float: left;
color: #ffffff;
background-color: #c30080;
margin-top: 10px;
line-height: 20px;
font-weight: bold;

}

br.clear {
	clear: both;
}
/*-----------------------------------------------------------------------------------  div stuff above*/


Body
{
    background-image: url(Images/back.gif);
	 background-repeat: repeat;
    Margin: 0px;
	 background-color: #FFFFFF;
}

/*-----------------------------------------------------------------------------------  Features*/

Form
{
    Margin: 0px;
}

/*-----------------------------------------------------------------------------------  Text Styles*/

.PriceCS{
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
   height:auto;
   width:auto;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #ffffff;
   background-color: #921100;
	border-left:3px solid #921100;
   border-right:3px solid #921100;
	border-top:1px solid #921100;
	border-bottom:1px solid #921100;
}

.BodyText{
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Text-Align: left;
	 Font-Weight:normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration: none;
	 line-height: 14px;
}

.BodyBoldGreyText{
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Text-Align: left;
	 Font-Weight:bold;
    Font-Size: 11px;
    Color: #373737;
	 text-decoration: none;
	 line-height: 14px;
}

.BodyHeaderText{
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Text-Align: left;
	 Font-Weight:bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration: none;
	 line-height: 14px;
}

.BodyHeaderPinkText{
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Text-Align: left;
	 Font-Weight:bold;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration: none;
	 line-height: 14px;
}

.BodyHeaderPinkTextMiddle{
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Text-Align: middle;
	 Font-Weight:bold;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration: none;
	 line-height: 14px;
}

.FeatureHeaderBlue{
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	height:auto;
   width:auto;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #000000;
   background-color: #E0E3E4;
	border-left:5px solid #E0E3E4;
   border-right:5px solid #E0E3E4;
	border-top:5px solid #E0E3E4;
	border-bottom:5px solid #E0E3E4;
}

.FeatureHeaderGrey{
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	height:auto;
   width:auto;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #ffffff;
   background-color: #373737;
	border-left:5px solid #373737;
   border-right:5px solid #373737;
	border-top:5px solid #373737;
	border-bottom:5px solid #373737;
}

.FeatureHeaderPink{
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	height:auto;
   width:auto;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #ffffff;
   background-color: #c30080;
	border-left:5px solid #c30080;
   border-right:5px solid #c30080;
	border-top:5px solid #c30080;
	border-bottom:5px solid #c30080;
}

.CentreBodyTextGrey{
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Font-Weight:normal;
   Font-Size: 11px;
   Color: #282828;
	line-height: 17px;
}
/*-----------------------------------------------------------------------------------  Link Styles*/

A.TopNav:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

A.TopNav:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

A.TopNav:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
}

A.TopNav:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

/*---------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------  Link Styles*/

A.TopNav2:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

A.TopNav2:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

A.TopNav2:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #A2A2A2;
	 text-decoration:none;
}

A.TopNa2v:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:none;
}

/*---------------------------------------------------------------------*/



A.SideNav:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #282828;
	 text-decoration:none;
	 line-height: 20px;
}

A.SideNav:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #282828;
	 text-decoration:none;
	 line-height: 20px;
}

A.SideNav:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 20px;
}

A.SideNav:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #282828;
	 text-decoration:none;
	 line-height: 20px;
}

/*---------------------------------------------------------------------*/


A.BodyNav:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

A.BodyNav:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

A.BodyNav:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNav:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

/*---------------------------------------------------------------------*/


A.BodyNavSmall:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 11px;
}

A.BodyNavSmall:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 11px;
}

A.BodyNavSmall:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 11px;
}

A.BodyNavSmall:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 11px;
}

/*---------------------------------------------------------------------*/


/*---------------------------------------------------------------------*/


A.BodyNavSmallNoUnderline:Link {
	 Font-Family: Verdana;
	 Font-Weight: normal;
    Font-Size: 9px;
    Color: #000000;
	 text-decoration:none;
	 line-height: 11px;

}

A.BodyNavSmallNoUnderline:Visited {
	 Font-Family: Verdana;
	 Font-Weight: normal;
    Font-Size: 9px;
    Color: #000000;
	 text-decoration:none;
	 line-height: 11px;
}

A.BodyNavSmallNoUnderline:Hover {
	 Font-Family: Verdana;
	 Font-Weight: normal;
    Font-Size: 9px;
    Color: #c30080;
	 text-decoration:underline;
	 line-height: 11px;
}

A.BodyNavSmallNoUnderline:Active {
	 Font-Family: Verdana;
	 Font-Weight: normal;
    Font-Size: 9px;
    Color: #000000;
	 text-decoration:none;
	 line-height: 11px;
}

/*---------------------------------------------------------------------*/





A.BodyNavPink:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavPink:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavPink:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

A.BodyNavPink:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #c30080;
	 text-decoration:none;
	 line-height: 14px;
}

/*---------------------------------------------------------------------*/
A.BodyNavWhite:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: Bold;
    Font-Size: 11px;
    Color: #FFFFFF;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavWhite:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: Bold;
    Font-Size: 11px;
    Color: #FFFFFF;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavWhite:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: Bold;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

A.BodyNavWhite:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: Bold;
    Font-Size: 11px;
    Color: #FFFFFF;
	 text-decoration:none;
	 line-height: 14px;
}

/*---------------------------------------------------------------------*/



A.BodyNavBlue:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #00a4e8;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavBlue:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #00a4e8;
	 text-decoration:none;
	 line-height: 14px;
}

A.BodyNavBlue:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #000000;
	 text-decoration:underline;
	 line-height: 14px;
}

A.BodyNavBlue:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: normal;
    Font-Size: 11px;
    Color: #00a4e8;
	 text-decoration:none;
	 line-height: 14px;
}



/*---------------------------------------------------------------------*/


A.BuyLink:Link {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #373737;
	 background-color: #CCCBCB;
	 border-left:3px solid #CCCBCB;
    border-right:3px solid #CCCBCB;
	 border-top:1px solid #CCCBCB;
	 border-bottom:1px solid #CCCBCB;
	 text-decoration:none;
	 line-height: 14px;
}

A.BuyLink:Visited {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #373737;
	 background-color: #CCCBCB;
	 border-left:3px solid #CCCBCB;
    border-right:3px solid #CCCBCB;
	 border-top:1px solid #CCCBCB;
	 border-bottom:1px solid #CCCBCB;
	 text-decoration:none;
	 line-height: 14px;
}

A.BuyLink:Hover {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #ffffff;
    background-color: #000000;
	 border-left:3px solid #000000;
    border-right:3px solid #000000;
	 border-top:1px solid #000000;
	 border-bottom:1px solid #000000;
	 text-decoration:none;
	 line-height: 14px;
}

A.BuyLink:Active {
	 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	 Font-Weight: bold;
    Font-Size: 11px;
    Color: #373737;
	 background-color: #CCCBCB;
	 border-left:3px solid #CCCBCB;
    border-right:3px solid #CCCBCB;
	 border-top:1px solid #CCCBCB;
	 border-bottom:1px solid #CCCBCB;
	 text-decoration:none;
	 line-height: 14px;
}



/*-----------------------------------------------------------------------------------  Outer Table & Cells*/

#OuterTable{
	width:770px;
	height:auto;
}

.OuterTopCell{
   height:8px;
	width:754px;
	background-position: bottom;
	background-image: url(images/outer_top.gif);
	background-repeat: no-repeat;
}

.OuterLeftCell{
	width:8px;
	height:auto;
	background-image: url(images/outer_left.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.OuterRightCell{
	width:8px;
	height:auto;
	background-image: url(images/outer_right.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.OuterBottomCell{
	width:754px;
	height:8px;
	background-image: url(images/outer_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
}



/*-----------------------------------------------------------------------------------  Top Divs, Tables & Cells*/

#TopDiv{
	width:752px;
	height:104px;
	background-image: url(images/top_div_back.gif);
	background-repeat: repeat-x;
	border-top:solid 1px #B7BCC2;
	border-left:solid 1px #B7BCC2;
	border-right:solid 1px #B7BCC2;
	background-position: top;
}

#TopTable{
	width:752px;
	height:104px;
	border:solid 4px #FFFFFF;
}

.TopTableLogoCell{
	width:265px;
	height:96px;
	vertical-align: middle;
	text-align: left;
}

.TopTableStrapCell{
	width:470px;
	height:61px;
	vertical-align: bottom;
	text-align: right;
	padding-right:16px;
}

.TopTableNavCell{
	width:472px;
	height:23px;
	vertical-align: bottom;
	text-align: right;
	padding-bottom:4px;
	padding-right:15px;
}


#TopNavDiv{
	width:752px;
	height:38px;
	background-image: url(images/topnav_div_back.gif);
	background-repeat: repeat-x;
	border-top:solid 1px #B7BCC2;
	border-right:solid 1px #B7BCC2;
	border-left:solid 1px #B7BCC2;
}

#TopNavTable{
	width:752px;
	height:38px;
	border:solid 4px #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

/*-----------------------------------------------------------------------------------  Centre Divs Tables & Cells*/

#CentreDiv{
	width:752px;
	height:auto;
	border-top:solid 1px #B7BCC2;
	border-right:solid 1px #B7BCC2;
	border-left:solid 1px #B7BCC2;
}

#CentreTable{
	width:752px;
	height:auto;
	border-left:solid 4px #ffffff;
	border-right:solid 4px #ffffff;
}

/*.LeftTopCell{
	width:160px;
	height:18px;
	background: #373737;
	border-right:solid 4px #ffffff;
	border-top:solid 4px #ffffff;
	padding:6px;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: top;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #ffffff;
}*/

.LeftCell{
	width:150px;
	height:auto;
	background: #ffffff;
	border-right:solid 4px #ffffff;
	padding:4px;
	vertical-align: top;
}

/*.RightTopCell{
	width:150px;
	height:18px;
	background: #373737;
	border-left:solid 4px #ffffff;
	border-top:solid 4px #ffffff;
	padding:6px;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: top;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #ffffff;
}*/

.RightCell{
	width:160px;
	height:auto;
	background: #ffffff;
	border-left:solid 4px #ffffff;
	padding:4px;
	vertical-align: top;
}

.MiddleCell{
	width:404px;
	height:auto;
	padding:12px;
	border-left: solid 1px #B7BCC2;
	border-right: solid 1px #B7BCC2;
	vertical-align: top;
	background: #f3f4f4;
	background-image: url(images/middle_back.gif);
	background-repeat: repeat-x;
}

.MiddleProductCell{
	width:404px;
	height:auto;
	padding:12px;
	border-left: solid 1px #B7BCC2;
	border-right: solid 1px #B7BCC2;
	vertical-align: top;
	background: #ffffff;
}
/*--
/*-----------------------------------------------------------------------------------  Footer Divs & Tables*/

#FooterDiv{
	width:752px;
	height:44px;
	background-image: url(images/footer_div_back.gif);
	background-repeat: repeat-x;
	border-top:solid 1px #B7BCC2;
	border-left:solid 1px #B7BCC2;
	border-right:solid 1px #B7BCC2;
	border-bottom:solid 1px #B7BCC2;
	background-position: top;
}

#FooterTable{
	width:752px;
	height:44px;
	border:solid 4px #FFFFFF;
	vertical-align: bottom;
	text-align: center;
	padding:8px;
}

/*-----------------------------------------------------------------------------------  Multi Product Tables & Cells*/
#msTable{
	width:404px;
	height:120px;
	margin-bottom:12px;
	border-left: 1px solid #CCCBCB;
	border-right: 1px solid #CCCBCB;
	border-top: 1px solid #CCCBCB;
	border-bottom: 1px solid #CCCBCB;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
    Font-Size: 11px;
    Color: #000000;
	padding:4px;
	border: 1px solid #CCCBCB;
	line-height: 14px;	
}


#MPTable{
	width:404px;
	height:120px;
	margin-bottom:12px;
	
}

.MPSpacerCell{
	width:12px;
	height:auto;
}

.MPHeaderCell{
	width:186px;
	height:10px;
	background: #ffffff;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: top;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #C30080;
	padding:4px;
	border: 1px solid #CCCBCB;
	line-height: 14px;
}

.MPSubHeaderCell{
	width:186px;
	height:19px;
	background: #ffffff;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: top;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #5D5D5D;
	line-height: 14px;
	padding:4px;
	border-left: 1px solid #CCCBCB;
	border-right: 1px solid #CCCBCB;
}

#MPInfoButtonDiv{
   float: right;
	width:15px;
	height:15px;
}

.MPInfoCell{
	width:110px;
	height:auto;
	background:#ffffff;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: top;
	Font-Weight:normal;
   Font-Size: 11px;
	line-height: 14px;
   Color: #000000;
	padding:4px;
	border-left: 1px solid #CCCBCB;
}

.MPImageCell{
	width:66px;
	height:auto;
	background:#ffffff;
	vertical-align: top;
	text-align: right;
	padding:4px;
	border-right: 1px solid #CCCBCB;
	border-bottom: 1px solid #CCCBCB;
}

.MPPriceCell{
	width:110px;
	height:9px;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: left;
	vertical-align: bottom;
	Font-Size: 11px;
	line-height: 14px;
	vertical-align: top;
	background:#ffffff;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:8px;
	border-left: 1px solid #CCCBCB;
	border-bottom: 1px solid #CCCBCB;
}


/*-----------------------------------------------------------------------------------  Single Product Tables & Cells*/

#SPTable{
	width:395px;
	height:auto;
	background: #ffffff;
}

.SPImageCell{
	width:210px;
	height:154px;
	padding:4px
}

.SPTitleCell{
	width:166px;
	height:15px;
	padding:4px;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: right;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #000000;
	text-decoration: none;
	line-height: 14px;
}

.SPDetailCell{
	width:172px;
	height:70px;
	padding:4px;
	Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
	Text-Align: right;
	Font-Weight:bold;
   Font-Size: 11px;
   Color: #000000;
	text-decoration: none;
	line-height: 14px;
}

.SPMagCell{
	width:172px;
	height:15px;
	padding:4px;
	Text-Align: right;
	vertical-align: top;
}

.SPBuyCell{
	width:172px;
	height:15px;
	padding:4px;
	Text-Align: right;
	vertical-align: bottom;
}

.SPSpacerCell{
	width:390px;
	height:12;
}

.SPInfoCell{
	width:390px;
	height:auto;
	padding:4px;
}

	.QuantitySmallSingleFields
	{
	    Width:30px;
		 Height:18px;
		 padding-top:3px;	
		 padding-left:6px;
		 Border-Left: #D6D6D6 1px Solid;
		 Border-Right: #D6D6D6 1px Solid;
	    Border-Top: #D6D6D6 1px Solid;
		 Border-Bottom: #D6D6D6 1px Solid;
		 Background-Image: Url(Images/FieldsBack.gif);*//
		 background-repeat: no-repeat;*//
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: Left;
		 vertical-align: middle;
		 Font-Weight: normal;
	    Font-Size: 11px;
	    Color: #515151;
	}
	
#formline, .formline {
	float: left;
	width: 380px;
	padding-right: 70px;
	background-color: #ffffff;
	height: 25px;
	text-align: middle;
}

	.CheckOutSingleFields
	{
	    Width:223px;
		 Height:21px;
		 padding-top:3px;	
		 padding-left:6px;	
		 Border-Left: #D6D6D6 1px Solid;
		 Border-Right: #D6D6D6 1px Solid;
	    Border-Top: #D6D6D6 1px Solid;
		 Border-Bottom: #D6D6D6 1px Solid;
		 Background-Image: Url(Images/FieldsBack.gif);
		 background-repeat: no-repeat;
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: Left;
		 Font-Weight: normal;
	    Font-Size: 11px;
	    Color: #515151;
	}
	#BasketBar{
		Width:133px;
		Height:auto;
		background-color: #c30080;
		padding:4px;
		Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		text-align: left;
		vertical-align:top;
		Font-Weight:normal;
	   Font-Size: 11px;
	   Color: #FFFFFF;
		text-decoration: none;
	}
	
	#BasketItemBar{
		Width:133px;
		Height:auto;
		padding-top:6px;
	}
	
	.ItemBarCell{
		Width:113px;
		Height:auto;
		background-color: #EDEDED;
		padding:4px;
		Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		text-align: left;
		vertical-align:top;
		Font-Weight:normal;
	   Font-Size: 11px;
	   Color: #000000;
		text-decoration: none;
		border-bottom:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
	}
	
	.ItemBarDeleteCell{
		Width:20px;
		Height:auto;
		background-color: #F2F2F2;
		padding:4px;
		Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		text-align: center;
		vertical-align:top;
		Font-Weight:normal;
	   Font-Size: 11px;
	   Color: #000000;
		text-decoration: none;
		border-bottom:1px solid #FFFFFF;
	}
	
.single_item_box 
{
width: 394px;
height: auto;
float: left;
border: solid 1px #B7BCC2;
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}	

.single_item_box_picture
{
width: auto;
height: auto;
float: left;
/*border: solid 1px #B7BCC2;*/
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}	

.single_item_box_description
{
width: 214px;
height: auto;
float: right;
/*border: solid 1px #B7BCC2;*/
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
text-align: right;
}		

.single_item_box_freeitem
{
width: 380px;
height: auto;
float: left;
/*border: solid 1px #B7BCC2;*/
margin: 5px 0 0 0;
padding: 5px 5px 5px 5px;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}	

.single_item_box_picture_freeitem
{
width: auto;
height: auto;
float: left;
/*border: solid 1px #B7BCC2;*/
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
}	

.single_item_box_description_freeitem
{
width: 145px;
height: auto;
float: left;
/*border: solid 1px #B7BCC2;*/
margin: 5px auto 0 5px;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
text-align: right;
}	
.single_item_box_freeitem_boximage
{
width: 55px;
height: auto;
float: right;
/*border: solid 1px #B7BCC2;*/
margin: 5px 0 0 0;
background-color: #FFFFFF;
Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
Font-Size: 11px;
text-align: right;
}	

	.CheckOutMultiFields
	{
	    Width:223px;
		 Height:60px;
		 padding-top:3px;	
		 padding-left:6px;	
		 Border-Left: #D6D6D6 1px Solid;
		 Border-Right: #D6D6D6 1px Solid;
	    Border-Top: #D6D6D6 1px Solid;
		 Border-Bottom: #D6D6D6 1px Solid;
		 Background-Image: Url(Images/FieldsBack.gif);
		 background-repeat: no-repeat;
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: Left;
		 Font-Weight: normal;
	    Font-Size: 11px;
	    Color: #515151;
	}
.SearchField
	{
	     Width:144px;
		 Height:18px;
		 padding-top:3px;	
		 padding-left:6px;	
		 Border-Left: #FFFFFF 1px Solid;
		 Border-Right: #FFFFFF 1px Solid;
	     Border-Top: #FFFFFF 1px Solid;
		 Border-Bottom: #FFFFFF 1px Solid;
		 Background-Image: Url(Images/FieldsBack.gif);
		 background-repeat: no-repeat;
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: Left;
		 Font-Weight: bold;
	     Font-Size: 11px;
	     Color: #515151;
	}
	
		.BoldBlackBodyText {
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: left;
		 vertical-align: top;
		 Font-Weight:bold;
	    Font-Size: 12px;
	    Color: #000000;
		 text-decoration: none;
		 line-height: 18px;
	}
		.GreyItalicBodyText {
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: left;
		 vertical-align: top;
		 Font-Weight:normal;
	    Font-Size: 11px;
	    Color: #4F4F4F;
		 text-decoration: none;
		 line-height: 14px;
		font-style: italic;
	}
	
		.GreyBodyText {
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: left;
		 vertical-align: top;
		 Font-Weight:normal;
	    Font-Size: 11px;
	    Color: #4F4F4F;
		 text-decoration: none;
		 line-height: 14px;
	}
		.WhiteBoldHeaderText {
		 Font-Family: Tahoma, Arial, Helvetica, Sans-Serif;
		 Text-Align: right;
		 vertical-align: middle;
		 Font-Weight: bold;
	    Font-Size: 11px;
	    Color: #FFFFFF;
		 text-decoration: none;
	}
	
h1 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	


}

h2 {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	


}	

.sharesb{
		clear:both;
		position:relative;
		border:1px solid #878787;
		padding:3px;
		margin:15px 0 0 0;
	}
	.sharesb p {
		padding:0;
		margin:0;
	}
	.sharesb p a{
		position:absolute;
		top:0px;
		right:0px;
		padding:3px 5px 0 0;
	}
	.sharesb h3{
		padding:0 3px 0 0;
		margin:0;
		margin:0 5px 0 3px;
		font-size:0.88em;
		font-weight:normal;
	}
	.sharesb ul{
		text-align:center;
		list-style:none;
		margin:6px 0 4px 0;
		padding:0;
	}
	.sharesb ul li{
		text-align:center;
		display:inline;
		padding:0 4px 6px 0 ;
	}
	.sharesb ul li.delicious{
		background:url("http://www.mobilejoy.co.uk/images/delicious.gif") no-repeat 0 0;
	}
	.sharesb ul li.digg{
		background:url("http://www.mobilejoy.co.uk/images/digg.gif") no-repeat 0 0;
	}
	.sharesb ul li.reddit{
		padding:0 0 0 2px;
		background:url("http://www.mobilejoy.co.uk/images/reddit.gif") no-repeat 0 0;
	}
	.sharesb ul li.facebook{
		background:url("http://www.mobilejoy.co.uk/images/facebook.gif") no-repeat 0 0;
	}
	.sharesb ul li.stumbleupon{
		background:url("http://www.mobilejoy.co.uk/images/stumbleupon.gif") no-repeat 0 0;
	}
	.sharesb ul li a{
		padding:0 0 0 18px;
		margin:0 3px 0 0px;
	}
	