/* Crossword Subscription Pages */
.crossword-subscription { padding-top:31px; float:left; clear:both; }
.crossword-subscription h1 { width:600px; float:left; color:#333; font-size:185%; }
.crossword-subscription a.renew-sub { margin:7px 0px 0px 150px; float:right; color:#000000; font-size:105%; font-weight:bold; }
.crossword-subscription a.renew-sub:hover span { color:#000000; }

.crossword-subscription ul.tabs { width:960px; margin-top:10px; clear:left; border:0px none; font-size:105%; }
.crossword-subscription ul.tabs li { background:none; cursor:text; padding:0px 15px 5px 15px; }
.crossword-subscription ul.tabs li.first { padding-left:0px; }
.crossword-subscription ul.tabs li span { color:#666; }
.crossword-subscription ul.tabs li.nav-on { margin-bottom:0px; border:0px none; background:none; }
.crossword-subscription ul.tabs li.nav-on span { color:#C00000; }

.crossword-subscription form {float:left; margin:0px; padding:0px; }

.crossword-content { width:960px; margin-bottom:12px; padding:25px 0px;   border:solid #D8D8CC; border-width:3px 0px; clear:both; font-size:105%; }
.crossword-content h5 { margin-bottom:3px; }

.crossword-subscription .crossword-content .left-column { width:310px; margin:8px 20px 0px 0px; float:left; display:inline; }
.crossword-subscription .crossword-content .left-column ul { width:100%; float:left; }
.crossword-subscription .crossword-content .left-column li { width:100%; padding:12px 0px 9px 0px; float:left; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .left-column li.last { border:0px none; }
.crossword-subscription .crossword-content .left-column label { width:310px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .left-column label.left { width:147px; }
.crossword-subscription .crossword-content .left-column label.right { width:147px; float:right; text-align:left; }
.crossword-subscription .crossword-content .left-columnt label.auto { width:auto; }
.crossword-subscription .crossword-content .left-column input { width:305px; float:left; display:block; }
.crossword-subscription .crossword-content .left-column input.left { width:141px; }
.crossword-subscription .crossword-content .left-column input.right { width:141px; float:right; }
.crossword-subscription .crossword-content .left-column input.auto { width:auto; }

.crossword-subscription .crossword-content .left-column-stretch { width:470px; margin:8px 20px -15px 0px; float:left; display:inline; }
.crossword-subscription .crossword-content .left-column-stretch ul { width:100%; margin:33px 0px -15px 0px; float:left; }
.crossword-subscription .crossword-content .left-column-stretch li { width:100%; padding:23px 0px 23px 0px; float:left; border-top:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .left-column-stretch li.last { padding:10px 0px 0px 0px; }
.crossword-subscription .crossword-content .left-column-stretch span label { width:300px; height:22px; display:block; z-index:1; position:absolute; top:2px; left:-27px; }
.crossword-subscription .crossword-content .left-column-stretch input { float:left; display:inline; margin-right:20px; clear:left; }
.crossword-subscription .crossword-content .left-column-stretch a span { cursor:pointer; }
.crossword-subscription .crossword-content .left-column-stretch span { width:223px; float:left; color:#999; font-size:160%; display:inline; font-weight:bold; position:relative; z-index:0; margin-left:27px; }
.crossword-subscription .crossword-content .left-column-stretch span.red { width:auto; color:#C00000; font-size:100%; float:none; margin-left:0px; }
.crossword-subscription .crossword-content .left-column-stretch span.duration { width:auto; margin-right:5px; color:#333333; font-size:100%; margin-left:0px; }
.crossword-subscription .crossword-content .left-column-stretch span.price { width:auto; margin:6px 0px 0px 0px; font-size:100%; margin-left:0px; position:static; z-index:0; }
.crossword-subscription .crossword-content .left-column-stretch span.sms { width:auto; margin:8px 0px 0px 0px; padding-left:10px; font-size:80%; margin-left:0px; position:static; z-index:0; }

.crossword-subscription .crossword-content .center-column { width:310px; margin:8px 0px 0px 10px; float:left; display:inline; }
.crossword-subscription .crossword-content .center-column ul { width:100%; float:left; margin-top:-3px; }
.crossword-subscription .crossword-content .center-column li { width:100%; padding:15px 0px 5px 0px; float:left; }
.crossword-subscription .crossword-content .center-column label { width:310px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .center-column input { width:304px; float:left; display:block; }
.crossword-subscription .crossword-content .center-column select { width:100%; float:left; display:block; }

.crossword-subscription .crossword-content .right-column { width:289px; margin:8px 0px 0px 0px; float:right; display:inline; }
.crossword-subscription .crossword-content .right-column h5 { margin-left:10px; }
.crossword-subscription .crossword-content .right-column ul { width:100%; margin-top:15px; float:left; }
.crossword-subscription .crossword-content .right-column li { width:259px; padding:15px; float:left; border-bottom:1px solid #D7D9CB; font-size:95%; line-height:15px; }
.crossword-subscription .crossword-content .right-column label { width:250px; display:block; float:left; }
.crossword-subscription .crossword-content .right-column input { float:left; margin-right:10px; display:inline; }
.crossword-subscription .crossword-content .right-column li.inc-border { padding-bottom:25px; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .right-column p { margin-bottom:10px; line-height:17px; }

.crossword-subscription .crossword-content .right-column-indent { width:289px; margin:8px 10px -15px 0px; float:right; display:inline; }
.crossword-subscription .crossword-content .right-column-indent ul { width:100%; float:left; }
.crossword-subscription .crossword-content .right-column-indent li { width:100%; padding:15px 0px 5px 0px; float:left; }
.crossword-subscription .crossword-content .right-column-indent li.inc-border { padding-bottom:25px; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .right-column-indent p { margin-bottom:10px; line-height:17px; }
.crossword-subscription .crossword-content .right-column-indent label { width:289px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .right-column-indent input { width:284px; float:left; display:block; }
.crossword-subscription .crossword-content .right-column-indent select { width:100%; float:left; display:block; }

.crossword-subscription .crossword-content .right-column-indent input#discount_token_1 { width:50px; }
.crossword-subscription .crossword-content .right-column-indent input#discount_token_2 { width:99px; }
.crossword-subscription .crossword-content .right-column-indent input#discount_token_3 { width:85px; }
.crossword-subscription .crossword-content .right-column-indent .spacer { width:18px; line-height:20px; float:left; display:block; text-align:center; }
.crossword-subscription .crossword-content .right-column-indent .token-info { float:left; padding-top:10px; font-size:95%; display:block; }

.crossword-subscription .next { width:179px; margin-left:397px; }

.crossword-subscription .read-tcs { width:960px; margin:5px 0px 10px 0px; float:left; font-size:105%; clear:both; }
.crossword-subscription .read-tcs li { width:100%; text-align:center; }
.crossword-subscription .read-tcs li input { margin-top:-2px; }
