/*
	Telstra Seniors CSS Definitions
	===============================
	Author:		the white agency
	Born:		14/09/07


	CONTENTS
	========
	$1 - The Body & Overall Shell
	$2 - Style
	$3 - Find Out More Moodule
	$4 - List for #bodySection
	$5 - Tables in #bodySection
	$6 - Table Modules in my_account.htm
	$7 - Return Button Pages
	$8 - Tool & Clearfix
	$9 - Apply buttons fix
	$10 - FAQ Module in need-help.htm
	
	
*/




/* $1 - The Body & Overall Shell
***********************************************************/

* {
	margin: 0;
	padding: 0;
}

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: normal;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

/* a specific fix for how-grant-assessed.htm */
dl dd ol {
	font-size: 1.3em;
}

dl dd ul {
	font-size: 1.3em;
}

table { 
  	border-spacing: 0;
	border-collapse: collapse;
}

p {
	color: #003f98;
	font-size: 1.3em;
	margin: 3px 15px 15px 10px;
}

a:link,
a:visited {
	color: #ef6500;
	text-decoration: underline;
}

a:hover {
	color: #ef6500;
	text-decoration: none;
}

h3.plainTxt {
	font-size: 140%;
	color: #003f98;
	margin: 3px 15px 15px 10px;
	font-weight: bold !important;
}

h4.plainTxt {
	font-size: 125% !important;
	color: #003f98;
	margin: 3px 15px 15px 10px;
	font-weight: bold !important;
}

/* $2 - Style
******************************************************/

/*#centerPanel h1 {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border-bottom: 1px solid #cde6ff;
	padding-bottom:10px;
	margin:20px 20px 10px 6px;
}*/

#centerPanel .mobiliseTeam { 
	background: url(../images/mobilise_your_team.gif) no-repeat;
	padding-top: 35px;
}

#centerPanel .tamingTech { 
	background: url(../images/tamingTech.jpg) no-repeat;
	padding-top: 35px;
}


#centerPanel h3 {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	border-bottom: 1px solid #cde6ff;
	margin: 3px 10px 10px 10px;
	padding-bottom:2px;
}

#centerPanel .quickLinks { background:url(../images/quickLinks.jpg) no-repeat; margin-top:30px; }

#contentSection .telstraWorkshop { background: url(../images/workshops.gif) no-repeat }
#contentSection .videoCalling { background: url(../images/mobile_photo_video2.gif) no-repeat }
#contentSection .blogging { background: url(../images/blogging-sharing.gif) no-repeat }
#contentSection .mobileEntertainment { background: url(../images/mobile-entertainment.gif) no-repeat }
#contentSection .shopping { background: url(../images/shopping-banking.gif) no-repeat }
#contentSection .website { background: url(../images/website.gif) no-repeat }
#contentSection .introToMobilePhones1 { background:url(../images/intro-to-mobile-phones-1.gif) no-repeat }
#contentSection .introToMobilePhones2 { background:url(../images/intro-to-mobile-phones-2.gif) no-repeat }
#contentSection .introToMobilePhones3 { background:url(../images/intro-to-mobile-phones-3.gif) no-repeat }
#contentSection .mobileWorkshop4 { background:url(../images/mobiles-photo-and-video.gif) no-repeat }
#contentSection .introToTheInternet1 { background:url(../images/intro_to_internet.gif) no-repeat }
#contentSection .internetWorkshop2 { background:url(../images/intro_to_internet_2.gif) no-repeat  }
#contentSection .personaliseMobile2 { background:url(../images/personalise-mobile-2.gif) no-repeat  }
#contentSection .personaliseMobile1 { background:url(../images/personalise-mobile-1.gif) no-repeat  }
#contentSection .introToEmail1 { background:url(../images/intro-to-email-1.gif) no-repeat  }
#contentSection .introToEmail2 { background:url(../images/intro_to_email_2.gif) no-repeat  }
#contentSection .introToEmail3 { background:url(../images/intro_to_email_3.gif) no-repeat  }
#contentSection .sharingPhotos { background:url(../images/sharing_photos.gif) no-repeat  }
#contentSection .infoSearch { background:url(../images/info_searching_with_mobile.gif) no-repeat  }
#contentSection .introSMS { background:url(../images/intro-to-sms.gif) no-repeat  }





