
	/* Search.ascx */
	.softletter-search { margin-bottom:10px; margin-top: 12px; /*height:295px;*/ position:relative; clear:both; background-color: #3397D9; background-image: url(images/gradient-blue.jpg); background-repeat: repeat-x; background-position: top; }
	.softletter-search .concontents { padding:10px 20px 0; position:relative; }
	.softletter-search .concontents * { color:#FFF !important; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 21px; font-style: normal; font-weight: normal; font-variant: normal; }
	.softletter-search .concontents ul { margin:0; padding:0; list-style:none; }
	.softletter-search .concontents li { margin:0 0 1px 0; padding:0 0 0 12px; list-style:none; background:url(images/arrow-white.png) 0 50% no-repeat; font-size:1.1em; }
	.softletter-search .conactionbuttons { font-size:12px; padding:0 10px 10px; }
	.softletter-search .conactionbuttons * { color:#FFF !important; }
	.softletter-search .conactionbuttons img, .softletter-search .conactionbuttons input { margin-top:5px; }
	.softletter-search .search { background:#3397D9; padding:5px 15px; font-size:11px; font-weight:bold; color:#FFF; position:relative; }
	.softletter-search .search .NormalTextBox { border:1px solid #075BAD; font-size:1.3em; width:120px; }
	.softletter-search .search a.search-link { width:31px; height:19px; display:block; background:url(images/go.png); text-indent:-100000px; position:absolute; top:5px; right:20px; }

	/* search2.ascx */
	.softletter-search2 .search { background:#195D87; padding:5px 15px; font-size:11px; font-weight:bold; color:#FFF; position:relative; }
	.softletter-search2 .search .NormalTextBox { border:1px solid #075BAD; font-size:1.3em; width:120px; }
	.softletter-search2 .search a.search-link { width:31px; height:19px; display:block; background:url(images/go.png); text-indent:-100000px; position:absolute; top:5px; right:20px; }
	
	/* Blue.ascx */
	.softletter-blue { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-blue .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-blue.png); }
	.softletter-blue .contitle .Head { font-size:1em; color:#111; }
	.softletter-blue .concontents { padding:10px 10px 0; position:relative; }
	.softletter-blue .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-blue .conactionbuttons img, .softletter-blue .conactionbuttons input { margin-top:10px; }
	
	/* Red.ascx */
	.softletter-red { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-red .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-red.png); }
	.softletter-red .contitle .Head { font-size:1em; color:#FFF; }
	.softletter-red .concontents { padding:10px 10px 0; position:relative; }
	.softletter-red .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-red .conactionbuttons img, .softletter-red .conactionbuttons input { margin-top:10px; }
	
	/* Green.ascx */
	.softletter-green { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-green .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-green.png); }
	.softletter-green .contitle .Head { font-size:1em; color:#111; }
	.softletter-green .concontents { padding:10px 10px 0; position:relative; }
	.softletter-green .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-green .conactionbuttons img, .softletter-green .conactionbuttons input { margin-top:10px; }
	
	/* Olive.ascx */
	.softletter-olive { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-olive .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-olive.png); }
	.softletter-olive .contitle .Head { font-size:1em; color:#111; }
	.softletter-olive .concontents { padding:10px 10px 0; position:relative; }
	.softletter-olive .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-olive .conactionbuttons img, .softletter-olive .conactionbuttons input { margin-top:10px; }
	
	/* Grey.ascx */
	.softletter-grey { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-grey .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-grey.png); }
	.softletter-grey .contitle .Head { font-size:1em; color:#111; }
	.softletter-grey .concontents { padding:10px 10px 0; position:relative; }
	.softletter-grey .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-grey .conactionbuttons img, .softletter-grey .conactionbuttons input { margin-top:10px; }
	
	/* Orange.ascx */
	.softletter-orange { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-orange .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-orange.png); }
	.softletter-orange .contitle .Head { font-size:1em; color:#111; }
	.softletter-orange .concontents { padding:10px 10px 0; position:relative; }
	.softletter-orange .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-orange .conactionbuttons img, .softletter-orange .conactionbuttons input { margin-top:10px; }
	
	/* Yellow.ascx */
	.softletter-yellow { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-yellow .contitle { margin:0; padding:8px 10px 7px; font-size:1em; background:url(images/con-title-yellow.png); }
	.softletter-yellow .contitle .Head { font-size:1em; color:#111; }
	.softletter-yellow .concontents { padding:10px 10px 0; position:relative; }
	.softletter-yellow .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-yellow .conactionbuttons img, .softletter-yellow .conactionbuttons input { margin-top:10px; }
	
	/* NoTitle.ascx */
	.softletter-NoTitle { margin-bottom:5px; position:relative; clear:both; border:1px solid #E3DFE0; }
	.softletter-NoTitle .concontents { padding:10px 10px 0; position:relative; }
	.softletter-NoTitle .conactionbuttons { font-size:10px; padding:0 10px 10px; }
	.softletter-NoTitle .conactionbuttons img, .softletter-NoTitle .conactionbuttons input { margin-top:10px; }
	
	/* NoContainer.ascx */
	.softletter-NoContainer { margin-bottom:5px; position:relative; clear:both; }
	.softletter-NoContainer .concontents { position:relative; }
	.softletter-NoContainer .conactionbuttons { font-size:10px; padding:0 10px; }
	.softletter-NoContainer .conactionbuttons img, .softletter-NoContainer .conactionbuttons input { margin-top:10px; }
	
	/* NoContainer.ascx */
	.softletter-NoContainer { position:relative; clear:both; }
	
	/* all containers */
	.css-selector { display:block; margin-top:10px; text-align:center; color:#CCC; font-size:0.8em; }
	
	/* core */
	.DNNAligncenter table { text-align:left; }
	.ModuleTitle_MenuContainer { position:absolute; top:-4px; left:50px; }
	.ModuleTitle_SubMenu { border:1px #F0F0F0 solid; }
	.ModuleTitle_SubMenu * { border:0; }
	.ModuleTitle_MenuItemSel { background:url(images/con-title-blue.png); color:#FFF; }
	
	/* Clearing floats without extra markup  */
	.clearfloats { display:inline-block; }
	.clearfloats:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	* html .clearfloats { height:1%; }
	.clearfloats { display:block; }
	
	

/*_____________________________________________________________________________*/
/* Vasilis Terzopoulos // thinkofdesign.com */
/* edited 8-28-09 // Harry */
