html, body, div, span, applet, object, iframe, img{margin:0;padding:0;border:0;outline:0;font-size: 100%;}
body {color: #2d2e2e;font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;line-height: 14px;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {padding: 3px 0 3px 0; line-height: 18px;}
h1 {color: #4E4A47; font-size: 1.8em; font-weight: bold;}
h2 {font-size:1.2em; margin:0; padding: 4px 3px 2px 10px; background-image:url(../images/round_edge.gif); background-repeat:no-repeat; background-position:left; height:21px; background-color:#999999; color:#fff;}
h3 {color: #4E4A47; font-size: 1em;font-weight: bold;clear:both;}
blockquote {clear:both;display:block;font-size:1em;font-style:italic;margin: 10px;}
a,  a:link {color:#9B3939; font-weight: bold;text-decoration: underline;}
a:visited {color: #9B3939; font-weight: bold;text-decoration: underline;}
a:hover {color:#4095df; text-decoration:none;}
a:focus {color: #9B3939;}
a:active {color: #039;}
.skip{font-size: 0.9em; font-weight:normal; float:left; margin: 0px 0 5px 12px; color:#ff4444;}
.adminLinks{float:right;font-size: 115%; background:#9B3939;color:#fff;}
.adminLinks li{padding-right:10px;}

#outerWrapper {border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; margin:0 auto 0 0; padding:0px; text-align: left; width: 990px; background:url(../images/red_bg.gif) repeat-x; background-position: 0px 165px}
#outerWrapper #header {border-bottom:1px solid #4B647F; width: 990px;}

#header a {background:inherit; color:#fff;}
#header ul, li{display:inline; padding:0;}

#full_block{padding: 0px 40px 10px 10px;}
#full_block ul, li{display:block; padding:0;}
#full_block h3 {color: #9B3939; font-size: 1em;font-weight: bold;clear:none;}
#full_block em {
	font-size:1.1em;
	color:#999999;
	 padding-top: 0px
}
.logofloat{width:340px; margin:25px 0 0 10px; float:left;}
.logofloat2{float:right; padding:15px 0 0 5px; text-align:right; width:620px}



#leftColumnbg { color:#000; float:right; width:20em;}
#leftColumn1 {color:#000; float:right; padding:0px 10px 80px 0px;}
#contentWrapper {}

#outerWrapper #contentWrapper #rightColumn1 {background-color:#eaeff5; border-left: solid 1px #9bb6d2; float: right;padding: 10px; width: 20em;}
#outerWrapper #contentWrapper #content {margin:10px 0px 0px 5px; float:left; padding:5px; width:730px;}
#outerWrapper #contentWrapper #contentShort {margin: 0 20em 0 20em;padding:10px;}
#innerContent{padding:10px;clear:both;}
#outerWrapper #footer { background:url(../images/red_bg.gif) repeat-x; border-top: 1px dashed #666; padding:10px; clear:both;}
#footer ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#footer li{display:inline;padding-right:10px;}





.navigation{padding: 0;width: 100%;border-top: 2px solid #2D1C5C; background:#F4E8E8; voice-family: "\"}\""; voice-family: inherit; clear:both;}
.navigation ul{margin:0 0 0 14px;padding: 0;list-style: none;}
.navigation li{display: inline; margin: 0 8px 0 0; padding: 0;}
.navigation a {float:left; font-weight:bold; background-image:url(../images/round_edgeFF.gif); background-repeat:no-repeat; background-position:left; color:#000; text-decoration:none; margin:3px 10px 0 0; padding: 7px 15px 6px 14px; background-color: #8D7676; border-right:3px solid #754E4E;  }
.navigation .normal a{color:#ffffff; text-decoration:none;}

.navigation a:hover{background-color: #888888; color: #eeeeee; text-decoration:none; border-right:3px solid #754E4E;}
.navigation .current a{background-color:#FFFFFF; text-decoration:none;  color: #2D1C5C; border-right:3px solid #cccccc;}






#breadcrumb a:link , #breadcrumb a:visited ,   
#breadcrumb a:hover , #breadcrumb a:active , #breadcrumb li span {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: small;font-weight: normal;text-decoration: underline; color:#9B3939;}   
#breadcrumb a:hover {text-decoration: none;}   
#breadcrumb li span {color: black;background:inherit;}   
#breadcrumb ul {display: inline;margin-left: 0;padding-left: 0;}   
#breadcrumb ul li {display: inline;}   
#breadcrumb ul ul li {background:url(../images/arrow.gif) no-repeat left;padding-left: 15px;}
.graphicButton {float:left; font-size:1.3em; padding:17px 0pt 0pt 50px; height:46px; width:180px;}
.signin{background:transparent url(../images/sign-button.gif) no-repeat;}
.register {background:transparent url(../images/sign-button-red.gif) no-repeat;}
.buy {background:transparent url(../images/buy-button.gif) no-repeat; }
.blueBox{width:19em; border:1px solid #cccccc;background-color:#efefef;}
.blueBox h2{background-color:#FFFFFF; font-size:12px; border-bottom:1px solid #CCCCCC; color:#666666; height:20px; padding:4px;}
.blueBox p{padding: 5px; margin:0; line-height:normal;}
#leftContentCol{float:left; width:380px;}
#steps {float:left; width:98%; margin: 0 10px 10px 0;}
.steps {border-bottom:1px solid #DDE2E9; height:auto;}
.search {background:transparent url(../images/curl_pages2.gif) no-repeat scroll 12px 10px; height:75px; padding: 5px 0px 5px 46px;}
.view {background:transparent url(../images/subfinger.gif) no-repeat scroll 12px 10px; height:55px; padding: 5px 0px 5px 46px;}
.discover {background:transparent url(../images/mag.gif) no-repeat scroll 12px 10px; padding: 5px 0px 5px 46px; margin-bottom:21px}
/* IE6 Only*/
* html .discover {
margin-bottom:16px
}

/* IE7 Only*/
*:first-child+html .discover {
margin-bottom:16px
}




.stepsText {padding:5px 1pt 0pt 55px;}
.steps h3 {color: #4E4A47; font-size:1.2em; font-weight:bold; margin:0pt; padding:8px 0pt 0pt 55px;}
#rightContentCol{float:left; width:325px; padding-bottom:5px;}
#searchBox{ float:left;width:100%;margin: 0 0px 0px 0;}
#paymentOptions {float:left;margin-bottom:1em;border:1px solid #E1FFE1; width:100%;}
.paymentBox {border-bottom:1px dashed #D6DEEB;height:84px;}
.ppv {background:transparent url(../images/ppv.gif) no-repeat scroll 12px 10px;height:65px;}
.vouchers {background:transparent url(../images/voucher.gif) no-repeat scroll 12px 10px;border:0;height:65px;}
.paymentBox h3 {color: #9B3939; font-size:1em;font-weight:normal;margin:0pt;padding:8px 0pt 0pt 55px;}
.ppvBoxText {padding:8px 0pt 0pt 55px;}

#latestNews {border:1px solid #E1FFE1; float:left;width:100%;margin: 0 0px 10px 0;}
#latestNews ul{list-style-image:none;list-style-position:outside;margin:0;padding:8px;display:block;}
#latestNews li{display:block;border-bottom:1px solid #F2F3EE;margin-bottom:4px;}

#moreInfo {float:left; width:100%; margin: 0 0 40px 0;}
#moreInfo ul{list-style-image:none;list-style-position:outside;margin:0;padding:8px;display:block;}
#moreInfo li{display:block;border-bottom:1px solid #F2F3EE;margin-bottom:4px;}


#signinBox{background:#eef3f7;border:1px solid #B4C4E0;float:left;margin: 10px;width:30%;}
#registrationBox{background:#fff url(../images/blueFadedBg.jpg) repeat-x;border:1px solid #B4C4E0;float:left;margin:10px 0 10px 20px;width:60%;}
#accountSummary{width:95%;background:#254B4B url(../images/loggedonbarcorner.gif) no-repeat bottom right; border:1px solid;padding:5px;color:#fff;margin:5px 0 5px 0; border-right:0; border-bottom:0;}
#accountSummary h2{width:100%;padding:2px 0 2px 2px;background-color:#fff;border-bottom:1px solid #999;color:#000;}
#accountSummary .title{padding-top:.5em; float:left; font-weight:bolder;}
#accountSummary .field{padding:0.5em 0 0 2px; float:left;}
#accountSummary h3{background-color:#fff; width:90%; padding:0.2em 0 0.2em 0.2em; margin-top:0.5em;}
#registrationlabel {width:100%;}
.offerBox {width:100%; border:1px solid #37939B;}
.offerBox p{padding: 5px; margin:0; line-height:normal;}
.offer h2{background-color:#37939B; color:#fff; height:20px; padding:2px;}
.hidden{display:none;}
.clear {overflow: hidden;width: 100%;clear:both;}
.buttonwrapper{overflow:hidden; text-align:right;}
.buttons a,  .buttons button{display:block; float:right; margin:5px 0 0px 0;  background-image:url(../images/round_edgeEF.gif); background-repeat:no-repeat; background-position:left; background-color:#6E836B; color:#fff; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#fff; cursor:pointer; padding:5px 10px 6px 10px; border-right:3px solid #60685F; clear:both;}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
button:hover, .buttons a:hover{background-color:#588451;color:#fff;}
.buttons a:active{background-color:#6299c5; border-right:3px solid #FF685F; color:#fff;}
.buttons a:visited {background-color:#6E836B; color:#dddddd; text-decoration:none;}
.floatleft { float: left; }
.floatright { float: right; }
.clear { display: block; clear: both; }


#formWrapper{background-color:#F5F5F5;border:1px solid #DEDEDE; width:90%; padding:5px;}
#formWrapper a{background:inherit; color: #000;}
form {padding:10px;margin:0pt;}




.formline {	
	 padding:5px; margin:5px; height:16px;
}

/* IE6 Only*/
* html .formline {
clear:both; margin:2px 0; padding:2px 0; height:20px;
}

/* IE7 Only*/
*:first-child+html .formline {
margin:4px 0; padding:4px 0; height:19px;
}




label {float:left;width:30%;font-size:100%;}
.longLabel {width: 92%;}
select {float:left;font-size:100%;}
form legend{font-size:120%; font-weight:bold; float:left; margin-top:2px;padding:0; width:100%; background:inherit; color:#37939B;}
form fieldset{border:none;border-bottom:1px groove #37939B; padding:5px;margin-top:2px;}
.formitem {float:left;}

.greenButton {background:transparent url(../images/greenButton.png) no-repeat scroll left top; border:medium none; color:#fff; cursor:pointer;font-size:1.2em;font-weight:700; height:28px;width:120px;}

img {border:0;}
#panel_Purchase { background-color: rgb(204, 204, 255); width: 100%; height: 30px; padding-top: 15px; padding-bottom: 15px; padding-left: 0px; margin-top: 25px; margin-bottom: 25px; text-align: center; }
.panel_withouthelp { padding-top: 10px; }
.panel_withhelp { padding-top: 10px; float: left; margin-right: -210px; }
.help_panel { border-top: 1px solid rgb(0, 102, 204); border-bottom: 1px solid rgb(0, 102, 204); margin: 0px; padding: 0px; position: relative; width: 210px; background-color: rgb(240, 240, 255); z-index: 100; float: right; }
#ctl00_userBar {background-image:url(../images/blueFadedBg.jpg); float:left;width:580px; border:1px solid #9999FF; padding:5px; height: 20px; clear: both; margin:5px 0 0 2px;}
#ctl00_userBar a, #ctl00_userBar a:link, #ctl00_userBar a:active, #ctl00_userBar a:visited { text-decoration: none; font-weight: normal; color: rgb(255, 255, 255); }
#ctl00_userBar a:hover { text-decoration: underline; }
#ctl00_shoppingbar { padding: 3px 3px 3px 10px; width: auto; clear: both; text-align: left; background-color: rgb(204, 204, 255); color: rgb(0, 0, 0); margin-bottom: 10px; }
#ctl00_shoppingbar a, #shoppingbar a:link, #shoppingbar a:active, #shoppingbar a:visited { text-decoration: none; font-weight: normal; color: rgb(0, 0, 0); }
#ctl00_shopping a:hover { text-decoration: underline; }
input, select, textarea {

  font-family: Tahoma, Arial, sans-serif;

  font-size: 100%;

  color: #444444;
  width: 203px;
  border: 1px solid #7F9DB9;
  background-color:#FFFFFF;
  padding: 3px;

  margin: 0 0 0 0;

}


select {

	width: 211px;
	border: 1px solid #7F9DB9;
	background-color:#FFFFFF;
	padding:2px 0px;

}
.mess {
font-weight:bold;
 	width: 310px;
  border: 1px solid #FFFFFF;
  background-color:#FFFFFF;
  color:#990000;
  text-align:left;
  padding:5px 0px 0px 0px;
  margin:0px;


}

#news_content {
	padding: 12px 5px 16px 10px; width: 90%;
}
#news_content .ParaNews {
	padding-right: 0px; padding-left: 26px; background: url(../images/news_icon.gif) no-repeat; padding-bottom: 0px; padding-top: 0px
}
#news_content em {
	font-size:1.1em;
	color:#999999;
	 padding-top: 0px
}
#news_content STRONG {
font-size:1em
}
#news_content .readmore {
text-decoration:none;
font-weight:normal
}
.rad {

  width: 20px;
  border: 1px solid #ffffff;
  padding: 0px;

  margin: 3px 0 0 0;

}
.inputText {

  width: 185px;


}
.selectOne {

  width: 192px;


}