#divApprovedUser .introductoryKit { background:url(../images/introductory-kit.gif) no-repeat; margin-top:30px; }
#divApprovedUser .presenterPack { background:url(../images/presenter-pack.gif) no-repeat; margin-top:30px; }
#divApprovedUser .participantMaterial { background:url(../images/participant-material.gif) no-repeat; margin-top:30px; }
#divApprovedUser .handout { background:url(../images/handout.gif) no-repeat; margin-top:30px; }

.presenterPack2 { background:url(../images/presenter-pack.gif) no-repeat; margin-top:30px; }
.participantMaterial2 { background:url(../images/participant-material.gif) no-repeat; margin-top:30px; }


/* $3 - Find Out More Module
******************************************************/

.findOutMore {
	margin-left:7px;
}

.findOutMore td {
	vertical-align:middle;
	padding-bottom:10px;
	padding-right:10px;
}

.findOutMore .textCell {
	width:230px;
	font-size:1.3em;
}

.findOutMore a:link,
.findOutMore a:visited {
	color:#00306a;
	text-decoration:underline;
	font-weight:bold;
}

.findOutMore a:hover {
	color:#00306a;
	text-decoration:none;
	font-weight:bold;
}

#centerPanel h4.right,
#centerPanel h4.left {
    color:#003f98;
    font-size:1.3em;
    font-weight:bold;
    background-color:#e8f2ff;
    width:216px;
    float:left;
    display:inline;
    margin:0 0 10px 10px;
    padding:2px;
}

#centerPanel h4.right {
    width:202px;
    margin-left:20px;
}


/* $4 - List for #bodySection
******************************************************/

#contentSection ul {
	margin-left: 25px;
	margin-right: 20px;
	color: #003f98;
}

#contentSection dl {
	margin-left: 20px;
	color: #003f98;
}

#contentSection dl dd {
	list-style-type: decimal;
	margin-left: 20px;
	color: #003f98;
}

#contentSection dl .tier_2 {
	list-style-type: lower-alpha;
	margin-left: 30px;
}

#contentSection dl .tier_3 {
	list-style-type: upper-roman;
	margin-left: 70px;
}

#contentSection dl dt {
	background:url(../images/blue_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.6em 2em .6em 0;
	font-size:1.3em;
}

#contentSection dl .bluelist_2 li {
	background:url(../images/blue_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.6em 10px;
	font-size:1.3em;
}


/* $5 - Tables in #bodySection
******************************************************/

.generalForm {
	color: #033e9a;
	margin-left: 5px;
	margin-right: 23px;
	font-size: 1.3em;
}

.generalForm td {
	border: solid thin white;
	padding: 10px;
	background-color: #d2e6ff;
	vertical-align: middle;
}

.generalForm .colorLight {
	background-color: #e8f2ff;
}

.generalForm .colorWhite {
	background-color: #fff;
}

.generalForm .alignRight {
	text-align: right;
}

.generalForm .lineHeight_19 {
	line-height: 1.9;
}

.generalForm  label {
	font-weight: bolder;
}

.generalForm  .noBold {
	font-weight: normal;
}

.generalForm input,
.generalForm textarea {
	color: #003f98;
}

.errorText {
    font-weight: bold;
    color: #ff0000;
}


/*$6 - Table Modules in my_account.htm
******************************************************/

#accountTable {
	border-collapse: collapse;
	font-size: 1.3em;
	margin-left: 10px;
	color: #003f98;
}

#accountTable td {
	border: 1px solid #fff;
	height: 35px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

#accountTable a:link,
#accountTable a:visited {
	text-decoration: underline;
	color: #003f98;
}

#accountTable a:hover {
	text-decoration: none;
}

#accountTable .rowDark {
	background-color: #d1e6ff;
}

#accountTable .rowLight {
	background-color: #e8f2ff;
}

#accountTable .col_1 {
	width: 70px;
}

#accountTable .col_2 {
	width: 350px;
}

#accountTable .col_3 {
	width: 210px;
}

#accountTable .alignRight {
	text-align: right;
	font-weight: bold;
}

/* Orange buttons on My Account page positioned absolutely */
.myAccountBtnTop {
	position:absolute;
	top:105px;
	right:270px;
}

