select {
        font-family: "Lucida Grande",Arial, Helvetica, sans-serif; 
        font-size: 10pt;
}

pre { 
  border:1px dashed #2f6fab; 
  padding:5px;
  margin:5px;
}


.textBold {
        font-weight: bold;
}

ul.navigationStandard {
        font-family: Tahoma; 
        font-size: 8pt;
        list-style: none url(/images/clear.gif) outside;
}

.navigationSelectMenu {
        font-family: Tahoma; 
        font-size: 8pt;
        padding: 2px 5px;
        background: #ffffff;
        padding-left:25px;
}

.navigationLinkMenu {
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f;
	padding: 2px;
	padding-left:25px;
}

.navigationCategory {      
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
        padding: 10px 0px 0px 20px;
        padding-bottom:5px;
}

.navigationCategory a:link, .navigationCategory a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationCategory a:hover { 
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: underline;  
}

.navigationSelect {
        font-family: Tahoma; 
        font-size: 8pt;
        padding: 2px 5px;
        background: #ffffff;
        margin-left:25px;
}

.navigationSelect a:link, .navigationSelect a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationLink {
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f;
        padding: 2px 5px;
        margin-left:25px;
}

.navigationLink a:link, .navigationLink a:visited {     
        font-family: Tahoma; 
        font-size: 8pt;
        color: #413f3f; 
        text-decoration: none; 
}

.navigationHover {
        background: #EFEFEF; 
        cursor:pointer; 
        cursor:hand;
}

.navLinkEnclosing {
  position:relative;
  z-index:1;
  margin:0px;
  padding:0px;
}


.navigationLink a:hover {
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f; 
        text-decoration: underline;  
}

.textSmall {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 8.5pt;
}

.textSmallBold {
        font-size: 8.5pt;
        font-weight: bold;
}

.textRed { 
        color: #cc0000; 
}

.required { 
        color: #cc0000;
}

.textBoldRed { 
        font-weight: bold;        color: #cc0000; 
}

.textWhite { 
        color: #ffffff; 
}

.textBoldWhite { 
        font-weight: bold;
        color: #ffffff; 
}

.secondaryText {
        font-size: 8pt;
}

.Explanation {
        font-size: 8pt;        
        color: #666;
        display:none;
}

.ExplanationContainer {
        height:15px;
        margin-left:2px;
        margin-top:3px;
}


.secondaryTextSmall { 
        font-size: 7pt;
}

.textStrike {
        text-decoration:line-through;
}

/*
 * These are link styles
 */
.secondaryTextBlue { 
        font-family: Tahoma;
        color: #003366;
        font-weight: bold;
}

a.secondaryTextBlue, a.secondaryTextBlue:visited, a.secondaryTextBlue:link, a.secondaryTextBlue:hover { 
        color:#003366;
        text-decoration: underline; 
}

.secondaryTextWhite {
        font-family: Tahoma;
        color: #ffffff;
}

a.secondaryTextWhite, a.secondaryTextWhite:visited, a.secondaryTextWhite:link, a.secondaryTextWhite:hover { 
        color:#ffffff;
        text-decoration: underline; 
}

/*
 * Orange / Secondary Special
 */
.special, .premium {
        font-family: Tahoma;
        font-size: 8.5pt;
        font-weight: bold; 
        color: #ff6600; 
}

a.special, a.special:visited, a.special:link, a.special:hover a.premium a.premium:visited, a.premium:link a.premium:hover { 
        color: #ff6600;
        text-decoration: underline; 
}

/*
 * Not So Bright Orange
 */
.premium, a.premium, a.premium:visited, a.premium:link a.premium:hover {
        color: rgb(204, 102, 0); 
}

.headingLarge { 
        font-family: Tahoma; 
        font-size: 13pt; 
        font-weight: bold;
        color: #413f3f; 
        margin-left: 2px;
        margin-bottom: 2px;
        margin-top: 7px;
        text-align: left;
}

.heading { 
        font-family: "Lucida Grande", Tahoma; 
        font-size: 12pt; 
        font-weight: bold; 
        color: #413f3f; 
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
        padding-top:5px;
}

.headingLargeWhite { 
        font-family: Tahoma; 
        font-size: 11pt; 
        font-weight: bold;
        color: #ffffff;
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
}

.headingMedium { 
        font-family: "Lucida Grande", Tahoma; 
        font-size: 10pt; 
        font-weight: bold;
        color: #413f3f;
        margin-bottom: 2px;
        margin-top: 8px;
        text-align: left;
        padding-bottom:4px;
}

.headingSmall { 
        font-family: Tahoma; 
        font-size: 8.5pt; 
        font-weight: bold; 
        color: #413f3f;
        margin-left: 2px;
        margin-bottom: 2px;
        text-align: left;
}

