/***************** 
  
 NOTE: Dynamically generated CSS  
 Last generated 9/8/2010 4:23:13 PM 
 
 *****************/ 
  
  
 /* Core Module style sheet */

@import url(/Standard/Core/Css/Symbols.css);

/* This contains styles that are consistent across all sites. These styles can be overridden in the site's custom/core/css/main.css or custom/core/css/module.css stylesheet if necessary. */


/******************************* BUTTONS */

a.Button {
    background: transparent url(/Standard/Core/Images/Buttons/Button.Background.17.png) no-repeat top right;
    color: #444 !important;
    display: block;
    float: left;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size: 10px;
    height: 17px;
    line-height: 18px;
    margin-left: 5px;
    margin-bottom: 2px;
    padding-left: 21px;
    padding-right: 10px;
    position: relative;
    width: auto;
    white-space: nowrap;
    z-index: 1 !important;
}

a.Button span {
    background: #005596 url(/Standard/Core/Images/Buttons/Buttons.Small.png) no-repeat 0px -3px;
    display: block;
    left: 0px;
    position: absolute;
    top: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    background-repeat: no-repeat;
}

a.Button:hover, 
a.Button:focus {
    text-decoration: none;
    background-position: right -17px;
    color: Black !important;
}

a.Button:hover span, 
a.Button:focus span {
    background-color: #A0A800;
}

/* Large buttons */

a.Button.Large {
    height: 23px;
    font-weight: bold;
    padding-left: 29px;
    padding-right: 13px;
    background-image: url(/Standard/Core/Images/Buttons/Button.Background.23.png);
    line-height: 23px;
    font-size: 12px;
}

a.Button.Large span {
    width: 23px;
    height: 23px;
    background-image: url(/Standard/Core/Images/Buttons/Buttons.Large.png);
}

a.Button.Large:hover, 
a.Button.Large:focus {
    background-position: right -23px;
}

/* Other buttons */

a.Button.NoText {
    padding: 0 !important;
    margin: 0 !important;
    clear: none !important;
    background-image: none !important;
    width: 17px;
}

a.Button.NoText:hover, 
a.Button.NoText:focus {
    background-image: none !important;
    text-decoration: none !important;
}

  a.Button.Add span {
    background-position: 0px -60px;
}
a.Button.Large.Add span {
    background-position: 0 -60px;
}
 
 a.Button.Alert span {
    background-position: 0px -1290px;
}
a.Button.Large.Alert span {
    background-position: 0 -1290px;
}
 
 a.Button.Book span {
    background-position: 0px -840px;
}
a.Button.Large.Book span {
    background-position: 0 -840px;
}
 
 a.Button.Calc span {
    background-position: 0px -660px;
}
a.Button.Large.Calc span {
    background-position: 0 -660px;
}
 
 a.Button.Cart span {
    background-position: 0px -1410px;
}
a.Button.Large.Cart span {
    background-position: 0 -1410px;
}
 
 a.Button.Check span {
    background-position: 0px -0px;
}
a.Button.Large.Check span {
    background-position: 0 -0px;
}
 
 a.Button.Down span {
    background-position: 0px -390px;
}
a.Button.Large.Down span {
    background-position: 0 -390px;
}
 
 a.Button.Drag span {
    background-position: 0px -1170px;
}
a.Button.Large.Drag span {
    background-position: 0 -1170px;
}
 
 a.Button.Edit span {
    background-position: 0px -30px;
}
a.Button.Large.Edit span {
    background-position: 0 -30px;
}
 
 a.Button.EndDown span {
    background-position: 0px -1650px;
}
a.Button.Large.EndDown span {
    background-position: 0 -1650px;
}
 
 a.Button.EndLeft span {
    background-position: 0px -1590px;
}
a.Button.Large.EndLeft span {
    background-position: 0 -1590px;
}
 
 a.Button.EndRight span {
    background-position: 0px -1560px;
}
a.Button.Large.EndRight span {
    background-position: 0 -1560px;
}
 
 a.Button.EndUp span {
    background-position: 0px -1620px;
}
a.Button.Large.EndUp span {
    background-position: 0 -1620px;
}
 
 a.Button.Exclamation span {
    background-position: 0px -1080px;
}
a.Button.Large.Exclamation span {
    background-position: 0 -1080px;
}
 
 a.Button.Eye span {
    background-position: 0px -690px;
}
a.Button.Large.Eye span {
    background-position: 0 -690px;
}
 
 a.Button.Flag span {
    background-position: 0px -810px;
}
a.Button.Large.Flag span {
    background-position: 0 -810px;
}
 
 a.Button.FriendAdd span {
    background-position: 0px -990px;
}
a.Button.Large.FriendAdd span {
    background-position: 0 -990px;
}
 
 a.Button.Friends span {
    background-position: 0px -1020px;
}
a.Button.Large.Friends span {
    background-position: 0 -1020px;
}
 
 a.Button.GoDown span {
    background-position: 0px -630px;
}
a.Button.Large.GoDown span {
    background-position: 0 -630px;
}
 
 a.Button.GoLeft span {
    background-position: 0px -570px;
}
a.Button.Large.GoLeft span {
    background-position: 0 -570px;
}
 
 a.Button.GoRight span {
    background-position: 0px -540px;
}
a.Button.Large.GoRight span {
    background-position: 0 -540px;
}
 
 a.Button.GoUp span {
    background-position: 0px -600px;
}
a.Button.Large.GoUp span {
    background-position: 0 -600px;
}
 
 a.Button.Inbox span {
    background-position: 0px -1320px;
}
a.Button.Large.Inbox span {
    background-position: 0 -1320px;
}
 
 a.Button.Key span {
    background-position: 0px -240px;
}
a.Button.Large.Key span {
    background-position: 0 -240px;
}
 
 a.Button.Left span {
    background-position: 0px -330px;
}
a.Button.Large.Left span {
    background-position: 0 -330px;
}
 
 a.Button.Mail span {
    background-position: 0px -180px;
}
a.Button.Large.Mail span {
    background-position: 0 -180px;
}
 
 a.Button.No span {
    background-position: 0px -120px;
}
a.Button.Large.No span {
    background-position: 0 -120px;
}
 
 a.Button.Online span {
    background-position: 0px -1050px;
}
a.Button.Large.Online span {
    background-position: 0 -1050px;
}
 
 a.Button.Out span {
    background-position: 0px -270px;
}
a.Button.Large.Out span {
    background-position: 0 -270px;
}
 
 a.Button.Page span {
    background-position: 0px -750px;
}
a.Button.Large.Page span {
    background-position: 0 -750px;
}
 
 a.Button.Pages span {
    background-position: 0px -780px;
}
a.Button.Large.Pages span {
    background-position: 0 -780px;
}
 
 a.Button.PDF span {
    background-position: 0px -1260px;
}
a.Button.Large.PDF span {
    background-position: 0 -1260px;
}
 
 a.Button.Person span {
    background-position: 0px -150px;
}
a.Button.Large.Person span {
    background-position: 0 -150px;
}
 
 a.Button.Pics span {
    background-position: 0px -930px;
}
a.Button.Large.Pics span {
    background-position: 0 -930px;
}
 
 a.Button.Print span {
    background-position: 0px -210px;
}
a.Button.Large.Print span {
    background-position: 0 -210px;
}
 
 a.Button.Question span {
    background-position: 0px -1110px;
}
a.Button.Large.Question span {
    background-position: 0 -1110px;
}
 
 a.Button.Quote span {
    background-position: 0px -870px;
}
a.Button.Large.Quote span {
    background-position: 0 -870px;
}
 
 a.Button.Quotes span {
    background-position: 0px -900px;
}
a.Button.Large.Quotes span {
    background-position: 0 -900px;
}
 
 a.Button.Right span {
    background-position: 0px -300px;
}
a.Button.Large.Right span {
    background-position: 0 -300px;
}
 
 a.Button.Rss span {
    background-position: 0px -1350px;
}
a.Button.Large.Rss span {
    background-position: 0 -1350px;
}
 
 a.Button.Rss2 span {
    background-position: 0px -1380px;
}
a.Button.Large.Rss2 span {
    background-position: 0 -1380px;
}
 
 a.Button.Save span {
    background-position: 0px -1500px;
}
a.Button.Large.Save span {
    background-position: 0 -1500px;
}
 
 a.Button.Search span {
    background-position: 0px -1530px;
}
a.Button.Large.Search span {
    background-position: 0 -1530px;
}
 
 a.Button.Star span {
    background-position: 0px -1140px;
}
a.Button.Large.Star span {
    background-position: 0 -1140px;
}
 
 a.Button.Straight span {
    background-position: 0px -1200px;
}
a.Button.Large.Straight span {
    background-position: 0 -1200px;
}
 
 a.Button.SwapV span {
    background-position: 0px -1680px;
}
a.Button.Large.SwapV span {
    background-position: 0 -1680px;
}
 
 a.Button.SwapH span {
    background-position: 0px -1710px;
}
a.Button.Large.SwapH span {
    background-position: 0 -1710px;
}
 
 a.Button.Tag span {
    background-position: 0px -720px;
}
a.Button.Large.Tag span {
    background-position: 0 -720px;
}
 
 a.Button.Threaded span {
    background-position: 0px -1230px;
}
a.Button.Large.Threaded span {
    background-position: 0 -1230px;
}
 
 a.Button.ThumbsDown span {
    background-position: 0px -1470px;
}
a.Button.Large.ThumbsDown span {
    background-position: 0 -1470px;
}
 
 a.Button.ThumbsUp span {
    background-position: 0px -1440px;
}
a.Button.Large.ThumbsUp span {
    background-position: 0 -1440px;
}
 
 a.Button.Up span {
    background-position: 0px -360px;
}
a.Button.Large.Up span {
    background-position: 0 -360px;
}
 
 a.Button.Vdown span {
    background-position: 0px -510px;
}
a.Button.Large.Vdown span {
    background-position: 0 -510px;
}
 
 a.Button.Video span {
    background-position: 0px -960px;
}
a.Button.Large.Video span {
    background-position: 0 -960px;
}
 
 a.Button.Vleft span {
    background-position: 0px -450px;
}
a.Button.Large.Vleft span {
    background-position: 0 -450px;
}
 
 a.Button.Vright span {
    background-position: 0px -420px;
}
a.Button.Large.Vright span {
    background-position: 0 -420px;
}
 
 a.Button.Vup span {
    background-position: 0px -480px;
}
a.Button.Large.Vup span {
    background-position: 0 -480px;
}
 
 a.Button.X span {
    background-position: 0px -90px;
}
a.Button.Large.X span {
    background-position: 0 -90px;
}
 




/******************************* BLOCK BUTTONS */
/* These are buttons that take up a full column width; for example, the buttons in the right-hand sidebar on the profile page. */

a.BlockButton {
    display: block;
    padding: 4px 10px 4px 23px;
    position: relative;
    border: solid white;
    border-width: 1px 0;
    margin: -1px 0;
    color: White !important;
    background: #005596;
}

a.BlockButton span {
    background: transparent url(/Standard/Core/Images/Buttons/Buttons.White.png) no-repeat 0px 0px;
    display: block;
    left: 2px;
    position: absolute;
    top: 5px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    background-repeat: no-repeat;
}

a.BlockButton:hover {
    text-decoration: none;
    background-color: #A0A800;
}