.myAccountBtnBottom {
	position:absolute;
	top:288px;
	right:270px;
}

/* History Table - My Account */

#historyTable {
	border-collapse: collapse;
	font-size: 1.3em;
	margin-left: 10px;
	color: #003f98;
}

#historyTable td {
	border: 1px solid #fff;
	height: 35px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

#historyTable a:link,
#historyTable a:visited {
	text-decoration: underline;
	color: #003f98;
}

#historyTable a:hover {
	text-decoration: none;
}

#historyTable .rowDark {
	background-color: #d1e6ff;
}

#historyTable .rowLight {
	background-color: #e8f2ff;
}

#historyTable .col_1 {
	width: 150px;
}

#historyTable .col_2 {
	width: 230px;
}

#historyTable .col_3 {
	width: 70px;
}

#historyTable .col_4 {
	width: 70px;
}

#historyTable .col_5 {
	width: 70px;
}

#historyTable .alignCenter {
	text-align: center;
}

#historyTable label {
	font-weight: bold;
}


/* $7 - Return Button Pages
******************************************************/

.acrobatImage {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.acrobat {
	color: #3369b9;
}

.acrobat a:link,
.acrobat a:visited {
	color: #3369b9;
	text-decoration: underline;
}

.acrobat a:hover {
	text-decoration: none;
}

#contentSection .returnPage {
	font-size: 1.3em;
	color: #ef6500;
	margin:20px 0;
}

#contentSection .returnPage a:link,
#contentSection .returnPage a:visited {
	color: #ef6500;
	text-decoration: underline;
}

#contentSection .returnPage a:hover {
	text-decoration: none;
}

.returnPageTop {
	position:absolute;
	top:110px;
	right:270px;
	font-size:1.3em;
}

* html .returnPageTop {
	right:290px;
}



/* $8 - Tool & Clearfix
******************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.spacing {
    content: "."; 
    display: block; 
    height: 20px; 
    clear: both; 
    visibility: hidden;
}

.errorMessage {
	font-size: 1.3em;
	color: #FF0000;
}

.clearer {
	height: 1%;
	clear: both;
}


/* $9 - Apply buttons fix
******************************************************/

#applyButtons {
	margin-left:8px;
}

/* fix the random pixel appears in apply.htm between 'Start a new application' and 'open an existing application' button */
#applyButtons a:link,
#applyButtons a:visited {
	text-decoration: none;
}



/* $10 - FAQ Module in need-help.htm
******************************************************/

.faq li {
	background:url(../images/orange_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.4em 0;
	font-size:1.3em;
}

.faq li a:link,
.faq li a:visited {
	color:#003f98;
}


/* $11 - Content Section with images
******************************************************/

.contentImg img {
	float:left;
}

.imgText {
	float:right;
	width:550px;
}

.imgTextWide 
{
    float:right;
	width:635px;
}


/* Table styles
******************************************************/

.generalForm .subheads {
	background-color:#FFFFFF;
	line-height:.5em;
	letter-spacing:.2em;
	color:#fe952f;
}

.generalForm {
	padding-bottom:20px;
}


/* Calendar pages
******************************************************/

.choosePanel {
    background:url(../images/choose_panel.jpg) top left no-repeat;
    width:704px;
    height:43px;
    margin:40px 0 20px 10px;
}

#contentSection .choosePanel h2 {
    background:url(../images/choose-state.gif) top left no-repeat;
    text-indent:-9999px;
    float:left;
    display:inline;
    width:122px;
    height:14px;
    border:0;
    margin:14px 0 0 10px;
}

.choosePanel .stateLinks {
    float:right;
    display:inline;
    margin:10px 22px 0 0;    
}

.choosePanel .stateLinks a {
    font-size:1.3em;
    font-weight:bold;
    margin-left:20px;
    color:#003f98;
}


h3.state {
    font-size:1.7em;
    color:#003f98;
    margin:0 0 20px 10px;
}

.eventTable {
    font-size:1.3em;
    color:#003f98;
    margin-left:10px;
    width:700px;
}

.eventTable td {
    padding:5px 0;
}

.eventTable .imgRow img {
    margin-right:6px;
}

* html .eventTable .imgRow img 
{
    margin-top:0;
}

.eventTable a {
    color:#ef6500;
}