.headingWhite { 
        font-family: Tahoma; 
        font-size: 8.5pt; 
        font-weight: bold; 
        color: #ffffff; 
        margin-left: 2px;
        margin-bottom: 2px;
}

.textInput { 
        background-image: url(/images/tile.gif); 
        background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page 
 */
.bottomshadow { 
        height: 12px;
        background-image: url("/images/border_bottom.gif");
        background-repeat: repeat-x;
}

.bottom {
        background-color: #f0f0f0;
}

/*
 * This is for Toaster Popup
 */
.popupText { 
        color: #FFFFFF; 
        background : #413f3f;
}

/*
 * Table Grids - outline cells
 */
.grid {
        margin: 2px 0px 5px 0px;
        border-collapse: collapse;
}

.grid th  {
        border: 1px solid #ccc;
        padding: 2px 4px 2px 4px;
        background: #f0f0f0;
        text-align: center;
}

.grid td  {
        border: 1px solid #ccc;
        padding: 3px 4px 3px 4px;
}

.nogrid td {
        border: none;
}

.dropdown td {
        border: none;
        padding: 0px;
}

.cellgrid {
        border: 1px solid #ccc;
        padding: 3px 4px 3px 4px;
}

.simpleBorder {
    padding: 2px;
    margin: 2px;
    border: 1px solid #ccc;
}

tr.alt {
        background: #ccc;
}

.channelHeader { 
        background: url(/images/channelHeader.gif);
        color: #413f3f;
        font-weight: bold;
        white-space: nowrap;
}

div.channelHeader {
        margin: 8px 0px 0px 0px;
        padding-left: 3px;
        height: 25px;
}

.headingBoxReport { 
        background-color: #413f3f; 
        padding: 3px;
        color: #ffffff;
        font-weight:bold; 
        font-size: 11pt;
}

/*
 * Single px line
 */
.singleLine { 
        border-bottom: 1px solid #ccc; 
        margin-bottom:5px;
}

/*
 * List stylsheets
 */
ol { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em;   
        padding-left: 1.25em;
}

ol li { 
        margin: 0px 0px 5px 0px;
}

ul { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;
        list-style: none url(/images/standard_bullet.gif) outside;
}

ul li { 
        padding: 0px 4px 5px 0px;

}

ul.whiteBullet {
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em;
        padding-left: 1.25em;
        list-style: none url(/images/standard_bullet_white.gif) outside;
}

ul.notice { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;   
        list-style: none url(/images/bullet_cube.gif) outside;
}

ul.noimage { 
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 16px;
        margin-left: 1.25em; 
        padding-left: 1.25em;
        list-style: none url(/images/clear.gif) outside;
}

.panelHeader {
        font-size: 12px;
        padding: 4px 6px 4px 6px;
        border-style: solid none solid none;
        cursor: pointer;
}

#navContainer {
        width: 160px;
        margin: 0px 1px 3px 1px;
}

#navTop {
        background-image: url(/images/nav_top.gif);
        background-repeat: no-repeat;
        height: 5px;
        overflow: hidden;
}

#graybackground {
	background: #F0F0F0;
	width:160px
}

#navGrayBtm2 { 
	border-bottom:1px solid #DDDDDD;
        background-repeat: no-repeat;
        background-position: top;
        width: 160px;
        padding: 0px;
}

#navDivider { 
        background-image: url(/images/nav_gray_divide.gif); 
        background-repeat:no-repeat;
        height: 5px;
}

.navHeading {      
        padding-top: 5px; 
        padding-bottom: 2px; 
        padding-left: 8px; 
        padding-right: 25px;
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
	border-bottom:1px solid #DDDDDD;
}

.navHeading a:link, .navHeading a:visited {     
        color: #413f3f; 
        text-decoration: none; 
}

.navHeading a:hover { 
        color: #413f3f; 
        text-decoration: underline;  
}

.navRow {      
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
}

.navRow a:link, .navRow a:visited {     
	color: #413f3f; 
	text-decoration: none; 
	display:block;
	padding:5px 10px;
}

.navRow a:hover { 
	background: url(/images/linkarrow.gif) no-repeat scroll right center #003366;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:5px 10px;
}

.navRowCurrent {
	background: url(/images/linkarrow.gif) no-repeat scroll right center #003366;
        padding: 5px 10px;
        font-family: Tahoma; 
        font-size: 8pt; 
        color: #413f3f;
        font-weight: bold;
}

.navRowCurrent a:link,  .navRowCurrent a:visited { 
        color: #FFFFFF;
        text-decoration:none; 
	padding:5px 10px;
}
.navRowCurrent a:hover { 
        color: #413f3f; 
        text-decoration: underline;  
	padding:5px 10px;
}

