/* Puritan Life
developed by Benjamin Sites (benjaminsites.com) - ben@benjaminsites.com
July 2009 */

/***********
    Simple Reset
***********/
* { margin:0; padding:0; }
.Left { float:left; } .Right { float:right; } .Clear { clear:both; min-height:0px; }
/* default list styles */
ul, ol { margin-left:30px; list-style-type:disc;} ol { list-style-type:decimal;}ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle;} ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
    font-family:Arial, Helvetica, sans-serif;
    line-height:120%;
}

table {
    border: 0px;
}

p, li,
#Main td {
    font-size:14px;
	color:#252525;
}

p {
    margin-bottom: 15px;
}

li {
    margin-bottom:0;

}

ul, ol {
    margin-bottom:15px;
}
 
.NormalBold,
stong  {
    font-weight:bold;
}

em {
	font-style:italic;
}
 
h1, h2, h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-bottom:10px;
	color:#144166;
	line-height:1.05em;
}

h1 {
    font-size:28px; /* was 30px , 24px */
    font-weight:normal;
}
 
h2, .Head {
    font-size:20px; /* was 22px, 17px */
    font-weight:normal;
}

h3, .SubHead {
    font-size:17px; /* was 14px */
    font-weight:normal;
}

h4, .SubSubHead {
    font-weight:bold;
    font-size:14px;
	color:#252525;
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

a img {
    border:none;
}

LABEL A IMG {
    display: none;
}

a {
    text-decoration:none;
    color:#7c3e1d;
}

#Main a {
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
   Color:#002144;
   text-decoration:underline;
}

blockquote {
	margin:0 30px;
	font-style:italic;
}

iframe {
	border:none;
}

/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:955px;
    margin:0px auto;
}

    .ControlPanel a {
        border-bottom:none;
    }
   
    .ControlPanel .SubHead {
        font-size:12px;
    }

.FileManager {
    background-color:#fff;
}

/*** FCKeditor overrides ***/
/* place FCKConfig.BodyID = 'FCKBody'; inside of the fckconfig.js file
and remember to change theCSSDefaultMode in web.config to "dynamic"  */
#FCKBody,
.FCKImageGalleryContainer,
.FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td {
    background-color:#fff;
    background-image:none;
}




/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin:0 8px 15px 0;
}

img.PicRight {
    float:right;
    margin:0 0 15px 8px;
}

img.PicLeftBorder {
	float:left;
    margin:0 8px 15px 0;
	padding:2px;
	border:1px solid #87370a;
}

img.PicRightBorder {
	float:right;
    margin:0 0 15px 8px;
	padding:2px;
	border:1px solid #87370a;
}

img.PicBorder {
	padding:2px;
	border:1px solid #87370a;
}

a.Button {
	display:block;
	width:93px;
	height:28px;
	font-size:12px;
	color:#fff !important;
	text-align:center;
	line-height:26px;
	background:url(Images/Button-MediumDarkBlue.png) no-repeat;
	margin:7px 0;
}

	a.Button:hover {
		text-decoration:underline;
	}
	.Button.Left {
		margin-right:8px;
	}
	.Button.Right {
		margin-left:8px;
	}

a.Big {
	font-size:17px;
}

.SearchResultsContent td {
	padding:0 5px;
}

.NoBottomMargin {
	margin-bottom:0;
}

.Smaller,
.Small {
	font-size:12px;
}