.eventTable .header {
    height:15px;
    background-color:#e8f2ff;
    line-height:23px;
    padding:2px 0 2px 8px;
}

.eventDiff {
    color:#ff6600;
    font-weight:bold;
}

.eventTitle {
    background-color:#e8f2ff;
    width:700px;
    padding:4px 0;
    position:relative;
    margin-bottom:10px;
    margin-top:30px;
}

.eventTitle p {
    margin:0 0 0 80px;
}

.eventTitle img {
    position:absolute;
    top:-7px;
    left:25px;
}

.months {
    font-size:1.4em;
    color:#003f98;
    margin:0 0 30px 10px;
}


/* Testimonial pages
******************************************************/

h1.testimonials {
    background:url(../images/testimonials.gif) top left no-repeat;
    width:715px;
    height:22px;
}


h2.testimonialTitle {
    font-size:1.8em;
    color:#003f98;
    margin:0 0 20px 10px;
}

.testimonial {
    width:720px;
    margin-bottom:15px;
    margin:0 0 15px 10px;
}

.testimonial p {
    margin:0;
    margin-bottom:15px;
    padding-right:10px;
}

.testimonial h3 {
	color: #003f98;
	font-size: 1.8em;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom: 1px solid #cde6ff;
}

.testimonial img {
    float:left;
    margin:0 10px 5px 0;
}

.commentsPanel {
    width:687px;
    height:33px;
    background:url(../images/commentsPanel.jpg) no-repeat;
    margin:0 0 0 10px;
    font-size:1.3em;
    padding:5px 15px 0 10px;
}

.commentHide {
    float:left;
    padding-top:2px;
}

.middleContent 
{
    float:left;
    margin-left:170px;
    padding-top:2px;
}

.commentLinks {
    float:right;
    padding-top:2px;
}

#DivComments {
    display:block;
}

.commentContainer {
    margin:0 0 30px 10px;
}

.commentContainer ul li {
    background:url(../images/blue_bullet.gif) no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	padding-bottom:4px;
	margin-bottom:10px;
    font-size:1.3em;
    font-weight:bold;
    color:#003f98;
    border-bottom: 1px solid #cde6ff;
}

.commentContainer p {
    padding:0 10px 0 15px;
}

.commentContainer .italic {
    font-style:italic;
}

.commentContainer .strong {
    font-weight:bold;
}

/****** Testimonials - Add a comment *****/

.subHeading {
    font-size:1.6em;
    font-weight:normal;
}

.commentTable {
    width:545px;
    margin-left:10px;
    font-size:1.3em;
    color:#003f98;
    border:1px solid white;
}

.commentTable th {
    padding:0;
    padding-left:10px;
    vertical-align:middle;
}

.commentTable strong {
    position:relative;
    top:-3px;
    margin-right:10px;
}

.commentTable input,
.commentTable textarea {
    font-size:1.0em;
    font-weight:normal;
}

.commentTable td {
    padding:10px;
}

.commentTable tr {
    background:#d1e6ff;
}

.commentTable tr.alternateRow {
    background:#e8f2ff;
}

#verification {
    width:300px;
    height:75px;
    margin-top:5px;
}

.TXTBox {
    width:375px;
}

.formButtons {
    margin:20px 0 0 165px;
}



#testimonial01, #p_testimonial01 {
 display:block;	
}

#testimonial02, #p_testimonial02 {
	display:none;
}

#t_testimonial01 {
	background:transparent url('../images/t_testimonial01.gif') no-repeat;
	width:253px;
	height:14px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
	display:block;
}

#t_testimonial02 {
	background:transparent url('../images/t_testimonial02.gif') no-repeat;
	width:253px;
	height:14px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
	display:none;
}

p.more-video-testimonials {
	background:transparent url('../images/more-video-testimonials.gif') no-repeat;	
	width:701px;
	height:78px;
	text-indent:-9000px;
	margin:0;
}

table.testimonials { 
	margin: 0 0 0 10px;
}

table.testimonials td { 
	vertical-align:top;
}

table.testimonials img.float { 
	float:left;
	margin: 0 10px 10px 20px;
	width:90px;
	height:60px;
}

table.testimonials a { 
	text-decoration:none;
	color:#003e91;
	font-weight:bold;
	font-size:15px;
}