/*
 * Sub Nav Styles
 */ 

#navSubContainer {
        margin: 0px;
        padding: 0px;
        width: 160px;
        background-color: #eeeeee;
}

#navSubTop{
        background-image:url(/images/grey-top.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        background-color: #ffffff;
        width: 160px;
        height: 7px;
}

#navSubBottom { 
        background-image:url(/images/grey-bottom.gif);
        background-repeat: no-repeat;
        background-position: top;
        background-color: #ffffff;
        width: 160px;
        height: 7px;
}

.navSubRow {      
       padding-top: 2px; 
       padding-bottom: 2px; 
       padding-left: 8px; 
       padding-right: 6px;
       font-family: Tahoma; 
       font-size: 8pt; 
       color: #413f3f;
       font-weight: bold;
}

.navSubRow a:link, .navSubRow a:visited { 
        color: #413f3f; 
        text-decoration: none; 
}

.navSubRow a:hover { 
        color: #413f3f;
        text-decoration: underline;  
}

/*
 * Fancy Drop
 */
#fancyDropTop {
        font-family: Tahoma; 
        font-weight: bold; 
        color: #ffffff;
        background-position: bottom;
        margin: 0px 13px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer {
        margin: 0px;
        padding: 0px;
        width: 250px;
}

#fancyDropExt {
        background-image: url(/images/fancy_drop_ext.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom { 
        background-image:url(/images/fancy_drop_bottom.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 250px;
        height: 17px;
}

#fancyDropText {      
       width:220px;
       padding: 5px 18px 5px 10px;
}

/*
 * Fancy Drop 180
 */
#fancyDropTop180 {
        font-family: Tahoma; 
        font-weight: bold; 
        color: #ffffff;
        background-position: bottom;
        margin: 0px 9px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer180 {
        margin: 0px;
        padding: 0px;
        width: 180px;
        text-align:left;
}

#fancyDropExt180 {
        background-image: url(/images/fancy_drop_ext_180.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom180 { 
        background-image:url(/images/fancy_drop_bottom_180.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 180px;
        height: 17px;
}

#fancyDropText180 {
       padding: 5px 14px 5px 10px;
}

/*
 * Fancy Drop 320 - Typically used for the screenshots
 */
#fancyDropTop335 {
        font-family: Tahoma; 
        color: #413f3f;
        background-position: bottom;
        margin: 0px 16px 0px 0px;
        padding: 3px 3px 3px 3px;        
}

#fancyDropContainer335 {
        margin: 0px;
        padding: 0px;
        width: 335px;
}

#fancyDropExt335 {
        background-image: url(/images/fancy_drop_ext_335.gif);
        background-repeat:repeat-y;
        background-position: top;
        margin: 0px;
        padding: 0px;
}

#fancyDropBottom335 { 
        background-image:url(/images/fancy_drop_bottom_335.gif);
        background-repeat: no-repeat;
        background-position: top;
        width: 335px;
        height: 17px;
}

#fancyDropText335 {      
       padding: 5px 14px 5px 10px;
}


/*
 * These navcontrol styles are for the slideshow
 */

.navcontrol {
        background-color: #ffffff;
        border: 1px solid #666666;
}

.navcontrol_cell {
        border-bottom: 1px solid #E0E0E0;
        padding:2px;
}

.navcontrol_row {
        font-size: 9pt;
        cursor: pointer;
}

.navcontrol_close {
        border:1px solid #ffffff;
        color: #ffffff;
}

.navcontrol_header {
        font-weight: bold;
        color: #ffffff;
        background-color: #965B60;
        cursor:pointer;
        font-size: 7.5pt;
}

.dropshadow {
        background-image: url(/images/ds.gif); 
        background-position: left top; 
        background-repeat: no-repeat;  
        background-color: #DADADA; 
        width: 3px; 
}

.dropshadowbottom {
        background-image: url(/images/ds.gif); 
        background-position: left top; 
        background-repeat: no-repeat;  
        background-color: #DADADA; 
        height: 3px;
}

.darkstroke { 
        border: 1px solid #336699;
	background-color: #FFFFFF;
}

.darkstroke .boxTitle { 
        position: absolute;
        top: -8px;
        background-color:#fff;
        padding: 0 3px 0 3px;
        font-size: 10px;
        margin-left:10px;
}

#menu {
        PADDING-LEFT: 10px; 
        PADDING-BOTTOM: 19px; 
        MARGIN: 0px; 
        BORDER-BOTTOM: #413f3f 1px solid;
}

