BODY {
  FONT-SIZE: 12px; 
  MARGIN: 10px 0px 25px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-align: center;
  background: url(bg.gif) #dbd3d3;
}

#container {
	WIDTH: 770px;
	margin: 0px auto;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
}


#bottominfo{
	clear: both;
	margin: 20px 0 0 0;
	display: block;
	height: 206px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#bottominfotext {
	padding: 10px;
}

#topcurve {
	MARGIN: 0px;; WIDTH: 770px; padding: 0px;
}
#bottomcurve {
	MARGIN: 0px;; WIDTH: 770px; padding: 0px;
}

#mainlogin {
	padding: 10px 19px 0px 19px;
	margin: 0px;
	width: 730px;
	min-height: 440px;
	height: auto;
	display: block;
	BORDER-RIGHT: #dbd3d3 1px solid; 
	BORDER-left: #dbd3d3 1px solid; 
}


#mainbody {
	padding: 15px 19px 19px 19px;
	margin: 0px;
	width: 730px;
	min-height: 400px;
	height: auto;
	display: block;
	BORDER-RIGHT: #dbd3d3 1px solid; 
	BORDER-left: #dbd3d3 1px solid; 
}

#boxlast {
	display: block;
	width: 223px;
	BORDER: #dbd3d3 1px solid;
	height: 196px;
	background-color: #FFFFFF;
	width: 100px;
}

/* for Internet Explorer */
/*\*/
* html #mainbody {
height: 400px;
}
/**/

/* for Internet Explorer */
/*\*/
* html #mainlogin {
height: 440px;
}
/**/

/**Points **/

#pointstitle {
	display: block;
	width: 230px;
	text-align: center;
	float: left;
	border: #dbd3d3 1px solid;
	margin-right: 17px;
}

#pointsdate {
	display: block;
	width: 230px;
	text-align: center;
	float: left;
	border: #dbd3d3 1px solid;
	margin-right: 17px;
}

#pointspoints {
	display: block;
	width: 230px;
	text-align: center;
	float: left;
	border: #dbd3d3 1px solid;
}




#holdall {
	MARGIN: 0px auto 0px auto; WIDTH: 770px; display: block; height: 61px;
}
#holdall {
	BORDER-RIGHT: #dbd3d3 1px solid; 
	PADDING-RIGHT: 19px; 
	PADDING-LEFT: 19px; 
	BACKGROUND: url(bg_mainpanel.png) #fff no-repeat center bottom; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #dbd3d3 1px solid; 
	WIDTH: 730px; 
	PADDING-TOP: 0px; 
}

#holdallfooter {

	MARGIN: 0px auto 0px auto; WIDTH: 770px; display: block; height: 25px;
}
#holdallfooter {
clear: both;
	BORDER-RIGHT: #dbd3d3 1px solid; 
	PADDING-RIGHT: 19px; 
	PADDING-LEFT: 19px; 
	BACKGROUND: url(bg_mainpanel.png) #fff no-repeat center bottom; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #dbd3d3 1px solid; 
	WIDTH: 730px; 
	PADDING-TOP: 0px; 
}




#topnav {
	clear: both;
	background:  url(bg_topnav.gif) no-repeat;
	margin: 0px;
	padding: 0px 10px 2px 10px;
	list-style: none;
	border: 0px;
	font-size: 12px;
}

#topnav li {
	display: inline;
	line-height: 23px;
	list-style: none;
	background: url(none);
	padding: 0;
	margin: 0;
	font-size: 12px;
}


A:link {
	COLOR: #CC0000; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #CC0000; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #990000; TEXT-DECORATION: none;
}
A:active {
	COLOR: #990000; TEXT-DECORATION: none;
}

p {
	margin: 0 0 13px 0;
}

p, a, h1, h2, h4, h5, h6, li, td, input, select, label, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #655;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

ul, ol {
	margin: 0 0 15px 20px;
	padding: 0;
	list-style: none;
}

ol {
	list-style: decimal;
}

li {
	background: transparent url(bullet.gif) 0 8px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}

ol li {
	background: transparent url(none);
	padding: 0;
	margin: 0 0 10px 0;
}

