body
{
   text-align:center;
   background:white;
   margin-top:0px;
   margin-bottom:0px;
}

img
{
   border: none;
}

ul
{
   margin-left:0em;
   padding-left:1.5em;
}

.clear
{
  clear:both;
}

#all
{
   /* center everything */
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   margin-bottom: 0px;   
   
   /* undo text align center*/
   text-align:left;
   
   background:white;
   
   color: #303030;
   
   /* basic font */
   font-family: 'Helvetica',sans-serif;
   font-size: 11pt;
   padding-bottom:1em;
   
   position:relative;
}

#all input
{
    font-family: 'Helvetica',sans-serif;
    font-size: 11pt;
}

#all select
{
    font-family: 'Helvetica',sans-serif;
    font-size: 11pt;
}

#header 
{
   float:left;
   width:100%;
   height:60px;
   margin-top:7px;      
}
#logo
{
   float: left;
   width:190px;
   height:60px;
}

#logo h1
{
   display:none;
}

#localmenu
{
   float: right;
   width:35%;
   height:60px;
}

#regionchoice,#langchoice {
float:right;
margin:15px 15px 10px 5px;
}

.langImg {
vertical-align: middle;
}

#regionchoice select,#langchoice select {
   border:1px solid #CCCCCC;
}

#content li,.mod_placehere li
{
   margin-bottom:0.3em;
}


#footer-divider
{
   margin-left:0em;   
   height:10px;
   margin-top:0em;
}

#breadcrumbs
{
   font-size:90%;
   padding-left:5px;
   padding-bottom:0.5em;
}

.breadcrumbs h3
{
  display:none;
}

/* links and menu/section items */

#topmenu
{
   float:left;
   width:100%;
   margin-left:0em;
   clear:both;
   margin-bottom:5px;
   border: solid #bdbdbd 1px;   
}

#topmenu .framed
{
   float:left;
}

sup.free { 
   vertical-align:text-top;
   font-size:75%;
   color:#B56E00;
}

ul.menu
{
   list-style: None;
}

#topmenu ul
{
   list-style: None;
   margin-top:0em;
   margin-bottom:0em;
   margin-left:0em;
   padding-left:4px;
   padding-right:4px;
   padding-top:4px;
   padding-bottom:4px;   
}

#topmenu-left ul
{
   float:left;
}

#topmenu-right ul
{
   float:right;
}

#topmenu-right ul
{
   text-align: center;
}

#topmenu ul li
{
   display:inline;
}

#topmenu-left
{   
   margin-left:0px;
   margin-right:0px;
   padding-left:0px;
   padding-right:0px;
   margin-bottom:0px;
   margin-top:0px;
   float:left;
}

#component
{  
   margin-top:0px;
}

.componentsidemenu,.leftside
{   
   border-right: solid 1px #eeeeee;   
   padding-right:2em;
   margin-left:0px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:0px;
   float:left;
}

#content
{
   float:left;   
}


#contentandfooter
{
   float:left;   
}

.cfsidemenu,.cffullwidth
{      
   background-image: url('/images/webui/menubglightgreytowhite.png');   
   background-repeat:repeat-x;
   background-position: top;     
}

.cfcentermenu
{
   background: none;
}

.csidemenu,.cfullwidth
{      
   border: solid 1px #CCCCCC;
}

#topmenu-right
{
  float:right;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
}

.rightsidemenu
{
  float:right;  
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;
}
.rightside
{
  float:right;  
  padding-left:1em;
  padding-right:1em;
  padding-top:1em;
  padding-bottom:1em;
  margin-left:0px;
  margin-right:0px;
}

#topmenu .menuheading
{
   display:none;
}
#topmenu .menubody
{
   padding-top: 0em;   
   padding-bottom: 0em;   
   float:left;
   font-size:100%;
}

#topmenu-left
{
  background-color: #f8f8f8;
  background-image: url('/images/webui/menubggrey.png');
  background-repeat:repeat-x;
  background-position: bottom;  
}

#topmenu-left a:visited,#topmenu-left a:link
{
  float:left;      
  border-right: solid #bdbdbd 1px;  
}

#topmenu-right
{
  background:#f8f8f8; 
  background-image: url('/images/webui/menubggrey.png');
  background-repeat:repeat-x;
  background-position: bottom;  
}

#topmenu-left a:hover,#topmenu-left .active a
{
   background-color:#f8f8f8;
   background-image: url('/images/webui/menubgblue.png');   
   background-repeat:repeat-x;
   background-position: bottom;    
   color:white;
   text-decoration: none;          
   border-top: solid #90aa90 1px;
   border-bottom: solid #309030 1px;
   margin-top: -1px;
   margin-bottom: -1px;
}


#topmenu-right a:visited,#topmenu-right a:link
{  
   color:  #008800;
   border-left: solid #bdbdbd 1px;  
}

#topmenu-right-main a:hover,#topmenu-right-main .active a
{
   background-color:#50dd29;
   background-image: url('/images/webui/menubggreen.png');
   background-repeat:repeat-x;
   background-position: bottom;
   color:white;
   text-decoration: none;
   border-bottom: solid #bdf3a5 1px;
   border-top: solid #85c967 1px;
   margin-top: -1px;
   margin-bottom: -1px;
}


#topmenu #topmenu-right-sub ul
{
   margin-top: 1em;
}
#topmenu #topmenu-right-sub ul li
{
   display:block;
   text-align:left;
   margin-top:0.5em;
}