/***** Testimony Set styles.  Used for the DNN Testimony Set Templates ****/
.TestimonySet {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:30px;
}

	.TestimonySetOne .TestimonyImage,
	.TestimonySetTwo .TestimonyImage {
		float:left;
		width:113px;
	}
	
	.TestimonySetTwo .TestimonyImage {
		float:right;
		text-align:right;
	}
	
		.TestimonyImage img {
			width:107px;
			padding:2px;
			border:1px solid #87370a;
			margin-bottom:3px;
		}
		
		.TestimonyImage p {
			margin-bottom:0;
			font-size:12px;
			line-height:1em;
		}
			
	.TestimonySetOne .Bubble,
	.TestimonySetTwo .Bubble {
		float:right;
		width:422px;
	}
	
	.TestimonySetTwo .Bubble {
		float:left;
	}
	
		.BubbleTop {
			float:left;
			width:422px;
			height:15px;
			background:url(Images/QuoteBubble1Top.png);
		}
		
			.TestimonySetTwo .BubbleTop {
				background-image:url(Images/QuoteBubble2Top.png);
			}
		
		.BubbleBody {
			float:left;
			width:375px;
			padding:0 20px 0 38px;
			background:url(Images/QuoteBubble1Body.png) repeat-y;
		}
		
			.TestimonySetTwo .BubbleBody {
				background-image:url(Images/QuoteBubble2Body.png);
				padding:0 38px 0 20px;
			}
			
				.TestimonySetTwo .BubbleBody p,
				.TestimonySetTwo .BubbleBody li,
				.TestimonySetTwo .BubbleBody h1,
				.TestimonySetTwo .BubbleBody h2,
				.TestimonySetTwo .BubbleBody h3,
				.TestimonySetTwo .BubbleBody h4,
				.TestimonySetTwo .BubbleBody .Normal {
					color:#fff;
				}
			
			.BubbleBody p {
				margin-bottom:5px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:15px;
			}
			
		.BubbleBottom {
			float:left;
			width:422px;
			height:49px;
			background:url(Images/QuoteBubble1Bottom.png);
		}
		
			.TestimonySetTwo .BubbleBottom {
				background-image:url(Images/QuoteBubble2Bottom.png);
			}
/***** End Testimony Set styles. ****/
		

/***** Benefits Chart Styles ****/
table.Benefits tr {
	margin:2px 0;
	height:36px;
}

.Benefits .AltRow {
	background:#eee;
}

table.Benefits p,
table.Benefits h1,
table.Benefits h2,
table.Benefits h3,
table.Benefits h4 {
	margin-bottom:0;
}

table.Benefits th {
	background:#144166;
	color:#fff;
}

	table.Benefits th h3,
	table.Benefits th h4,
	table.Benefits th p {
		color:#fff;
	}

.Benefits td {
	text-align:center;
}

/**** End Benefits Chart Styles ***/


/**** Image Columns Styles ****/
.ImageColRow {
	float:left;
	width:840px;
	clear:both;
	margin-bottom:15px;
}

.ImageCol {
	float:left;
	width:250px;
	margin-right:45px;
}

	.ImageCol.Last {
		margin-right:0;
	}

.Image {
	float:left;
	width:250px;
}

	.Image img {
		width:244px;
		padding:2px;
		border:1px solid #87370a;
		margin-bottom:10px;
	}
	
	.Image p {
		margin-bottom:0;
	}
	
.Text {
	float:left;
	width:250px;
}

/**** end Image Columns Styles ****/		
			
			
			
		

/**************
    LAYOUT
**************/
body {
	background:url(Images/BackgroundTile.png) repeat-x #144166;
}

#PageWrap {
	margin:0 auto;
	width:900px;
}

#Header {
	float:left;
	width:900px;
	height:110px;
}

	a#Logo {
		float:left;
		width:135px;
		height:94px;
		margin-top:8px;
	}
	
	#UpperNav {
		float:right;
		margin-top:16px;
		width:500px;
		text-align:right;
	}
	
		#UpperNav p,
		#UpperNav a {
			color:#c0d1e7;
			text-decoration:none;
			font-size:12px;
		}
		
		#UpperNav a:hover {
			color:#94b8e6;
			text-decoration:underline;
		}
		
		#UpperNav p {
			display:block;
			float:right;
		}
		
		#UpperNav #Search {
			float:right;
			margin-left:10px;
			width:240px;
		}
		
			#Search a {
				width:63px;
				height:23px;
				line-height:23px;
				text-align:center;
				background:url(Images/Button-SmallLightBlue.png);
				color:#002144 !important;
				display:inline-block;
			}
			
			#UpperNav #Search span {
				display:block;
				width:230px;
				height:25px;
				float:right;
			}
			
			#UpperNav #Search input {
				width:150px;
				float:left;
				padding:1px;
			}
			
	#Callout {
		float:right;
		clear:right;
		width:250px;
		text-align:right;
		margin-top:4px;
		font-size:12px;
	}
	
		#Callout p,
		#Callout a {
			color:#c0d1e7;
			margin-bottom:0;
		}
			
		
		
/******** Navigation *********/
				