dl {
	margin: 0;
	padding: 10px 0 0 0;
}

dt {
	background: #fff url(i_pdf.gif) no-repeat;
	padding: 0 0 0 25px;
	font-weight: bold;
}

dd {
	font-size: 9px;
	padding: 0 0 7px 25px;
	margin: 0 0 10px 0;
	color: #7b6666;
	border-bottom: 1px dashed #e3dddd;
}

dd a {
	font-size: 9px;
}




/**For the accordion feature**/

img.polr {
	margin: 0 0 5px 10px;
	float: right;
}

#clearall {
	clear: both;
}

#title {
	margin: 0px 0 0;
	padding: 5px 0px 0px 10px;
	height: 20px;
	background-color: #CC0000;
	color: #FFFFFF;
	font-size:13px;
}

.stretcher {
	background: none !important;
	background: #fff;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px;
	padding: 10px;
}

#box1 {
	display: block;
	float: left;
	width: 360px;
	margin-right: 9px;
	margin-bottom: 10px;

}

#box2 {
	display: block;
	float: right;
	width: 360px;
	margin-bottom: 10px;
	clear: right;

}

#box3 {
	display: block;
	clear: both;
	float: left;
	width: 360px;
	margin-right: 9px;

}

#box4 {
	clear: right;
	display: block;
	float: right;
	width: 360px;

}



/**Points **/
#nopoints {
	margin: 40px 0px 15px 0px;
	display: block;
	width: 708px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: center;
	background-color: #FFFFFF;
}

#dontforget {
	display: block;
	width: 708px;
	padding: 10px;
	font-size: 10px;
	text-align: left;
	background-color: #FFFFFF;
	font-style:italic;
}



/** Unsubscribe **/

#unsubscribe {
	border: 1px solid #CCCCCC;
	display: block;
	width: 708px;
	padding: 10px 10px 0px 10px;
	height: 400px;
	margin: 20px 0px 0px 0px;
}

#mailform {
	text-align: left;
	display: block;
	width: 460px;
	height: 300px;
	float: left;
	margin: 0px;
}

#mailform input {
	margin-top: 10px;
}


/** End questionnaire **/

INPUT.username {
	WIDTH: 168px; voice-family: inherit
}
INPUT.password {
	WIDTH: 122px; voice-family: inherit
}

#loginpanel {
	width: 222px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	float: right;
	display: block;
	height: 150px;
	border: 1px solid #CCCCCC; 
}

#panel {
	PADDING:0px;
	MARGIN: 0px;
	display: block;
	height: 150px;
	width: 222px;
}

#addborder {
	border: 1px solid #CCCCCC;
	padding: 10px;
	display: block;
	height: 370px;
}




/* for Internet Explorer */
/*\*/
* html #info {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	width: 500px;
	height: 150px;
}
/**/

#info {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	width: 500px;
	height: 150px;
}

#infotext {
	padding: 10px;
}