a.BlockButton:hover span {
    background-image: url(/Standard/Core/Images/Buttons/Buttons.White.png);
}


  a.BlockButton.Add span { background-position: 0px -63px; } 
 a.BlockButton.Alert span { background-position: 0px -1293px; } 
 a.BlockButton.Book span { background-position: 0px -843px; } 
 a.BlockButton.Calc span { background-position: 0px -663px; } 
 a.BlockButton.Cart span { background-position: 0px -1413px; } 
 a.BlockButton.Check span { background-position: 0px -3px; } 
 a.BlockButton.Down span { background-position: 0px -393px; } 
 a.BlockButton.Drag span { background-position: 0px -1173px; } 
 a.BlockButton.Edit span { background-position: 0px -33px; } 
 a.BlockButton.EndDown span { background-position: 0px -1653px; } 
 a.BlockButton.EndLeft span { background-position: 0px -1593px; } 
 a.BlockButton.EndRight span { background-position: 0px -1563px; } 
 a.BlockButton.EndUp span { background-position: 0px -1623px; } 
 a.BlockButton.Exclamation span { background-position: 0px -1083px; } 
 a.BlockButton.Eye span { background-position: 0px -693px; } 
 a.BlockButton.Flag span { background-position: 0px -813px; } 
 a.BlockButton.FriendAdd span { background-position: 0px -993px; } 
 a.BlockButton.Friends span { background-position: 0px -1023px; } 
 a.BlockButton.GoDown span { background-position: 0px -633px; } 
 a.BlockButton.GoLeft span { background-position: 0px -573px; } 
 a.BlockButton.GoRight span { background-position: 0px -543px; } 
 a.BlockButton.GoUp span { background-position: 0px -603px; } 
 a.BlockButton.Inbox span { background-position: 0px -1323px; } 
 a.BlockButton.Key span { background-position: 0px -243px; } 
 a.BlockButton.Left span { background-position: 0px -333px; } 
 a.BlockButton.Mail span { background-position: 0px -183px; } 
 a.BlockButton.No span { background-position: 0px -123px; } 
 a.BlockButton.Online span { background-position: 0px -1053px; } 
 a.BlockButton.Out span { background-position: 0px -273px; } 
 a.BlockButton.Page span { background-position: 0px -753px; } 
 a.BlockButton.Pages span { background-position: 0px -783px; } 
 a.BlockButton.PDF span { background-position: 0px -1263px; } 
 a.BlockButton.Person span { background-position: 0px -153px; } 
 a.BlockButton.Pics span { background-position: 0px -933px; } 
 a.BlockButton.Print span { background-position: 0px -213px; } 
 a.BlockButton.Question span { background-position: 0px -1113px; } 
 a.BlockButton.Quote span { background-position: 0px -873px; } 
 a.BlockButton.Quotes span { background-position: 0px -903px; } 
 a.BlockButton.Right span { background-position: 0px -303px; } 
 a.BlockButton.Rss span { background-position: 0px -1353px; } 
 a.BlockButton.Rss2 span { background-position: 0px -1383px; } 
 a.BlockButton.Save span { background-position: 0px -1503px; } 
 a.BlockButton.Search span { background-position: 0px -1533px; } 
 a.BlockButton.Star span { background-position: 0px -1143px; } 
 a.BlockButton.Straight span { background-position: 0px -1203px; } 
 a.BlockButton.SwapV span { background-position: 0px -1683px; } 
 a.BlockButton.SwapH span { background-position: 0px -1713px; } 
 a.BlockButton.Tag span { background-position: 0px -723px; } 
 a.BlockButton.Threaded span { background-position: 0px -1233px; } 
 a.BlockButton.ThumbsDown span { background-position: 0px -1473px; } 
 a.BlockButton.ThumbsUp span { background-position: 0px -1443px; } 
 a.BlockButton.Up span { background-position: 0px -363px; } 
 a.BlockButton.Vdown span { background-position: 0px -513px; } 
 a.BlockButton.Video span { background-position: 0px -963px; } 
 a.BlockButton.Vleft span { background-position: 0px -453px; } 
 a.BlockButton.Vright span { background-position: 0px -423px; } 
 a.BlockButton.Vup span { background-position: 0px -483px; } 
 a.BlockButton.X span { background-position: 0px -93px; } 


a.BlockButton.Flip {
    padding: 4px 23px 4px 10px;
}

a.BlockButton.Flip span {
    left: auto;
    right: 2px;
}


/******************************* GRAY BUTTONS */

/* These are buttons that appear in a light gray, with a light gray icon */

a.GrayButton {
    display: block;
    float: left;
    padding: 4px 10px 4px 17px;
    position: relative;
    border: none;
    margin: 0;
    color: #ccc;
    background: transparent;
    font-size: 11px;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
}

a.GrayButton span {
    background: transparent url(/Standard/Core/Images/Buttons/Buttons.Silver.gif) no-repeat 0px 0px;
    display: block;
    left: 0px;
    position: absolute;
    top: 6px;
    width: 14px;
    height: 17px;
    line-height: 17px;
    cursor: pointer;
    background-repeat: no-repeat;
}

div._Clickable:hover a.GrayButton, 
a.GrayButton:hover, 
a.GrayButton:focus {
    text-decoration: underline;
    color: #909700;
}

div._Clickable:hover a.GrayButton span, 
a.GrayButton:hover span, 
a.GrayButton:focus span {
    background-image: url(/Standard/Core/Images/Buttons/Buttons.Gray.gif)!important;
}

  a.GrayButton.Add span {
    background-position: 0px -63px;
}
 
 a.GrayButton.Alert span {
    background-position: 0px -1293px;
}
 
 a.GrayButton.Book span {
    background-position: 0px -843px;
}
 
 a.GrayButton.Calc span {
    background-position: 0px -663px;
}
 
 a.GrayButton.Cart span {
    background-position: 0px -1413px;
}
 
 a.GrayButton.Check span {
    background-position: 0px -3px;
}
 
 a.GrayButton.Down span {
    background-position: 0px -393px;
}
 
 a.GrayButton.Drag span {
    background-position: 0px -1173px;
}
 
 a.GrayButton.Edit span {
    background-position: 0px -33px;
}
 
 a.GrayButton.EndDown span {
    background-position: 0px -1653px;
}
 
 a.GrayButton.EndLeft span {
    background-position: 0px -1593px;
}
 
 a.GrayButton.EndRight span {
    background-position: 0px -1563px;
}
 
 a.GrayButton.EndUp span {
    background-position: 0px -1623px;
}
 
 a.GrayButton.Exclamation span {
    background-position: 0px -1083px;
}
 
 a.GrayButton.Eye span {
    background-position: 0px -693px;
}
 
 a.GrayButton.Flag span {
    background-position: 0px -813px;
}
 
 a.GrayButton.FriendAdd span {
    background-position: 0px -993px;
}
 
 a.GrayButton.Friends span {
    background-position: 0px -1023px;
}
 
 a.GrayButton.GoDown span {
    background-position: 0px -633px;
}
 
 a.GrayButton.GoLeft span {
    background-position: 0px -573px;
}
 
 a.GrayButton.GoRight span {
    background-position: 0px -543px;
}
 
 a.GrayButton.GoUp span {
    background-position: 0px -603px;
}
 
 a.GrayButton.Inbox span {
    background-position: 0px -1323px;
}
 
 a.GrayButton.Key span {
    background-position: 0px -243px;
}
 
 a.GrayButton.Left span {
    background-position: 0px -333px;
}
 
 a.GrayButton.Mail span {
    background-position: 0px -183px;
}
 
 a.GrayButton.No span {
    background-position: 0px -123px;
}
 
 a.GrayButton.Online span {
    background-position: 0px -1053px;
}
 
 a.GrayButton.Out span {
    background-position: 0px -273px;
}
 
 a.GrayButton.Page span {
    background-position: 0px -753px;
}
 
 a.GrayButton.Pages span {
    background-position: 0px -783px;
}
 
 a.GrayButton.PDF span {
    background-position: 0px -1263px;
}
 
 a.GrayButton.Person span {
    background-position: 0px -153px;
}
 
 a.GrayButton.Pics span {
    background-position: 0px -933px;
}
 
 a.GrayButton.Print span {
    background-position: 0px -213px;
}
 
 a.GrayButton.Question span {
    background-position: 0px -1113px;
}
 
 a.GrayButton.Quote span {
    background-position: 0px -873px;
}
 
 a.GrayButton.Quotes span {
    background-position: 0px -903px;
}
 
 a.GrayButton.Right span {
    background-position: 0px -303px;
}
 
 a.GrayButton.Rss span {
    background-position: 0px -1353px;
}
 
 a.GrayButton.Rss2 span {
    background-position: 0px -1383px;
}
 
 a.GrayButton.Save span {
    background-position: 0px -1503px;
}
 
 a.GrayButton.Search span {
    background-position: 0px -1533px;
}
 
 a.GrayButton.Star span {
    background-position: 0px -1143px;
}
 
 a.GrayButton.Straight span {
    background-position: 0px -1203px;
}
 
 a.GrayButton.SwapV span {
    background-position: 0px -1683px;
}
 
 a.GrayButton.SwapH span {
    background-position: 0px -1713px;
}
 
 a.GrayButton.Tag span {
    background-position: 0px -723px;
}
 
 a.GrayButton.Threaded span {
    background-position: 0px -1233px;
}
 
 a.GrayButton.ThumbsDown span {
    background-position: 0px -1473px;
}
 
 a.GrayButton.ThumbsUp span {
    background-position: 0px -1443px;
}
 
 a.GrayButton.Up span {
    background-position: 0px -363px;
}
 
 a.GrayButton.Vdown span {
    background-position: 0px -513px;
}
 
 a.GrayButton.Video span {
    background-position: 0px -963px;
}
 
 a.GrayButton.Vleft span {
    background-position: 0px -453px;
}
 
 a.GrayButton.Vright span {
    background-position: 0px -423px;
}
 
 a.GrayButton.Vup span {
    background-position: 0px -483px;
}
 
 a.GrayButton.X span {
    background-position: 0px -93px;
}
 



div.FieldsetContainer a.GrayButton {
    color: #999;
}

div.FieldsetContainer a.GrayButton:hover, 
div.FieldsetContainer a.GrayButton:focus {
    color: #555;
}


/******************************* ICON PARAGRAPHS  */

p.Icon {
    padding-left:16px;
    position:relative;
}

p.Icon span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_888888_256x240.png);
    display: block;
    position: absolute;
    left: 0px;
    top: -1px;
}


/******************************* FORMS & FIELDSETS */