#menu ul li a:link {
        BORDER: #413f3f 1px solid; 
        PADDING: 2px 10px 2px 10px;                 
        FONT-WEIGHT: bold; 
        BACKGROUND: #413f3f; 
        FLOAT: left; 
        COLOR: #f0f0f0; 
        LINE-HEIGHT: 14px; 
        MARGIN-RIGHT: 8px; 
        TEXT-DECORATION: none; 
}

#menu ul li a:visited {
        BORDER: #413f3f 1px solid; 
        PADDING: 2px 10px 2px 10px;                 
        FONT-WEIGHT: bold; 
        BACKGROUND: #413f3f; 
        FLOAT: left;
        COLOR: #f0f0f0; 
        LINE-HEIGHT: 14px; 
        MARGIN-RIGHT: 8px; 
        TEXT-DECORATION: none; 
}

#menu ul li a.active:link {
        BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}

#menu ul li a.active:visited {
        BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}

#menu ul {
        PADDING: 0px; 
        DISPLAY: inline; 
        MARGIN: 0px; 
        LIST-STYLE-TYPE: none;
}

#menu ul li {
        PADDING: 0px; 
        DISPLAY: inline; 
        MARGIN: 0px; 
        LIST-STYLE-TYPE: none;
}

#menu ul li a:hover {
        color: #ffffff;
}

#menu ul li#nav-other {
        float:right;
}

#menu ul li#nav-other a {
        background:none;
        border:none;
        font-weight:normal;        
        color: #000;
}

#contents {
        clear: both; 
        border-right: #413f3f 1px solid; 
        background: #ffffff; 
        padding-bottom: 15px; 
        margin: 0px; 
        border-left: #413f3f 1px solid; 
        padding-top: 15px; 
        border-bottom: #413f3f 1px solid; 
}

#panelContents {
        clear: both; 
        background: #ffffff; 
        padding: 0px; 
        margin: 0px;
        border-bottom: #413f3f 1px solid; 
}

DIV.section-1 #menu LI#nav-1 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-2 #menu LI#nav-2 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-3 #menu LI#nav-3 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-4 #menu LI#nav-4 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-5 #menu LI#nav-5 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-6 #menu LI#nav-6 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

DIV.section-7 #menu LI#nav-7 A {
        BACKGROUND: #ffffff; 
        COLOR: #413f3f; 
        BORDER-BOTTOM: #fff 1px solid;
}

.highlight {
        background-color:#fffccc;
}

.nohighlight {

}

.error {
        font-weight: normal;
        color: #cc0000;
}

/*
 * PorterPopup
 */
.shadowedBox,.shadowedBoxIE {
        display:none;
        position : absolute;
        margin-left: -16px;
        margin-top: -2px;
        z-index: 1000;
}
.shadowedBox .drop.a { 
        background-image: url(/images/shadow/drop-a.png); width: 22px; height: 22px; 
}
.shadowedBox .drop.b { 
        background-image: url(/images/shadow/drop-b.png); width: 37px; height: 22px; 
}
.shadowedBox .drop.c { 
        background-image: url(/images/shadow/drop-c.png); height: 22px; 
}
.shadowedBox .drop.d {
        background-image: url(/images/shadow/drop-d.png); width: 27px; height: 22px; 
}
.shadowedBox .drop.e { 
        background-image: url(/images/shadow/drop-e.png); width: 32px; height: 22px; 
}
.shadowedBox .drop.f { 
        background-image: url(/images/shadow/drop-f.png); width: 32px; height: 37px; 
}
.shadowedBox .drop.g { 
        background-image: url(/images/shadow/drop-g.png); width: 32px; height: auto; 
}
.shadowedBox .drop.h { 
        background-image: url(/images/shadow/drop-h.png); width: 32px; height: 27px; 
}
.shadowedBox .drop.i { 
        background-image: url(/images/shadow/drop-i.png); width: 32px; height: 32px; 
}
.shadowedBox .drop.j { 
        background-image: url(/images/shadow/drop-j.png); width: 27px; height: 32px; 
}
.shadowedBox .drop.k { 
        background-image: url(/images/shadow/drop-k.png); height: 32px 
}
.shadowedBox .drop.l { 
        background-image: url(/images/shadow/drop-l.png); width: 37px; height: 32px; 
}
.shadowedBox .drop.m { 
        background-image: url(/images/shadow/drop-m.png); width: 22px; height: 32px; 
}
.shadowedBox .drop.n { 
        background-image: url(/images/shadow/drop-n.png); width: 22px; height: 27px; 
}
.shadowedBox .drop.o { 
        background-image: url(/images/shadow/drop-o.png); width: 22px; height: auto; 
}
.shadowedBox .drop.p { 
        background-image: url(/images/shadow/drop-p.png); width: 22px; height: 37px; 
}

.shadowedBoxBody {
        border: solid 2px #333333;
        background-color: white;
        padding:10px;
}
/* IE Related Styles*/

