body.floatBody
{
	background: #fff;
	margin:0;
	padding:0;
}

#si_site_container
{
	width: 1024px;
	height: 100%;
	margin: 0px auto;
	padding: 10px 0px 25px 0px;
	background: #fff;
	overflow: visible;
	position:relative;
}

#si_home_container
{
	width: 830px;
	height: 100%;
	margin: 0px auto;
	padding: 10px 0px 25px 0px;
	background: #fff;
	overflow: visible;
}

#si_header_pre
{
	padding: 0;
	width: 100%;
	height: auto;
	float: left;
}

#si_header_pre_links
{
    margin: 0px 5px 0px 0px; 
    padding: 0;
    float: right; 
    width: auto;
}

#si_header 
{
	background: url(/images/core/header_bg_slice.png) repeat-x;
	float: left;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	height: 140px;
	padding: 0;
	position: relative;
	width: 100%;
}

#imgAdmin, #imgFeedback, #imgMyAccount, #imgMember 
{
	position: absolute;
	left: 0px;
	top: 120px;	
}

#si_header_left {float:left; width: 625px; height: 90px; }
#si_header_left_top {height: 70px; }
#si_header_left_top select.BookJump { width: 225px; }
#content { float:left; margin:10px 0px 0px 15px; }

#si_header_right {float:right; width: 275px; height: 90px;}
#si_header_logo {width: 120px; float: left;}
#si_header_links 
{
    padding: 0;
    margin: 20px 5px 0px 5px; 
    float: right; 
    width: auto;
}

.si_header_links_row 
{
    padding: 0 0 5px 0; 
    width: auto;
}