div.FieldsetContainer {
    background-color: #EDEDED;
    padding: 5px 5px 20px 5px;
    margin-bottom: 15px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

div.FormRow {
    clear: both;
    padding: 3px 0;
    position: relative;
    z-index: auto;
}

div.FormRow .Label {
    display: block;
    float: left;
    font-size: .9em;
    font-weight: bold;
    padding: 3px 10px 0 0;
    text-align: right;
    width: 150px;
    color: Black;
}

div.FormRow .Label .FormField {
    font-size: 1em;
    font-weight: bold;
    color: #666666;
    text-align: right;
    direction: rtl;
    background-color: #E1E1E1;
    width: 100px;
    padding: 2px;
}

div.FormRow div.FieldContainer {
    float: left;
}

div.FormRow .Error,
label.error {
    display: block;
    margin: 2px 0;
    padding: 5px 5px 5px 20px;
    color: #FFFFFF !important;
    background: transparent url(/Standard/Core/Images/background.error.gif) no-repeat 0 -14px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: -150px;
    width: 200px;
    z-index: 100;
    -moz-border-radius: .8em;
	-webkit-border-radius: .8em;
	border-radius: .8em;
}

.FormInstructions {
    display: block;
    font-weight: normal;
    font-size: 1em;
    color: #666666;
}

div.FormRow div.FieldContainer p, 
div.FormRow div.FieldContainer p.FormInstructions {
    margin: 3px 0;
    color: #474747;
}

div.FormRow div.FieldContainer p.FormInstructions a {
    font-weight: bold;
}


/* Form fields */

.FormField {
    vertical-align: middle;
    padding: 4px 3px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

textarea.FormField {
    overflow: auto;
}

.FormField, 
.FormField.H1, 
.FormField.H2, 
.FormField.H3, 
.FormField.H4, 
.FormField.H5 {
    margin: 1px;
    border: 1px solid #E1E1E1;
}

.FormField.H1 {
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-size: 3em;
    letter-spacing: -1px;
    font-weight: normal;
    color: Black;
}

.FormField.H2 {
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-weight: normal;
    font-style: normal;
    color: #666666;
    font-size: 1.8em;
}

.FormField.H3 {
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.4em;
}

.Watermark {
    color: #B2B2B2 !important;
    font-style:italic!important;
}

select.FormField {
    height: auto;
}

select.Focus,
input.Focus, 
textarea.Focus {
    border: 2px solid #A0A800 !important;
    margin: 0px !important;
    color: black !important;
}

div.FieldsetContainer .FormField {
    background: white;
}

div.FormRow a.Button {
    margin: 4px;
}

/* Large forms*/

.Large div.FormRow .Label {
    font-size: 1.1em;
    padding-top: 10px;
}

.Large .FormField {
    font-size: 1.3em;
    padding: 4px;
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-weight: normal;
}

/* Form buttons */

div.FormButtonContainer {
    clear: both;
    margin-top: 12px;
}

div.FormButtonContainer a.Check {
    /* Save button */
    margin-left: 10px;
}

a.Button {
    font-size: 12px;
    line-height: 16px;
}

a.Button.Large {
    font-size: 1.1em;
}

/******************************* FORM TABSTRIPS */

div.FormTabstrip {
    margin: 0;
    height: 20px;
    padding: 8px 0 0 10px;
}

div.FormTabstrip a {
    display: block;
    float: left;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size: .9em;
    margin-right: 5px;
    border: 1px solid #E7E7E7;
    border-bottom: none;
    color: #0066B2;
    position: relative;
    padding: 2px 5px;
}

div.FormTabstrip a span {
}

div.FormTabstrip a:hover {
    background-color: #909700;
    border-color: #909700;
    text-decoration: none;
    color: White;
}

div.FormTabstrip a.On, 
div.FormTabstrip a.On:hover {
    color: Black;
    font-weight: bold;
    background-color: #E7E7E7;
    border: none;
    padding: 5px 8px;
    top: -3px;
}

div.FormTabstrip a.On span {
}

div.TabContainer {
    min-height: 400px;
}


/******************************* LOGIN */

div.LoginContainer {
    width: 400px;
    float: left;
    margin-right: 20px;
}

div.LoginContainer div.FormRow .Label {
    width: 75px;
}

div.LoginContainer div.FormRow div.FieldContainer {
    width: 300px;
}

div.LoginContainer div.FormRow div.FieldContainer input.FormField {
    width: 290px;
}

/******************************* DIFF */

.DiffInserted,
.DiffInserted * {
    color: Red;
    text-decoration: underline;
}

.DiffDeleted, 
.DiffDeleted * {
    color: Red;
    text-decoration: line-through;
}

.DiffResults, 
.DiffResults * {
    font-family: <%=fMono%>;
}

/******************************* DATA GRID */

div.DataGridToolbar {
    background: #E7E7E7;
    border: 1px solid #888888;
    clear: both;
    height: 17px;
    padding: 6px 4px;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
}


table.DataGrid {
    clear: both;
    border:1px solid #ACACAC;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

table.DataGrid td, 
table.DataGrid th {
}

table.DataGrid th {
    /* All heading cells */
    background: #CFCFCF url(/Standard/Core/Css/jQuery-ui/images/ui-bg_glass_75_EAE6E0_1x400.png) repeat-x 50% 50%;
    color: Black;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    vertical-align: bottom;
    text-align: center;
    white-space: nowrap;
    font-size:10px;
    border-bottom: 1px solid #888888;
}

table.DataGrid td /* All regular cells */ {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 3px 5px 2px 5px;
    line-height: 15px;
    background-color: white;
    color:#666666;
}

/* Alternate table cells */
table.DataGrid tr.Alternate td {
    background-color: #EDEDED;
}

table.DataGrid tr:hover td {
    background-color: #F9FAF2 !important;
    color: Black;
}

table.DataGrid tr:hover td a {
    color: Black;
}

table.DataGrid td.Title p {
}

table.DataGrid td.NoBreak {
    white-space: nowrap;
}

table.DataGrid tr.EditRow td {
    padding: 0;
    background-color: #EDEDED;
}

table.DataGrid tr.EditRow td div.FieldsetContainer {
    margin:0!important;
}

table.DataGrid td.Highlight {
    background-color: #F3F3F3;
}

table.DataGrid td p {
    margin: 0;
}

table.DataGrid td p.OneLine {
    overflow: hidden;
    height: 1.2em;
    line-height: 1.1em;
}

table.DataGrid td p.Doc {
    margin: 0;
    line-height: 20px;
    padding-left: 20px;
}

table.DataGrid a:hover, 
table.DataGrid ._Clickable:hover a {
    text-decoration: none !important;
}

table.DataGrid td span.Symbol_8 {
    margin-top: 3px;
}

table.DataGrid tr.EditRow:hover td {
    background: inherit;
}

table.DataGrid tr.EditRow td {
    padding: 0;
}

table.DataGrid div.NoResults {
    padding: 25px;
    margin: 0 !important;
}

table.DataGrid td a.Button {
    top:2px;
}



/******************************* GOOGLE CUSTOM SEARCH */

.gsc-resultsHeader, 
.gsc-tabsArea {
    display: none;
}

.gsc-resultsbox-visible {
    margin-top: 10px;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    color: #666666;
}

.gsc-resultsbox-visible a {
    color: #0066B2 !important;
}

.gsc-resultsbox-visible a:hover {
    color: #909700 !important;
}

.gsc-result {
    margin: 18px 0;
    line-height: 1.2em;
}

.gs-title * {
    text-decoration: none !important;
}

div.gs-title {
    font-size: 1.4em;
    line-height: 1.3;
}

div.gs-title, 
div.gs-title b {
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    text-decoration: none !important;
}

.gs-title b {
    color: #0066B2 !important;
    background: #E6EEF4;
    font-weight: normal;
}

.gs-title:hover *, 
.gs-title:hover * b {
    background: none;
    text-decoration: underline !important;
    color: #909700 !important;
}

.gs-snippet {
    color: #666666;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size: .9em;
}

.gs-visibleUrl {
    color: [[c:Gray+.4]] !important;
    font-size: .9em !important;
}

.gs-visibleUrl-short {
    display: none;
}

.gs-visibleUrl-long {
    display: block !important;
}

.gsc-cursor-box {
    margin: 36px 0 !important;
    min-height: 18px;
}

a.gsc-leading-more-results, 
a.gsc-trailing-more-results, 
div.gsc-cursor-page {
    display: block;
    float: left;
    padding: 5px;
    background: #80AACA;
    font-size: 1.1em;
    color: White !important;
    margin: 0 1px 1px 0;
    width: 14px;
    height: 14px;
    line-height: .9;
    text-align: center;
    text-decoration: none !important;
}

a.gsc-leading-more-results, 
a.gsc-trailing-more-results:hover, 
div.gsc-cursor-page:hover {
    color: White !important;
    background: #A0A800 !important;
}

div.gsc-cursor-current-page {
    background: #005596;
    text-decoration: none !important;
}

a.gsc-leading-more-results, 
a.gsc-trailing-more-results {
    width: auto;
    font-size: .9em;
    padding: 5px 10px;
    line-height: 1.1em;
    font-weight: bold;
}

/* Matches div.Message */
.gs-no-results-result .gs-snippet {
    clear: both;
    display: block;
    border: 2px solid #005596 !important;
    background-color: #F2F6FA !important;
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding: 10px !important;
    margin: 10px 0 !important;
    color: Black !important;
    max-width: 500px;
    overflow: hidden;
}

/******************************* FLAMENCO */

/* Result count */

div.FlamencoResultCountContainer {
    height: 85px!important; /* match div.FlamencoSearchSummary  */
}

/* FlamencoCheckboxList */

div.FlamencoCheckboxList {
}

div.FlamencoCheckboxList div.ScrollVertical {
    padding: 3px 0 10px 0;
    cursor: pointer;
}

div.FlamencoCheckboxList div.ScrollVertical p.Spinner {
    padding: 5px;
    margin-left: 5px;
}

div.FlamencoCheckboxList a.X {
    top: -3px;
}

div.FlamencoCheckboxList div.CheckboxContainer {
    padding: 0;
    clear: both;
    overflow: hidden;
}

div.FlamencoCheckboxList div.CheckboxContainer:hover {
    background: #E7E7E7;
}

div.FlamencoCheckboxList input[type=radio], 
div.FlamencoCheckboxList input[type=checkbox] {
    clear: both;
    float: left;
}

div.FlamencoCheckboxList div.CheckboxContainer label {
    float: left;
    width: 140px;
    padding: 2px 0 0 0;
}

div.FlamencoCheckboxList label span.Count {
    font-size: .9em;
    color: #B2B2B2;
}

div.HideCounts div.FlamencoCheckboxList label span.Count {
    display: none;
}


/* variation in sidebar */

div.FlamencoSearchFilters div.FlamencoCheckboxList {
    position: relative;
}
div.FlamencoSearchFilters div.FlamencoCheckboxList div.ScrollVertical {
    padding: 10px 0;
    border: none;
    background: transparent;
    height: 132px;
    margin: 0 -10px 0 -10px;
}

div.FlamencoSearchFilters div.FlamencoCheckboxList div.CheckboxContainer {
    padding: 2px 0 0 8px;
}

div.FlamencoSearchFilters div.FlamencoCheckboxList a.GrayButton {
    position: absolute;
    right: -10px;
    color: #A3A3A3;
}

div.FlamencoSearchFilters h4 {
    margin: 0 !important;
    font-size: .75em;
}

div.FlamencoSearchFilters h2 {
    font-size: 1.3em;
    margin: 0 -10px;
    background-image: url(/Standard/Core/Images/Dingbats/dots.3.gif);
    background-repeat: repeat-x;
    background-position: -1px bottom;
    padding: 0px 10px 6px 10px;
}

div.FlamencoSearchFilters div.FlamencoTextbox h2 {
     margin-bottom:6px;
}



div.FlamencoSearchFilters label {
    font-size: .9em;
    color: #666666;
}

div.FlamencoSearchFilters label:hover {
    color: Black;
}

div.FlamencoSearchFilters label span {
    color: #C2C2C2;
}

div.FlamencoSearchFilters a.MoreLink {
    display: block;
    margin: 6px 3px;
}

div.FlamencoSearchFilters input.FormField {
    width: 160px;
}

/* variation in FormRow (e.g. QuestionForm) */

div.FormRow div.FlamencoCheckboxListContainer {
    margin: -2px 0 12px 0;
    padding: 4px 0;
    border-top: 1px dotted #C4C4C4;
}

div.FormRow div.FlamencoCheckboxListContainer td {
    padding: 5px 0 0 0;
}

div.FormRow div.FlamencoCheckboxList h2 {
    font-size: 1em;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    margin: 1px 0 3px 0;
    letter-spacing: 0;
}

div.FormRow div.FlamencoCheckboxList div.ScrollVertical {
    width: auto;
    height: 132px;
    margin-bottom: 4px;
}

div.FormRow div.FlamencoCheckboxList label {
    float: left;
    width: 440px;
}

/* Search Summary */

div.FlamencoSearchSummary {
    min-height: 85px!important; /* match div.FlamencoResultCountContainer */
}

div.FlamencoSearchSummary a.GrayButton {
    color: #A3A3A3;
    top: -4px;
}

div.FlamencoSearchSummary a.BlockButton {
    float: left;
    margin: 0 4px 4px 0;
    padding: 4px 23px 4px 6px;
    border: 1px solid white;
    color: #6699C0;
}

div.FlamencoSearchSummary a.BlockButton strong {
    color: White;
    font-weight: bold;
    font-size: 1em !important;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif !important;
}

div.FlamencoSearchSummary a.BlockButton:hover {
    background-color: #B2CCE0;
    color: #E6EEF4 !important;
}

div.FlamencoSearchSummary a.BlockButton:hover strong {
    color: #E6EEF4 !important;
}

div.FlamencoSearchSummary a.BlockButton span {
    left: auto;
    right: 2px;
}

/* Search Results */

div.SearchResults {
    position: relative;
}

div.SearchResults h4 {
    background-image: url(/Standard/Core/Images/Dingbats/dots.3.gif);
    background-repeat: repeat-x;
    background-position: -1px bottom;
    padding: 8px 0 6px 0;
    clear: both;
}

div.SearchResults a.MoreLink {
    clear: both;
    display: block;
    text-align: right;
}

/* Search Results: Contacts */

div.SearchResults div.ContactLink {
    width: 184px;
    float: left;
    margin: 0 3px 10px 0;
}

div.SearchResults div.ContactLink.Thumbnail25 div.FloatContainer {
    width: 144px !important;
}

div.SearchResults div.ContactLink div.FloatContainer {
    width: 114px !important;
}

/* Search Results: Documents */

div.SearchResults div.DocumentLink {
    width: 367px;
    float: left;
    margin: 0 3px 30px 0;
}

div.SearchResults div.DocumentLink div.FloatContainer {
    width: 280px !important;
}

/* Search Results: Documents (narrow variant - e.g. on Topic page) */

div.C3 div.SearchResults div.DocumentLink {
    width: 267px !important;
}

div.C3 div.SearchResults div.DocumentLink div.FloatContainer {
    width: 180px !important;
}

/* Resizable filters */

div.FlamencoSearchFilters .ui-resizable-s {
    background: #E7E7E7 url(/Standard/Core/Images/Dingbats/draghandle.h.gif) no-repeat 50% 3px;
    padding: 0px 10px 4px 10px;
    margin: 0 -10px -5px -10px;
}

div.FlamencoSearchFilters .ui-resizable-s:hover {
    background-color: #C4C4C4;
}

div.FlamencoSearchFilters div.NoScroll .ui-resizable-s {
    display: none !important;
}

/* Pager */

div.FlamencoPager {
    clear: both;
    padding: 8px;
    text-align:center;
    height:14px;
    overflow:hidden;
    position:relative;
    text-align:center;
    background:#E7E7E7;
    font-size:.9em;
    color:#949494;
}

div.FlamencoPager div.PagerLeft {
    position:absolute;
    left:6px;
    top:6px;
}

div.FlamencoPager div.PagerRight {
    position:absolute;
    right:2px;
    top:6px;
}

div.FlamencoPager div.PagerMiddle {
}

div.FlamencoPager a:hover {
    background-color: #A0A800;
}

a#flamenco_LastButton,
a#flamenco_NextButton {
    float:right;
}

a#flamenco_FirstButton,
a#flamenco_BackButton {
    float:left;
}

/*******************************  UPDATE PROGRESS */

div#UpdateProgress {
    position: fixed;
    width: 300px;
    left: 50%;
    top: 0;
    background: transparent url(/Standard/Core/Images/background.progress.png) no-repeat 0 bottom;
    padding: 30px 15px 45px 15px;
    text-align: center;
    font-size: 1.7em;
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    z-index: 2000;
    display: none;
    color: White;
}

