/* mobile.css */
.open-content #main .content {
	text-align:center;
	position:relative;
	background-color: #FFF;
	padding: 0 25px 25px;
	margin-top: 25px;
}
.open-content #main .content.home {
	padding: 25px;
	margin-top: 0;
}

sup { font-size: 10px; }

/* button mods */
.buttonBlueLarge a { font-size:15px; padding: 12px 22px; }

/* mobile-showcase for mobile hp */
ul#mobile-showcase { width:930px; margin: 25px auto 0; text-align:center; }
ul#mobile-showcase img { width: 175px; margin:0 auto; display:block; }
ul#mobile-showcase li { width: 260px; margin: 0 15px 15px; text-align:center; float:left; display:inline-block;}

ul#mobile-showcase li.apple { width: 422px; margin: 0 -36px 15px;}
ul#mobile-showcase li.apple img { width: 362px;}
ul#mobile-showcase li.apple .sxmButtonLarge { margin-top: 0; }

.open-content #main .content .right-column {
	float:left;
	width: 590px;
	text-align: left;
}
.open-content #main .content h3 {
	font-size: 32px;
	line-height: 38px;
	padding-bottom:18px;
}
.open-content #main .content h4 {
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
}
.open-content #main .content .right-column p {
	font-size:11px;
	line-height:15px;
}

/* iphone-specific */
.open-content #main .content .clearfix.apple .left-column  { width: 442px; }
.open-content #main .content .clearfix.apple .right-column { width: 450px; }
.open-content #main .content .clearfix.apple .right-column p.iphone-btn-caption { margin-left: 200px; }
/* end iphone-specific */

/* blackberry-specific */
.open-content #main .content .left-column {
	float:left;
	width: 296px;
	margin-right: 30px;
}
.open-content #main .content img#lg-container {
	height: 432px;
	width: 255px; 
}
.open-content #main .content ul#thumbs {
	margin: 10px auto;
	width: 222px;
}
.open-content #main .content ul#thumbs li {
	cursor: pointer;
	font: normal 9px arial;
	text-transform: uppercase;
	float: left;
	width: 35px;
	margin-right: 2px;
}
/* end blackberry-specific */

.open-content #main .content .right-column #form-content {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 20px 0;
	padding: 20px;
}
.open-content #main .content .right-column #form-content.android { background-image: url('../img/bg-blue_android.png'); height:200px; }
.open-content #main .content .right-column #form-content.bb { background-image: url('../img/bg-blue_bb.png'); height:260px;}
.open-content #main .content .right-column select {
	margin-right: 20px;
	width: 172px;
	padding: 3px;
	font: normal 15px arial;
}
.open-content #main .content .right-column input#email,
.open-content #main .content .right-column select {
	display: inline-block;
	width: 280px;
	color: #666;
	padding: 3px;
	font: bold 15px arial;
}
.open-content #main .content .right-column .hasFocus { color: #333; }
.open-content #main .content .right-column .isChanged { color: #333; }

/* */

.open-content #main .content #online-faqs ul#toc li {
	list-style-type: none;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}
.open-content #main .content #online-faqs ul#toc {
	border-bottom: 5px solid #CCC;
	margin-bottom: 20px;
	padding-bottom: 20px;	
}
.open-content #main .content .faq {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.open-content #main .content .faq.last {
border-bottom: none;
}
.open-content #main .content .faq .question {
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
}
.open-content #main .content .faq .answer p,
.open-content #main .content .faq .answer ul li{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}
.open-content #main .content .faq .answer ul{
	list-style-type: none;
	text-indent: 20px;
	margin: 12px 20px;
}
.open-content #main .content .faq p.back-to-top {
	text-align: right;
}

/* No Smartphone page */

.open-content #main .content .no-smartphone { margin-top: 30px; }
.open-content #main .content .no-smartphone .left-column {
	text-align: left;
	width: 470px;
}
.open-content #main .content .no-smartphone .right-column {
	width: 430px;
	margin-top: 30px;
}
.open-content #main .content .no-smartphone .right-column .box-rounded {
	background-color: transparent;
	margin-top: 0;
}
.open-content #main .content .no-smartphone .left-column { width: 470px; }

.no-smartphone .right-column table {
	width: 410px;
}
.no-smartphone table thead tr th div,
.no-smartphone table tfoot tr td div {
	background-color:#11AAFF;
	color:#FFFFFF;
	font-size:12px;
	padding: 5px 10px;
}
.no-smartphone table tbody tr td {
	font: normal 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 3px 10px;
}
.no-smartphone table tbody td {
	border-left:1px dotted #DDDDDD;
}
.no-smartphone table td {
	border-bottom:1px solid #DDDDDD;
	border-right:1px dotted #DDDDDD;
	font-size:11px;
	padding:5px;
}
.no-smartphone table tbody tr td.yes {
	background-image: url("/wo/i/mobile/img/dot.gif");
	background-repeat: no-repeat;
	background-position: center center; }
.no-smartphone table tr:nth-child(2n) td {
	background-color:#EFEFEF;
}
.no-smartphone table tbody tr.genre td {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px 10px;
	background-color: #DDDDDD;
}
.no-smartphone table tfoot tr td {
	padding: 0;
	font-weight: bold;
}

/*  */
/*Thank you Content Display*/
#thank-you-content {
text-align:center;

}
#thank-you-content p{
padding:65px;
font-size:14px !important;
line-height:21px !important;
}
/*End Thank You Content*/

/* Red Sash */
.red-sash {
	background-color: #c32d99;
	color: #FFF;
	display: block;
	font-size: 12px !important;
	margin-bottom: 1em;
	padding: 8px 0;
	text-align: center;
	font-weight: bold;
}
.red-sash a {
	color: #FFF;
	font-size: 15px !important;
	font-weight: bold;
}
.contentMain > .red-sash a {
	font-size: 18px !important;
}