.content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #333333;
}

.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #717275;
}

.menu:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #F9728D;
}

.myAccount {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #93D075;
}

.article {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #999999;
}

.headline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    color: #F1868B; /* gB card pink*/
}

.chante {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    font-weight: normal;
    color: #666666;
}
.beautybeat {
    font-family: Times New Roman, serif;
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    color: #66CC33;
}

.whatshot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    text-decoration: none;
    color: #ED587E;
}
.whatshot:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    text-decoration: underline;
    color: #ED587E;
}

.hotheadline {
    font-family: Times New Roman, serif;
    font-size: small;
    font-style: normal;
    font-weight: bold;
    color: #ED587E;
}

.archiveht {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xxx-small;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #EF5294;
}
.archiveht:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xxx-small;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
    color: #EF5294;
}

.archivebb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xxx-small;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}
.archivebb:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xxx-small;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
    color: #666666;
}

.mainmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13;
    font-style: normal;
    text-decoration: none;
    color: #999999;
}

.smalldrkgrey {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    text-decoration: none;
    color: #515152;
}

.rightmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #717275;
    margin-left: 10px;
}

.blue {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #35618F;

}

.error {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
}

.teaser {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
}

B {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
    font-weight: bold;
}

B.rightmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10;
    font-style: normal;
    font-weight: bold;
    color: #717275;
}

B.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
        font-weight: bold;
}

B.message {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
        font-weight: bold;
}

.pink {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;

}

.blue_bar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
    width: 100%;
    height: 15px;
    background-color: #35618F;
    padding: 3px;

}

.blue_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
    border-width: 1px;
    border-style: solid;
    border-color: #36518F;
    padding: 3px;
}

A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
	text-decoration: none;
    color: #F9728D;
}
A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
	text-decoration: underline;
    color: #F9728D;
}

IMG {
    border-width: 0px;
}

INPUT {
    border: 1px solid #DDDEDE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
    height: 22px;
    padding: 4px;
}

SELECT {
        border: 1px solid #DDDEDE;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
        height: 22px;
}

TEXTAREA {
        border: 1px solid #DDDEDE;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
        padding: 4px;
}



INPUT.button {

    border-width: 0px;
    height: auto;
}

.reminders {

    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FEEAEC;
    padding: 8px;

}

.event_box {

        width: 178px;
    height: 120px;
    border: 1px;
    border-style: solid;
    border-color: #FCBDC8;
    border-collapse: collapsed;
}

.box_head {

    border: 1px solid #B9C1C3;
}

.box_content {

    border: 1px solid #B9C1C3;
    border-top-width: 0px;
}


.my_account {

    background-color: #FFE9E7;
}

.cart {


        border-style: dashed;
        border-width: 1px;
        border-color: #CCCCCC;
        padding: 5px;

}


.pink_bar {

        width: 100%;
        background-color: #FEEAEC;
        position: relative;
        padding: 3px;
    border: 0px;
}


.promotions {

    height: 161px;
    width: 140px;
    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FFFFFF;

}

.misc {

    height: 80px;
    width: 150px;
    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FFFFFF;
    position: relative;
    top: 5px;
    padding: 8px;

}

.row1 {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
}

.row1_lit {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
        background-color: #FEEAEC;
        cursor: pointer;

}

.row2 {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
        background-color: #F2F4F5;
}

.row2_lit {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
        background-color: #FEEAEC;
        cursor: pointer;

}

.required {
	font-weight:	bold;
}
.content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #333333;
}

.menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #717275;
}

.article {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #999999;
}

.headline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    color: #F1868B; /* gB card pink*/
}

.chante {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    font-weight: normal;
    color: #029702;
}
.beautybeat {
    font-family: Times New Roman, serif;
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    color: #029702;
}

.whatshot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    text-decoration: underline;
    color: #ED587E;
}
.hotheadline {
    font-family: Times New Roman, serif;
    font-size: small;
    font-style: normal;
    font-weight: bold;
    color: #ED587E;
}

.mainmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13;
    font-style: normal;
    text-decoration: none;
    color: #999999;
}

.smalldrkgrey {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    text-decoration: none;
    color: #515152;
}

.rightmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #717275;
    margin-left: 10px;
}

.blue {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #35618F;

}

.error {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
}

B {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
    font-weight: bold;
}

B.rightmenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10;
    font-style: normal;
    font-weight: bold;
    color: #717275;
}

B.error {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
        font-weight: bold;
}