div#UpdateProgress img {
    padding-right: 10px;
    vertical-align: middle;
}

div#UpdateProgress span {
    display: block;
    padding: 5px 0;
}

/******************************* STATUS UPDATE */

div#StatusUpdate {
    position: fixed;
    width: 300px;
    left: 50%;
    top: 0;
    background: transparent url(/Standard/Core/Images/background.progress.png) no-repeat 0 bottom;
    padding: 2px 12px 8px 12px;
    font-size: 1.2em;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    z-index: 2000;
    color: White;
    font-weight: bold;
    display: none;
}

div#StatusUpdate p {
    position: relative;
    font-size: 1em;
    margin: 0 10px;
    padding: 3px 0 16px 33px;
    min-height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

div#StatusUpdate.Warning {
    background: transparent url(/Standard/Core/Images/background.progress.error.png) no-repeat 0 bottom;
}

div#StatusUpdate.Confirm p {
    background-image: url(/Standard/Core/Images/check.white.png);
}

div#StatusUpdate.Warning p {
    background-image: url(/Standard/Core/Images/warning.white.png);
}


/******************************* COMMENTS */

div.CommentContainer {
    margin-top: 9px;
}

div.CommentContainer div.Comment {
    background: #E7E7E7;
    padding: 5px!important;
    margin-bottom: 1px;
    position: relative;
}

div.CommentContainer div.Comment p {
    font-size: 1em;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    margin: 0 !important;
}

div.CommentContainer div.Comment p.Dateline {
    color: #B2B2B2;
    font-size: .9em;
    padding-top: 3px;
}


div.CommentContainer div.PostForm {
    padding: 5px!important;
}

div.CommentContainer div.PostForm div.FloatContainer {
    width: 340px;
}

div.CommentContainer a.Attribution {
    font-weight:bold;
}

div.Comment a.X {
    color: #B2B2B2;
    position: absolute;
    top: 0;
    right: -10px;
}

div.Comment a.X:hover {
    color: #666666;
}

/* JqButtons */
div.SubCommentContainer a.DeleteButton,
div.SubCommentContainer a.EditButton {
    color: #B2B2B2;
    position: absolute;
    top: 0px;
    right: 0px;
}

div.SubCommentContainer a.EditButton {
    right:15px;
}

div.SubCommentContainer > a.NoText {
    /* only applies to top-level posts */
    top:8px;
}

div.SubCommentContainer a.NoText:hover {
    color: #666666;
}

/*******************************  CLICKABLE */
/* 
Clickable divs are clickable: a click anywhere in the div fires the first link in the div (wired up in Behavior.js)  
These rules provide mouseover formatting on headings, etc. to emphasize the div's clickability.
*/

div._Clickable {
}

div._Clickable:hover {
    cursor: pointer;
}

div._Clickable:hover h1, 
div._Clickable:hover h2, 
div._Clickable:hover h3, 
div._Clickable:hover h4, 
div._Clickable:hover h5, 
div._Clickable:hover a {
    cursor: pointer;
    text-decoration: underline;
    color: #909700;
}

div._Clickable:hover p {
    color: #474747 !important;
}

div._Clickable:hover p strong {
    color: black !important;
}

div._Clickable:hover .Dateline, 
div._Clickable:hover .Dateline strong {
    color: #666666 !important;
}


/*******************************  REVERSE */

.Reverse, 
.Reverse p, 
.Reverse strong, 
.Reverse li, 
.Reverse h1, 
.Reverse h2, 
.Reverse h3, 
.Reverse h4, 
.Reverse h5 {
    color: White;
}

.Reverse a {
    color: White;
}

.Reverse a:hover {
}

.Reverse span.Bar {
    color: #4C4C4C;
}

.Reverse a.BulletLink, 
.Reverse a.BulletLink:hover {
    background-image: url(/Standard/Core/Images/Bullets/bullet.white.med.gif) !important;
}

.Reverse div._Clickable:hover h1, 
.Reverse div._Clickable:hover h2, 
.Reverse div._Clickable:hover h3, 
.Reverse div._Clickable:hover h4, 
.Reverse div._Clickable:hover h5, 
.Reverse div._Clickable:hover a, 
.Reverse div._Clickable:hover p, 
.Reverse div._Clickable:hover strong {
    color: White !important;
}

.Reverse div._Clickable:hover a.BulletLink {
    text-decoration: underline;
}

/******************************* AUTOCOMPLETE */
/* Jquery autocomplete */

.AutocompleteResults {
    border: 1px solid #A0A800;
    background:#E7E7E7;
    margin: -1px 0 0 0;
    padding: 0;
    z-index: 9999;
}

.AutocompleteResults ul {
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.AutocompleteResults iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
}

.AutocompleteResults li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    line-height: 14px;
    height: 12px;
    overflow: hidden;
    color:#666666;
}

.AutocompleteLoading {
    background: transparent url('/Standard/Core/Images/Dingbats/spinner.gif') right center no-repeat;
}

.AutocompleteResults li.AutocompleteOver {
    background: #A0A800;
    color: White;
}

.AutocompleteOver strong {
    color:White;
}


/******************************* AutocompleteXtab */

div.AutocompleteXtab input.FormField {
    margin: -1px 10px 1px 1px !important;
}

div.AutocompleteXtab select.FormField {
}


div.AutocompleteXtab input.Focus {
    margin: -2px 9px 0px 0px !important; /* subtract one to account for extra pixel on border */
}


div.AutocompleteXtabItems {
    background: white;
    padding: 0px;
    
}

div.AutocompleteXtabItems div.AutocompleteXtabItem {
    margin: 3px 0;
    padding: 2px 5px 2px 5px;
    position: relative;
    line-height: 1.2;
    border-top: 1px solid #DBDBDB;
    clear: both;
}

div.AutocompleteXtabItems div.AutocompleteXtabItem:first-child {
    margin-top: 0 !important;
    border-top: none;
}

div.AutocompleteXtabItems div.AutocompleteXtabItem strong {
    font-weight: bold;
}

div.AutocompleteXtabItems div.AutocompleteXtabItem a.X {
    position: absolute; /* relative to div.AutocompleteXtabItem */
    right: 2px;
    top: -2px;
    padding-right:0;
}

div.AutocompleteXtabItems div.AutocompleteXtabItem a.Faint {
}


/********************************************* MESSAGES */

.Message {
    clear: both;
    display: block;
    border: 3px solid #E7E7E7;
    font-family: [[c:Sans]];
    background-color: #F3F3F3;
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding: 10px;
    margin: 10px 0;
    overflow: hidden;
    line-height: 1.2;
    -moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
}

.Message p {
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif !important;
    margin: 0 0 10px 0 !important;
}

.Message strong {
    font-size: 1.4em;
    color: White;
}

.Message h4 {
    font-size: 1.1em;
    margin-top: 3px;
    color: White;
}

.Message ul {
    margin-left: 0;
    padding-left: 20px;
}

.Message li {
    font-size: 1em !important;
    letter-spacing:0;
    margin: 3px 0;
    color: White;
}

.Message.Confirm a, 
.Message.Warning a {
    color: White !important;
    text-decoration:underline;
}

.Message.Confirm, 
.Message.Warning {
    padding-left: 50px;
    min-height: 30px;
    font-size: 1.3em;
    font-weight: bold;
    color: white !important;
    border: none;
}

.Message.Confirm {
    background-image: url(/Standard/Core/Images/check.white.png);
    background-color: #A0A800;
}

.Message.Warning {
    background-image: url(/Standard/Core/Images/warning.white.png);
    background-color: #F5811A;
}

.ValidationSummary label,
.ValidationSummary .error,
.ValidationSummary .Error {
    display:list-item;
    font-size:.8em;
    position:static;
    background:transparent;
    padding:0;
    width:auto;
}

.Message.Small p,
.Message.Small li {
    font-size:12px!important;
}


/******************************* UPLOADIFY */

div.Uploadify {
    padding-bottom: 10px;
}

div.FileQueueContainer {
    position: fixed;
    width: 99%;
    left: 0;
    top: 25%;
    text-align:center;
    z-index:999999;
}

.uploadifyQueueItem {
    border: 2px solid #5F5F5F;
    background-color: #E7E7E7;
    margin: 10px auto;
    padding: 10px;
    width: 350px;
}

.uploadifyError {
    border: 2px solid Red !important;
}

.uploadifyQueueItem .cancel {
    float: right;
}

.uploadifyProgress {
    background-color: Form;
    border: 1px solid [[c:Gray]];
    margin-top: 10px;
    width: 100%;
}

.uploadifyProgressBar {
    background-color: #A0A800;
    width: 0px;
    height: 10px;
}

div.Uploadify img.Thumbnail {
    border: 1px solid black;
    float: left;
    margin-right: 7px;
}

div.Uploadify div.FileInfo {
    float: left;
    margin: 0 7px 0 0;
}

div.Uploadify a.X {
    margin-top: 5px;
}




/******************************* MISCELLANEOUS */

.Block {
    display:block;
}

/* Use in cases where a graphic background will be substituted for the text*/
.SubstituteGraphics {
    font-size: 1px;
    position: absolute;
    top: -9999px /* bye-bye */;
}

div.FloatContainer {
    float: left;
}

.ScrollVertical {
    clear: both;
    background: White;
    height: 310px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #E1E1E1;
    padding: 5px;
}

.NoScroll .ScrollVertical {
    height: auto !important;
}

.MinHeight {
    min-height: 500px;
}


/***************************************************************************************************** POPUP TIPS */

div.PopupTipContainer {
    height: 1px;
    width: 1px;
    position: relative;
    float: right;
    z-index: 999999;
}

div.PopupTip {
    position: absolute;
    z-index: 900;
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    line-height:1.3;
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    color: #000000;
    padding: 30px 0;
}

div.PopupTip div.PopupTipInner {
    padding: 30px 50px;
    background: transparent no-repeat 0 0;
}

div.PopupTip div.PopupTipText {
    position: relative;
    z-index: 1;
}

div.PopupTip div.PopupTipCap {
    height: 80px;
    background: transparent no-repeat 0 0;
    position: absolute;
}

div.PopupTip a.X {
    position: absolute;
    top: -20px;
    right: -10px;
}

div.PopupTip p {
    clear: both;
    margin: 0;
}

div.PopupTip p span.TipLabel {
    display: block;
    background: #A0A800;
    color: White;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 5px;
    float: left;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
    margin: 0px 5px 0 0;
}

div.PopupTip:hover {
    color: Black;
    cursor: pointer;
}

div.PopupTip:hover a.GrayButton {
    color: #909700;
    text-decoration: underline;
}

/* Styles & Sizes */

div.PopupTip200 div.PopupTip { width: 260px;}
div.PopupTip300 div.PopupTip { width: 360px;}
div.PopupTip400 div.PopupTip { width: 460px;}
div.PopupTip500 div.PopupTip { width: 560px;}

div.PopupTip200 div.PopupTipInner { width: 160px;}
div.PopupTip300 div.PopupTipInner { width: 260px;}
div.PopupTip400 div.PopupTipInner { width: 360px;}
div.PopupTip500 div.PopupTipInner { width: 460px;}