#topmenu-left a:visited,#topmenu-left a:hover,#topmenu-left a:link,
#topmenu-left a:active
{      
   border-right: solid #bdbdbd 1px;   
}


a:visited,a:hover,a:link,a:active
{
   color:  #00448e;
}

a:visited,a:link,a:active
{
   text-decoration: none;
}

a:hover 
{
  text-decoration:underline;
}

#topmenu a
{
   float:left;
   padding-top:0.5em;
   padding-bottom:0.5em;
   padding-left:1em;
   padding-right:1em;
}

#centermenu,.toplevelbox
{
   background-image: url('/images/webui/menubglightgreytowhite.png');   
   background-repeat:repeat-x;
   background-position: top;
   border: solid 1px #bdbdbd;
}

#centermenu
{
   clear:both;
}

.toplevelbox
{
   margin-top:1em;
   padding:0.5em;
   width:100%;
}

.ccentermenu
{
   border: none;
}

#centermenu table.contentpaneopen
{
   margin-left:1em;      
}

#centermenu .contentheading
{
   color:#00448e;
   border-bottom: solid 1px #CCCCCC;
   font-size:110%;
   line-height:normal;
}

#centermenu table.contentpaneopen tbody td
{
   padding-left:0.0em;
   padding-right:0.0em;
   padding-top:0.3em;
   padding-bottom:0.3em;
   line-height:1.5em;
}

#centermenu table.contentpaneopen tbody td.readon
{            
    width:96%;
    display:block;    
    font-size: 18px;    
    padding-top:0.3em;
    padding-bottom:0.3em;
}

#leftmenu,#rightmenu,#bottomrightmenu,#bottomleftmenu
{
   float:left;
   position:relative;
   width:48%;
   margin-right:-1em;
   padding-right:2em;
   /*border: solid 1px #cccccc;*/   
}

#leftmenu,#rightmenu
{ 
   margin-top:-2em;
   margin-bottom:3em;
}


#leftmenu .mod_placeherefrontmainmenu,#rightmenu .mod_placeherefrontmainmenu,.frontmenu
{
   padding-left:1em;
   padding-right:1em;
   float:right;
}

#leftmenu .moduletablequickmenu,
#rightmenu .moduletablequickmenu,
.frontmenu
{
   float:right;
   height:2em;  
}

#bottomrightmenu .moduletablequickmenu,
#bottomleftmenu .moduletablequickmenu
{
   float:left;
   height:2em;   
}

#leftmenu .moduletablequickmenu .menuheading, 
#rightmenu .moduletablequickmenu .menuheading,
#bottomrightmenu .moduletablequickmenu .menuheading,
#bottomleftmenu .moduletablequickmenu .menuheading
{
   display:none;
}

#leftmenu .moduletablequickmenu .menucontent ,
#rightmenu .moduletablequickmenu .menucontent ,
#bottomrightmenu .moduletablequickmenu .menucontent ,
#bottomleftmenu .moduletablequickmenu .menucontent,
.frontmenu .menucontent
{
	background-color:white;
}

.contentpanewrapperdiv
{
   position: relative;
}
#centermenu table.contentpaneopen
{
   position:relative;
}

.frontmenu
{
   position:absolute;
   bottom:-2em;
   right:-0.5em;
   _right:-3.5em;
   width: 15.2em;
}

#leftmenu .moduletablequickmenu .menucontent ul,
#rightmenu .moduletablequickmenu .menucontent ul,
#bottomrightmenu .moduletablequickmenu .menucontent ul,
#bottomleftmenu .moduletablequickmenu .menucontent ul,
.frontmenu .menucontent ul
{
   list-style: None;
   margin-top:0em;
   margin-bottom:0em;
   margin-left:0em;
   padding-left:0.5em;
   padding-top:0.1em;
   padding-right:0.5em;
   padding-bottom:0.1em;
   position:relative;
}

#leftmenu .moduletablequickmenu li,#rightmenu .moduletablequickmenu li,.frontmenu .menucontent
{
   padding-top:0em;
   position:relative;
}

#leftmenu .moduletablequickmenu,
#rightmenu .moduletablequickmenu,
#bottomleftmenu .moduletablequickmenu,
#bottomrightmenu .moduletablequickmenu,
.frontmenu .menucontent
{
   width:15em;
}

.moduletablequickmenu li a
{
   
}

.rightsidemenu,#rightsidemenu-bottom .menubody,.rightside
{
   font-size:100%
}

#rightsidemenu-bottom ul
{
   margin-top:0.1em;
   margin-bottom:0.2em;
}

#rightsidemenu-bottom .moduleproductquickmenu,
#rightsidemenu-bottom .moduleverticalawards
{
   float:left;
   clear:both;
}

.rightsidemenu ul.menu
{
   list-style:none;
   padding: 1em 0px;
   float:left;
   width:100%;
   clear:both;
}

.rightsidemenu ul.menu li
{
   float:right;
   margin-bottom:0.7em;
   padding-top: 0.5em;   
   padding-bottom: 0.5em;
   border: solid #bdbdbd 1px;
   background:#f7fbff; 
   background-image: url('/images/webui/menubgbluegrey.png');
   background-repeat:repeat-x;
   background-position: bottom;     
}

.rightsidemenu ul.menu li img.menuicon
{
   vertical-align: middle;
   padding-right: 0.5em;   
   display:inline;
   float:left;
}

