/*
		Universal font setting 
*/

/* GCI Hack
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit; 
	line-height: inherit;
	vertical-align: baseline; 
} GCI HACK */

body 
{
	text-align: center; 
	margin: 10px auto;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 1.3;
}


/* 
		Global Layout 
*/


.ContentWrapper{
	width: 764px;
	text-align: left;
	margin: 0 auto;
	/*border-style: solid;
	border-width: 1px;
	border-color: Blue;*/
}
	

/* 
		Header Area 
*/


.MainHeading{
	width:100%;
	text-align: left;
	margin:0 auto;
	font-size:12px;
	}

.MainHeadingLeftColumn { float:left; }

#HeaderSub { clear: both !important; }
	

/* 
		Main Content Two Column 
*/


.TwoColLayout {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both !important;
	border-top: 2px solid #ccc;
	}

.TwoColLeftColumn {
	width: 50%;
	float: left;
	margin: 0;
	clear: left;
	}

.TwoColRightColumn {
	float: left;
	margin: 0px 0px 20px 10px;
	padding-left: 10px;
	border-left: 2px solid #ccc;
	width: 45%;
	}
	 		
.TwoColLeftColWide {
	float:left;
	width: 70%;
	margin: 0;
	clear: left;
	}

.TwoColLeftColWideNoBorder {
	float:left;
	width: 70%;
	padding-right: 10px;
	}
		
.TwoColRightColNarrow {
	float: left;
	margin: 0 0 20px 10px;
	padding-left: 10px;
	border-left: 2px solid #ccc;
	width: 25%;
	}
		
.TwoColImage{
	margin: 0 0 0 25px;
	}

.TwoColLeftCOlumn, .TwoColRightCOlumn, .TwoColLeftColWide,
.TwoColLeftColWideNoBOrder, .TwoColRightColNarrow, .TwoCOlImage {
	padding-bottom: 20px;
	}
		

/* 
		Global Images 
*/


.ProgressBar {
	clear: both;	
	margin-top: 4px;
	}


/* 
		Fonts 
*/


.Header1 {
	color:#275BC9;
	font-weight: bold;
	font-size:18px;
	padding: 20px 0 20px 0;
	}

.Header1Center { 
        color:#275BC9;
        font-weight: bold;
        font-size:18px;
        padding: 20px 0 20px 0;
        margin-left: -70px;
        text-align: center;
        }

.Header1WidePadding {
	color:#275BC9;
	font-weight: bold;
	font-size:18px;
	padding:40px 0 30px 0; 
	}

.Header2 {  /* was normal text */
	font-size: 14px;
	color:#444444;
	}

.BodyText {
	font-size:13px;
	color: #333333;
	clear: both;
	font-family: Arial, Helvetica, Sans-Serif;
	}

.bodyTextRight {
	font-size:13px;
	color: #333333;
	text-align: right;
	margin: 0 50px 0 0;
	padding: 0 0 0 0;
	}

.BodyTextCenter {
	text-align: center;
	font-size:13px;
	color: #333333;
	}


/* 
		Global Element Styles 
*/


.styleListItem {
	list-style-type: none;
	list-style-image: url(http://static.gci.com/tv_classifieds/images/bullet.gif);
	font-size:13px;
	color: #333333;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin-bottom: 5px;
	}

#AdSampleBox { text-align: center; }

#TVLogoSmall { 
        float: right;
        margin-top:15px;
        }

#FaqLink {
        clear:both;
        margin-left:53%;
        }

/* 
		All Buttons 
*/


.buttonContainer {
	text-align: center;
	width: 100%;
	clear: both;
	}

.subButton {
	height: 20px;
	width: 190px;
	margin: 0 auto;
	}

.buttonLeft, .buttonRight {
	width: 10px;
	height: 40px;
	margin: 0;
	padding: 0;
	float: left;
	}

.buttonLeft { background: url('http://static.gci.com/tv_classifieds/images/button_left2.jpg') no-repeat; }

.buttonRight { background: url('http://static.gci.com/tv_classifieds/images/button_right2.jpg') no-repeat; clear: right; }

