body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
h2
{
  /* color: #660066; */
  color: #7bb900;
}
h3
{
  /* color: #660066; */
  color: #7bb900;
}

a 
{
  
  color: #747474;
}
a:hover
{
  color: #0cace8;
}
a:visited:
{
  color: #747474;
}

#wrapper {
	width: 950px;
	_width: 970px; /* IE6 fix */
	margin-right: auto;
	margin-left: auto;
}
#HeaderNav {
	float: right;
	font-size: 10px;
	padding-top: 28px;
}
#Nav {
	background: url(images/menubarbackground.gif) repeat-x;
	position:relative;
}
#Nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height:28px;
}
#Nav ul li {
	display: inline;
	margin: 0px;
	font-size: 11px;
	height:28px;
	border-right: 1px solid #232323;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}
#Nav ul li a {
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	height:28px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 28px;
}
#Nav ul li a:hover {
	background:#232323; 	
}
#banner {
	margin: 12px 0px 0px;
	padding: 0px;
	height: 275px;
	width: 950px;
}
#container {
	margin: 0px;
	padding: 10px 0px 10px;
}

#leftcol {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
	
}
#leftcol .price
{
 font-family: Arial;
 font-size: 18px;
 color: black;
 line-height: 26px; 
 display:inline;
 font-weight: bold;
 
}
#leftcol h3
{
 font-family:Arial;
 font-size: 16px;
 color: #7bb900;
 line-height: 22px; 
 display:inline;
 
}
#leftcol h4 
{
  font-family: Arial;
	margin: 0px 0px 10px;
	padding: 5px 0px;
	width: 230px;
	border-bottom: 4px solid #d5d5d5;
	font-size: 12px;
}

#standard
{
  width: 195px;
  background: url(images/loz_standard.gif) no-repeat left top;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 35px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 11px;
}
#plus
{
  width: 195px;
  background: url(images/loz_plus.gif) no-repeat left top;
  margin: 0px 0px 20px;
  padding: 0px 0px 0px 35px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 11px;
}
#plus_europe
{
  width: 195px;
  background: url(images/loz_plus_europe.gif) no-repeat left top;
  margin: 0px 0px 5px;
  padding: 0px 0px 0px 35px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 11px;
}
#midcol {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
}
#midcolhome {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 710px;
}

#midcolhome a
{
  text-decoration: none;
  color: #747474;
  cursor: pointer;
  
}

#midcolhome a:hover
{
  text-decoration: none;
  color: #747474;
  cursor: pointer;
}

#midcolhome a:active
{
  text-decoration: none;
  color: #747474;
  cursor: pointer;
}

#midcolhome a:visited
{
  text-decoration: none;
  color: #747474;
  cursor: pointer;
}

.homepanel
{
float: left; 
margin-right: 10px;
_margin-right: 5px;
}

.homepanelinner
{
  width: 230px;
  height: 160px;
  _min-height: 160px;
}

.midbox
{
  background: url(images/singleLeft_grad_box.jpg) no-repeat left top;
  float: left;
  height: 131px;
  width: 230px;
  margin: 0px 5px 13px 0px;
  padding: 3px 0px 0px 5px; 
  display: inline;
  font-size: 10px;
  vertical-align: top;
}
.midbox h1
{
  font-family: Arial;
  font-size: 18px; 
  line-height: 22px;
  color: #333333;
  display:inline;
}
.midbox .text
{
  height: 80px;
  width: 220px;
  }
.midbox .button
{
 margin-left: 110px;
}
#homemaintop {
	background: url(images/double_wht_top.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 470px;
	display: block;
	font: 1px/10px Arial, Helvetica, sans-serif;
}
#homemain {
	margin: 0px;
	padding: 0px 10px;
	width: 447px;
	border-right: 2px solid #afafaf;
	border-left: 1px solid #bfbfbf;
	
	}
