/* Liberty Tax */

* {
padding:0px;
margin:0px;
}

body{
padding:0px;
margin:0px;
background:#225CA5 url(../images/backgrounds/body_bg.jpg) repeat-x;
font: 11px Arial,Helvetica,sans-serif;
color: #4d4d4d;
}

.print_only {
 display:none;
}

td {
font: 11px Arial,Helvetica,sans-serif;
color: #4d4d4d;
}

h1 {
	font-size:21px;
	color:#fafafa;
	background:#fff url(../images/backgrounds/libertytax-header-bg.jpg) no-repeat;
	height:45px;
	padding: .5em 0 0 15px;
	margin-left:10px;
	text-transform: uppercase;
	}


h2 {
font-size:11px;
font-weight:bold;
padding: .5em 0 0 15px;
margin-left:10px;
}


/* longer graphic, col wide (fullpage) 724 x 48 */
.headerwide {
width:724px;
background:#fff url(../images/backgrounds/libertytax-headerwide-bg.jpg) no-repeat;
}

p {
margin-bottom:1em;
}

div {
float:left;
position:relative; 
}


table{
border:0px;
border-collapse:collapse;
padding:0;	
}

.rules_table {
padding:10px;
border:1px solid #ccc;
margin:10px 20px 20px 40px;

}

.rules_table td{
 padding:2px;
}

/* link styles default : red */
a:link{color:#cc0033;text-decoration:none;}
a:visited{color:#cc0033;text-decoration:none;}
a:hover{color:#cc0033;text-decoration:underline;}
a:active{color:#cc0033;text-decoration:underline;}

/* link styles footer : grey */
#footer a:link{color:#4d4d4d;text-decoration:none;}
#footer a:visited{color:#4d4d4d;text-decoration:none;}
#footer a:hover{color:#4d4d4d;text-decoration:underline;}
#footer a:active{color:#4d4d4d;text-decoration:underline;}

/* link styles login table : white, always underlined */
#headerContainerLogin_UserInfo a:link{color:#fff;text-decoration:underline;}
#headerContainerLogin_UserInfo a:visited{color:#fff;text-decoration:underline;}
#headerContainerLogin_UserInfo a:hover{color:#fff;text-decoration:underline;}
#headerContainerLogin_UserInfo a:active{color:#fff;text-decoration:underline;}

input,select{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#4d4d4d;
border:1px solid #ccc;	
height:18px;
padding-left:2px;
}


textarea{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#4d4d4d;
border:1px solid #ccc;	
padding-left:4px;
}

img{
border:0px;
}

hr{
height:1px;
color:#acc3dd;	
width:100%;
border:0;
border-top:1px solid #acc3dd;
margin:8px 0px;
}

#divContainerOuter{
width:100%;
text-align:center;
float:none;
}

#divContainerPrimary{
width:752px;
background:#ffffff;
border:0px;
text-align:left;
margin: 0 auto 0 auto;
float:none;
}

#containerBorderTop{
width:752px;
height:16px;
background:url(../images/container/libertytax-primary-top.jpg) no-repeat;
float:left;
display:inline;
}

#containerBorderBottom{
width:752px;
height:47px;
background:#225CA5 url(../images/container/libertytax-primary-bottom.jpg) no-repeat;
}

#headerContainer{
float:left;
display:inline;
width:752px;
}


/* header graphic divs L to R */
#headerLeft{
float:left;
display:inline;
width:24px;
height:190px;
background:url(../images/container/libertytax-header-left.jpg) no-repeat;
}

#headerLogo{
float:left;
display:inline;
width:157px;
height:190px;
}

#headerNavContainer{
float:left;
display:inline;
width:368px;
height:190px;
background:url(../images/container/libertytax-header-nav.jpg) no-repeat;
}

#headerContainerLogin_UserInfo{
float:left;
display:inline;
padding-top:8px;
width:192px;
height:190px;
background:url(../images/container/libertytax-header-login.jpg) no-repeat;
}

#headerFlash {
width:560px;
display:inline;
}

#headerRight{
/* hide for flash container */
display:none;
}

