@charset "UTF-8";
/* CSS Document */

/*  Center Position, Round Corner Canvas, General Classes, Global Setting  */

h2, h3, h4, h5, h6, h7, h8, form, blockquote, label{
	margin: 0;
	padding: 0;
}

/* COMMON CLASSES */
.price {
	color: #9e0b0e;
}
.Center { /* place elements in the center of the canvas */
	margin: 0 auto;
	padding: 0;
	width: 867px;
}

.Clear {
	clear: both;
	display: block;
	height: 1px;
	width: 10px;
}
/* !!!!! BRAND TOP !!!!! */
#BrandTop { /* the very top part of the page -- gray area  */
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
/* !!!!! LAYOUT !!!!! */
#Layout { /* the cage to hold everything on the page - centered style */
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 918px;
	margin-left: -10px; /* Important for placement */
}
#BrowserMessage {
	height:0;
	margin: 0;
	overflow:hidden;
	text-indent: 3000px;
	white-space: nowrap;
	width:0;
}
/* !!!!! CONTAINER !!!!! */
#FWContainer { /* rounded corner side border graphic for the main canvas */
	background: #ffffff url(../../images/store/bg_ContainerMiddle.gif) repeat-y 0 0;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 918px;
}
#ContainerTop { /* rounded corner top graphic for the main canvas */
	background: transparent url(../../images/store/bg_ContainerTop.gif) no-repeat 0 -1px;
	float: left;
	margin: 0;
	padding: 0;
	width: 918px;
}
#ContainerBottom { /* rounded corner bottom graphic for the main canvas */
	background: transparent url(../../images/store/bg_ContainerBottom.gif) no-repeat left bottom;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 918px;
}
#FWContent { /* set the left side margin (global)  */
	clear: both;
	float: left;
	margin: 0 0 0 20px;
	padding:20px 0 0 0;	
	width: 868px;
}
html>body #FWContent {
	margin: 0 0 0 24px;
}
/* #################### END LAYOUT CSS #################### */

#comparePackagesPageContent {
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px;
}
.comparePackagesContainerTop, .comparePackagesContainerMiddle, .comparePackagesContainerBottom {
	float:left;
	width:887px;
}
.comparePackagesContainerTop {
	background:transparent url(../../images/store/bg_comparePackagesContainer_top.gif) no-repeat 0px 0px;
}

.comparePackagesContainerBottom {
	background:transparent url(../../images/store/bg_comparePackagesContainer_bottom.gif) no-repeat bottom left;
}
.comparePackagesContainerMiddle {
	background: transparent url(../../images/store/bg_comparePackagesContainer_middle.gif) repeat-y 0 0;
}
table.comparePackages {
	border:none;
	clear:both;
	margin: 10px 0 10px 0;
	width: 100%;	
}
table.comparePackages th {
	border-left: solid 1px #e0e0e0;
	padding-bottom: 0;
	text-align: center;
	vertical-align:top;
}
table.comparePackages th.buttons { 
	padding-bottom:5px;
}
table.comparePackages th.tableDescription {
	border-left:none;
	font-weight:normal;
}
table.comparePackages th a {
	font-weight:bold;
}
table.comparePackages th span.tableHeaderText {
	clear:both;
	display:block;
	font-weight:normal;
}
table.comparePackages th span.tableHeaderOffer {
	clear:both;
	display:block;
}
table.comparePackages tr td {
	border-left: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	text-align:center;
	margin: 5px;
}
table.comparePackages tr td.headline {
	background:#336699 url(../../images/store/bg_comparePackagesContainer_feature_row.gif) repeat-x;
	border:none;
	font-weight:bold;
	text-align:left;
	color: #ffffff;
}
table.comparePackages tr td.feature {
	border-left:none;
	text-align:left;
}
table.comparePackages tr td.feature span.featureNote {
	font-style:italic;
}
table.comparePackages tr td.priceLabel {
	border-bottom: 1px solid #4f5869;
	border-left:none;
	color:#fff;
	font-weight:bold;
	text-align:left;
	height: 1px;
	background-color: #336699;
}	
table.comparePackages tr td.price {
	background-color: #336699;
	border-bottom: 1px solid #4f5869;
	border-left:none;
	color:#fff;
	font-weight:bold;
}
table.comparePackages tr td.help {
	border-left:none;
	vertical-align:middle;
	width:21px;
}

