/***************/
/* GENERAL CSS */
/***************/

body {
    line-height: 1.5em;
}
html {
    font-family: verdana, wf_segoe-ui_light, wf_segoe-ui_semilight, wf_segoe-ui_normal, Arial, sans-serif;
}
.fs0 {
    font-size: .85em;
}
#body_bg {
	border-bottom: 1px solid #ddd;
}
#body_left {
	background: transparent url(../images/all/fill_left.png) 0 0 repeat-y;
}
#body_right {
	background: transparent url(../images/all/fill_right.png) 100% 0 repeat-y;
}
.himg #headimg {
    background: #fff;
}
#main {
    margin-top: 0px;
    font-family: verdana, geneva, sans-serif;
}
#main h1.title {
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}
.logoimg {
    padding: 20px;
}
ul.links li {
	border-left: 1px solid #d3d3d3; /* LTR */
}
.divider {
	border-left: 1px dashed #ddd; /* LTR */
}
.node.teaser {
	border-bottom: 1.5px solid #ddd;
	margin-bottom: 4em;
}
.submitted, .links {
	color: #3f3f3f;
}
.comment {
	border: 1px solid #d3d3d3;
}
.comment .title {
	background: transparent url(../images/all/icon-comment.png) left center no-repeat; /* LTR */
}
blockquote, .messages {
	background-color: #eee;
	border: 1px solid #ccc;
}
.form-item label, .item-list .title {
	color: #222;
}
#site-slogan {
	color: #000;
}
#mission {
	color: #535353;
	border: solid 1px #ddd;
}
#breadcrumb {
    font-size: .85em;
    padding-top: 10px;
}
#breadcrumb, #breadcrumb a {
	color: #1e201b !important;
}
#footer, #footer a {
	color: #888 !important;
}
#footer ul.links li {
	border-left: 1px solid #909090;
}
.by, .by a, .by a:hover {
	color: #ddd !important;
}
#aggregator .feed-source {
	background: #eee;
	border: 1px solid #ccc;
}
#forum td.forum, #forum td.posts {
	background: #eee;
}
#forum td.topics, #forum td.last-reply {
	background: #e3e3e3;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
	border: 1px solid #bbb;
}
#forum td.container {
	background: #cdcdcd url(../images/all/forum-container.jpg) right top no-repeat; /* LTR */
}
#forum td.container .name a {
	background: transparent url(../images/all/forum-link.png) left center no-repeat;
}
#profile .profile {
	border: 1px solid #abc;
}

div.admin-panel .body {
	background-color: #f4f4f4;
}
div.admin-panel h3 {
	color: #003E6F;
}

/* MENU & link STYLES */
.rnd .pure-menu-link, .rnd .pure-menu-link a:hover, .rnd .pure-menu-link a:focus {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
ul li.leaf {
	list-style-image: url(../images/all/menu-leaf.png);
}
ul li.expanded {
	list-style-image: url(../images/all/menu-expanded.png);
}
ul li.collapsed {
	list-style-image: url(../images/all/menu-collapsed.png); /* LTR */
}

#submenu a {
	border: 1px solid #ddd;
	color: #444 !important;
	background: #eee;
}
#submenu li a:hover {
	background: #dbdbdb;
}
#menu2 a {
	color: #888 !important;
}
#menu2 a:hover, #menu2 a.active, 
#footer a:hover, #footer a.active {
	color: #333 !important;
}

.splitter hr {
        height: 0;
        border: 1px dotted gray;
}

/* MODULE SPECIFIC STYLES */

.book-navigation .page-links {
	border-top: 1px dashed #d3d3d3;
	border-bottom: 1px dashed #d3d3d3;
}
.cart-block-title-bar .arrow-up {
	background: transparent url(../images/all/menu-up.png) no-repeat center center !important;
}
.cart-block-title-bar .arrow-down {
	background: transparent url(../images/all/menu-expanded.png) no-repeat center center !important;
}
.category-grid-products table	{
	border-top: 1px dashed #ddd !important;
	border-left: 1px dashed #ddd !important;
}
.category-grid-products td {
	border-right: 1px dashed #ddd !important;
	border-bottom: 1px dashed #ddd !important;
	background: transparent !important;
}