B.message {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;
        font-weight: bold;
}

.pink {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FD6F95;

}

.blue_bar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
    width: 100%;
    height: 15px;
    background-color: #35618F;
    padding: 3px;

}

.blue_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
    border-width: 1px;
    border-style: solid;
    border-color: #36518F;
    padding: 3px;
}

A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #F9728D;
}

IMG {
    border-width: 0px;
}

INPUT {
    border: 1px solid #DDDEDE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
    height: 22px;
    padding: 4px;
}

INPUT.checkbox {

	border-width: 0px;
    height: auto;
    
}

INPUT.disabled {

	background-color: #F5F5F5;
	
}

SELECT {
        border: 1px solid #DDDEDE;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
        height: 22px;
}

SELECT.disabled {

	background-color: #F5F5F5;
	
}

TEXTAREA {
        border: 1px solid #DDDEDE;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #000000;
        padding: 4px;
}



INPUT.button {

    border-width: 0px;
    height: auto;
}

.reminders {

    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FEEAEC;
    padding: 8px;

}

.event_box {

        width: 178px;
    height: 120px;
    border: 1px;
    border-style: solid;
    border-color: #FCBDC8;
    border-collapse: collapsed;
}

.box_head {

    border: 1px solid #B9C1C3;
}

.box_content {

    border: 1px solid #B9C1C3;
    border-top-width: 0px;
}


.my_account {

    background-color: #FFE9E7;
}

.cart {


        border-style: dashed;
        border-width: 1px;
        border-color: #CCCCCC;
        padding: 5px;

}


.pink_bar {

        width: 100%;
        background-color: #FEEAEC;
        position: relative;
        padding: 3px;
    border: 0px;
}


.promotions {

    height: 161px;
    width: 140px;
    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FFFFFF;

}

.misc {

    height: 80px;
    width: 150px;
    border-style: solid;
    border-width: 1px;
    border-color: #FCBDC8;
    background-color: #FFFFFF;
    position: relative;
    top: 5px;
    padding: 8px;

}

.row1 {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
}

.row1_lit {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
        background-color: #FEEAEC;
        cursor: pointer;

}

.row2 {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #666666;
        background-color: #F2F4F5;
}

.row2_lit {

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: xx-small;
        font-style: normal;
        color: #FFFFFF;
        background-color: #FEEAEC;
        cursor: pointer;

}

.required {
	font-weight:	bold;
}

.formError {

	color: #FD6F95;
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.itemDescription {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    color: #333333;
    
}
	

div.itemsTableDiv {
  clear: both;
}

#itemsTable {
  border: 1px solid #666699;
}

#itemsTable .ascending{
  text-decoration: underline;
  background-image: url(../images/arrow_up.png);
  background-repeat: no-repeat;
  background-position: right;
}

#itemsTable .descending{
  text-decoration: underline;
  background-image: url(../images/arrow_down.png);
  background-repeat: no-repeat;
  background-position: right;
}

#itemsTable .sortable {

}

/*table.fixedtable {*/
  /*table-layout : fixed;*/
  /*border: 1px solid #CCCCCC;*/
/**/
/*}*/
/**/
/*table.logoTable {*/
	/*height: 660px;*/
	/*overflow: visible;*/
	/*background-color: #FC0;*/
	/*border: 0px none;*/
	/*margin-left: 12px;*/
    /*border: 5px;*/
    /*/*border-right: thin solid black;*/*/
/*}*/

#itemsTable thead th {
  color: red;
  background-color: red;
  padding: 2px;
  vertical-align: top;
  text-align: left;
  border: 5px;
}

#itemsTable thead .hiddenColumnHeader {
  width: 0px;
  padding: 0px;
  border: 5px;
}

#itemsTable thead th a {
  color:black;
  text-decoration: underline;
  float: left;
  text-align: left;
  border: 5px;
}

#itemsTable tbody .hiddenColumn {
  width: 0px;
  padding: 0px;
  border-right: none;
}

#itemsTable tbody td {
  padding: 2px;
  vertical-align: top;
  text-align: left;
  border-right: thin solid white;
  white-space: nowrap;
}

#itemsTable tr.itemsTableOddRow td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-style: normal;
  color: #666666;
  background-color: #FFFFFF;
}

#itemsTable tr.itemsTableEvenRow td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-style: normal;
  color: #666666;
  background-color: #e9cccc;
  cursor: pointer;
  cursor: hand;}

