/* -- SME 200-12 P&S global modules  - */
/* generic content columns */
div.genericContent .column1 {
	float: left;
	width: 250px;
}
div.genericContent .column2 {
	float: left;
	margin-left: 20px;
	width: 250px;
}
div.genericContent .download {
	text-align:right;
}
/* set vertical alignment of image but not for firefox */
* html div.genericContent .download img {
	vertical-align:middle;
}
div.genericContent .download img {
	margin-left:10px;
}
div.genericContent .column1Price {
	float: left;
	padding-bottom:5px;
}
div.genericContent .column2Price {
	float: left;
	margin-left: 20px;
}
div.genericContent .column1Price span, div.genericContent .column2Price span{
	display:block;
}
div.genericContent .column2Price span{
	color:#A60008;
	font-weight:bold;
}
/*  -- Similar and related products variant a 

-----------------------------------------------------------  */
.similar_and_related_products_a {
	width:100%;
}

/* -- Page introduction ------------------------------------*/
.page_introduction{
	padding:10px 0 0 0;
}
.page_introduction img {
	padding:5px 0 5px 0;
}
/* -- callToAction ------------------------------------*/

.callToAction {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x110.jpg) repeat-x top;
	padding: 10px;
	min-height:110px;
}
.callToAction h3 {
	margin-bottom:0.5em;
}
.callToAction p {
	/*line-height:1.3em;*/
}
.callToAction input.text, .callToAction input.phone_number {
	width: 232px;
	margin: 5px 0 10px 0;
}
.callToAction form.manage_features {
	text-align:right;
}
/* PriceDetailsC */
.priceDetailsC{
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	float:left;
	margin-bottom:3px;
	vertical-align:middle;
	width:100%;
}
.priceDetailsC .productDiv{
	float:left;
	color:#A60008;
}
.priceDetailsC .productDiv div, .priceDetailsC .productDiv div.oneElement{
	float:left;
	padding:30px 0 0 5px;
}
.priceDetailsC .productDiv div.oneElement{
	float:left;
	padding:10px 0 0 5px;
}
.priceDetailsC .productDiv .price{
	color:#A60008;
	font-size:1.5em;
	font-weight:bold;
}
.priceDetailsC .productDiv div.buttons, .priceDetailsC div.buttonsInLine{
	padding:14px 5px 10px 0;
	float:right;
}
.priceDetailsC .productDiv .buttons a{
	display:block;
	padding-bottom:1px;
}

/* BroadBand Checker */
.broadBandChecker{
	color:#333;
}
.broadBandChecker a{
	color:#0066cc;
}
.broadBandChecker a.right{
	float:right;
}
.broadBandChecker a.left{
	float:left;
}
/* Page content footer module */
#page_content_footer_links ul {
	float:right;
	margin-bottom: 0;
}
#page_content_footer_links ul li {
	list-style-type:none;
	display:inline;
}
#page_content_footer_links ul li a {
	text-decoration:none;
}
#page_content_footer_links p {
	line-height:1.7em;
}
.containerB2 p img {
	margin-left:20px;
}

/* Product details file downloads link lists */
ul.fileLinks{
	float: left;
	padding: 0.4em 0 0 0;
}

ul.fileLinks li{
	float: left;
	list-style: none;
	display: list-item;
	margin: 0;
	border-bottom: solid 1px #e7f2ff;
	padding: 5px 5px;
	width: 510px;
}

ul.fileLinks li.firstChild{
	border-top: solid 1px #cccccc;
}
ul.fileLinks li.lastChild{
	border-bottom: solid 1px #cccccc;
}

ul.fileLinks li.odd{
	background-color: #f1f8ff;
}

ul.fileLinks li.even{
	background-color: #fbfdff;
}

ul.fileLinks span{
	float: left;
}

ul.fileLinks span.file{
	float: right;
	width: 130px;
	padding:0;
}

ul.fileLinks span.formatWMV{
	background: url(/static/wa/osf/retail/common/img/icons/wmv_icon.gif) no-repeat top left
}

blockquote {
	margin: 0;
	padding:1em 0 0 0;
}
blockquote p{
	color:#666 !important;
}
/* bundle promotions */

.promoContent {
	padding-top:7px;
}
.promoContent p.saving {
	color: #a60008;
	font-weight:bold;
	font-size:0.9em;
}
.bundlePromo .promoContent p.saving {
	font-size:1em;
	margin:0.6em 0;
}
.promoContent p.saving span {
	font-size:1.3em;
}
.promoContent h5 {
	color:#000;
}
.promoContent ul {
	margin-bottom:0 !important;
}
.promoContent ul.topics {
	margin-bottom:0.7em !important;
}
/* bundle and product promotions */
.bundlePromo h2 {
	padding-left:60px;
	margin-bottom:0.2em;
}
.bundlePromo .section2 {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.bundlePromo .section2 img.promo {
	float:left;
	margin-top:-30px;
}
.bundlePromo .priceContainer img {
	float:right;
	margin-bottom:-1px;
}
.bundlePromo .section2 .priceContainer {
	color: #a60008;
	font-size: 0.8em;
	line-height:1.5em;
	height:42px;
}
.bundlePromo .section2 .priceContainer .price1 {
	float:left;
	padding-top:2px;
	padding-left:6px;
}
.bundlePromo .section2 .priceContainer .price2 {
	float:left;
	padding-top:4px;
	text-align:left;
	width:110px;
}
.bundlePromo .section2 .priceContainer .price2 span {
	font-size:2.4em;
	font-weight:bold;
	line-height:1em;
}
.bundlePromo .promoContent {
	padding-left:60px;
}
.bundlePromo .promoContent img{
	margin-top:2px;
}
/* core topic module */
div.coreTopics {
	height:1%;
}
.topic1of2 {
	float:left;
	width:250px;
	height:1%;
}
.topic2of2 {
	float:right;
	width:250px;
	margin-left:20px;
	height:1%;
}
.topic1of1 {
	width:100%;
}
/* price headers and price details */
table.priceDetails {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	width:100%;
}
table.priceDetails tr td {
	vertical-align:middle;
}
table.priceDetails td.product, table.comparison div.price {
	text-align:left;
	padding:0.9em 0.5em;
	color:#a60008;
	font-size:0.9em;
}
table.comparison div.price{
	text-align: center;
	font-size:1.2em;
	font-weight:bold;
}
table.comparison td p img.previous {
	margin-right:3px;
}
table.comparison td p img.more {
	margin-left:3px;
}
table.comparison th p.product {
	margin-bottom:0;
}
table.priceDetails td.product div {
	display:inline;
}
table.priceDetails td.product span.name {
	font-size:1.5em;
	font-weight:bold;
	margin-right:1em;
}
table.priceDetails td.product span.price, table.comparison div.price span.price {
	font-size:1.8em;
	font-weight:bold;
}
table.priceDetails td.buttons {
	padding:0.9em 0.5em 0.6em 0.5em;
}
table.priceDetails td.buttons img {
	display:block;
	float:right;
	margin-bottom:0.2em;
}

#priceHeaderA .image {
	float:left;
	width:180px;
}
#priceHeaderA .details {
	float:right;
	width:330px;
	padding-top:10px;
}
#priceHeaderB .summary, #priceHeaderC .summary {
	float:left;
	width:48%;
}
#priceHeaderB .details, #priceHeaderC .details {
	float:right;
	width:48%;
}
#priceHeaderB .offer, #priceHeaderA .offer, #priceHeaderC .offer {
	padding-left:55px;
}
#priceHeaderB .offer img, #priceHeaderA .offer img {
	vertical-align:text-bottom;
	margin-bottom:-2px;
}
#priceHeaderB .offer p, #priceHeaderA .offer p, #priceHeaderC .offer p, #priceHeaderB .summary p, 

#priceHeaderA .summary p, #priceHeaderC .summary p, #priceHeaderB .summary2 p, #priceHeaderA 