.buttonRightDouble { background: url('http://static.gci.com/tv_classifieds/images/button_right2.jpg') no-repeat; }

.buttonCenter {
	font-size: 14px;
        font-weight:bolder;
	line-height: 26px;
	height: 40px;
	margin: 0;
	padding: 5px 6px 0px 0px;
	background: url('http://static.gci.com/tv_classifieds/images/button_slice2.jpg') repeat-x;
	color: #FFFFFF;
	float: left;
	}

.blueButtonLeft, .blueButtonRight {
	width: 4px;
	height: 17px;
	margin: 0;
	padding: 0;
	float: left;
	}

.blueButtonLeft { background: url('http://static.gci.com/tv_classifieds/images/button_blue_left.jpg') no-repeat; }

.blueButtonRight { background: url('http://static.gci.com/tv_classifieds/images/button_blue_right.jpg') no-repeat; clear: right; }

.blueButtonCenter {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 0 auto;
	padding: 0 2px;
	background: url('http://static.gci.com/tv_classifieds/images/button_blue_slice.jpg') repeat-x;
	color: #FFFFFF;
	float: left;
	text-align: center;
	width: 60px;
	}


#ButtonPositionWrapper { display: block; clear: both; margin: 0 auto; width: 50%; }
/* GCI Hack */
.ButtonPositionWrapper { display: block; clear: both; margin: 0 auto; width: 50%; }

#WhyListHeader { 
        margin-top:5px;
        }

/* 
		Landing Page Styles 
*/


#landingHeading{
	width: 100%;
	text-align: left;
	margin: 0 auto;
	font-size:12px;
	}

#landingHeadLeftCol { float:left; }

#landingHeadRightCol {
	color:#275BC9;
	font-weight: bold;
	font-size:18px;
	float: right;
	padding: 0 25px 10px 0; 
	}
	
#LandingContentLeftCol { width: 405px; }	
#LandingContentRightCol { margin-top: -20px; width: 40%; }


#rotating-container {
	width: 405px;
	height: 370px;
    background: url(http://static.gci.com/tv_classifieds/images/tv_large3.jpg) top left no-repeat;
	}

#onGCI
{
	width: 300px;
	height: 33px;
	padding: 0;
	margin: 0;
	float: left;
}

.rotatingAd {
   	margin: 26px 29px 311px 31px;
	}

#CommunityPopup
{
	display: none; 
	border-style: solid; 
	border-color: #CCCCCC; 
	border-width: 1px;
	width: 200px;
}

#TaxPopup
{
	display: none; 
	border-style: solid; 
	border-color: #CCCCCC; 
	border-width: 1px;
	width: 100%;
}

.TaxTable
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

.CommunityTable
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 200px;
}

/* 
		Step 1 Page Styles
*/


#BackgroundOptions {
	padding-left: 20px;
	}

#LayoutOptions {
	padding-left: 20px;
	}

#AdSampleBox {
	text-align: center;
	}


/* 
		Step 3 Page Styles 
*/




/* 
		Step 5 Page 
*/


#AdFinalBox { 
	text-align: center;
	padding: 10px 0 0 0;
	margin-top: -20px;
	clear: both !important;
	border-top: 2px solid #ccc; 
	}


/* 
		Schedule Page 
*/


/*GCI HACK see bottom

table { display: block; width: 100%; clear: both; }
td { border: 1px solid #ccc; text-align: left; vertical-align: middle; }
*/


.twoColLayout td.ScheduleTableCellShort
{
        width: 10%;
}

.twoColLayout td.ScheduleTableCellLong
{
        width: 20%;
}

#tableContainer {
        vertical-align: bottom;
        }

#subheader {
        color: #275BC9;
        font-weight: bold;
        font-size: 18px;
        padding: 40px 0 30px 0;
        }

#AddLocationTable {
        margin-top: -1px;
        }

.DropDowns {
        width: 100%;
        }

.twoColLayout table.CostTable
{
        position: relative;
        left: 30%;
        font-size: 14px;
        width: 30%;
}

