/* Import necessary SMS class css files */

@import url('shared/bottombar.css');

body {
	margin:0; padding:0;
	font-family:arial, verdana, geneva, helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	color:#101010;
	padding-bottom: 30px;
}

th, td { vertical-align: top; }
p {display:block; margin:2px 0;}
form {margin:0;}

a:link {color:#aa3514; text-decoration:none;}
a:visited {color:#aa3514; text-decoration:none;}
a:hover	{color:#ff3800; text-decoration:underline;}
a:active {color:#ff3800; text-decoration:none;}

img {border:none;}
a img { border: none; }
.red { color: #F00; }

#container {margin:0 auto; padding:0; width:960px; text-align:left;}

/* Header Styles */
#header {height:163px; position:relative; top:0; left:0;}
#headerlogo {position:absolute; top:0px; left:0;}
#headerlinks {position:absolute; top:0px; left:230px;}
#headerforms {position:absolute; top:26px; left:230px; width:710px; height:50px; background:url(/_images/bg_masthead.gif) no-repeat;}
#headerforms img {margin-right:5px; margin-bottom:3px;}
#headerezpay {position:absolute; top:11px; left:75px; width:380px;}
#headersearch {position:absolute; top:11px; left:510px; width:200px;}
#header .input {border:1px solid #7f9db9; font-size:11px; width:125px; height:16px;}
#headersearch .googlemini .search form label { display: none; }
#headersearch .googlemini .search form #btnGoogleMiniSearch { vertical-align: middle; }

#headernav {position:absolute; top:88px; left:0;}
#headernav ul {margin:0; padding:0; list-style-type:none;}
#headernav ul li {margin:0; padding:0; float:left;}

#headernavbar {position:absolute; top:123px; left:0; width:100%; line-height:2px; height:34px;}
#headernavbar.dc {background-color:#00384c;}
#headernavbar.mb {background-color:#0f0;}
#headernavbar.dp {background-color:#00f;}
#headernavbar.rc {background-color:#ff0;}

#headersubnav {position:absolute; top:123px; left:0; width:100%; height:34px;}
#headersubnav a {color:#003e55; font-weight:bold;}
#headersubnav_dc.at, #headersubnav_mb.at, #headersubnav_dp.at, #headersubnav_rc.at {
	background:url(/_images/navigation/bg_child_darkblue.gif)!important;
}
#headersubnav_dc.at a, #headersubnav_mb.at a, #headersubnav_dp.at a, #headersubnav_rc.at a {
	color:#fff;
	text-decoration:none;
}
#headersubnav_default {background:url(/_images/navigation/bg_child_gray.gif); height:34px;}
#headersubnav_dc {background:url(/_images/navigation/bg_child_yellow.gif); display:none;}
#headersubnav_mb {background:url(/_images/navigation/bg_child_orange.gif); display:none;}
#headersubnav_dp {background:url(/_images/navigation/bg_child_green.gif); display:none;}
#headersubnav_rc {background:url(/_images/navigation/bg_child_blue.gif); display:none;}
#headersubnav_mm {background:url(/_images/navigation/bg_child_blue.gif); display:none;}
#headersubnav_bb {background:url(/_images/navigation/bg_child_blue.gif); display:none;}

#headersubnav ul {margin:0; padding:0; height:34px; list-style-type:none;}
#headersubnav ul li {float:left; padding:10px 15px; color:#101010;}
#headersubnav ul li a {font-weight:bold;}
#headersubnav ul li.at {background:url(/_images/navigation/bt_bg_child_at.gif) repeat-x;}
#headersubnav ul li.at a {color:#003e55;}
#headersubnav ul li.hover {background:url(/_images/navigation/bt_bg_child_on.gif) repeat-x;}
#headersubnav ul li.hover a {color:#fff;}

/* Layout Styles */
#hpmaincontent {}

#hpimage { height: 300px; position: relative; z-index: 99; }
#hpmaintabs { padding-left: 50px; height: 36px; background: url('/_images/bg_maincontent.gif') repeat-x 0 0 transparent; }
#hpmaintabs a:hover { text-decoration: none; }
#hpreg1 {margin:0 10px 0 0; padding:0; float:left; width:650px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg1 .information {margin:20px 10px;}
#hpreg1_indirect {float:left; width:650px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg1_indirect .information {margin:10px;}
#hpreg2 {width:430px; position:relative; top:-90px; left:-5px;}
#hpreg4 {margin:0; padding:0; float:right; width:300px; min-height:200px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg4 .information {margin:10px;}
#hpnews {}
#hpbanners {text-align:center;}

#int1_leftcol {margin:0 10px 0 0; padding:0; float:left; width:676px;}
#int1_leftcol #int1_image {}
#int1_leftcol #int1_info {}
#int1_leftcol #int1_info .information {margin:0;}
#int1_leftcol #int1_info .googlemini .results { margin-top: 10px; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous { height: 19px; width: 81px; background: url("googlemini/previous.gif") no-repeat left top; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous span a { color: #3C464A; font-size: 0; line-height: 0; text-decoration: none; display: block; height: 100%; width: 100%; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous span span { display: none; }
#int1_leftcol #int1_info .googlemini .results .navigation .next { height: 19px; width: 61px; background: url("googlemini/next.gif") no-repeat right top; }
#int1_leftcol #int1_info .googlemini .results .navigation .next span a { color: #3C464A; font-size: 0; line-height: 0; text-decoration: none; display: block; height: 100%; width: 100%; }
#int1_leftcol #int1_info .googlemini .results .navigation .next span span { display: none; }
#int1_leftcol #int1_info .googlemini .results .snippet b { background-color: #ffff99; }
#int1_leftcol #int1_info .googlemini .results .snippet b:first-child { background-color: #fff; }
#int1_leftcol #int1_info .googlemini .results .snippet b:last-child { background-color: #fff; }
#int1_leftcol #int1_info .googlemini .results cite { color: #cacaca; }
#int1_rightcol {margin:0; padding:0; float:left; width:274px; background:url(/_images/bg_leftcolumn.jpg) repeat-x; min-height:500px;}
#int1_rightcol #int1_resource {padding:10px;}
#int1_rightcol #int1_infotop {}
#int1_rightcol #int1_infotop .information {margin:10px;}
#int1_rightcol #int1_infobottom {}
#int1_rightcol #int1_infobottom .information {margin:10px;}

/* Footer Styles */
#footer {padding:8px; font-size:11px; line-height:20px; background:url(/_images/footer/bg_footer.gif) no-repeat; }
#footer .phone {font-size:12px; line-height:30px;}
#footer a {color:#aa3514; text-decoration:underline;}
#footer .copyright { display: block; padding-left: 8px; }
#footer .footerlinks { padding-top: 8px; }

/* Custom Styles */
h1, h2 { margin: 0; padding: 4px 0; color: #005a7d; font-size: 24px; font-weight: bold; text-transform: uppercase; }
h3 { margin: .5em 0; padding: 0; color: #005a7d; font-size: 14px; font-weight: bold; }
h1.red { margin: .5em 0; padding: 0; font-size: 24px; color: #aa3514; }
.subhead_blue {color:#0d6480; font-size:13px; font-weight:bold;}
.subhead_black {color:#000; font-size:13px; font-weight:bold;}
.subhead_red {color:#ab3213; font-size:13px; font-weight:bold;}
.smallbold {font-weight:bold; text-transform:uppercase;}

hr {color:#bdbdbd; background-color:#bdbdbd; height:1px; border:0px solid #fff;}
#int1_info hr { margin: 50px; auto;  width: 80%; }

.largeprice {font-size:12pt; color:#000;}
.subhead_large {font-size:13px; color:#0d6480; font-weight:bold;}
.orange {font-size:12pt; color:#000;}
.orange2 {font-size:10pt; color:#000;}
.black {font-size:12pt; color:#000;}
.black2 {font-size:10pt; color:#000;}

/* Resource Center */
.rc_cathd {padding-left:10px; color:#fff; font-size:10px; height:23px; line-height:20px; text-transform:uppercase;}
.rc_orange {background:url(/_images/resourcecenter/gr_cat_orange.gif) no-repeat;}
.rc_blue {background:url(/_images/resourcecenter/gr_cat_blue.gif) no-repeat;}
.rc_gray {background:url(/_images/resourcecenter/gr_cat_gray.gif) no-repeat;}
.rc_green {background:url(/_images/resourcecenter/gr_cat_green.gif) no-repeat;}
.rc_purple {background:url(/_images/resourcecenter/gr_cat_purple.gif) no-repeat;}
.rc_yellow {background:url(/_images/resourcecenter/gr_cat_yellow.gif) no-repeat;}
.rc_links {margin:0; padding:0 0 0 8px; list-style-type:none;}
.rc_links li {margin-top:.25em;}
.rc_links a:link {color:#ab3414; text-decoration:underline;}
.rc_links a:visited {color:#8e2500; text-decoration:underline;}
.rc_links a:hover {color:#0079aa; text-decoration:underline;}
.rc_links a:active {color:#0079aa; text-decoration:underline;}
.rc_newicon {}
.rc_arrow {padding-right:3px; vertical-align:middle; cursor:hand;}
.rc_plusminus {padding-right:5px; padding-bottom:3px; vertical-align:middle; cursor:hand;}

div#rc_maincontainer {margin:-2em 0 0 0; padding:0;}
div#rc_maincontainer .rc_breadcrumbs {font-size:10px; margin:0 0 2em 15px;}
div#rc_maincontainer .rc_tabs {margin:0 0 0 10px;}
	div#rc_maincontainer .rc_tabs div {float:left; margin:0 3px 0 0; padding:0;
			border:1px solid #e3e3e3;
			background:#e3e3e3 url(/_images/resourcecenter/bg_tab.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div a {display:block; padding:3px 10px 3px 5px; font-size:10px;
			color:#005a7e; text-decoration:none; text-transform:uppercase;
			border-left:1px solid #9d9d9d; border-top:1px solid #9d9d9d; border-right:1px solid #9d9d9d;}
	div#rc_maincontainer .rc_tabs div a:hover {background:#e3e3e3; color:#aa3514;}
	div#rc_maincontainer .rc_tabs div.root {background:#005a7e url(/_images/resourcecenter/bg_tab_root.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div.root a {color:#fff;}
	div#rc_maincontainer .rc_tabs div.root a:hover {background:#e3e3e3; color:#aa3514;}
div#rc_maincontainer .rc_labels {clear:left; padding:0 15px 15px 15px; border:1px solid #9e9e9e;}
div#rc_maincontainer .rc_labels table {margin:.25em 0 1em .5em; padding:0; width:616px;}
div#rc_maincontainer .rc_detail {margin:20px; border-top:1px solid #bdbdbd;}

h1.resourcecenter {margin-bottom:.5em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}

ul#rc_tree {margin:0 0 0 1em; padding:0; list-style-type:none;}
ul#rc_tree li {margin-bottom:.25em;}
ul#rc_tree li a {font-weight:bold;}
ul#rc_tree li ul {margin:0 0 0 2em; padding:0; list-style-type:none;}
ul#rc_tree li ul li a {font-weight:normal; color:#006087;}
ul#rc_tree li ul li.expanded a {font-weight:bold;}
ul#rc_tree img {vertical-align:middle;}

ul.welcome {margin:0 0 0 14px; padding:0; list-style-type:square; color:#000;}
ul.welcome li {margin-bottom:.25em; color:#ac3314; font-size:8px;}
ul.welcome li a {text-decoration:underline; color:#ac3314; font-size:12px;}

.hd_dropdown {color:#000; font-size:12px; height:23px; line-height:20px;}
a.showhideregion {color:#aa3514;}
a:hover.showhideregion {color:#00628a; text-decoration:underline;}
a.showhideregionplus {color:#aa3514;}
a:hover.showhideregionplus {color:#00628a; text-decoration:underline;}
a.showhideregionplussub {color:#aa3514;}
a:hover.showhideregionplussub {color:#00628a; text-decoration:underline;}

.newsearch { float:right; margin: 0 0 1em 1em; }

/***** Channel Lineups *****/
.channellist { margin: 0 0 1em 0; }
.channellist b /* Channel Number */ { font-weight:normal; }
.channelhd { margin:0; padding:8px 0 8px 0; color:#000; font-size:13px; width:616px; font-style:italic; font-weight:bold; }
.channelhd .hdbubbles, .channelsubhd .hdbubbles { height:13px; width:22px; }
.channelhd .showhideregionplus { text-decoration:underline; }
.channelhd .included { font-size:9px; font-weight:normal; font-style:normal; text-transform:none; }
.channelhd a, .channelsubhd a { color:#000 !important; }
.channelhd .fr { font-size:11px; font-weight:bold; font-style:normal; } 
.channelsubhd .fr { font-size:11px; font-weight:bold; font-style:normal; }
.channelsubhd { margin:0; padding:0 0 8px 8px; color: #000; font-size:12px; font-style:italic; font-weight:bold; width: 608px;}
.channelsubhd span { font-size:10px; font-weight:normal; padding-left:5px; }
.channelsub { margin-left: 9px; width: 624px; }
.channeltable { float:left; width:295px; margin-left:10px; margin-right:10px; margin-bottom:10px; }
.channeltable td {margin:0; padding:2px;}
.channelsub .channeltable { width: 290px; }
h1.channellineup { clear: left; margin-bottom:.25em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}
.channellocation {color:#005a7d; font-size:12px; font-weight:bold;}
.channelmessage { margin: .5em 1em; clear: both; }
.channelmessage span { display: block; padding-bottom: 3px; font-size:10px; }
/***** Channel Lineups Channel Key *****/
.channelkey { font-size:10px; margin-top:30px; border-top:#000 thin solid; }
.channelkey h3 { font-style:italic; color:#000; margin-bottom:14px; }
.channelkey .qambubbles { width:auto; float:left; display:inline; margin-right:6px; }
.channelkey p { width:40%; float:left; }
.channelkey table { width:45%; float:left; padding-left:15px; }
.channelkey table tr { margin-bottom:10px; display:block; }
.channelkey table td.keybubbles { width:65px; }
.channelkey img { display:inline; padding-right:2px; }
.channelkey ul { width:100%; clear:both; display:block; padding:15px 0 0 0; }
.channelkey li { display:inline; margin-right:15px; }
.channelkey ul img { vertical-align:middle; }

.fl {float:left;}
.fr {float:right;}
.b {font-weight:bold;}
.clear {clear:both; line-height:4px;}

div#topicspotlight {margin:0; padding:1em 0; font-size: 12px; }
	div#topicspotlight a {font-weight:bold; text-decoration:underline;}
	div#topicspotlight p {}
#hpreg1 div#topicspotlight { height: 175px; }
div#topicspotlight h1, div#topicspotlight h2, div#topicspotlight h3
	 { font-size: 14px; text-transform: none; }
div#ts-leftcol {margin:0 15px 0 0; padding:0; float:left; width:410px;position:relative;z-index:10;}
	div#ts-leftcol div#ts-top {border-bottom:1px solid #bdbdbd; }
	div#ts-leftcol div.ts-story {display:none;}
	div#ts-leftcol div.ts-story-current {display:block !important;}
	div#ts-leftcol div#ts-controls {
			float:right; margin:-4px 20px 0pt 0pt; padding:2px 4px 0pt;
			border:1px #bdbdbd solid; border-bottom:1px #e6e6e6 solid;
			height:22px; font-size:14px; background:#e6e6e6; }
		div#ts-leftcol div#ts-controls span#ts-nums {margin:0 4px 0 4px; vertical-align:middle;}
		div#ts-leftcol div#ts-controls img {vertical-align :middle;}
div#ts-rightcol {margin:0; padding:0; float:left; width:205px; font-size:11px;}
	div#ts-rightcol p strong { color:#005C7D; }
div#ts-fullcol {}
	div#ts-fullcol div#ts-top { border-bottom:1px #bdbdbd solid; height: 21px; }
	div#ts-fullcol div#ts-top img { position: relative; float: left; }
	div#ts-fullcol div.ts-story { padding:.5em; display:none; }
	div#ts-fullcol div.ts-story-current { display:block !important; }
	div#ts-fullcol div#ts-controls-old { float:right; margin:-25px 20px 0pt 0pt; border:1px #BDBDBD solid; border-bottom:1px #FFFFFF solid; height:22px; padding:2px 4px 0pt; font-size:14px; background:#FFFFFF; }
	div#ts-fullcol div#ts-controls { font-size: 14px; border: 1px #BDBDBD solid; border-bottom-color: #fff; height: 22px; padding: 2px 4px 0 4px; width: 100px; position: relative; float: right; margin: -4px 20px 0 0; width:108px; }
	#hpreg1 div#ts-fullcol div#ts-controls { border-bottom-color: #E4E4E4; }
	* html div#ts-fullcol div#ts-controls { margin-bottom: -1px; }
	div#ts-fullcol div#ts-controls img { float: none; position:absolute; bottom:0; }
	div#ts-fullcol div#ts-controls #ts-graphic-back { right:48px;}
	div#ts-fullcol div#ts-controls #ts-graphic-pause { right:26px; }
	div#ts-fullcol div#ts-controls #ts-graphic-next { right:5px; }
		div#ts-fullcol div#ts-controls span#ts-nums { margin:0; font-size:14px; position:absolute; bottom:0; left:5px; text-align:center; width:38px; }
.ts-story-photo { float:left; padding:0 8px 8px 0; }
div.ts-break { clear: left; }

.cfdebug {clear:both; text-align:left;}

/* This file skins dialog */
.ui-dialog {background-color:#fff;}
.ui-dialog .ui-dialog-titlebar {border-bottom:1px solid #d8d2aa; background:#00709d url(i/dialog-title.gif) repeat-x; padding:0px; height:28px; _height:29px;}
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor:move;}
.ui-dialog .ui-dialog-titlebar-close {width:16px; height:16px; background:url(i/dialog-titlebar-close.png) no-repeat; position:absolute; top:6px; right:7px; cursor:default;}
.ui-dialog .ui-dialog-titlebar-close span {display:none;}
.ui-dialog .ui-dialog-titlebar-close-hover {background:url(i/dialog-titlebar-close-hover.png) no-repeat;}
.ui-dialog .ui-dialog-title {margin-left:5px; color:white; font-weight:bold; position:relative; top:7px; left:4px;}
.ui-dialog .ui-dialog-content {margin:1.2em;}
.ui-dialog .ui-dialog-buttonpane {position:absolute; bottom:8px; right:12px; width:100%; text-align:right;}
.ui-dialog .ui-dialog-buttonpane button {margin:6px;}

.secretCode {
	margin-left: -20px;
	margin-top: -10px;
}

.comparisontable {margin:1px; border-collapse:collapse; display:none;}
.comparisontable tr.header th {color:#0d6480; font-size:14px; font-weight:bold; text-align:left;}
.comparisontable tr th {border:1px solid #9e9e9e; border-collapse:collapse; vertical-align:top; padding:4px 5px; width:195px;}
.comparisontable tr td {border:1px solid #9e9e9e; border-collapse:collapse; vertical-align:top; padding:4px 7px;}
.comparisontable tr.pricing td {background-color:#a9d0e7; font-weight:bold;}
.comparisontable tr.campaignprice td {color:#ab3213; font-size:12px; font-weight:bold;}
.comparisontable tr.packageprice td {color:#0d6480; font-size:12px; font-weight:bold;}
.comparisontable tr.regularprice td {color:#bfbfbf; font-size:11px; font-weight:bold;}
.comparisontable tr.discount td {color:#3f8b1b; font-size:11px; font-weight:bold;}
.comparisontable tr.ordernow td {text-align:center;}
.comparisontable tr td.inactive {color:#b7b7b7; font-size:11px;}

.comparisontable tr th.pricing {background-color:#a9d0e7; font-size:11px; font-weight:normal; width:15px;}
.comparisontable tr td.cable {color:#0d6480; background-color:#f9e6c2; font-weight:normal; width:15px;}
.comparisontable tr td.data {color:#0d6480; background-color:#ebc7b5; font-weight:normal; width:15px;}
.comparisontable tr td.phone {color:#0d6480; background-color:#d4e9d1; font-weight:normal; width:15px;}

.comparisontable tr td ul {margin:0; padding:0;}
.comparisontable tr td li {list-style-type:none; font-size:10px; text-indent:18px; background:url(/_images/icon_x.png) left top no-repeat; color:#b7b7b7;}
.comparisontable tr td li.checked {background:url(/_images/icon_checkmark.png) left top no-repeat; color:#aa354d; text-decoration:underline;}
.comparisontable tr td.spacer {line-height:1px; margin:0; padding:0;}
.imagebutton2, .imagebutton3, .imagebutton4 {float:left; padding-right:3px;}

.displayTable {font: normal 12px arial, geneva, helvetica, serif;}
.displayTable td, .displayTable th { padding: 3px 5px;}
.displayTable td a:visited {color: #27487F;}
.displayTable tr.tableheader { background-color: #4a5f82; !important; }
.displayTable tr.tableheader td {
	font-weight: bold;
	font-size: 18px !important;
	color: #fff;
	text-transform: uppercase; }
.displayTable tr.columnheaders, .displayTable th { background: #99AAC6; }
.displayTable tr.columnheaders td, .displayTable th {
	font: bold 12px arial, geneva, helvetica, serif;
	color: #fff;
	text-transform: uppercase; }
.displayTable tr.data {
	background: #cfd7E3;
	font: normal 11px arial, geneva, helvetica, serif;
	color: #000; }
	
.sharetoolbox { padding-top: 10px; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin: 0 auto; }
img.alignleft { margin-right: 8px; margin-bottom: 8px; }
img.alignright { margin-left: 8px; margin-bottom: 8px; }

.clearleft { clear: left; }
.clearright { clear: right; }
.clearcenter { clear: both; }

.message { color: #000; border: 2px solid; padding: 8px; margin: 8px auto; width: 80%; }
.message.failure { border-color: #c00; background-color: #fcc; }
.message.warning { border-color: gold; background-color: #ff9; }
.message.success { border-color: #060; background-color: #cfc; }
.message.new { border-color: #009; background-color: #e1e3fd; }
.message.note { border-color: #ccc; background-color: #eee; }

.minordetails { width: 100%; padding: 0; margin: 0; }
table.minordetails td:first-child { width: 85%; padding-right: 4px; }

.productcolumns { clear: left; margin: 0 auto; padding: 20px 0; text-align: center; }
.productcolumns > div { width: 214px; margin: 0 8px 0 0; padding: 0 0 10px 0; float: left; background: url('images/productcolumns-column-bottom.jpg') no-repeat 0 bottom #DCE9EF; }
.productcolumns h3 { margin: 0 0 2px 0; padding: 20px 6px 8px 6px; color: #000; background: url('images/productcolumns-column-top.jpg') no-repeat 0 0 #DCE9EF; border-bottom: 1px solid #EAF5FB; font-size: 16px; }
.productcolumns h4 { margin: 4px 2px; padding: 4px 6px; color: #fff; background: url('images/productcolumns-tier-heading.jpg') repeat-x 0 0 #054455; font-size: 14px; }
.productcolumns .clearleft { display: block; clear: left; }
.productcolumns .tier { width: 197px; margin: 4px auto; padding: 0 0 8px 0; background: url('images/productcolumns-tier-bottom.jpg') no-repeat 0 bottom #fff; }
.productcolumns .tier > div { padding: 8px 4px 0 4px; background: url('images/productcolumns-tier-top.jpg') no-repeat 0 0 #fff; }
.productcolumns .price { margin: 4px 8px; color: #007eb4; font-size: 46px; font-weight: bold; }
.productcolumns .price span { vertical-align: text-top; font-size: 20px; }
.productcolumns .price sup { width: 50px; display: inline-block; padding: 5px 0 0 0; vertical-align: top; font-size: 26px; line-height: 1; text-align: left; }
.productcolumns .price .per { width: 54px; display: inline-block; padding: 2px 0 0 4px; font-size: 14px; font-weight: normal; }
.productcolumns .price .for { display: block; margin-left: 16px; font-size: 14px; font-weight: normal; }
.productcolumns p { margin: 8px; text-align: left; }
.productcolumns .button { display: inline-block; margin: 6px 8px 14px 8px; padding: 4px 8px; color: #fff; background: #03638B; border-width: 1px 2px 2px 1px; border-color: #03638B #0D455B #0D455B #03638B; border-style: solid; font-weight: bold; font-style: italic; text-transform: uppercase; }
.productcolumns .features { margin: 0 3px 14px 3px; padding: 2px; border: 1px solid silver; text-align: left; }
.productcolumns .features span { display: block; margin: 0 0 4px 0; text-transform: uppercase; font-weight: bold; }
.productcolumns .features ul { margin: 0; padding: 0; list-style: inside circle none; }
.productcolumns .features ul li { margin: 0 0 8px 0; padding: 0 0 0 18px; }
.productcolumns .cart { display: inline-block; margin: 8px 8px 16px 8px; padding: 0; color: #000; text-transform: uppercase; }

.franchiseform { width: 230px; margin: 12px auto; padding: 5px; border: 1px solid #bfbfbf; vertical-align: middle; background-color: #fff; text-align: center; }
.franchiseform fieldset { margin: 0; padding: 4px 16px; border: none; background-color: #e8f1f6 }
.franchiseform label { text-transform: uppercase; }
.franchiseform #franchiseform_zip { width: 70px; }
.franchiseform #franchiseform_go { margin: 0 0 0 16px; width: 35px; height: 19px; vertical-align: text-bottom; }