table.testimonials td.bg1 { 
	background:transparent url('../images/testimonialsBG1.gif') no-repeat;
	width:330px;
	height:85px;
}

table.testimonials td.bg2 { 
	background:transparent url('../images/testimonialsBG2.gif') no-repeat;
	width:371px;
	height:85px;
}



/****** Testimonials - Thank you *****/

.backBtn {
    margin-left:10px;
}

/****** Testimonials - Thank you *****/

.communityGrant 
{
   background:url(../images/commuityGrants.jpg) top left no-repeat;
}

.archiveEd 
{
   background: url(../images/archiveEdMaterials.jpg) top left no-repeat;
}


/* Members home ---------------------------------------------------------------------------------- */

.modLarge ul li {
    background:url(../images/blue_bullet.gif) no-repeat;
	background-position:0px 4px;
	padding-left:18px;
    color:#003f98;
    font-weight:bold;
    margin-left:-25px;
}

.modLarge ul span 
{
    font-weight:normal;
}


.modLarge {
    background:url(../images/mod-large-bottom.jpg) bottom left no-repeat;
    width:350px;
    padding-bottom:15px;
    float:left;
    display:inline;
    margin:10px 0 30px 10px;
    min-height:680px;
    height:auto !important;
    height:680px;
}

.modLarge .largeInner {
    background:url(../images/mod-large-top.jpg) top left no-repeat;
    width:350px;
    float:left;
}

.modLarge img {
    margin-left:1px;
    float:left;
    display:inline;
    border-top:1px solid #cde6ff;
    border-bottom:1px solid #cde6ff;
}

.modLarge h3 {
    text-indent:-9999px;
    float:left;
    display:inline;
    margin:12px 0 10px 10px;
}

h3.individual {
    background:url(../images/individual-benefits.gif) top left no-repeat;
    width:159px;
    height:17px;
}

h3.community {
    background:url(../images/community.gif) top left no-repeat;
    width:174px;
    height:20px;
    margin-top:9px;
}

.modLarge p.main {
    margin:20px;
    float:left;
    display:inline;
}

.iconBlock {
    margin:0 20px 10px 20px;
    float:left;
    display:inline;
}

.iconBlock h5 {
    border-bottom:1px solid #cde6ff;
    text-indent:-9999px;
    display:block;
    width:305px;
    padding-bottom:4px;
    margin-bottom:4px;
}

h5.sub1 {
    background:url(../images/sub-head1.jpg) top left no-repeat;
    height:12px;
}

h5.sub2 {
    background:url(../images/sub-head2.jpg) top left no-repeat;
    height:17px;
}

h5.sub3 {
    background:url(../images/sub-head3.jpg) top left no-repeat;
    height:19px;
}

h5.sub4 {
    background:url(../images/sub-head4.jpg) top left no-repeat;
    height:12px;
}

h5.sub5 {
    background:url(../images/sub-head5.jpg) top left no-repeat;
    height:17px;
}

h5.sub6 {
    background:url(../images/sub-head6.jpg) top left no-repeat;
    height:16px;
}

h5.sub7 {
    background:url(../images/sub-head7.jpg) top left no-repeat;
    height:15px;
}

img.icon {
    float:left;
    display:inline;
    margin-left:-2px;
    border:0;
}

.iconBlock p {
    margin-left:46px;
}

p.overline {
    border-top:1px solid #cde6ff;
    padding-top:15px;
    float:left;
}

.margin {
    margin-left:10px;
}


h3.helpForYou
{
    background:url(../images/helpForYou.gif) top left no-repeat;
    width:102px;
    height:21px;
}

h3.helpCommunity
{
    background:url(../images/helpCommunity.gif) top left no-repeat;
    width:212px;
    height:21px;
}

/* Members register ---------------------------------------------------------------------------------- */

table.register {
    margin-left:10px;
    width:96%;
}

table.register td {
    background-color:#d1e6ff;
    height:50px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    font-size:1.3em;
    color:#003f98;
    padding-left:10px;
    vertical-align:middle;
}

table.register tr.alt td {
    background-color:#e8f2ff;
}

.radio {
    margin:8px 0 8px 8px;
    display:block;
}

/* How to ---------------------------------------------------------------------------------- */

.moduleInner img.noBorder {
    border-top:0;
}

.acrobat2 
{
    float:left;
    margin-left:10px;
    width:600px;
}