.siHeaderSepBar { font-size:16px;color:#adc2d6; }

.siHeaderLabel {font-size: 12px; font-family:Arial, Helvetica, Verdana,sans-serif; font-weight: bold; white-space:nowrap;}

a.siHeaderLink {font-size: 12px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#004b91;text-decoration:none;}
a.siHeaderLink:active, a.siHeaderLink:hover{text-decoration:underline;}

a.siHeaderLinkLarge {font-size: 14px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#004b91;text-decoration:none;}
a.siHeaderLinkLarge:hover{color:#004b91;text-decoration:underline;}

#si_footer 
{
    float: left; 
    width: 100%; 
    font-size:10px; 
    text-align:left; 
    margin: 0; 
    border-top:solid 1px #FF6633; 
}

#si_footer_links {float:left; margin: 0; width: 100%; padding:15px 10px 0 10px; }
#si_footer_links div {float:left; width: auto;}
#si_site_container #si_footer_links div {margin-right: 75px;}
#si_home_container #si_footer_links div {margin-right: 50px;}
#si_footer_links h3 {color:#663399; margin: 0; padding-bottom: 10px; }
#si_footer_links h3 span {display:inline-block; padding:0; font-size:12px; letter-spacing:1px; text-transform:uppercase;}
#si_footer_links a {display:block; line-height:1.5em; font-size:11px; font-weight: normal; color:#737373; font-family: Verdana,Tahoma,Arial; text-decoration:none;}
#si_footer_links a:hover {color: #FF6633; text-decoration:underline;}
#si_footer_links span.FooterNote {display:block; padding:15px 0px 0px 0px; line-height:1.5em; font-size:11px; font-weight: normal; color:#000; font-family: Verdana,Tahoma,Arial;}

#si_footer_social_buttons { float:left; padding: 10px 0px 0px 10px; }
#si_footer_social_buttons div {float:left; width: auto; margin: 0px 15px 0px 0px;}

#si_footer_message {float:left; margin: 0; width: 100%; padding:10px 10px 0 10px;line-height:1.5em; font-size:11px; font-weight: normal;font-family: Verdana,Tahoma,Arial;}
#si_footer_message a { color: #666666; }
#si_footer_message a:hover { color: #333333; font-weight: bold; }

#si_footer_copyright {float:left; width:100%; padding:20px 20px 0 20px;}
#si_footer_copyright p {text-align: center; color: #000000; font-size: 10px; font-family: Verdana,Arial,Helvetica,Sans Serif;}

#foil { float:left; margin:0px 20px 0px 0px; }
#foil_font_ex { float: right; margin: 5px 15px 0px 0px; }

#dialog-modal { font-family: font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 12px; }

.HomePageBody { 
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
}

.HomePageBodyB { 
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.HomePageSubHead { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}

.HomePageBannerHead { 
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}

A.HomePageLink
{
    color: #6633CC;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    TEXT-DECORATION: none;
}

A.HomePageLink:hover
{
    color: #9966CC;
    TEXT-DECORATION: underline;
}

.SignUpBenefits { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.SignUpBenefitsHighlight { 
    color: #6633CC;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.SignUpRightHead { 
    color: #330066;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}

.SignUpRightText { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}

.TellMoreText { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.TellMoreHeadLeft { 
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

.TellMoreHeadRight { 
    color: #333333;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

A.NewFooterNavLink {
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    TEXT-DECORATION: none;
}

A.NewFooterNavLink:hover {
    color: #FFFFFF;
    font-weight: bold;
    TEXT-DECORATION: none;
}

A.NewFooterNavLink:visited {
    color: #FFFFFF;
}

A.NewFooterLink {
    color: #666666;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}

A.NewFooterLink:hover {
    color: #333333;
    font-weight: bold;
}

A.NewFooterLink:visited {
    color: #666666;
}

.NewFooterText {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
}

TABLE.HomePageLogin
{
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.HomePageLogin TD
{
    padding-left: 15px;
    padding-right: 15px;
}

INPUT.Login
{
    font-family:tahoma,sans-serif; 
    font-size:11px;
}

.Copyright
{
    text-align: center;
    color: #000000;
    font-size: 10px;
    font-family: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.NoBookLeftPane
{
    width: 175px;
    height: 100%;
    color: #000000;
    margin: 5px 0px 20px 0px;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.OuterPane
{
    width: 100%;
    height: 100%;
	border-top: solid 1px black;
    background: url(/images/core/leftpane_bg_slice.png) repeat-y;
}

TABLE.LeftPane
{
    width: 175px;
    height: 100%;
    color: #000000;
    margin: 0px 0px 20px 0px;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.LeftPaneSearch
{
}

TABLE.LeftPaneSearch TD
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 25px;
    PADDING-BOTTOM: 5px;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.LeftPanePromotion
{
    color: #000000;
    background: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
    border: solid 1px #000000;
}

TABLE.LeftPanePromotion TD
{
    padding: 5px;
}

TABLE.RightPane
{
    width: 100%;
    height: 100%;
}

TABLE.MemberWizard
{
    color: #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.MemberWizard TD
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    font-weight: normal;
    font-size: 10px;
}

TABLE.MemberWizard TD A {
    color: #000000;
}

TABLE.MemberWizard TD A.Highlight {
    COLOR: #003366;
    BACKGROUND-COLOR: #FFFF99;    
}

TABLE.MemberWizard TD A.Highlight:hover {
    color: #000000;
}

TABLE.MemberWizard TD A:hover {
    color: #0F1781;
}

TABLE.PageHelp
{
    border: solid 2px #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
    background-color: #FFFFCC;
}

TABLE.PageHelp TD
{
    PADDING-TOP: 15px;
}

TABLE.PageHelp TD.Header
{
    color: #000000;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: center;
    font-weight: bold;
    font-size: 12px;
}

TABLE.PageHelp TD.Text
{
    color: #000000;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
    font-weight: normal;
    font-size: 10px;
}

TABLE.BookNavBar
{
    background: #666666;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD
{
    color: #CCCCCC;
    font-weight: normal;
    font-size: 10px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}

TABLE.BookNavBar TD A.NextPrevLink
{
    font-size: 10px;
    color: #CCCCCC;
    font-weight: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD A.NextPrevLink:hover
{
    color: #FFFFFF;
}

TABLE.BookNavBar TD A.NavLink
{
    font-size: 10px;
    color: #CCCCCC;
    font-weight: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.BookNavBar TD A.NavLink:hover
{
    color: #FFFFFF;
}

TABLE.BookPageArea
{
    padding: 5px;
    color: #000000;
    background: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.NoBookPageArea
{
    padding: 5px;
    color: #000000;
    background: #FFFFFF;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

SELECT.BookJump
{
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
}

SELECT.PageJump
{
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
}

.CoverSheetLabel 
{
    color: #000000;
    background: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.CoverSheetBox
{
    border: solid 1px #000000;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.CoverSheetBox TR.Title
{
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    background: #999999;
    padding: 5px;
}

TABLE.CoverSheetBox TR.Title TD
{
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

TABLE.CoverSheetBox TR.Data
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #FFFFFF;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    border-right: 0px;
}

TABLE.CoverSheetBox TR.Data TD
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

.NormalText
{
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.NormalTextHighlight {
  COLOR: #003366;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
  FONT-WEIGHT: bold;
  BACKGROUND-COLOR: #FFFF99;
}

.WarningText
{
  COLOR: #FF8800;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.CriticalText
{
  COLOR: #FF0000;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.SampleText
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Courier,Sans Serif;
}

TABLE.GCSample
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Courier,Sans Serif;
}

INPUT.BuyButton
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:11px;
}

.NewsItem
{
  COLOR: #000000;
  FONT-SIZE: 13px;
  FONT-FAMILY: tahoma,sans-serif;
}

.Header {
    COLOR: #FFFFFF;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.Sm 
{
    font-family:tahoma,sans-serif;
    font-size:11px;
}

.SmB
{
    font-family:tahoma,sans-serif;
    font-size:11px;
    font-weight:bold;
}

A.Sm 
{
    font-family:tahoma,sans-serif;
    font-size:11px;
}

.SmGray
{
    COLOR: #999999;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.LgWhiteB
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 14px;
    font-weight: bold;
}

.SmWhiteB
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
}

A.SmWhiteBFake
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
    cursor: hand;
}

.SmBlack {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.SmBlackB {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
}

.LgBlack {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
}

.SmWarning {
    COLOR: #FF8800;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

.SmCritical {
    COLOR: #FF0000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
}

A.SmBlue {
    COLOR: #0000FF;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.SmCommand {
    COLOR: #666699;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommand {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommandEx {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 12px;
    font-weight: bold;
    text-decoration: underline;
}

A.LgCommandEx:hover {
    color: #0F1781;
}

A.SmCommandEx {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration: underline;
}

A.SmCommandEx:hover {
    color: #0F1781;
}

.Req {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 16pt; 
    COLOR: #ff9900; 
    FONT-FAMILY: Arial,Helvetica,sans-serif;
}

.RedError { 
    color: #FF0000;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-weight: normal;
}

.BookName {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: large;
    FONT-WEIGHT: bold;
}

.NewBookName {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: large;
    FONT-WEIGHT: bold;
}

.PageTitle {
    COLOR: #666699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: medium;
    FONT-WEIGHT: bold;
}

.PageSubTitle {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

.PageSubTitleN {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: normal;
}

.PageLabel {
    COLOR: #336699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.PageFieldName {
    COLOR: #666699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.PageFieldValue {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}

.NextPrevLink
{
    color: #000000;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 12px;
}

A.NextPrevLink
{
    color: #000000;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

.Footnote {
    COLOR: #000000;
    FONT-SIZE: xx-small;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.ActiveStep {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
}

.InactiveStep {
    COLOR: #C0C0C0;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold;
}

.BugFieldTitle {
    COLOR: #666699;
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.BugFieldName {
    COLOR: #336699;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.BugFieldValue {
    COLOR: #000000;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

.imgHolder {
    width: 96px;
    font:xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
    margin: 5pt;
}

.imgHolder TD {
    font: xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
}

.imgHolder IMG {
    border: 1px black solid; 
    cursor: hand;
}

.imgHolder IMG.Normal {
    border: 0px; 
    cursor: default;
}

.imgPhotoDetails {
    width: 96px;
    font:xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
    vertical-align: top;
    float:left;
    margin:10px 10px 10px 10px;
}

.imgPhotoDetails IMG.Thumbnail 
{
    border: 1px black solid; 
}

IMG.imgBorder {
    border: 1px black solid; 
    cursor: hand;
}

IMG.imgPreview {
    border: 1px black solid; 
}

.colorSwatch {
    width: 60px;
    font:xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
    margin: 5pt;
}

.colorSwatch TD {
    font: xx-small Verdana,Arial,Helvetica,Sans Serif;
    text-align: center;
}

.colorSwatch IMG {
    border: 1px black solid; 
}

TABLE.BorderedBox {
    border: solid 1px #66669a;
    padding: 5px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FDFBE9;
}

TABLE.BorderedBox TD.Data {
    TEXT-ALIGN: left;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}

TABLE.BorderedBox TD.Data A {
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.BorderedBox TD.Data .Title {
    COLOR: #666699;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

TABLE.BookList {
    PADDING-LEFT: 5px;
    PADDING-TOP: 0px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.BookList TD.Title {
    TEXT-ALIGN: center;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 7px;
    color: #FFFFFF;
    background-color: #666699;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
    font-weight: bold;
    font-size: 13px;
}

TABLE.BookList TD.Data {
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}

TABLE.BookList TD.Data A 
{
    text-decoration: underline;
}

TABLE.Signup TD
{
    font-family: tahoma,sans-serif; 
    font-size: 12px;
}

TABLE.EditPageSection {
    border: #000000 1px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFCC;
}
   
TABLE.EditPageSection TD.Header {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: small;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

TABLE.EditPageSection TD.Header A {
    color: #FFFFFF;
    FONT-SIZE: xx-small;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.EditPageSection TD.Data {
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    TEXT-ALIGN: left;
}

TABLE.EditPagePhoto {
    border: #000000 1px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}
   
TABLE.EditPagePhoto TD {
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 5px;
    TEXT-ALIGN: left;
}
   
.EditPageInstructionText {
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
}

TABLE.TocRow {
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}
   
TABLE.TocRow TD.TocChapterTitle
{
    padding-left: 5px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    font-variant: small-caps;
}

TABLE.TocRow TD.TocPageTitle
{
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

TABLE.TocRow TD.TocPageTitle.A
{
    color: #666699;
}

TABLE.TocRow TD.TocPageOptions, TABLE.TocRow TD.TocPageOptions.A
{
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #000000;
    font-size: xx-small;
    font-weight: bold;
}

TABLE.TocRow TD.TocSectionTitle, TABLE.TocRow TD.TocSectionTitle.A
{
    padding-left: 45px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #666699;
    font-size: xx-small;
    font-weight: bold;
}

TABLE.ItemList {
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}

TABLE.ItemList TD.Header {
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    color: #FFFFFF;
    background-color: #666699;
    font-weight: bold;
    font-size: 11px;
    FONT-FAMILY: Tahoma,Arial,Helvetica,Sans Serif;
}

TABLE.ItemList TD.Header A {
    color: #FFFFFF;
    text-decoration: underline;
}

TABLE.ItemList TD.SubHeader {
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #000000;
    font-weight: bold;
    font-size: 12px;
}

TABLE.ItemList TD.Data {
    BORDER-BOTTOM: #C3C6C3 1px solid;
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 12px;
}

TABLE.ItemList TD.Data .Title {
    COLOR: #336699;
    FONT-WEIGHT: bold;
}

TABLE.ItemList TD.DataNoLine {
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 12px;
}

TABLE.ItemList TD.DataNoLine .SubText {
    COLOR: #336699;
    FONT-SIZE: 11px;
}

TABLE.ItemList TD.NoData {
    COLOR: #000000;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 2px;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
}

TABLE.PubReq {
  font-family:tahoma,sans-serif; 
  font-size:11px;
  border:0px;
}

TABLE.PubReq TR.Header {
  BACKGROUND-COLOR: #666699;
}

TABLE.PubReq TR.H {
  BACKGROUND-COLOR: #F7F3FF;
}

TABLE.PubReq TD.Header {
  font-weight:bold;
  color: #FFFFFF;
  border-bottom:solid #C1CDD8 1px;
}

TABLE.PubReq TD.Data {
  border-bottom:solid #C1CDD8 1px
}

TABLE.MyOrders {
    border: #000000 2px solid;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}
   
TABLE.MyOrders TD.Header {
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: medium;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
    background-color: #666699;
}

TABLE.MyOrders TD.Data {
    BORDER-BOTTOM: #C3C6C3 1px solid;
    COLOR: #000000;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 20px;
    TEXT-ALIGN: left;
}

TABLE.MyOrders TD.DataNoLine {
    COLOR: #000000;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 20px;
    TEXT-ALIGN: left;
}

TABLE.XmasDelivery {
    BORDER: #000000 1px solid;
    PADDING-LEFT: 5px;
    PADDING-TOP: 2px;
    PADDING-RIGHT: 5px;
    PADDING-BOTTOM: 2px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    background-color: #FFFFFF;
}

TABLE.XmasDelivery TD {
    TEXT-ALIGN: left;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 10px;
}

TABLE.XmasDelivery TD .DaysLeft {
    COLOR: #FF0000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.XmasDelivery TD.LastDay {
    COLOR: #000000;
    PADDING-LEFT: 20px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.XmasDelivery TD .LastDay {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

TABLE.EndsheetOptions 
{
    border: solid 1px #000000;
}

TABLE.EndsheetOptions TD.Outer 
{
    padding: 10px;
}

.CartPromotion
{
    color: #000000;
    background-color: #FFFFCC;
    font-family: Verdana, Arial;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
}

.CartPromotionStrong
{
    font-size: 16px;
    font-weight: bold;
}

.CartPromotionSmall
{
    font-size: 11px;
}

.CartListHead
{
    color: #FFFFFF;
    background-color: #8696C9;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px;
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: #8696C9;
    line-height: 10pt
}

INPUT.CartButton
{
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:11px;
}

INPUT.CartButtonEdit
{
    color: white;
    background: #5E488A;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:tahoma,sans-serif; 
    font-weight:bold;
    font-size:10px;
}

INPUT.CartButtonCheckout
{
    padding-top: 0px;
    padding-bottom: 0px;
    width: 168px;
}

TABLE.StoreLeftPane 
{
    width: 155px;
    border: solid 1px #66669a;
    padding: 0;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial;
    background-color: #FDFBE9;
}

TABLE.StoreLeftPane TD.Data 
{
    TEXT-ALIGN: center;
    padding: 10px;
}

TABLE.StoreLeftPane TD.DataNoCenter 
{
    padding: 10px;
}

TABLE.GuaranteeLeftPane
{
    width: 175px;
    color: #000000;
    padding-top: 20px;
    margin: 0;
    border: solid 1px #000000;
    background: #E5E5CC;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans Serif;
}

TABLE.PricingMatrix 
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    cellspacing:5px;
    cellpadding:5px;
}

TABLE.PricingMatrix TR.Alt 
{
    background-color: #CCCCCC;
}

TABLE.PricingMatrix TD.ColHeading 
{
    FONT-SIZE: 14px;
    font-weight:bold;
    color: #330066;
}

TABLE.PricingMatrix TD.ColSubHeading {
    font-weight:bold;
}

TABLE.PricingMatrix TD.RowHeading {
    FONT-SIZE: 14px;
    font-weight:bold;
    color: #000000;
}

TABLE.SpecialOffer
{
    color: #000000;
    background: #FFFFFF;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    border: solid 1px #330066;
}

TABLE.SpecialOffer TD.SubTitle {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: small;
    FONT-WEIGHT: bold;
}

TABLE.SpecialOffer TD
{
    padding: 5px;
}

.navMenuBar2Container {
	clear: both; 
	padding: 0;
	margin: 0 auto;
}

ul#navMenuBar2 {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	font-size: 1.1em;
}

ul#navMenuBar2 li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}

ul#navMenuBar2 li a {
	float: left; 
	text-indent: -9999px;
	height: 20px;
}

ul#navMenuBar2 li:hover a, ul#navMenuBar2 li a:hover { background-position: left bottom; }

ul#navMenuBar2 a.create {
	background: url(/images/core/menubar2/nav_create.png) no-repeat;
	width: 110px; 
}

ul#navMenuBar2 a.edit {
	background: url(/images/core/menubar2/nav_edit.png) no-repeat;
	width: 80px; 
}

ul#navMenuBar2 a.share {
	background: url(/images/core/menubar2/nav_share.png) no-repeat;
	width: 104px; 
}

ul#navMenuBar2 a.publish {
	background: url(/images/core/menubar2/nav_publish.png) no-repeat;
	width: 122px; 
}

ul#navMenuBar2 li .sub {
	position: absolute;	
	top: 20px; left: 0;
	background: #FFFFCC;
	padding: 10px 10px 10px;
	border: solid 1px black;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}

ul#navMenuBar2 li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#navMenuBar2 li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}

ul#navMenuBar2 .sub ul li {
	width: 100%;
	color: #000;
	font-family: Verdana;
	font-size: 1.3em;
	font-weight: bold;
}

ul#navMenuBar2 .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(/images/core/menubar2/list_arrow.png) no-repeat 5px 9px;
	padding: 4px 5px 4px 15px;
	display: block;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform:uppercase;
    color: #888888;
}

ul#navMenuBar2 .sub ul li a:hover {color: #000000; background-position: 5px 9px ;}

#submit_feedback_dialog input { display: inline-block; }
#submit_feedback_dialog label 
{
    COLOR: #336699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    display: block;
}
#submit_feedback_dialog label.valid 
{
  width: 24px;
  padding-left: 5px;
  background: url(/images/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
#submit_feedback_dialog label.error 
{
  padding-left: 5px;
  display: inline;
  color: red;
}
#submit_feedback_dialog form div 
{
  margin: 0px 10px 0px 10px;
  padding: 5px;
  float: left;
  clear: left;
  width: 475px;
  font-family:tahoma,sans-serif; 
  font-size:12px;
}

#submit_feedback_dialog #Feedback_SubmitButton 
{
  margin-top: 10px;
  margin-right: 15px;
}

.divMarketingRoiParams
{
	color: #336699;
	float: left; 
	font-size: 12px;
	width: 250px;	
}

#grdUsersRoi tr
{
	font-size: 10px;
}

#grdUsersRoi td
{
	padding: 0 10px 10px 0;
}

#MyAcct
{
  float: left;
  clear: both;
  font-family: Arial,Helvetica,Sans Serif; 
  font-size: 1.0em; 
  font-weight: normal; 
  margin: 10px 20px; 
}
div.MyAcctContent { float: left; clear: left; margin-top: 15px; width: 100%; }
div.MyAcctTitle { font-size: 1.5em; color: #777777; font-weight: bold; }
.MyAcctTitleHighlight { color: #5D388A; }
div.MyAcctSection 
{ 
  float: left; 
  clear: both; 
  border: 1px solid #A5CBDE; 
  width: 750px; 
  padding: 10px; 
  font-size: 0.8em; 
  font-weight: normal; 
  background: url(/images/core/myacct_header_bg_slice.png) repeat-y;
}
div.MyAcctSectionHeader 
{ 
  float: left; 
  width: 200px; 
  height: 100%;
  padding: 0px 0px 10px 10px; 
}
.MyAcctSectionHeaderTitle { font-size: 1.5em; color: #000000; font-weight: bold; display: inline-block; margin-bottom: 15px; }
div.MyAcctSectionLinks { float: left; margin-left: 20px; width: 500px; }
div.MyAcctStorageMeter { float: left; clear: both; margin-bottom: 20px; }

div.MyAcctLink { float: left; clear: both; margin-bottom: 10px; width: 100%; color: #333333; }
div.MyAcctLink a { color:#00659C; font-family: Verdana,Tahoma,Arial; font-weight: bold; text-decoration:none; }
div.MyAcctLink a:hover { color: #FF6633; text-decoration:underline; }

div.MyAcctPane { float: left; width: 600px; margin-top: 15px; }

div.PaymentMethodEntry
{
  float: left; 
  border: 1px solid #A5CBDE; 
  padding: 10px 20px; 
  font-size: 1.0em; 
  font-weight: normal;
  margin-bottom: 20px; 
  margin-right: 30px;
}

div.PaymentMethodEntry>table td.colSpacer { padding-right: 15px; }
div.PaymentMethodEntry>table tr.rowSpacer { padding-top: 15px; }

div.PaymentMethodEntry INPUT.PaymentMethodButton
{
    color: white;
    background: #5E488A;
    margin: 0;
    padding: 5px;
    font-family: Verdana,Tahoma,Arial; 
    font-weight: bold;
    font-size: 0.7em;
}

#credit-card-icon-bar { float: left; margin-bottom: 15px; }
#credit-card-icon-bar IMG 
{
    vertical-align: middle; 
    margin: 0 5px;
    border: 0;
    height: 28px;
}    
#credit-card-form input { display: inline-block; }
#credit-card-form label 
{
    display: inline-block;
    width: 125px;
    COLOR: #336699;
    FONT-FAMILY: Arial,Helvetica,Sans Serif;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
}
#credit-card-form form>div 
{
  margin: 0px 10px 0px 10px;
  padding: 5px;
  float: left;
  clear: both;
  width: 600px;
  font-family:tahoma,sans-serif; 
  font-size:12px;
}
#credit-card-form-buttons { margin-top: 15px; }
#credit-card-form INPUT.submitButton { font-size: 1.5em; font-weight: bold; margin-top: 10px; margin-right: 15px; }

#slick-upload-panel-top
{
  border: #ccc 1px solid;
  padding: 1.0em;
  MARGIN-BOTTOM: 1em; 
  FONT-FAMILY: Arial,Helvetica,Sans Serif;
}
#slick-upload-file-select-text
{
    margin-bottom: 10px;
    COLOR: #666699;
    FONT-SIZE: 1.0em;
    FONT-WEIGHT: bold;
    text-align: left;
}
#slick-upload-panel-top .UploadFileListFileName
{
  display:inline-block;
  margin-top: 15px;
  font-size: 0.8em;
  font-weight: bold;
  color: #000000;
}

/*----------------------------
	Menu
----------------------------*/
#menu {
	/* background:#652d89; */
	background: #d2d6ab;
	/* background-image:url(img/menubg.png);
	background-position:left top;
	background-repeat:repeat-x; */
	border:1px solid #8E8D90;
	padding: 2px 0 4px 0;
	margin: 4px 0 0 0;
	height: 20px;
	border-radius:.3em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	box-shadow:0 0 10px #e4d2ef;
	-moz-box-shadow:0 0 10px #e4d2ef;
	-webkit-box-shadow:0 0 10px #e4d2ef;
	position:absolute;
	left: 135px;
	top: 100px;
	width: 886px;
}
#menu a.apmlfilter {
	padding-left:15px;
	background:url(../../pics/apml.png) no-repeat left 5px;
}
#menu a:hover {
/* color: #EE913C */
color: white;
background: #652d89;

border-radius:.3em;
-moz-border-radius:.3em;
-webkit-border-radius:.3em;
box-shadow:0 0 10px #e4d2ef;
-moz-box-shadow:0 0 10px #e4d2ef;
-webkit-box-shadow:0 0 10px #e4d2ef;

}
#menu .login {
	float:right;
	margin-right:10px;
	padding-left:16px;
	
	color:transparent;
}
#menu .login span {
	color:transparent;
	padding-right:5px;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	display:inline;
}
#menu ul li a {
	padding:5px 10px;
	font-size:9pt;
	color: #8a8c8e;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,Sans Serif;
    text-decoration:none;

}
#menu ul li a.feed img {
	margin-right:3px;
	margin-bottom:-1px;
}
#menu .social_icons {
	float:right;
	padding:0;
	margin: 1px 1px auto 0;
}	
#menu .social_icons a
{
	margin: 0;
	padding: 0;
}
#menu .social_icons a img
{
	border: none;
}
#menu .social_icons a:hover {
	background: none;
}

/*----------------------------
	Whats new feed
----------------------------*/
	  .gfg-root {
		  width : 100%;
		  height : auto;
		  position : relative;
		  overflow : hidden;
		  text-align : left;
		  font-family: "Arial", sans-serif;
		  font-size: 14px;
		  border: 0px #BCCDF0;
		}

		.gfg-title {
		  font-size: 20px;
		  font-weight : bold;
		  color : #575657;
		  background-color: #e5e5cc;
		  overflow : hidden;
		  white-space : nowrap;
		  padding: 8px 0 4px 8px;

		}

		.gfg-title a {
		  color : #3366cc;
		}

		.gfg-subtitle {
		  font-size: 14px;
		  font-weight : bold;
		  color : #3366cc;
		  background-color: #ffffcc;
		  overflow : hidden;
		  white-space : nowrap;
		  padding: 8px 0 4px 8px;
		  margin: auto auto 5px auto;
		}

		.gfg-subtitle a {
		  color : #3366cc;
		}

		.gfg-entry {
		  background-color : #f1f1e8;
		  width : 100%;
		  height : 80px;
		  position : relative;
		  overflow : hidden;
		  text-align : left;
		  margin : 8px auto;
		}

		/* To allow correct behavior for overlay */
		.gfg-root .gfg-entry .gf-result {
		  position : relative;
		  background-color : white;
		  width : auto;
		  height : 100%;
		  padding-left : 20px;
		  padding-right : 5px;
		}

		.gfg-list {
		  position : relative;
		  overflow : hidden;
		  text-align : left;
		  margin-bottom : 20px;
		}

		.gfg-listentry {
		  line-height : 22px;
		  overflow : hidden;
		  white-space : nowrap;
		  text-overflow : ellipsis;
		  -o-text-overflow : ellipsis;
		  padding-left : 15px;
		  padding-right : 5px;
		  margin-left : 5px;
		  margin-right : 5px;
		}

		.gfg-listentry-odd {
		  background-color : #F6F6F6;
		}

		.gfg-listentry-even {
		}

		.gfg-listentry-highlight { 
		  background-image : url('http://www.premierpress.com/si-images/garrow.png');
		  background-repeat: no-repeat;
		  background-position : center left;
		  background-color: #e5e5cc;
		}

		/*
		 * Easy way to get horizontal mode, applicable via js options to gadget.
		 */

		.gfg-horizontal-container {
		  position : relative;
		}

		.gfg-horizontal-root {
		  height : 1.5em;
		  _height : 100%;
		  position : relative;
		  white-space : nowrap;
		  overflow : hidden;
		  text-align : center;
		  font-family: "Arial", sans-serif;
		  font-size: 13px;
		  border: 1px solid #AAAAAA;
		  padding : 5px;
		  margin-right : 80px;
		}

		.gfg-horizontal-root .gfg-title {
		  font-weight : bold;
		  background-color: #FFFFFF;
		  line-height : 1.5em;
		  overflow : hidden;
		  white-space : nowrap;
		  float : left;
		  padding-left : 10px;
		  padding-right : 12px;
		  border-right: 1px solid #AAAAAA;
		}

		.gfg-horizontal-root .gfg-title a {
		  color : #444444;
		  text-decoration : none;
		}

		.gfg-horizontal-root .gfg-entry {
		  width : auto;
		  height : 1.5em;
		  position : relative;
		  overflow : hidden;
		  text-align : left;
		  margin-top : 0px;
		  margin-left : 0px;
		  padding-left : 10px;
		}

		/* To allow correct behavior for overlay */
		.gfg-horizontal-root .gfg-entry .gf-result {
		  position : relative;
		  background-color : white;
		  width : 100%;
		  height : 100%;
		  line-height : 1.5em;
		  overflow : hidden;
		  white-space : nowrap;
		}

		.gfg-horizontal-root .gfg-list {
		  display : none;
		}

		/*
		 * FeedControl customizations.
		 */

		.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
		.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
		  
		  display : none;
		}

		.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
		  color: #0000cc;
		  float : left;
		}

		.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
		  float : left;
		}

		.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
		.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {f
		  display : block;
		  color: #e5e5cc;
		}
		
		.gf-title {
			font-size: 16px;
			padding: 6px auto 0 auto;
		}
		.gf-snippet {
			margin-top : 6px;
		}

		.gfg-branding {
		  white-space : nowrap;
		  overflow : hidden;
		  text-align : left;
		  position : absolute;
		  right : 0px;
		  top : 0px;
		  width : 80px;
		}

		.gfg-collapse-open, .gfg-collapse-closed {
		  background-repeat : no-repeat;
		  background-position : center;
		  cursor : pointer;
		  float : right;
		  width : 17px;
		  height : 20px;
		}

		.gfg-collapse-open {
		  background-image : url('arrow_open.gif');
		}

		.gfg-collapse-closed {
		  background-image : url('arrow_close.gif');
		}

		.gfg-collapse-href {
		  float : left;
		}

		.clearFloat {
		  clear : both;
		}

