@charset "UTF-8";

/*///// png fix /////*/

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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
*html {margin:0; padding:0; }

body {margin: 0; padding: 0; font: normal 12px Verdana, Arial, Helvetica, sans-serif; font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; line-height:150%; letter-spacing:normal; vertical-align:baseline; text-align: center; text-decoration:none; behavior: url(../scripts/csshover.htc);}
/* *:first-child + html body {font-weight:bold;}*/
* {outline: none;}
img {border: 0;}

/*--[if IE]*/
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom: 1;}/* triggers hasLayout */
/* Only IE can see inside the conditional comment
 and read this CSS rule. Don't ever use a normal HTML
 comment inside the CC or it will close prematurely. */

/*================== global layout ==================*/
.page_wrapper
{ background:#d0d0d0; margin:0 auto; :0px; height:auto; width:100%; top:0px; overflow:visible; text-align:center; float:left;}
#header { margin:0; padding:0; width:100%; background:#fff;}
	*:first-child+html #header { margin-top:0px;}
	*html #header { margin-top:0px;}
.header { height:140px; width:960px; padding:0 10px 0 10px; margin:0 auto; clear:both; position:relative;}
#hero { display:none;}
.hero { display:none;}
.heroAnimation{display:none;}
.content { background:transparent none; height:auto; width:960px; padding:10px; margin:0 auto; text-align:left; position:relative;}
.pod { background: #fff; width:298px; min-height:400px; height:auto; padding:0; margin:10px 30px 10px 0; float:left; text-align:left; border: 1px solid #c9c9c9;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.podright {margin-right:0;}
.pod img { display: block; margin-left: auto; margin-right: auto;}
.pod h1{ background:url(../images/pod-top.png) -1px -1px no-repeat; height:36px; color:#b42e34; font-weight:normal; margin:0; padding:8px 0 0 10px; text-transform:uppercase; font-size:1.17em;}
.pod h1 a {background:none; text-decoration:none; font-weight:normal; font-size:14px;}
.pod p { text-align:left; font-size:.92em; margin:0; padding:10px 10px 0px 10px; min-height:150px;}

#quicklinks { display:none;}


#footer { background:#191919; text-decoration:none; color:#fff; width:100%; float:left;}
#footer a, #footer a:link, #footer a:visited { font:Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; margin:0;}
#footer a:hover { color:#b42e34;}
*html #footer, *html #footer a:link, *html #footer a:visited, *html #footer a:hover { width:auto; min-height:1px;}
#footer, #footer .content, #footer a { font-size:0.92em;}

/*///// Text Definitions /////*/
.content {
font-family:Arial, Helvetica, sans-serif; float:left; text-align:left;
}

h1 { color:#b42e34; font-weight:bold; font-size:1.5em; clear:both; margin:0px 0px 10px;}
h2 { color:#b42e34; font-weight:bold; font-size:1.33em; margin:10px 0px 10px 0px; clear:both;}
h3 { color:#b42e34; font-weight:normal; font-size:1.17em; margin:5px 0px 5px 0px; clear:both;}
h4 { color:#303030; font-weight:bold; font-size:1em; margin-bottom:0; padding-bottom:0; text-indent:0; clear:both;}
h5 { color:#b42e34; font-weight:bold; font-size:1em; margin-bottom:0; padding-bottom:0; text-indent:0; clear:both;}
h6 { color:#b42e34; font-weight:bold; font-size:0.92em; margin-bottom:10px; padding-bottom:0; text-indent:0; margin-top:5px; clear:both;}
p { color:#303030; font-weight:normal; font-size:1em; margin:5px 0px 10px 0px; line-height:1.9091em;}
.pred { color:#b42e34; font-weight:bold; font-size:1em; margin-bottom:10px; padding-bottom:0; text-indent:0; margin-top:5px;}
.small { font-size:0.83em;}
a, a:link, a:visited { color:#b42e34; text-decoration:underline;}
a:hover { color:#b42e34; background:transparent none; text-decoration:none;}
	*html a, *html a:link, *html a:visited, *html a:hover { width:auto; min-height:1px; display:inline;}
		
/*================== SUBPAGES ==================*/
.wrapper { height:auto; padding:10px; margin:10px 0; float:left; text-align:left;}
.wrapper ul { color:#303030;}
.wrapper li { color:#303030;}

.wrapper .btn, .wrapper a.btn, .wrapper a.btn:link, .wrapper a.btn:visited, .wrapper a.btn:hover { margin:0 0 20px 0;}


/* wrapper styles */
.white {background: #fff; border: 1px solid #c9c9c9;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.grey { background-color:#f4f4f4; border:1px solid #fff;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
/* box shadow */ -moz-box-shadow: 0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa; box-shadow: 0px 0px 3px #aaa;}


/* wrapper divisions */
.description {width:938px;}
.detail {width:678px; margin:0 0 10px 10px; float:right;}
.detail .thumb {margin:0 0 0 20px; float:right;}

.info { background:url(../images/leftnav-top.jpg) bottom left repeat-x; width:668px; margin:0 0 10px 0; float:left; border: 1px solid #c9c9c9; text-decoration:none;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.info p {color:#b42e34; font-weight:normal; font-size:1em; margin:16px 0px 10px 0px; line-height:1.9091em;}
a.info, a.info:link, a.info:visited {text-decoration:none;}
.info:hover{ background:#e5e5e5;}

.icon { width:36px; height:36px; display:inline-block; float:left; padding:10px;}
.pdf { background:url(../images/icon-pdf.png) center center no-repeat;}
.video2 { background:url(../images/icon-video2.png) center center no-repeat;}
.sponsor { background:url(../images/icon-sponsor.png) center center no-repeat;}
.calendar { background:url(../images/icon-cal.png) center center no-repeat;}
.pricing { background:url(../images/icon-price.png) center center no-repeat;}
.public { background:url(../images/icon-public.png) center center no-repeat;}
.private { background:url(../images/icon-private.png) center center no-repeat;}
.help , a.help { background:url(../images/icon-help.png) left center no-repeat; height:16px; display:block; float:left; padding:5px; text-decoration:none; text-indent:25px;}
.helpbox { clear:both;}

.detail h1, h1.titleBar { background:url(../images/leftnav-top.jpg) center left repeat-x; font-size:1.17em; font-weight:bold; text-transform:uppercase; height:25px; width:100%; margin:-10px 0 10px -10px; padding:5px 10px 0 8px; cursor: default; border:1px solid #fff;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
/* box shadow */ -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999; box-shadow: 0px 2px 2px #999;}
.detail h2 { font-size:1.33em;}
.detail ul { margin:10px 10px 10px 20px;}
.detail li { list-style:circle outside none; padding:5px 0 0;}

.LE { background:url(../images/icon-le.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.PM { background:url(../images/icon-pm.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.QS { background:url(../images/icon-qs.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.BL { background:url(../images/icon-bl.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.IC { background:url(../images/icon-ic.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.BE { background:url(../images/icon-be.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left;}
.userlogin { background:url(../images/icon-login.png) top left no-repeat; width:40px; height:20px; display:inline-block; margin:-10px 0 0px 0px; padding:10px 5px 10px 0px; float:left; clear:both;}

/*================== misc tags ==================*/
img { border:0; display:block;}
img a { border:0; text-decoration:none;}
.fleft { float:left;}
.fright { float:right;}
.fnone { float:none;}
.center { text-align:center; display:block;}
.full { float:left; clear:both; margin:5px 0px; width:100%;  }
.half { float:left; margin:5px 0px; width:50%; }

/*================== NICE FORMS ==================*/
/*Selects*/
.selectArea { width:300px; height:20px; background:url(../images/select_bg.gif) repeat-x left top;}
.selectArea .left { width:5px; height:20px; float:left; background:url(../images/select_left.gif) no-repeat left top;}
.selectArea .right { width:30px; height:20px; float:right; background:url(../images/select_right.gif) no-repeat left top;}
.selectArea .right a { display:block; width:200px; height:20px; margin-left:-179px; position:absolute;}
.selectArea .right i {display:none;}
.selectArea .center { width:160px; color:#FFF; padding-top:3px; overflow:hidden; white-space:nowrap;}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible { position:absolute; margin-top:-1px; margin-left:3px; width:170px; background:#359acc; padding:2px 0px 2px 0px; font-size:11px; text-align:left; z-index:20;}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p { margin:0; padding:0; }
.optionsDivVisible a { color:#F2F2F2; text-decoration:none; display:block; padding:1px 4px; border:0px solid #6f7074;}
.optionsDivVisible a:hover { color:#FFF; background:#48b5ea; border-color:#cfd0d6;}

/* SELECTION PANEL ==================*/

.selection { background:url(../images/selection-bkgd.jpg) left bottom repeat-x; width:298px; height:auto; margin:0px 0px 10px 0; padding:10px; float:left; border: 1px solid #c9c9c9; border-top:none;
/* round corners */ -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
/* box shadow */ -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999;box-shadow: 0px 2px 2px #999;}
.selection  .buttonSubmit { float:right; margin-right:25px; margin-top:10px;}

.selection h1 { background:url(../images/leftnav-top.jpg) center left repeat-x; font-size:1.17em; font-weight:bold; text-transform:uppercase; height:25px; width:100%; margin:-10px 0px 10px -10px; padding:5px 10px 0 8px; cursor: default; border:1px solid #fff;
/* round corners */ -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
/* box shadow */ -moz-box-shadow: 0px 2px 2px #999; -webkit-box-shadow: 0px 2px 2px #999;box-shadow: 0px 2px 2px #999;}
.selection_wrapper { width:358px; float:left; padding:10px 0 10px 0;}
.selection_wrapper h5{ margin-left:5px;}
a.selection_link,a.selection_link:link,a.selection_link:active,a.selection_link:hover,a.selection_link:visited
{ margin-left:30px;}

.selection_heading { font-size:1em; font-weight:normal; width:70px; padding:2px 0px 0px 10px; float:left; vertical-align:bottom;}
.selection_option { width:210px; float:left; vertical-align:bottom;}
.selection_option input[type="text"],.selection_option input[type="password"] { border:1px solid #B6B6B6; font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; font-size:1em;
padding:3px 0 3px 5px; width:300px; background:url(../images/txtarea_cntr.gif) repeat-y right top; color:#666666; height:17px; border-right:none;
/* round corners */ -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
.selection_option a, .selection_option a:link, .selection_option a:hover, .selection_option a:visited { background:none; text-decoration:none; float:right; margin-left:-6px;}
.selection_submit { float:right; padding:0px 52px 0px 0px;}
.selection_reset { float:right; padding:0px 58px 0px 0px;}
.floatToRight{ margin-left:20px;}










/*================== custom tags ==================*/
.home { border:0; text-decoration:none; float:left; background:transparent none; position:relative; margin:-40px 0 0 -10px;}

.btn, a.btn, a.btn:link, a.btn:visited, a.btn:hover { color:#b42e34; font-size:1em; text-align:center; text-decoration:none; font-weight:bold; display:block; width:125px; height:23px; margin:10px 0 10px 10px; padding:0 0 0 5px; float:left; clear:none; border:none;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.download, .download:hover { background:url(../images/btn-download.png) 0 0 no-repeat;}

.go, .go:hover { background:url(../images/btn-bkgd.png) 0 0 no-repeat;}
.golarge, .golarge:hover, a.golarge, a.golarge:hover { background:url(../images/btn-bkgd-lg.png) 0 0 no-repeat; color:#b42e34; font-size:1em; text-align:left; text-decoration:none; font-weight:bold; display:block; width:185px; height:23px; margin:0 0 10px 10px; padding:0 0 0 25px; float:left; clear:both; border:none; cursor:pointer;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
input.go, input.go:hover { background:url(../images/btn-bkgd-lg.png) 0 0 no-repeat; color:#b42e34; font-size:1em; text-align:left; text-decoration:none; font-weight:bold; display:block; width:185px; height:23px; margin:0 0 10px 10px; padding:0 0 0 25px; float:left; clear:both; border:none; cursor:pointer;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.video, .video:hover { background:url(../images/btn-video-bkgd.png) 0 0 no-repeat;}

.image {margin:20px auto; clear:both;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
/* box shadow */ -moz-box-shadow: 0px 0px 5px #333; -webkit-box-shadow: 0px 0px 5px #333; box-shadow: 0px 0px 5px #333;}
.thumb {margin:10px 20px 20px 20px; float:right;}

.grey {color:#303030; text-transform:capitalize;}
.social {display:inline-block; height:16px; width:16px; padding:0; margin:0; text-indent:-99999px; cursor:pointer; float:left; position:relative;}
.twitter, #nav_login .twitter:hover { background:url(../images/icon-twitter.png) 0 0 no-repeat;}
.facebook, #nav_login .facebook:hover { background:url(../images/icon-facebook.png) 0 0 no-repeat;}
.youtube, #nav_login .youtube:hover { background:url(../images/icon-youtube.png) 0 0 no-repeat;}
.rss, #nav_login .rss:hover { background:url(../images/icon-rss.png) 0 0 no-repeat;}



/*================== Navigation ==================*/
/* Navigation Login ==================*/
#nav_login
{ display:none;}


/* Navigation Top ==================*/
.nav_top_wrapper
{ background:#efefef; height:39px; width:938px; margin:40px 0 0 0; padding:0 10px 0 10px; float:right; clear:both; position:relative;
/* round corners */
border:1px solid #fff;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
/* box shadow */
-moz-box-shadow: 0px 2px 5px #333;
-webkit-box-shadow: 0px 2px 5px #333;
box-shadow: 0px 2px 5px #333;}
#nav_top {display:none;}
	*:first-child+html #nav_top { display:none;}


/* Main Navigation ==================*/
#nav
{ background:url(../images/nav-bkgd.jpg) 0 0 repeat-x; font-weight:bold; width:940px; height:45px; margin:0; padding:0 10px 0 10px; float:right; clear:both; position:relative;
/* round corners */
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
/* box shadow */
-moz-box-shadow: 0px 2px 5px #333;
-webkit-box-shadow: 0px 2px 5px #333;
box-shadow: 0px 2px 5px #333;}
#nav ul
{ width:940px; vertical-align:top; list-style:none; margin:0 auto; padding:0; float:left; text-align:center;}
#nav li
{ padding:0 8px; display:inline-block; margin:0px; margin-left:-4px; text-align:center; vertical-align:middle;}
.divider
{ border-right:#999 1px solid;}
.navright
{ height:45px;}
#nav li:hover
{ background:url(../images/nav-bkgd-hover.jpg) right 1px repeat-x; height:44px; cursor:pointer; z-index:100; padding:0 8px; margin-top:-1px;}
#nav li.navright:hover
{ background:url(../images/nav-bkgd-hover.jpg) left 1px repeat-x; height:44px; cursor:pointer; z-index:100;}
	*:first-child+html #nav ul li { display:inline; padding:0 10px 0 10px; margin-left:0;}
.nav a, .nav a:link, .nav a:visited, .nav a:hover, .navright a,  .navright a:link, .navright a:visited, .navright a:hover
{ color:#fff; height:34px; padding:14px 0 0 0; text-decoration:none; vertical-align:middle; margin:0; cursor:pointer; display:block;}
#nav li.selected {background:#ccc;}



/* SUB MENU ============================*/
#leftnav { float:left; width:250px; height:auto; margin:0px; padding:0px;}
.Accordion { overflow:hidden; width:250px; float:left;}
.AccordionPanel { margin:0px; padding:0px;}
.AccordionPanelTab
{ background:url(../images/leftnav-top.jpg) center left repeat-x; height:30px; margin: 0px; padding:2px; cursor: default; -moz-user-select: none; -khtml-user-select: none;
border:1px solid #fff; border-bottom:none;
/* round corners */
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
/* box shadow
-moz-box-shadow: 0px 0px 5px #333;
-webkit-box-shadow: 0px 0px 5px #333;
box-shadow: 0px 0px 5px #333;*/}
.AccordionPanelTab h1
{ font-size:1.17em; text-transform:uppercase; color:#b42e34; margin:0; padding:6px 0 0 4px; text-align:left;}

.AccordionPanelContent
{ overflow: auto; margin: 0px; padding: 0px; height: auto; text-align:left; width:250px;}
.AccordionPanelContent ul
{ padding:0px; margin:0px; margin-top:0;}
.AccordionPanelContent ul ul
{ padding:0px; margin:0px; margin-top:0;}

.AccordionPanelContent li
{ background:url(../images/leftnav-li.jpg) 0 -2px repeat-x #ededed; margin:0; padding:0px 0px 2px 0px; text-indent:0; list-style-image:none; list-style:none; list-style-type:none; text-align:left; cursor:pointer;}
.AccordionPanelContent li:active, .AccordionPanelContent li:hover, .AccordionPanelContent a.selected:link{}
.AccordionPanelContent a.selected, .AccordionPanelContent a:hover, .AccordionPanelContent li a:active
{ background:url(../images/leftnav-active.jpg) 0 0 repeat-x #dcdcdc; color:#393939; margin:0; padding:8px 0px 8px 8px; text-indent:0; list-style-image:none; list-style:none; list-style-type:none; text-align:left;/* border-left:1px solid #fff; border-right:1px solid #fff;*/}
.AccordionPanelContent a, .AccordionPanelContent a:link, .AccordionPanelContent  a:visited, .AccordionPanelContent a.selected:visited
{ width:242px;  font-size:1em; text-decoration:none; display:inline-block; padding:8px 0px 8px 8px;}

/*SUB SUB MENU ============================*/
.AccordionPanelContent li.subnav
{ background:url(../images/leftnav-li.jpg) 0 -6px repeat-x  #ededed; text-indent:0; list-style-image:none; list-style:none; list-style-type:none; width:250px; padding:0;
/*border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #cfcfcf;*/ cursor:pointer;}
.AccordionPanelContent li.subnav a, .AccordionPanelContent li.subnav a:link, .AccordionPanelContent li.subnav a:visited
{ width:232px; font-size:1em; color:#393939; text-decoration:none; display:inline-block; padding:6px 0px 8px 16px;}

.AccordionPanelContent li.subnav:hover, .AccordionPanelContent li.subnav:active
{ background:url(../images/leftnav-active.jpg) 0 0 repeat-x;}
.AccordionPanelContent li.subnav:hover a, .AccordionPanelContent li.subnav a:hover, .AccordionPanelContent li.subnav a:active
{ background:none; color:#393939; cursor:pointer;}

.AccordionPanelContent li.subsubnav
{ margin:0; padding:0px; text-indent:0; border-bottom:none; width:250px;
/*border-top:1px solid #fff; border-bottom:1px solid #cfcfcf;*/}
.AccordionPanelContent li.subsubnav a, .AccordionPanelContent li.subsubnav a:link, .AccordionPanelContent li.subsubnav a:visited
{ width:218px; font-size:1em; color:#393939; text-decoration:none; display:block; padding:4px 0px 0px 30px; }
.AccordionPanelContent li.subsubnav:hover, .AccordionPanelContent li.subsubnav a:hover
{ background:url(../images/leftnav-active.jpg) 0 0 repeat-x #dcdcdc; color:#b42e34; text-decoration:none;}


.AccordionPanelOpen .AccordionPanelTab{}
.AccordionPanelTabHover{}
.AccordionPanelOpen .AccordionPanelTabHover{}
.AccordionFocused .AccordionPanelTab{}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{}














/*======================= RFI ============================*/
#rfi {width: 916px;}
.fullbox { float:left; clear:both; margin:5px 0px; width:896px; padding:10px; }
.halfbox { float:left; margin:5px 0px; width:420px; padding:10px;}
.center {text-align:center;}

.colLeft { width:440px; margin-right:20px; float:left;}
.colRight { width:440px; float:left;}
/*.colFullWith { width:940px; float:left;}*/


fieldset.rfi { border:none; padding:10px; float:left; }
.fullbox_inside{/*width:876px;*/ width:900px;}
.rfi legend { text-align:center; background-color:#333; color:#fff; font-size:1em; font-weight:bold; float:left; clear:both; width:100%; padding:5px 0px 5px 0px; margin:10px 0px; float:left;}
.rfi p{ float:left; margin:5px 0px; padding:0; width:420px;}
.rfi .pconnect {float:left; width:740px; margin:-2px 0 5px 0; font-size:1em;}
.rfi .small { font-size:0.83em;}
.rfi p.smallr { font-size:0.83em; float:left; margin:5px 5px 5px 120px;}
.rfi label { width:125px; font-size:0.83em; float:left; text-align:right; margin-right:15px; line-height:26px; color:#303030; font-weight:bold; text-shadow:1px 1px 1px #fff;}
.rfi .thumb {margin:0 0 10px 20px; float:right;}

.rfi input, .rfi textarea { background: #ffffff; outline: none; padding: 5px; width: 200px; float:left;
border: 1px solid #ddd;
/* round corners */ -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
.rfi input.required{background-color:#FFFFCC;}

.checkbox {	background: url(../images/custom-form/checkbox.png) no-repeat; width:19px; height:25px; padding:0 5px 0 0; display:block; clear:left; float:left;}
.radio { background: url(../images/custom-form/radio.png) no-repeat; width:19px; height:25px; padding:0 5px 0 0; display:block;/* clear: left;*/ float:left;}
.select { position: absolute; width: 178px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height:22px; padding:6px 24px 0 8px; color:#fff; font:1em arial,sans-serif; background: url(../images/custom-form/select.png) no-repeat; overflow:hidden;}

.rfi input:focus { background-color:#FFFEEF;
/* box shadow */-moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaa;}
.rfi p.submit { background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.rfi button { background:#4797ED; border:none; outline:none; color: #ffffff; display: block; cursor:pointer; margin: 0px auto; clear:both; padding: 7px 25px; text-shadow: 0 1px 1px #777;
font-weight:bold; font-family:"Century Gothic", Helvetica, sans-serif; font-size:22px;
/* round corners */ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
/* box shadow */-moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaa;}
.rfi button:hover { background:#d8d8d8; color:#666; text-shadow:1px 1px 1px #fff;}

#header, #branding, #quicklinks, #primary{display:none;}