.rightsidemenu ul.menu li span.menutext
{
   float:left;
   padding-top:0.5em;
   padding-bottom:0.5em;
}

#oxpayframe.oxeasydebit
{
	height:500pt;
	width:100%;
}

.oxwizardoverview > .active
{
	font-weight:bold;
}

.contentheading
{
   font-size:110%;
   font-weight:bold;
   position:relative;
}

h1
{
    margin-top:-0.3em;
    padding-top: 0.275em;
    padding-bottom: 0.4em;
    font-size:160%;        
    color: #b56e00;
    border-bottom: solid 1px #CCCCCC;
    font-size:140%;
    line-height:normal;
}

h2
{
    font-size:125%;
}

h3
{
    font-size:110%;
}

#footer
{
   font-size:75%;   
   float:left;
   width:100%;
   padding-bottom: 3em;
   padding-top: 1em; 
}
#footercopy
{
   display:inline;
   padding-right:1em;
   padding-left:1em;
   float:left;
}

#footermenu
{
   display:inline;
   float:right;
   padding-right:1em;
}

#footermenu ul
{
   list-style: None;
   margin-top:0em;
   margin-bottom:0em;
   margin-left:0em;
   padding-left:0em;
   display:inline;
}

#footermenu li
{
   display:inline;
   padding-right:1em;
}

/* images in menus */
.menubody img
{
   vertical-align:middle;
   padding-right:1em;
}
/* disable hover line for menubody so that images don't get the underline*/
.menubody a:hover, .menu a:hover
{
   text-decoration:none;
}
.menubody a:hover span, .menu a:hover span
{
   text-decoration:underline;
}

.menubody
{
   font-size: 125%;   
}


/* round corners for menus*/

.menucorners 
{
  background:transparent;
  padding-bottom:1em;
}

.menuheading
{
  width:100%;
}

.menuheading h3
{
  /* remove margins of header element */
  margin:0 10px;
  font-size:90%;
  padding-bottom:0.5em;
}

.menubody 
{
  padding-top:0.2em;
  padding-bottom:0.2em;
  width:100%;
}

.menucorners .b1, .menucorners .b2, .menucorners .b3, .menucorners .b4, 
.menucorners .b1b, .menucorners .b2b, .menucorners .b3b, .menucorners .b4b 
{
  display:block; 
  overflow:hidden;
  font-size:1px;
}

.menucorners .b1
{
  background:#cccccc;
}

.menucorners .b1,.menucorners .b2,.menucorners .b3, .menucorners .b3 , .menucorners .b4
{
  border-left-color:#cccccc; 
  border-right-color:#cccccc;  
  border-left-style: solid;
  border-right-style: solid;
}

.menucorners .b1b
{
  background:#cccccc;
}
  
.menucorners .b1b,.menucorners .b2b,.menucorners .b3b, .menucorners .b3b , .menucorners .b4b
{
  border-left-color:#cccccc; 
  border-right-color:#cccccc;
  border-left-style: solid;
  border-right-style: solid;
}

.menucorners .b1, .menucorners .b2, .menucorners .b3, .menucorners .b1b, .menucorners .b2b, .menucorners .b3b 
{
  height:1px;
}

.menucorners .b1 
{
  margin:0 5px;
  border-width:1px;
}

.menucorners .b2, .menucorners .b2b 
{
  margin:0 3px; 
  border-width:0 2px;
 }
 
.menucorners .b3, .menucorners .b3b 
{
  margin:0 2px;
  border-width:1px;
}

.menucorners .b4, .menucorners .b4b
{
  height:2px; 
  margin:0 1px;
  border-width:1px;
}

.menucorners .b1b 
{
  margin:0 5px; 
  border-width:1px;
}

.menucorners .menucontent 
{
  border-left:1px solid #cccccc; 
  border-right:1px solid #cccccc;
}


.moduletable .b2,
.moduletable .b3,
.moduletable .b4,
.moduletableproductquickmenu .b2,
.moduletableproductquickmenu .b3,
.moduletableproductquickmenu .b4,
.frontmenu .b2,
.frontmenu .b3,
.frontmenu .b4
{   
   background-color:#b59667;
}


.moduletablequickmenu .b2,
.moduletablequickmenu .b3,
.moduletablequickmenu .b4,
.frontmenu .b2,
.frontmenu .b3,
.frontmenu .b4
{
   background-color: white;
}

.moduletablequickmenu .menucontent,.frontmenu .menucontent
{
   background-image: url('/images/webui/menubgwhitetolightgrey.png');   
   background-repeat:repeat-x;
   background-position: bottom;
}

.moduletablequickmenu .b2b,
.moduletablequickmenu .b3b,
.moduletablequickmenu .b4b,
.frontmenu .b2b,
.frontmenu .b3b,
.frontmenu .b4b
{
   background-color:#ff8400; 
}
/* end of round corners for menus*/

/* contact */
.contact
{
   
}

.contact label
{
   display:block;
   padding-bottom:0.5em;
}

.contact input,.contact textarea
{
   margin-bottom:1.5em;
}

.contact textarea
{
   width:30em;
   height:20em;
}

#contact_email_copy
{
   clear:left;
   display:inline;
}

.contact label.copy
{
   display:inline;
   padding-left:1em;
}

.contact button
{
   width:14em;
   height:1.5em;
   margin-top:1em;
}