.acrobat2 img {
    float:left;
    display:inline;
}

.howToMobile 
{
    background:url(../images/part1Mobile.jpg) bottom left no-repeat;
}

.howToMobileText
{
    background:url(../images/part2Mobile.jpg) top left no-repeat;
    margin-bottom:60px;
}

.howToInternet
{
    background:url(../images/part1Internet.jpg) bottom left no-repeat;
}

.howToSafe
{
    background:url(../images/how-to-safe.gif) bottom left no-repeat;
}

.howToShop
{
    background:url(../images/how-to-shop.gif) bottom left no-repeat;
}

.howToGame
{
    background:url(../images/how-to-game.gif) bottom left no-repeat;
}

.howToDownload
{
    background:url(../images/how-to-download.gif) bottom left no-repeat;
}

.howToEmails
{
    background:url(../images/part1Emails.jpg) bottom left no-repeat;
}

/* News --------------------------------------------------------------  */

#contentSection.news h3 
{
    text-indent:-9999px;
	display:block;
	overflow:hidden;
	border-bottom: 1px solid #cde6ff;
	margin: 3px 10px 10px 10px;
	height:20px;
	width:350px;
}

#contentSection h1.newsResearch 
{
    background:url(../images/newsResearch.jpg) bottom left no-repeat;
}    

#contentSection h3.mediaReleases
{
    background:url(../images/media-releases.jpg) top left no-repeat;
}

#contentSection h3.technologyInformation
{
    background:url(../images/technology-information.jpg) top left no-repeat;
}    

#contentSection h3.usefulLinks
{
    background:url(../images/useful-links.jpg) top left no-repeat;
}

#contentSection ul.news li {
	background:url(../images/orange_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.4em 0;
	font-size:1.3em;
}

#contentSection ul.news li a 
{
    color:#003f98;
}

#contentSection .categoryTitle 
{
    font-size:1.5em;
    color:#003f98;
    float:left;
    margin:0 10px 0 10px;
    font-weight:bold;
}

#contentSection .showHide 
{
    font-size:1.3em;
    padding-top:5px;
    
}

#contentSection .total 
{
    font-size:1.3em;
}



/* Calendar ---------------------------------------------------------------------------------- */



.cal {
    background:url(../images/cal-bottom.jpg) bottom left no-repeat;
    width:719px;
    padding-bottom:40px;
}

.calHead {
    background:url(../images/cal-top.jpg) bottom left no-repeat;
    height:159px;
}

.calHead h4 {
    float:left;
    display:inline;
    margin:120px 0 0 30px;
    font-size:2.4em;
    font-weight:normal;
    color:#003f98;
}

.calHead a {
    float:right;
    display:inline;
    margin:120px 50px 0 0;
    font-size:2.3em;
    color:#003f98;
}

table#calendar {
    margin-left:13px;
    margin-top:10px;
}

table#calendar td {

}

.mid {
    background:url(../images/mid.jpg) top left repeat-y;
}

.calBase {
    background:url(../images/date-bottom.jpg) top left no-repeat;
}

.january {
    background:url(../images/january-top.jpg) top left no-repeat;  
    height:42px;  
}
.february {
    background:url(../images/february-top.jpg) top left no-repeat;  
    height:42px;  
}
.march {
    background:url(../images/march-top.jpg) top left no-repeat;  
    height:42px;  
}

.april {
    background:url(../images/april-top.jpg) top left no-repeat;  
    height:42px;  
}

.may {
    background:url(../images/may-top.jpg) top left no-repeat;  
    height:42px;  
}

.june {
    background:url(../images/june-top.jpg) top left no-repeat;  
    height:42px;  
}

.july {
    background:url(../images/july-top.jpg) top left no-repeat;  
    height:42px;  
}

.august {
    background:url(../images/august-top.jpg) top left no-repeat;  
    height:42px;  
}

.september {
    background:url(../images/september-top.jpg) top left no-repeat;  
    height:42px;  
}

.october {
    background:url(../images/october-top.jpg) top left no-repeat;  
    height:42px;  
}

.november {
    background:url(../images/november-top.jpg) top left no-repeat;  
    height:42px;  
}

.december {
    background:url(../images/december-top.jpg) top left no-repeat;  
    height:42px;  
}

