/*@group GLOBALS
=====================================
@group Globals - Text Resets
=====================================*/
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, 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;
}
BODY
{
	line-height: 1;
}
A IMG
{
	border: none;
}
/*@end Globals - Text Resets
--------------------------------
@group Globals - Lists (OL, UL)
=====================================*/
UL
{
	margin: 0 0 1em 4em;
}
OL
{
	margin-left: 5em;
}
P+UL, P+OL
{
	margin-top: -0.5em;
}
/*get lists below paragraphs closer to the paragraph*/
LI UL, LI OL
{
	margin-top: 0.5em;
	margin-bottom: 0.75em;
}
/*lists inside of LI's need room to breathe on top and don't need as much space on bottom*/
LI
{
	margin: 0 0 0.5em;
}
/*change bullet style when nesting lists*/
UL
{
	list-style: disc;
}
UL UL
{
	list-style: circle;
}
UL UL UL
{
	list-style: square;
}
OL
{
	list-style: decimal;
}
OL OL, OL.alpha
{
	list-style: lower-alpha;
}
/*ol.alpha is optional in fckeditor*/
OL OL OL
{
	list-style: lower-roman;
}
/*@end Globals - Lists (OL, UL)
--------------------------------
@group Globals - Definition Lists (DL)
=====================================*/
DL
{
	clear: both;
	margin-bottom: 1em;
}
DT
{
	margin: 0 0 0.5em;
	line-height: 1;
	font-weight: bold;
}
DT A
{
	text-decoration: none;
}
DD
{
	margin: 0 0 0.5em;
	padding: 0;
	line-height: 1.2;
}
DD P
{
	margin: 0 0 0.5em;
	padding: 0;
}
DD IMG
{
}
/*@group Globals - Definition Lists - 2 Column
=====================================*/
DL.twoColumn
{
	margin: 0;
	text-align: left;
}
DL.twoColumn DT
{
	float: left;
	clear: left;
	width: 33%;
}
DL.twoColumn DD
{
	clear: right;
	margin: 0 0 0 35%;
	padding: 0;
}
/*@end Globals - Definition Lists - 2 Column
--------------------------------
@end Globals - Definition Lists (DL)
--------------------------------
@group Globals - Tables
=====================================*/
TABLE
{
/*tables still need 'cellspacing="0"' in the markup?*/
	border-collapse: collapse;
	border-spacing: 0;
}
CAPTION
{
	font-weight: normal;
	text-align: left;
}
TH
{
	padding: 0.5em;
	border: 1px solid #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
TD
{
	padding: 0.5em;
	line-height: 1.2;
	vertical-align: top;
}
/*@end Globals - Tables
--------------------------------
@group Globals - Forms
=====================================*/
FORM
{
	margin-bottom: 2em;
}
FORM UL, FORM OL, .content FORM UL, .content FORM OL
{
	margin: 0;
}
FIELDSET OL
{
	padding-top: 15px;
}
FORM LI
{
	clear: both;
	width: 100%;
	margin-bottom: 1em;
	list-style: none !important;
}
FORM LI#svCaptcha
{
	width: auto;
	margin-left: 27%;
	padding-left: 7px;
}
FORM LI#svCaptcha IMG
{
	width: auto !important;
	padding: 0 !important;
	border: 0 !important;
}
FORM #subSettings LABEL
{
	float: none;
	font-weight: normal;
}
FIELDSET
{
	clear: both;
	margin: 0 0 2em;
	padding: 0 15px 0.5em;
}
LEGEND
{
	margin-left: -10px;
	padding: 0 10px;
	font-size: 1.4em;
	line-height: 1.2;
	font-weight: normal;
}
LABEL, P.fieldLabel
{
	float: left;
	width: 25%;
	margin-right: 2%;
	padding-right: 7px;
	font-weight: bold;
	line-height: 1.4;
	text-align: right;
}
.multiInputs
{
	float: left;
	width: 65%;
}
.inputNote
{
	font-size: 0.9em;
	color: #777;
}
FORM LI SPAN
{
	font-weight: normal;
}
FIELDSET INPUT.text
{
	width: 70%;
}
FIELDSET TEXTAREA
{
	width: 70%;
	height: 10em;
}
FORM .buttons
{
	text-align: right;
}
BUTTON, .buttons INPUT
{
	cursor: pointer;
}
INPUT[type=submit]
{
	cursor: pointer;
}
.sidebar FORM
{
	float: left;
	width: 100%;
	margin-bottom: 2em;
}
.sidebar FORM LI
{
	float: none;
	width: auto;
	margin: 0 0 0.5em;
	display: block;
	text-align: left;
}
.sidebar LABEL
{
	float: none;
	width: auto;
	margin: 0 0 0.25em;
	text-align: left;
}
.sidebar INPUT.text
{
	width: 95%;
	margin: 0;
}
.required
{
	margin: 0 0 0.5em 0.25em;
	font-weight: normal;
	color: #B00;
}
P.required
{
	float: left;
	clear: left;
	margin: 0;
	padding-left: 7px;
	background: url(../images/icon_star.png) no-repeat;
}
P#loginMsg.required
{
	margin-bottom: 2em;
}
INPUT.first
{
	margin-left: 0;
}
.flow LABEL
{
	float: none;
	width: auto;
}
/*@group Globals - Forms - Required Fields
=====================================*/
FORM LI.req
{
}
/*could add background color*/
.req LABEL
{
	background: url(/images/icon_star.png) no-repeat 100% 0;
}
/*could add color*/
.req INS
{
	position: absolute;
	left: -9999px;
}
LI SPAN.req
{
	padding-right: 7px;
	background: url(/images/icon_star.png) no-repeat 100% 0;
}
.req INPUT
{
}
/*could do { border: 1px solid darkred; color: darkred; }
@end Globals - Forms - Required Fields
--------------------------------
@end Globals - Forms
--------------------------------
@end GLOBALS
--------------------------------
@group HELPER CLASSES
=====================================*/
.hide
{
	display: none !important;
}
.left
{
	float: left !important;
}
.right
{
	float: right !important;
}
IMG.left
{
	margin: 0 1em 1em 0;
}
IMG.right
{
	margin: 0 0 1em 1em;
}
IMG.center
{
	display: block;
	margin: 1em auto;
}
P.center
{
	text-align: center;
}
.callToAction
{
	padding-left: 10px;
	background: url(/images/pointer_red.gif) no-repeat 0 50%;
}
/*@group Helper Classes - Clearfix
=====================================
Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html]*/
.clearfix:after, .svIndex DL:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, .svIndex DL
{
	display: inline-block;
}
* HTML .clearfix, * HTML .svIndex DL
{
	height: 1%;
}
.clearfix, .svIndex DL
{
	display: block;
}
/*@end Helper Classes - Clearfix
--------------------------------
@end HELPER CLASSES
--------------------------------
@group NAVIGATION/UI
=====================================
@group Nav - Breadcrumb
=====================================*/
#crumbList
{
	margin: 0 0 1em;
	padding: 0;
	list-style: none;
}
#crumbList LI
{
	display: inline;
	margin: 0;
	font-size: 1em;
}
#crumbList A
{
	text-decoration: none;
}
/*@end Nav - Breadcrumb
--------------------------------
@group Nav - Sequential, More Results
=====================================*/
.navSequential, .moreResults UL
{
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.navSequential LI, .moreResults LI
{
	display: inline;
	margin: 0 !important;
	padding: 0;
	text-align: center;
}
.navSequential A, .moreResults A
{
	padding: 0.1em 0.2em;
	text-decoration: none;
}
.navSequential .current A
{
	border: 1px solid #E4E4E4;
	color: #000;
}
.navSequential A:hover
{
	background: #E4E4E4;
}
/*@end Nav - Sequential, More Results
--------------------------------
@group Nav - Session
=====================================*/
#navSession
{
	margin: 0;
	list-style: none;
}
#navSession LI
{
	display: inline;
	margin: 0;
	padding: 0 0.25em;
}
#navSession A
{
	text-decoration: none;
}
#navSession LI#navEditProfile
{
	border-right: 1px solid #CCC;
	padding-right: 0.5em;
	padding-left: 0;
}
#navSession LI#navLogout
{
	padding-right: 0;
}
/*@end Nav - Session
--------------------------------
@end NAVIGATION/UI
--------------------------------
@group DISPLAY OBJECTS, SYSTEM COMPONENTS
=====================================
@group Add Comment Component
=====================================*/
#svComments
{
	clear: both;
}
#svComments DL
{
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
	line-height: 1.2;
}
#svComments DL.last
{
	margin-bottom: 2em;
	border-bottom: 0;
}
#svComments DT
{
	margin-bottom: 0.25em;
}
#svComments DD
{
	margin-bottom: 0.25em;
}
#svComments DD.comment P
{
	margin-top: 0.5em;
}
#svComments DD.comment P:first-child
{
	margin-top: 0;
}
#svComments DD.dateTime
{
	font-size: 1em;
	color: #666;
}
/*@end Add Comment Component
--------------------------------
@group Advertisements
=====================================*/
DIV.svAd
{
	margin: 0 0 2em;
}
/*@end Advertisements
--------------------------------
@group Asset Detail
=====================================*/
#svAssetDetail
{
}
A#svAsset
{
	display: block;
	margin: 2em 0;
	padding-left: 20px;
	line-height: 2;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.image A#svAsset
{
	padding-left: 0;
	line-height: 1.5;
	background: transparent;
}
A#svAsset.file
{
	background-image: url(/images/file-icons/generic.gif);
}
A#svAsset.ai
{
	background-image: url(/images/file-icons/ai.gif);
}
A#svAsset.css
{
	background-image: url(/images/file-icons/css.gif);
}
A#svAsset.doc
{
	background-image: url(/images/file-icons/doc.gif);
}
A#svAsset.gif
{
	background-image: url(/images/file-icons/gif.gif);
}
A#svAsset.html, A#svAsset.htm
{
	background-image: url(/images/file-icons/generic.gif);
}
A#svAsset.graffle
{
	background-image: url(/images/file-icons/graffle.gif);
}
A#svAsset.jpg
{
	background-image: url(/images/file-icons/jpg.gif);
}
A#svAsset.mdb
{
	background-image: url(/images/file-icons/mdb.gif);
}
A#svAsset.mp3
{
	background-image: url(/images/file-icons/mp3.gif);
}
A#svAsset.mpp
{
	background-image: url(/images/file-icons/mpp.gif);
}
A#svAsset.ndd
{
	background-image: url(/images/file-icons/ndd.gif);
}
A#svAsset.oo3
{
	background-image: url(/images/file-icons/oo3.gif);
}
A#svAsset.pdf
{
	background-image: url(/images/file-icons/pdf.gif);
}
A#svAsset.png
{
	background-image: url(/images/file-icons/png.gif);
}
A#svAsset.ppt
{
	background-image: url(/images/file-icons/ppt.gif);
}
A#svAsset.psd
{
	background-image: url(/images/file-icons/psd.gif);
}
A#svAsset.txt
{
	background-image: url(/images/file-icons/txt.gif);
}
A#svAsset.url
{
	background-image: url(/images/file-icons/url.gif);
}
A#svAsset.vsd
{
	background-image: url(/images/file-icons/vsd.gif);
}
A#svAsset.xls
{
	background-image: url(/images/file-icons/xls.gif);
}
A#svAsset.zip
{
	background-image: url(/images/file-icons/zip.gif);
}
#svAssetDetail.image #svAsset
{
	float: left;
	margin: 0.25em 1.5em 0.5em 0;
}
#svAssetDetail.image #svAsset IMG
{
	float: none;
	display: block;
	margin: 0;
}
/*@end Asset Detail
--------------------------------
@group Associated Image
=====================================
This image gets output only if a specific image has been uploaded for a specific content type.
It gets output between the h2 and the body content and launches the large image in shadowbox when clicked*/
.content#primary .imgMed
{
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}
/*@end Associated Image
--------------------------------
@group Calendar
=====================================*/
.svCalendar
{
	text-align: center;
}
.svCalendar TABLE
{
	width: 100%;
}
.svCalendar TH
{
	padding: 0;
	border: 1px solid #666;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #666;
	font-size: 1em;
	line-height: 2.2;
}
#svCalendarNav TH
{
	line-height: 1.2;
	font-size: 0.9em;
}
.svCalendar TH A
{
	display: block;
	padding: 0.25em;
	text-align: center;
	color: #FFF;
}
.svCalendar TH A:hover
{
	text-decoration: none;
	color: #FFF;
	background: #333;
}
.svCalendar TD
{
	width: 14%;
	height: 60px;
	padding: 0.5em;
	border: 1px solid #CCC;
	font-size: 9px;
	line-height: 1;
	text-align: left;
	vertical-align: top;
}
.svCalendar .dayofweek TD
{
	height: auto;
	padding: 0.5em;
	line-height: 1.6;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	background: #CCC;
}
#svCalendarNav .dayofweek TD
{
	line-height: 1.1;
}
.svCalendar .dayofweek TD A
{
}
#svCalendarNav TD
{
	height: auto;
	text-align: center;
}
.svCalendar TD .date
{
	font-style: italic;
}
.content .svCalendar TD UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.svCalendar TD LI A
{
	display: block;
	margin: 2px 0;
	padding: 0 0 2px;
	border: 0;
	text-align: left;
	text-decoration: none;
}
.svCalendar TD LI A:hover, .svCalendar TD LI A#today
{
	text-decoration: underline;
}
/*@end Calendar
--------------------------------
@group Calendar Date Picker
=====================================*/
#datePicker
{
	width: 190px;
	text-align: center;
	background: #FFF;
}
#datePickerContainer
{
	width: 178px;
	margin: 6px auto;
	padding: 0;
	text-align: center;
}
#datePicker FORM
{
}
#datePicker SELECT.dropdown
{
	margin: 0;
	font-size: 11px;
	vertical-align: middle;
}
#datePicker INPUT.submit
{
	vertical-align: middle;
}
#datePicker #calendarDates
{
	margin: 6px auto;
	padding: 0;
	background: #FFF;
}
#datePicker #calendarDates TH
{
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	background: #333;
}
#datePicker #calendarDates TH A
{
	color: #FFF;
}
#datePicker #calendarDates .dayofweek TD
{
	padding: 0.5em;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #333;
	background: #EAE7E7;
}
#datePicker #calendarDates TD
{
	border: 1px solid #EAE7E7;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #333;
	background: #F6F6F6;
}
#datePicker #calendarDates A
{
	display: block;
	padding: 0.5em;
	text-decoration: none;
	color: #333;
}
#datePicker #calendarDates A:hover, #calendar A#today
{
	display: block;
	padding: 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #F6F6F6;
}
/*@end Calendar Date Selector
--------------------------------
@group Columns
=====================================
For use with fckEditor Templates (2, 3, and 4 column templates)
HTML example:
<div class="columns3">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
*/
.col
{
	float: left;
	margin-right: 1.5%;
	display: inline;
/*ie6 double-margin float fix*/
}
.columns2 .col
{
	width: 48%;
}
.columns3 .col
{
	width: 31%;
}
.columns4 .col
{
	width: 23%;
}
.columns5 .col
{
	width: 18%;
}
.columns6 .col
{
	width: 14%;
}
.columns7 .col
{
	width: 12%;
}
.columns8 .col
{
	width: 10%;
}
/*@end Columns
--------------------------------
@group Flash Player
=====================================
For FLV Player Plugin in FCK Editor*/
TABLE.svFlvPlayer TD
{
	padding: 0;
	border: 0;
}
/*@end Flash Player
--------------------------------
@group Galleries
=====================================*/
#svGallery UL
{
	margin: 0;
	list-style: none;
}
#svGallery LI
{
	float: left;
	width: 23%;
	margin: 0 1%;
	padding: 0 0 1.5em;
	list-style: none;
	font-size: 1.1em;
	text-align: center;
}
#svGallery LI IMG
{
	margin: 0;
}
#svGallery LI P
{
	margin: 0;
	font-size: 0.9em;
	text-align: center;
}
#svGallery DL
{
	margin: 0;
	padding: 0;
}
#svGallery DT
{
	margin: 0;
	padding: 0;
}
#svGallery DD
{
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.25;
	background: transparent;
}
#svGallery .comments A
{
	padding-left: 13px;
	background: url(/images/icon_comments.gif) no-repeat 0 50%;
}
/*@end Galleries
--------------------------------
@group All Indexes - Portals, Local Indexes, Remote Feeds, Related Content, Features
=====================================*/
.svIndex
{
	margin: 2em 0;
}
.sidebar .svIndex
{
	margin: 0 0 2em;
}
.content .svIndex
{
	padding-top: 1em;
	border-top: 1px solid #CCC;
}
.svIndex DL
{
	margin: 1.3em 0 1em;
}
.sidebar .svIndex DL.first
{
	margin-top: 0;
}
.svIndex DL.last
{
	border: 0;
	padding: 0;
}
.sidebar .svIndex DL.first
{
	padding-top: 0;
}
.svIndex DT
{
	margin-bottom: 0.75em;
}
.sidebar .svIndex DT
{
	margin: 0 0 0.25em;
}
.svIndex DT.releaseDate
{
	margin-bottom: 0.5em;
	font-weight: normal;
	color: #999;
}
DD.summary SPAN.readMore
{
	font-size: 0.9em;
}
DD.credits, DD.comments, DD.tags, DD.rating
{
	float: left;
	margin-bottom: 0;
	padding: 0 0.75em 0 0;
	font-size: 1em;
}
.sidebar DD.credits, .sidebar DD.comments, .sidebar DD.tags, .sidebar DD.rating
{
	float: none;
	margin-bottom: 0.35em;
	padding: 0;
}
.rating
{
	position: relative;
	width: 110px;
	background-repeat: no-repeat;
	background-position: 3.5em 50%;
}
.rating SPAN
{
	position: absolute;
	left: -9999px;
}
.svIndex DD.credits
{
	color: #666;
}
.svIndex DD.comments
{
	padding-left: 13px !important;
	background: url(/images/icon_comments.gif) no-repeat 0 50%;
}
DL.hasImage .image
{
	float: left;
	margin: 0 1em 0 0;
}
.sidebar DL.hasImage
{
	min-height: 0;
	padding-left: 0;
}
.sidebar DL.hasImage .image
{
	display: none;
}
/*@group Slideshow*/
.svSlides H3
{
}
.svSlideshow .svSlides DL
{
	border: 0;
}
.svSlides DT
{
}
OL.svPager
{
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0;
}
OL.svPager LI
{
	margin: 0 0.25em;
	display: inline;
}
OL.svPager A
{
	display: -moz-inline-block;
	display: inline-block;
	padding: 2px 5px;
	text-align: center;
	line-height: 1.2;
}
OL.svPager LI.activeLI A, OL.svPager A:hover
{
}
/*@end*/
A.rss
{
	padding: 4px 0 4px 14px;
	background: url(/images/icon_rss.gif) no-repeat 0 50%;
}
/*@end Portals, Feeds
--------------------------------
@group Portal Features
=====================================*/
DIV.portalFeatures
{
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}
.portalFeatures DL
{
	margin: 6px 0 0;
	list-style: none;
}
.portalFeatures DT
{
	clear: both;
	margin: 0 0 0.5em;
	padding: 0;
	font-weight: bold;
}
.portalFeatures DT.releaseDate
{
	margin: 0 0 2px;
	font-size: 1em;
	font-weight: normal !important;
	color: #666;
}
.portalFeatures DD
{
	clear: both;
	margin: 0 0 1em;
	padding: 0;
	font-weight: normal;
}
.portalFeatures DD P
{
	margin: 0 0 0.5em;
	padding: 0;
	font-weight: normal;
}
.portalFeatures DD IMG
{
	margin: 0 0.5em 0.5em 0;
	padding: 0;
	float: left;
}
.portalFeatures A
{
	text-decoration: none;
}
/*@end Portal Features
--------------------------------
@group RSS Feed List
=====================================
for the public feeds table display object*/
TABLE#svRssFeedsList TD
{
	vertical-align: middle;
}
TABLE#svRssFeedsList IMG
{
	border: 0;
	padding: 0;
}
/*@end RSS Feed List
--------------------------------
@group Session Tools
=====================================*/
#svSessionTools
{
	margin-bottom: 1em;
}
#svSessionTools P#welcome
{
	margin-bottom: 0.5em;
	font-size: 1.1em;
}
/*@end Session Tools
--------------------------------
@group Site Map
=====================================*/
UL#svSiteMap
{
	margin: 1em 0;
	list-style: none;
}
#svSiteMap UL
{
	margin: 0;
	list-style: none;
}
#svSiteMap LI
{
	margin-left: 0;
	font-weight: normal;
}
#svSiteMap LI LI
{
	margin: 1em 2em;
	font-weight: bold;
}
#svSiteMap LI LI LI
{
	font-weight: normal;
}
/*@end Site Map
--------------------------------
@group Tag Clouds
=====================================*/
#svTagCloud OL
{
	margin: 0 0 2em;
}
#svTagCloud LI
{
	display: inline;
}
#svTagCloud SPAN
{
	position: absolute;
	left: -9999px;
	width: 990px;
}
#svTagCloud .not-popular
{
	font-size: 0.9em;
}
#svTagCloud .not-very-popular
{
	font-size: 1.2em;
}
#svTagCloud .somewhat-popular
{
	font-size: 1.6em;
}
#svTagCloud .popular
{
	font-size: 1.9em;
}
#svTagCloud .very-popular
{
	font-size: 2.1em;
}
#svTagCloud .ultra-popular
{
	font-size: 2.6em;
}
/*@end Tag Clouds
--------------------------------
@group User Tools
=====================================*/
#svPageTools
{
	margin: 0 0 2em;
	padding: 0;
}
#svPageTools UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#svPageTools LI
{
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 1.5;
}
#svPageTools LI A
{
	line-height: 20px;
}
#svPageTools LI#addFavorite
{
	background: url(/images/icon_addfavorite.gif) no-repeat;
}
#svPageTools LI#sendToFriend
{
	background: url(/images/icon_emailarticle.gif) no-repeat;
}
#svPageTools LI#print
{
	background: url(/images/icon_print.gif) no-repeat;
}
#svPageTools LI#discuss
{
	background: url(/images/icon_discuss.gif) no-repeat;
}
/*@end User Tools
--------------------------------
@group User Tools - Favorites
=====================================*/
UL#favoriteList
{
	margin: 0 0 1em;
	list-style: none;
	font-size: 11px;
}
#favoriteList LI
{
	margin: 0 0 0.65em !important;
	padding: 0;
	border: none;
	font-size: 11px;
	line-height: 1.1;
}
#favoriteList LI.defaultMsg
{
	margin: 0;
	list-style: none !important;
	font-size: 1em;
	line-height: 1.2;
	color: #666;
}
#favoriteList LI A
{
	margin: 0 0 0 1em;
	padding: 0;
}
#favoriteList LI A.remove
{
	color: #666;
}
/*@end User Tools - Favorites
--------------------------------
@group User Tools - Send to Friend Pop-Up
=====================================*/
.sendToFriend INPUT.text
{
	width: 300px;
}
.sendToFriend TEXTAREA
{
	width: 300px;
	height: 100px;
}
/*@end User Tools - Send to Friend Pop-Up
--------------------------------
@end DISPLAY OBJECTS, SYSTEM COMPONENTS
--------------------------------
@group SYSTEM FORMS
=====================================
@group System Forms - Login
=====================================*/
#svLoginContainer
{
	width: 370px;
/*Why is this set in px?*/
	margin: 0 auto;
}
FORM#login
{
	margin-bottom: 0.5em;
}
FORM#sendLogin
{
	margin-bottom: 2em;
}
.sidebar #login H3
{
	padding-bottom: 0;
	border-bottom: 0;
}
#login FIELDSET
{
	margin-bottom: 0;
}
#svLoginContainer P.required
{
	margin: 0.5em 0 2em;
}
#login LABEL, #sendLogin LABEL
{
	float: none;
	width: auto;
	text-align: left;
}
#loginContainer INPUT.text, #sendLogin INPUT.text
{
	width: 240px;
/*Why is this set in px?*/
}
#sendLogin P
{
	margin: 1em 0 0;
}
#notRegistered
{
}
#notRegistered H3
{
}
#notRegistered A
{
}
/*@end System Forms - Login
--------------------------------
@group System Forms - Mailing Lists
=====================================*/
.sidebar .svMailingList FIELDSET
{
	padding: 0;
	border: 0;
}
.sidebar .svMailingList OL
{
	padding: 0;
}
.sidebar .svMailingList LEGEND
{
	display: none;
}
#svMasterEmail
{
}
/*@end System Forms - Mailing Lists
--------------------------------
@group System Forms - Search
=====================================*/
#svSearchForm
{
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px dotted #CCC;
}
#svSearchForm INPUT.text
{
	width: 100px;
	margin: 0 0.5em 0 0;
}
#svSearchForm INPUT.submit
{
	float: none;
	clear: none;
	width: auto;
	margin: 0 0.5em 0 0;
}
#svSearchResults DL#svPortal
{
	margin: 0 0 1em;
	padding: 0;
	border: 0;
}
#svSearchResults DT
{
	margin: 1em 0 0.5em;
	padding: 1em 0 0;
	border-top: 1px dotted #CCC;
}
#svSearchResults DT.first
{
	border-top: 0;
}
#svSearchResults DD
{
	margin: 0 0 1em;
	padding: 0;
}
#svSearchResults DD.last
{
	margin: 0;
	padding: 0 0 1em;
	border-bottom: 0;
}
#svSearchResults DD H3
{
	margin: 0 0 0.5em;
	font-weight: normal;
}
#svSearchResults DL IMG
{
	display: none;
}
#svSearchResults .moreResults
{
	margin: 0.75em 0;
	padding: 0.75em;
	background: #F2F2F2;
}
#svSearchResults .bottom
{
	margin-bottom: 2em;
}
#svSearchAgain P
{
	margin-bottom: 0.5em;
	font-weight: bold;
}
#svSearchResults FORM
{
}
#svSearchResults .submit
{
	float: none;
}
SPAN.keywords, SPAN.highlight
{
	padding: 0.2em;
	background: #FFFF00;
}
/*@end System Forms - Search
--------------------------------
@group System Forms - Send to a Friend
=====================================*/
#svSendToFriend
{
	padding: 1em 2em 0;
	background: #FFF;
}
#svSendToFriend H1
{
	font-size: 1.5em;
	text-align: center;
}
/*@end System Forms - Send to a Friend
--------------------------------
@group System Forms - Responses
=====================================*/
.sidebar .responseMessage
{
	color: #FF0000;
}
.sidebar .responseMessage EM
{
	font-style: normal;
}
#dsp_response.dataCollection .pollResults
{
	list-style: none;
}
#dsp_list.dataResponses
{
}
#dsp_detail.dataResponses
{
}
.pollResults LI
{
	margin: 0 0 2px;
	padding: 0;
	list-style: none;
}
.pollValue
{
}
.pollPercent
{
	font-style: italic;
}
.pollQty
{
	display: none;
}
.error, .notice, .success
{
	padding: 0.8em;
	margin-bottom: 1em;
	border: 2px solid #DDD;
}
.error
{
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error A
{
	color: #8A1F11;
}
.notice A
{
	color: #514721;
}
.success A
{
	color: #264409;
}
/*@end System Forms - Responses
--------------------------------
@end SYSTEM FORMS
--------------------------------
EOF*/