.joomla_add_this
{
   margin-bottom:1em;
}

/* system messages*/

#system-message dd
{
   margin-left:0em;
}

#system-message ul
{
   list-style:none;
   padding-left:1em;
}

.attentiontext
{
   color:#FF3000;
   font-weight: bold;
}

.message,.actionresult-failed
{
   color:#FF3000;
   background-color:#F8F8F8;
   border: solid 1px #FF3000;
   margin-bottom:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   padding-left:1em;
   padding-right:1em;
}

.messagesuccess,.actionresult-success
{
   color:#F8F8F8;
   background-color:#008800;
   border: solid 1px #008800;
   margin-bottom:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   padding-left:1em;
   padding-right:1em;
   font-weight:bold;
}

.messageinfo, .notice
{
   color:#000088;
   background-color:#F8F8F8;
   border: solid 1px #000088;
   margin-bottom:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   padding-left:1em;
   padding-right:1em;
}

.messagetask
{
   color:#000000;
   background-color:#F8F8F8;
   border: solid 1px #000000;
   margin-bottom:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   padding-left:1em;
   padding-right:1em;
}

.messagetask .instruction
{
   padding-left: 55px;
   padding-top: 7px;
   height: 48px;
   background-repeat: no-repeat;
   background-image: url(/images/webui/arrow_blueright.png);
   font-weight: bold;
}

.messagelink,.actionresultlink
{
   margin-top:0.5em;
}


#system-message dt,.messagetitle
{
   display:none;
}

#system-message dd ul
{
   list-style:none;
   padding-top:0.7em;
   padding-bottom:0.7em;
}


.regkey
{
   font-family: "Courier New",monospace;
   font-weight: bold;
   white-space: nowrap;
}

/* forms and fieldset in general */
fieldset
{
   border: solid 1px #cccccc;
   background-color: #F8F8F8;
   
   margin-top:1em;
   padding-top: 1em;
   padding-left: 2em;
   padding-bottom: 1em;

}
/* login */

#com-form-login .contentdescription
{
   display:none;
}

#com-form-login fieldset
{
   margin-bottom: 2em;
}

#com-form-login li
{
   margin-bottom:1em;
   margin-left:-1em;
}

#com-form-login-email label
{
   display:block;
   margin-bottom:0.5em;
   font-weight:bold;
}

#com-form-login .oxdescription
{
   margin-bottom:0.5em;
}

#com-form-login-password ul
{
   list-style:none;
}

#com-form-login-password label,
#com-form-login-no-password label
{
   font-weight: bold;
   display:inline;
}

#com-form-login-no-password .oxnote
{
   padding-top:0.3em;
   padding-bottom:0.4em;
   padding-left:2em;
   margin-bottom:1.5em;
   margin-top:0.3em;
   font-size:90%;
}

#com-form-login .button
{
   width: 10em;
   height: 2.5em;
   margin-top:1em;
}

#com-form-login-sendpassword .oxdescription
{
   font-weight:bold;
}

#com-form-login-sendpassword input
{
   width: 15em;
   height: 2em;
   margin-top:1em;
}

/*wizard */

ul.oxwizardoverview,ol.oxwizardoverview
{
   list-style:none;
   position:relative;
   padding-left:0em;
   margin-left:0em;
   margin-right:0em;
   padding-right:0em;
   height:2.5em;
   width:100%;
   clear:both;
   border-bottom: dotted 1px #cccccc;
   font-size:90%;
}
li.oxwizardstep
{
   display:block;
   float:left;
   border: solid 1px #cccccc;
   padding-top:0.2em;
   padding-bottom:0.2em;
   padding-left:0.5em;
   margin-left:0em;
   padding-right:0.5em;
   margin-right:0.4em;
   width:10.5em;
   text-align:center;
}

.oxwizardoverview .notyetactive
{
   color:#aaaaaa;      
}
.oxwizardoverview .active
{
   border: solid 1px #000000;
}

/* subscription form */

.oxstoragesize
{
   margin-bottom:2em;
}

.oxtodo
{
   font-weight:bold;
   margin-bottom:1em;
}

.oxstoragesize label.oxtodo
{
   display:block;
}

.oxstoragesize select
{
   font-size:105%;
   width:10em;
   margin-bottom:1em;
}
.oxsubscriptioninterval
{
   position:relative;
   height:7em;
}
.oxsubscriptioninterval .oxitem
{
   float:left;
   width:28%;
   font-size:105%;
   padding-left:5%;
}
.oxsubscriptioninterval .oxitem label
{
   position:relative;
}
.oxsubscriptioninterval .oxitem label input
{
   width:1.5em;
   margin: 0px 0px;
   padding-left: 0px;
   padding-right: 0.2em;   
}

.oxsubscriptioninterval .oxitem label .labeltext
{
   position:absolute;
   left: 1.7em;
   top: 0px;
   bottom: 1px;
}

.oxsubscriptioninterval .oxitem .oxrebate
{
   margin-top:0.1em;
   height:1em;
   padding-left:1.7em;
   margin-left:0px;
   text-align:left;
}

.oxsubscriptioninterval .oxitem .oxprice
{
   margin-top:0.5em;
   padding-left:1.7em;
   text-align:left;
   font-weight:bold;
}

.oxmodifysubscription .button
{
   width: 10em;
   height: 2.5em;
   margin-top:3.5em;
}

.oxpriceview table th
{
   text-align: left;
}