.icon2 {
    float:left;
    display:inline;
    margin-left:12px;
}

.course p {
    margin-left:56px;
    border-bottom:1px solid #daeaff;
    padding-bottom:10px;
}


/* Successful Applicants *************************************** **/

.successfulApplicants 
{
    background:url(../images/successful-applicants.jpg) bottom left no-repeat;
}

#contentSection ul.successfulapps li {
	background:url(../images/orange_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.4em 0;
	margin-bottom:20px;
	margin-left:-16px;
	font-size:1.3em;
}

#contentSection ul.successfulapps li a 
{
    font-weight:bold;
    color:#003f98;
}

#contentSection table#statePanel
{
    background:url(../images/state-panel.jpg) no-repeat;
    width:705px;
    height:43px;
    color:#003f98;
    margin-bottom:35px;
}

#contentSection table#statePanel th
{
    font-size:1.9em;
    padding:8px 0 0 10px;
    width:315px;
}

#contentSection table#statePanel td 
{
    font-size:1.4em;
    text-align:center;
}

#contentSection table#statePanel td a 
{
    color:#003f98;
    font-weight:bold;
}

#contentSection table#statePanel td.national 
{
    width:90px;
    text-align:center;
}



/** for when national option is selected **/

#contentSection table#statePanelNational
{
    background:url(../images/state-panel-national.jpg) no-repeat;
    width:705px;
    height:43px;
    color:#003f98;
    margin-bottom:35px;
}

#contentSection table#statePanelNational th
{
    font-size:1.9em;
    padding:8px 0 0 10px;
    width:358px;
}

#contentSection table#statePanelNational td 
{
    font-size:1.4em;
    text-align:center;
}

#contentSection table#statePanelNational td a 
{
    color:#003f98;
    font-weight:bold;
}







#contentSection table.stateGrant 
{
    width:690px;
    height:80px;
    color:#003f98;
    font-size:1.3em;
    margin-left:10px;
    margin-bottom:40px;
    border-top:1px solid #cde6ff;
    border-bottom:1px solid #cde6ff;
}

#contentSection table.stateGrant a 
{
    color:#003f98;
}

#contentSection table.stateGrant th, #contentSection table.stateGrant td 
{
    padding-top:5px;
}

#contentSection table.stateGrant th 
{
    width:120px;
}

#contentSection table.stateGrant th div
{
    background:url(../images/grant-logo-bg.jpg) no-repeat;
    width:125px;
    height:61px;
    vertical-align:middle;
    padding-left:10px;
}

#contentSection table.stateGrant td 
{
    vertical-align:top;
}

#contentSection table.stateGrant td span
{
    font-weight:bold;
}

#contentSection table.stateGrant td ul.stateList li {
	background:url(../images/orange_bullet.gif) no-repeat;
	background-position:0px 5px;
	padding-left:18px;
	margin:.4em 0;
	margin-left:-25px;
}


#contentSection table#localGrant, #contentSection table#stateGrants 
{
    width:690px;
    height:80px;
    color:#003f98;
    font-size:1.3em;
    margin-left:10px;
    margin-bottom:20px;
}

#contentSection table#localGrant tr.headerRow, #contentSection table#stateGrants tr.headerRow  
{
    background:#e8f2ff;
}

#contentSection table#localGrant tr.headerRow td, #contentSection table#stateGrants tr.headerRow td 
{
    border:0;
    margin:0;
    padding:0;
    padding:2px 0 2px 5px;
    height:5px;
}

#contentSection table#localGrant th 
{
    width:150px;
}

#contentSection table#localGrant th, #contentSection table#localGrant td, #contentSection table#stateGrants td
{
    padding:10px 0 10px 5px;
    border-bottom:1px solid #cde6ff;
}

#contentSection .roundText 
{
    float:left;
    margin-right:130px;
}

* html #contentSection .roundText 
{
    margin-left:5px;
    margin-right:130px;
}




/* Easy Touch *************************************** **/
#easyTouch_main {
	background:url(../images/easyTouch_bg.jpg) no-repeat;
	color: #336699;
	line-height: 1.2;
	font-size:120%;
}

#easyTouch_btn-print {
	width: 857px;
	text-align: right;
	padding-top: 60px;
}

.txtIndt {
	text-indent:-9999px;
}

