﻿

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input
{
    margin: 0;
    padding: 0;
}

html{	background: #858585 url(images/cssimages/SFD_bg_tile.jpg) repeat-y center top;}

body
{
	font-family: Calibri,Trebuchet MS,Myriad Pro,Lucida Sans, Helvetica, Arial,Tahoma,Verdana,Sans-Serif;
	font-size:62.5% /* = 10px */;
	line-height:1.5em;
    background:url(images/cssimages/top_right_page_shadow.png) right top no-repeat;
	color: #444;
}

#aspnetForm
{
    background:url(images/cssimages/top_left_page_shadow.png) left top no-repeat;
}

* html body,
* html #aspnetForm
{
    background:none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a
{
	color: #003B6E;
}

a:hover
{
	color: #888;
}

a img
{
	border: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS & TEXT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6
{

}

h2, h3
{

}

p 
{
/*	font-size:1.2em;*/
	line-height:1.4em;
	margin:0;
}

.mainContent p 
{
/*	font-size:1.3em;*/
}

.sectiontitle
{
    color: #ff9933;
    font-size: 1.3em;
    font-weight: bold;
}

.sectionsubtitle
{
    color: #555;    
    font-size: 1.1em;
    font-weight: bold;
}

.sectiontitle-blue
{
    color: #608fc8;
    font-size: 1.3em;
    font-weight: normal;
}

.smallprint
{
    font-size: x-small;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TABLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td
{
    vertical-align: middle;
}

td.fieldname
{
    font-size: 12px;
}

.TableContainer
{
}

.TableContainer .Row
{
}

.TableContainer .Row .ItemName
{ 
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
	color:#000;
	font-size:1.4em;
}

.TableContainer .Row .ItemName label
{
    font-size:1em;
}

.TableContainer .Row .ItemValue
{ 
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}

/* radio group labels */
.TableContainer .Row .ItemValue label
{
    padding:0 5px;
}

/* random spans in value column */
.TableContainer .Row .ItemValue .label
{
    font-size:1.4em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

li 
{
}

.button,
p.action a,
.mainNav li a
{
    background:#fff url(images/cssimages/buttonBG.gif) repeat-x left center;
    text-decoration:none;
    display:inline-block;
    border:1px solid #E4E9ED;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.8);
    padding:2px 10px;
    color:#003B6E;
    text-align:center;
    font-size:1.4em;
    line-height:20px;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.6);
    cursor:pointer;
    overflow:visible;
    vertical-align:middle;
}

.mainNav li a:hover,
p.action a:hover,
.button:hover
{
    background-image:url(images/cssimages/buttonBG.gif);
    border-color:#FFFF4D #FFD94D #FFD94D #FFFF4D;
    border-width:2px;
    padding:1px 9px;
    color:#003B6E;
}

.button[disabled]
{
    cursor:not-allowed;
    color:#aaa;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

.button[disabled]:hover
{
    border:1px solid #E4E9ED;
    padding:2px 10px;
}

/*input[type=submit]
{
    background:#fff url(images/cssimages/buttonBG.gif) repeat-x left center;
    text-decoration:none;
    display:inline-block;
    border:1px solid #E4E9ED;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.8);
    padding:2px 10px;
    color:#003B6E;
    text-align:center;
    font-size:1.4em;
    text-shadow:1px 1px 1px rgba(255, 255, 255, 0.6);
    cursor:pointer;
}

input[type=submit]:hover
{
    background-image:url(images/cssimages/buttonBG.gif);
    border-color:#FFFF4D #FFD94D #FFD94D #FFFF4D;
    border-width:2px;
    padding:1px 9px;
}*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORMS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

fieldset 
{
	border:none;
	padding:0;
	margin:0;
}

.errorMessage 
{
	font-size:1.3em;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	STATIC PAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.htmlcontent
{
	padding-bottom:5px;
}

.htmlcontent-title
{
	padding: 0 0 5px 0;
	clear:both;
}

.htmlcontent-header 
{
	font-size: 1.2em;
	font-weight: bold;
}

.htmlcontent-body
{

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	content managed area. CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.contentBlock,
label
{
    font-size:1.4em;
    vertical-align:middle;
}

.contentBlock,
.contentGroupCopy
{
    max-width:490px;
}

.promoBanner .contentGroupCopy
{
    max-width:980px;
}

.contentBlock ul
{
    margin:0;
    padding:0 0 0 20px;
}

.contentBlock li
{
    line-height:1.4em;
}

.contentGroup p,
.contentBlock p
.ajaxContent p
{
    margin-bottom:15px;
}

.contentBlock li
{
    margin-bottom:10px;
}

input,textbox,table,td,select
{
	font-family: Calibri,Myriad Pro,Trebuchet MS,Lucida Sans, Helvetica, Arial,Tahoma,Verdana,Sans-Serif;
    vertical-align:middle;
}

input[type=password],
textarea,
input[type=text],
input[type=checkbox],
input[type=radio],
select
{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #D6DDE4;
    padding:3px 2px;
    color:#3F6181;
    font-size:1.4em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC. CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.dropDownLists
{
	height: 17px;
	font-size: 10px;
	padding-left: 2px;
	font-family: Tahoma;
}

.messageError
{
	font-family: Calibri,Trebuchet MS,Lucida Sans, Helvetica, Arial,Tahoma,Verdana,Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
}

.header:after,
.content:after,
.pageContent:after,
.productPageContent:after,
.mainNav:after,
.AddressGrid .AddressItem:after,
.OrderItem:after
{ content:"."; display:block; clear:both; height:0; visibility:hidden; font-size:0; }