.oxmorestorageavailable
{
   font-size:90%;
}
.oxpriceview table td, .oxpriceview table th
{
   padding-right:1em;
}

.oxenterprepaidcode label
{
   display:block;
   margin-top:0.5em;
}

.oxenterprepaidcode
{
   margin-bottom:1em;
}

/* registration form/user details*/

.com-form-user .userInfoFieldTable
{
    border-spacing: 0;
}


.com-form-user td.userInfoLabel
{
    text-align: left;
    vertical-align: middle;
    width: 150px;
    font-size: 95%;
    padding: 0.2em 0.5em 0.2em 0;
}

.com-form-user td.userInfoLabelMultiline
{
    text-align: left;
    vertical-align: top;
    width: 150px;
    font-size: 95%;
    padding: 0.2em 0.5em 0.2em 0;
}

.com-form-user td.userInfoValue
{
    vertical-align: middle;
    padding: 0.2em 0 0.2em 0;
}

.com-form-user td.userInfoValueMultiline
{
    vertical-align: top;
    padding: 0.2em 0 0.2em 0;
}

.com-form-user td.userInfoGroupVSpace
{
    padding: 1em 0 0 0;
}

.com-form-user td.userInfoSubText
{
    font-size: 80%;
    color: #606060;
    padding: 0 0 0.5em 0;
    margin: 0;
}


.com-form-user input[type='text'],
.com-form-user input[type='password']
{
    padding: 0.3em 0.5em 0.3em 0.5em;
    width: 200px;
    border: solid 1px #ccc;
}

.com-form-user input[type='checkbox']
{
    margin-right: 0.5em;
}



.com-form-user  .oxnote,.com-form-unlock .oxnote,.com-unsubscribe-fieldset .oxnote,.free-trial .oxnote,
.com-form-user  .oxnoteimportant,.com-form-unlock .oxnoteimportant,.com-unsubscribe-fieldset .oxnoteimportant,.free-trial .oxnoteimportant
{
   margin-bottom:1.5em;
   margin-top:1.5em;
}

.com-form-user  .oxnoteimportant,.com-form-unlock .oxnoteimportant,.com-unsubscribe-fieldset .oxnoteimportant,.free-trial .oxnoteimportant
{
    font-weight: bold;
    color: #00448E;
}

.com-form-user .oxsubfieldset,.com-form-unlock .oxsubfieldset,.free-trial .oxsubfieldset
{
   border: none;
   margins: 0;
   padding: 0;
   margin: 0 0 2em 0;
}

.com-form-user  .oxdateofbirth,.free-trial .oxdateofbirth
{
   margin-bottom:1.5em;
   margin-top:1.5em;
}

.com-form-user .complexcontrols label,.free-trial .complexcontrols label
{
   font-weight: normal;
   margin-right: 0.5em;
    font-size: 90%;
}

.com-form-user .complexcontrols select,.free-trial .complexcontrols select
{
   margin-left: 0;
   margin-right: 1em;
}

.com-form-user div.complexcontrols
{
    display:inline;
}

.com-form-user input#securityanswer
{
    margin-top: 0.5em;
}

.com-form-user #securityquestionnr
{
    width: 100%;
}



.com-form-user .button,.com-form-unlock .button,.com-twitterunlock-fields .button,.free-trial .button
{
   width: 10em;
   height: 2.5em;
   margin-top:1em;
   margin-bottom:1em;
}

.com-unlock-div
{
   background-image: url('/images/webui/lock_open_light_whitebg--s=256x256.png');
   background-position:bottom right;
   background-repeat:no-repeat;
}

.com-unlock-fields,.com-free-trial-fields
{
   background-image: url('/images/webui/lock_open_light_lightgreybg--s=256x256.png');
   background-position:bottom right;
   background-repeat:no-repeat;
   
}
.com-unlock-fields
{
   font-size:100%;
   font-weight:bold;
}
.com-unlock-fields input
{
   margin-bottom: 0.6em;
}
.com-unlock-fields .button,.com-twitterunlock-fields .button, .com-free-trial-fields .button
{
   background-image: url('/images/webui/menubgblue.png');
   background-position:bottom left;
   background-repeat: repeat-x;
   background-color: #7498da;
   color: white;
   font-weight:bold;
   height:4em;
}
.com-unlock-fields .button .buttontext,.com-twitterunlock-fields .button .buttontext, .com-free-trial-fields .button .buttontext
{
   font-size:120%;
}
.com-unlock-field-pillar,.com-free-trial-pillar
{
   float:right;
   width:1px;
   height:256px;
}

/* summary */
.oxsummary fieldset
{
    width:74%;
}

.oxsummary .button
{
   width: 10em;
   height: 2.5em;
   margin-top:1em;
}

.oxsummary .button
{
   margin-top:2em;
}

/* payment method */

.oxpaymethod .button
{
   width: 10em;
   height: 2.5em;
   margin-top:1em;
}

.oxpaymethod ul
{
   list-style:none;
}
.oxpaymethod li
{
   margin-top:0.5em;
}
.oxpaymethod .oxdescription
{
   font-weight:bold;
}
.oxpaymethod .button
{
   margin-top:2em;
}

/* pay */

#oxbill table
{
   width:74%;
   border: solid 1px #cccccc;
   background-color: #F8F8F8;
   border-collapse: collapse;
}
#oxbill th,#oxbill td
{
   padding-top:0.3em;
   padding-bottom:0.25em;
   padding-left:0.5em;
   padding-right:0.5em;
   border-right: solid 1px #cccccc;
}