.summary2 p, #priceHeaderC .summary2 p {
	font-size:1.2em;
	line-height:1.3em;
	padding-top:0.2em;
}
#priceHeaderB .type1, #priceHeaderA .type1, #priceHeaderC .type1 {
	background:url(/static/wa/osf/retail/common/img/css/rosette_offer.gif) no-repeat top left;
}
#priceHeaderB .type2, #priceHeaderA .type2, #priceHeaderC .type2 {
	background:url(/static/wa/osf/retail/common/img/css/rosette_save.gif) no-repeat top left;
}
#priceHeaderA .offer {
	border-bottom:1px solid #dfdfdf;
	margin-top:10px;
	padding-bottom:10px;
}
html>body #priceHeaderA .offer {
	margin-bottom:0;
}
#priceHeaderA .offer {
	margin-bottom:-9px;
}
#priceHeaderA .offer h4 {
	display:inline;
	padding-left:5px;
}
#priceHeaderA .summary {
	background: url(/static/wa/osf/retail/common/img/css/bg_dot_blue_3x1.gif) repeat-x 0 0;
	padding:0.7em 0 0.3em 0;
	margin-top:0.5em;
}
#priceHeaderA .summary2 {
	padding:0.7em 0 0.8em 0;
	border-bottom:1px solid #dfdfdf;
}
html>body #priceHeaderA .summary2 {
	margin-bottom:0;
}
#priceHeaderA .summary2 {
	margin-bottom:-9px;
}
#priceHeaderB .priceHeaderInner, #priceHeaderC .priceHeaderInner {
	padding-top:0.7em;
	/*padding-bottom:0.5em;*/
}
.priceHeaderInner {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.priceHeaderInner a.lineGreyImg{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:0;
	margin-bottom:0;
	font-size:0;
}
.priceHeaderInner .buttons, #priceHeaderA .buttons  {
	float:right;
	text-align:right;
}
#priceHeaderC h1, #priceHeaderA h1 {
	margin-bottom:0.55em;
}
.priceHeaderInner div.price, #priceHeaderA div.price {
	float:left;
}
.priceHeaderInner div.price p, #priceHeaderA div.price p {
	color: #a60008;
	font-size:0.9em;
	line-height:1em;
}
.priceHeaderInner div.price p span.price, #priceHeaderA div.price p span.price {
	font-weight:bold;
	font-size:2.5em;
	line-height:1em;
}
.priceHeaderInner .price p span.saving {
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}
.priceHeaderInner .buttons ul li, #priceHeaderA .buttons ul li {
	list-style-type:none;
	margin: 0 5px 2px 5px;
}
.priceHeaderInner .features ul {
	margin:0;
	padding: 0;
	list-style-type:disc !important;
	list-style-position:inside;
}
.priceHeaderInner .features ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	border: 0;
	background: url(/static/wa/osf/retail/common/img/css/bg_dot_blue_3x1.gif) repeat-x 0 0;
	list-style-type:disc;
	list-style-position:inside;
}
.dynamicOffer, .dynamicOfferGray {
	width : 332px; 
	float : right; 
	padding-top : 10px; 
	border-bottom:0;
}
.dynamicOffer p.small, .dynamicOfferGray p.small {
	clear:both;
}
.dynamicOfferGray {
	border-bottom:1px solid #dfdfdf;
}
.dynamicOfferB {
	float:left; 
	padding-top : 0; 
	border-top : 1px solid #DFDFDF;  
	width:188px; 
	border-bottom: 0;
}
.dynamicOfferC {
	border:0;
	float:right;
	width:332px;
}
.dynamicOfferC .features ul li.first {
	background:none;
}
.dynamicOfferD {
	border-top:1px solid #dfdfdf;
}
html>body .livechat {
	/*margin-top:-1px;*/
}
.livechat {
	/*margin-top:-4px;*/
}
/* promotions in right hand column */
.containerBRight img {
	margin-bottom:18px;
}

/* */
img.document_promotion {
	margin: 0 0 10px 0;
}
.last img.document_promotion {
	margin-top:12px;
}
/* similar and related products */
#promotions p {
	margin-top:0.5em;
	
}

/* How to... module */
#howTo {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x173.jpg) repeat-x top;
	margin-bottom:2em;
	padding: 0.8em;
	height:1%;
}
#howTo h3 {
	padding-bottom:0.8em;
}
#howTo h4 {
	color:#a60008;
}
#howTo input.phone_number {
	width:235px;
}
/* Product checker */
.productChecker {
	/*width:220px;*/
}

.productChecker .right {
	float: right;
}
.productChecker input {
	margin-top: 0.8em;
}
.productCheckerNarrow input.phone_number {
	width:225px; 
}
/*  -- Price details a and b -----------------------------------------------------------  */

.price_details_a img.product_image {
	float:left;
	margin-bottom:-1px;
	padding:0;
}
html>body .price_details_a img.product_image {
	margin-bottom:0;
}
.price_details_a {
	width:520px;
	height:145px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:0;
	margin-bottom:7px;
}

div.price_details_a .price_details {
	width:340px;
	margin-left:10px;
}

div.online_exclusive {
	border-bottom:1px solid #dfdfdf;
}

div.online_exclusive img.special_offer {
	float : left;
	padding-right : 8px;
}

div.online_exclusive div img {
	float : left;
	margin-right : 8px;
}

div.online_exclusive p {
	padding-bottom : 0.7em;
}

.price_details div.price {
	color : #C70000;
	padding-top : 0px;
}

.price_details div.feature {
 	padding-top : 5px;
 	color : #666;
 }

.price_details div.feature ul {
	margin-left : 4px;
	padding-left : 0px;
	padding-top : 4px;
}

.price_details div.feature li {
	padding-bottom : 4px;
	padding-top : 4px;
} 

.price_details div.feature li.border {
 	background: url(/static/wa/osf/retail/common/img/css/bg_dot_blue_3x1.gif) repeat-x bottom left;
}

.package1of2, .package2of2 {
	width:165px;
	margin-left:10px;
}
.price_details_a .feature {
	border-top:1px solid #dfdfdf;
	padding-bottom:1px;
}
.price_details_a .price_details, .price_details_b .price_details {
	float:left;
	color:#6b00ff;
	font-size:0.8em;
}
.price_details_b .price_details {
	width:250px;
}
.price_details_b .package2 {
	margin-left:20px;
}
.price_details img {
	float:right;
	margin-right:10px;
	margin-top : 8px;
}
.price_details .price {
	margin-top:5px;
	padding-bottom:5px;
}
.price_container {
	width:105px;
	margin-bottom:5px;
	display : inline;
}
.price_container div {
	display : inline;
}
.price_details_b .price {
	border-bottom:1px solid #dfdfdf;
}
.price_details .product {
	border-bottom:1px solid #dfdfdf;
	padding-bottom:2px;
}
.price_details span {
	font-size:1.7em;
	font-weight:bold;
}
.price_details .amount {
	font-size:2.7em;
	padding:0;
}
.price_details_a .price_details .amount{
	line-height:1em;
}

/* -- Tables -------------------------------------------------------------------------- */
table {
	font-size: 1em;
	border-collapse: collapse;
}
/* -- vertical and horizontal spacers for generic table layout */
.vspace {
	height: 1em;
}
.hspace {
	width: 15px;
	padding: 15px;
}
/* -- table layout for forms */
table.gridForm td, table.gridForm th {
	padding: 0.45em 0;
}

table.gridFormLittle td, table.gridFormLittle th {
	padding: 0.22em 0;
}
/*  -- Data tables (p. 23) -----------------------------------------------------------  */
table.data {
	margin: 0 0 20px 0;
	width: 100%
}
table.data th {
	padding: 5px 5px;
	border-top: 1px solid #e7f2fd;
	border-bottom: 1px solid #e7f2fd;
}
table.data td {
	padding: 5px 5px;
	background-color: #fbfdff;
}
table.data tr.even td, table.data tr th, table.data caption  {
	background-color: #f1f8ff;
}
table.data tr td {
	border-bottom: 1px solid #e7f2ff;
}
table.data caption {
	text-align: left;
	padding: 5px 5px;
}
/*  -- Features and Benefits tables (p. 23) 

-----------------------------------------------------------  */
div.sort {
	background:#e7f2ff;
	padding:10px;
	margin-top:0.2em;
	margin-bottom:1.5em;
}
div.sort select {
	width:175px;
	vertical-align:middle;
	margin-left:6px;
}
div.sort select#manufacturers, div.sort select#model {
	margin: 7px 0 0 0;
}
div.sort input#btn_go {
	margin-top:7px;
}
div.sort input {
	vertical-align:middle;
	margin-left: 4px;
}
div.sort fieldset p {
	margin-bottom:0;
}
div.sort fieldset {
	border: 0;
	padding: 0;
	margin:0;
}
div.sort hr {
	margin:10px 0;
}
* html div.sort hr {
	margin:1px 0 0 0;
}
.features h3 {
	padding-top:17px;
}
table.features{
	margin: 0.7em 0 0.8em 0;
	width: 100%;
	border-top: 1px solid #dfdfdf;
}

table.features th{
	background-color: #f1f8ff;
}

table.features td, table.features th {
	border-bottom: 1px solid #dfdfdf;
}

table.features td, table.features th{
	vertical-align: top;
	padding: 5px 5px;
}