/*end header graphic divs*/

#headerNav, #Header_TopNav_headerNav{
margin:12px 0px 0px 16px;	
}

#loginContainer,#forgotPasswordContainer,#Header_LoginUserInfo_loginContainer,#Header_LoginUserInfo_forgotPasswordContainer{
width:150px;
height:99px;
}

#contentContainer{
width:752px;
background:url(../images/backgrounds/libertytax-stars-lowerleft.gif) bottom left no-repeat; 
}


#innerContentContainer {
width:740px;
}

#innerContentContainer p {
margin-left:25px;
margin-right:1em;
}

iframe  {
margin-left:20px;
display:inline;
}


#footer{
margin:2px 0px 0px 52px;
font-size:10px;
text-align:center;
}

#footerLogo{
margin:0;
padding:0;
}

#fp_message{	

}

/* begin homepage specific styles */

#homeContentCol1{
width:490px;
}

#homeContentCol2{
width:226px;
margin:0 0 0 18px;
}

#homeTabs {
margin-left:20px;
display:inline;
}

#homeTabbedContentContainer{
width:460px;
height:155px;
border:1px solid #cc0033;
padding:6px 0px 0px 0px;
margin:0px 0px 6px 20px;
display:inline;
}

#homeScrollLeftContainer,#homeScrollRightContainer{
padding-top:60px;
width:14px;
margin-left:4px;
display:inline;
}

#homeScrollRightContainer{
text-align:right;
margin-right:4px;
float:right;
display:inline;
}

#homeTabbedScrollingContent iframe{
width:400px;
display:inline;
height:153px;
border:none;
margin-left:10px;
margin-right:4px;
}


#homeFindPixHeader,#homeFindPixBody{
width:226px;
height:56px;
}





#homeFindPixBody{
height:182px;
background:url(../images/container/libertytax-find-pix.gif) no-repeat;
}

#homeFindPixBodyInner{
width:186px;
margin:0px 0px 0px 21px;
}

#homeBtnFind{
margin:11px 0px 0px 56px;
}

#homeSubmitHeader,#homeSubmitBody{
width:225px;
margin-top:10px;
}
#homeSubmitBody{
height:116px;
margin-top:0px;

background:url(../images/container/libertytax-submit-vids-pix.gif) no-repeat;
}
#homeSubmitBodyInner{
width:186px;
margin:0px 0px 0px 21px;
}

.homeThumbnailContainer{
height:120px;
white-space:nowrap;
padding-right:4px;
}


/* end homepage specific styles */


/* begin browse specific styles */
#frameBrowse{
width:706px;
height:582px;
}

#browseContainer{
width:706px;
display:inline;
margin-left:10px;
border-top:1px solid #acc3dd;
border-bottom:1px solid #acc3dd;
}

.browsePagePrevious,.browsePageNext{
vertical-align:middle;
border:0;
width:15px;
height:15px;
margin:0px 2px 0px 2px;
padding:0px;
}
.browsePagePreviousBegin,.browsePageNextEnd{
vertical-align:middle;
border:0;
width:15px;
height:15px;
margin:0;
padding:0px;

}
.browsePageGo{
vertical-align:middle;
border:0;
margin:0px 0px 0px 4px;
padding:0px;
width:33px;
height:15px;

}
.browsePageLabel{
margin:0px 6px 0px 6px;
vertical-align:middle;
}

#browsePageControlContainer{
height:18px;
margin:10px 0px 10px 86px;
display:inline;
}


#browsePageControlContainer3{
/* width:680px; */
}

#browsePageControlContainer2{
float:left;
height:18px;
margin:10px 0px 0px 246px;
display:inline;
vertical-align:middle;
}

#browsePageGoToContainer2{
float:right;
display:inline;
margin-top:10px;
vertical-align:middle;
}


#browsePageControlContainer4{
margin:10px 0px 0px 406px;
vertical-align:middle;
}

#browsePageGoToContainer{
margin:10px 10px 10px 10px;
vertical-align:middle;
}



#browseFilterContainer{
margin:10px;
}