.shadowedBoxIE .drop.a {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-a.png', sizingMethod='image');
        background-image: none;
        width: 22px; height: 22px;         
}

.shadowedBoxIE .drop.b {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-b.png', sizingMethod='image');
        background-image: none;
        width: 37px; height: 22px;         
}

.shadowedBoxIE .drop.c {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-c.png', sizingMethod='scale');
        background-image: none;
        height: 22px;         
}

.shadowedBoxIE .drop.d {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-d.png', sizingMethod='image');
        background-image: none;
        width: 27px; height: 22px;         
}

.shadowedBoxIE .drop.e {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-e.png', sizingMethod='image');
        background-image: none;
        width: 32px; height: 22px;         
}

.shadowedBoxIE .drop.f {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-f.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: 37px;         
}

.shadowedBoxIE .drop.g {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-g.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: auto;         
}

.shadowedBoxIE .drop.h {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-h.png', sizingMethod='scale');
        background-image: none;
        width: 32px; height: 27px;         
}

.shadowedBoxIE .drop.i {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-i.png', sizingMethod='image');
        background-image: none;
        width: 32px; height: 32px;         
}

.shadowedBoxIE .drop.j {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-j.png', sizingMethod='image');
        background-image: none;
        width: 27px; height: 32px;         
}

.shadowedBoxIE .drop.k {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-k.png', sizingMethod='scale');
        background-image: none;
        height: 32px         
}

.shadowedBoxIE .drop.l {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-l.png', sizingMethod='image');
        background-image: none;
        width: 37px; height: 32px;         
}

.shadowedBoxIE .drop.m {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-m.png', sizingMethod='image');
        background-image: none;
        width: 22px; height: 32px;         
}

.shadowedBoxIE .drop.n {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-n.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: 27px; 
}

.shadowedBoxIE .drop.o {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-o.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: auto; 
}

.shadowedBoxIE .drop.p {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow/drop-p.png', sizingMethod='scale');
        background-image: none;
        width: 22px; height: 37px; 
}

.transparent {
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    background-color:#cccccc;
    color: white;
    border: 1 #cccccc solid;
}

.dashedSingleLine {
    border-top:1px dashed #cccccc;
    padding-top:6px;
    padding-bottom:3px;
    margin-top:3px;
    text-align:right;
}

.dashedSingleLineTop {
    border-bottom:1px dashed #cccccc;
    padding-bottom:6px;
    padding-top:3px;
    margin-bottom:3px;
    text-align:right;
}


.indent {
    padding-left:8px;
}

.dashedSingleLineWhite {
    border-top:1px dashed #ffffff;
}

h1.fancyHeader {
  background: url('/images/heading_background.gif') no-repeat 0 0;
  margin-top: 0;
  margin-bottom: 0.8em;
  font-weight: bold;
  height:26px;
  padding: 18px 0 5px 30px;
  font-size: 1.5em;
  color: #273e83;
  text-align: left;
}

.imageFrame {
        padding:4px;
        background: #ffffff;
        border:1px solid #cccccc;
}

.raterContent img {
  margin-right:3px;
  margin-left:3px;
  border:1px solid #fff;
}
.raterContent span {
  font-size:80%;
  color:#3f7c5f;
  font-weight:bold;
}
.raterContent .faceOver {
  border:1px solid blue;
  background:#fff;
}

.cornerBookmark {
  background: #c7defc;
  font-size: 8pt;
  background-image:url(/images/corner_br.gif);
  background-repeat:no-repeat;
  background-position: right bottom;
  padding:1px 4px 1px 4px;
}

.rightAngle {
        border: 1px solid #cccccc;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 0px;

}

.spotlightHeader {
        height: 40px;
        width: 700px;
        background: url(/images/spotlightHeader.gif) no-repeat;
}

.yellowFadeHeader {
        height: 30px;
        width: 550px;
        background: url(/images/yellowFade550.gif) no-repeat;
}

.yellowFadeHeader705 {
        height: 30px;
        width: 705px;
        background: url(/images/yellowFade705.gif) no-repeat;
}

.orangeBorder {
        height: 125px;
        width: 350px;
        background: url(/images/orangeBorderBackground.gif) no-repeat;
}

/*
 * Case Study / Vertical
 */
#casestudyHeader {
        float: left;
        width: 400px;
        padding: 0 0 0 50px;
        height: 200px;
        color: #696767;
        font-size: 11px;
        margin-top: 0px;
        background: url(/images/casestudy/bg.jpg) no-repeat;
}

#casestudyHeader div {
        float: left;
        margin-bottom: 6px;
}


#casestudyHeader h1 {
                margin: 10px 0 10px 0;
                color: #696767;
                font-size: 18px;
}