table.features td.topic{
	font-weight: bold;
	/*width: 100px;*/
	width: 165px; /* amended for consumer Jan 06 RE */
	color:#000;
}
table.features img.launchcast, table.features img.flashdemo {
	margin-top:10px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
table.features img.launchcast {
	padding-right:10px;
	border-right: 1px solid #dfdfdf;
}
/*  -- Generic comparison table -----------------------------------------------------------  */
.comparison p.small {
	margin-left:88px;
}
table.comparison{
	margin: 1em 0 1em 0;
	width: 100%;
}
table.comparison tr td {
	text-align: center
}
table.comparison tr.firstRow th {
	text-align: center
}
table.comparison tr.text td, table.comparison tr.text th {
	text-align: left
}
table.comparison tr td, table.comparison tr th {
	border-bottom: 1px solid #b3d1f0;
	padding:0.7em 0.5em;
	vertical-align:top;
}
table.comparison td.middleDataCol, table.comparison th.middleDataCol {
	border-right: 1px solid #b3d1f0;
}
table.comparison td.firstDataCol, table.comparison th.firstDataCol {
	border-left:1px solid #0066cc;
	border-right: 1px solid #b3d1f0;
	/*border-left:1px solid #0066cc;*/
}
table.comparison td.lastDataCol, table.comparison th.lastDataCol {
	border-right:1px solid #0066cc;
}
table.comparison tr.topNav td, table.comparison tr.firstRow th {
	font-weight:normal;
	border-top:3px solid #c70000;
}
table.comparison tr.bottomNav td, table.comparison tr.topNav td {
	background-color: #e7f2fd;
}
table.comparison tr.bottomNav td.firstDataCol, table.comparison tr.topNav td.firstDataCol {
	border-right:none;
}

table.comparison tr.bottomNav td, table.comparison tr.bottomRow td {
	border-bottom: solid 3px #c70000;
}
table.comparison tr.topNav td.empty, table.comparison tr.bottomNav td.empty {
	border: 0;
	background-color: #ffffff
}
table.comparison th.firstDataCol span, table.comparison th.lastDataCol span , table.comparison 

th.middleDataCol span {
	font-weight:bold;
	color:#a60008;
}
table.comparison th.firstDataCol {
	/*background: url(/static/wa/osf/retail/common/img/css/table_border_top_left.gif) no-repeat top left;*/
}
table.comparison tr.lastRow td, table.comparison tr.lastRow th, table.comparison tr.thirdToLastRow 

th {
	border-bottom: 0
}
table.comparison tr.hardDrive td, table.comparison tr.ram span {
	font-weight: bold;
	font-size: 1.5em
}
table.comparison tr.bottomNav td.firstDataCol, table.comparison tr.topNav td.firstDataCol, 

table.comparison tr.lastRow td {
	text-align: left
}
table.comparison tr.lastRow td.compare, table.comparison tr.bottomNav td.lastDataCol, 

table.comparison tr.topNav td.lastDataCol {
	text-align: right
}
table.comparison tr.bottomNav th.firstDataCol, table.comparison tr.topNav th.firstDataCol {
	border-right: 0
}
table.comparison tr.bottomNav th {
	border-top: 0
}
table.comparison tr th p span {
	color: #c70000
}
table.comparison tr.lastRow td {
	padding: 7px 0
}

/* -- BT Together comparison table-----------------------------------------------------------  */

table.bt_together_comparison th, table.bt_together_comparison td {
	border-width: 1px;
	border-style: solid;
	border-bottom-color:#b3d1f0;
	border-left-color: #0066cc;
	border-right-color: #0066cc;
	vertical-align: top;
}
.bt_together_comparison tr.row_frame td {
	border : none !important;
	padding : 0px !important;
	height : 4px;
	font-size : 0em;
}
.bt_together_comparison tr.row_frame td.frame_top {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarTop3Col.gif) no-repeat top right;
}
.bt_together_comparison tr.row_frame td.frame_bottom {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarBottom3Col.gif) no-repeat top right;
}
table.bt_together_comparison td {
	padding: 10px;
	text-align:center;
}
table.bt_together_comparison tr.lastRow td {
	padding-bottom: 0;
}
table.bt_together_comparison tr.lastRowComment td{
	border:0;
	padding:10px 0 0 0;
	text-align:left;
}
table.bt_together_comparison th {
	padding-top: 10px;
	text-align:center;
}
table.bt_together_comparison tr.firstRow th.firstDataCol {
	border-left: solid 1px #0066cc;
}
table.bt_together_comparison tr.firstRow th.middleDataCol {
	border-left: solid 1px #0066cc;
}
table.bt_together_comparison tr.firstRow th.lastDataCol{
	border-left: solid 1px #0066cc;
	border-right: solid 1px #0066cc;
}
table.bt_together_comparison .lastDataCol{
	border-left: solid 1px red;
}
table.bt_together_comparison tr.firstRow th {
	border-bottom-width: 0;
	padding: 5px 0 0 0;
	line-height: 1.3em;
}
table.bt_together_comparison tr.price td {
	border-top-width: 0;
	text-align: center;
}
table.bt_together_comparison tr.price td img {
	padding: 5px 0px
}
table.bt_together_comparison td.empty {
	border: none;
	width: 75px;
	padding: 0
}
table.bt_together_comparison th {
	border: none;
	border-top: solid 1px #b3d1f0;
	padding-right: 5px
}
table.bt_together_comparison tr.lastRow td, table.bt_together_comparison tr.lastRow td {
	border-bottom:0;
}
table.bt_together_comparison tr.firstRow th {
	border-top:0;
}
table.bt_together_comparison span.rate {
	font-size: 1.36em;
	font-weight: bold
}
table.bt_together_comparison div.price {
	font-size: 1.8em;
	line-height: 1.0em;
	font-weight: bold;
	color:#a60008;
}
table.bt_together_comparison div.payment_interval {
	font-size: 0.9em;
	color:#a60008;
}
table.bt_together_comparison tr.lastRow td a{
	line-height: 2.3em;
}
.bt_together_comparison th.spec {
	border-left:none;
	text-align:left;
	width:90px;
	font-size:0.9em;
}

/*  -- A - Z tables (pp. 2,3 ) -----------------------------------------------------------  */
#TabsArea div.innerTabsArea h2 {
	background-color: white;
	margin-top: 0;
	margin-left:8px
}
#TabsArea div.innerTabsArea h4 {
	color: black;
}
#TabsArea div.innerTabsArea table {
	border-top: 1px solid #dfdfdf;
	margin-bottom: 0.75em
}
#TabsArea div.innerTabsArea table tr.last td {
	border-bottom: 1px solid #dfdfdf !important;
}
#TabsArea div.innerTabsArea table tr td {
	vertical-align: top
}

#TabsArea div.innerTabsArea table tr td ul {
	float: left;
	padding: 0;
	margin: 0
}

#TabsArea div.innerTabsArea table tr td ul li {
	list-style: none;
	padding: 0;
	margin: 0
}

#TabsArea div.innerTabsArea table tr td ul li a, #TabsArea div.innerTabsArea table tr td ul li 

span {
	float: left;
	list-style: none
}
#TabsArea div.innerTabsArea table tr td ul li a {
	font-weight:normal;
}
#TabsArea div.innerTabsArea table tr td ul li span {
	font-weight: bold
}
#TabsArea div.innerTabsArea table tr td ul li a {
	margin: 0 0 0 0.25em
}
#TabsArea div.innerTabsArea table a {
	font-weight:bold;
}
/*  -- Pricing tables -----------------------------------------------------------  */
table.pricing_table {
	margin: 2px 0 10px 0;
	width: 100%
}
table.pricing_table_a {
	margin: 0 0 8px 0;
	width: 100%
}
table.pricing_table h6 {
	margin-bottom:0;
	font-weight:normal;
}
table.pricing_table tr.first_row th, table.pricing_table_a tr.first_row th {
	background-color: #e7f2fd;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #dfdfdf;
	padding:8px;
}
table.pricing_table_a caption {
	background-color: #e7f2fd;
	color:#666;
	border-bottom:1px solid #dfdfdf;
	padding:8px;
	text-align:left;
}
table.pricing_table th, table.pricing_table td {
	border-bottom:1px solid #e7f2ff;
	vertical-align:top;
	padding:6px 8px 0 8px;
	width:33%;
}
table.pricing_table_a th, table.pricing_table_a td {
	border-bottom:1px solid #e7f2ff;
	vertical-align:top;
	padding:6px 8px 6px 8px;
	width:33%;
}
table.pricing_table tr.last_row th, table.pricing_table tr.last_row td, table.pricing_table_a 

tr.last_row th, table.pricing_table_a tr.last_row td {
	border-bottom:1px solid #dfdfdf;
}
tr.last_row td.empty {
	border-top:1px solid #B3D1F0;
}
table.pricing_table th {
	color:#000;
	font-weight:normal;
}
table.pricing_table th {
	color:#000;
	background-color: #fbfdff;
}
table.pricing_table th span {
	color:#666;
}
table.pricing_table td, table.pricing_table_a td  {
	background-color: #fbfdff;
}
table.pricing_table tr.alternate th, table.pricing_table tr.alternate td, table.pricing_table_a 

tr.alternate th, table.pricing_table_a tr.alternate td  {
	background-color: #f1f8ff;
}

div#page_content_footer_broadband_options div.product_option, div#page_content_footer_broadband_options div.product_amount {
	float : left;
}

div#page_content_footer_broadband_options div.product_option {
	padding-top : 5px;
}

div#page_content_footer_broadband_options div.product_order {
	float : right;
	padding-top : 5px;
}

div#page_content_footer_broadband_options div.product_amount {
	color : #A60008;
}

div#page_content_footer_broadband_options div.product_amount span {
	font-size : 1.6em;
	font-weight : bold;
	margin-left : 15px;
}

div#page_content_footer_broadband_options div.broadband_options {
	border-top : 1px solid #DFDFDF;
	padding-top : 5px;
	border-bottom : 1px solid #DFDFDF;
	padding-bottom : 5px;
	margin-bottom : 4px;
	height : 2em;
}

div#page_content_footer_broadband_options {
	padding-bottom : 30px;
}

/*  -- Broadband comparison table -----------------------------------------------------------  */