.browserThumbailContainer{
height:120px;
white-space:nowrap;
padding-bottom:8px;
}

.browserImageThumbnails{
width:130px;
height:97px;
}

.browserThumbnailVerticalSpacer{
width:10px;
}

.browserThumbnailHorizontalSpacer{
height:15px;
}
.browseRateCol1{
height:25px
}
.browseRateCol2
{
	padding-top:8px;
}
/* end browse specific styles */



/* begin viewer specific styles */
#OLDviewerContentCol1{
margin-bottom:20px;
}
#OLDviewerContentCol2{
width:226px;
margin:0px 0px 0px 29px;
}


#frameViewer
{
width:450px;
height:462px
}


#viewerFrameTellFriend{
width:191px;
height:281px;
}


#viewerPlayerContainer{
width:451px;
height:370px;  /* remove */
}
#viewerPageControlContaner{
margin-left:43px;	
}
.viewerPagePrevious
{
border:0;
vertical-align:middle;
margin-right:4px;
}
.viewerPageNext
{
border:0;
vertical-align:middle;
}

#viewerRatingContainer{
/* height:48px; */
border:1px solid #acc3dd;
padding:4px;
float:right;
display:inline;
margin-right:2px;
}

#viewerRatingText{
display:inline;
margin:4px 8px 0px 8px;	
}

#OLD_viewerRatingWidget
{
margin:14px 11px 0px 0px;		
}

.inputTellFriend{
width:101px;	
margin:6px 0 6px 4px;
}
/* end viewer specific styles */

/* begin viewer specific styles */

#frameSubmit{
width:530px;
height:270px;
margin-bottom:60px;
}

#submitUploadContainer{
border:1px solid #acc3dd;
width:480px;
display:inline;
padding:10px;
}

#error_tellFriend {
padding:4px 0 0 8px;
}

#submitBrowseControl{
width:500px;
height:22px;
border:1px solid #b6ae99;
}

/* may be able to remove */
#submitContentCol1{
margin:11px 0 20px 0;
width:450px;
}
#submitContentCol2{
width:226px;
margin:0px 0px 0px 36px;
}

/* freakin IE */
form {
margin:0px;
}



#submitFormTable{
width:460px;
}
/* end viewer specific styles */

/* begin registration styles */
#registrationConfInfoContainer{
width:306px;
border:1px solid #acc3dd;
padding:14px 17px 14px 17px;
margin:16px 0px 16px 20px;
}
.registrationConfInfo{
margin:3px 0px 3px 0px;
}


#frameRegistration{
width:438px;
height:462px;
}


#registrationFormContainer{
width:415px;
border:1px solid #acc3dd;
padding:10px;
display:inline;
}



#registrationFormTable {
float:none;
 width:405px; 
padding:2px;

}


/* end registration styles */

/* begin contact styles */
#contactFrameContainer{
border:1px solid #acc3dd;
margin-bottom:20px;
margin-left:15px;
}

#frameContact{
width:475px;
height:220px;
}
#contactDigHeader{
}
#contactDigBody{
width:226px;
height:245px;
background:url(../images/container/libertytax-dig.jpg) no-repeat;
}
#contactDigBodyInner{
width:191px;
margin:0px 0px 0px 23px;
}
.inputContact{
width:186px;	
margin-left:4px;
}
/* end contact styles */


/* begin My Entries styles */
#myMovesEntriesContainer{
width:730px; 
padding:4px;
margin:0px 0px 20px 0px;
}

#myMovesEntriesHeader{
width:730px;
}

#frameEntries{
width:687px;
height:208px;
}

#entriesControlContainer{
margin:10px 0px 10px 500px;
}
/* end mymoves styles */


/* begin prize css */
#prizesCol2{
width:226px; 
display:inline;
margin:0px 0px 0px 18px;
}

