/*
Theme Name: ZetaPrints
Theme URI: http://www.aonxe.com/
Description: ZetaPrints theme
Version: 1.0
Author: Aonxe
*/

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; }
fieldset, img, abbr, acronym { border: 0; }

body { font: small/1.5em arial; color: #505050; background-colour: #fffce9; text-align: center; }
/* #fffce9; */	
#container { margin: 0 auto; padding: 25px 0; width: 942px; text-align: left; }
	
#logo { float: left; width: 104px; height: 88px; background: url('/_img/logo2.gif') no-repeat center center; }
	
#header { float: right; margin-bottom: 12px; padding: 10px 0; width: 836px; border-top: 1px solid #c0e9eb; border-bottom: 1px solid #c0e9eb; }

#headerInside {  }
	
#contentWrap { clear: both; margin-bottom: 20px;  } 
li.widget {list-style: none;}
/*

body.plain #contentWrap { background: url(./_img/bgPlain_Inside.gif) repeat-y 0 0; }
body.plain #content { background: url(./_img/bgPlain_Top.gif) no-repeat 0 0; }
body.plain #contentInside {  }
body.bubbles #contentInside { background: url(./_img/bgBubble_Bottom.gif) no-repeat bottom left; }
body.light #contentWrap { background: url(./_img/bgLight_Inside.gif) repeat-y 0 0; }
body.light #content { background: url(./_img/bgLight_Top.gif) no-repeat 0 0; }
body.light #contentInside { background: url(./_img/bgLight_Bottom.gif) no-repeat bottom left; }
body.dark #contentWrap { background: url(./_img/bgDark_Inside.gif) repeat-y 0 0; }
body.dark #content { background: url(./_img/bgDark_Top.gif) no-repeat 0 0; }
body.dark #contentInside { background: url(./_img/bgDark_Bottom.gif) no-repeat bottom left; }
body.full #contentWrap { background: url(./_img/bgFull_Inside.gif) repeat-y 0 0; }
body.full #content { background: url(./_img/bgFull_Top.gif) no-repeat 0 0; }
body.full #contentInside { background: url(./_img/bgFull_Bottom.gif) no-repeat bottom left; }
body.single #contentWrap { background: url(./_img/bgSingle_Inside.gif) repeat-y 0 0; }
body.single #content { background: url(./_img/bgSingle_Top.gif) no-repeat 0 0; }
body.single #contentInside { background: url(./_img/bgSingle_Bottom.gif) no-repeat bottom left; }
body.one #contentWrap { background: url(./_img/bgOne_Inside.gif) repeat-y 0 0; }
body.one #content { background: url(./_img/bgOne_Top.gif) no-repeat 0 0; }
body.one #contentInside { background: url(./_img/bgOne_Bottom.gif) no-repeat bottom left; }

*/

#mainContent { 	position: relative; float: left; width: 465px; }

#mainContent div.pad, div.pad { padding: 0 20px; }

#mainContent.full { width: 942px; }

#mainContent.full div.pad { padding: 0; }

#mainContent.large { width: 942px; }
#mainContent div.blurb {font-size:1.2em;}

div.miniLeft { float: left; width: 204px; }

div.miniRight { float: right; width: 204px; }

body.clients div.miniLeft { float: left; width: 47%; }

body.clients div.miniRight { float: right; width: 47%; }

#secondaryContent { float: right; padding-top: 8px; width: 465px; }

#secondaryContent div.pad { padding: 20px 20px 0 20px; }
	
#foot { clear: both; text-align: center; color: #00759F; font-size: 90%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

a:link { color: #00adef; }
	
a:visited { color: #00adef; }
	
a:hover { color: #737a36; text-decoration: underline; }

#content img { }

h1 { margin-bottom: 15px; color:#000000; height: 35px; border-bottom:1px solid #00CCFF; background-repeat: no-repeat; background-position: 0 0; }

h2 { margin-bottom: 10px; padding: 0 0 5px 5px; color: #00adef; font-size: 120%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; border-bottom: 1px solid #bfeafb; }

h2 a, h2 a:visited, h2 a:link {color: #00adef; text-decoration:none;}
h2 a:hover{color: #00adef; text-decoration:underline;}

h3 { margin-bottom: 10px; font-size: 110%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

h4 { margin-bottom: 5px; font-size: 100%; color: #00adef; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

body.home h2 { margin: 0; padding: 0; border-bottom-width: 0; }

.pad h2 { font-size:20px !important;}

.pad h2 a { display:block; width:100%; background: url(./_img/btnMore.gif) no-repeat center right; }

p { margin-bottom: 15px; }

p.intro { color: #00adef; }


#content ul { margin: 0 0 15px 5px; list-style: none; }

#content li { padding-left: 10px; background: url(./_img/bullet.gif) no-repeat 0 6px; }

#content ul li ul { margin: 5px; }

.postlist ul { display:inline;}

.postlist li { margin:0; padding:0; display:inline; }

#logo a { display: block; width: 100%; height: 100%; }

#logo a:link, #logo a:visited, #logo a:hover { text-decoration: none; }

#logo img { position: absolute; top: 0; left: -9999px; }

#nav { float: left; position: relative; width: 366px; font-weight: bold; font-size: 110%; }

#nav ul { list-style: none; }

#nav li { position: absolute; background: url(./_img/bulletNav.gif) no-repeat 0 50%; }

#nav #navWork { top: 7px; left: 10px; }

#nav #navServices { top: 33px; left: 10px; }

#nav #navClients { top: 7px; left: 120px; }

#nav #navAbout { top: 33px; left: 120px; }

#nav #navNews { top: 7px; left: 230px; }

#nav #navContact { top: 33px; left: 230px; }

#nav a { padding-left: 20px; }

#nav a:link, #nav a:visited { color: #ea9f46; text-decoration: none; background: url(./_img/bulletNav.gif) no-repeat 0 50%; }

#nav a:hover { color: #00adef; text-decoration: none; background: url(./_img/bulletNavHover.gif) no-repeat 0 50%; }

body.work #nav #navWork a:link,
body.work #nav #navWork a:visited, 
body.work #nav #navWork a:hover, 
body.services #nav #navServices a:link,
body.services #nav #navServices a:visited, 
body.services #nav #navServices a:hover,
body.clients #nav #navClients a:link,
body.clients #nav #navClients a:visited, 
body.clients #nav #navClients a:hover,
body.about #nav #navAbout a:link,
body.about #nav #navAbout a:visited, 
body.about #nav #navAbout a:hover,
body.news #nav #navNews a:link,
body.news #nav #navNews a:visited, 
body.news #nav #navNews a:hover,
body.contact #nav #navContact a:link,
body.contact #nav #navContact a:visited, 
body.contact #nav #navContact a:hover { color: #958e60; background: url(./_img/bulletNavHover.gif) no-repeat 0 50%; }

#search { float: right; width: 300px; border-right:1px solid #c0e9eb; border-left:1px solid #c0e9eb; padding:0 10px 10px 10px; }
#search form { padding: 4px 0 0 15px; }
#search label { display: block; color: #00adef; padding-right:10px; }
#search label a {font-weight:normal; margin-left:5px; margin-right:10px; float:right; font-size:0.9em;}
#search input {vertical-align: middle; font-size: 110%;}
#searchTxt {width:200px}
#search #searchText { margin-right: 5px; width: 200px; }

#calendarWidget { float: right; width: 90px; }

#calendar { margin: 0 15px; padding: 6px 0; text-align: center; background-color: #b9bb8f; color: #fff; font-weight: bold; line-height: 1em; }

#calendar p { margin-bottom: 0; }

#calendar span { display: block; margin: 0 auto; padding: 2px 0; font-family: 'Lucida Grande', Lucida, Tahoma, Verdana, Arial, sans-serif; text-transform: uppercase; }

#calendar span.calDay { font-size: 120%; padding: 0; }

#calendar span.calMonth, #calendar span.calYear { font-size: 85%; }

#utilNav { 	float: right; width: 140px; list-style: none; font-family: 'Lucida Grande', Lucida, Tahoma, Verdana, Arial, sans-serif; text-transform: lowercase; line-height: 1.5em; color: #00adef; }

#utilNav ul { padding-left: 20px; list-style: none; }

#utilNav li { padding-left: 12px; background: url(./_img/bulletUtil.gif) no-repeat 0 50%; }

#utilNav #utilCopyright { font-size: 90%; }

#utilNav a:link, #utilNav a:visited { color: #00adef; text-decoration: none;  }

#utilNav a:hover { color: #ea9f46; text-decoration: underline; }

body.careers #utilNav #utilCareers a:link,
body.careers #utilNav #utilCareers a:visited, 
body.careers #utilNav #utilCareers a:hover,
body.sitemap #utilNav #utilSitemap a:link,
body.sitemap #utilNav #utilSitemap a:visited, 
body.sitemap #utilNav #utilSitemap a:hover { color: #958e60; text-decoration: none; font-weight: bold; }

#foot ul { list-style: none; margin-bottom: 10px; }

#foot li { display: inline; margin-right: 6px; padding-left: 10px; background: url(./_img/divFoot.gif) no-repeat 0 50%; }

#foot #footHome { padding: 0; background-image: none; }

#foot a:link, #foot a:visited { color: #00759F; text-decoration: none; }
	
#foot a:hover { color: #00adef; text-decoration: underline; }
	
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.clear { clear: both; }

#subContent { clear: both; margin-bottom: 10px; padding: 10px 0; border-top: 1px solid #c0e9eb; border-bottom: 1px solid #c0e9eb; }

div.subHolder { float: left; width: 314px; background-color: transparent; }

div.subHolder a:link,
div.subHolder a:visited,
div.subHolder a:hover { text-decoration: none; }

div.subHolder h3 { float: left; margin-bottom: 10px; width:80%; font-size:1.5em; }

div.subNews h3 { width: 42px; }

div.subArticles h3 { width: 59px; }

div.subWork h3 { width: 43px; }

div.feed { float: right; width: 40px; }

div.subHolder dl { clear: both; margin-right: 25px; padding-top: 10px; border-top: 1px solid #c0e9eb; }

div.subHolder dl a:link { color: #00adef; text-decoration: none; }

div.subHolder dl a:visited { color: #00adef; text-decoration: none;  }

div.subHolder dl a:hover { color: #ea9f46;  text-decoration: underline; }

div.subHolder dt { font-weight: bold; font-family: 'Lucida Grande', Lucida, Tahoma, Verdana, Arial, sans-serif; }

div.subHolder dd { 	margin-bottom: 15px }

div.subArticles dd.posted { margin-bottom: 0; }

div.subWork dl { margin: 0; padding-top: 15px; }

div.subWork img { float: left; margin: 0 15px 10px 0; border: 4px solid #cccaba; }

div.subWork dt { line-height: 1.25em; margin-bottom: 10px; }
	
div.subWork dd {  }

div.subWork dd.subImage { margin-bottom: 0; }

#subNav { margin: 0 0 12px 104px; padding: 0 0 10px 15px; border-bottom: 1px solid #c0e9eb; font-weight: bold; font-family: 'Lucida Grande', Lucida, Tahoma, Verdana, Arial, sans-serif; color: #7e7e7e; }

#subNav ul { list-style: none; }

#subNav li { float: left; margin-right: 6px; padding-right: 12px; }

#subNav li.path { background: url(./_img/bulletSubNavArrows.gif) no-repeat 100% 50%; font-size: 85%; }

#subNav li.section { margin-right: 7px; padding-right: 7px; background: url(./_img/bulletSubNavDiv.gif) no-repeat 100% 50%; }

#subNav li.last { padding-right: 0; background-image: none;  }

#subNav a:link, #subNav a:visited { color: #ea9f46; text-decoration: none; }
	
#subNav a:hover { color: #00adef; text-decoration: underline; }
	
#subNav li.here a:link, 
#subNav li.here a:visited, 
#subNav li.here a:hover { color: #958e60; text-decoration: none; }

#subNav li.path a:link, #subNav li.path a:visited { color: #a9a9a9; }
	
#subNav li.path a:hover { color: #00adef; }

#supportingImage { padding-top: 15px 0; text-align: center; }

#supportingImage img { margin: 0 auto 10px auto; }

#flashContent { text-align: center; margin: 0 auto; }

p.feed { position: absolute; top: 30px; right: 20px; }

p.feed a { padding: 4px 0 4px 20px; background: url(./_img/iconFeeds.gif) no-repeat 0 50%; }

p.feed a:link, p.feed a:visited { color: #505050; text-decoration: none; }

p.feed a:hover { color: #666; text-decoration: none; }

div.post { margin-bottom: 15px; padding: 0 0 5px 10px; border-bottom: 1px solid #bfeafb; }

div.post h2 { margin-bottom: 5px; padding: 0; border-bottom-width: 0; margin-top:30px; }
div.post h3 { margin-bottom: 5px; padding: 0; margin-top:20px; }

div.post p { margin-bottom: 5px; }

p.posted, dd.posted { padding-left: 12px; background: url(./_img/iconPosted.gif) no-repeat 0 6px; }

p.posted span { padding-left: 12px; }

table { margin-bottom: 15px; width: 100%; }

table.formTable td { padding: 5px 0; width: 50%; }

#content table.formTable ul { margin: 0; }

#content table.formTable li { margin-bottom: 2px; padding: 0; background-image: none; }

fieldset { border-width: 0; }

legend { position: absolute; top: 0; left: -9999px; }

label { margin-bottom: 5px; font-size: 100%; font-weight: bold; color: #00adef; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

ul li label { margin-bottom: 0; font-size: 100%; font-weight: normal; color: #333; }

label span { font-weight: normal; font-size: 90%; color: #999; }

input { margin: 0 2px 0 0; font-size: 110%; }

body.articles #secondaryContent h3 { font-size: 120%; color: #bee9ef; }

body.articles #secondaryContent ul.sort li { margin-bottom: 8px; }

body.articles #secondaryContent ul.sort a:link, body.articles #secondaryContent ul.sort a:visited { font-size: 120%; color: #bee9ef; }

body.articles #secondaryContent ul.sort a:hover { font-size: 120%; color: #fff; }

#add_comment a:link, #add_comment a:visited { color: #bee9ef; }

#add_comment a:hover { color: #fff; }

div.signup a { display:block; text-align:center; margin:3px auto; }

div.upload a { display:block; text-align:center; margin:3px auto; }

#category-list { font-size:1.3em; font-weight:bold; }

#category-list ul li { font-size:0.8em; font-weight:normal; }

#thefeeder ul { list-style-type:none; vertical-align:top; }

#thefeeder ul {margin:0; }

.seperator { width:651px; height:35px; }

.seperatorText { width:262px; float:right; text-align:center; font-size:11px; line-height:10px; padding-top:7px; color:#ea9f46; font-weight:600;}

.payment-top { background: url(./_img/payment-top.jpg) no-repeat; width:651px; height:27px; padding:7px 10px 0 10px; color:#e1ad74; font-weight:600; font-size:18px;}
.payment-bot { background: url(./_img/payment-bottom.jpg) no-repeat; width:651px; height:12px; margin-top:-10px; margin-bottom:14px;}
.payment-body { background: url(./_img/payment-bg.jpg) repeat-y; width:651px; padding:5px 10px;}
.paymentitem { border-bottom: 1px solid #e1ad74; margin:0 11px 0 -10px; padding: 0 10px; }
.ccpaymentinfo {padding:0 10px; border-left:1px solid #e1ad74;}

.clear { clear:both; }

li.widget_rss ul {margin-bottom: 20px;}
#text-10 h2 {margin-top:10px}

.accesstable /* Magento access table*/
{
border: none;
border-spacing:2px;
margin-top:15px;
}

.accesstcell
{
border: 1px solid #b6d1e2;
padding: 5px;
}

.accesstcell_ico
{
border: 1px solid #b6d1e2;
padding: 5px;
background-image: url(/help/img/magento_w2p_images/access_control_ico.png); 
width: 100px;
background-repeat:no-repeat;
background-position:35px 10px;
padding-top:80px;
}

.magento_table /*Magento main table*/
{
border:none; 
border-spacing:3px; 
margin:0px; 
font-size:8pt;
margin-bottom:5px;
}
.magento_table a
{
color:#006bef;
}
.magento_table a:hover
{
color:#02418f;
}

ol.listzp li /* Ordered list */
{
list-style-image:none;		
margin:10px;
margin-left:0px;
border:1px dotted #a5a5a5;
border-left:none;
border-right:none;
border-top:none;
padding-bottom:5px;
margin-top:10px;
}
ol.listzp a
{
text-decoration:none;
color:#000000;
background-image: url(/help/img/external_link_icon_on.png);
background-repeat: no-repeat;
background-position: 99% 50%;
padding-right:20px;
}
ol.listzp a:hover
{
background-image: url(/help/img/external_link_icon_on.png);
background-repeat: no-repeat;
background-position: 99% 50%;
text-decoration:underline;
color: #0036fa;
}

ul.listzp li /* Unordered list */
{
list-style-image:none;		
margin:10px;
margin-left:0px;
border:1px dotted #a5a5a5;
border-left:none;
border-right:none;
border-top:none;
padding-bottom:5px;
margin-top:10px;
}
ul.listzp a
{
text-decoration:none;
color:#000000;
background-image: url(/help/img/external_link_icon_on.png);
background-repeat: no-repeat;
background-position: 99% 50%;
padding-right:20px;
}
ul.listzp a:hover
{
background-image: url(/help/img/external_link_icon_on.png);
background-repeat: no-repeat;
background-position: 99% 50%;
text-decoration:underline;
color: #0036fa;
}

.all_topics_link a /* Full topic list */
{
border:1px dotted #a5a5a5;
font-size:8pt;
border-top:none;
color:#000000;
padding:4px;
padding-right:20px;
background-image: url(/help/img/external_link_icon_on.png);
background-repeat: no-repeat;
background-position: 95% 50%;
position:relative;
top:-8px;
left:570px;
}
div.all_topics_link a:hover
{
color:#0036fa;
}

.feattbl td
{
border-bottom:1px solid #c0e9eb;
border-spacing:0px;
padding:3px;
font-weight:normal;
color:#505050;
font-size:9pt;
font-family:Tahoma;
}