#homemain h4
{
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: Black;
  display:inline;
}
#homemain li
{
  font-size: 13px;
  margin-bottom: 5px;
}
#homemainbot {
	margin: 0;
	padding: 0px;
	width: 470px;
	background: url(images/double_wht_bttm.gif) no-repeat left top;
	height: 10px;
	font: 1px/10px Arial, Helvetica, sans-serif;
}

#rightcol {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 230px;
	display: inline;
}
#Nav #changecountry {
	position: absolute;
	top: 5px;
	right: 10px;
	font: 9px Arial, Helvetica, sans-serif;
	width: 110px;
}
.jumpMenu {
	font: 10px Arial, Helvetica, sans-serif;
	width: 110px;
}


.smallboxtop {
	background: url(images/single_wht_top.gif) no-repeat left top;
	height: 8px;
	width: 230px;
	margin: 0px;
	padding: 0px;
	font: normal 1px/8px Verdana, Geneva, sans-serif;
}
.smallbox
{
  margin: 0px;
  padding: 0px 12px;
  width: 204px;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d5d5d5;
  font-size: 11px;
}
.smallbox h2 
{
  font-family: Arial;
	margin: 0px;
	padding: 5px 0px;
	width: 204px;
	border-bottom: 4px solid #dedede;
	font-size: 12px;
	color: #333333;
}

.smallbox a
{
  background: url(images/read-more.gif) no-repeat 0px 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  padding-right: 0px;
  color: #727272;
  line-height: 17px;
}
.smallbox a:hover
{
  color: #0cace8;
}

.smallboxbot {
	background: url(images/single_wht_bttm.gif) no-repeat left top;
	margin: 0px 0px 14px;
	padding: 0px;
	height: 9px;
	width: 230px;
	font: 1px/9px Arial, Helvetica, sans-serif;
}
.ticket {
	height: 98px;
	width: 128px;
	margin: 10px 38px 0px;
	padding: 0px;
}
#footer {
	border-top: 1px solid #d6d6d6;
	text-align: center;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 20px;
	background-color:white;
	position:relative;
}
#footer a {
	color: #333333;
	text-decoration: none;
}
.clear {
	clear: both;
}
#maincontent {
	float: left;
	width: 710px;
	margin: 0px;
	padding: 0px;
	min-height: 600px;
}
#maincontent h1
{
  font-size: 25px;
  line-height: 32px;
  /* color: #660066; */
  color: #7bb900;
  font-weight: bold;
  display:inline;
}
#maincontent h2
{
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  /* color: #660066; */
  color: #7bb900;
  line-height: 26px;
  display: inline-block;
}
#maincontent h3
{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  /* color: #660066; */
  color: #7bb900;
  display: inline;
}
#maincontent h4
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: Black;
  display:inline;
}
#innerbanner {
	margin: 0px 0px 10px;
	padding: 0px;
}
.main_groups {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 710px;
}
#plus_europe_header
{
  
  background: url(images/plus_europe_header.gif) no-repeat left top;
  font-family: Arial;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 35px;
  height: 31px;
  width: 695px;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 31px;

}
#plus_header 
{
  
	background: url(images/plus_header.gif) no-repeat left top;
	font-family: Arial;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 35px;
	height: 31px;
	width: 695px;
	font-size: 16px;
	color: #FFFFFF;
	line-height:31px;
}
#standard_header
{ 
  font-family: Arial;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 35px;
  height: 31px;
  width: 695px;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 31px;
}
.productleftimage
{
  float: left;
  width: 150px;
  margin-right: 15px;
  vertical-align: top;
  display: block;
}
.producttext
{
  float: left;
  width: 500px;
  _width: 490px; /* IE 6 only */
  margin-left: 10px;
  margin-right: 10px;
  vertical-align:top;
  display:block;
  font-size: 12px;
  margin-top: 0px;
}
.productright
{
  float: left;
  width: 186px;
  height: 218px;
  vertical-align: top;
  display:block;
  background-image: url('images/productRightSideBackground.jpg');
  background-position: top left;
  background-repeat:no-repeat;

  
}
.productright h5
{
  color: Black;
  font-size: 20px;
  display: inline;
}

