
/* general styles */

content					

.header	{font-family : Verdana, Sans-Serif; size : 9pt; colour: #ffffff}


body                    {font-family : Verdana, Sans-Serif; margin : 0px; background-color: #fff;}

/* ##################   TABLE BORDER STYLES   ################## */

/*  border only north - */
.n {border-top: 0px solid #246a8c;}

/* border only east |  */
.e {border-right: 0px solid #246a8c;}

/* border only south _ */
.s {border-bottom: 0px solid #246a8c;}

/* border only west  | */
.w {border-left: 0px solid #246a8c;}

/* border all directions */
.aldi {border: 1px solid #246a8c;}

.tbl_100                {width : 100%; background-color : #FFF6DD;}
.bckclr                 {background-color: #FFF6DD;}
.w100                   {width: 100%;}
.working_template       {padding: 6px;}
.error                  {font-size: 11px; color: #003333; font-weight: bold;}
.error2                 {font-size: 12px; color: #003333; font-weight: bold;}
.error_box              {border: 1px solid #003333;}
.confirm_box                {border: 1px solid #003333;}

/* framework styles */
#logobar                {background-color: #006633; width: 100%;}

#topnav                 {text-align : left; vertical-align: middle; padding-bottom: 6px; padding-top: 3px; color: white;}
#topnav     A           {font: verdana; font-size: 7pt; color: white; text-decoration: none;} 
#topnav     A.active    {font-weight : bold;} 
#topnav     A:hover     {text-decoration : underline;}
#topnav         .seperator  {padding-left: 6px; padding-right: 6px;}

#minibasket             {width: 248px; height: 40px; padding-bottom: 6px;}
#minibasket .title_bg   {background-color: #84822D; width: 100%;}
#minibasket .title      {background-color: #84822D; border-left: 1px solid #84822D; border-right: 1px solid #84822D; color : #ffffff; font-weight : bold; font-size : 11px;}
#minibasket .icon       {margin-left: 3px; margin-right: 6px; margin-bottom: 3px; margin-top: 1px; background-color: #006633;}
#minibasket .content    {background-color: #006633; color: #ffffff; font-size: 10px; text-align : left; border-left: 1px solid #006633; border-top: 1px solid #006633; border-bottom: 1px solid #006633; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
#minibasket .corner     {background-color: #006633;}


#tabs                   {height: 9pt; vertical-align: bottom;}
#tabs       TD          {font-size: 9pt; font-weight: bold;  color: #000000; background-color : #eee; padding-left : 6px; padding-right : 6px; border-top : 1px solid #000;}
#tabs       A.regular   {font-size: 9pt; font-weight: bold; color: #000; text-decoration: none;}
#tabs       A.active    {font-size: 9pt; font-weight: bold; color: #333; text-decoration: none;}
#tabs       TD.active   {background-color : #999; color : #FFFFFF;}
#tabs       TD.cut      {padding-left : 0px; padding-right : 0px; border-top : 1px solid #000;}
#tabs       TD.cut1     {padding-left : 0px; padding-right : 0px; font-size : 1px; background-color : #000; height : 11pt;}
#tabs       TD.cut1a    {padding-left : 0px; padding-right : 0px; font-size : 1px; background-color : #000; height : 11pt;}
#tabs       TD.cut2     {padding-left : 0px; padding-right : 0px; font-size : 1px; background-color : #000; border-top : 1px solid #000; height : 11pt;}
#tabs       TD.cut3     {padding-left : 0px; padding-right : 0px; font-size : 1px; background-color : #000; height : 11pt;}
#tabs       TD.cut3a    {padding-left : 0px; padding-right : 0px; font-size : 1px; background-color : #000; height : 11pt;}

#subtabs    TD          {color : #246a8c; background-color : #003333; font-weight : bold;}
#subtabs    A       {color : #246a8c; font-size : 13px; font-weight : bold; text-decoration : none; padding-left: 3px; padding-right: 4px;}
#subtabs    A:hover     {text-decoration : underline;}
#subtabs    IMG         {margin-left : 4px; margin-right : 4px;}
#subtabs    IMG.begin   {margin-left : 0px; margin-right : 4px;}

#searchbar              {border-top : 1px #003333;} 
#searchbar  .txt        {font-weight : bold; font-size : 12px; color : #ffffff;}
#searchbar  .txt2       {font-weight : regular; font-size : 12px; color : #ffffff;}
#searchbar  A           {font-weight : bold; font-size : 12px; color : #ffffff; text-decoration : underline;}

/* left panel styles */
#leftpanel              {width: 195px; padding-top: 6px; padding-left: 6px; padding-right: 6px; vertical-align: top;}
#rightpanel             {width: 195px; padding-top: 6px; padding-left: 6px; padding-right: 6px; vertical-align: top;}

#catalogbox             {padding-bottom: 0px; width:195px;}
#catalogbox .corner     {background-color: #FFFFFF;}
#catalogbox .title_bg   {background-color: #FF9933; width:100%;}
#catalogbox .title      {font: verdana; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #FF9933; height: 17px; padding-left: 6px;}
#catalogbox .content    {font: verdana; font-size: 12px; color: #ffffff; background-color: #246A8C; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; border-left: solid 1px #246A8C; border-right: solid 1px #246A8C; border-bottom: solid 1px #246A8C;}
#catalogbox IMG.bullet  {margin-right: 10px; margin-top: 6px; margin-bottom: 8px;}
#catalogbox A.item      {font: verdana; font-size: 9px; font-weight:bold; color: #ffffff;}

#auctionbox             {padding-bottom: 0px; width:195px;}
#auctionbox .corner     {background-color: #246A8C;}
#auctionbox .title_bg   {background-color: #FF9933; width:100%;}
#auctionbox .title      {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #FF9933; height: 17px; padding-left: 6px;}
#auctionbox .content    {font-size: 12px; background-color: #246A8C; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; border-left: solid 1px #246a8c; border-right: solid 1px #246a8c; border-bottom: solid 1px #246a8c;}
#auctionbox IMG.bullet  {margin-right: 10px; margin-top: 6px; margin-bottom: 8px; color: #ffffff;}
#auctionbox A.item      {font: verdana; font-size: 9px; font-weight:bold; color: #ffffff;}
#auctionbox A.more      {font: verdana; font-size: 8px; font-weight:bold; color: #ffffff;}
#auctionbox .txt        {font: verdana; font-size: 9px; color: #ffffff;}

#loginbox               {padding-bottom: 0px; width:195px;}
#loginbox .corner       {background-color: #FF0000;}
#loginbox .title_bg     {background-color: #FF0000; width:100%;}
#loginbox   .title      {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #FF0000; height: 17px; padding-left: 6px;}
#loginbox   .content    {background-color: #FF6262; width: 195px; padding-top: 5px; padding-left: 6px; padding-right: 6px; padding-bottom: 8px; border-left: solid 1px #FF6262; border-right: solid 1px #FF6262; border-bottom: solid 1px #FF6262;}
#loginbox   .txt            {font-size: 12px; color: #ffffff;}
#loginbox   A.regular   {font-size: 12px; font-weight:bold; color: #ffffff;}
#loginbox   .fielditem  {font-size: 11px; font-weight:bold; color: #ffffff;}
#loginbox   .errorbox   {border-left: 1px solid #FF6262; border-right: 1px solid #FF6262; border-bottom: 1px solid #FF6262;}

/* right panel styles */
#topseller              {padding-bottom: 6px; width: 100%; }
#topseller  .border		{border: 1px solid #000000; padding: 0px; background: #ffffff;}/*{border: #000000;}*/
#topseller  .corner     {background-color: #FFFFFF;}
#topseller  .title_bg   {background-color: #000000; width: 100%;}
#topseller  .title      {font-size: 12px; font-weight: bold; color: #ffffff; border: #000000; background-color: #FF9933;  height: 17px; padding-left: 6px;}
/*#topseller  .content    {background-color: #ffffff; border-left: solid 1px #003333; border-right: solid 1px #003333;}*/
#topseller  .subtitle   {font-size: 12px; font-weight: bold; color: #000000; background-color: #ffffff; padding-left: 6px; padding-right: 6px; padding-top: 1px; height: 0px;}
#topseller  .item       {background-color: #FFFFFF; padding: 6px;}
#topseller  A.category  {font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;}
#topseller  A.link      {font-size: 12px; font-weight: bold; color: #000000;}
#topseller  .price      {font-size: 11px; font-weight:bold; color: #003333; padding-left: 6px; vertical-align: bottom; text-align: right;}
#topseller  .pricetxt   {font-size: 11px; color: #000000; vertical-align: bottom; text-align: right; width: 100%;}
#topseller  .image      {margin: 3px;  vertical-align: middle; }
/*#topseller  .end        {background-color: #FFFFFF; border-left: solid 1px #003333; border-right: solid 1px #003333; border-bottom: solid 1px #003333; text-align: right; padding-bottom: 4px; padding-right: 6px;}*/
#topseller  A.more      {color: #092C92;  font-size: 11px;}
#topseller  a.to_cart   {font-size:11; font-weight: bold; color:#003333; text-align: right; text-decoration: underline; padding-top: 0px;}


/* footer styles */
#footer                 {height: 45px; width: 100%; vertical-align: center; padding-top: 3px; padding-bottom: 0px; padding-left: 6px; padding-right: 6px;}
#footer     .corner     {background-color: #FFFFFF;}
#footer     .bg         {background-color: #ffffff; width: 100%;}
#footer     .content    {background-color: #ffffff; text-align: center;}
#footer     A           {font-size: 11px; color: white;}
#footer     .space      {font-size: 1px; width: 17px; height: 20px;}

.b                      {font-weight: bold;}
.bottom                 {vertical-align: bottom;}
.c_left                 {height: 2px; width: 2px; font-size: 1px; background-image: url(../images/c_left.jpg);}
.c_middle               {height: 2px; font-size: 1px;}
.c_right                {height: 2px; width: 2px; font-size: 1px; background-image: url(../images/c_right.jpg);}
.right                  {text-align: right;}
.top                    {vertical-align: top;}
.center                 {text-align: center;}


/* content styles */

#welcome .welcome {font-size: 18px; font-weight: bold; color: #000000;}
#welcome .welcome2 {font-size: 14px; font-weight: bold; color: #000000;}
#welcome .welcome3 {font-size: 22px; font-weight: bold; color: #003333;}
#welcome .line {border-right: 1px solid #003333; padding-left: 10px; padding-right: 10px;}
#welcome .space {padding-left: 10px;}
#welcome .title {font-size: 12px; font-weight: bold; color: #003333; padding-bottom: 5px; padding-top: 5px;}

#featured_product       {padding-bottom: 6px; width:173px;}
#featured_product .border {border: 1px solid #000000; padding: 0px; background: #ffffff;}
#featured_product .title {font-size: 12px; font-weight: bold;  height: 17px; color: #ffffff; background: #FF9933; padding-left: 6px}

.no_items {font-size:12; color:#CCCC66;}

/*form fields*/
#button                     {}
#button .button_border      {/*border: 1px solid #000000;font-size: 12px; font-weight: bold*/}
#button .button_focus       {/*font-size: 10px; font-weight: bold; color: #000000; background-color: #CCCCCC; border-right: solid 1px #999999;  border-bottom: solid 1px #999999; border-top: solid 1px #ffffff;  border-left: solid 1px #ffffff;*/}
#button .button_box         {padding-top: 6px; padding-bottom: 6px; padding-right: 8px;}

/* category */
#middle td {padding-bottom: 4px; vertical-align: top;}
#middle td.space {width: 15px;}

a.text {font-weight:regular; font-size:11; color:black; }
a.title {font-weight:bold; font-size:12; color:#092C92; }
a.product {font-weight:bold; font-size:12px; color:black;}
a.category { font-size:12; color:#092C92;}
a.description { font-size:10; color:#092C92;}
a.manufacturer {font-size:10; color:black;}
.description {font-size:11; color:black;}
.price  {font-weight:bold; color:#003333;}
.remain {font-weight:bold; color:#092C92;}
.price_box  {font-size:11; color:black;}

/* auctionclass*/
#middle td {background-color: #FF9933; padding-bottom: 4px; vertical-align: top;}
#middle td.space {width: 15px;}
#auctionclass td            {vertical-align: top;}
#auctionclass .fielditem2         {background-color:white;  font-size: 11px; font-weight: bold; color: #ffffff;}
#auctionclass .fielditem         {background-color: #ffffff;  font-size: 11px; font-weight: bold; color: #000000;}
#auctionclass .fielditem3         {font-size: 11px; font-weight: bold; color: black;}
#auctionclass .yah {background-color: #99BFC2; width: 100%; padding: 6px; font-weight:bold; font-size:12; color:white;}
#auctionclass td            {vertical-align: top;}
#auctionclass td.space      {width: 15px;}
#auctionclass a.product     { font-weight:bold; font-size:12; color:black;}
#auctionclass .title    {background-color: #FFFFFF font-size:12; font-weight: bold; font-family : Verdana, Sans-Serif; color:white;}
#auctionclass .title2    {background-color: #FFFFFF font-size:12; font-weight: bold; font-family : Verdana, Sans-Serif; color:black;}
#auctionclass .titlecategory {background-color: #E5E5E5; padding: 3px; font-size:12; font-weight: bold; font-family : Verdana, Sans-Serif; color:black;}
#auctionclass .description  {background-color: white;   font-size:11; color:black;}
#auctionclass .description2  {background-color: white; font-size:11; color:black;}
#auctionclass .price_box    {font-size:11; color:black; text-align: right;}
#auctionclass .price        {font-size:11; font-weight: bold; color:#003333; text-align: right;}
#auctionclass a.to_cart {font-size:11; font-weight: bold; color:#003333; text-align: right; text-decoration: underline;}
#auctionclass .breadcrumb    {font-size:12; font-weight: bold; font-family : Verdana, Sans-Serif; color:white;}
#auctionclass .w1002 {width: 100%; padding: 6px; background-color: #363466; font-weight:bold; font-size:12; color:white;}
#auctionclass .uauctiontitle {background-color: white; font-size:11; color:black;}
#auctionclass .descriptionmain  {background-color: #F4F4F4; padding: 6px; font-size:11; color:black;}
#auctionclass .descriptionalt  {background-color: #ffffff; padding: 6px; font-size:11; color:black;}


/* product list */
#middle td {padding-bottom: 4px; vertical-align: top;}
#middle td.space {width: 15px;}

#productListPadder {height:30px;}
#product_list td            {font-size:100%;vertical-align: top;}
#product_list td.space      {width: 15px;}
#product_list a.product     {font-weight:bold;color:black;}
#product_list .title    {font-weight: bold; color:black;}
#product_list .description  {color:black;}
#product_list .price_box    {color:black; text-align: right;}
#product_list .price        {font-weight: bold; color:#003333; text-align: right;}
#product_list a.to_cart {font-weight: bold; color:#003333; text-align: right; text-decoration: underline;}
#product_list .description_discount {font-size:108%;font-weight:bold;}

#breadcrumb             {width:100%; padding-top: 6px;}
#breadcrumb .corner     {background-color: #FFFFFF;}
#breadcrumb .title_bg   {background-color: #ffffff;width: 100%;}
#breadcrumb .title      {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #999; padding: 6px;}

#breadcrumb a:link,
#breadcrumb a:visited
{font-weight : bold; 
font-size : 12px; 
color : #fff; 
text-decoration: none;
}

#breadcrumb a:active,
#breadcrumb a:hover{
text-decoration: underline;
}

#paging                 {width:100%;}
#paging .txt            {font-size: 11px; color: #000000; text-align: right;}
#paging .msg            {font-size: 11px; color: #000000;}
#paging .count          {font-size: 11px; font-weight: bold; color: #000000; text-align: right;}
#paging A               {font-weight : bold; font-size : 11px; color : #092C92; text-decoration : underline;}

/* product detail */
#middle td                  {padding-bottom: 4px;}
#middle td.space            {width: 15px;}

#product_detail             {padding-top: 20px;}
#product_detail td          {padding-bottom: 4px; vertical-align: top;}
#product_detail td.space    {width: 15px;}
#product_detail .title      {font-weight:bold; color:black;}
#product_detail a.product   {font-weight:bold; color:black;}
#product_detail .price      {font-size:14; font-weight: bold; color:#003333; padding-left:6px; }
#product_detail td.quanfield    {font-size:11; color:black; padding-left:6px; }
#product_detail .bullet     {padding-right: 4px;}

#product_compare                {margin-top: 40px;}
#product_compare td             {font-size: 11px; padding-bottom: 4px; vertical-align: top; padding-left: 7px;padding-top: 4px;}
#product_compare td.pad         {padding-bottom: 5px; padding-top: 5px; padding-left: 7px;}
#product_compare td.pad2        {padding-bottom: 1px; padding-top: 1px; padding-left: 5px;}
#product_compare td.titleleft   {background-color:#EBE7C7; font-weight: bold; padding-right: 7px;}


#review .title          {font-size: 11px; font-weight: bold; color: #000000;}
#review .description    {font-size: 11px; color: #000000;}
#review A               {font-size : 11px; color : #003333; text-decoration : underline;}

#accessories .table_title       {font-size: 14px; font-weight: bold; color : #092C92; padding-top: 20px;}
#accessories .table_header      {font-size: 10px; background-color: #FFF6DD; height: 15px;}
#accessories .table_detail      {font-size: 10px;}
#accessories .table_detail_price{font-size: 10px; color:#003333;}
#accessories A                  {font-size: 10px; color: #092C92;}

#related_products .title            {font-size: 14px; font-weight: bold; color : #092C92; padding-top: 20px;}
#related_products A                 {font-size: 12px; color: #000000; font-style: italic;}
#related_products .arrow            {padding-right: 8px;}

/* basket steps */
#basket                 {font-family: Verdana;}
#basket td              {}
#basket .img_step       {vertical-align: top; padding-bottom: 5px;}
#basket .step_active    {vertical-align: top;font-size: 12px; font-weight: bold; color: #003333;}
#basket .step           {vertical-align: top;font-size: 12px; font-weight: bold; color: #999999;}
#basket .title          {vertical-align: top;font-size: 12px; font-weight: bold; color: #ffffff; padding: 6px; padding-right: 10px; background-color: #363466;}
#basket .description    {vertical-align: top;font-size: 11px; color: #000000; padding-bottom: 18px;}
#basket .table_header   {font-size: 12px; font-weight: bold; color: #000000; background-color: #cecece; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#basket .table_detail   {vertical-align: top;font-size: 11px; color: #000000; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; background-color: #EAEAEA;}
#basket .table_detail_action    {vertical-align: top; font-size: 11px; color: #000000; padding: 3px; padding-left: 18px;}
#basket A.detail                {font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;}
#basket A.action        {font-size: 10px; font-weight: regular; color: #003333; text-decoration: underline;}
#basket .line           {border-right: 1px solid #003333;}
#basket .line_left      {border-left: 1px solid #003333;}

#basket .pt         {padding-top: 6px;}
#basket .pb         {padding-bottom: 6px;}
#basket .pl         {padding-left: 8px;}
#basket .pr         {padding-right: 8px;}

#basket .box                {background-color: #ffffff; padding-left: 8px;}
#basket .fielditem          {font-size: 10px; font-weight:regular; color: #000000;}
#basket .fielditem2         {font-size: 10px; font-weight:bold; color: #003333;}
#basket .fielditem_total    {font-size: 11px; font-weight:bold; color: #003333;}
#basket .fielditemtxt       {font-size: 11px;  color: #003333; padding-right: 8px;}

/* account steps */
#account                {font-family: Verdana;}
#account .title         {vertical-align: top;font-size: 12px; font-weight: bold; color: #003333;}
#account .box           {background-color: #F2F2F2; padding-left: 4px; padding-right: 4px; font-size: 12px;}

#account .descriptionheader   {font-size: 12px; color: #000000; padding: 6px;}
#account .description   {font-size: 11px; color: #000000; padding-top: 8px; padding-bottom: 18px;}
#account .fielditem     {font-size: 12px; color: #000000; padding-top: 2px; padding-bottom: 2px;}
#account .fielditem2            {font-size: 10px; font-weight:bold; color: #003333;}
#account .fielditem_error       {font-size: 12px; color: #003333; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}

#account .star          {font-size: 10px; font-weight:regular; color: #003333;}
#account .table_header  {font-size: 10px; font-weight: bold; color: #003333; background-color: #006633; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;}

#auction .fielditem         {font-size: 11px; font-weight: bold; color: #000000;}

#auction_detail             {padding-top: 20px;}
#auction_detail td          {font-size: 11px; padding-bottom: 4px; vertical-align: top;}
#auction_detail td.space    {width: 15px;}
#auction_detail .title      {font-weight:bold; font-size:12; color:black;}
#auction_detail a.product   {font-weight:bold; font-size:12; color:black;}
#auction_detail a.adds      {font-size:11; color:black;}
#auction_detail .description{font-size:11; color:black;}
#auction_detail .price_box  {font-size:14; color:black;}
#auction_detail .price      {font-size:14; font-weight: bold; color:#003333; padding-left:6px; }
#auction_detail .price_current      { font-weight: bold; color:#003333;  }
#auction_detail .quantity   {font-size:14; color:black;}
#auction_detail td.quanfield    {font-size:11; color:black; padding-left:6px; }
#auction_detail input.quanfield {font-size:11; color:black; }
#auction_detail .bullet     {padding-right: 4px;}
#auction_detail .fielditem          {font-size: 11px; font-weight:regular; color: #000000;}
#auction_detail .bids       {font-size: 11px; font-weight:regular; color: #092C92;}

#auction_success .title     {font-weight:bold; font-size:12; color:black;}
#auction_success td     {font-weight:regular; font-size:11; color:black;}

#auction_history .title     {font-weight:bold; font-size:12; color:black;}
#auction_history td     {font-weight:regular; font-size:11; color:black;}
#auction_history .table_header  {font-size: 1=px; font-weight: bold; color: #003333; background-color: #E5E5E5; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#auction_history .table_detail  {vertical-align: top;font-size: 11px; color: #000000; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
#auction_history A.action       {font-size: 10px; font-weight: regular; color: #003333; text-decoration: underline;}

/* colors the background of the info box */
.searchbox {
    background-color: #D7D7D7;  
    border: 1px solid #666666;
}

/* colors the background of the info box */
.searchbox_locale {
    background-color: #EBEBEB;  
}

/* colors and formats the info box title */
.searchbox_title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.searchbox_subtitle {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-right: 2px;
}
/* colors and formats the info box description */
.searchbox_description {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-right: 2px;
}

/* colors and formats the info box text in front of the input fields */
.searchbox_item {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-right: 2px;
}

/* "switch"-links e.g. on search pages */
A.switch_link {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    cursor: hand;
}


/* ########################################### CALENDAR STYLES ########################################################### */
/* Default attributes of table container for entire calendar */
.table-style {
    border: 1px solid #6699CB; 
    background-color: #6699CB;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
    z-index: +999;
    position: absolute;
    visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
    padding: 2px;
    font-family: Verdana; 
    font-size: 11px;
    color: #FFFFFF; 
}

/* Default attributes used in calendar title background.*/
.title-background-style {
    background-color: #6699CB;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
    border-style: solid;
    border-width: 1;
    border-color: #3a6ea5; 
    cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
    border-style: solid;
    border-width: 1;
    border-color: #3a6ea5; 
    cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
    font-family: arial; 
    font-size: 11px; 
    border-width: 1; 
    border-style: solid; 
    border-color: #a0a0a0;
    background-color: #cee3ef;
    cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
    background-color: #3a6ea5;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
    background-color: #0;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
    padding: 5px;
    background-color: #cee3ef;
    font-family: verdana; 
    font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFFFFF;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
    color: #FF0000;
    text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
    color: black;
    text-decoration: none;
}

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

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFFFFF;
}

.selected_background {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.datenow_selected_background {
    background-color: #FFFFFF;
    border: 1px solid #FF0000;
}

/* Default attributes of designated holidays. */
.holiday-style {
    color: #FF0000;
    text-decoration: none;
}

/* Attributes of today display at bottom on calendar */
.today-style {
    padding: 0px;
    color: black;
    background-color: #cee3ef;
    text-align: center;
    text-decoration: none;
}

.current_background {
    border: 1px solid #FF0000;
}


/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
    background-color: #d0d0d0; 
    padding: 0px;
}

.date_over {
    border: 1px solid #CCCCCC;
}

.date_out {
    border: 1px solid #FFFFFF;
}

.table_detail {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 18px;
}

/* used for table header in lists*/
.table_header {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    background-color: #FFE18D;
    height: 16px;
    padding-right: 6px;
    padding-left: 6px;
}

/* used for table title */
.table_title {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    background-color: #003333;
    height: 17px;
    padding-right: 5px;
    padding-left: 5px;
}

A.table_detail_link {font-family: Verdana, Geneva, sans-serif;font-size: 11px;font-weight: bold;color: #000000;}

.linkbutton {
    background-color: #FFFFFF;
    border: none;
    color: #666666;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
    cursor: hand;
}

.system_bg {
background-color: #6699CB;
}

.system_top {
height: 140px;
background-color: #003366;
padding-left: 92px;
padding-top: 74px;
padding-bottom: 27px;
}

.system_logo {
padding-left: 92px;
padding-right: 57px;
padding-top: 2px;
vertical-align:top;
}

.system_info {
font-family: Verdana;
font-size: 11px;
color: #ffffff;
vertical-align:top;
padding-left: 7px;
padding-top: 16px;
}

.system_arrow {
vertical-align:top;
padding-top: 19px;
}

A.system_link {
font-family: Verdana;
font-size: 11px;
color: #ffffff;
text-decoration: underline;
}

.tandc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	text-decoration: none;
}

.featuredProductPrice{
font-size: 110%;
font-weight: 900;
}

#loginControl{
border:1px solid #ccc;
margin:15px 0px 15px 0px;
color:#000;
}

#loginControl a:link{
color:#0000cc;
text-decoration: none;
}
#loginControl a:visited{
text-decoration: none;
}
#loginControl a:hover{
text-decoration:underline;
}
#loginControl a:active{
}

#loginControlTitle{
background:#eee;
padding:5px 2px 5px 2px;
color:#00c;
}

#loginControlBody{
padding:10px 4px 10px 4px;
font-size:93%;
}

#loginControlBody .link{
margin:10px 0px 10px 0px;
}

#loginControlBody ul{
margin:10px 0px 10px 0px;
}

#loginControlBody .left
{
float:left;
width:80px;
}

#loginControlBody .right{
float:right;
width:125px;
text-align:left;
}

.strong{
font-weight:900;
}

.contactDetails{
border: 1px solid black;
width:400px;
}