.twoColLayout td.CostTableCell
{
        font-size: 14px;
        text-align: left;
}

.twoColLayout td.BlankCell
{
        border: none;
}

.twoColLayout td.CostTableTotals
{
        font-size: 14px;
        text-align: right;
}

.twoColLayout table.ScheduleTable
{
        width: auto;
}

.twoColLayout tr.ScheduleTableHeaderRow
{
        font-weight: bold;
}

.twoColLayout td.ScheduleTableTotals
{
        font-size: 14px;
        text-align: right;
}

.twoColLayout tr.PricingTableHeaderRow
{
        font-weight: bold;
}

.twoColLayout tr.PricingTableRow
{
        font-weight: normal;
}

.twoColLayout td.PricingTableCell
        {
                text-align: center;
                color: #000000;
                border-style: solid;
                border-color: #CCCCCC;
                border-width: 1px;
                width: 50%;
                height: 100%;
                background-color: #FFFFFF;
                font-size: 14px;
        }

.twoColLayout td.PricingTableCellDark
        {
                text-align: center;
                color: #000000;
                border-style: solid;
                border-color: #CCCCCC;
                border-width: 1px;
                width: 50%;
                height: 100%;
                background-color: #e3e3e3;
                font-size: 14px;
        }

.twoColLayout td.PricingTableCellTax
        {
                text-align: center;
                color: #000000;
                border-style: solid;
                border-color: #CCCCCC;
                border-width: 1px;
                width: 50%;
                height: 100%;
                background-color: #e3e3e3;
                font-size: 14px;
        }

/*
                Page 7
*/

.ccLogos {
        width: 30px;
        height: 20px;
        margin: 0;
        padding: 0;
        }

#paymentLabels { float: left; }

.paymentLabel {
        font-weight: bold;
        }


/* 
		Payment Table 
*/


.paymentTable { width: 100%; }

.paymentTableRow {
	width: 100%;
	clear: both;
	margin-bottom: 10px;	
	}

.paymentTableCell {
	font-size: 13px;
	float: left;
	width: 30%;
	vertical-align: top;
	}

.paymentTableCellEnd {
	font-size: 13px;
	float: none;
	margin: 0;
	padding: 0;
	}


/* 
	Page 7: Fix for IE render bug with textbox vertical alignment 
*/


.paymentTableCellEndTextbox {
	font-size: 13px;
	float: none;
	margin: 0;
	padding: 0;
	/*margin-top: -12px;*/
	}

/*
        Receipt Page
*/

.twoColLayout table.ReceiptTable
{
        width: 40%;
        border: none;
        padding: 0;
        margin: 0;

        font-size: 13px;
}

.twoColLayout td.ReceiptTableCell
{
        border: none;
}

.twoColLayout td.ReceiptTableCostCell
{
        border: none;
        text-align: right;
}




/* GCI Added CSS*/
/*h1.lpMain {color:#275BC9;
                font-size:18px;
                font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif
            }

ul.lpMain {font-family:Arial,Helvetica,sans-serif;
            color:#003175;
            font-size:12px;
            list-style: disc url(bullet.gif) inside;
            }*/
.lpAd    {   display:block;position:relative;float:left;padding-right:0;width:300px;height:225px;
             border: 1px solid black;}

.lpTitle {   font-family:Arial Black, sans-serif;
              font-size:18px;
              text-align: center; }

.lpText {    font-family:Arial Black, sans-serif;
              font-size:15px;
              text-align: left;
              line-height: 1.4em; }

.lpTitle01 {   width:288px;height:33px;
              position:absolute;top:6px;left:6px }

.lpMainImg01 {width:141px;height:171px;
              position:absolute;top:48px;left:6px }

.lpText01 {    width:139px;height:171px;
              position:absolute;top:48px;left:155px }

.lpTitle02 {   width:288px;height:33px;
              position:absolute;top:6px;left:6px }

.lpMainImg02 {width:141px;height:171px;
              position:absolute;top:48px;left:153px }