/****************/
/* GRAPHICS CSS */
/****************/

#top_bg {
    background: none;
}
#top_left {
    background: transparent url(../images/all/fill_left.png) 0 0 repeat-y;
}
#top_right {
    background: transparent url(../images/all/fill_right.png) 100% 0 repeat-y;
}
h1, h2, h3 {
	color: #0060ac;
}

a, a:link,
.title, .title a,
.node .terms,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name {
	color: #0060ac;
}

.block.themed-block {
	border: 1px solid #ddd;
}
.themed-block .title {
    padding: 0.40em;
    text-transform: capitalize;
}
.block-title {
    background: #073763;
    color: #fff;
    margin: 0;
    padding: .3em 0;
    text-align: center;
    font-size: 1.5em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* pure forms */

.pure-button {
	border: 1px solid #ccc;
	color: #000;
}
#edit-preview.pure-button {
	background-color: #D3EDA3;
}
#edit-delete.pure-button {
	background-color: #F5AB9E;
}
.pure-button-selected,
a.pure-button-selected {
	background: #0060ac;
	color: #fff;
}

/* Dropdown */

.menu-toggle {
	background: #073763;
	border: 1px solid #ccc;
	border-bottom: none;
}
.menu-toggle .bars {
	background: #fff;
}

.pure-menu-heading {
	color: #0060ac;
}
.pure-menu-link {
	font-family: verdana, wf_segoe-ui_light, wf_segoe-ui_semilight, wf_segoe-ui_normal, Arial, sans-serif;	
	text-transform: capitalize;
	color: #fff !important;
	background: #073763;
	margin: 0 1px;
}
.pure-menu-link:hover,
.pure-menu-link:focus {
	background: #042645;
}
.pure-menu-children .pure-menu-link {
	background: #073763;
	border-left: 1px solid #36516a;
	border-top: 1px solid #36516a;
	border-right: 1px solid #031e37;
	border-bottom: 1px solid #031e37;
}
.pure-menu-children a:hover,
.pure-menu-children a:focus {
	background: #042645;
}
.pure-menu-link, .pure-menu-disabled {
    padding: .35em 1.5em;
}
.pure-menu-children {
    min-width: 150px;
    margin: 1px 0px 0px 1px;
}
.pure-form fieldset {
    padding: 0.6em 0em 0.8em 0em;
}
a.selinkbtn,
a.selinkbtn:link
a.selinkbtn:visited {
    display: inline-block;
    color: #073763;
    background-color: #90CAF9;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    padding: 4px 8px 4px;
    text-decoration: none;
    border: 1px solid #073763;
    border-radius: 5px;
    white-space: nowrap;
}
#main .node .content ul li {
    background: url(/files/images/bullet_square_blue.png) no-repeat 0px 4px;
    list-style: none;
    list-style-image: none;
    margin-bottom: 5px;
    padding: 0 0 0 15px;
}
.uc-credit-cctype {
    display: inherit;
}
#continue-shopping-button {
    margin-right: 0;
}
.node {
    margin: 0.5em 0 0.5em 0;
}
tr.odd td.vendor, tr.even td.vendor {
	padding: 0.7em 0.7em 0.7em 2em;
    background: url(/files/images/bullet_square_blue.png) no-repeat 6px 13px;
}
tr.even {
    background-color: #ddd;
}
/*start - product boxes*/
.product_head {
    overflow: hidden;
    width: 100%;
    padding: 0px;
    position: relative;
    border: 1px solid rgb(141, 196, 120);
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-color: #073763;
    color: #FFFFFF;
    font-size: 110%;
}
.product_page_box {
    overflow: hidden;
    min-height: 258px;
    padding: 0px;
    margin: 2px 10px 10px 2px;
    float: left;
    position: relative;
    border: 2px solid rgb(141, 196, 120);
    font-family: verdana,geneva,Arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
}
#main .content .product_list {
    margin: 0px;
}
.product_list ul, .als-container ul {
    list-style: none outside none;
    padding: 0px;
}
.product_container_head {
    width: 204px;
    background-color: rgb(234, 248, 228);
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    border-bottom: 2px solid rgb(141, 196, 120);
}
.product_container_head a {
    color: #27638C;
    #text-transform: uppercase;
}
.product_details {
    width: 172;
    height: 25px;
    vertical-align: middle;
    text-align: center;
    padding: 20px 10px 10px 0px;
    position: relative;
    margin: 10px;
    border: 1px solid rgb(141, 196, 120);
    cursor: pointer;
}

