/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* commented out for now */
/* fieldset { border: none; } */

/* BODY / DIVS */
body
{
	color: #333;
	background:#d1d8db;
	background-image:url('images/bg.png');
	background-repeat:repeat-x;
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* LOGO */
.logo { padding:0; }
	
/* MAIN */
#main_wrap
{
	background:#fff;
	margin:0 auto 0 auto;
	width:980px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}
#main_inner { margin:0 auto 0 auto; padding:15px; }
	
/* FOOTER */
#footer { width:980px; margin:0 auto 0 auto; padding:15px; text-align:center; cursor:default; }

/* TAGS */
p { margin:0 0 15px 0; }
h1 { margin:0 0 6px 0; color:#fff; font-weight:bold; background-image:url('images/subhead_bg.png'); padding:3px; cursor:default; }
h2 { font-size:14px; font-weight:bold; cursor:default; }
h3 { color:#666; font-size:14px; font-weight:bold; cursor:default; }
a { color:rgb(57, 122, 186); text-decoration:none; }
a:hover { color:rgb(57, 0, 186); }
label { cursor:default; }
fieldset { padding:5px 0 15px 0; cursor:default; }
legend { color:#666; font-size:12px; font-weight:bold; }
hr { background-color:#ddd; color:#ddd; }

/* CUSTOM TAGS */
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.hr { width:100%; height:1px; background-color:#ddd; margin:10px 0 10px 0;}
.button { padding:3px; margin:15px 12px 5px 0; }
.fileUpload { padding:5px; margin:15px 12px 5px 0; }
.text { margin:5px 0 5px 0; }
.margin-bottom-10px { margin:0 0 10px 0; }
.lightGray { color:#666; }

.dotted { list-style-type:disc; padding-left:20px; }

.content { width:980px; background-color:#fff; margin:15px auto 0 auto; }
.constrain{padding: 0 20px 0 0;}

.standard
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}

.menu_bar
{
	background-image:url('images/raisedbar.png');
	margin:0 auto 15px auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}

.menu
{
	margin:auto auto auto auto;
	text-align:center;
	line-height:30px;
	height:30px;
	width:200px;
}

.inner_content
{
	padding:3px;	
	-moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}

.featured { width:302px; margin:0 10px 0 0; }
.featured p { margin:0; margin:5px 0 0 0; }

.news { width:610px; margin:0 0 0 10px; height:192px; }
.news .headline { padding:0; margin:0; }
.news .AspNet-GridView-Alternate { border:0; }
.news .dateline { font-size:10px; padding:0 0 5px 0; margin:0; border-bottom:1px solid #ccc; }
.news .viewmore { text-align:right; font-style:italic; }
.news span { width:100%; border:0; }
.newstip { height:60px; }

.login { width:284px; margin:0 0 0 10px; height:192px; }
.login_text { padding:3px; }

.press { width:940px; margin:15px 0 0 0; }

.welcome { width:458px; height:230px; margin:0 10px 15px 0; }
.welcome p { text-align:justify; }

.didyouknow { width:463px; margin:0 0 15px 0px; height:230px; }
.didyouknow p { margin:0; margin:5px 0 0 0; }
.didyouknow h2 { margin-bottom:15px; }

.banner { width:940px; margin:0 0 15px 0; }

.accordionLink { width:100%; font-size:14px; font-weight:bold; }

.full { width:940px; margin:0 0 15px 0; }

.middle { background-color:#fff; width:940px; margin:0 auto 0 auto; }

/* STATIC MENU */
.menu_control { float:left; cursor:default; border-left:1px solid #ddd;}
.menu_static { border-right:1px solid #ddd; padding: 0 10px 0 10px;}
.menu_static a { cursor:pointer!important; }
.menu_first-item { border-left:0; }
.menu_dropdown-item { padding:0 3px 0 3px; margin:0; border-bottom:1px solid #ddd; text-align:center}
.menu_dropdown-item-hover { background-color:#fafafa; }
.menu_dynamic-menu 
{
	background-color:#fff;
	cursor:auto;
	margin:0;
	background-image:url('images/dropdown.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	border:1px solid #ddd;
}

/* PREVIOUS & NEXT */
.previous { padding-right:20px; border-right:1px solid #ddd; }
.next { margin-left:20px; }

/* LOGIN */
.login_button { padding:3px; width:100px; margin:10px 5px 0 0; }

/* LOGOUT */
.loginclass { font-weight:bold; border-left:1px solid #ddd; margin-right:15px;}
.logoutclass { font-weight:bold; margin-right:15px;}

/* PAGER */
.PagerContainerTable { margin:15px auto 15px auto; }

/* GRID VIEWS */
.AspNet-GridView-Empty { font-weight:bold; }
.AspNet-GridView-Header { background-color:#fff; padding:3px; }
.AspNet-GridView-Pagination { text-align:center;}
.AspNet-GridView-Normal:hover, .AspNet-GridView-Alternate:hover { color:#666; }
.AspNet-GridView-Alternate { background-color:#fff; border-bottom:1px solid #ddd; }
.StandardGridView { background-color:#ececec; font-size:11px; width:100%; cursor:default; }
.StandardGridViewAlternate { background-color:#fff; width:100%; cursor:default; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.row_alternate { background-color:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.row_selected { background-color:#98a5b1; }
.PressReleaseHeadline { color:rgb(57, 122, 186); border-bottom:1px solid #ddd; }
.PressReleaseHeadline:hover { color:rgb(57, 0, 186); border-bottom:1px solid #ccc; }
.PressReleaseDateline { color:#959595; font-size:10px; padding:0 5px 3px 5px; margin:0 0 5px 0; border:1px solid #ddd; border-top:0; }
.PlainTextGridViewStyle { cursor:default; width:100%; }
.viewQueueColumnID {  }
.viewQueueHeader { text-align:center; color:#666; font-weight:bold; }
.viewQueueHeader a { color:rgb(57, 122, 186); font-weight:bold; font-size:11px; }
.viewQueueHeader a:hover { color:rgb(57, 0, 186); }
.viewQueueColumn { text-align:center; }
.leftAlignedFatWrappedText {  }
.viewQueueColumnName {  }
.viewStatusColumnName { text-align:center; }
.leftAlignedSlimWrappedTextNoDefinedWidth { padding:3px; }
.leftAlignedEmailSlimWrappedText { padding:3px; }

/* STATUS TEXT */
.verifiedRow { background-image:url('images/icons/verifiedawaiting.png'); width:100px; height:18px; font-size:0; color:#fff; }
.verifiedRow_approvedToAwaiting { background-image:url('images/icons/verifiedawaiting_a.png'); width:100px; height:18px; font-size:0; color:#fff; }
.verifiedRow_awaitingToAwaiting { background-image:url('images/icons/verifiedawaiting_b.png'); width:100px; height:18px; font-size:0; color:#fff; }
.approvedRow { background-image:url('images/icons/approved.png'); width:100px; height:18px; font-size:0; color:#fff; }
.approvedRow_locked { background-image:url('images/icons/approved_locked.png'); width:100px; height:18px; font-size:0; color:#fff; }
.onHoldRow { background-image:url('images/icons/hold.png'); width:100px; height:18px; font-size:0; color:#fff; }
.failedStatus { background-image:url('images/icons/failed.png'); width:100px; height:18px; font-size:0; color:#fff; }
.notApplicableStatus { background-image:url('images/icons/notapplicable.png'); width:100px; font-size:0; color:#fff; }
.successStatus { background-image:url('images/icons/success.png'); width:100px; height:18px; font-size:0; color:#fff; }
.draftRow { background-image:url('images/icons/draft.png'); width:100px; height:18px; font-size:0; color:#fff; }

.verifiedRow, .verifiedRow_approvedToAwaiting, .verifiedRow_awaitingToAwaiting, .approvedRow, .approvedRow_locked, .onHoldRow, .failedStatus, .notApplicableStatus, .successStatus, .draftRow { height:25px; background-repeat:no-repeat; background-position:center; }

/* POPUP */
.popupMenu { display:block; position:absolute; visibility:hidden; }
.popupContent 
{
	width:100%;
	padding:6px;
	background-image:url('images/dropdown.png');
	background-position:left bottom;
	border:1px solid #ddd;
}
.popupContent a { margin:0 0 5px 0; }
.popupContent a:hover { color:#77cbf7; }

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

/* ASP CHECKBOX LIST */
.AspNet-CheckBoxList li { width:280px; float:left; }
.list li { margin-left:15px; list-style-type:circle; }

/* PANELS */
/* .panel { cursor:default; padding:3px; margin:10px 0 10px 0; border:1px solid #ddd; } */

/* RADIO */
.radio input { margin:0 0 0 25px; }

/* PRESS RELEASE BODY */
.spReleaseBody p { margin:10px 0 10px 0; text-align:justify; }
.pr-desc { color:#666; }
#releaseBody { width:800px!IMPORTANT; overflow:auto; padding:3px; }
#spReleaseBody1 { font-size:12px; }

/* IMAGE SCROLLER */
.rotate { float:left; width: 940px!important; height:162px!important; position: relative; overflow:hidden; }	
.rotate a { color:#fff; }
.textholder { padding:5px; font-size:14px; font-weight:bold; }