@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
/* RESET CSS */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:175%; }
/*table {
	border-collapse:collapse;
	border-spacing:0;
}
*/
fieldset, img { border:0; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
h1 { font-family: verdana, arial, sans-serif; font-size:16px; margin:20px 0px 10px 0px; color:#848B2B; font-weight:bolder; }
h2 { font-family: Verdana, arial, sans-serif; font-size:14px; margin:20px 0px 0px 0px; color:#848B2B; font-weight:bolder; }
h5 { font-family: Verdana, arial, sans-serif; font-size:13px; color:#848B2B;font-weight:bolder;}
h3 { font-family: verdana, arial, sans-serif; font-size:16px; color:#848B2B; font-weight:bolder; margin-top:5px;}
h4{ font-family: verdana, arial, sans-serif; font-size:14px; color:#5F6865; font-weight:bolder; margin-top:5px;}
.price { font-family: Verdana, arial, sans-serif; font-size:14px; color:#848B2B; font-weight:bolder;}
h6 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#222; line-height:150%; }

.payment, .payment a, .payment a:hover {font-family: Verdana, arial, sans-serif; font-size:14px; margin:5px; color:#54605C; font-weight:bolder; }
.payment a:hover {text-decoration: underline; color: #000;}
q:before, q:after { content:''; }
abbr, acronym { border:0; }
p { margin:5px; }
a img { text-decoration:none; outline: none;}
img a { text-decoration:none; outline: none;}
/* NAV BAR */
#main_nav { list-style: none; margin: 15px 0px 0px 0px; padding: 0px; height:16px; width: 692px; float:left; outline:none; }
*:first-child+html #main_nav { margin: 5px 0px 0px 10px; }
#main_nav li { float: left; outline:none; }
#main_nav li a { text-indent: -999999px; overflow: hidden; display: block; height: 16px; outline:none; }
#home { background-image: url(images/nav-home.png); width: 76px; background-position: 0px 0px; background-repeat:no-repeat }

#home:hover { background-image: url(images/nav-home.png); background-position:-76px 0px !important; background-repeat:no-repeat }
#main_nav:hover li a#home { background-position:-152px 0px; }
#contact { background-image: url(images/nav-contact.png); width: 120px; background-position: 0px 0px; background-repeat:no-repeat }
#contact:hover { background-image: url(images/nav-contact.png); background-position:-120px 0px !important; background-repeat:no-repeat }
#main_nav:hover li a#contact { background-position: -240px 0px; }
#about { background-image: url(images/nav-about.png); width: 91px; background-position: 0px 0px; background-repeat:no-repeat }
#about:hover { background-image: url(images/nav-about.png); background-position: -91px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#about { background-position: -182px 0px; }
#dashboard { background-image: url(images/nav-db.png); width: 150px; background-position: 0px 0px; background-repeat:no-repeat }
#dashboard:hover { background-image: url(images/nav-db.png); background-position: -150px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#dashboard { background-position:-300px 0px; }
#blog { background-image: url(images/nav-blog.png); width: 66px; background-position: 0px 0px; background-repeat:no-repeat }
#blog:hover { background-image: url(images/nav-blog.png); background-position: -66px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#blog { background-position: -132px 0px; }
/*#pricing { background-image: url(images/nav-pricing.png); width: 121px; background-position: 0px 0px; background-repeat:no-repeat }
#pricing:hover { background-image: url(images/nav-pricing.png); background-position: -121px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#pricing { background-position: -242px 0px; }*/
#purchase { background-image: url(images/nav-purchase.png); width: 136px; background-position: 0px 0px; background-repeat:no-repeat }
#purchase:hover { background-image: url(images/nav-purchase.png); background-position: -136px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#purchase { background-position: -272px 0px; }

#features { background-image: url(images/nav-features.png); width: 134px; background-position: 0px 0px; background-repeat:no-repeat }
#features:hover { background-image: url(images/nav-features.png); background-position: -134px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#features { background-position: -268px 0px; }
#sign-up { background-image: url(images/sign-up-header.jpg); width: 95px; background-position: 0px 0px; background-repeat:no-repeat }
#sign-up:hover { background-image: url(images/sign-up-header.jpg); background-position: -95px 0px!important; background-repeat:no-repeat }
#main_nav:hover li a#sign-up { background-position: 0px 0px; }
.header-sign-up a { display:block; background:url(images/sign-up-header1.jpg); height:25px; width:161px; background-position:0px 0px; margin:10px 10px 0px 0px; }
.header-sign-up a:hover { display:block; background:url(images/sign-up-header1.jpg); height:25px; width:161px; background-position:161px 0px; text-decoration:none; }
.header-lostpassword {float:right; margin:4px 0px 0px 0px; padding:0px;}
.header-contactus{float:right; margin:4px 0px 0px 0px; padding:0px;}
/*IE specific hacks */


*:first-child+html .header-lostpassword {float:right; margin:0px 0px 0px 0px; padding:0px; font-family: Arial, Helvetica, sans-serif; } 
*:first-child+html .header-contactus {float:right; margin:0px 0px 0px 0px; padding:0px; font-family: Arial, Helvetica, sans-serif;} 


* html .header-lostpassword{ float:right; margin:0px 0px 0px 0px; padding:0px;font-family: Arial, Helvetica, sans-serif;font-size: 11px; line-height: 10px; }  
* html .header-contactus{ float:right; margin:0px 0px 0px 0px; padding:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height: 20px; }  
/*end of IE specific hacks */
/*Chrome and Safari specific */
@media screen and (-webkit-min-device-pixel-ratio:0){
.header-lostpassword {float:right; margin:10px 0px 10px 0px; padding:0px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.header-contactus {float:right; margin:10px 0px 10px 0px; padding:0px;}
}

/* The nth of type has been implemented in FF3, IE 8 and Opera 9.6 -- hence the webkit specific hack above.
body:nth-of-type(1) .header-lostpassword {float:right; margin:10px 0px 10px 0px; padding:0px;}
body:nth-of-type(1) .header-contactus{float:right; margin:10px 0px 10px 0px; padding:0px;}
*/
/*EO chrome, Safari specific hacks */
#ImageViewerbg {background-color: #EFEFEF; float:left; }



body { background:#F3F4F4; background-image: url(images/banner_background.jpg); background-repeat:repeat-x; margin:0px; padding:0px; }
* html body {
margin:0;
padding:0;
text-align:center;}

/* html body {
margin:0;
padding:0;
text-align:center;
background-image: none; background-repeat: no-repeat;
}
*:first-child+html body {background:#F3F4F4; background-image: url(images/banner_background.jpg); background-repeat:repeat-x; margin:0px; padding:0px; }
*/
/* SIGN IN */
#header_usermenu { float: right; position: relative; margin-right: 0px; }
#signin_form { background:none; margin: 0px; }
#signin_form img { border:0; }
#signin_form .valign { vertical-align: middle; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color:#222; margin-left: 5px; }
/* IE 7 and below hack for vertical text alignment inside div */	
*:first-child+html #signin_form .valign { vertical-align: 8px; }
* html #signin_form .valign { vertical-align: 8px; }
/* end of IE hack */
/*Text inputs*/
#signin_form .inputter { height: 28px; width: 142px; background-image: url(images/textfield.png); background-repeat: no-repeat; display:inline; visibility:visible; z-index: 100; position: absolute; clip: rect(auto, auto, auto, auto); background-position: center; margin-left: -9px; }
#signin_form .textinput, #signin_form .textinputHovered { width:125px; height:22px; border:none; background-color: transparent; background-image:none; background-repeat:repeat; background-attachment: scroll; font-size: 11px; padding: 0px 0px; margin-right: 0px; position:relative; display:inline; visibility:visible; z-index: 101; line-height: 13px; color: #000; background-position: center; letter-spacing:1px; color: #fff; }
#signin_form .textinputHovered { background-position:left bottom; }
/*Button*/
#signin_form .signin, #signin_form .signin:hover { width:60px; height:29px; color:#666666; padding:2px 5px; background:url(images/button1.png) no-repeat left top; cursor:pointer; border:none; font-family: Arial, sans-serif; font-size: 11px; color:#999; outline: none; }
#signin_form .signin:hover { background-position:left bottom; }
/* IE6 and below hack to get around box model bug */
* html #signin_form .signin { width:60px; height:29px; color:#666666; margin-right: 5px; margin-left: 5px; margin-bottom: 2px; background:url(images/button1.png) no-repeat left top; cursor:pointer; border:none; font-family: Arial, sans-serif; font-size: 11px; color:#999; }
/* IE 7 hack to get around box model bug */
*:first-child+html #signin_form .signin { width:60px; height:29px; color:#666666; padding:2px 5px; margin-left:5px; background:url(images/button1.png) no-repeat left top; cursor:pointer; border:none; font-family: Arial, sans-serif; font-size: 11px; color:#999; }
/* End of IE hacks */
#signup { width: 96px; height: 30px; border: none; float: left; }
/* END OF SIGN IN */


#header { height:100px; margin:0px; padding:0px; }
#header a { color:#666; }
#header a:hover { color:#222; text-decoration: underline; }
*:first-child+html #header { height:100px; margin:0px; margin-top:5px;padding:0px;} 
a { color: #2348DC; text-decoration:none; outline:none;}
a:hover { text-decoration:underline; outline:none; }
.smallfont { font-family: Arial, sans-serif; font-size: 10px; color:#111; line-height: 5px;}
.tinyfont { font-family: verdana, arial, sans-serif; font-size: 9px; font-style:italic; margin: 0px 0px 10px 0px; color:#666666; }
.border { background:#DEE6C9; padding:5px; border: 2px solid #fff; }
.border-dashboard { background:#DEE6C9; padding:5px; }
#create_new_user { border:1px solid #ddd; border-top:3px solid #DEE6C9;background-color: #fff; margin:0px; padding:0px; }

.user_create_fields { margin: 5px 0px; border: 0px; background:#E1DFDF!important; height: 20px; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; padding: 5px 0px 0px 3px; color: #111; }
/* IE6 and below hack  for padding issues*/
* html .user_create_fields { margin: 5px 0px; border: 0px; background:#E1DFDF!important; height: 30px; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; padding: 5px 0px 0px 3px; color: #111; }
/* IE 7 hack for padding issues */
*:first-child+html .user_create_fields { margin: 5px 0px; border: 0px; background:#E1DFDF!important; height: 30px; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; padding: 5px 0px 0px 3px; color: #111; }
/* End of IE hacks */

.user_create_dropdown { margin: 5px 0px; border: 0px; background:#E1DFDF!important; height: 20px; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; padding: 0px 0px 0px 3px; color: #111; }
.user_create_labels { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#848B2B; margin-bottom: 15px; font-weight:bolder; }
.user_create_textarea { margin: 5px 0px; border: 0px; background:#E1DFDF!important; width: 250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:1px; padding: 5px 0px 0px 3px; color: #111; }
.user_create_prompts { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666; }
.user_create_errors { background:#FDE4E5; border: 2px solid #FFC5C5; text-align:center; color:#F07700; margin-bottom: 10px; }
.user_create_submit { background-image:url(images/submit.jpg); background-repeat:no-repeat; height:24px; width:80px; margin:0px; padding:0px; border:0px; cursor:pointer;}
.dots { margin-top: 5px; border-top:dotted; border-top-color:#CCCCCC; border-top-width:thin; }
.dots-bottom { border-bottom:1px dotted #ccc; }
.dots-right{ border-right: 1px dotted #ccc; text-align: center;}
.center-align {text-align:center;}
/* ACCORDIONS */
	div.scroller { /* modify width and height of scrolling section if necessary	*/ width: 760px; height: 269px; overflow: hidden; border:0px; }
div.scroller div.section { /* modify width and height of each section as needed (should match the size of the scroller window)	*/ width:760px; height:269px; overflow:hidden; float:left; padding:0px; }
div.scroller div.content { width: 10000px; }
div#section2 { background:#666666; color:#ffffff; }
#accnav2 { background-image:url(images/accnav-2.jpg); width:73px; height:37px; background-position: left; }
#accnav2:hover { background-image:url(images/accnav-2.jpg); width:73px; height:37px; background-position: right; }
#accnav3 { background-image:url(images/accnav-3.jpg); width:73px; height:37px; background-position: left; }
#accnav3:hover { background-image:url(images/accnav-3.jpg); width:73px; height:37px; background-position:right; }
#accnav4 { background-image:url(images/accnav-4.jpg); width:73px; height:37px; background-position:left; }
#accnav4:hover { background-image:url(images/accnav-4.jpg); width: 73px; height:37px; background-position:right; }
#my-glider a { background:none; text-decoration:none }
.tiles-bg { background-image:url(images/tiles-bg.jpg); background-repeat:no-repeat; background-position:left; height: 180px }
.tiles-header-images { border:0px; margin: 20px 0px 15px 15px; padding:0px; }
#footer { border-top:1px dashed #bfbfbf; margin:0px; }
#footer ul{padding:0px; margin: 0px;}
#footer li, #footer li a { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #999; line-height: 250%; margin-left:0px; padding: 0px;}
#footer li a:hover { color: #333; text-decoration:underline; padding:0px;}
.topmargin-15 {margin-top:15px;}
*:first-child+html .topmargin-15 {margin:0px; line-height: 0px; font-size: 3px;} 
* html .topmargin-15{ margin:0px; line-height: 0px; font-size: 3px;}  


#footer td { vertical-align:top; }
#dashboard-content {border: 1px solid #ddd; border-top: 3px solid #DEE6C9; background:#fff; background-image:url(images/dashboard-separator.jpg); background-position: 715px 0px; background-repeat: repeat-y; }
#upload { background:#fff; margin-top:0px; border-bottom: 1px solid #DEE6C9; }
#upload .visible {display: block;}
#upload .invisible {display: none;}
#oversize-file{margin: 10px 20px}
#oversize-file .invisible {display: none;}
#oversize-file.visible {display: block;}
#upload-content{ background:#fff;}
#upload-progess{ background: #fff;}
#submitfile { background-image:url(images/upload-button.jpg); background-repeat:no-repeat; width:100px; height:30px; background-position:left; border:0px; margin:0px; padding:0px; }
#submitfile:hover { background-position:right; }

.dashboard-ocr-file{background-image:url(images/yes-process-button.png); background-repeat:no-repeat; width:160px; height:35px; background-position:left; border:0px; margin:0px; padding:0px;}


#confirmation { background:#fff; margin-top: 5px;}
#imagecheck {border-bottom: 1px solid #DEE6C9; background: #fff;}
.dashboard-settings {border-bottom: 1px dashed #888; padding-bottom: 10px;}
.facebook-like {margin-top: 20px; border-top: 1px dashed #ccc; padding-top: 10px;}

#dashboard-settings-submenu { border-bottom:1px dotted #ccc; }
#dashboard-settings-submenu a, #dashboard-settings-submenu a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:175%;}
#dashboard-settings-submenu a:hover {text-decoration: underline; color: #222;}
.graphborder { border:1px solid #66716D; height:20px; margin: 5px; }
.graphbar { margin:2px; background-color: #808040; height: 16px; width: 20%; }
#image-view { background:#fff; margin-top:5px; border-bottom: 1px solid #DEE6C9; }
.user-settings-wrapper {border: 1px solid #ddd;border-top: 3px solid #DEE6C9; background:#fff; margin:0px; padding:0px; }
.user-settings-content { border: 1px solid #ddd; margin: 5px 20px 5px 0px; height: 180px; }
.box-dotted { border: 1px solid #ddd; margin: 15px 0px 5px 0px; }

.user_settings_fields { margin: 5px 3px; border: 1px #bbb solid; height: 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #444; line-height: 200%; background:none; }
.line-right { border-right: 1px dotted #ccc }
#sumbit-userinfo { background-image:url(images/update_user_info.jpg); background-repeat:no-repeat; background-position:left; height: 25px; width: 80px; border:0px; margin-top:15px; }
#submit-userinfo:hover { background-image:url(images/update_user_info.jpg); background-repeat:no-repeat; background-position:right; }
#contactus { border: 1px solid #ddd; border-top: 3px solid #DEE6C9; background:#fff; margin:0px; padding:0px; }
#contactus a { color:#2348DC; }
#contactus a:hover { text-decoration:underline; }
#faq { border: 1px solid #ddd; border-top: 3px solid #DEE6C9; background:#fff; margin:0px; padding:0px; }
.contactformelements { font-family:Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #ccc; background:#FDFDFD; padding:2px; color:#333; }
#faq li a { display:block; padding:4px 10px; text-decoration:none; color:#666; outline:none; }
#faq li a:hover { color:#000; background:#DEE6C9; background-image:url(images/arrow.jpg); background-repeat:no-repeat; background-position:right; }
#faq ol { list-style:inside decimal; }
.content-with-nav{ border: 1px solid #ddd; border-top: 3px solid #DEE6C9; background: url(images/left-navbar-bg.png) repeat-y #fff; background-position:0px 0px; margin:0px; padding:0px; }
.content-nonav { border:1px solid #ddd; border-top:3px solid #DEE6C9;background-color: #fff; margin:0px; padding:0px;}
.payment-content{margin: 10px; padding: 10px; border: solid #C1D597 2px; background: #fdfdfd;}
ol.contentlist li{margin-left: 25px; line-height:250%; list-style-type: decimal; padding-left:0px;}
ol.contentlist-protip li{margin-left: 20px; line-height:200%; list-style-type: decimal; padding-left:0px;}
ul.contentlist li{margin-left: 25px; line-height: 250%; list-style:outside square; padding-left:0px}
#leftnavbar { background: none; padding: 0px;}
#leftnavbar li a { display:block; padding: 8px 10px; text-decoration:none; color:#848B2B; outline:none; }
#leftnavbar li a:hover { display:block; text-decoration:none; color:#222; outline:none; background: #EBEDEC; }
#leftnavbar .selected, #leftnavbar .selected a, #leftnavbar .selected a:hover { color:#000000; background:#fff; border: 1px solid #eee; border-right: 1px solid #fff; font-size:12px; font-weight:bolder }
.imageborder { border: 4px solid #ddd; }
.tilecontent {margin: 5px 0px 0px 15px}
*:first-child+html .tilecontent {width:92%} 
* html .tilecontent {width:92%}

/*table */
table.Design3 { margin: 5px 20px; border-spacing: 10px; border-collapse: collapse; background-color:#F6F6F6 ; line-height: 175%;font-weight: normal; }

table.Design3 th { background-color:#ADB6B3; text-align: left; font-weight: bold; padding: 5px 5px;}
table.Design3 td { text-align: left; border-bottom: 2px solid #fff; padding: 5px 5px; }
table.Design3 thead th {text-align: left;  font-weight:strong;background-color: #E3E5E6; border-top: 1px solid #CACCCD; border-bottom: 1px dashed #CACCCD; padding: 5px;  }
table.Design3 tr:hover{background-color:#fff; color:#000;}

/*lightbox*/
.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: absolute; top: 40%; left: 40%; width: 20%; height: 130px; padding: 16px; border: 8px solid #000; background-color: #fff; z-index:1002; overflow: auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#ImageViewerbg { height: 430px; background-color: #fff; }
/* Last minute IE6/IE7 fix */
* html .black_overlay { background-color:black; display:none; height:1000%; left:0; position:absolute; top:0; width:1000%; z-index:1001; }
* html .white_content { background-color:#FFFFFF; border:8px solid #000000; display:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:250px; left:40%; overflow:auto; position:absolute; top:40%; width:280px; z-index:1002; }
.error, .success { padding:10px; border: 2px solid #DD3C10; background:#FFEBE8; margin: 20px; line-height: 200%; background-position: center; color: black;font-family: Verdana, arial, sans-serif; font-size:14px; font-weight:bolder;} 
.success {border: 2px solid #99BD82; background:#F4FFED; } 
.mail-notifications{border: 2px solid #99BD82; background:#F4FFED; background-position: center; color: black;font-family: Verdana, arial, sans-serif; font-size:12px; line-height:200%; font-weight:normal; margin: 10px 0px;} 

.yes-notification, .yes-notification a, .yes-notification a:hover{color: #555; font-family: Verdana, arial, sans-serif; font-size:13px; font-weight: bolder;}

.no-notification, .no-notification a, .no-notification a:hover{ color: #999; font-family: Verdana, arial, sans-serif; font-size:13px;font-weight: bolder; }

.yes-notification{background-color:#B1D7A4; border: 2px solid #B6C5B0;line-height: 200%; padding: 3px; margin-right: 20px;}

.no-notification{background-color:#eee; border: 2px solid #ddd;line-height: 200%; padding: 3px}

.yes-notification a:hover{color:#000; text-decoration:none;}

.no-notification a:hover{color:#777; text-decoration:none;}



/* sprites */
.dropbox { background: url(images/dropbox.jpg); background-repeat: no-repeat; overflow:hidden; margin-left:10px; height: 30px; width: 200px; background-position: 0px 0px;}
.replace { text-indent: -999999px; }
.sprites { background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden; }
.s_usersettings { margin-left: 10px;height: 30px; width: 200px; background-position:-400px -60px; }
.s_usercreate { margin-left: 10px;height: 30px; width: 300px; background-position: 0px 0px; }
.s_faq { margin-left: 10px;height: 30px; width:100px; background-position: -300px 0px; }
.s_dashboard { margin-left: 10px;height:30px; width: 500px; background-position: 0px -30px;}
.s_aboutus { margin-left: 10px;height: 30px; width: 100px; background-position: -500px 0px;}
.s_partnership{ margin-left:10px; height:30px; width:200px; background-position: 0px -60px;}
.s_contact{margin-left:10px; height:30px; width:200px; background-position: -200px -60px;}
.s_features{margin-left:10px; height:30px; width:100px; background-position: -400px 0px;}
.s_pricing{ height:60px; width:450px; background-position: 0px -210px;}
.s_changeemail{ margin-left: 10px;height:30px; width:400px; background-position: 0px -120px;}
.s_changepassword{ margin-left: 10px;height:30px; width:400px; background-position: 0px -90px;}
.s_resetpassword{ margin-left: 10px;height:30px; width:400px; background-position: 0px -150px;}
.s_verifyemail{ margin-left: 10px;height:30px; width:300px; background-position: 0px -180px;}
.s_termsconditions{ margin-left: 10px;height:30px; width:250px; background-position:-300px -180px;}
.s_privacypolicy{ margin-left: 10px;height:30px; width:200px; background-position:-400px -90px;}
.s_billingpolicy{ margin-left: 10px;height:30px; width:200px; background-position: -400px -120px;}
.s_frontpagetile1{ margin: 10px; height:15px;width:200px; background-position: 0px -285px;}
.s_frontpagetile2{ margin: 10px; height:15px;width:200px; background-position: 0px -270px;}
.s_frontpagetile3{ margin: 10px; height:15px;width:150px; background-position: -400px -150px;}
.s_frontpagetile4{ margin: 10px; height:15px;width:150px; background-position: -400px -165px;}
.s_payment{ margin: 10px; height:30px;width:100px; background-position: -500px -30px;}
.s_followtwitter{height:15px;width:150px; background-position: -200px -285px;}
.s_followfacebook{height:15px;width:150px; background-position: -200px -270px;}
#downloadoptions { list-style: none; margin: 15px 0px 0px 100px; padding: 0px; height:50px; width: 566px; float:left; outline:none; }
*html #downloadoptions { list-style: none; margin: 15px 0px 0px 50x; padding: 0px; height:50px; width: 566px; float:left; outline:none; }


*:first-child+html #main_nav { margin: 15px 0px 0px 10px; }


#downloadoptions li {outline:none; }
#downloadoptions li a { text-indent: -999999px; overflow: hidden; display: block; height: 50px; outline:none; }
#s_downloadas{background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden;height:30px;width:150px; background-position: -400px -270px;text-indent:-99999px;}
#s_downloadpdf{background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden;height:48px;width:33px; background-position: -550px -150px;text-indent:-99999px;}
#s_downloaddoc{background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden;height:46px;width:34px; background-position: -550px -210px;text-indent:-99999px;}
#s_downloadtxt{background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden;height:47px;width:30px; background-position: -450px -210px;text-indent:-99999px;}
#s_downloadrtf{background: url(images/sprites.jpg); background-repeat: no-repeat; overflow:hidden;height:46px;width:26px; background-position: -500px -210px;text-indent:-99999px;}

/* Add this */
.addthis_toolbox .hover_effect
{
    
    padding: 0px;
  
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;

	