.product_details div.hover {
    border: 2px solid rgb(141, 196, 120);
}

#main .node .content .als-container ul li {
    background: none;
    padding: 0 0 0 2px;
}

.add-to-cart .pure-button {
    border: 1px solid #ccc;
    color: #fff;
    background-color: #073763;
    font-family: verdana;
}

/********************************
 * generic als elements styling
 ********************************/
.als-container {
	position: relative;
	width: 100%;
	margin: -3px 3px auto;
	height: 290px;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}
#list ul li{
	padding: 0px;
	background: transparent;
}


#list .als-item div {
	position: relative;
	vertical-align: middle;
}

#list .als-prev, #list .als-next {
	top: -29px;
	width: 15px;
	height: 22px;
}

#list .als-prev {
	left: 10px;
}

#list .als-next {
	right: 15px;
}

.node {
    margin: 0.5em 0 0.5em 0;
}
.pi .node_read_more a {
    background: url(/themes/zeropoint/images/all/icons/read_more.png) no-repeat left center #e6e6e6;
    padding: 8px 6px 6px 15px;
    border-radius: 5px;
}
.codetable {
    background-clip: padding-box;
    border-radius: 7px;
    background-color: #90CAF9;
    color: #073763;
    border: 1px solid #073763;
    padding: 0.50em 1.5em;
    cursor: pointer;
    margin: 1px;
}
.codebar {
    background: #073763;
    border: 1px solid;
    border-radius: 5px;
    padding: 0.40em 0.60em;
    font-size: 1.1em;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
}
.codecat {
    color: #535353;
    font-weight: normal;
}
#main .view, #main #contact-mail-page, #main .faq, .full-node .node-type-faq, .full-node .node-type-webform, .full-node .node-type-pss_page, .full-node .node-type-page, .full-node .node-type-quiz, .full-node .node-type-product, .full-node .node-type-page, .view-node-teaser-list {
    font-size: 14px;
    text-align: justify;
}

/*old
.full-node .node-type-pss_page, .full-node .node-type-page, .full-node .node-type-quiz, .full-node .node-type-product, .full-node .node-type-page, .view-node-teaser-list {
    font-size: 14px;
    font-family: verdana,geneva,sans-serif;
    text-align: justify;
}*/

/*end - product boxes*/
@media screen and (max-width: 48em) {
	.rnd .pure-menu-link, .rnd .pure-menu-link a:hover, .rnd .pure-menu-link a:focus {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.pure-menu-link,.pure-menu-children .pure-menu-link {
		border: none;
		color: #fff !important;
		background: #073763;
	}
	.pure-menu-link:hover,
	.pure-menu-link:focus,
	.pure-menu-children a:hover,
	.pure-menu-children a:focus {
		background: #042645;
	}
	.menuband {
		min-height: 2.3em;
		border-bottom: 1px solid #ddd;
	}
	.pure-menu-list {
		background: #fff;
	}
	.pure-menu-children {
		margin: 0 0 0 1.5em;
		padding: 0 0 0 0;
		max-width: none;
	}
	.pure-menu-allow-hover:hover > .pure-menu-children {
    		padding: 0 0 0 0;
	}
	.rnd .pure-menu-children .pure-menu-link, 
	.rnd .pure-menu-children .pure-menu-link a:hover, 
	.rnd .pure-menu-children .pure-menu-link a:focus {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.pure-menu-link {
		margin: 0;
	}
}