#Navigation {
	float:left;
	width:885px;
	padding-left:15px;
	min-height:40px;
	background:url(Images/NavigationBar.png) no-repeat;
	border-bottom:5px solid #87370a;
}

	/*** Telerik Overrides ***/
	#Navigation .RadTabStrip .rtsOut,
	#Navigation .RadTabStrip .rtsIn,
	#Navigation .RadTabStrip .rtsTxt {
		padding:0 !important;
	}
	.RadMenu .rmText,
	.RadMenu .rmLink {
		padding:0 !important;
	}
	
	.RadMenu_Outlook .rmText {
		padding:0 5px 0 28px !important;
	}
	
	
	/*** End Telerik Overrides ***/

	#Navigation ul, 
	#Navigation li {
		padding:0;
		margin:0;
		list-style-type:none;
		float:left;
		display:inline;
	}
	
	
	#Navigation a,
	#Navigation a:hover {
		text-decoration:none;
	}
	
	#Navigation .rtsLevel1 a,
	#Navigation .rmRootGroup li a {
		line-height:40px;
		color:#fff;
		font-size:20px;
		padding:0 20px !important;
		margin:0 18px;
		text-align:center;
		cursor:pointer !important;
		font-weight:normal;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
		#Navigation .rmVertical li {
		}
	
		#Navigation .rmSlide li a {
			background:#144166 url(Images/NavigationBar.png) -100px -0px no-repeat;
			border:1px solid #002144;/* 87370A */
			border-bottom:none;
			font-size:14px;
			text-align:left;
			line-height:16px;
			padding:5px 8px !important;
			font-family:Arial, Helvetica, sans-serif;
			margin:0 !important;
		}
		
		#Navigation .rmRootGroup .rmLevel1 {
			padding-left:28px;
		}
		
		
		#Navigation .rmSlide li.rmLast a {
			border-bottom:1px solid #002144;
		}
			#Navigation .rmSlide li a:hover {
				background:url(Images/NavSelected.png) repeat-x 0 -12px;
				text-decoration:none;
				
			}
	
		#Navigation .rtsLevel1 a:hover {
			color:#94b8e6;
			text-decoration:none;
		}
		
		#Navigation .rtsLevel1 a.Selected,
		#Navigation .rmRootGroup a.Selected {
			background:url(Images/NavSelected.png) repeat-x;
		}
		
		#Navigation .rtsLevel1 .rtsFirst a {
			margin-left:34px;
		}
		
	#Navigation .rtsLevel2 a {
		line-height:14px;
		margin:9px 0;
		padding:0 15px !important;
		font-size:14px;
		color:#eee;
		border-left:1px solid #eee;
		font-family:Arial, Helvetica, sans-serif;
	}
	
		#Navigation .rtsLevel2 .rtsFirst a {
			border-left:none;
			margin-left:30px;
		}
		
		#Navigation .rtsLevel2 a:hover,
		#Navigation .rtsLevel2 a.Selected {
			color:#94b8e6;
			text-decoration:none !important;
		}
		
		#Navigation .rtsLevel2 a.Selected {
			font-weight:bold;

		}

/*** CareerPages Navigation ***/
.Career #Navigation {
	background:url(Images/NavigationBarSpecial.png) no-repeat;
}

#CareerNav {
	float:left;
	clear:both;
	height:32px;
}

	/*** Telerik Overrides ***/
	#CareerNav .RadMenu .rmHorizontal .rmText {
		padding:0 !important;		
	}
	#CareerNav .RadMenu .rmHorizontal a {
		padding:0;
		margin:7px 7px 7px 0;
		line-height:17px;
		font-size:15px;
	}
		#CareerNav .RadMenu .rmHorizontal a:hover {
			color:#c0d1e7;
		}
		#CareerNav .RadMenu .rmHorizontal a.Selected {
			font-weight:bold;
			background:none;
		}
	/*** end Telerik Overrides ***/
	

	#CareerNav h4 {
		width:150px;
		line-height:32px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fff;
		float:left;
		text-align:center;
		margin-right:10px;
	}
	
		#CareerNav h4 a {
			line-height:32px;
			border:none;
			padding:0;
			margin:0;
		}
	
	#CareerNav li, 
	#CareerNav ul {
		margin:0;
		padding:0;
		list-style-type:none;
		display:inline;
		float:left;
	}
	
	#CareerNav a {
		line-height:14px;
		margin:9px 0;
		padding:0 15px !important;
		font-size:14px;
		color:#eee;
		border-left:1px solid #eee;
		font-family:Arial, Helvetica, sans-serif !important;
		cursor:pointer !important;
	}
	
		#CareerNav .rmFirst a {
			border-left:none;
			margin-left:15px;
		}
		
		#CareerNav a:hover,
		#CareerNav a.Selected {
			color:#94b8e6;
			text-decoration:none !important;
		}
		
		#CareerNav a.Selected {
			font-weight:bold;
		}
			
			
			