table.broadband_comparison{
	width: 100%;
	border-collapse:collapse;
}
table.broadband_comparison tr.hardDrive td, table.broadband_comparison tr.ram span {
	font-weight: bold;
	font-size: 1.5em
}
table.broadband_comparison tr.ram span {
	font-size: 1.7em
}
table.broadband_comparison th, table.broadband_comparison td {
	text-align:center !important;
	vertical-align:top;
	padding : 10px 3px 10px 3px;
}
table.broadband_comparison th{
	padding : 10px 5px 10px 0;
}
.broadband_comparison th.spec {
	border-left:none;
	text-align:left !important;
	font-size:0.9em;
}
.broadband_comparison td.empty, .broadband_comparison th.spec{
	width:95px;
}
.broadband_comparison tr.ideal_for td, .broadband_comparison tr.features td {
	text-align:left;
	vertical-align:top;
}
.broadband_comparison td span.bandwidth {
	font-size:1.6em;
	font-weight:bold;
}
.broadband_comparison td.bt_yahoo_1, .broadband_comparison td.bt_yahoo_2 {
	width:107px;
	min-width:107px;
}
.broadband_comparison td div{
	padding-bottom:8px;
}
.broadband_comparison td, .broadband_comparison th {
	border-top:1px solid #b3d1f0;
	border-left:1px solid #06c;
	border-right:1px solid #06c;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:4px;
	font-size:0.95em;
}
.broadband_comparison td {
	vertical-align:middle;
}
.broadband_comparison tr.row_frame td {
	border : none !important;
	padding : 0px !important;
	height : 4px;
	font-size : 0em;
}
.broadband_comparison tr.row_frame td.frame_top {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarTop.gif) no-repeat top right;
}
.broadband_comparison tr.row_frame td.frame_bottom {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarBottom.gif) no-repeat top right;
}
.broadband_detailed tr.row_frame td.frame_top {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarTop1.gif) no-repeat top right;
}
.broadband_detailed tr.row_frame td.frame_bottom {
	background: url(/static/wa/osf/retail/common/img/css/c_imagery_RedBarBottom1.gif) no-repeat top right;
}

.broadband_comparison tr.first_row th {
	/*font-size:1.1em !important;*/
	font-weight : bold;
	line-height : 1.2em;
	color : #0066CC;
	border-top : none !important;
	padding:8px 5px 4px 5px;
}
.broadband_comparison p, .broadband_comparison ul {
	padding:0 5px;
}
.broadband_comparison td.empty {
	border:none;
}
.broadband_comparison td.link {
	border-top:none;
	font-weight : bold;
	padding-top:0;
}
.broadband_comparison tr.more td, .broadband_comparison tr.calculator td {
	padding-top:6px;
}
.broadband_comparison tr.first_row th, .broadband_comparison .offer {
	font-size:1em;
}
.broadband_comparison tr.speed td, .broadband_comparison tr.usage td {
	font-size:1.4em;
	font-weight:bold;
	padding-top:3px;
}
.broadband_comparison tr.usage td, .broadband_comparison tr.usage th {
	padding-bottom:0 !important;
}
.broadband_comparison .broadband_basic {
	border-right:1px solid #b3d1f0;
}
.broadband_comparison .bt_yahoo_1 {
	border-right:1px solid #b3d1f0;
}
.broadband_comparison .compare {
	border-bottom:1px solid #06c;
	text-align:right;
}
.broadband_comparison .compare img {
	margin-right:5px;
}
.broadband_comparison tr.price td, .broadband_comparison tr.price2 td {
	padding-bottom:0;
	border-top:none;
}
.broadband_comparison tr.price td div, .broadband_comparison tr.price2 td div {
	padding:0 4px;
}
.broadband_comparison tr.price td.broadband_basic, .broadband_comparison tr.price td.broadband {
	color:#A60008;
	vertical-align : top;
}

.broadband_comparison tr.price td.bt_yahoo_1, .broadband_comparison tr.price2 td.bt_yahoo_1, 

.broadband_comparison tr.price td.bt_yahoo_2, .broadband_comparison tr.price2 td.bt_yahoo_2{
	color:#6b00ff;	
}
.broadband_comparison div.price_details {
	font-size:0.9em;
	line-height:1.3em;
	text-align:center;
	padding:0 0 10px 0 !important;
}
.broadband_comparison div.payment_interval {
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	padding-top : 3px !important;
}
.broadband_comparison div.price {
	font-size:1.8em;
	font-weight:bold;
	text-align:center;
}
.broadband_comparison tr.row_frame div{
	width:453px;
	display:block;
}
.broadband_comparison p {
	margin-bottom:0.2em;
	padding:0;
	line-height:1em;
}
/* additional styles for detailed comparison table */
.broadband_comparison tr.last_row td.broadband_basic, .broadband_comparison tr.last_row 

td.broadband {
	border-bottom : none;
	padding-top : 20px;
}
td.broadband ul, td.broadband_basic ul {
	padding : 0px !important;
	margin : 0px !important;
	text-align : left;
	width : 100px;
	overflow : hidden;
}

td.broadband ul li, td.broadband_basic ul li{
	padding-left : 0px !important;
	list-style-position:inside;
	padding:0;
	margin:0;
}

.broadband_comparison tr.user td {
	font-weight:bold;
}
.broadband_comparison tr.capacity td {
	font-size:1.4em;
	font-weight:bold;
	border-top:none;
	padding-top:0;
	padding-bottom:0;
}
.broadband_comparison tr.price2 img {
	margin-top:15px;
}
.broadband_comparison tr.package td.empty {
	border-top:1px solid #b3d1f0;
}
div.comparisonFooter {
	padding-left : 75px;
	padding-top : 10px;
	font-size : 0.9em;
}

div.comparisonFooter2 {
	padding-left : 85px;
	padding-top : 0px;
	font-size : 0.9em;
}

/*  -- Expandable table -----------------------------------------------------------  */
table.expandable {
	width: 100%;
	margin: 0 0 0.8em 0;
}
table.expandable th {
	width:166px;
}
table.expandable td.overview {
	width:312px;
}
table.expandable h6 {
	margin-bottom: 0;
}
table.expandable tr.first th, table.expandable tr.first td {
	border-top:1px solid #dfdfdf;
}
table.expandable tr.last th, table.expandable tr.last td {
	border-bottom:1px solid #dfdfdf;
}
table.expandable th, table.expandable td {
	border-bottom:1px solid #e7f2ff;
	vertical-align:top;
	padding:8px 8px 6px 8px;
}
table.expandable tr.selected th, table.expandable tr.selected td {
	border-bottom:none;
}
table.expandable td.price div, table.expandable span.price{
	color:#a60008;
}
table.expandable td {
	background-color: #fbfdff;
}
table.expandable tr.alternate th, table.expandable tr.alternate td  {
	background-color: #f1f8ff;
}
table.expandable .order {
	float:right;
	margin-bottom:7px;
}

/* -- appended from consumer_ps.css 2005-12-22 - start -- 
---------------------------------------------------------*/

/* -- Product & Services specific styles 

----------------------------------------------------------------- */
/* 

--------------------------------------------------------------------------------------------------

----- */

.div66 {
	width: 447px;
}
.gradBlue1 {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x115.jpg) repeat-x 0 0;
	padding: 10px;
}
.gradBlue2 {
	background: #E7F2FF url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x300.jpg) repeat-x 0 0;
	padding: 10px;
}
.vspaceDouble {
	height: 2em;
}

/* -- 3 columns 

------------------------------------------------------------------------------------------- */
.threeCols .colLeft, .threeCols .colRight {
	float: left;
	width: 32%;
}
.threeCols .colMiddle {
	float: left;
	margin: 0 10px 0 9px;
	width: 32%;
}
/* -- data table 

------------------------------------------------------------------------------------------- */
/* -- additional to global class .data */
.data td {
	vertical-align: top;
}
.data tr.forHiddenArea td  {
	padding: 0 10px;
	border-top: 0;
}
.data .forHiddenArea table td {
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
}
/* -- Sub menu for Lefthand navigation 

--------------------------------------------------------------------- */
/* -- additional to global class .menuLevel1 */
.menuLevel1 ul {
}
.menuLevel1 ul li {
	background: none;
	padding: 2px 0 2px 10px;
}
/* -- Special offer for tab 

-------------------------------------------------------------------------------- */
/* -- additional to global class .TabsNav */
#TabsNav ul li.specialOffer {
	background-image: url(/static/wa/osf/retail/common/img/css/tabs_nav_right_so_300x23.gif);
}
#TabsNav ul li.selectedSpecialOffer {
	background-image: url(/static/wa/osf/retail/common/img/css/tabs_nav_selected_right_so_300x23.gif);
}
#TabsNav ul li.specialOffer span, #TabsNav ul li.specialOffer a, #TabsNav ul li.specialOffer 

a:link, #TabsNav ul li.specialOffer a:visited, #TabsNav ul li.specialOffer a:active {
	padding: 3px 50px 0 10px;
}
#TabsNav ul li.selectedSpecialOffer span, #TabsNav ul li.selectedSpecialOffer a, #TabsNav ul 

li.selectedSpecialOffer a:link, #TabsNav ul li.selectedSpecialOffer a:visited, #TabsNav ul 

li.selectedSpecialOffer a:active {
	padding: 3px 50px 0 10px;
	font-weight: bold;
	color: #000;
}
/* specific width for all tabs */
#TabsNav ul li.tab1Phones {
	width: 135px;
	margin: 0;
}
#TabsNav ul li.tab2Phones {
	width: 250px;
}
#TabsNav ul li.tab1AZ {
	width: 150px;
	margin: 0 6px 0 0;
}
#TabsNav ul li.tab2AZ {
	width: 150px;
}

/* -- appended from consumer_ps.css 2005-12-22 - end -- 
---------------------------------------------------------*/

/* -- appended from modules_category.css 2005-12-22 - start -- 
---------------------------------------------------------*/

/* -- SME P&S Category modules  - */
/* hero sub-category promotion */
div.hero img {
	margin-bottom: 0.31em
}
.hero h2{
	padding-top:0;
	margin-top:-2px;
}
/* sub-category promotions */
html>body .subCatPromo .narrowWithImage {
	width:196px;
}
.subCatPromo .narrowWithImage {
	width:198px;
}
.subCatPromo .wideWithImage {
	width:277px;
}
.subCatPromo .twoColWithImage {
	width:465px;
}