#oxbill th
{
   border-bottom: solid 1px #cccccc;
}

#oxbill .oxsum td
{
   border-top: double 3px #cccccc;
   font-weight:bold;
}

#oxbill .oxsubsum td
{
   border-top: double 3px #cccccc;
}

#oxbill table caption
{
   text-align:left;
   margin-bottom:0.5em;
   font-weight:bold;
   font-size:110%;
}

#oxpayframecontainer
{
   width:100%;
   position:relative;
   margin-top:1em;
   margin-bottom:3em;
}

.oxpaysuccess
{
   height:10em;
   margin-top:4em;
   font-weight:bold;
   text-align:center;
   vertical-align:middle;
}

.oxpaysuccess .oxnextlink
{
   margin-top:1em;
}

#ie6logocontainer
{
   position:relative;
   top:-15px;
}

#logocontainer
{
   position:absolute;
   width:135px !important;   
   left:190px !important;
   height:56px !important;
   top:-8px !important;
}


#wc2010
{
   position:absolute;
   width:176px !important;   
   left:270px !important;
   height:56px !important;
   top:5px !important;
   font-size:7px !important;
}

.ssllogo
{
   position:absolute;
   width:199px !important;   
   left:300px !important;/*0px*/
   height:56px !important;
   top:20px !important;
   font-size:7px !important;
}

.ssllogo-greenpixelfix
{
   position:absolute;
   width:23px !important;   
   left:300px !important;
   height:35px !important;
   top:20px !important;
}
.ssllogo td
{
   overflow:hidden;
   white-space: nowrap;
}
.ssllogo td a
{
   position:absolute;
   top:-1px;
   left:15px;
   
}

.ssllogo br
{
   display:none;
}

dl.featurelist dt
{
	font-weight:bold;
}

dl.featurelist dt img.featureicon
{	
	vertical-align: middle;
	margin-right:4px;
}

dl.featurelist dd
{		
	padding-left:0em;
    margin-bottom:0.7em;
}

ul.awardslist
{
	list-style: None;
}

ul.awardslist>li
{
	display: inline;
}

.moduleverticalawards ul.awardslist>li
{
	display: block;
}

.oxpriceviewRounded
{
	width:23em;
	text-align:center;
	font-size:18px;	
	font-weight:bold;
}

.oxpriceviewRounded .roundbgbody
{
      background-color:#b1d4ff;
}
.oxpriceviewRounded .oxrebatecode
{
   font-size: 14px;
}
.oxpriceviewRounded .oxrebatecode
{
   display:block;
   width:100%;
   margin-left:1px;
   margin-right:1px;   
   margin-bottom:3px;
   padding-bottom:0.3em;
}

.oxpriceviewRounded .oxpromotion
{
   display:block;
}

a.oxminprice:visited,a.oxminprice:hover, a.oxminprice:link,a.oxminprice:active
{		
   color:black;
}

div.roundbg
{
	background:transparent;
	width:100%;
}

.roundbg .b1, .roundbg .b2, .roundbg .b3, .roundbg .b4, 
.roundbg .b1b, .roundbg .b2b, .roundbg .b3b, .roundbg .b4b 
{
  background-color: #b1d4ff;
  display:block; 
  overflow:hidden;
  font-size:1px;
  height:1px;
}

.roundbg .b1,.roundbg .b1b 
{
  margin:0 5px;
  border-width:1px;
}

.roundbg .b2, .roundbg .b2b 
{
  margin:0 3px; 
  border-width:0 2px;
 }
 
.roundbg .b3, .roundbg .b3b 
{
  margin:0 2px;
  border-width:1px;
}

.roundbg .b4, .roundbg .b4b
{
  height:2px; 
  margin:0 1px;
  border-width:1px;
}

.oxrebatecode
{
   padding-bottom:0.3em;
   font-weight:bold;
   font-size:102%;
}

.oxrebatecode .oxrebate,.oxreducedprice ins
{
   color:#FF3000;
}

.oxrebatecode .oxrebate
{
   font-style: italic;   
}
.oxreducedprice
{
   font-weight: bold;
}
.oxreducedprice del
{   
   font-weight: normal;
}

.oxreducedprice ins
{   
   text-decoration: none;
}
.oxsubscriptioninterval .oxrebatecode
{
   padding-left:5%;
}
.oxrebatecode
{   
   padding-bottom:1em;
}

.oxenterrebatecode
{
   padding-bottom:2em;
}

.oxenterrebatecode .oxcodestate
{
   padding-top:0.7em;
}
.oxenterrebatecode .oxvalidcode
{
   color:#008800;
}
.oxenterrebatecode .oxinvalidcode
{
   color:#FF3000;
}

.oxenterrebatecode label
{
   display:block;
}

.oxenterrebatecode input#oxrebatecodefield
{
   margin-right:2em;
}

#oxcontracts
{
   margin-bottom: 1.5em;
}

#oxcontracts table td
{
   font-size: 95%;
}

/* margins paddings */
.ccentermenu
{
   padding: 0px 0px;
   margin: 0px 0px;   
}