div.PopupTip200 div.PopupTipCap { width: 260px;}
div.PopupTip300 div.PopupTipCap { width: 360px;}
div.PopupTip400 div.PopupTipCap { width: 460px;}
div.PopupTip500 div.PopupTipCap { width: 560px;}

div.PopupTipN div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.200.png);}
div.PopupTipN div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.300.png);}
div.PopupTipN div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.400.png);}
div.PopupTipN div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.500.png);}

div.PopupTipNE div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.200.png);}
div.PopupTipNE div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.300.png);}
div.PopupTipNE div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.400.png);}
div.PopupTipNE div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.500.png);}

div.PopupTipS div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.200.png);}
div.PopupTipS div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.300.png);}
div.PopupTipS div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.400.png);}
div.PopupTipS div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.500.png);}

div.PopupTipW div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.200.png);}
div.PopupTipW div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.300.png);}
div.PopupTipW div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.400.png);}
div.PopupTipW div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.500.png);}

div.PopupTipE div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.200.png);}
div.PopupTipE div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.300.png);}
div.PopupTipE div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.400.png);}
div.PopupTipE div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/bottom.500.png);}

div.PopupTipQ div.PopupTip200 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.200.png);}
div.PopupTipQ div.PopupTip300 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.300.png);}
div.PopupTipQ div.PopupTip400 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.400.png);}
div.PopupTipQ div.PopupTip500 div.PopupTipInner { background-image: url(/Custom/Core/Images/PopupTips/png/top.500.png);}

div.PopupTipN div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/n.200.png);}
div.PopupTipN div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/n.300.png);}
div.PopupTipN div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/n.400.png);}
div.PopupTipN div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/n.500.png);}

div.PopupTipNE div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/ne.200.png);}
div.PopupTipNE div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/ne.300.png);}
div.PopupTipNE div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/ne.400.png);}
div.PopupTipNE div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/ne.500.png);}

div.PopupTipS div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/s.200.png);}
div.PopupTipS div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/s.300.png);}
div.PopupTipS div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/s.400.png);}
div.PopupTipS div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/s.500.png);}

div.PopupTipW div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/w.200.png);}
div.PopupTipW div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/w.300.png);}
div.PopupTipW div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/w.400.png);}
div.PopupTipW div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/w.500.png);}

div.PopupTipE div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/e.200.png);}
div.PopupTipE div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/e.300.png);}
div.PopupTipE div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/e.400.png);}
div.PopupTipE div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/e.500.png);}

div.PopupTipQ div.PopupTip200 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/q.200.png);}
div.PopupTipQ div.PopupTip300 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/q.300.png);}
div.PopupTipQ div.PopupTip400 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/q.400.png);}
div.PopupTipQ div.PopupTip500 div.PopupTipCap { background-image: url(/Custom/Core/Images/PopupTips/png/q.500.png);}

div.PopupTipN div.PopupTip {
    padding-top: 80px;
    top: -15px;
    left: -58px;
}
div.PopupTipNE div.PopupTip {
    padding-top: 80px;
    top: -15px;
    right: -58px;
}
div.PopupTipS div.PopupTip {
    padding-bottom: 80px;
    bottom: -13px;
    left: -58px;
}
div.PopupTipW div.PopupTip {
    padding-top: 80px;
    top: -50px;
    left: -13px;
}
div.PopupTipE div.PopupTip {
    padding-top: 80px;
    top: -50px;
    left: -13px;
}
div.PopupTipQ div.PopupTip {
    padding-bottom: 80px;
    bottom: -15px;
    left: -45px;
}

div.PopupTipN div.PopupTipInner { 
    background-position: 0 bottom;
    padding-bottom: 50px;
}
div.PopupTipNE div.PopupTipInner { 
    background-position: 0 bottom;
    padding-bottom: 50px;
}
div.PopupTipS div.PopupTipInner { 
    background-position: 0 top;
    padding-top: 60px;
}
div.PopupTipW div.PopupTipInner { 
    background-position: 0 bottom;
    padding-bottom: 50px;
}
div.PopupTipE div.PopupTipInner { 
    background-position: 0 bottom;
    padding-bottom: 50px;
}
div.PopupTipQ div.PopupTipInner { 
    background-position: 0 top;
    padding-top: 60px;
}

div.PopupTipN div.PopupTipText { margin-top: -50px;}
div.PopupTipNE div.PopupTipText { margin-top: -50px;}
div.PopupTipS div.PopupTipText { margin-bottom: -60px;}
div.PopupTipW div.PopupTipText { margin-top: -50px; }
div.PopupTipE div.PopupTipText { margin-top: -50px; }
div.PopupTipQ div.PopupTipText { margin-bottom: -40px; }

div.PopupTipN div.PopupTipCap { top: 0; }
div.PopupTipNE div.PopupTipCap { top: 0; }
div.PopupTipS div.PopupTipCap { bottom: 0;}
div.PopupTipW div.PopupTipCap { top: 0; }
div.PopupTipE div.PopupTipCap { top: 0; }
div.PopupTipQ div.PopupTipCap { bottom: 0; }

/********************************************* UTILITY */

img.Border {
    border: 1px solid #999;
}
.Hidden {
    display: none;
}
.Bar {
    color: #D1D1D1;
}
.Clear {
    clear: both;
}
.NoClear {
    clear: none !important;
}
.FloatLeft {
    float: none !important;
}
.FloatLeft {
    float: left !important;
}
.FloatRight {
    float: right !important;
}
.Spacer {
    clear: both;
    height: 24px;
}
.Tight {
    margin: 0 !important;
}
/* Grayed-out watermark for textboxes */
a.Strong {
    font-weight: bold;
}
.AlignRight {
    text-align: right;
}
.AlignCenter {
    text-align: center;
}

/********************************************* DOCS */

p.Doc {
    line-height: 15px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 2px 18px;
    background-image: url(/Standard/Core/Images/DocumentIcons/document.generic.gif);
}

p.DocFolder {
    background-image: url(/Standard/Core/Images/DocumentIcons/folder.closed.gif);
}
p.DocRTF, 
p.DocDOCX, 
p.DocDOC {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.doc.gif);
}
p.DocHTML, 
p.DocMDB, 
p.DocHTM {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.htm.gif);
}
p.DocPDF {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.pdf.gif);
}
p.DocPPS, 
p.DocPPT {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.ppt.gif);
}
p.DocCSV, 
p.DocXLSX, 
p.DocXLS {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.xls.gif);
}
p.DocZIP {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.zip.gif);
}
p.DocTXT {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.txt.gif);
}
p.DocJPG {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.jpg.gif);
}
p.DocGIF {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.gif.gif);
}
p.DocAI {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.ai.gif);
}
p.DocTIF {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.tif.gif);
}
p.DocEPS {
    background-image: url(/Standard/Core/Images/DocumentIcons/document.eps.gif);
}
p.DocMP3, p.DocMP4, p.DocAAC, p.DocWAV, p.DocWMA { background-image: url(/Standard/Core/Images/DocumentIcons/document.mp3.gif); }

p.Doc a.JqButton {
}

/********************************************* DATEPICKER CUSTOMIZATION */

.ui-datepicker {
    z-index: 999;
}

/******************************* LISTINGS */
/* Encompasses various detailed listings including comments, questions, large-format article listings, etc. */

div.Listing {
    clear: both;
    position: relative;
    padding: 10px 0;
    background: transparent url(/Standard/Core/Images/Dingbats/dots.4.gif) repeat-x 0 -3px;
}

/* Decorations are boxes that float to the left or right of the main listing (vote counts, article counts, voting tools, etc. */ 
/* These are sized so that three of them make up a single 190-px grid box */ 
div.Listing div.ListingDecoration {
    float: left;
    margin-right: 3px;
    width: 60px;
    min-height: 60px;
}

div.Listing div.ListingSettings {
    width: 170px;
    background: #E7E7E7;
    padding: 5px;
    margin-left: 3px;
}

div.Listing div.ListingSettings p {
    margin: 0 0 6px 0;
}


div.Listing div.ListingDecoration span.Label {
    display: block;
    font-size: .9em;
    color: #B2B2B2;
    text-align: center;
}

div.Listing div.FloatContainer {
    float: left;
}

/* FloatContainer widths for different column widths and different numbers of decorations */

/* 5-column */
div.C5 div.Decorations1 div.FloatContainer {width: 869px;} /* 962-(63*1)-30  */
div.C5 div.Decorations2 div.FloatContainer {width: 806px;} /* 962-(63*2)-30  */
div.C5 div.Decorations3 div.FloatContainer {width: 743px;} /* 962-(63*3)-30  */
div.C5 div.Decorations4 div.FloatContainer {width: 680px;} /* 962-(63*4)-30  */
div.C5 div.Decorations5 div.FloatContainer {width: 617px;} /* 962-(63*5)-30  */
div.C5 div.Decorations6 div.FloatContainer {width: 554px;} /* 962-(63*6)-30  */
div.C5 div.Decorations7 div.FloatContainer {width: 491px;} /* 962-(63*7)-30  */
/* 4-column */
div.C4 div.Decorations1 div.FloatContainer {width: 676px;} /* 769-(63*1)-30  */
div.C4 div.Decorations2 div.FloatContainer {width: 613px;} /* 769-(63*2)-30  */
div.C4 div.Decorations3 div.FloatContainer {width: 550px;} /* 769-(63*3)-30  */
div.C4 div.Decorations4 div.FloatContainer {width: 487px;} /* 769-(63*4)-30  */
/* 3-column */
div.C3 div.Decorations1 div.FloatContainer {width: 483px;} /* 576-(63*1)-30  */
div.C3 div.Decorations2 div.FloatContainer {width: 420px;} /* 576-(63*2)-30  */
div.C3 div.Decorations3 div.FloatContainer {width: 357px;} /* 576-(63*3)-30  */
div.C3 div.Decorations4 div.FloatContainer {width: 294px;} /* 576-(63*4)-30  */
/* 2-column */
div.C2 div.Decorations1 div.FloatContainer {width: 310px;} /* 383-(33*1)-30  */
div.C2 div.Decorations2 div.FloatContainer {width: 287px;} /* 383-(33*2)-30  */
div.C2 div.Decorations3 div.FloatContainer {width: 254px;} /* 383-(33*3)-30  */
div.C2 div.Decorations4 div.FloatContainer {width: 221px;} /* 383-(33*4)-30  */

div.Listing div.Attribution {
    float: left;
    margin-bottom: 3px;
}

div.Listing div.Attribution p.Note {
    margin: 0;
    font-weight: normal;
}

div.Listing div.Attribution p.Note strong {
    font-weight: normal;
    color: Black;
}


div.Listing div.Attribution a {
    font-weight: bold;
}

div.Listing div.Dateline {
    float: right;
    color:#B2B2B2;
}

div.Listing div.ListingBody {
    clear: both;
    overflow:hidden;
}

div.Listing h2 {
    margin: 4px 0;
}

div.Listing p {
    line-height: 1.2;
    margin: 6px 0;
}

div.Listing p.Links {
    font-size: .9em !important;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif;
}

div.Listing div.Attribution strong, 
div.Listing p.Links strong {
    color: #F5811A;
}

div.Listing .Note strong {
    color: Black !important;
}

div.Listing.SlideDown {
    display:none;
}

div.Listing div.ListingDecoration span.Score {
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-size: 2em;
    font-weight: regular;
    color: #888;
    display: block;
    text-align: center;
    line-height: .9;
    padding: 10px 0 2px 0;
}

div.HasVotingTools div.ListingDecoration span.Score {
    padding-top: 19px;
}

div.Listing div.AcceptedAnswer {
    width: 60px;
    height: 40px;
    background: transparent no-repeat 50% 50%;
}

div.Listing div.AcceptedAnswerOn {
    background-image: url(/Custom/Core/Images/Checks/o100.25.png);
}
div.Listing div.AcceptedAnswerOff {
    background-image: url(/Custom/Core/Images/Checks/b12.25.png);
}

div.Listing div._AcceptedAnswerButton:hover div.AcceptedAnswer, 
div.Listing div._AcceptedAnswerButton.Hover div.AcceptedAnswer {
    background-image: url(/Custom/Core/Images/Checks/b50.25.png);
}

div.Listing div._AcceptedAnswerButton:hover span.Label {
    color: #666666;
}


div._AcceptedAnswerButton {
    cursor: pointer;
}

/* -ThumbsButton (voting tools) */