.lpText02 {    width:139px;height:171px;
              position:absolute;top:48px;left:8px }

.lpTitle03 {   width:141px;height:33px;
              position:absolute;top:6px;left:153px }

.lpMainImg03 {width:141px;height:213px;
              position:absolute;top:6px;left:6px }

.lpText03 {    width:139px;height:171px;
              position:absolute;top:48px;left:151px }

.lpTitle04 {   width:141px;height:33px;
              position:absolute;top:6px;left:6px }

.lpMainImg04 {width:141px;height:213px;
              position:absolute;top:6px;left:153px }

.lpText04 {    width:139px;height:171px;
              position:absolute;top:48px;left:8px }

.lpTitle05 {   width:288px;height:33px;
              position:absolute;top:6px;left:6px }

.lpMainImg05 {width:288px;height:171px;
              position:absolute;top:48px;left:6px }

.lpText05 {    width:0px;height:0px;
              position:absolute;top:42px;left:155px;
              display:none}

.lpTitle06 {   width:288px;height:33px;
              position:absolute;top:183px;left:6px }

.lpMainImg06 {width:288px;height:171px;
              position:absolute;top:6px;left:6px }

.lpText06 {    width:0px;height:0px;
              position:absolute;top:48px;left:155px;
              display:none}

.lpTitle00 {   width:288px;height:33px;
              position:absolute;top:6px;left:6px }

.lpMainImg00 {width:0px;height:0px;
              position:absolute;top:0px;left:0px; 
              display:none}

.lpText00 {    width:280px;height:171px;
              position:absolute;top:48px;left:10px;}

.Header1Fade{
        color:#AAAAAA;
        font-weight: bold;
        font-family:Arial, Helvetica,sans-serif;
        font-size:18px;
        padding:20px 0 20px 0;
}

.BodyTextFade {
                font-family:Arial, Helvetica, sans-serif;
                font-size:13px;
                color: #AAAAAA;
                }


.ContentWrapperParent{
        text-align:center;
        }

.ContentWrapper{
        width: 764;
        /*border-style: solid;
        border-width: 1px;
        border-color: Blue;*/
        margin: 0px auto 0px auto;
        text-align:left;
        }


.buttonContainer a
{ 
        text-decoration: none;
        color: #FFFFFF;
}  

.buttonContainer
{ 
        text-align: center;
        margin: auto;
  
}

.twoColLayout table { display: block; width: 100%; clear: both; }
.twoColLayout td { border: 1px solid #ccc; text-align: left; vertical-align: middle; }

table.ReceiptTable
        { 
        width: 40%;
        border: none;
        padding: 0;
        margin: 0;

        font-size: 13px;
        }

td.ReceiptTableCell
        { 
        border: none;
        }

td.ReceiptTableCostCell
        { 
        border: none;
        text-align: right;
        }





.blueButtonContainer { 
        width: 72px;
        }

.blueButtonContainer a{ 
        text-decoration:none;
        color:white;
        }
.blueButtonContainer a:link{ 
        text-decoration:none;
        color:white;
        }
.blueButtonContainer a:visited{ 
        text-decoration:none;
        color:white;
        }
.blueButtonContainer a:hover{ 
        text-decoration:none;
        color:white;
        }

td.ScheduleTableTotals
{ 
5A        font-size: 14px;
        text-align: right;  
}

td.CostTableTotals
{ 
        font-size: 14px;
        text-align: right;  
}

#afaqLink a{text-decoration:none; color:#275BC9;}
#FAQHeader a{text-decoration:none; color:#275BC9;}

#AdSampleBox { padding-top:40px; }
.lpad {margin-bottom:40px; }



  #helpContainer{ 
    padding-right: 20px; 
    padding-top: 8px; 
    text-align: right; 
    float:right;}

                    
  #helpLink{ 
    color:#808080;
    text-decoration:none;
    font-size:11pt;
    font-weight:normal;}

              
   #cancelButton{ 
    padding: 4px 5px 0 0;
    display: block;
    float:right; }

.ProgressBar{ 
    float:left;}