#bundleSummary .subCatPromo {
	padding-bottom:0.5em;
}
.subCatPromo .section {
	padding-bottom: 4px;
	font-size: 1.63em;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom:1px;
}
#categoryPromotion .subCatPromo .section {
	font-size: 1.36em;
	margin-top: 5px;
}
/*.subCatPromo .menuLevel1 {
	margin-bottom: 0;
	min-height:90px;
	_height: auto !important;
	height:90px;
}
.subCatPromo .twoCols .colRight{
	float:left;
	width:15%;
}
.subCatPromo .twoCols .colLeft{
	float:left;
	width:52%;
}*/
.subCatPromo .icon {
	margin-top: 4px;
	float: right;
}
.subCatPromo {
	height: 1%
}
.subCatPromo .section img {
	float:left;
	margin-right:5px;
}
.promoContent {
	padding-top:3px;
	padding-bottom:10px;
}
.subCatPromo .narrowWithImage, .subCatPromo .wideWithImage, .subCatPromo .twoColWithImage {
	float:right;
}
ul.topics {
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}
ul.topics li {
	margin:0;
	padding:0;
}
ul.topics li a {
	background: url(/static/wa/osf/retail/common/img/css/arrowsmall.gif) no-repeat 100% 50%;
	font-weight:bold;
	padding-right:10px;
}

/* package deals */

.packages img, .packages_A img {
	float:right;
}
.packages img {
	margin: 0 17px -20px 0;
}
.packages h3, .packages_A h3 {
	margin-bottom: 4px;
	border-bottom: 1px solid #dfdfdf;
}
.packages h3 {
	/*padding: 15px 0 6px 0;*/
	padding: 5px 0 6px 0;
}
.packages_A h3 {
	padding: 0 0 6px 0;
}
.packages h5 {
	margin-top: 0.3em;
}
.packages_A h5{
	margin-top: 0.7em;
}
.packages p, .packages_A p {
	margin: 0 0 0.2em 0;
}
.packages .saving, .packages_A .saving {
	color: #a60008;
	font-weight:bold;
	font-size:1.1em;
}
.packages_A .saving {
	margin-bottom:1em;
	line-height:1em;
}
.packages .saving {
	margin-bottom:0.6em;
	margin-top:0;
	padding-top:0;
	line-height:1em;
}
.packages .saving .small, .packages_A .saving .small {
	font-size:0.8em;
}

/* package deals variant A*/
.packages_A img {
	margin: 10px 17px -8px 0;
}
.packages_A h3 {
	margin-right: 20px;
}

/* related links and products */
.relatedLinks {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x190.jpg) repeat-x top;
	overflow:hidden;
	width:100%;
	margin-bottom:13px;
}
.internet {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x110.jpg) repeat-x top;
}
.relatedLinks .container {
	padding: 0.8em;
}
.relatedLinks ul {
	margin-bottom:0;
}
.relatedLinksC {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x110.jpg) repeat-x top;
	overflow:hidden;
	width:100%;
	min-height:110px;
	float:left;
}
.relatedLinksC .container {
	padding: 0.8em;
}

/* product checker */
.productChecker {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x62.gif) repeat-x top;
	overflow:hidden;
	width:100%;
}
.productChecker h3 {
	margin-bottom:0;
}
.productChecker .container {
	padding: 0.8em;
}
.productChecker .container .left {
	float: left;
	width: 350px
}
.productChecker .container .right {
	float: right;
	width: 100px;
	text-align: right
}
.productChecker input {
	margin-left:10px;
}
.productCheckerNarrow {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x110.jpg) repeat-x top;
	overflow:hidden;
	/*width:240px;*/
	height:1%;
}
.productCheckerNarrow .container {
	padding: 0.8em;
}
.productCheckerNarrow .container .right {
	float: right;
}
.productCheckerNarrow input {
	margin-top: 0.8em;
}

/* Consumer products & services hub backgrounds */

/*#categoryPhone {
	background: url(/static/wa/osf/retail/common/img/css/hub_home_phone_bg.gif) no-repeat 50px top
}
#categoryInternet {
	background: url(/static/wa/osf/retail/common/img/css/hub_internet_bg.gif) no-repeat 50px top
}
#categoryMobile {
	background: url(/static/wa/osf/retail/common/img/css/hub_mobile_bg.gif) no-repeat 50px top
}
#categoryEntertainment {
	background: url(/static/wa/osf/retail/common/img/css/hub_entertainment_bg.gif) no-repeat 50px top
}
#categoryShop {
	background: url(/static/wa/osf/retail/common/img/css/hub_shop_bg.gif) no-repeat 50px top
}*/

/* broadband checker */
.broadbandChecker, .freeviewChecker {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x190.jpg) repeat-x top;
	overflow:hidden;
	width:100%;
}
 .freeviewChecker {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_1x110.jpg) repeat-x top;
	overflow:hidden;
	width:100%;
}
.broadbandCheckerA {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x115.jpg) repeat-x top;
	overflow:hidden;
	width:100%;
}
.broadbandCheckerContainer h3 {
	margin-bottom:0.6em;
}
.broadbandCheckerContainer ul.menuLevel1 li {
	padding: 6px 0;
}
.broadbandCheckerContainer ul.menuLevel1 li.first {
	padding-top:0;
}
.broadbandCheckerContainer {
	padding: 10px;
}
.broadbandCheckerContainer .left {
	float: left;
	width: 241px
}
.broadbandCheckerContainer .right {
	float: right;
	width: 241px;
	text-align: left;
}
.broadbandChecker input.phone_number, .freeviewChecker input.phone_number {
	width:220px;
	margin-top:8px;
}
.broadbandChecker input.check_now, .freeviewChecker input.check_now {
	margin-left:143px;
	margin-top:8px;
	margin-bottom:0.7em;
}
.broadbandCheckerA input.phone_number{
	width:230px;
	margin-top:8px;
}
.broadbandCheckerA input.check_now {
	margin-left:153px;
	margin-top:8px;
}
.broadbandCheckerContainer a {
	font-weight:bold;
}
.broadbandCheckerContainer p {
	margin-top:0.7em;
}
/* add-on module that appears in narrow width next to broadband checker module */
.containerB2of2 .add-on {
	padding-top:10px;
}
/* -- appended from modules_category.css 2005-12-22 - end -- 
---------------------------------------------------------*/

/* -- appended from modules1.css 2005-12-22 - start -- 
---------------------------------------------------------*/

/* -- Modules:

m_content_header5_01
m_functional_checker_01
m_functional_downloadDemo_01
m_functional_dropdown_compare_01
m_functional_dropdown_standalone_01
m_functional_comparisonTable_Broadband
m_functional_intro_Bbgraphic&2header&button_01
m_functional_intro_Bbgraphic&2header&button_02 
m_functional_intro_Bbgraphic&2header&button_03 
m_functional_intro_Bbgraphic&2header&button_04 
m_functional_table_bbandHub_01
m_functional_table_features_01
m_functional_table_graphics_02
m_functional_intro_graphic&productInfo&3Dview_01
m_functional_forms_login_01
m_functional_downloadsoftware_01
m_functional_intro_graphical&header_01

m_nav_link_01
m_nav_link_02
m_nav_link_03
m_nav_link_arrow_H2headline_01
m_nav_link_back_01
m_nav_link_expand&collapse_01
m_nav_link_product&price&buy&info&links&compare_01
m_nav_link_product&price&buy&info&links_01
m_nav_link_phone&price&buy&info&special_links_01
m_nav_link_phone_price_buy_arrow_info_links_01
m_nav_link_product&info&price&buy_01
m_nav_sectionSummary_links&background_01
m_nav_sectionSummary&links_02
m_nav_link_description_03


m_promo_corepromotional_wide_02
m_promo_corepromotional_full_02
m_promo_corepromotion_cross_01
m_promo_corepromotional_half_01

*/

/* -- Modules - m_functional_checker_01 

------------------------------------------------------------------- */
/*-- horizontal */
.modChecker1a {
}
.modChecker1a .one {
	float: left;
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x115.jpg) repeat-x 0 0;
	width: 255px;
}
.modChecker1a .one div {
	padding: 10px;
}
.modChecker1a .two {
	float: right;
	width: 255px;
}
.modChecker1a .two div {
	padding: 0 10px;
}
.modChecker1a input {
	vertical-align: middle;
}
.modChecker1a input.box {
	width: 160px;
}
.modChecker1a input.image {
	margin-left: 0.5em;
}
.modChecker1a ul {
	margin: 0;
}
/*-- vertical */
.modChecker1b {
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x115.jpg) repeat-x 0 0;
	width: 140px;
}
.modChecker1b .one {
	padding: 10px 10px 0 10px;
}
.modChecker1b .two {
	padding: 0 10px 10px 10px;
}
.modChecker1b input.box {
	width: 114px;
}
* html .modChecker1b input.box {
	width: 120px;
}
.modChecker1b input.image {
	margin: 10px 0 0 80px;
}
/* -- Modules - m_functional_downloadDemo_01 (a - horizontal and b - vertical) --------------- */
.modDownloadDemo1a, .modDownloadDemo1b {
	text-align: left;
}
.modDownloadDemo1b {
	width: 140px;
}
.modDownloadDemo1a ul, .modDownloadDemo1a ul li, .modDownloadDemo1b ul, .modDownloadDemo1b ul li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
.modDownloadDemo1a ul li.first, .modDownloadDemo1b ul li.first {
	padding: 10px 0 10px 45px;
	background: url(/static/wa/osf/retail/common/img/icons/icon_redflash_45x47.gif) no-repeat 0 0;
}
.modDownloadDemo1a ul li.first a, .modDownloadDemo1b ul li.first a, .modDownloadDemo1b ul 