div.Listing a.ThumbsButton {
    position: absolute;
    width: 60px;
    height: 22px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}

div.Listing a.ThumbsUp {
    top: 5px;
}

div.Listing a.ThumbsUp {
    background-image: url(/Custom/Core/Images/thumbsup.off.gif);
}
div.Listing a.ThumbsUpOn {
    background-image: url(/Custom/Core/Images/thumbsup.on.gif);
}
div.Listing a.ThumbsUp:hover {
    background-image: url(/Custom/Core/Images/thumbsup.hover.gif);
}

div.Listing a.ThumbsDown {
    top: 54px;
}

div.Listing a.ThumbsDown {
    background-image: url(/Custom/Core/Images/thumbsdown.off.gif);
}
div.Listing a.ThumbsDownOn {
    background-image: url(/Custom/Core/Images/thumbsdown.on.gif);
}
div.Listing a.ThumbsDown:hover {
    background-image: url(/Custom/Core/Images/thumbsdown.hover.gif);
}

/* Editing panel (e.g. for editing an existing answer) */

div.Listing div.EditPanel {
}

div.Listing div.EditPanel textarea {
    width:97%;
    min-height:150px;
}

div.Listing div.EditPanel p {
    margin-top:6px!important;
}

div.Listing div.EditPanel a.JqButton.Faint {
    padding-bottom:1px!important;
    background-color:#EDEDED;
}

div.Comment div.EditPanel textarea {
    min-height:75px;
}



/* Large variant */

div.Attribution.Large a {
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    font-weight: normal!important;
}

div.ListingBody .Large p,
div.ListingBody .Large textarea
{
    font-size: 1.2em!important;
    line-height: 1.3!important;
}

/* Compact variant (C2) */

div.C2 div.Listing {
    min-height: 30px;
    padding: 10px 0 0 0;
}

div.C2 div.ListingDecoration {
    min-height: 30px;
    width: 30px;
}

div.C2 div.Listing div.ListingDecoration span.Score {
    font-size: 1.3em;
}

div.C2 a.ThumbsButton {
    width: 30px;
}

div.C2 div.Listing div.ListingBody p {
    margin: 3px 0;
}


/******************************* POST FORMS */

div.PostForm {
    background: #F3F3F3;
    margin-bottom:6px;
    padding-bottom:6px!important;
}

div.PostForm p {
    margin-top:6px!important;
}

div.PostForm .FormField {
    width: 97%;
    height: 75px;
    font-size: 1em !important;
}

div.C2 div.PostForm div.FloatContainer {
    width:330px;
}

div.C2 div.PostForm textarea.FormField {
    width: 320px;
    height:40px;
}

div.C2 div.PostForm input.FormField {
    width: 97%;
}

div.C2.SubCommentContainer div.PostForm textarea {
    width: 235px;
}


/******************************* WALL */

div.WallContainer {
}

div.WallContainer img.Thumbnail60,
div.WallContainer img.Thumbnail30 {
    margin-left:5px;
}

div.WallContainer div.PostForm {
    padding-top:5px;
}

div.WallContainer div.PostForm textarea {
    width:95%!important;
}

/* Narrow variant (e.g. group wall posts) */

div.C2 div.WallContainer div.Comment div.ListingBody {
    width:310px;
}
 
div.C2 div.WallContainer div.SubCommentContainer div.Comment, 
div.C2 div.WallContainer div.SubCommentContainer div.PostForm {
    width: 300px;
}

div.C2 div.WallContainer div.SubCommentContainer div.ListingBody,
div.C2 div.WallContainer div.SubCommentContainer div.FloatContainer {
    width: 230px;
}

div.C2 div.WallContainer div.SubCommentContainer textarea.FormField {
    width: 95%;
    height:40px;
}

div.C2 div.WallContainer div.SubCommentContainer input.FormField {
    width: 97%;
}

div.C2 div.WallContainer div.SubCommentContainer {
}



/******************************* FILE LIBRARY */

div.UploadButtonContainer {
    padding:10px;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    margin-bottom:20px;
    background:#EDEDED;
}

div.FileLibraryLink {
    overflow:hidden;
    width:230px;
    position:relative;
    min-height:60px;
    padding:5px 5px 15px 5px;
    margin:-5px 5px 6px -5px;
}

div.FileLibraryLink:hover {
    margin:-8px 2px 3px -8px;
    border:3px solid #E7E7E7;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

div.FileLibraryLink div.FloatContainer {
    width:185px;
    float:left;    
}

div.FileLibraryLink img.Thumbnail
{
    float:left;
    margin:2px 5px 0 0;
}

div.FileLibraryLink h3
{
    margin:0 0 2px 0;
    font-family:Cambria,Georgia,'Times New Roman',Times,serif;
    font-weight:normal;
    text-transform:none;
    font-size:1.2em;
    letter-spacing:0;
    padding:0;
    border:0;
}

div.FileLibraryLink h4 {
    float:left;
    padding:2px 4px;
    font-size:10px;
    line-height:10px;
    font-weight:bold;
    color:White;
    background:#888888;
    margin:0;
}

div.FileLibraryLink p
{
    margin:0;
}


div.FileLibraryLink p.Dateline {
    color:#B2B2B2;
    font-size:.9em;
    font-weight:bold;
    text-transform:none;
    font-weight:normal;
    padding:0;
    margin:0;
    border:none;
}

div.FileLibraryLink div.FileLinkButtons {
    display:none;
    position:absolute; /* relative to div.FileLibraryLink */
    bottom:5px;
    right:5px;
}

div.FileLibraryLink:hover div.FileLinkButtons {
    display:block;
}


/* Add folder tools */

div.AddFolderWrapper {
    display:none;
    float:right;
    position:relative;
    z-index:100;
    margin-bottom:-1px;
    padding-right:10px;
}

div.AddFolderWrapper input.FolderName {
    width:200px;
    height:15px;
    float:left;
}

/* Add folder button */
div.AddFolderWrapper a.AddFolderButton {
    margin-left:4px;
}

/* Cancel button */
div.AddFolderWrapper a.CancelButton {
    position:absolute; /* relative to AddFolderWrapper */
    top:-5px;
    right:-15px;
}

div.AddFolderWrapper a.CancelButton span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_cccccc_256x240.png);
}


/******************************* PHOTO LINKS */

div.PhotoLibraryLink {
    float:left;
    width:150px;
    height:150px;
    margin:0 7px 7px 0;
}

div.PhotoLibraryLink a {
    border:0;
    display:block;
    width:150px;
    height:150px;
}

div.PhotoLibraryLink a:hover {
    border:4px solid #A0A800;
    margin:-4px;
}

div.PhotoLibraryLink a img.Thumbnail {
    float:none;
}




/********************************************* JQGRID CUSTOMIZATION */

/* Grid table */
div.NoScroll .ui-jqgrid-bdiv, 
div.NoScroll .ui-jqgrid-bdiv > div {
    height: auto !important;
    overflow: visible !important;
}

/* Hide pager/toolbar (at bottom) */
.ui-jqgrid-pager {
    display:none;
}

div.JqGridContainer table, 
div.JqGridContainer div, 
div.JqGridContainer table tr th, 
div.JqGridContainer table tr td {
    border-color: #C4C4C4;
}

/* All table headings */
div.JqGridContainer th {
    padding:2px;
    border-right-color: #ACACAC!important;
}

div.JqGridContainer th div,
div.JqGridContainer th {
    color: Black;
    font-size:9px;
    line-height:15px!important;
    height:15px!important;
}

div.JqGridContainer .ui-jqgrid-btable {
    border-bottom:1px solid #888888;
}

/* All table cells */
div.JqGridContainer .ui-jqgrid-btable td, 
div.JqGridContainer .ui-jqgrid-ftable td {
    height: 17px!important;
    line-height: 17px!important;
        border-top: none;
    padding: 2px !important;
    border-bottom-color: #BEBEBE !important;
}

/* Footer */
div.JqGridContainer .ui-jqgrid-ftable {
}

div.JqGridContainer .ui-jqgrid-ftable td {
    border-top:1px solid #888888!important;
    background-color: #E7E7E7;
}

/* Alternate table cells */
div.JqGridContainer .ui-jqgrid-btable tr.Alternate td {
    background-color: #EDEDED;
}

/* Row on hover */
div.JqGridContainer .ui-jqgrid-btable tr:hover td {
    background-color: #F9FAF2;
}

/* Row when selected */
div.JqGridContainer .ui-jqgrid-btable tr.ui-state-highlight td {
    background-color: #F6F6E6;
}

/* Non-editable columns */

div.JqGridContainer .ui-jqgrid-btable td.NoEdit {
    color:#949494!important;
    background-color: #EDEDED;
}

div.JqGridContainer .ui-jqgrid-btable tr.Alternate td.NoEdit {
    background-color: #E1E1E1;
}

div.JqGridContainer .ui-jqgrid-btable tr.Alternate td.NoEdit {
    background-color: #E1E1E1;
}

div.JqGridContainer .ui-jqgrid-btable tr:hover td.NoEdit {
    background-color: #F6F7EB;
}

div.JqGridContainer .ui-jqgrid-btable tr.ui-state-highlight td.NoEdit {
    background-color: #F6F6E6;
}

div.JqGridContainer.ReadOnly .ui-jqgrid-btable td.NoEdit {
    color:#666666!important;
}

/* Navigate on click */

div.JqGridContainer.NavigateOnClick .ui-jqgrid-btable td {
    cursor:pointer;
}

div.JqGridContainer.NavigateOnClick .ui-jqgrid-btable tr:hover td {
    color:Black!important;
}

div.JqGridContainer.NavigateOnClick .ui-jqgrid-btable tr:hover td.TitleCell {
    color:#0066B2!important;
    text-decoration:underline;
}


/* Cells in editing mode */

div.JqGridContainer .ui-jqgrid-btable td.Focus {
    padding:0!important;
    vertical-align:top!important;
}

/* All inputs */
div.JqGridContainer .ui-jqgrid-btable td input,
div.JqGridContainer .ui-jqgrid-btable td select {
    position:relative;
    color: Black !important;
    border: 2px solid #D9DC99 !important;
}

/* All inputs when focused */
div.JqGridContainer .ui-jqgrid-btable td input.Focus,
div.JqGridContainer .ui-jqgrid-btable td select.Focus {
    border-color:#A0A800!important;
    background-color: white;
}

/* Text input */
div.JqGridContainer .ui-jqgrid-btable td input[type=text] {
    padding: 2px 0 1px 0;
    height: 15px !important;
    line-height: 15px !important;
    background: white;
    text-align: inherit !important;
}

/* Dropdown */
div.JqGridContainer .ui-jqgrid-btable td select {
    height:22px!important;
    padding:0!important;
    line-height:50px;
}

/* Checkbox when focused */
div.JqGridContainer .ui-jqgrid-btable td input[type=checkbox].Focus {
    padding:1px;
    border: 2px solid #D9DC99!important;
    margin:0!important;
}

div.JqGridContainer .Watermark {
    color:#D1D1D1!important;
}

/* Sort up/down icons */

div.JqGridContainer th .ui-grid-ico-sort {
   right:1px; 
}

div.JqGridContainer th .ui-grid-ico-sort.ui-icon-asc {
    right:0px;
}

/********************************************* SPECIAL COLUMNS */

td.HyperlinkColumn  a {
    color:#0066B2;
}

/* Color labels */

td.ColorLabels {
    color: White;
}

td div.ColorLabel {
    display: block;
    width: 13px;
    height: 13px;
    margin:2px -3px -3px 2px;
}

/* Money column */

td.Money {
    text-align:right;
}

td.Money span {
    text-align:right;
    padding-right:2px;
}

td.Negative span,
div.JqGridContainer table.ui-jqgrid-btable tr td.Negative,
div.JqGridContainer .ui-jqgrid-ftable tr td.Negative {
    color:Red!important;
}

/* Delete button */

td.DeleteButton {
}

td.DeleteButton div {
    position:relative;
    height:12px;
}

td.DeleteButton a {
    display:none;
    position:absolute;
    left:3px;
}

/* Show DeleteButton on hover and when selected */
tr.ui-state-highlight td.DeleteButton a,
tr:hover td.DeleteButton a {
    display:block;
}

td.BarChart {
    background-image:url(/Custom/Core/Images/dots.100.2.gif);
    background-position:-1px;
}

td.BarChart div {
    width:399px;
    margin:0px -3px 0 -3px;
    position:relative;
    top:2px;
    height:12px;
    float:left;
}