.productrightdiv1
{
  height: 100px;
}

.productrightdiv2
{
  height: 70px;
  margin-left: 2px;
}

.productrightdiv3
{
  margin-left: 40px;
}

.productrightdiv4
{
  width: 186px;
  margin-top: 10px;
}

#leftcolcheckout {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 185px;
}
#maincontentcheckout {
	float: left;
	width: 760px;
	margin: 0px;
	padding: 0px;
}
.smallboxtopcheckout {
	background: url(images/single_wht_top_checkout.gif) no-repeat left top;
	height: 8px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	font: normal 1px/8px Verdana, Geneva, sans-serif;
}
.smallboxcheckout{
  margin: 0px;
  padding: 0px 12px;
  width: 154px;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d5d5d5;
  font-size: 10px;
}
.smallboxcheckout h2 
{
  font-family: Arial;
	margin: 0px;
	padding: 5px 0px;
	width: 154px;
	border-bottom: 4px solid #d5d5d5;
	font-size: 12px;
}
.smallboxcheckout a
{
  color: #660066;
}
.smallboxbotcheckout {
	background: url(images/single_wht_bttm_checkout.gif) no-repeat left top;
	margin: 0px 0px 14px;
	padding: 0px;
	height: 9px;
	width: 180px;
	font: 1px/9px Arial, Helvetica, sans-serif;
}

#CartContents
{
  padding-left: 10px;
}

.fieldlabel
{
  width: 200px;
  display:inline-block;
  margin-bottom: 10px;
  text-align: right;
  margin-right: 5px;
  vertical-align: top;
}

#RegistrationDetails
{
  float: left;
  width: 430px;
  padding-left: 10px;
  margin-right: 10px;
}
#ErrorPanel
{
  float: left; 
  width: 250px;
  padding-top: 40px;
}  

#SearchPanel
{
  float: left;
  width: 430px;
  padding-left: 10px;
  margin-right: 10px;
}
.smallprint
{
  color: #808080;
  font-size: 9px;
  text-align: center;
}

.InputText
{
	padding-top: 15px;
}

.ProductPrice
{
  font-family: Arial, HelveticaNeue, Sans-Serif;
  font-size: 25px;
  color: #ff0000;
  line-height: 30px;
  display:inline-block;
  font-weight: bold
}
  .tenyearsboxtext
  {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana, Sans-Serif;
    display:block;
    line-height: 10px;
    margin-left: 2px;
  }
  #verisign
  {
    display: inline-block;
  }
 
.faq_question
{
  background: url(images/plus_europe_header.gif) no-repeat left top;
	font-family: Arial;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	height: 31px;
	width: 695px;
	font-size: 16px;
	color: #FFFFFF;
	line-height:31px;
	cursor: hand;
 }