#prizesCol2Grand{
width:223px;
height:189px;
background:url(../images/prizes/libertytax-prize-grand.gif) no-repeat;
}
#prizesCol2First{
width:223px;
height:190px;
background:url(../images/prizes/libertytax-prize-first.gif) no-repeat;
}
#prizesCol2Second{
width:223px;
height:220px;
background:url(../images/prizes/libertytax-prize-second.gif) no-repeat;
}
.prizesCol2Tables{
width:137px;
margin:110px 0px 0px 35px;
}
/* end prizes stles */
/* begin coupon styles */
#couponTableContainer
{
	width:522px;
	/*border:2px dashed #000;*/
	background:#fff;
}
#couponSku{
position:absolute;
left:426px;
top:42px;
}
#couponInfo1,#couponInfo2{
width:334px;
}
#couponPromoImageContainer{
text-align:right;
}

/* end coupon styles */
#col1{
display:inline;
margin-bottom:20px;
width:490px;
}

#col2{
display:inline;
width:226px;
margin:0px 0px 0px 18px;
}

/* callout boxes in col2 */
.rightcol_callout {
width:226px;
background:#d4e4f2  url(../images/backgrounds/libertytax-callout-bg.jpg) top left repeat-x;
}

div.rightcol_callout table {
	padding:8px 8px 8px 12px;
}




#col1Container{
border:1px solid #acc3dd;
padding:10px;
margin-left:20px;
display:inline;
}

#col1ContentTable{
}

#col1ContentTable td{
padding:2px 0px 4px 0px;
}

#tellFriendBody2{
width:226px;
height:336px;
}

.faqQuestion, .faqQuestionOn
{
margin:2px 0 2px 0;	
}

.faqQuestionOn a{
color:#4d4d4d;
font-weight:bold;
}
.faqAnswer
{
margin:4px 0 4px 0;	
}
.clear{
clear:both;
margin:0px;
padding:0px;
height:0px;
}
.navButton{
margin:0px 11px 0px 0px;
}

.inputDateComponent {
width:56px;
}

.inputAreaCode{
width:26px;
}
.inputPhonePrefix{
width:26px;
margin:0px 4px 0px 4px;
}
.inputPhoneSuffix{
width:34px;
}
.inputPage{
width:40px;
height:20px;
}
.inputSubmit{
width:188px;
}
.inputSubmit2{
width:91px;
}

.checkbox input{
width:13px;
height:13px;
margin:0px;
padding:0px;
border:0px;
}

.promoCheckbox{
width:13px;
height:13px;
margin:0px;
padding:0px;
border:0p;
}

.formLabel{
color:#4d4d4d;
}

.formLabelOn{
color:#cc0033;
}


.linkStyle1{
color:#4d4d4d;	
}


.linkStyle2{
color:#d0103a;
text-decoration:none;	
}

.error{
font-weight:bold;
color:#cc0033;	
}

.login_error{
font-weight:bold;
color:#ffffff;	
}


.delimiter{
margin-left:7px;
margin-right:4px;	
}

.bodyWhite{
background:#fff;
}


ul, ol {
margin-left:4em;
margin-bottom:20px;
}

li {
margin-bottom:4px;
}

ul li {
list-style-image:url(../images/icons/red-bullet.gif);
}



.asterisk
{
color:#cc0033;
}

.small { font-size:9px; }

/* login box region: white type */
#Header_LoginUserInfo_userInfo, #Header_LoginUserInfo__linkClickHere, td.logintable {
color:#fff;
}

#Header_LoginUserInfo_userInfo p {
color:#fff;
}


.formControlContainer{
padding-left:4px;
height:24px;
}


#divLoginMessage{
float:none;
position:absolute;
top:50px;
left:220px;
height:148px;
width:280px;
background:#fff ;
border:5px double #26297e;
z-index:300;
font-size:18px;
color:#d0103a;
padding:26px 10px;	
line-height:26px;
}

.divModalCurtain,.divModalCurtainAlt{
position:absolute;
top:0px;
left:0px;
width:723px;
height:300px;
visibility:visible;
z-index:50;
}

.divModalCurtainAlt{
background:#fff;
filter:Alpha(Opacity=80);
}

.bodyFrameTellFriend {
background-color:#d4e4f2;
}

.subhead {
font-weight: bold; 
font-size: 14px
}