/*** Brokerage Sub Navigation ***/
	
/** Telerik Overrides **/
#SideNav .RadPanelBar .rpRootGroup,
#SideNav .RadPanelBar .rpLink,
#SideNav .RadPanelBar .rpOut {
	border:none !important;
}

#SideNav .RadPanelBar .rpText {
	padding:0 !important;
}

#SideNav .RadPanelBar .rpOut {
	display:inline;
}

#SideNav .RadPanelBar .rpSlide .rpOut {
	display:block;
}

#SideNav .RadPanelBar .rpLevel2 .rpTemplate,
#SideNav .RadPanelBar .rpLevel2 .rpOut {
	padding:0 !important;    
}
/** end Telerik Overrides **/

#SideNav ul,
#SideNav li {
	padding:0;
	margin:0;
	list-style-type:none;
}


#SideNav ul li {
	border-bottom:1px solid #c0d1e7;
}

	#SideNav ul li.rpLast {
		border-bottom:none;
	}

#SideNav ul a {
	line-height:30px;
	width:245px;
	padding:0 15px;
	font-size:15px;
	text-decoration:none;
	color:#fff;
	background:url(Images/BrokerageNavTile.png) repeat-x;
}

	#SideNav ul a:hover, 
	#SideNav ul a.Selected {
		background-image:url(Images/BrokerageNavTileSelected.png);
	}

#SideNav ul ul {
	background:#144166 url(Images/BrokerageSubNavTile.png) repeat-x;
	padding:10px 0;
}

#SideNav ul ul li {
	border-bottom:none;
	margin-left:15px;
}

#SideNav ul ul a {
	line-height:20px;
	background-image:none;
	font-size:14px;
	width:auto;
}

	#SideNav ul ul a:hover {
		background-image:none;
		color:#94b8e6;
	}
	
	#SideNav ul ul a.rpSelected {
		color:#94b8e6;
		font-weight:bold;
	}
	
	


/******** End All Navigation ********/







#Banner,
#BannerImage {
	float:left;
	width:900px;
	height:205px;
	position:relative;
	background:#eee;
}
	
	.RightMessage #BannerMessage,
	.LeftMessage #BannerMessage {
		position:absolute;
		top:15px;
		right:30px;
		max-width:300px;
		max-height:175px;
		overflow:hidden;
	}
	
	.LeftMessage #BannerMessage {
		right:auto;
		left:30px;
	}
	
	#BannerMessage p,
	#BannerMessage h1,
	#BannerMessage h2,
	#BannerMessage h3,
	#BannerMessage h4,
	#BannerMessage .Normal {
		color:#000;
	}



#Main {
	float:left;
	width:900px;
	padding:30px 0 0;
	background:url(Images/WrapperBottom.png) no-repeat bottom #fff;
}
	.TopContent {
		width:840px;
		margin-left:30px;
		float:left;
	}

	.Career #Main {
		padding:0;
	}
	
	#PrintPage {
		line-height:15px;
		font-size:12px;
		float:right;
		margin:15px 30px;
		height:15px;
	}

	#Content {
		float:left;
		clear:both;
		margin:0 30px;
		_margin:0 15px;
		width:535px;
	}
	
		.Home #Content { width:510px; }
		.Admin #Content { width:840px; }
		.SinglePane #Content { width:840px; }
	
	#Sidebar {
		float:right;
		width:275px;
		margin-right:30px;
		_margin-right:15px;
	}
	
		.Home #Sidebar { width:300px; }
		
	#BottomContent {
		float:left;
		clear:both;
		width:840px;
		margin:20px 30px 0;
		_margin:20px 15px 0;
	}
	
	.DoubleCol {
		float:left;
		width:100%;
	}
	
		.DoubleCol .LeftCol,
		.DoubleCol .RightCol {
			width:405px;
			float:left;
			padding-left:30px;
		}
		.DoubleCol .RightCol {
			float:right;
			padding-left:0;
			padding-right:30px;
		}

	


#Footer {
	float:left;
	width:840px;
	margin:15px 30px;
	_margin:15px 15px;
}

	#Footer p { 
		color:#c0d1e7;
	}

	#Footer a {
		color:#c0d1e7;
	}
	
	#Footer a:hover {
		color:#94b8e6;
		text-decoration:underline;
	}
	
		#Footer .Smaller a {
			text-decoration:underline;
		}
		