td.BarChart div span {
    position:absolute;
    display:block;
    height:12px;
    width:0;
    background-color:#F5811A;
    -moz-opacity: .40;
	opacity: .40;
	filter: alpha(opacity=40);
}

/* Icon column */

th .ui-icon {
    margin-left:2px;
}

div.JqGridContainer table.ui-jqgrid-btable .IconColumn {
    text-align: center;
    padding:0!important;
}

div.JqGridContainer table.ui-jqgrid-btable .IconColumn div {
    background:transparent!important;
    padding:0!important;
    border:none!important;
    height:14px;
}

div.JqGridContainer table.ui-jqgrid-btable .IconColumn div .ui-icon {
    margin-top:2px;
    margin-left:4px;
}

div.JqGridContainer table.ui-jqgrid-btable td.IconColumn .ui-icon {
    background-image:none;
}

div.JqGridContainer table.ui-jqgrid-btable .IconColumn.Hover {
    cursor:pointer;
    background-color:#A0A800!important;
}

div.JqGridContainer table.ui-jqgrid-btable tr:hover .IconColumn .ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_aaaaaa_256x240.png);
}

div.JqGridContainer table.ui-jqgrid-btable tr:hover .IconColumn.Hover .ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_ffffff_256x240.png);
}


/* Icon header (e.g. X, star) */
/* TODO - Deprecate - use jQuery-UI icons */

th div.IconHeader {
    position:relative!important;
    height:15px;
    width:30px;
}

th div.IconHeader span  {
    background: transparent url(/Standard/Core/Images/Buttons/buttons.gray.gif) no-repeat;
    display:block;
    position:absolute!important;
    height:13px;
    width:13px;
    top:1px;
    left:3px;
}

  th div.IconHeader span.Add { background-position: 0px -60px; } 
  th div.IconHeader span.Alert { background-position: 0px -1290px; } 
  th div.IconHeader span.Book { background-position: 0px -840px; } 
  th div.IconHeader span.Calc { background-position: 0px -660px; } 
  th div.IconHeader span.Cart { background-position: 0px -1410px; } 
  th div.IconHeader span.Check { background-position: 0px -0px; } 
  th div.IconHeader span.Down { background-position: 0px -390px; } 
  th div.IconHeader span.Drag { background-position: 0px -1170px; } 
  th div.IconHeader span.Edit { background-position: 0px -30px; } 
  th div.IconHeader span.EndDown { background-position: 0px -1650px; } 
  th div.IconHeader span.EndLeft { background-position: 0px -1590px; } 
  th div.IconHeader span.EndRight { background-position: 0px -1560px; } 
  th div.IconHeader span.EndUp { background-position: 0px -1620px; } 
  th div.IconHeader span.Exclamation { background-position: 0px -1080px; } 
  th div.IconHeader span.Eye { background-position: 0px -690px; } 
  th div.IconHeader span.Flag { background-position: 0px -810px; } 
  th div.IconHeader span.FriendAdd { background-position: 0px -990px; } 
  th div.IconHeader span.Friends { background-position: 0px -1020px; } 
  th div.IconHeader span.GoDown { background-position: 0px -630px; } 
  th div.IconHeader span.GoLeft { background-position: 0px -570px; } 
  th div.IconHeader span.GoRight { background-position: 0px -540px; } 
  th div.IconHeader span.GoUp { background-position: 0px -600px; } 
  th div.IconHeader span.Inbox { background-position: 0px -1320px; } 
  th div.IconHeader span.Key { background-position: 0px -240px; } 
  th div.IconHeader span.Left { background-position: 0px -330px; } 
  th div.IconHeader span.Mail { background-position: 0px -180px; } 
  th div.IconHeader span.No { background-position: 0px -120px; } 
  th div.IconHeader span.Online { background-position: 0px -1050px; } 
  th div.IconHeader span.Out { background-position: 0px -270px; } 
  th div.IconHeader span.Page { background-position: 0px -750px; } 
  th div.IconHeader span.Pages { background-position: 0px -780px; } 
  th div.IconHeader span.PDF { background-position: 0px -1260px; } 
  th div.IconHeader span.Person { background-position: 0px -150px; } 
  th div.IconHeader span.Pics { background-position: 0px -930px; } 
  th div.IconHeader span.Print { background-position: 0px -210px; } 
  th div.IconHeader span.Question { background-position: 0px -1110px; } 
  th div.IconHeader span.Quote { background-position: 0px -870px; } 
  th div.IconHeader span.Quotes { background-position: 0px -900px; } 
  th div.IconHeader span.Right { background-position: 0px -300px; } 
  th div.IconHeader span.Rss { background-position: 0px -1350px; } 
  th div.IconHeader span.Rss2 { background-position: 0px -1380px; } 
  th div.IconHeader span.Save { background-position: 0px -1500px; } 
  th div.IconHeader span.Search { background-position: 0px -1530px; } 
  th div.IconHeader span.Star { background-position: 0px -1140px; } 
  th div.IconHeader span.Straight { background-position: 0px -1200px; } 
  th div.IconHeader span.SwapV { background-position: 0px -1680px; } 
  th div.IconHeader span.SwapH { background-position: 0px -1710px; } 
  th div.IconHeader span.Tag { background-position: 0px -720px; } 
  th div.IconHeader span.Threaded { background-position: 0px -1230px; } 
  th div.IconHeader span.ThumbsDown { background-position: 0px -1470px; } 
  th div.IconHeader span.ThumbsUp { background-position: 0px -1440px; } 
  th div.IconHeader span.Up { background-position: 0px -360px; } 
  th div.IconHeader span.Vdown { background-position: 0px -510px; } 
  th div.IconHeader span.Video { background-position: 0px -960px; } 
  th div.IconHeader span.Vleft { background-position: 0px -450px; } 
  th div.IconHeader span.Vright { background-position: 0px -420px; } 
  th div.IconHeader span.Vup { background-position: 0px -480px; } 
  th div.IconHeader span.X { background-position: 0px -90px; } 


th div.IconHeader span.Star {
    background:transparent url(/Standard/Core/Images/Stars/b50.10.png) no-repeat 3px 3px;
}

/* Star column */

td.Star {
    padding:0!important;
}

td.Star div {
    position:relative;
    width:100%;
    height:13px;
    background:transparent no-repeat 6px 3px;
}

td.Star.Clickable.Hover {
    cursor:pointer;
    background-color:#A0A800!important;
}

td.Star.Clickable div.Off {
    background-image:url(/Standard/Core/Images/Stars/b25.10.png);
}

td.Star div.On {
    background-image:url(/Standard/Core/Images/Stars/o100.10.png);
}

td.Star.Clickable.Hover div {
    background-image:url(/Standard/Core/Images/Stars/o50.10.png);
}

/* Thumbnails */

div.JqGridContainer td div.Thumbnail {
    position:relative;
    width:12px;
    height:14px;
    padding:0px 4px 0 4px;
}

div.JqGridContainer td div.Thumbnail img {
    position:absolute; /* relative to div.Thumbnail */
    width:12px;
    height:15px;
    top:1px;   
}



/********************************************* EDITABLE (for use with jEditable) */

.Editable {
    display: block;
}

.Editable_Hover {
    cursor: pointer;
    background: #E7E7E7;
}

.Editable textarea, .Editable input {
    border: 2px solid #A0A800 !important;
    font: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit;
    background: transparent;
    margin: 0;
}

.Editable textarea {
    margin: -7px !important;
    padding: 5px !important;
}

.Editable input {
    display: block;
    margin: -4px !important;
    padding: 2px !important;
}

.Editable.Inline {
    display: inline !important;
}


/******************************* JQUERY UI BUTTONS */

.JqButton {
    padding:1px 10px 1px 20px;
    position:relative;
    margin-right:5px;
    font-size:12px!important;
    line-height:15px;
    font-weight:normal!important;
    -moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

.JqButton.Large {
    padding:3px 14px 4px 24px;
    font-size:1.1em;
    font-weight:bold!important;
    border-width:2px;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.JqButton.FloatRight {
    margin-right:0;
    margin-left:5px;
}

.Hover .JqButton,
.JqButton:hover {
    text-decoration:none;
    border-color:#98A000;
    background:#A0A800;
    color:White;
}

.Hover .JqButton span.ui-icon,
.JqButton:hover span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_ffffff_256x240.png);
}

.JqButton span.ui-icon {
    position:absolute;
    top:0px;
    left:3px;
}

.JqButton.Large span.ui-icon {
    top:2px;
    left:5px;
}

/* Faint variant */

.JqButton.Faint {
    border:none!important;
    background:transparent;
    padding:1px 5px 2px 20px;
    color:#aaa;
    font-weight:normal;
    font-size:11px!important;
    line-height:13px;
    height:15px;
    background:#F2F6FA;
}

.JqButton.Faint span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_cccccc_256x240.png);
}

.JqButton.Faint:hover {
    background:#A0A800!important;
    color:White;
}

.JqButton.Faint:hover span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_ffffff_256x240.png);
}

/* NoText variant */

.JqButton.NoText,
.JqButton.NoText:hover {
    background:transparent!important;
}

.JqButton.NoText:hover span.ui-icon {
    background-image:url(/Standard/Core/Css/jQuery-ui/images/ui-icons_454545_256x240.png);
}



/******************************* RECAPTCHA */

div.Recaptcha {
    background: white;
    width: 442px;
}


/******************************* RSS FEED LINK */

a.RssFeedLink {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #F5811A;
    border-color: #F5811A;
    color: White;
}

a.RssFeedLink span.ui-icon {
    background-image: url(/Standard/Core/Css/jQuery-ui/images/ui-icons_ffffff_256x240.png);
}

a.RssFeedLink:hover {
    background-color: #E97B19;
    border-color: #E97B19;
    text-decoration: underline;
}

a.Inline {
    position: relative !important;
}

a.FloatRight {
    top: -3px;
}


/******************************* STATS BOX */

div.StatsBox {
    background-color: #A0A800 !important;
}

div.StatsBox div.DetailsLabel {
    color: #D9DC99;
}



/******************************* DETAILS CONTAINER */

div.DetailsContainer {
    clear: both;
    padding: 2px 0;
    height: 100%;
}

div.DetailsLabel {
    float: left;
    width: 30px;
    color: #858585;
    font-size: .8em;
    overflow: hidden;
    text-transform: uppercase;
    line-height: 15px;
}

div.DetailsContent {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    line-height: 15px;
}

.C3 div.DetailsLabel {
    width: 100px;
}
.C3 div.DetailsContent {
    width: 440px;
}

.C2 div.DetailsLabel {
    width: 50px;
}
.C2 div.DetailsContent {
    width: 300px;
}

.C1 div.DetailsLabel {
    width: 30px;
}
.C1 div.DetailsContent {
    width: 130px;
}

/* Large variant */

div.Large div.DetailsLabel {
    float: none;
    width: auto;
}

div.Large div.DetailsContent {
    float: none;
    width: auto;
    margin: 0;
    line-height: 1.2;
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-size: 1.8em;
}

/* Medium variant */

div.Medium div.DetailsLabel {
    display: block;
    float: none;
    width: auto;
}

div.Medium div.DetailsContent {
    float: none;
    width: auto;
    margin: 0 0 8px 0;
    line-height: 1.2;
    font-family: Cambria,Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
}

/******************************* WMD */

.wmd-button-bar {
    border:1px solid #888888;
}

.wmd-input {
    border:1px solid #888888;   
    padding:4px;
    font-size:12px;
    margin-top:-1px;
}

.wmd-preview {
    margin-top:5px;
    border:3px dashed #888888;
    background:#F9F9F9;
    padding:10px;
}

.wmd-button-bar {
    position: relative;
    padding: 0px;
    height: 24px;
    background:#C4C4C4;
    width:100%;
}

.wmd-spacer {
    width: 1px;
    height: 20px;
    margin-left: 14px;
    position: absolute;
    background-color: Silver;
    display: inline-block;
    list-style: none;
    top:-1px;
}