li.second a {
	display: block;
	width: 88px;
}
.modDownloadDemo1a ul li {
	float: left;
}
.modDownloadDemo1a ul li.second {
	margin-top: 10px;
	padding: 0 10px;
	border-left: 1px solid #ccc;
}
.modDownloadDemo1b ul li.second {
	margin-left: 45px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	width: 88px;
}
/* -- m_functional_comparisonTable_Broadband ----------------------------------------------- */
.modComparisonTableBB table {
	width: 100%;
	border-collapse: collapse;
}
.modComparisonTableBB th {
	padding: 0;
	border-right: 1px solid #06c;
	border-left: 1px solid #06c;
	vertical-align: top;
	text-align: center;
}
.modComparisonTableBB td {
	padding: 10px 5px;
	border-top: 1px solid #b3d1f0;
	border-right: 1px solid #06c;
	border-bottom: 1px solid #b3d1f0;
	border-left: 1px solid #06c;
	text-align: center;
}
.modComparisonTableBB td.col1, .modComparisonTableBB th.col1 {
	border-left: 0;
	padding-left: 0;
	vertical-align: top;
	text-align: left;
	width: 20%;
}
.modComparisonTableBB td.col2, .modComparisonTableBB th.col2, .modComparisonTableBB td.col4, 

.modComparisonTableBB th.col4 {
	border-right: 1px solid #b3d1f0;
}
.modComparisonTableBB td.col3, .modComparisonTableBB th.col3, .modComparisonTableBB td.col5, 