/***************************
***** HOME PAGE VIEWER *****
***************************/
.Home #Viewer {
	float:left;
	width:510px;
	min-height:370px;

}

	.Home #Tabs {
		float:left;
		width:510px;
		height:50px;
		border-top:5px solid #002144;
		background:#c0d1e7;
		position:relative;
		margin-bottom:30px;
	}
	
		.Home #Tabs ul {
			margin:0;
			padding:0;
			list-style-type:none;
			float:left;
		}
		
			.Home #Tabs ul li {
				margin:0;
				padding:0;
				display:inline;
				float:left;
				background:url(Images/ViewerNavLine.gif) right center no-repeat;
			}
			
				.Home #Tabs ul li.Last {
					background:none;
				}
			
			.Home #Tabs ul a {
				line-height:50px;
				font-size:16px;
				text-align:center;
				width:161px;
				display:block;
				outline:none;
			}
			
				.Home #Tabs ul li.Last a {
					padding-left:14px;
				}
				
				.Home #Tabs ul a.Selected {
					color:#002144 !important;
				}
			
		.Home #Tabs #Pointer {
			width:26px;
			height:13px;
			position:absolute;
			bottom:-13px;
			background:url(Images/FinderArrow.gif) no-repeat;
			left:-9999px;
		}
		
	.Home .View {
		float:left;
		width:480px;
		margin:0 15px;
		_margin:0 7px;
	}
	
.Home .View table a {
	font-weight:bold;
}

/** END HOME PAGE VIEWER **/



/**************************************
***** CAREER OPPORTUNITIES VIEWER *****
**************************************/
.Opportunity #Viewer {
	float:left;
	width:535px;
	min-height:300px;

}

	.Opportunity #Tabs {
		float:left;
		width:535px;
		height:50px;
		border-top:5px solid #002144;
		background:#c0d1e7;
		position:relative;
		margin-bottom:30px;
	}
	
		.Opportunity #Tabs ul {
			margin:0;
			padding:0;
			list-style-type:none;
			float:left;
		}
		
			.Opportunity #Tabs ul li {
				margin:0;
				padding:0;
				display:inline;
				float:left;
				background:url(Images/ViewerNavLine.gif) right center no-repeat;
			}
			
				.Opportunity #Tabs ul li.Last {
					background:none;
				}
			
			.Opportunity #Tabs ul a {
				line-height:50px;
				text-align:center;
				padding:0 14px;
				display:block;
				outline:none;
				font-size:15px;
				line-height:50px;
			}
			
				.Opportunity #Tabs ul li.Last a {

				}
				
				.Opportunity #Tabs ul li.Second a {
					
				}
				
				.Opportunity #Tabs ul li.First a {
					margin-left:2px;
				}
				
				.Opportunity #Tabs ul a.Selected {
					color:#002144 !important;
				}
			
		.Opportunity #Tabs #Pointer {
			width:26px;
			height:13px;
			position:absolute;
			bottom:-13px;
			background:url(Images/FinderArrow.gif) no-repeat;
			left:-9999px;
		}
		
	.Opportunity .View {
		float:left;
		width:505px;
		margin:0 15px;
		_margin:0 7px;
	}

/** END CAREER OPPORTUNITIES VIEWER **/

	

/******************************
***** CAREER BANNER VIEWER*****
*******************************/
#BannerViewer {
	float:left;
	width:900px;
	position:relative;
}

#BannerViewer #Tabs {
	width:270px;
	position:absolute;
	top:0;
	right:0;
	max-height:205px;
	padding:0;
	margin:0;
	list-style-type:none;
	z-index:20;
}

#BannerViewer #Tabs li {
	width:225px;
	padding:14px 15px 0 30px;
	height:54px;
	background:url(Images/CareerBannerTab.png) no-repeat;
	color:#fff !important;
	cursor:pointer;
	overflow:hidden;
}

	#BannerViewer #Tabs li.Last {
		height:55px;
	}

	#BannerViewer #Tabs li p {
		color:#fff;
		margin:0;
	}

	#BannerViewer #Tabs li:hover {
		background-image:url(Images/CareerBannerTabHover.png);
	}
	
	#BannerViewer #Tabs li.Selected {
		background-image:url(Images/CareerBannerTabSelected.png);
	}
	

