/* Generic */
@media screen, projection, tv
{
	.center		{ text-align: center; }
	.right		{ text-align: right; }
	.justify	{ text-align:justify; }

	.size-50	{ font-size:50%; }
	.size-75	{ font-size:75%; }
	.size-125	{ font-size:125%; }
	.size-150	{ font-size:150%; }
	.size-160	{ font-size:160%; }
	.size-175	{ font-size:175%; }

    h1 { font-size: 150%; }
    h2 { font-size: 140%; }
	
	ul.benefits li
	{
		font-size:100%;
		font-weight: bold;
	}
	
	ul.benefits
	{
		list-style-image:url("/images/silk/icons/tick.png");
	}
	
	.overview
	{
		font-size:100%;
	}
	
    /* Stops the page jumping by forcing scroll bars to be always shown */
	body
	{
		overflow:		scroll;
		overflow-y:		scroll;
		overflow-x:		auto;

        background-color: #EEE;
        background-image: url('/images/backtile3.png');
	}

    div.container
    {
        background-color: #FFF;
        
        /*
        border-left: 1px solid black;
        border-right: 1px solid black;
        */
        border: 1px solid black;
        width: 970px;
    }
	
	#pagetop, #pagebody
	{
		padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
	}
	
	#pagetop
	{
		background-color: #F4F8FF;
		/*background-color: #DDF0C0;*/
        background-image: url('/images/pagetop.jpg');
        
	    border-bottom: 1px solid black;	
	}

    .contactbox
    {
        background-color:#fff;
        border:1px solid black;
        /*filter:alpha(opacity=50);
        opacity:0.5;*/
    }
    /*
    .contactbox span
    {
        color:#000;
        width: 190px;
        height: 44px;
    }
    */

    .footer
    {
        font-size: 75%;
    }
}

dt
{
	font-size: 110%;
}
dd
{
	font-size: 90%;
}

optgroup
{
	margin-left: 1px;
	font-style: normal;
	font-weight: bold;
}

optgroup option
{
	margin-left: 5px;
	font-variant: normal;
}

h1
{
    /*font-size: 150%;*/
}

ul.features li
{
    margin-top: 1em ;
    margin-bottom: 1em ;
}

@media print
{
	h1, h2, h3, h4, h5, h6, h7, h8, h9
	{
		color: black;
	}

	a:link:after, a:visited:after {content:"";}

	div.border { border: none; }

	.noprint { display: none; }

	dt { font-size: 13px; }
	dd { font-size: 12px; }
}

/* End Generic */


/* Header Specific */

@media print
{
	.header-logo
	{
		clear: both;
		display: inline-block;
	}

	.header-tagline
	{
		display: none;
	}
}

/* End Header Specific */



/* Modify Thickbox */
#TB_caption
{
	font-weight: bolder;
	font-size: 110%;
}

#TB_closeWindow
{
	font-size: 140%;
}

/* End Modify Thickbox */


/* Modify borders */

hr
{
	color:		#AAA;
	background:	#AAA;
}

div.border
{
	padding-right:4px;margin-right:5px;border-right:1px solid #AAA;
}
div.border-left
{
	padding-left:4px;margin-left:-6px;border-left:1px solid #AAA;
}

div.colborder
{
	border-right:1px solid #AAA;
}

/* M



/* Price Lists */
table.pricelist
{
/* 	width: auto; */
	empty-cells: show;
}

table.pricelist th, table.pricelist td
{
	padding-left: 1em;
	padding-right: 1em;

}

table.pricelist .unitcell
{
	text-align: left;
}

table.pricelist .pricecell
{
	text-align: right;
}

/* End Price Lists */

img.border
{
	border: 1px solid black;
}


/* Footer Specific */

@media print
{
	.footer
	{
		margin: 0px;
		padding: 0px;
	}

	.footer + hr
	{
		display: none;
	}

	div.footer img
	{
		display: none;
	}

	.noprintlinks a
	{
		display: none;
	}
}

/* End Footer Specific */