#casestudyHeader .label {
        float: left;
        width: 80px;
        font-weight: bold;
}

#casestudyHeader .description {
        float: left;
        width: 320px;
}
#casestudyHeader .buttons {
        width: 100%;
        position: relative;
        z-index: 100;
        height: 200px;
}


#casestudyHeader .buttons .view, #casestudyHeader .buttons .casestudies {
        position: absolute;
        height: 1%;
        top: 158px;
}
#casestudyHeader .buttons .casestudies {
        left: 58px;
}

#casestudyHeader .buttons .view {
        left: 222px;
}

/* Page Numbers Used By the Pager */
.pages {
    padding:1px;
    clear: left;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
    text-decoration:none;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
    text-decoration:none;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

.handPointer {
        cursor:pointer;
        cursor:hand;
}

#stockframe {
        display:block;
        position:relative;
        width:100%;
        background-repeat:no-repeat;
        color: #fff;
        font-weight:bold;
}

#stockframe .nobg {
        display:none;
        visibility:hidden;
}

* html #stockframe .nobg {
        display:inherit;
        visibility:visible;
}

#stockframe a {
        color:#fff;
        text-decoration:none;
}       

#stockframe a:hover {
        color:#fff;
        text-decoration:underline;
}       

#stockframe .ftitle {
        color: #fff;
        height: 32px;
        padding-top: 2px;
        padding-left:12px;
        margin:0;
        display:block;
        position:absolute;
        left:0;
        top:0;
        font-size:140%;
        font-weight:normal;
        line-height:28px;
        font-weight:bold;
        text-align:left;
}

#stockframe .ftitle_bg {
        background: transparent url(/images/stockframe/top_left.png) no-repeat;
}

.microStockTop { 
        height: 25px;
        background-repeat: repeat-x;
        background-image: url("/images/stockframe/microStockTop7.gif");
}

.microStockBottom { 
        height: 15px;
        width: 598px;
        overflow: hidden;
        background-image: url("/images/stockframe/microStockBottom7.gif");
}

* html #stockframe .ftitle_bg {
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/stockframe/top_left.png", sizingMethod="crop");
}


#stockframe div.trans {
        position:absolute;
        display:block;
        right:40px;
        top:65px;
}

#stockframe div.trans_hd {
        display:block;
        position:relative;
        width:215px;
        height:3px;
        overflow:hidden;
}


#stockframe div.trans_bd {
        display:block;
        position:relative;
        width:215px;
        padding:6px 0 6px 0;
}

#stockframe div.trans_bd p {
        padding-left:6px;
        padding-right:4px;
        color:#fff;
        font-weight:normal;
}

#stockframe div.trans_ft {
        display:block;
        position:relative;
        width:215px;
        height:3px;
        overflow:hidden;
}



#stockframe div.trans_hd_bg {
        background: transparent url(/images/stockframe/box_top.png) no-repeat;
}

#stockframe div.trans_bd_bg {
        background: transparent url(/images/stockframe/box.png) repeat-y;
}
#stockframe div.trans_ft_bg {
        background: transparent url(/images/stockframe/box_bottom.png) no-repeat;
}

.summaryReportBox {
        border: 1px solid #413f3f;
        padding: 15px 8px 15px 8px;
}

.lightBlueFade { 
        background-repeat: repeat-x;
        background-image: url("/images/lightBlueFade.png");
}