.wmd-button {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
    top:-1px;
    background-image: url(/Standard/Core/Javascript/wmd/wmd-buttons.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: inline-block;
    list-style: none;
}

.wmd-button > a {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
    display: inline-block;
}

.wmd-button:hover {
    background-color:#A0A0A0;
    border:1px solid #6D6D6D;
    margin-top:2px;
    margin-left:4px;
    cursor:pointer;
}


/* sprite button slicing style information */
.wmd-button-bar #wmd-bold-button { left: 0px; background-position: 0px 0; }
.wmd-button-bar #wmd-italic-button { left: 25px; background-position: -20px 0; }
.wmd-button-bar #wmd-spacer1 { left: 50px; }
.wmd-button-bar #wmd-link-button { left: 75px; background-position: -40px 0; }
.wmd-button-bar #wmd-quote-button { left: 100px; background-position: -60px 0; }
.wmd-button-bar #wmd-code-button { left: 125px; background-position: -80px 0; }
.wmd-button-bar #wmd-image-button { left: 150px; background-position: -100px 0; }
.wmd-button-bar #wmd-spacer2 { left: 175px; }
.wmd-button-bar #wmd-olist-button { left: 200px; background-position: -120px 0; }
.wmd-button-bar #wmd-ulist-button { left: 225px; background-position: -140px 0; }
.wmd-button-bar #wmd-heading-button { left: 250px; background-position: -160px 0; }
.wmd-button-bar #wmd-hr-button { left: 275px; background-position: -180px 0; }
.wmd-button-bar #wmd-spacer3 { left: 300px; }
.wmd-button-bar #wmd-undo-button { left: 325px; background-position: -200px 0; }
.wmd-button-bar #wmd-redo-button { left: 350px; background-position: -220px 0; }
.wmd-button-bar #wmd-help-button { right: 0px; background-position: -240px 0; }

.wmd-prompt-background {
    background-color: Black;
}

.wmd-prompt-dialog {
    border: 2px solid #888888;
    background-color: #DBDBDB;
}

.wmd-prompt-dialog > div {
}

.wmd-prompt-dialog > form > input[type="text"] {
    padding: 4px 3px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
    margin: 1px;
    border: 1px solid #E1E1E1;
}

.wmd-prompt-dialog > form > input[type="button"] {
    padding:4px 10px;
    font-size:12px!important;
    line-height:15px;
    font-weight:normal!important;
    -moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
    border:1px solid #888888;
    background-color:#C4C4C4;
}

.wmd-prompt-dialog > form > input[type="button"]:hover {
    text-decoration:none;
    border-color:#98A000;
    background:#A0A800;
    color:White;
    cursor:pointer;
}


/******************************************************* STANDARD TABLE */

table.StandardTable
{
    border-collapse: collapse;
}


table.StandardTable td,
table.StandardTable th,
table.StandardTable th p,
table.StandardTable td p
{
}

table.StandardTable td,
table.StandardTable th
{
    padding: 3px;
    border: 1px solid #B8B8B8;
}

table.StandardTable th.Left
{
    text-align:left;
}


table.StandardTable th p,
table.StandardTable td p
{
    padding: 0;
    margin: 3px 0;
}

table.StandardTable th
{
    vertical-align: bottom;
    background-color: #DBDBDB;
    font-weight: bold;
    color: Black;
}

table.StandardTable th,
table.StandardTable th p
{
    font-size: 10px;
}

table.StandardTable td
{
    vertical-align: top;
}

table.StandardTable td,
table.StandardTable td p
{
}

/******************************************************* RATINGS */

.OverallRatingContainer  {
    padding:10px 0;
}

div.StarInput {
    padding:0 0 0 3px;
}

div.StarInput p {
    margin:0 0 3px 3px!important;
    font-size:11px;
}

div.StarInput select {
    display:none;
}

div.ContentRatingContainer div.Listing div.ListingDecoration.UserRating {
    width:85px;
}

.C3 div.ContentRatingContainer div.Listing div.FloatContainer {
    width:400px;
}

.ui-stars-cancel {
    display:none;
}

.ui-stars-star {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.ui-stars-star a {
    width: 15px;
    height: 15px;
    display: block;
    background: url(/Standard/Core/Images/star.off.png) no-repeat 0 0;
}

.ui-stars-star-on a,
.ui-stars-star-hover a {
    background: url(/Standard/Core/Images/star.on.png) no-repeat 0 0;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
    cursor: default !important;
}

/* DisplayStars (read-only stars) */

div.DisplayStars {
    float:left;
    width:75px;
    height:15px;
    position:relative;
    background: url(/Standard/Core/Images/star.off.png) repeat-x 0 0;
}

div.DisplayStars>div {
    height:15px;
    position:absolute;    
    background: url(/Standard/Core/Images/star.on.png) repeat-x 0 0;
}

div.DisplayStars.Small  {
    float:left;
    width:50px;
    height:10px;
    background-image: url(/Standard/Core/Images/star.small.off.png);
}

div.DisplayStars.Small>div {
    height:10px;
    background-image: url(/Standard/Core/Images/star.small.on.png);
}

div.ArticleLink div.DisplayStars.Small {
    margin-top:3px;
}


/* Histogram */

a.ShowBreakdownButton,
a.HideBreakdownButton {
    position:relative;
    top:1px;
}

div.RatingHistogram {
    padding:5px;
    clear:both;
    background:#F2F6FA;
}

div.RatingHistogramRow {
    clear:both;
}

div.RatingHistogramBar {
    float:left;
    background: #F3F3F3;
    width:100px;
    height:7px;
    margin:2px 0 2px 10px;
}

div.RatingHistogramBarInner {
    float:left;
    background: #A0A800;
    width: 0;
    height:7px;
}

div.RatingHistogramBarLabel {
    float:left;
    font-size:10px;
    color:#B2B2B2;
    margin:-2px 0 0 5px;
}


/******************************* FACET SEARCH */

/* Result count */

div.FacetSearchResultCountContainer {
}

/* FacetFilter */

div.FacetFilter {
}

div.FacetFilter div.ScrollVertical {
    padding: 3px 0 10px 0;
    cursor: pointer;
}

div.FacetFilter div.ScrollVertical p.Spinner {
    padding: 5px;
    margin-left: 5px;
}

div.FacetFilter a.X {
    top: -3px;
}

div.FacetFilter div.CheckboxContainer {
    padding: 0;
    clear: both;
    overflow: hidden;
}

div.FacetFilter div.CheckboxContainer:hover {
    background: #E7E7E7;
}

div.FacetFilter input[type=radio], 
div.FacetFilter input[type=checkbox] {
    clear: both;
    float: left;
}

div.FacetFilter div.CheckboxContainer label {
    float: left;
    width: 140px;
    padding: 2px 0 0 0;
}

div.FacetFilter label span.Count {
    font-size: .9em;
    color: #B2B2B2;
}

div.HideCounts div.FacetFilter label span.Count {
    display: none;
}


/* variation in sidebar */



div.C1 div.FacetFilter {
    position: relative;
    padding:10px;
    border-bottom:3px solid white;
}

div.C1 div.FacetFilter div.ScrollVertical {
    padding: 10px 0;
    border: none;
    background: transparent;
    height:auto;
    max-height: 132px;
    margin: 0 -10px 0 -10px;
}

div.C1 div.FacetFilter div.CheckboxContainer {
    padding: 2px 0 0 8px;
}

div.C1 div.FacetFilter a.GrayButton {
    position: absolute;
    top:7px;
    right:0;
    color: #A3A3A3;
}

div.C1 div.FacetFilter h4 {
    margin: 0 !important;
    font-size: .75em;
}

div.C1 div.FacetFilter h2 {
    font-size: 1.3em;
    margin: 0 -10px;
    background-image: url(/Standard/Core/Images/Dingbats/dots.3.gif);
    background-repeat: repeat-x;
    background-position: -1px bottom;
    padding: 0px 10px 6px 10px;
}

div.C1 div.FacetSearchTextbox h2 {
     margin-bottom:6px;
}

div.C1 div.FacetFilter label {
    font-size: .9em;
    color: #666666;
}

div.C1 div.FacetFilter label:hover {
    color: Black;
}

div.C1 div.FacetFilter label span {
    color: #C2C2C2;
}

div.C1 div.FacetFilter a.MoreLink {
    display: block;
    margin: 6px 3px;
}

div.C1 div.FacetFilter input.FormField {
    width: 160px;
}


/* Search Summary */

div.FacetSearchSummary {
    min-height: 85px!important; /* match div.FacetSearchResultCountContainer */
}

div.FacetSearchSummary h4 {
    float:left;
    margin:0px 10px 0 0 ;
}

div.FacetSearchSummary a.JqButton {
    float: left;
    margin: 0 4px 4px 0;
}

div.FacetSearchSummary div.SearchSummaryTarget a.JqButton strong {
    font-weight: bold;
    font-size: 1em !important;
    font-family: 'Segoe UI',Verdana,Arial,Helvetica,Geneva,sans-serif !important;
}

div.FacetSearchSummary div.SearchSummaryTarget a.JqButton:hover {
    color:White;
}

div.FacetSearchSummary div.SearchSummaryTarget a.JqButton:hover strong {
    color:White;
}


/* Resizable filters */

div.FacetSearchFilters .ui-resizable-s {
    background: #E7E7E7 url(/Standard/Core/Images/Dingbats/draghandle.h.gif) no-repeat 50% 3px;
    padding: 0px 10px 4px 10px;
    margin: 0 -10px -5px -10px;
}

div.FacetSearchFilters .ui-resizable-s:hover {
    background-color: #C4C4C4;
}

div.FacetSearchFilters div.NoScroll .ui-resizable-s {
    display: none !important;
}

/* Pager */

div.FacetSearchPager {
    clear: both;
    padding: 8px;
    height:14px;
    font-size:13px;
    font-weight:bold;
    color:#B2B2B2;
    position:relative;
}

div.FacetSearchPager span.AllPageButtons {
    position:absolute;
    display:block;
    right:80px;
}

div.FacetSearchPager a.TextButton {
    text-transform:lowercase;
    color:#949494;
    margin:0 3px;
}

div.FacetSearchPager a.TextButton:hover {
    color:White;
}

div.FacetSearchPager a.NextButton {
    position:absolute;
    right:0;
}

div.FacetSearchPager a.PrevButton {
    position:absolute;
    left:0;
}

div.FacetSearchPager a.PageButton {
    padding:2px 8px;
    background:#C4C4C4;
    color:white;
    margin:0 3px;
}

div.FacetSearchPager a.PageButton.On,
div.FacetSearchPager a.PageButton.On:hover {
    background:#005596;
    color:White;
}


div.FacetSearchPager a.PageButton:hover {
    background:#A0A800;
    color:White;
    text-decoration:none;
}

/******************************* JQGRID COLUMN CHOOSER */

div.JqGridColumnChooserContainer {
    position: absolute; /* Needs to be inside a position=relative container */
    height:14px;
    bottom:3px;
    right:0;
    width:150px;
}

div.JqGridColumnChooserContainer a.ChooseColumnsButton {
    background:#A0A0A0;
    -moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
    float:right;
    position:absolute;
    z-index:2;
    right:0;
    border:none;
    color:#5F5F5F;
    font-size:10px!important;
}

div.JqGridColumnChooserContainer a.ChooseColumnsButton:hover {
    background:#A0A800;
    color:White;
}

div.JqGridColumnChooserContainer.On a.ChooseColumnsButton {
    background:#949494;
    border-color:#949494;
}

div.JqGridColumnChooserContainer.On a.ChooseColumnsButton:hover {
}

div.JqGridColumnChooserContainer div.ColumnCheckboxlistDropdown {
    display:none;
    min-height:200px;
    width:150px;
    position:absolute;
    background-color:#949494;
    position:absolute;
    right:4px;
    top:13px;
    padding:10px;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    z-index:1;
}

div.JqGridColumnChooserContainer.On div.ColumnCheckboxlistDropdown {
    display:block;
}


/******************************* ROTATOR */

div.Rotator  {
    position:relative;
}

div.Rotator div.RotatorInner {
    overflow:hidden;
    position:relative;
}

div.Rotator div.RotatorFrame {
    position:absolute;
}

div.Rotator div.RotatorPanel {
    clear:both;
    overflow:hidden;
    display:none;
}

div.Rotator div.RotatorPanel h2 {
    margin-top:0!important;
    padding-top:0!important;
}

div.Rotator div.RotatorButtons {
    position:absolute;
    bottom:0;
    right:0;
}

div.Rotator div.RotatorButtons a {
    background:#E7E7E7;
    padding:2px 5px;
    color:White;
    font-size:13px;
    font-weight:bold;
    margin:0 4px 0 0;
}

div.Rotator div.RotatorButtons a.On {
    background:#005596;
}

div.Rotator div.RotatorButtons a:hover {
    background:#A0A800;
    text-decoration:none;
}


