/* Structural Styles */


body {
	padding:0px; 
	margin:0px;
	height:100%;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
body a {
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
body a:hover {
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #CD0010;
	}
	
/*#container{
	width:818px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/structure/container_bg.gif) repeat-y #336B7B;
}*/
	
p {
	padding:0px; 
	margin:0 0 10px 0;
}

img {border:0px;}
	
body.news {
	background-color:transparent;
	padding:0px; 
	margin:0px;
	}
	
/*#mainshadleft {background: url(/images/structure/shadow_mainleft.gif) repeat-y;}
#mainshadright {background: url(/images/structure/shadow_mainright.gif) repeat-y;}

#headerbar {
	height:25px;
	background: url(/images/structure/headerbar_bg.gif) #ffffff repeat-x;
	padding:0 15px 0 0;
	}
	
#footerbar {
	height:28px;
	background: url(/images/structure/footerbar_bg.gif) #ffffff repeat-x;
	padding:7px 0 0 0;
	}
	
#leftcolSearch{height:28px;}*/

.formpad {
	padding:0px;
	margin:0px;
	}
	
.formSearchbox {
	width:105px;
	height:13px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
/*#rightCol{
	padding:2px 2px 0 0;
	}

#leftCol{
	background: url(/images/structure/leftcolsub_bg.gif) #EBEBEB repeat-y;
}*/

.leftcolBox{
	width:160px;
	border:1px solid #C5C5C5;
	margin-top:5px;
	}

.leftcolBoxPad{
	padding:5px 0 5px 9px;
	}
	
ul.listsq {
list-style-type: square;
margin-top:0px;
margin-right:5px;
margin-bottom:0px;
margin-left: 8px;
padding-left: 8px;
}


/*.subRtCol {
 	background: url(/images/structure/sub_rtcol_bg.gif);
	height:100%;
	}
	
#contactRtCol {
 	background: url(/images/structure/sub_rtcol_bg.gif) repeat-y;
	padding-left:15px;
	}

.leftcolNavPad{
	padding:5px 0 5px 0px;
	}*/
	
	
.hmVertDivider{background: url(/images/structure/hm_vert_divider.gif) repeat-y;}

/*#subSolutionsBox {
 background: url(/images/sub_rtcol_solutionbox_bg.gif) repeat-y;
}
	
.subRtColPad {
	padding:6px 8px 8px 11px;
	}
	
.subVertDots {
	 background: url(/images/structure/sub_divider_vert_dot.gif) repeat-y;
}
	
	
/* End Structural Styles




.IndBar {
	background: url(/images/structure/ind_bar_non.gif) #ffffff repeat-y;
	}*/
	
.contactForm1 {
	width:190px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	vertical-align:top;
	}
	
.contactForm2 {
	width:125px;
	height:16px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
.contactForm3 {
	width:310px;
	height:75px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	}
	
.contactForm4 {
	width:150px;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	vertical-align:top;
	padding-bottom:6px;
	padding-top:6px;
	padding-right:12px;
	border-bottom: 1px solid #ececec;
	}



#template h1{
	padding:12px 0 3px 0;
	margin:0px;
	font-size : 20px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}
#template h2{
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}
#template h3{
	padding:0px;
	margin:6px 0 3px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}
#template h3.subpageDarkHdr{
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration: none;
}
#template h3.redText{
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	margin-bottom:0px;
}
#template div.callout1{
	margin:10px 0 10px 0;
	border-top: 1px dashed #888;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #888;
}

div.indent {
	margin-left:20px;
	margin-bottom:12px;
}

p.subheader{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
	color:#888;
}

#products table{
	border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

#products td{
	border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFC;
}

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#shadow-container {
position: relative;
left: 3px;
top: 3px;
margin-right: 3px;
margin-bottom: 5px;
padding-bottom:0px;

}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadow5,
#shadow-container .shadow6,
#shadow-container .container {
position: relative;
left: -1px;
top: -1px;
}

#shadow-container .shadow1 {
background: #3D5BA9;
}

#shadow-container .shadow2 {
background: #122760;
}

#shadow-container .shadow3 {
background: #0B1E4F;
}

#shadow-container .shadow4 {
background: #969cad;
}

#shadow-container .shadow5 {
background: #89898a;
}

#shadow-container .shadow6 {
background: #505050;
}

#shadow-container .container {
background: #ffffff;

}




#shadow-container2 {
position: relative;
left: 3px;
top: 3px;
margin-right: 3px;
margin-bottom: 5px;
padding-bottom:0px;
z-index:0;
}

#shadow-container2 .shadow2,
#shadow-container2 .shadow3,
#shadow-container2 .shadow5,
#shadow-container2 .shadow6,
#shadow-container2 .container {
position: relative;
left: -1px;
top: -1px;
}

#shadow-container2 .shadow1 {
background: #3D5BA9;
}

#shadow-container2 .shadow2 {
background: #122760;
}

#shadow-container2 .shadow3 {
background: #0B1E4F;
}

#shadow-container2 .shadow4 {
background: #969cad;
}

#shadow-container2 .shadow5 {
background: #89898a;
}

#shadow-container2 .shadow6 {
background: #505050;
}

#shadow-container2 .container {
background: #ffffff;

}







a{
	color:#000;
}

hr{

	text-align:center;
	margin:25px;
	border:0px; 
	border-top:1px dotted #888; 
	height:0px;
}

h1{
	font-size:24px;
	font-weight:bold;
	margin-bottom: 4px;
}