.sectionMenuHighlight {
        background: #ffffcc; 
        border: 1px solid #ffcc00; 
        padding: 8px 6px 8px 6px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.sectionMenuNormal {
        background: #ffffff; 
        border: 1px solid #ffffff; 
        padding-top: 8px; 
        padding-bottom: 8px;
}

.sectionMenuNormalhover {
	background: #EFEFEF; 
        border: 1px solid #CFCFCF; 
        padding-top: 8px;
        padding-bottom: 8px;
	cursor:pointer; 
	cursor:hand;
}


input.box, input.largeBox {
  color: #666;
  padding-left:4px;
  border: 2px solid #dddddd;
  background: #fff url(/images/is_i_b.gif) no-repeat;
  outline-style:none;  
  font-size:1.4em;
  padding:4px;
}

input.box:focus, input.largeBox:focus {
  background-image: url(/images/is_i_a.png);
  border-color: #007934;
}

input.box:hover, input.largeBox:hover {
  border-color: #bbbbbb;
}

textarea.box {
  color: #666;
  padding: 4px;
  border: 1px solid #CCC;
  border-top-color: #666;
  border-left-color: #999;
  background: #fff url(/images/is_i_b.gif) no-repeat;
}

textarea.box:focus {
  color: #333;
  background-image: url(/images/is_i_a.png);
}
textarea.focus {
  color: #333;
  background-image: url(/images/is_i_b.gif) no-repeat;
}
select {
  color: #666;
  padding: 4px 3px 4px 3px;
  border: 1px solid #CCC;
  border-top-color: #666;
  border-left-color: #999;
  background: #fff url(/images/is_i_b.gif) no-repeat;
}

select:focus {
  color: #333;
  background-image: url(/images/is_i_a.png);
}

input.submit, input[type="submit"] {
  background: url("http://s.twimg.com/a/1278188204/images/buttons/bg-btn.gif") repeat-x scroll 0 0 #DDDDDD;
  color:#333333;
  font: 11px/14px "Lucida Grande",sans-serif;
  background-color:#E6E6E6;
  border:1px solid #CCCCCC;  
  font-size:15px;  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  line-height:20px !important;
  padding:5px 15px 6px;
  cursor:pointer;
}

input[type="submit"]:hover, input[type="submit"]:focus {
  border-color:#888888;        
}


td.buttonLeft { 
        padding-top:3px; 
        padding-bottom:3px; 
        width:5px;
}

td.buttonCenter {         
        padding-top:3px; 
        padding-bottom:3px; 
}

td.buttonRight {         
        padding-top:3px; 
        padding-bottom:3px; 
        width:5px;
}


/*
 * Icons
 */
.iconLink {
        font-family: Arial; 
        font-size: 8pt;
        vertical-align: middle;
        color: #3252b2;
}

a.iconLink, a.iconLink:visited, a.iconLink:link { 
        text-decoration: none; 
        color: #3252b2;
}

a.iconLink:hover { 
        text-decoration: underline; 
}

.iconDiv {
        width:24px;          
}

.focusHighlight {
        border: 1px dashed skyblue;
        margin:20px;
        padding:5px;
        background: azure;        
}

.yellowBox {
        background: #ffffcc;
        border: 1px solid #ffcc00;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.grayBox {
        background: #f1f1f1;
        border: 1px solid #cccccc;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.blueBox {
        background: #c7defc;
        border: 1px solid #99ccff;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
}

.errorBox {
        background: #ffebe8;
        border: 1px solid #cc0000;
        padding: 3px 10px 3px 10px;
        margin-top: 3px;
        margin-bottom: 3px;
}

#AlertMessageBody {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 5px 5px 5px 30px;
        text-align: left;
}


.AlertMessageSuccess {
        background:#e2f9e3 url(/images/alert_success.gif) no-repeat scroll left center;
        border-color:#99CC99;
        color:#006600;
        border: 1px solid #99CC99;
}

.AlertMessageError {
        background:#ffebe8 url(/images/alert_error.gif) no-repeat scroll left center;
        border-color#:cc0000;
        color:#660000;
        border: 1px solid #cc0000;
}

.AlertMessageWarning {
        background:#ffffcc url(/images/alert_warning.gif) no-repeat scroll left center;
        border: 1px solid #ffcc00;
}

.flashMessage {
        background:#e2f9e3 url(/images/alert_success.gif) no-repeat scroll left center;
        border: 1px solid #99cc99;
        padding: 5px 5px 5px 30px;
        text-align: left;
        font-weight: bold;
        color:#006600;
        margin-bottom: 10px;
        margin-top: 10px;
}


#MicroPoll_WidgetHeader {
        font-family: Verdana;
        font-size:12px;
        padding:3px;        
        background: url(/images/section-bg.gif) repeat-x;
        border-top: 1px solid #cccccc;                
        border-left: 1px solid #cccccc;                
        border-right: 1px solid #cccccc;                
}

#MicroPoll_WidgetText {
        padding-top:5px;
        border: 1px solid #cccccc;
}


.wizSelBody {
   background:url('/images/wiz-sel-body.gif');
   background-repeat:repeat-x;
   font-size:10pt;
}
.wizBody {
   background:url('/images/wiz-body.gif');
   background-repeat:repeat-x;
   font-size:10pt;
}

.fbDDHeader {
      background: url('/images/fb-gray-body.gif') repeat-x center center;
      padding: 5px !important;      
      cursor: pointer;            
}
    
.fbDDSelHeader {
      background-color: #424242;
      padding: 7px !important;      
      cursor: pointer;
      color: #ffffff;          
}
    
.fbDDBody {            
      background-color: #eeeeee;        
      padding: 0px 0px 0px 5px;       
      margin: 0px;
      width: 100%;
      border: 1px solid #424242;

}
    
.fbDDBody ul li {
        margin-right:12px;
}

.menuSeparator {
    border-bottom: 1px dashed #424242;        
    margin-bottom: 10px;
    padding-bottom: 10px;
}