.modComparisonTableBB th.col5 {
	border-left: 1px solid #b3d1f0;
}
/* -- top & bottom coloured bars */
.modComparisonTableBB tr.topBar td, .modComparisonTableBB tr.bottomBar td {
	padding: 0;
	border: 0;
}
.modComparisonTableBB tr.topBar td.col2 {
	background: #ffa202 url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.topBar td.col3 {
	background: #ff8400 url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.topBar td.col4 {
	background: #6b00ff no-repeat 100% 0;
}
.modComparisonTableBB tr.topBar td.col5 {
	background: #6b00ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.topBar div {
	background: url(/static/wa/osf/retail/common/img/css/bg_round_corner_topleft_5x5.gif) no-repeat 0 0;
	width: 105px;
	height: 5px;
}
.modComparisonTableBB tr.bottomBar td.col2 {
	background: #ffa202 url(/static/wa/osf/retail/common/img/css/bg_round_corner_bottomright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.bottomBar td.col3 {
	background: #ff8400 url(/static/wa/osf/retail/common/img/css/bg_round_corner_bottomright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.bottomBar td.col4 {
	background: #6b00ff no-repeat 100% 0;
}
.modComparisonTableBB tr.bottomBar td.col5 {
	background: #6b00ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_bottomright_5x5.gif) no-repeat 100% 0;
}
.modComparisonTableBB tr.bottomBar div {
	background: url(/static/wa/osf/retail/common/img/css/bg_round_corner_bottomleft_5x5.gif) no-repeat 0 0;
	width: 105px;
	height: 5px;
}
.modComparisonTableBB tr.topBar td.col5 div, .modComparisonTableBB tr.bottomBar td.col5 div {
	background-image: none;
}
/* -- price info */
.modComparisonTableBB .price {
	padding: 5px 0;
	margin: 0 auto;
	width: 80px;
}
.modComparisonTableBB th.col2 div.price {
	color: #ffa202;
}
.modComparisonTableBB th.col3 div.price {
	color: #ff8400;
}
.modComparisonTableBB th.col4 div.price, .modComparisonTableBB th.col5 div.price {
	color: #6b00ff;
}
.modComparisonTableBB .line1 {
	text-align: left;
	font-size: 1.63em;
}
.modComparisonTableBB .line2 {
	padding-bottom: 15px;
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}
.modComparisonTableBB .more {
	padding-bottom: 5px;
	font-weight: bold;
}
/* -- Module - m_functional_table_graphics_02 ---------------------------------------------- */
.modTableGraphics table {
	width: 100%;
	border-collapse: collapse;
}
.modTableGraphics th {
	padding: 5px 0;
	vertical-align: top;
	border-right: 1px solid #06c;
	border-left: 1px solid #06c;
}
.modTableGraphics td {
	padding: 10px;
	vertical-align: top;
	border-top: 1px solid #b3d1f0;
	border-right: 1px solid #06c;
	border-bottom: 1px solid #b3d1f0;
	border-left: 1px solid #06c;
}
.modTableGraphics tr.topBar td {
	padding: 0;
	border: 0;
}
.modTableGraphics tr.topBar td.col2 {
	background: #a666ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableGraphics tr.topBar td.col3 {
	background: #8933ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableGraphics tr.topBar td.col4 {
	background: #6b00ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableGraphics tr.topBar div {
	background: url(/static/wa/osf/retail/common/img/css/bg_round_corner_topleft_5x5.gif) no-repeat 0 0;
	width: 140px;
	height: 5px;
}
.modTableGraphics td.col1, .modTableGraphics th.col1 {
	border-left: 0;
	padding-left: 0;
	width: 20%;
}
.modTableGraphics tr.lastRow td {
	border-bottom: 1px solid #06c;
}
.modTableGraphics tr.lastRow td.col1 {
	border-bottom: 0;
}
.modTableGraphics .price {
	margin: 0 auto;
	width: 80px;
}
.modTableGraphics th.col2 .price {
	color: #a666ff;
}
.modTableGraphics th.col3 .price {
	color: #8933ff;
}
.modTableGraphics th.col4 .price {
	color: #6b00ff;
}
.modTableGraphics .line1 {
	text-align: left;
	font-size: 0.9em;
	font-weight: normal;
}
.modTableGraphics .line2 {
	text-align: left;
	font-size: 1.63em;
}
.modTableGraphics .line3 {
	padding-bottom: 5px;
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}
/* -- m_functional_intro_Bbgraphic&2header&button_01 ------------------------------- */
/* -- narrow view */
.modBBGraphicHeaderButton1a .first {
	float: left;
	width: 100px;
}
.modBBGraphicHeaderButton1a .next {
	float: right;
	margin-left: 10px;
	width: 100px;
	color: #6b00ff;
}
.modBBGraphicHeaderButton1a .first img {
	display: block;
}
.modBBGraphicHeaderButton1a .line1 {
	border-top: 1px solid #dfdfdf;
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton1a .line2 {
	margin-left: 1.5em;
	font-size: 0.9em;
	font-weight: normal;
}
.modBBGraphicHeaderButton1a .line3 {
	padding: 5px 0 15px 0;
	font-size: 0.9em;
}
.modBBGraphicHeaderButton1a .line3 strong {
	font-size: 1.09em;
}
.modBBGraphicHeaderButton1a .line4 div {
	padding: 5px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #ccc;
}
.modBBGraphicHeaderButton1a .line4 img {
	margin-top: -10px;
	float: right;
}
/* -- wide view */
.modBBGraphicHeaderButton1b {
	border-bottom: 1px solid #dfdfdf;
}
.modBBGraphicHeaderButton1b .first {
	float: left;
	width: 160px;
}
.modBBGraphicHeaderButton1b .next {
	float: right;
	margin-left: 10px;
	border-top: 1px solid #ccc;
	color: #6b00ff;
	width: 160px;
}
.modBBGraphicHeaderButton1b .first img {
	display: block;
}
.modBBGraphicHeaderButton1b .line1 {
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton1b .line2 {
	font-size: 0.9em;
	font-weight: normal;
}
.modBBGraphicHeaderButton1b .line3 {
	padding: 0 0 10px 0;
	font-size: 0.9em;
}
.modBBGraphicHeaderButton1b .line3 strong {
	font-size: 1.09em;
}
.modBBGraphicHeaderButton1b .line4 div {
	padding: 5px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modBBGraphicHeaderButton1b .line4 img {
	margin-top: -10px;
	float: right;
}
/* -- m_functional_intro_Bbgraphic&2header&button_02 ------------------------------- */
/* -- narrow view */
.modBBGraphicHeaderButton2a .first {
	float: left;
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
	width: 100px;
}
.modBBGraphicHeaderButton2a .next {
	float: right;
	margin-left: 10px;
	color: #6b00ff;
	width: 100px;
}
.modBBGraphicHeaderButton2a .line1 {
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton2a .line2 {
	padding: 0 0 5px 0;
	font-size: 0.9em;
	font-weight: normal;
}
.modBBGraphicHeaderButton2a .line3 div {
	padding: 2px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 0.9em;
}
.modBBGraphicHeaderButton2a .line3 div strong {
	font-size: 1.09em;
}
.modBBGraphicHeaderButton2a .line3 img {
	float: right;
}
/* -- wide view */
.modBBGraphicHeaderButton2b .first {
	float: left;
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
	width: 160px;
}
.modBBGraphicHeaderButton2b .next {
	float: right;
	margin-left: 10px;
	color: #6b00ff;
	width: 160px;
}
.modBBGraphicHeaderButton2b .lines12 {
	padding: 2px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modBBGraphicHeaderButton2b .lines12 img {
	margin-top: -4px;
	float: right;
}
.modBBGraphicHeaderButton2b .line1 {
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton2b .line2 {
	margin-left: 1.5em;
	font-size: 0.9em;
	font-weight: normal;
}
.modBBGraphicHeaderButton2b .line3 {
	clear: right;
	padding: 2px 0;
	font-size: 0.9em;
}
.modBBGraphicHeaderButton2b .line3 strong {
	font-size: 1.09em;
}
/* -- m_functional_intro_Bbgraphic&2header&button_03 ------------------------------- */
/* -- narrow view */
.modBBGraphicHeaderButton3a .first {
	float: left;
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
	width: 100px;
}
.modBBGraphicHeaderButton3a .next {
	float: right;
	margin-left: 10px;
	color: #ffa202;
	width: 210px;
}
.modBBGraphicHeaderButton3a .lines123 {
	padding: 0 0 5px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modBBGraphicHeaderButton3a .lines123 img {
	float: right;
}
.modBBGraphicHeaderButton3a .line1 {
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton3a .line2 {
	font-size: 0.9em;
}
.modBBGraphicHeaderButton3a .line3 {
	font-size: 0.9em;
}
.modBBGraphicHeaderButton3a .line3 strong {
	font-size: 1.09em;
}

/* -- wide view */
.modBBGraphicHeaderButton3b .first {
	float: left;
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
	width: 160px;
}
.modBBGraphicHeaderButton3b .next {
	float: right;
	margin-left: 10px;
	color: #ffa202;
	width: 330px;
}
.modBBGraphicHeaderButton3b .lines12 {
	margin-top: 10px;
	padding: 0 0 2px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modBBGraphicHeaderButton3b .lines12 img {
	margin-top: -10px;
	float: right;
}
.modBBGraphicHeaderButton3b .line1 {
	font-size: 1.63em;
	font-weight: bold;
}
.modBBGraphicHeaderButton3b .line2 {
	font-size: 0.9em;
}
.modBBGraphicHeaderButton3b .line3 {
	padding: 2px 0;
	font-size: 0.9em;
}
.modBBGraphicHeaderButton3b .line3 strong {
	font-size: 1.09em;
}

/* -- m_functional_table_bbandHub_01 ----------------------------------------------- */
.modTableBBandHub table {
	width: 100%;
	border-collapse: collapse;
}
.modTableBBandHub th {
	padding: 0;
	border-right: 1px solid #06c;
	border-left: 1px solid #06c;
	vertical-align: top;
	text-align: center;
}
.modTableBBandHub td {
	padding: 10px 5px;
	border-top: 1px solid #b3d1f0;
	border-right: 1px solid #06c;
	border-bottom: 1px solid #b3d1f0;
	border-left: 1px solid #06c;
	text-align: center;
}
.modTableBBandHub td.col1, .modTableBBandHub th.col1 {
	border-left: 0;
	padding-left: 0;
	vertical-align: top;
	text-align: left;
	width: 20%;
}
.modTableBBandHub td.col2, .modTableBBandHub th.col2, .modTableBBandHub td.col4, .modTableBBandHub 

th.col4 {
	border-right: 1px solid #b3d1f0;
}
.modTableBBandHub td.col3, .modTableBBandHub th.col3, .modTableBBandHub td.col5, .modTableBBandHub 

th.col5 {
	border-left: 1px solid #b3d1f0;
}
/* -- top & bottom coloured bars */
.modTableBBandHub tr.topBar td {
	padding: 0;
	border: 0;
}
.modTableBBandHub tr.topBar td.col2 {
	background: #ffa202 url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableBBandHub tr.topBar td.col3 {
	background: #ff8400 url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableBBandHub tr.topBar td.col4 {
	background: #6b00ff no-repeat 100% 0;
}
.modTableBBandHub tr.topBar td.col5 {
	background: #6b00ff url(/static/wa/osf/retail/common/img/css/bg_round_corner_topright_5x5.gif) no-repeat 100% 0;
}
.modTableBBandHub tr.topBar div {
	background: url(/static/wa/osf/retail/common/img/css/bg_round_corner_topleft_5x5.gif) no-repeat 0 0;
	width: 105px;
	height: 5px;
}
.modTableBBandHub tr.topBar td.col5 div {
	background-image: none;
}
/* -- price info */
.modTableBBandHub .price {
	padding: 5px 0;
	margin: 0 auto;
	width: 80px;
}
.modTableBBandHub th.col2 div.price {
	color: #ffa202;
}
.modTableBBandHub th.col3 div.price {
	color: #ff8400;
}
.modTableBBandHub th.col4 div.price, .modTableBBandHub th.col5 div.price {
	color: #6b00ff;
}
.modTableBBandHub .line1 {
	text-align: left;
	font-size: 1.63em;
}
.modTableBBandHub .line2 {
	padding-bottom: 15px;
	text-align: right;
	font-size: 0.9em;
	font-weight: normal;
}
.modTableBBandHub .more {
	padding-bottom: 5px;
	font-weight: bold;
}
/* -- features row */
.modTableBBandHub tr.featuresRow td {
	border-bottom: 0;
	text-align: left;
	vertical-align: top;
}
/* -- info row */
.modTableBBandHub tr.infoRow td {
	border-top: 0;
	font-weight: bold;
}
/* -- last row */
.modTableBBandHub tr.lastRow td {
	border-bottom: 1px solid #06c;
	text-align: right;
}
.modTableBBandHub tr.featuresRow td.col1, .modTableBBandHub tr.infoRow td.col1, .modTableBBandHub 

tr.lastRow td.col1 {
	border: 0;
}
/* -- m_nav_link_03 ----------------------------------------------------------------------------- 

*/
.modLink3 {
	font-weight: bold;
}
/* -- m_nav_link_back_01 ------------------------------------------------------------------------ 

*/
.modLinkBack1 {
	text-align: right;
	font-weight: bold;
}
.modLinkBack1 .tc {
	float: left;
}

/* -- m_promo_corepromotional_wide_02 ----------------------------------------------------------- 

*/
.modCorePromotionalWide img {
	width: 520px;
}
/* -- m_promo_corepromotional_full_02 ----------------------------------------------------------- 

*/
.modCorePromotionalFull img {
	width: 680px;
}
/* -- m_promo_corepromotional_half_01 ----------------------------------------------------------- 

*/
.modCorePromotionalHalf img {
	width: 379px;
}
/* -- SME 2005-12 --*/
.modCorePromotionalOverviewBottom img {
	/*width: 379px;*/
	width: 360px;
}
.modCorePromotionalOverviewBottomSme img {
	/*width: 379px;*/
	width: 360px;
	padding:13px 0 10px 0;
}
.modCorePromotionalOverviewTop img {
	width: 340px;
}

/* -- m_functional_table_features_01  ------------------------------------------------------------ 

*/
.modTableFeatures1 h5 {
	margin: 10px 0;
	color: Black;	
}
.modTableFeatures1 .data td {
	border-top: 1px solid #dfdfdf;
}
.soTint {
	background-color: #ffffc6;
}
/* -- m_functional_dropdown_standalone_01 

--------------------------------------------------------- */
.modDropdownStandalone1 {
	padding: 10px;
	background-color: #e7f2ff;
}
.modDropdownStandalone1 .first {
	float: left;
	margin: 3px 10px 0 0;
	font-weight: bold;
}
.modDropdownStandalone1 .next {
	float: left;
	margin: 0 10px 0 0;
}
.modDropdownStandalone1 select {
	width: 175px;
}	

/* -- m_nav_link_expand&collapse_01 

--------------------------------------------------------------- */
.modLinkExpCol1 {
	font-weight: bold;
}
.modLinkExpCol1 img {
	margin-right: 0.5em;
}
.hiddenArea {
	display: none;
}
.unhiddenArea {
	display: block;
}
.unhiddenRow {
	display: table-row;
}
* html .unhiddenRow {
	display: block;
}	

/* -- m_functional_dropdown_compare_01 

------------------------------------------------------------- */
.modDropdownCompare1 {
	padding: 10px;
	background-color: #e7f2ff;
}
.modDropdownCompare1 .first {
	height: 1em;
	padding-bottom: 5px;
}
.modDropdownCompare1 .left {
	float: left;
}
.modDropdownCompare1 .right {
	float: right;
}
.modDropdownCompare1 select {
	width: 175px;
	vertical-align: middle;
}	
.modDropdownCompare1 input {
	vertical-align: middle;
	margin: 0 0 0 0.5em;
}

/* -- m_functional_formemailMeDetails_01 

------------------------------------------------------------ */
.modFormEmailMeDetails1 {
	padding: 10px;
	background: url(/static/wa/osf/retail/common/img/css/bg_grad_blue_2x67.jpg) repeat-x 0 0;
	border-top: 1px solid #e7f2ff;
	border-bottom: 1px solid #dfdfdf;
}
.modFormEmailMeDetails1 input {
	vertical-align: middle;
	margin: 0 0 0 0.5em;
}
/* -- m_nav_link_product&price&buy&info&links&compare_01 

-------------------------------------------- */
.modLinkProductPriceBuyInfoLinksCompare1 .product {
	font-size: 1.36em;
	font-weight: bold;
}
.modLinkProductPriceBuyInfoLinksCompare1 .image {
	float: left;
}
.modLinkProductPriceBuyInfoLinksCompare1 .buy {
	float: right;
	margin-top: 8px;
}
.modLinkProductPriceBuyInfoLinksCompare1 .info,
.modLinkProductPriceBuyInfoLinksCompare1 .links {
	margin-left: 60px;
}
.modLinkProductPriceBuyInfoLinksCompare1 .price {
	margin-top: 10px;
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modLinkProductPriceBuyInfoLinksCompare1 .line1 {
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
}
.modLinkProductPriceBuyInfoLinksCompare1 ul {
	margin: 5px 0;
}
.modLinkProductPriceBuyInfoLinksCompare1 ul li {
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(/static/wa/osf/retail/common/img/css/bp_dot_red_6x6.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	list-style: none;
}
.modLinkProductPriceBuyInfoLinksCompare1 ul li span {
	font-weight: bold;
	padding-left: 10px;
}
.modLinkProductPriceBuyInfoLinksCompare1 .icon {
	clear: left;
	float: left;
	margin: 2px 0 0 10px;
}

/* -- m_nav_link_product&price&buy&info&links_01, m_nav_link_phone&price&buy&info&special_links_01 

 ----- */
.modLinkProductPriceBuyInfoLinks1 .product {
	font-size: 1.36em;
	font-weight: bold;
}
.modLinkProductPriceBuyInfoLinks1 .image {
	float: left;
}
.modLinkProductPriceBuyInfoLinks1 .buy {
	float: right;
}
.modLinkProductPriceBuyInfoLinks1 .price {
	margin-top: 10px;
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
}
.modLinkProductPriceBuyInfoLinks1 .info,
.modLinkProductPriceBuyInfoLinks1 .links {
	margin-left: 60px;
}
.modLinkProductPriceBuyInfoLinks1 ul {
	margin: 8px 0;
}
.modLinkProductPriceBuyInfoLinks1 ul li {
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(/static/wa/osf/retail/common/img/css/bp_dot_red_6x6.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	list-style: none;
}
.modLinkProductPriceBuyInfoLinks1 ul li span {
	font-weight: bold;
	padding-left: 10px;
}
.modLinkProductPriceBuyInfoLinks1 .special {
	padding: 4px 0;
	border-bottom: 1px solid #dfdfdf;
	background-color: #ffffc6;
}
.modLinkProductPriceBuyInfoLinks1 .specialLine1 {
	font-weight: bold;
	color: #a60008;
}
.modLinkProductPriceBuyInfoLinks1 .icon {
	clear: left;
	float: left;
	margin: 2px 0 0 10px;
}
/* -- m_nav_link_pPhone_price_buy_arrow_info_links_01 

----------------------------------------------- */
.modLinkPhonePriceBuyArrowInfoLinks1 .image {
	float: left;
	margin: 0 20px; 
}
.modLinkPhonePriceBuyArrowInfoLinks1 .info {
	margin-left: 75px; 
	padding: 4px 0;
}
.modLinkPhonePriceBuyArrowInfoLinks1 .product {
	font-size: 1.27em;
	font-weight: bold;
}
.modLinkPhonePriceBuyArrowInfoLinks1 .price {
	margin-top: 5px;
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.36em;
	font-weight: bold;
	color: #a60008;
}
.modLinkPhonePriceBuyArrowInfoLinks1 .buy {
	margin-top: -7px;
	float: right;
}
.modLinkPhonePriceBuyArrowInfoLinks1 .icon {
	vertical-align: top;
}
/* -- m_nav_link_product&info&price&buy_01 

--------------------------------------------------------- */
.modLinkProductInfoPriceBuy1 .product {
	font-size: 1.27em;
	font-weight: bold;
}
.modLinkProductInfoPriceBuy1 .price {
	margin-top: 5px;
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.36em;
	font-weight: bold;
	color: #a60008;
}
.modLinkProductInfoPriceBuy1 .buy {
	margin-top: -7px;
	float: right;
}
/* -- m_functional_intro_graphic&productInfo&3Dview_01  

-------------------------------------------- */
.modIntroGraphicProductInfo3Dview1 .image {
	float: left;
}
.modIntroGraphicProductInfo3Dview1 .buy {
	float: right;
}
.modIntroGraphicProductInfo3Dview1 .threeD1{
	clear: right;
	float: right;
	margin-top: 27px;
}
.modIntroGraphicProductInfo3Dview1 .threeD2{
	float: right;
}
.modIntroGraphicProductInfo3Dview1 .info {
	margin-left: 40px;
}
.modIntroGraphicProductInfo3Dview1 .price {
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.modIntroGraphicProductInfo3Dview1 .line1 {
	font-size: 1.27em;
	font-weight: bold;
	color: #a60008;
}
.modIntroGraphicProductInfo3Dview1 .link {
	clear: both;
	padding: 4px 0;
	border-top: 1px solid #dfdfdf;
	font-weight: bold;
	text-align: right;
}
.modIntroGraphicProductInfo3Dview1 .link img {
	margin-right: 0.5em;
}
/* -- m_nav_sectionSummary_links&background_01  

----------------------------------------------------- */
.modSectionSummaryLinksBg1 .bg {
	background-position: 50px 0;
	background-repeat: no-repeat;
}
.modSectionSummaryLinksBg1 .section {
	padding-bottom: 4px;
	font-size: 1.63em;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
}
.modSectionSummaryLinksBg1 .menuLevel1 {
	width: 195px;
	margin-bottom: 0;
}
.modSectionSummaryLinksBg1 .summary {
	margin: 0;
	line-height: 1.4em;
}
.modSectionSummaryLinksBg1 .icon {
	margin-top: 4px;
	float: right;
}
/* -- m_nav_sectionSummary&links_02  

----------------------------------------------------------------- */
.modSectionSummaryLinks2 .section {
	margin-top: 15px;
	padding-bottom: 4px;
	font-size: 1.63em;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom:0;
}
.modSectionSummaryLinks2 .links {
	clear: both;
	line-height: 1.4em;
	margin-top: -7px;
	float:left;
}
.modSectionSummaryLinks2 .icon, #categoryPromotion .icon{
	/*margin-top: -10px;
	margin-bottom: -10px;*/
	margin-top: -3px;
	margin-bottom: 0;
	float: right;
}
* html .modSectionSummaryLinks2 .icon {
	margin-top: 12px;
	margin-bottom: 0;
}
* html #categoryPromotion .icon {
	/*margin-top: -6px;
	margin-bottom: -10px;*/
	margin-top: 0px;
	margin-bottom: 0px;
}
div.azLink {
	border-top: solid 1px #dfdfdf;
	padding-top: 10px;
	margin-top: 10px
}

/* -- m_nav_link_description_03  

--------------------------------------------------------------------- */
.modLinkDescription3 h3 {
	padding: 4px 0;
	margin-bottom: 4px;
	border-bottom: 1px solid #dfdfdf;
}
.modLinkDescription3 h5 {
	margin: 0;
}
/* -- m_promo_corepromotion_cross_01 

------------------------------------------------------------------ */
.modCorePromotionCross1 h2 {
	padding: 4px 0;
	margin-bottom: 4px;
	border-bottom: 1px solid #dfdfdf;
}
/* -- m_nav_link_arrow_H2headline_01 

------------------------------------------------------------------ */
.innerContainerBRightA h2 {
	padding:0;
}
.innerContainerBRightA h2 a.modLinkArrowH2headline1Gray {
	color:#666;
	margin-top:4px;
}
.containerBMiddle h2.homeOverview {
	margin-top:-5px;
}
.modLinkArrowH2headline1 img {
	vertical-align: bottom;
	margin-left: 0.5em;
}
/* -- m_nav_link_01 

----------------------------------------------------------------------------------- */
.modLink1 {
	font-weight: normal
}
/* -- m_nav_link_02 

----------------------------------------------------------------------------------- */
.modLink2 img {
	vertical-align: bottom;
	margin-left: 0.5em;
}
/* -- m_functional_forms_login_01 

--------------------------------------------------------------------- */

.modFormsLogin1 div {
	padding: 2px 0;
}
.modFormsLogin1 input.text {
	width: 143px
}
.modFormsLogin1 input.right {
	padding-top: 4px;
	padding-bottom: 10px
}
/* -- m_functional_downloadsoftware_01 

---------------------------------------------------------------- */
.modDownloadSoftware1 {
	padding: 0 0 1em 0;
	width: 380px;
}
.modDownloadSoftware1 .text {
	float: left;
	padding-top: 15px;
}
.modDownloadSoftware1 .image {
	float: right;
}

/* -- m_functional_downloadsoftware_02 

---------------------------------------------------------------- */
.modDownloadSoftware2 {
	padding: 0 0 1em 0;
	width: 360px;
}
.modDownloadSoftware2 .text {
	float: left;
	padding-top: 15px;
}
.modDownloadSoftware2 .image {
	float: right;
}
/* -- m_functional_intro_graphical&header_01 

---------------------------------------------------------- */
.modIntroGraphicalHeader1 .image {
	float: left;
}
.modIntroGraphicalHeader1 h1 {
	margin: 0 0 5px 0;
	padding: 4px 0 0 85px;
}
.modIntroGraphicalHeader1 .text {
	padding: 10px 0 10px 85px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.09em;
}
.modIntroGraphicalHeader1 .text p {
	margin: 0;
}

/* -- appended from modules1.css 2005-12-22 - end -- 
---------------------------------------------------------*/

