/* General Tags */
body {margin: 0px 0px 30px 0px; background: #ffffff; color: #7c8286; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;}
a {color: #439bd7; text-decoration: underline;}
a:visited {color: #439bd7}
.breadcrumb {padding: 0px 0px 25px 0px; font-size: 10px;}
.breadcrumb p {margin: 0px; padding: 0px;}

/* Overall Structure */
.container {width: 827px; height: auto; margin: 0px auto 0px auto; text-align: left;}
.main {width: 827px; height: auto; margin: 0px; padding: 0px; float: left;}

/* Module Classes */
/* Page Sequence Module */
.tabs {width: auto; height: auto; margin: 0px 0px 30px 0px; background: transparent url('../Images/Comcast/Tabs/TabLine.gif') repeat-x bottom;}
.tabs .title {margin: 0px 6px 0px 2px;}
.tabs .tab {top: 13px;}

/* Security */
.login {width: 312px; height: auto; margin: 28px 0 0 0; font-size: 11px; overflow: hidden; float:right;}
.login a {color: #666666; font-weight: bold;}
.narrow {width: 205px;}
.login h2 {width: 312px; height: auto; margin: 0px 0px 3px 0px; padding: 0px 0px 3px 0px; background: transparent url('../Images/Comcast/LoginDots.gif') repeat-x; color: #5ed22a; font-size: 13px; text-transform: uppercase; float: left;}
.login p {height: auto; margin: 0px 0px 5px 0px; padding: 0px; float: left;}
.login input {font-size: 11px;}
.login .username {width: 190px;}
.login .username input {width: 178px; height: auto; margin: 0px; padding: 2px;}
.login .password {width: 122px;}
.login .password input {width: 110px; height: auto; margin: 0px; padding: 2px;}
.login .html {width: 257px;}
.loggedin {text-transform: uppercase; font-weight: bold;}
.loggedin .welcome {height:17px; margin-bottom: 8px; color: #86d85d; font-size: 13px; background-image: url(../Images/Comcast/SingleDot.gif); background-repeat: repeat-x; background-position: bottom;}
.loggedin a {color: #439bd7;}
.loggedin .cart {width: 100px; margin-top:8px; float:left; background: transparent url('../Images/Comcast/Carticon.gif') no-repeat; padding-left: 17px;}
.loggedin .logoff {margin-top: 8px; float:right;}
.login .submit {width: 55px;}
.login .submit input {width: 55px; height: 19px; margin: 0px; padding: 0px; border: 0px; background: transparent url('../Images/Comcast/Buttons/submitsmall.gif') no-repeat; cursor: hand; cursor: pointer; float: right;}
.accountlogin {width: 457px; padding: 0px;}
.accountlogin .username {width: 457px; margin: 0px 0px 15px 0px;}
.accountlogin .username input {width: 240px; margin: 5px 0px 0px 0px;}
.accountlogin .password {width: 457px; margin: 0px 0px 5px 0px;}
.accountlogin .password input {width: 240px; margin: 5px 0px 0px 0px;}
.accountlogin .html {width: 457px; margin: 0px 0px 15px 0px; font-size: 11px;}
.accountlogin .submit {width: 457px; margin: 0px 0px 10px 0px;}

/* Menu */
.menuitem {width: 168px; height: auto; margin: 0px; padding: 6px; border: 0px; border-bottom: 1px solid #0f5482; background-color: #0073c0; color: #ffffff; cursor: hand; cursor: pointer;}
.menuitemhover {width: 168px; height: auto; margin: 0px; padding: 6px; border: 0px; border-bottom: 1px solid #0f5482; background-color: #5ed22a; color: #ffffff; cursor: hand; cursor: pointer;}

/* Nav Bar */
.navitem {}
.navitemhover {}
.navitemimage {width: 100%; height: auto; margin: 0px; padding: 0px; cursor: hand; cursor: pointer;}
.navimage {width: 164px; height: auto; margin: 0px; padding: 0px; cursor: hand; cursor: pointer;}
.nav, .navlast {width: 100%; height: auto; margin: 2px 0px 0px 0px; padding: 0px 0px 5px 15px; color: #439bd7; text-transform: uppercase; text-decoration: underline; font-size: 12px; cursor: hand; cursor: pointer;}
.navon, .navlaston {width: 199px; height: auto; margin: 2px 0px 0px 0px; padding: 0px 0px 5px 15px; color: #65d021; font-weight: bold; text-transform: uppercase;}
.navback {width: 158px; height: auto; margin: 0px; padding: 3px; background-color: #113f86; color: #ffffff;}
.navitembanner1, .navitembanner2 {width: 100%; height: auto; margin: 30px 0px 0px 0px; padding: 0px; cursor: hand; cursor: pointer;}
.navitembanner2 {margin-top:12px;}
.navhide {display: none; visibility: hidden;}

/* Account Pages */
.pagecol .accountcol {width: 580px; margin: 0px 0px 0px 20px; padding: 0px 4px 0px 0px;}

/* Content */
.contentcol h1, .securitycol h1 {width: 100%; height: auto; margin: 0px 0px 20px 0px; overflow-x: hidden;}
.contentcol {width: 100%;}
.contentcol h2, .securitycol h2 {width: 100%; height: 27px;  margin: 0px 0px 15px 0px; padding-top: 9px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 16px; color: #066fb8;}
.securitycol .accountlogin h2 {display: none; visibility: hidden;}
.contentcol h3, .securitycol h3 {width: 100%; height: auto; margin: 0px 0px 10px 0px; padding: 0px; font-size: 14px;}
.contentcol h1 object, .securitycol h1 object {margin: 0px; padding: 0px;}
.contentcol h1 embed, .securitycol h1 embed {margin: 0px; padding: 0px;}
.contentcol p, .securitycol p {margin: 0px 0px 30px 0px;}
.contentcol a, .securitycol a {color: #066fb8;}
.contentcol ul, .securitycol ul {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px;}
.contentcol ul li, .securitycol ul li {height: auto; margin: 0px 0px 5px 0px; padding: 0px;}
.contentcol ul li ul li, .securitycol ul li ul li {vertical-align: baseline;}
.red h1, .red h2, .red h3, .red a, b.red, p.red {color: #990000;}

/* Form */
.templatecol {width: auto; height: auto; float: left; clear: left;}
.formrow {width: 100%; margin:0; padding-bottom:30px;}
.nopad {padding-bottom:2px;}
.smallpad {padding-bottom:5px;}
.formcol h2 {width: 100%; height: 27px;  margin: 20px 0px; padding-top: 9px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 16px; color: #066fb8; float: left;}
.formrow p {float: left;}
.formcol input {margin: 0px 6px 3px 0px; float: left; clear: left;}
.formcol div {margin: 5px 0px 0px 0px;}
.formcol div input {margin: 0px 5px 0px 0px; float: left; clear: left;}
.formcol select {margin: 0px 0px 3px 0px; float: left; clear: left;}
.formcol textarea {margin: 0px 0px 3px 0px; float: left; clear: left;}
.formcol label {height: auto; margin: 0px 0px 3px 0px; float: left; clear: right;}
.help {width: 200px; height: auto; margin: 0px 0px 0px 20px; padding: 14px 0px 0px 0px; font-size: 11px; line-height: 16px; float: right;}
.helpnopad {width: 200px; height: auto; margin: 0px 0px 0px 20px; padding: 0px; font-size: 11px; line-height: 16px; float: right;}
.floatleft {width: 610px; float: left; clear: both;}
.buttons {margin-top: 40px;}
#SaveManage {margin-top:-15px;}

/* Template */
.templatecol h3 {font-size: 13px; font-weight: normal; margin: 0px 0px 8px 0px;}
.color {margin: 1px; border: 2px solid #ffffff;}
.coloron {margin: 1px; border: 2px solid #439bd7;}
.template {width: auto; height: auto; margin: 8px 0px 30px 0px; padding: 0px;}
.template input {float: none;}
.template img {margin: 0px 24px 2px 2px;}
.dialog, .tipPopUp {width: 188px; height: auto; margin: 0px; border: 1px solid #8cbbd9; background-color: #ffffff; font-size: 11px; text-align: left; display: block;}
.dialog h2, .tipPopUp h2 {width: 172px; margin: 2px; padding:4px 6px 4px 6px; font-size: 15px; color:#ffffff; background: transparent url('../Images/Comcast/Templates/DialogHeadBG.gif') no-repeat top; background-color: #7abeea;}
.dialog img, .tipPopUp img {margin: 4px 7px 8px 7px;}
.dialog p, .tipPopUp p {width: 176px; margin: 0px 6px 8px 6px; text-align: left;}
.dialog .swatch {width: 176px; margin: 0px 6px 8px 6px; text-align: left;}
.dialog .swatch img {margin: 0px 2px 0px 0px;}
.template div {display: none;}

/* Report Module */
.Grid {width: 100%; margin: 0px; line-height: 16px; display: inline; color: #7c8286;}
.GridHeader {height: 29px; padding-left: 3px; border-bottom: 2px solid #ffffff; font-weight: bold; vertical-align: center; cursor: default;}
.GridHeaderText {color: #ffffff;}
.GridHeaderText label {margin-right: 30px; font-weight: bold;}
.GridHeaderText input {width: 150px; margin: 2px 10px 2px 2px;}
.GridHeadingCellHover {}
.GridHeadingCellActive {}
.GridHeadingRow {height: 27px; margin-bottom: 20px; padding: 2px 10px 0px 10px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 14px; color: #066fb8; font-weight: bold; clear:both;}
.GridHeadingRowCollapsed {height: 0px; background-color: transparent; color: #154288; font-size: 1px;}
.GridHeadingCell {height: 36px; margin: 0px; padding: 2px 0px 0px 10px;}
.GridHeadingCellText {font-weight: bold; text-align: left; display: inline;}
.GridRow {background-color: #ffffff; clear: both;}
.GridRowHover {background-color: #88abd2; color: #ffffff;}
.GridRowAlternating {background-color: #f0f7fa;}
.GridRowSpecial {font-weight: bold;}
.GridRowInactive {color: #999999;}
.GridRow .GridDataCell {padding: 10px 0px 10px 10px; cursor: default; vertical-align: top;}
.GridRowHover .GridDataCell {padding: 10px 0px 10px 10px; cursor: default;}
.GridRowAlternating .GridDataCell {padding: 10px 0px 10px 10px; cursor: default; vertical-align: top;}
.GridRow td.FirstDataCell {padding: 10px;} 
.GridFooter, .GridFooter2 {height: 27px; margin-bottom: 40px; padding: 9px 10px 0px 10px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 13px; color: #7c8286; font-weight: bold; width:auto; cursor: default;}
.GridFooter2 {height:auto};
.GridFooter a {font-weight: bold; vertical-align: bottom;}
.GridPager {height: 36px;}
.GroupByCell {cursor: pointer;}
.GroupByText {padding-right: 5px; color: #ffffff; font-weight: bold;}
.GroupHeading {padding-top: 5px; padding-bottom: 5px; background-color: #ffffff; color: #aaaaaa; font-weight: bold;}
#paidads {padding: 3px 6px; background: url('../Images/Comcast/PaidH2.gif') no-repeat; color: #ffffff; font-size: 18px;}
#unpaidads {padding: 3px 6px; background: url('../Images/Comcast/UnpaidH2.gif') no-repeat; color: #ffffff; font-size: 18px;}

/* E-Commerce Module */
.cart .quantity {width: 20%; height: auto; margin: 0px 5px 0px 0px; padding: 0px;}
.cart .description {width: 40%; height: auto; margin: 0px 5px 0px 0px; padding: 0px;}
.cart .price {width: 30%; height: auto; margin: 0px 5px 0px 0px; padding: 0px;}
.cart .total {}
.navcart {width: 217px; margin: 25px 0px; padding: 30px 0px 0px 0px; font-size: 12px; line-height: 20px; background: transparent url('../Images/Comcast/Navbar/myshoppingcart.gif') no-repeat top; float: left;}
.navcart .description {padding: 0px 5px; color: #439bd7; line-height: 16px;}
.navcart .description .product {width: 150px; padding: 4px 0px; float: left; display: inline; text-align: left;}
.navcart .description .price {width: 55px; padding: 4px 0px; float: right; display: inline; text-align: right;}
.navcart .total {margin-top: 4px; padding:2px 5px; text-align: right; text-transform: uppercase; clear: left; background: transparent url('../Images/Comcast/SingleDot.gif') repeat-x top;}
.navcart .cartlink {height: 28px; padding: 5px 5px 0px 27px; background: transparent url('../Images/Comcast/Navbar/myshoppingcartlinkBG.gif') no-repeat; text-align: left; text-transform: uppercase;}

.shoppingcartrow {width: 100%; margin: 0px;}
.shoppingcartcol {height: auto; float: left; clear: none;}
.shoppingcartcol label {margin: 0px 5px 0px 0px; float: left;}
.shoppingcartcol input {margin: 0px 5px 0px 0px; float: left;}
.shoppingcartcol image {margin: 0px 5px 0px 0px; float: left;}
.subtotal {padding: 0px 10px 10px 0px; font-size: 15px; text-align: right; float: right; clear: right;}
.finaltotal {width: 807px; height: 29px;  margin: 0px; padding: 9px 10px 0px 10px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 15px; text-align: right; float: right; clear: right;}
.finaltotalLeft {width: 807px; height: 29px;  margin: 0px; padding: 9px 10px 0px 10px; background: transparent url('../Images/Comcast/H2Dots.gif') repeat-x; font-size: 15px; }
.accept {width: 807px; height: 29px;  margin: 0px 0px 15px 0px; padding: 4px 10px 0px 10px; background: transparent url('../Images/Comcast/BottomDots.gif') repeat-x; font-size: 13px; text-align: right; float: right;}
.accept input {margin: 0px 8px 0px 0px; float: right;}
.accept label {float: right;}
.billingsummary {width: 355px; height: auto; padding: 0px 5px 0px 0px; font-size: 13px; float: left;}
.billingsummary .left {width: 155px; text-align: left; float: left; clear: none;}
.billingsummary .right {width: 170px; text-align: right; text-transform: uppercase; float: left; clear: none;}
.billingsummary .subtotal {width: 335px; height: 44px; margin-bottom: 5px; padding: 0px 10px; font-size: 13px; line-height: 18px; background: transparent url('../Images/Comcast/SingleDot.gif') repeat-x bottom; float: left;}
.billingsummary .subtotal .left {font-weight: bold;}
.billingsummary .subtotal .left a {font-weight: normal;}
.billingsummary .total {width: 335px; height: 26px; margin: 0px 0px 10px 0px; padding: 0px 10px; font-size: 15px; line-height: 18px; background: transparent url('../Images/Comcast/BottomDots.gif') repeat-x bottom; float: left;}

/* Special Classes */
.footer {padding-top: 30px; font-size: 11px; color: #000000;}
.footer a {color: #000000;}
p.right a {margin: 0px 10px 0px 10px;}

/* Message Classes */
.message0 {width: 98%; height: auto; margin: 0px 0px 10px 0px; font-size: 13px; color: #999999;}
.message1 {font-size: 13px; color: #dd3333;}
.message1 ul {width: 96%; margin: 0px 0px 30px 0px; padding: 8px; list-style: inside; background-color: #fbf5f4; border: 1px solid #f5cccc;}
.message2 {width: 98%; height: auto; margin: 0px 0px 10px 0px; font-size: 13px; color: #999999;}
.message3 {width: 98%; height: auto; margin: 0px 0px 20px 0px; padding: 8px; background-color: #fbf5f4; border: 1px solid #f5cccc; font-size: 13px; color: #dd3333;}
.message4 {padding: 10px 0px 0px 0px; clear: left; font-size: 10px; color: #dd3333;}

.systemmessage0 {width: 100%; height: auto; margin: 0px 0px 10px 0px; font-size: 10px; color: #999999;}
.systemmessage1 {width: 100%; height: auto; margin: 0px 0px 10px 0px; font-size: 10px; color: #ff0000;}
.systemmessage2 {width: 100%; height: auto; margin: 0px 0px 10px 0px; font-size: 10px; color: #999999;}

/* Video Player */
.flashplayer {width: 100%; height: 370px; float: left;}
.videoon {width: 100%; height: auto; margin: 30px 0px 0px 0px; display: block; visibility: visible; float: left;}
.videooff {display: none; visibility: hidden;}
.navvideo {width: 323px; height: 50px; padding: 5px 5px 10px 0px; background: transparent url('../Images/Comcast/Demos/VideoNoDots.gif') no-repeat; color: #439bd7; text-decoration: underline; cursor: hand; cursor: pointer;}
.navvideodots {width: 323px; height: 50px; padding: 5px 5px 10px 0px; background: transparent url('../Images/Comcast/Demos/VideoDots.gif') no-repeat; color: #439bd7; text-decoration: underline; cursor: hand; cursor: pointer;}
.navvideo img, .navvideodots img {margin: 0px 5px;}

/* Tips */
.tipPopUp {position: absolute;}

/* Populator */
.populatorComboBox {border: 1px solid #A6A7AA; background-color: white; margin: 0px 5px 6px 0px; float: left; clear: left; }
.populatorComboBoxHover {border: 1px solid #A6A7AA; background-color: white; margin: 0px 5px 6px 0px; float: left; clear: left; }
.populatorComboDropDown {border: 1px solid #868686; background-color: white; cursor: default; }
.populatorComboTextBox {border: 0px;}
.populatorComboTextBoxHover {background-color: #ffffff;} 
.populatorComboItem {font-size: 11px; border: none;}
.populatorComboItemHover {font-size: 11px; color: #439bd7;}
.populatorHeader {background: transparent url('../Images/Comcast/Profiles/ProfileDropDownHeaderBG.gif') no-repeat;}
.populatorHeader td {background: none; border: none; padding: 3px; color: #ffffff; font-size: 13px; font-weight: bold; text-align: left;}
.populatorHeader tr {background: none;}
.populatorTable td {text-align: left; cursor: default; padding: 3px; border: 1px solid #ffffff; border-bottom-color: #dedede; font-size: 13px;}
.populatorNewItem {font-size: 10px;}

#DefaultAgencyLogo p {width: 100%; float: left; clear: both;}

/* Individual vs. Commercial Seller Type */
.indvscomm {margin-bottom: 20px; border: 1px solid #066fb8; background: transparent url('../Images/Comcast/Profiles/AutosChoiceBG.gif') repeat-x;}

/* Features */
.features {height: auto; float: left;}
.features div {width: 50%; float: left;}
.features div input {margin-right: 5px;}

/* Stock Photo Gallery */
#StockPhotoGrid_top_head, #StockPhotoGrid_expcol_0, #StockPhotoGrid_expcol_1, #StockPhotoGrid_expcol_2, #StockPhotoGrid_expcol_3, #StockPhotoGrid_expcol_4 {visibility: hidden; display: none;}
#StockPhotoGrid .DataCell {height:215px;}
.DataCell .photo {border:3px solid #ffffff;}
.DataCell .photo:hover {border:3px solid #66bef7;}
.DataCell .active {border:3px solid #66bef7;}

/* Shopping Cart Warning */
.warningon {display: block; visibility: visible;}
#LTV_SHOPPING_CART_WARNING {width: 340px; height: auto; margin: 0px; padding: 10px; color: #ffffff; font-size: 13px; background-color: #1f67a9; border: 2px solid #ffffff; text-align: left;}
#LTV_SHOPPING_CART_WARNING h2 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 36px; color: #65e0ff; position: relative; float: left; border: none;}
#LTV_SHOPPING_CART_WARNING a {margin: 0px; color: #ffffff;}
#LTV_SHOPPING_CART_WARNING a.logoff {margin: 0px; padding: 0px; font-size:12px; font-weight: normal; position: relative; float: right; border: none;}
#LTV_SHOPPING_CART_WARNING p {margin: 0px; clear: both;}
#LTV_SHOPPING_CART_WARNING .links {margin-top: 16px; padding-bottom:10px; font-weight: bold;}

/* VoiceOver Module */
.VORadio {float: left; clear: both;}

/* Manage My Ads */
#ListingCounts {width: 100%; height: auto; margin: 0px 0px 15px 0px; float: left; clear: both;}
#CartListings {width: 100%; height: auto; margin: 0px 0px 15px 0px; float: left; clear: both;}
#StatusListings {width: 100%; height: auto; margin: 0px 0px 15px 0px; float: left; clear: both;}

/* Error Pages */
#error {width: 900px; margin: 0 auto; text-align: left;}
#error img {margin-left: -25px;}
