/*  
Theme Name: 
Theme URI: http://www.addicottweb.com/
Description: 
Version: 
Author: Addicott Web
Author URI: http://www.addicottweb.com/
*/

/*-------------------- Resets --------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

tbody, tfoot, thead, table, tr, th, td { margin:0; padding:0; border:0; outline:0; }

:focus { outline: 0; }

body { color:#000000; }

ol, ul { list-style:none; }

table { }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*------------------------- General Styles -------------------------*/
body { background:#ededed; }

/*----- Text styles -----*/
p { color:#000000; margin-top:15px; font:11px/18px Arial, Helvetica, sans-serif; }
strong { font-weight:bold; }
em { font-style:italic; }
small { }

/*----- Link styles -----*/
a { color:#1488b1; text-decoration:underline; }
a:hover { text-decoration:none; }

a.pdf { background:url('images/pdf.gif') left top no-repeat; padding-left:22px; }

/*----- Universal classes -----*/
.floatLeft { float:left; margin:20px 15px 15px 0; }
.floatRight { float:right; margin:20px 0 15px 15px; }
.top { margin-top:0; }

/*----- Heading styles -----*/
h1 { font:bold 24px Arial, Helvetica, sans-serif; }
h2 { font:20px Arial, Helvetica, sans-serif; margin-top:15px; }
h3 { font:bold 16px Arial, Helvetica, sans-serif; }
h4 { font:bold 13px Arial, Helvetica, sans-serif; margin-top:15px; }

/*----- List styles -----*/
ul { list-style:disc; margin:15px 0 0 30px; }
ol { list-style:decimal; margin:15px 0 0 30px; }
ul li,
ol li { margin-bottom:5px; padding-left:5px; font:11px/18px Arial, Helvetica, sans-serif; }

ul.no_bullets { list-style:none; margin:15px 0 0 0; }
ul.no_bullets li { margin-bottom:10px; padding:0; }
ul.no_bullets li p { margin-top:0; }
ul.no_bullets li.pdf { background:url('images/pdf.gif') left top no-repeat; padding-left:25px; }

/*----- Table styles -----*/
table { width:100%; margin:20px 0; }
table td,
table th { padding:0 10px 10px 10px; font:11px/18px Arial, Helvetica, sans-serif; }
table td.logo { width:125px; }
table td.event { width:200px; text-align:right; }
table td.team { width:75px; }
table td h2 { margin-top:0; }

table td.left { text-align:left; }
table td.left img { border:5px double #ededed; }
table td.left h4,
table td.left p { padding-left:10px; }
table td.spacer { height:20px; }

/*----- Form styles -----*/
input { }
fieldset { }
legend { }
label { }

/*----- CSS for plugins -----*/
.iframe-wrapper { margin-top:20px; }

/*------------------------- Main content layout elements -------------------------*/
#main { width:940px; background:#ffffff; height:1%; overflow:hidden; padding:10px; margin:0 auto; }

/*----- Header -----*/
#header { height:1%; margin:0 auto 1px auto; overflow:hidden; width:930px; border-bottom:5px solid #309746; padding:0 0 10px 10px; }
#header_left { float:left; width:450px; }
#header_right { float:right; width:450px; text-align:right; }
#header_right p { margin-top:0; }

/*----- Navbar -----*/
#navbar { height:38px; margin:0 auto; overflow:hidden; width:925px; background:#1488b1 url('images/navbar_bg.gif') top repeat-x; padding:0 15px 0 0; }
#navbar form { float:right; }
#navbar form input { font:11px/18px Arial, Helvetica, sans-serif; padding:3px; background:#ffffff url('images/search-box.gif') top repeat-x; margin:2px; border:1px solid #000000; }
#navbar form button { background:#000000; font:11px/18px Arial, Helvetica, sans-serif; color:#ffffff; border:none; margin:0; padding:3px; }

/*----- Main content areas -----*/
#content { height:1%; margin:10px auto; overflow:hidden; width:940px; }
#content_left { float:left; width:245px; }
#content_right { float:right; width:670px; padding:0 10px 20px 0; }
#content_right img { float:right; margin:-35px 0 15px 15px; }
#content_right table td img { float:none; margin:0 0 0 0; }

#content_right #column1 { float:left; width:325px; }
#content_right #column2 { float:right; width:325px; }

ul.tables { list-style:none; margin:15px 0 0 0; }
ul.tables li { float:left; display:inline; padding:0; margin:0 20px 0 0; }
ul.tables li table { border:1px solid #000000; border-collapse:collapse; padding:10px; margin:0; }
ul.tables li table td { padding:5px 10px 0 10px; font:11px/18px Arial, Helvetica, sans-serif; text-align:left; }
ul.tables li table th { padding:5px 10px; font:11px/18px Arial, Helvetica, sans-serif; background:#309746; color:#ffffff; }
ul.tables li.first { width:160px; }
ul.tables li.first table,
ul.tables li.first table td { width:160px; }
ul.tables li.middle { width:240px; }
ul.tables li.middle table,
ul.tables li.middle table td { width:240px; }
ul.tables li.last { width:180px; margin-right:0; }
ul.tables li.last table,
ul.tables li.last table td { width:180px; }


ul.newstb { list-style:none; margin:0 0 0 0; }
ul.newstb li { float:left; display:inline; padding:0; margin:15px 0 0 0; }
ul.newstb li table { border:1px solid #D3D3D3; border-collapse:collapse; padding:10px; margin:0; }
ul.newstb li table td { border:1px solid #D3D3D3; padding:5px 10px 0 10px; font:11px/18px Arial, Helvetica, sans-serif; text-align:left; }
ul.newstb li table th { border:1px solid #D3D3D3; padding:5px 10px; font:11px/18px Arial, Helvetica, sans-serif; background:#309746; color:#ffffff; }
ul.newstb li.wide { width:660px; }
ul.newstb li.wide table,
ul.newstb li.wide table td { width:660px; }

/*----- Sub-pages listing -----*/
#links_list { width:235px; border:1px solid #1488b1; border-bottom:none; margin-top:5px; }
#links_list h2 { background:#1488b1; padding:5px 10px; display:block; font:bold 13px Arial, Helvetica, sans-serif; margin-top:0; color:#ffffff; }
#links_list ul { margin:0; list-style:none; }
#links_list ul li { border-bottom:1px solid #1488b1; padding:5px 10px 5px 20px; margin:0; }

/*----- Social media icons -----*/

#social { width:235px; text-align:center; margin:15px 0 0 0; }
#social ul { margin:0; list-style:none; }
#social ul li { margin:0 5px 0 0; padding:0; display:inline; }
#social ul li.last { margin-right:0; }

/*----- Homepage content areas -----*/
#homepage_content_top { background:#ededed; padding:10px; height:1%; overflow:hidden; width:920px; margin:10px auto; }
#homepage_content_top_left { float:left; width:300px; }
#homepage_content_top_left ul { margin:15px 0 0 15px; }
#homepage_content_top_right { float:right; width:585px; height:298px; }
#homepage_content_top_right p { color:#ffffff; }

#homepage_content_bottom { background:url('images/homepage_bottom_bg.gif') top repeat-x; border:1px solid #ededed; height:1%; overflow:hidden; width:938px; margin:0 auto; }
#homepage_content_bottom img { margin:0; }

#homepage_content_bottom { margin:10px auto; float:right; height:1%; overflow:hidden; width:938px; text-align:center; }
.block_first { float:left; width:204px; margin-right:13px; padding:5px 15px 10px 10px; border-right:1px solid #ededed; }
.block { float:left; width:214px; margin-right:13px; padding:5px 10px 10px 0; border-right:1px solid #ededed; }
.block_last { float:right; width:209px; padding:5px 10px 10px 0; }

.block_first h2,
.block h2,
.block_last h2 { background:url('images/homepage_content_bottom_header_bg.gif') center no-repeat; width:210px; height:23px; color:#ffffff; font:bold 12px Arial, Helvetica, sans-serif; padding:5px 0 0 0; margin:0 auto; text-align:center; }

#homepage_content_bottom ul { list-style:none; margin:15px 0 0 0; text-align:left; }
#homepage_content_bottom ul li { padding:0; margin-bottom:5px; }
#homepage_content_bottom ul li a.demo { display:block; width:157px; height:24px; background:url('images/download_button.gif') 0 0 no-repeat; margin:0 auto; }
#homepage_content_bottom ul li a.demo:hover { background-position:0 -27px; }
#homepage_content_bottom ul li a.partner { display:block; width:157px; height:24px; background:url('images/find_button.gif') 0 0 no-repeat; margin:0 auto; }
#homepage_content_bottom ul li a.partner:hover { background-position:0 -27px; }
#homepage_content_bottom ul li a.calculator { display:block; width:157px; height:24px; background:url('images/storage_calculator_button.gif') 0 0 no-repeat; margin:0 auto; }
#homepage_content_bottom ul li a.calculator:hover { background-position:0 -27px; }
#homepage_content_bottom ul li a.area { display:block; width:157px; height:24px; background:url('images/partner_button.gif') 0 0 no-repeat; margin:0 auto; }
#homepage_content_bottom ul li a.area:hover { background-position:0 -27px; }
#homepage_content_bottom ul li.last { margin-bottom:0; }

/*----- Footer -----*/
#footer { clear:both; height:1%; margin:10px auto 0 auto; overflow:hidden; width:940px; padding:0; border:1px solid #ffffff; }
#footer_left { float:left; width:594px; }
#footer_left ul { list-style:none; margin:0; }
#footer_left ul li { display:inline; font:11px/18px Arial, Helvetica, sans-serif; padding:0 15px 0 0; border-right:1px solid #000000; margin:0 15px 0 0; }
#footer_left ul li.last { padding-right:0; border-right:none; margin-right:0; }
#footer_left ul li a { color:#000000; }

#footer_right { float:right; width:300px; text-align:right; margin-right:46px;}
#footer_right ul { list-style:none; margin:0; }
#footer_right ul li { font:11px/18px Arial, Helvetica, sans-serif; margin:0; padding:0; display:inline; margin-left:15px; }
#footer_right ul li a.japanese { background:url('images/japanese.gif') left 0 no-repeat; padding-left:30px; margin:0; }
#footer_right ul li img { margin-top:5px; }