.ccentermenu,.cfullwidth,.centermenu,.csidemenu
{   
   padding-top: 1.5em;
   padding-bottom: 1.5em;
   
   margin: 0px 0px;
}
.cfullwidth,.centermenu,.csidemenu
{
   padding-left: 2em;
}
.cfullwidth
{
   padding-right: 2em;
}
.csidemenu
{
   padding-right: 1em;
}

.rightsidemenu
{
   padding-left: 0em;   
   padding-right: 0em;   
}
.rightsidemenu li
{
   padding-left: 0.5em;
}

#rightsidemenu-bottom
{
   padding-top: 1em;
   padding-bottom: 1em;
}

#centermenu .mod_placehere
{
   padding-top:0.5em;
}


/* widths */
#all,
#footer-divider,
.cfsidemenu,.cfcentermenu,.cffullwidth,
.ccentermenu,
#topmenu .framed,
#centermenu .mod_placehere
{
   width:62em;
}

.ccentermenu
{
   _width:60em;/*ie6*/
}

.cfullwidth,.componentfullwidth
{
   width:58em;     
}
.cfullwidth
{
	_width:58em;
}
.csidemenu
{
   width:59em;
   _width:59em;/*ie6*/
}

#topmenu-left
{ 
   width:51em;
}

#topmenu-right
{
   width:11em;
}

.componentsidemenu
{
   width:37em; /*no percentages ie6*/
   _width:37em;/*for ie6*/
}

.rightsidemenu
{ 
   width:18em;
   _width:20em;
}

.leftside
{
   width:32em; /*no percentages ie6*/
   _width:34em;/*for ie6*/
}

.rightside
{ 
   width:21em;
   _width:23em;
}


#rightsidemenu-bottom .moduleproductquickmenu,
#rightsidemenu-bottom .moduleverticalawards
{ 
   width:18em;
   _width:18em;
}

.rightsidemenu ul
{
   margin-right:0px;
}

.rightsidemenu li
{   
   width:18em;
   _width:17.2em;
}

.rightsidemenu li span
{ 
   width:14em;
   _width:14em;
}

#centermenu table.contentpaneopen
{
   width:28em;
   _width:26em;/*ie6*/
}


.oxemaillead
{
   font-size:110%;
}

.oxemailleadreason
{
   font-size:112%;
   line-height:1.2em;
}
.oxemailleadtodo
{
   line-height:1.2em;
}

.oxemaillead label
{
   display:block;
   font-weight:bold;
   margin-bottom:0.3em;
}

.oxemaillead .email,.oxemaillead .lastname,.oxemaillead .firstname
{
   margin-bottom:1em;
}

.oxemaillead #email,.oxemaillead #firstname
{
   font-size:95%;
   padding:0.2em;
   display:block;
   width:17em;
}

.oxemaillead button
{
   font-size:100%;
   display:block;
   width:17em;
   height:3em;
   margin-bottom:1em;
   color:white;
   font-weight:bold;
   background-color:#ff8400;
   padding:4px 4px 4px 42px;
   background-image: url('/images/webui/arrow_blueright.png');
   background-repeat: no-repeat;
   background-position: left center;
}
.rightside
{
   background-color: #F8F8CE;
   
}
.oxemaillead fieldset
{
   border-style: none;
   padding:0em;
   width:17em;
   background-color: transparent;
}
.oxemaillead .privacy
{
   font-size:80%;
   color: #888888;
}

.oxfriend
{
   font-size:110%;
}

.oxgiftsforfriendstodo
{
   font-size:112%;
   line-height:1.2em;
}
.oxfriend label
{
   display:block;
   font-weight:bold;
   margin-bottom:0.3em;
}

.oxfriend .friendfirstname,.oxfriend .friendemail,.oxfriend .friendmessage
{
   margin-bottom:1em;
}

.oxfriend #friendemail,.oxfriend #friendfirstname
{
   font-size:95%;
   padding:0.2em;
   display:block;
   width:17em;
}

.oxfriend button
{
   font-size:100%;
   display:block;
   width:17em;
   height:3.3em;
   margin-bottom:1em;
   color:white;
   font-weight:bold;
   background-color:#ff8400;
   padding:4px 4px 4px 42px;
   background-image: url('/images/webui/arrow_blueright.png');
   background-repeat: no-repeat;
   background-position: left center;
}
.oxfriend .privacy
{
   font-size:80%;
   color: #888888;
}

.oxgiftsforfrienslink
{
   margin-top:2em;
   margin-bottom:3em;
   padding:4px 4px 4px 80px;
   height: 80px;
   vertical-align:middle;
   background-image: url('/images/webui/gift--s=64x64.png');
   background-repeat: no-repeat;
   background-position: 10px 20px;
   position:relative;
}

.oxgiftsforfrienslink .container
{
   position:relative;
   top:0px;
}

.oxgiftsforfrienslink h3
{
   font-size:105%
}

.oxgiftsforfrienslink a
{
   font-size:103%;
}

.oxturninvoucher label,.oxturninvoucher input,.oxturninvoucher button
{
   font-size:105%;
   display:block;
   font-weight:bold;
}
.oxturninvoucher input
{
   width:25em;
}
.oxturninvoucher .oxnote
{
   margin-bottom:1.5em;
   font-size:105%;
}

.oxturninvoucher label
{
   margin-bottom:0.5em;
}
.oxturninvoucher input
{
   margin-bottom:1em;
}
.oxturninvoucher button
{
   margin-top:1em;
   height: 3em;
}

.comparisonchart td
{
   text-align:center;
}