#itemsTable tr.highlight td {
  background-color: #FFF0B6;
  cursor: pointer;
}

#itemsTable tr.itemsTableOddRow td {
  cursor: pointer;
  cursor: hand;
}

#itemsTable tfoot td {
  padding: 2px;
  background-color: #FFE88A;
  vertical-align: bottom;
}

#pager{
  margin: 0px 0px 0px 2px;
  background-color: #FFE88A;
  vertical-align: center;
}

#pager td {
  padding: 2px;
  background-color: #FFE88A;
  vertical-align: bottom;
}

#pager .pageNavigation
  padding: 0px;
}

#pager .rowCount {
  float: left;
  padding: 6px 4px 2px 4px;
  text-align: center;
}

.pagingButton {
  float:right;
  display: block;
  text-align: left;
  font-weight: bold;
  width: 20px;
  height: 14px;
  background: #F0F4FD;
  padding: 5px 1px 1px 4px;
  margin: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #AADDFF black black #AADDFF;
}

 .disabledLink {
   float:right;
   display: block;
   text-align: left;
   font-weight: bold;
   width: 20px;
   height: 14px;
   padding: 5px 1px 1px 4px;
   margin: 2px;
   border-width: 1px;
   border-style: solid;
   background-color: #F0F4FD;
   border-color: black #AADDFF #AADDFF black;
   cursor:default;
 }

 #pager .pageNavigation a:hover, #pager .pageNavigation a:focus {
  background-color: #F0F4FD;
  border-color: black #AADDFF #AADDFF black;
}

#itemsTable .pageNavigation {
  padding: 0px;
}

#itemsTable .pageNavigation input {
  display: block;
  float: left;
  width: 20px;
  height: auto;
  padding: 3px 1px 1px 4px;
  margin: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: black #AADDFF #AADDFF black;
}

#itemsTable .pageNavigation a {
  display: block;
  float: left;
  text-align: left;
  font-weight: bold;
  width: 20px;
  height: 14px;
  background: #F0F4FD;
  padding: 5px 1px 1px 4px;
  margin: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #AADDFF black black #AADDFF;
}

#itemsTable .pageNavigation a:hover, #itemsTable .pageNavigation a:focus {
  background-color: #F0F4FD;
  padding: 6px 0px 0px 5px;
  border-color: black #AADDFF #AADDFF black;
}

#itemsCount {
  margin-left:7px;
  float: left;
  position:relative;
  top:15px;
  font-family: Arial,cursive;
  font-size: 10px;
  color: #000000;
}

/** These definitions are for the action buttons row. */
.tableActionButtonsDiv {
}

.tableActionButton {
  display: block;
  float: left;
  text-align: left;
  font-weight: bold;
  width: auto;
  height: 25px;
  background-color: #FFEEDD;
  padding: 3px 4px 3px 3px;
  margin: 5px 2px 5px 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #fc0 black black #fc0;
  overflow: visible;
  white-space: nowrap;
}

.disabledTableActionButton {
  display: block;
  float: left;
  text-align: left;
  font-weight: bold;
  width: auto;
  height: 25px;
  background: #FFEEDD;
  color:gray;
  padding: 3px 4px 3px 3px;
  margin: 5px 2px 5px 2px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  white-space: nowrap;
  cursor: default;
}

#pager .pageIndex {
  float: right;
  padding: 6px 4px 2px 4px;
  text-align: center;
  font: bold 12px arial;
}


/** These definitions are for the details form */
div.detailsFormDiv {
  background-color: #E4E4E4;
  margin-top: 10px;
  border: 1px solid #666699;
}

#detailsForm {
}

#detailsForm table td, #detailsForm table th {
  vertical-align: top;
  padding: 1px;
}

.detailsFormDiv table tr.first td {
  border-top: 2px solid #FFFFFF;
}

.detailsFormDiv table tr.noFirst td {
  border-top: 0px;
}

#detailsForm input
{
	width: 15em;
}

#detailsForm input.short
{
	width: 4em;
}

#detailsForm textarea
{
	width: 15em;
	font-size: inherit;
}

#detailsForm label
{
}

#detailsForm label.text, #detailsForm span.text {
	font-weight: bold;
	display: block;
}

#detailsForm label.textarea {
    display: block;
	font-weight: bold;
	white-space: pre;
}

#detailsForm table td.radio input {
    width: auto;
}

.tableHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: xx-small;
    font-style: normal;
    color: #666666;
    background-color: lightpink;
}