.easyTouch_intro {
	margin: 40px 0px 0px 310px;
	background:url(../images/easyTouch_intro.gif) no-repeat;
	width: 343px;
	height: 75px;
}

.easyTouch_bigger-buttons {
	background:url(../images/easyTouch_bigger-buttons.gif) no-repeat;
	width: 222px;
	height: 71px;
	margin: 40px 0px 0px 570px;
}
	
#easyTouch_txt1 {
	margin-top: 25px;
	margin-left: 570px;
	width: 255px;
}

.easyTouch_see {
	background:url(../images/easyTouch_see.gif) no-repeat;
	width: 182px;
	height: 31px;
	margin: 80px 0px 0px 310px;
}

#easyTouch_txt2{
	margin-left: 310px;
	width: 275px;
}

.easyTouch_book {
	background:url(../images/easyTouch_book.gif) no-repeat;
	width: 210px;
	height: 31px;
	margin: 125px 0px 0px 570px;
}

#easyTouch_txt3 {
	margin-left: 570px;
	width: 233px;
}

.easyTouch_cleaner {
	clear: both;
	height: 70px;
}	

/* Javascript Related ****************************************** **/

#JSError 
{
    color:#ff0000;
    border:1px solid red;
    width:650px;
    vertical-align:middle;
    margin:0 0 20px 10px;
    font-size:1.4em;
    font-weight:bold;
    padding:5px;
}


/* Video page
******************************************************/

#contentSection h1.video {
    background:url(../images/learn-how-to-fit.jpg) top left no-repeat;
    width:715px;
    height:41px !important;
}

table.video { 
	margin: 0 0 0 10px;
}

table.video td { 
	vertical-align:top;
}

table.video img.float { 
	float:left;
	margin: 0 10px 0 0;

}

table.video a { 
	text-decoration:none;
	color:#003e91;
	font-weight:bold;
	font-size:15px;
}

table.video p.using-your-mobile {
	background:transparent url('../images/using-your-mobile.gif') no-repeat;
	height:13px;
	text-indent:-9000px;
	margin:20px 0;
}

table.video p.using-the-internet {
	background:transparent url('../images/using-the-internet.gif') no-repeat;
	height:13px;
	text-indent:-9000px;
	margin:20px 0;
}

#movie01, #p_movie01, #t_movie01 {
 display:none;	
}


#movie01, #movie02, #movie03, #movie04, #movie05, #movie06 {
	width:330px;
	height:200px;
}

#movie02, #movie03, #movie04, #movie05, #movie06,
#p_movie02, #p_movie03, #p_movie04, #p_movie05, #p_movie06,
#t_movie02, #t_movie03, #t_movie04, #t_movie05, #t_movie06 {
	display:none;
}

#t_movie01 {
	background:transparent url('../images/t_movie01.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

#t_movie02 {
	background:transparent url('../images/t_movie02.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

#t_movie03 {
	background:transparent url('../images/t_movie03.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

#t_movie04 {
	background:transparent url('../images/t_movie04.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

#t_movie05 {
	background:transparent url('../images/t_movie05.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

#t_movie06 {
	background:transparent url('../images/t_movie06.gif') no-repeat;
	width:335px;
	height:18px;
	text-indent:-9000px;
	margin:0 0 10px 10px;
}

/* Mobile Plans page
******************************************************/

#contentSection h1.mobile-plans 
{
    background:url(../images/mobile-data-plans.gif) bottom left no-repeat;
} 

/* Cyber Safety page
******************************************************/

#contentSection h1.cyber-safety
{
    background:url(../images/cyber-safety.gif) bottom left no-repeat;
} 

.cyber-safety-tips {
	background:url('../images/cyber-safety-bottom.gif') bottom left no-repeat;
}

.cyber-safety-tips .here-are-7-tips {
	background:transparent url('../images/here-are-7-tips.gif') no-repeat;
	width:701px;
	height:68px;
	text-indent:-9000px;
	margin:0;
}

.cyber-safety-tips ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/orange_bullet.gif) no-repeat scroll 0 5px;
color:#003F98;
font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
font-size:1.3em;
margin:0.6em 0;
padding-left:18px;
}

.cyber-safety-tips ul li a {
color:#003F98;
font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
font-size:1.3em;
}