#line {
	background-color: #CC0000;
	display: block;
	height: 22px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	font-size:12px;
}

  .InputItem          {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        15px;
    top:               0px;
    margin-top:        0px;
    padding-top:       0px;
    padding-bottom:   10px
  }

  TABLE               {
    padding:          0px;
    cell-spacing:     0px;
    border:           0px;
  }

  TD                  {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        11px;
  }
  
  .BackgroundBlock    {
    background-color: #E9E9E9;
    height:           260px;
    width:            80%
  }

  .SectionLine1 {
    font-family:Verdana, MS Sans Serif,Arial;
    font-size:14px;
    background-color:#EEEEE0
  }

  .SectionLine2 {
    font-family:Verdana, MS Sans Serif,Arial;
    font-size:14px;
    background-color:#DDDDD0
  }

  .TabStyle           {
    margin-top:        2px;
    margin-bottom:     3px
  }

  .MasterTitle        {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        18px;
    text-align:       left;
    font-weight:      bold;
    background-color: #CCCC99;
    margin-bottom:    1px;
    margin-top:       2px;
    padding-left:     0px;
    padding-top:      5px;
    padding-bottom:   5px;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid
  }

  .SubTitle           {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        12px;
    text-align:       left;
    background-color: #CCCC99;
    margin-bottom:    15px;
    padding-left:      0px;
    padding-top:       3px;
    padding-bottom:    3px
  }

  .SectionHead        {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-weight:      bold;
    font-size:        11px;
    background-color: #CCCC99;
    text-align:       center
  }

  .SectionHeadLeft        {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-weight:      bold;
    font-size:        11px;
    background-color: #CCCC99;
    text-align:       left
  }

  .DataTitle          {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-weight:      bold;
    font-size:        12px;
    padding-bottom:   0px;
    margin-bottom:    0px;
    bottom:           0px
  }

  .StatItem          {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        15px;
    top:               0px;
    margin-top:        0px;
    padding-top:       0px;
  }

  .StatCell          {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        11px;
    top:               0px;
    margin-top:        0px;
    padding-top:       0px;
    text-align:       center
  }

  .StatHead          {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        11px;
    top:               0px;
    margin-top:        0px;
    padding-top:       0px;
    font-weight:      bold;
    text-align:       center
  }

  .InputTitle         {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        12px;
    padding-bottom:   0px;
    margin-bottom:    0px;
    bottom:           0px
  }

  .DefaultLeftMargin  {
    margin-left:      40px
  }

  .NewsTD {
    background-color: aqua;
    width: 150px;
    border-left-width:    1px;
    border-right-width:   2px;
    border-bottom-width:  1px;
    border-top-width:     1px;
    border-color:     LightBlue;
    border-style: solid;
  }

  .NewsTH {
    background-color: LightBlue;
    width: 150px;
    border-left-width:    1px;
    border-right-width:   2px;
    border-bottom-width:  1px;
    border-top-width:     1px;
    border-color:     LightBlue;
    border-style: solid;
  }

  .NewsAligner {
    width: 150px;
    border-left-width:    0px;
    border-right-width:   0px;
    border-bottom-width:  0px;
    border-top-width:     0px;
  }

 

  
  .LanguageImage { 
   border: none;
   width: 30px;
   height: 20px;
  }
  
  .LanguageTable { 
    padding:          0px;
    cell-spacing:     0px;
    border:           0px;  
   }
   
  .LoginTable { 
    padding:          0px;
    cell-spacing:     5px;
    border:           0px;  
    background-color: LightBlue;
    width:            160px;
  }  

  .StatusText {
    font-family:      Verdana, Helvetica, "MS Sans Serif", sans-serif;
    font-size:        15px;
  }

  .PointsTable {
    width:            730px;
  }  

  .Points_rowHeader {
    border-left:      none;
    border-right:     none;
    border-bottom:    none;
    border-top:       none;
    background-color: #FFFFFF;
  }

  .Points_cellReason {
    border-left:      none;
    border-right:     none;
    border-bottom:    none;
    border-top:       none;
    background-color: #ffffff;
    vertical-align:   top;
  }

  .Points_cellDate {
    border-left:      none;
    border-right:     none;
    border-bottom:    none;
    border-top:       none;
    background-color: #ffffff;
    text-align: center;
    vertical-align:   top;
  }

  .Points_cellPoints {
    border-left:      none;
    border-right:     none;
    border-bottom:    none;
    border-top:       none;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    vertical-align:   top;
  }

  .Points_cellTotal {
    border-left: #dbd3d3 1px solid;
    border-right: #dbd3d3 1px solid;
    border-bottom: #dbd3d3 1px solid;
    border-top: #dbd3d3 1px solid;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
    vertical-align:   top;
  }
  
  #NavLinkHeader {
  	color: #FFFFFF;
}

  #NavLinkHeader a{
  	color: #FFFFFF;
	text-decoration: none;
}

  #NavLinkHeader a:hover{
  	color: #FFFFFF;
	text-decoration: underline;
}

  .NavImage { 
   border: none;
   width: 15px;
   height: 15px;
  }
  
.GridLine1 {
background: url(bar_bg.gif) top;
}

.GridLine2 {
  background-color:    #ffffff;
}
.GridLine1Text {
  color:               #000000;
}