.oxbigstepbystep
{
   font-size:100%;
}

.oxbigstepbystep li
{
   margin-bottom:1.5em !important;
}

.status
{
margin-top:1em;
margin-bottom:1em;
}

.com-form-twitterunlock label
{
   display:block;
}
.com-form-twitterunlock .oxnote
{
   margin-bottom:0.7em;
}
.com-form-twitterunlock .tweettext
{
   margin-top:0.3em;
   margin-bottom:1em;
   padding:0.5em;
   border: 1px #AAA solid;
   background-color: #F6FBFF;
}

.com-form-twitterunlock .tweetbutton
{
   margin-top:1em;
}

.com-form-twitterunlock #twitteruser
{
   font-size:120%;
   margin-top:0.4em;
   margin-bottom:0.4em;
}

.com-form-twitterunlock .button
{
   font-size:80%;
}

span.nobreak
{
 white-space: nowrap;
 }
 
.pressquotesintro
{
   font-size: small;
   font-weight: bold;
   margin-bottom: 1em;
}

.pressquote
{
   font-style: italic;
}

.pressquotesource
{
   text-align: right;
   font-size: small;
   margin-bottom: 1em;
}


 .bigdownloadlinkparent
 {
  
   text-align:center;
   margin-bottom:4em;
   margin-top:3em;
  
 }
 
 .bigdownloadlink
 {
  margin-left:auto;
   margin-right:auto;
    font-weight:bold;
   
    color: white !important;
	padding:0.7em;
	display:block;
	
	font-size:18px;
    background-image: url('/images/webui/menubgblue.png');
    background-position:bottom left;
    background-repeat: repeat-x;
    background-color: #7498da;
	
  
   
   border-top:1px solid #AAA;
   border-left:1px solid #AAA;
   border-bottom:1px solid #222;
   border-right:1px solid #222;
   
   width:60%;
	
 }
 
 .storagecontractstable
 {
   font-size:90%;
 }
 
 .socialbuttonbox 
 {
   position: absolute;
   right: 0;
 }
 
 .socialbuttonbox a
 {
   position: relative;
   bottom: 0.37em;
 }
 
select.fullsizeselectfield
 {
      width: 95%;
 }
 
a.productbiglink,button.productbiglink
{ 
  color:white;text-shadow: 0.25em 0.25em 0.1em rgba(0, 0, 0, 0.5); 
  background-color: transparent;
  border: none;
}

a.productbiglink span,button.productbiglink span
{ 
display:block;
text-align:center;
margin:auto;
padding:1em;
font-weight:bold;
border-left: 1px solid #CCC;
border-top: 1px solid #ccc; 
border-bottom: 1px solid #888;
border-right: 1px solid #888;
-moz-border-radius: 20px;
border-radius:20px;
background-color: #0461AB;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#308AC7', endColorstr='#002C85');*/
background-image: -webkit-gradient( linear, left bottom, left top, from(#002C85), to( #308AC7) );
background-image: -moz-linear-gradient(bottom,  #002C85,  #308AC7);
background-image: linear-gradient(to top,  #002C85,  #308AC7);
}



button.bigbutton
{
    color:white;text-shadow: 0.25em 0.25em 0.1em rgba(0, 0, 0, 0.5);
    border: none;

    display:block;
    margin:auto;
    padding: 1em 4em 1em 4em;
    font-weight:bold;
    border-left: 1px solid #CCC;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    -moz-border-radius: 20px;
    border-radius:20px;
    background-color: #0461AB;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#308AC7', endColorstr='#002C85');*/
    background-image: -webkit-gradient( linear, left bottom, left top, from(#002C85), to( #308AC7) );
    background-image: -moz-linear-gradient(bottom,  #002C85,  #308AC7);
    background-image: linear-gradient(to top,  #002C85,  #308AC7);

    font-size: 110%;
}

button.bigbutton:hover
{
    text-decoration: underline;
}

#com-form-login button
{
}

#com-form-login ul
{
    list-style-type: none;
}

#com-form-login .loginRegisterTable
{
    width: 100%;
    border-spacing: 0;
}

#com-form-login .loginRegisterHSpace
{
    padding: 0 1em 0 0;
}

#com-form-login .loginRegisterVSpace
{
    padding: 1em 0 0 0;
}

#com-form-login .loginRegisterCell
{
    vertical-align: top;
    width: 50%;
    position: relative;

    background-color: #f8f8f8;
    border: solid 1px #CCC;
    padding: 1em 2em 2em 2em;
}


#com-form-login .loginRegisterControlContainer
{
}

#com-form-login #next
{
    margin-top: 1em;
    width: 80%
}

#com-form-login #register
{
    margin-top: 2em;
    width: 80%
}

#com-form-login #sendpassword
{
    margin-top: 1em;
}

#com-form-login .loginFieldTable
{
    border-spacing: 0;
}

#com-form-login .loginFieldTable td
{
    vertical-align: middle;
}

#com-form-login .loginFieldLabelCell
{
    padding-right: 10px;
}

#com-form-login td.loginFieldValueCell
{
}

#com-form-login .loginFieldValueCell input
{
    width: 150px;
}



#com-form-user .pseudolabel
{

}

.oxredirectinfo
{
    font-size: 140%;
    font-weight: bold;
}

.oxpaystatusimportant
{
    font-size: 110%;
    margin-top: 2em;
    margin-bottom: 2em;
}