#BannerViewer .View {
	float:left;
	width:645px;
	height:205px;
	overflow:hidden;
	position:relative;
	display:none;
}

#BannerViewer #View1 {
	display:block;
}

	#BannerViewer .BannerImage {
		posisiton:absolute;
		top:0;
		left:0;
		width:645px;
		height:205px;
		z-index:0;
	}
	
	#BannerViewer .BannerMessage {
		position:absolute;
		top:15px;
		right:25px;
		width:280px;
		max-height:175px;
		overflow:hidden;
		z-index:10;
	}

		#BannerViewer .BannerMessage p,
		#BannerViewer .BannerMessage h1,
		#BannerViewer .BannerMessage h2,
		#BannerViewer .BannerMessage h3,
		#BannerViewer .BannerMessage h4,
		#BannerViewer .BannerMessage .Normal {
			color:#000;
		}
/**** End CAREER BANNER VIEWR ****/







/*********
    FORM MASTER STYLES
***********/

.FormTable {
 clear:both;
 background:none;
}

.FormTable .Table {
	margin-bottom:0;
}

.FormTable td {
    height:2em;
}

.FormTable .NormalTextBox tr {
    height:1em;
}

.FormTable .NormalRed br {
	display:none;
}

/**** Reset Headline margins/padding ****/
.FormTable h1,
.FormTable h2,
.FormTable h3,
.FormTable h4,
.FormTable .Head,
.FormTable .SubHead,
.FormTable .SubSubHead {

}

/*** LABELS ***/
    .FormTable label {
        font-size:13px;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        width:125px;
        line-height:1.5em;
        text-align:right;
        padding-right:5px;
		color:#252525;
    }
	
		.FormTable .ReferFriend label {
			width:auto;
			text-align:left;
			color:#eee;
			float:none;
		}
   
    .FormTable label.DoubleLine {
        line-height:1em;
		font-size:13px;
		margin-bottom:10px;
    }
	
	.FormTable label.Short {
		width:100px;
		float:right;
		font-size:12px;
	}


    /* for labels within the text box area, like radio button and check box labels */
    .FormTable .NormalTextBox label,
	.FormTable .LongTextBox label,
	.FormTable .ShortTextBox label,
	.FormTable .TinyTextBox label {
        float:none;
        margin-bottom:0;
        font-weight:normal;
        width:auto;
        text-align:left;
    }
	.FormTable .NormalTextBox input,
	.FormTable .LongTextBox input,
	.FormTable .ShortTextBox input,
	.FormTable .TinyTextBox input {
		margin-right:3px;
	}
	

/*** INPUT FIELDS ***/
    .FormTable .NormalTextBox,
    .FormTable .LongTextBox,
    .FormTable .ShortTextBox,
    .FormTable .TinyTextBox {
        width: 180px;
        border: 1px solid #c0d1e7;
        color:#252525;
        min-height:20px;
        line-height:20px;
        padding-left: 2px;
        margin-bottom:0;
    }
	
		.FormTable .ReferFriend .NormalTextBox,
		.FormTable .ReferFriend .LongTextBox,
		.FormTable .ReferFriend .ShortTextBox,
		.FormTable .ReferFriend .TinyTextBox {
			margin-bottom:1em;
		}
		
		.FormTable table.ShortTextBox {
			float:left;
		}
   
        .FormTable select.NormalTextBox {
            width:183px;
            line-height:normal;
        }
		
		.FormTable input.DoubleLine,
		.FormTable select.DoubleLine {
			margin-bottom:2em;
			margin-top:.5em;
		}

   
    .FormTable .LongTextBox { width:250px; }
		.FormTable .ReferFriend .LongTextBox { width:230px; }
    .FormTable .ShortTextBox { width:100px; }
    .FormTable .TinyTextBox { width:50px; }
   
    .FormTable .Multi { height:150px; line-height:1.3em; margin-bottom:1em; }
   


.FormTable .Button {
    margin-left:191px;
    margin-top:1em;
	font-weight:bold;
}

	.FormTable .ReferFriend .Button {
		margin-left:0;
		margin-bottom:1em;
		margin-top:.5em;
		color:#002144 !important;
		background-image:url(Images/Button-SmallLightBlue.png);
		width:63px;
		height:23px;
		line-height:23px;
	}

/**** To hide the " *Required " text ****/
.FormTable td[valign=middle] {
    display:none;
}



