#AddNew {
        padding-bottom:10px;        
}

.buyBackground { 
        background-image: url("/images/buy-bg.png");
        background-repeat: no-repeat;
        width: 287px;
        height: 185px;
}

.freeBackground { 
        background-image: url("/images/free-bg.png");
        background-repeat: no-repeat;
        width: 287px;
        height: 185px;
}

.subsection {
        padding: 5px 5px 5px 60px;
        margin-bottom:15px;
}

#facebookMessage {
        background:url('/images/icon48/facebook.png') no-repeat;
}

#websiteMessage{
        background:url('/images/icon48/website.png') no-repeat;
}

#surveyLinkMessage{
        background:url('/images/icon48/links.png') no-repeat;
}

#twitterMessage {
        background:url('/images/icon48/twitter.png') no-repeat;
}

#emailMessage {
        background:url('/images/icon48/email.png') no-repeat;
}


.doNotDisplay {
        top:auto;
        left:-10000px;
        position:absolute;
}       

#creditfooter {
        display:none;
}

.textFieldLabel {
        text-align: right;
        font-weight: bold;
        vertical-align: top;
        padding: 5px;
        font-size:10pt;
}

#loginBox input[type="text"] {
        width: 250px;
}

#loginBox input[type="password"] {
        width: 250px;
}

.dashboard {
        background-color:#999999;
        color:#FFFFFF;
        float:left;
        padding:8px;
        -moz-border-radius:5px 5px;
        -webkit-border-radius:5px 5px;
        border-radius:5px 5px
	width:auto;
	min-width:80px;
}

.dashboardTitle {
        font-size:10px;
        margin-bottom:5px;
        text-align:center;
        text-transform:uppercase;
        color:#fff;
}

.dashboardContent {
        font-size:70px;
        font-weight:bold;
        text-align:center;
        margin-bottom:-10px;
        color:#fff;
}


.btnLeftTd {
        background:url('/images/btn_left.gif') no-repeat; 
        width:10px;
        height:24px; 
} 

.btnClickLeftTd { 
	background:url('/images/btn_click_left.gif') no-repeat; 
	width:10px; 
	height:24px; 
}

.btnBodyTd { 
	background:url('/images/btn_center.gif'); 
}

.btnClickBodyTd { 
	background:url('/images/btn_click_center.gif'); 
}

.btnRightTd { 
	background:url('/images/btn_right.gif') no-repeat; 
	width:10px; 
}

.btnClickRightTd {
	background:url('/images/btn_click_right.gif') no-repeat; 
	width:10px; 
}


#footer ul {
        list-style:none;
        margin:0;
        padding-left:2px;
}

#footer ul li {
        font-size:8.5pt;
}

#footer div {
        font-size:8.5pt;
}

#footer td {
        font-size:8.5pt;
}

img {
   border:none;     
}

#hotFlame {
        border: 1px solid rgb(230, 219, 85);
        color: rgb(51, 51, 51);
        font-family: Lucida Grande,Verdana,Arial,Bitstream Vera Sans,sans-serif;
        font-size: 13px;
        margin: 5px 0pt 15px;
        padding: 0pt 0.6em;
        background: url(/images/Flame.png) no-repeat scroll 0% 0% rgb(255, 255, 224);
        font-weight:bold;
	height:48px;
}

#hotFlame div{
        padding-top: 8px;
        padding-bottom: 8px;
        margin-left: 30px;
        height: 15px;
}

#hotFlame div form {
        float:right;
}

/*
 * Sensible default for reports. Handles custom css guys who have not declared this class
 */

.SurveyReport {
  background-color: #2f457c;
}

.SurveyReportQuestionTotalRow {
  background-color: #2f457c;
  border-left:1px solid #2f457c;
}



/*
 * BookShelf
 */
#guide-shelf { 
        width:700px;
        padding-left: 75px; 
        background: url(/images/shelf-bg.png) repeat-y 50% 0; 
        overflow: hidden; 
}
#guide-shelf ul { 
        list-style-type:none;
}

#guide-shelf li { 
        list-style-type:none;
        float: left; width: 140px; height: 230px; margin: 0 34px 30px; 
}
#guide-shelf div.cover { 
        padding: 3px 7px 7px; 
        width: 123px; 
        height: 160px; margin: 0 auto; 
        background: url(/images/guide-bg.png) no-repeat 2px -3px; 
}
#guide-shelf h3 { 
        font-size: 12px; 
        font-weight: bold; margin: 30px 0 0; 
        height: 30px; line-height: 120%; text-align: center; 
}
#guide-shelf a { 
        color: #3252B2; border: none; 
}
#guide-shelf > li:hover > h3 > a, #guide-shelf a:hover { 
        color: #FF6C17; 
}