h2{
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

ul{
	text-align:left;
}

p{
	text-align:left;
}

.greyNav{
	color:#666666;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	text-align:center;
}

.greyNavRight{
	color:#666666;
	font-size:11px;
	font-weight:600;
	text-decoration:none;
	text-align:right;
}

td.main{
	padding-left:12px;
	padding-top:15px;
	padding-right:12px;
	padding-bottom:5px;
}

#side{
	border:1px solid #000;
	margin-top:8px;
	width: 211px;
}

#side .top{
	border-bottom:1px solid #000;
	background-color:#3D5BA9;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	text-align:left;
}

#side .bottom{
	background-color:#EBEBEB;
	padding:5px;
	font-size:12px;
	text-align:left;
}

td.nav {
	padding-top: 4px;
	padding-bottom: 4px;
}

#nav img {
	text-decoration:none;
}



table.infoList{
	margin-left:15px;
	margin-bottom:15px;
}

table.infoList tr{
	cursor:pointer;
}

table.infoList td a{
	text-decoration:none;
	color:#000;
}

sup{
	font-size:7px;
}

.red{
	color:#CC0000;
	font-weight:bold;
}

.redsmall{
	font-size:10px;
	color:#CC0000;
	font-weight:normal;
}

.blacksmall{
	font-size:10px;
	color:#000000;
	font-weight:normal;
}

.sideHeader{
	font-weight:bold;
	color:#3D5BA9;
	margin-left:3px;
}



/* Site Wide FONT Styles */

.headerNav {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	text-decoration : none;
}

.footerText {
	font-size : 9px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.footerNav {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
}

.bodyText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	text-decoration : none;
}

.bodyTextU {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.bodyTextBig {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	line-height:18px;
}

.bodyTextBig a:hover {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	line-height:18px;
}

.newsLink {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
}

.redHdr {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	font-weight:bold;
}

.redHdr_underline {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration:underline;
	font-weight:bold;
}

.redText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
}

.blueText {
	font-size : 11px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : none;
	font-weight:bold;
}

.listTextSm {
	font-size : 10px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration : none;
	line-height:12px;
}

a:hover {text-decoration : underline;}

/* End Site Wide FONT Styles */



/* Homepage specific Styles */

.indselPull{
	width:188px;
	height:18px;
	font-size : 12px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-weight:bold;
	color: #3F3F3F;
	}

/* End Homepage specific Styles */


/* Subpage specific Styles */

.subpageHdr {
	padding:8px 0 3px 0;
	margin:0px;
	font-size : 28px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}

.newsHdr {
	padding:8px 0 3px 0;
	margin:0px;
	font-size : 28px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}

.newsSub {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}



.subpageSubHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #868686;
	font-weight:bold;
	text-decoration: none;
}

.subpageHdr2 {
	padding:0 0 3px 0;
	margin:0px;
	font-size : 20px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:normal;
	text-decoration: none;
}

.subpageDarkHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3F3F3F;
	font-weight:bold;
	text-decoration: none;
}

.subpageRedHdr {
	padding:0px;
	margin:0 0 6px 0;
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	font-weight:bold;
	text-decoration: none;
}

.subpageBlueHdr {
	font-size : 13px;
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3D5BA9;
	font-weight:bold;
	text-decoration: none;
}

.subpageBlue {
	font-family :Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #3D5BA9;
	text-decoration: none;
}

.solutionsPull{
	width:149px;
	height:18px;
	font-size : 12px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-weight:bold;
	color: #3F3F3F;
	}

a.newsYear  {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : none;
	font-weight:bold;
	}

a.newsYear:hover {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #346D7D;
	text-decoration : underline;
	font-weight:bold;
	}
	
.newsYearOn {
	font-size : 13px;
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif;
	color: #AF2B1E;
	text-decoration : none;
	font-weight:bold;
	}
select.small {
	font-size:10px;
	width:200px;
}

.footnotes {
	font-size:9px;
	padding-left:16px;
}

div.author{
	float:left;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin:0px 5px 0px 0px;
}

.resources {
	background:url(/images/video_icon_small.jpg) no-repeat;
	padding-left: 23px;
	line-height:170%;
}

.resources-small {
	background:url(/images/video_icon_small.jpg) no-repeat;
	padding-left: 23px;
	line-height:150%;
}

.blacklink {
	text-decoration:none;
	color:#000;
}

.calloutbox{
	background-color:#7ebbd7; 
	float:left; 
	border:solid 1px #000000; 
	width:180px; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}

.calloutboxRight{
	background-color:#7ebbd7; 
	float:right; 
	border:solid 1px #000000; 
	width:180px; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}


.calloutboxWide{
	background-color:#3D5BA9;  
	border:solid 1px #000000; 
	width:100%; 
	line-height:150%; 
	font-style:italic; 
	color:#FFFFFF; 
	padding:10px; 
	font-size:12px; 
	margin:0px 10px 0px 0px; 
	font-weight:bold
}

.sociable-hovers{
	width:16px;
	height:16px;
}

/**************************************************
LIGHT WINDOW
***************************************************/

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #E1E1E1;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


#quizForm{
	margin:10px 0px 10px 0px;
}

#quizForm div.quiz_title{
	margin-bottom:12px;
	font-size:1.25em;
	font-weight:bold;
}

#quizForm div.quiz_description{
	margin-bottom:12px;
}

#quizForm div.quiz_correct{
	float:right;
}

a#cWebsiteButton {
	margin:8px 5px 0px 5px; 
	border:1px solid #7F9DB9;
	width:125px;
	height:20px;
	display:block;
	background-image:url(/images/customer-website-btn-up.jpg);
	float:right; 
}

a#cWebsiteButton span{
	display:none;
}

a#cWebsiteButton:hover{
	background-image:url(/images/customer-website-btn-over.jpg);
}