.faq_answer
{
  width: 680px;
  padding: 0px 20px 0px 20px;
  }
  
  .faq_answer li
  {
    margin-bottom: 10px;
  }
  
  .accordionHeader
{
  border: 1px solid #000000;
  color: white;
  background-color: #545454;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionHeaderSelected
{
  border: 1px solid #000000;
  color: white;
  background-color: #999999;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionContent
{
  background-color: #d0d0d0;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.movingpanel
{
  position: fixed;
  display: block;
  clear:both;
 /* z-index:-10 */
 }

.formfield
{
  margin-bottom: 10px;
  width: 500px;
  vertical-align: top;
}

.formfield label
{
  
  display: inline-block;
  width: 140px;
}

#LegalStuff
{
  width: 600px;
  max-height: 300px;
  overflow:auto;
  display:block;
}

#ProductTable
{
  width: 710px;
  border: 2px solid #9B9B9B;
}

#ProductTable .titles
{
  font-size: 12px;
  color: #76787b;
  padding-left: 5px;
  border-bottom: solid 1px #dddedf;
  border-right: solid 1px #dddedf;
}

#ProductTable .options
{
  text-align: center;
  width: 155px;
  border-bottom: solid 1px #dddedf;
  border-right: solid 1px #dddedf;
}

#ProductTable .prices
{
  text-align: center;
  width: 155px;
  font-weight: bold;
  line-height: 22px;
}

#ProductTable a
{
  text-decoration: none;
}

/*Quick Links Section */

#home-quick-links {
	POSITION: relative; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; MARGIN: 0px 10px 10px 0px; PADDING-LEFT: 0px; WIDTH: 230px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 300px; FONT-SIZE: 16px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#home-quick-links h2 {
	BORDER-BOTTOM-STYLE: none; LINE-HEIGHT: 13px; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 15px; BORDER-TOP-STYLE: none; MARGIN-BOTTOM: 7px; COLOR: rgb(123,185,0); FONT-SIZE: 16px; BORDER-LEFT-STYLE: none; font-family: Arial, Helvetica, sans-serif
}
#home-quick-links ul {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #f2f2f2 1px solid; PADDING-TOP: 0px
}
#home-quick-links li {
	BORDER-BOTTOM: #f2f2f2 1px solid; MARGIN: 0px
}
#home-quick-links a {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: url('images/quick-link.gif') no-repeat 0px 0px; COLOR: #747474; FONT-SIZE: 14px; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#home-quick-links a:hover {
	BACKGROUND: url('images/quick-link-hover.gif') no-repeat 0px 0px; COLOR: #00aeef
}
 
/* END OF Quick Link Section */

/* Builder Page Styles */
#buildercontent
{
  width: 680px;
  float: left;
  margin-right: 10px;
}

#buildercontent h3
{
  font-size: 18px;
  font-weight: normal;
}

#builderrightside
{
  width: 256px;
  float: left;
  font-family: Arial, Helvetica, Sans-Serif;
  
}

#cart
{
  position: absolute;
  top: 0;
  margin-top: 20px;
  padding-top: 20px;
  background-image: url('images/builder_right_background.jpg');
  background-position: top left;
  background-repeat: no-repeat;
  height: 421px;
  width: 256px;
  padding-left: 15px;
 
}
#cart.fixed
{
  position: fixed;
  top: 0;
}

#cart h3
{
  font-size: 18px;
  font-weight: normal;
  display: inline;
}

.steptitle
{
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 22px;
  line-height: 28px;
  color: #9f9f9f;
  display: block;
  margin-bottom: 5px;
}

.builderstep
{
  padding-left: 20px;
  padding-top: 1px;
}

.jqpopup {
  
  position:absolute;
  z-index:1;
  display:none;
  width: 230px;
}

.jqpopup_header
{
  background:#FFFFFF;
  margin:0;
  padding:0;
  top:0;
  left:0;
  padding-top: 4px;
  padding-left:10px;
  padding-right:5px;
  padding-bottom:2px;
  font-size:12px;
  font-weight:bold;
   /*cursor:move;*/
  background-image: url('images/popup_top.gif');
  background-position: top left;
  background-repeat: no-repeat;  
  height:13px; 
}

.jqpopup_footer
{
    /*
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    */
   text-align:right;
   font-size:10px;
   background-image: url('images/popup_bottom.gif');
   background-position: top left;
   background-repeat: no-repeat;
   height: 20px;   
}

.jqpopup_content
{
  background:#FFFFFF;
   padding-top:5px;
   padding-left:10px;
   padding-right:10px;
   font-size: 10px;
   border-left: solid 1px #c4c4c4;
   border-right: solid 1px #c4c4c4;
}

.jqpopup_message
{
  /*
   padding-top:0px;
   padding-left:10px;
   padding-right:10px;
   padding-bottom:0px;
   color:red;
   font-size:12px;
   font-weight:bold;
*/
}

/* END OF Builder Page Styles */