
/*
Colours:

*/
/*template items*/


h3.subtitle {
	color: #00738c;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.template_body_holder, div.template_body_worldmap {
	margin:0;
	padding:0;
	float:left;
	width:527px;
	display:inline;
}

div.template_body_holder ul li, div.template_body_holder ol li {
	font-size:1.1em;
	color:#201e1f;
}

div.template_item, div.template_item_Alt, div.template_row, div.template_division, #pagination, div.advanced_search {
	margin:0;
	padding: 4px 0 4px 0;
	width: 432px;
	float:left;
	display:inline;
	border-top: 1px solid #ccc;
	color:#807C79;
	text-align:justify;
}

div.template_item, div.template_item_Alt { border:none; }

div.template_item h2, div.template_item_Alt h2 { color:#86807C; padding:4px 0px 3px 0px; background-color:#f1f1f1; margin-bottom:4px; font-size:1.4em; border-top: 1px solid #fff; background:url(../assets/images/blogs/blog_h1.gif) 0px 0px ; }


div.template_item_Alt { background: #eee; }

div.template_row, div.advanced_search {
	border:none;
	margin:0 0 2px 0;
}

div.template_division, div.template_division_contin {
	border:0;
	width: 432px;
	margin:0 0 0px 0;
	display:inline;
	height:10px;
	padding:0;
	overflow:hidden;
}

div.template_item div.template_division, div.template_item_Alt div.template_division { width:432px; }

#pagination { margin: 5px 0 5px 0; }

#pagination p {
	float:left;
	width:40px;
	font-size:1.1em;
	color:#201e1f;
	font-weight:bold;
	padding: 0 0 0 2px;
	line-height:14px;
}

#pagination div {
	float:left;
	margin: 0;
}

#pagination div a:link, #pagination div a:visited, #pagination div a:active {
	float:left;
	margin: 0 2px 0 2px;
	padding: 0 2px 0 2px;
	line-height:14px;
	text-decoration:none;
	border:1px solid #fff;
}

#pagination div a:hover { border-color:#c00; }

#pagination div span {
	float:left;
	cursor:default;
	line-height:14px;
}

#pagination div span.active {
	color:#fff;
	margin: 0 2px 0 2px;
	padding: 0 2px 0 2px;
	line-height:14px;
	text-decoration:none;
	background-color:#c00;
}

a.view_more:link, a.view_more:visited, a.view_more:hover, a.view_more:active {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	width:432px;
	float:left;
	line-height:17px;
	display:inline;
	background: #b3adaa;
	text-decoration:none;
}

a.view_more:hover { text-decoration:underline; }

a.view_more:link span, a.view_more:visited span, a.view_more:active span {
	color: #fff;
	float: right;
	padding: 0 5px 0 6px;
	background: #ff8a00;
}

a.view_more:hover span {
	text-decoration:underline;
	cursor:pointer;
}

a.view_more:link span.down, a.view_more:visited span.down, a.view_more:active span.down { background-image:url(../assets/images/nav/red_nav_arrow_down.gif); }

a.add:link, a.add:visited, a.add:active, a.down:link, a.down:visited, a.down:active {
	font-size:1.2em;
	color:#fff;
	margin: 0 0 0 0;
	padding: 0 17px 0 5px;
	float:left;
	line-height:17px;
	display:inline;
	background: #ff8a00;
	text-decoration:none;
}

a.add:hover, a.down:hover { text-decoration:underline; }

a.rss_link:link, a.rss_link:visited, a.rss_link:active {
	position:absolute;
	padding: 0 24px 0 4px;
	top:.5em;
	right:1.2em;
	width:auto;
	font-size:1.1em;
	line-height:20px;
	text-decoration:none;
	border:1px solid #989a9d;
	background:url(../assets/images/rss.gif) no-repeat right #fff;
}

a.rss_link:hover {
	background:url(../assets/images/rss.gif) #e8e8e9 no-repeat right;
	border-color:#81272a;
	color:#de2723;
}

.add_dash {
	float:left;
	width: 470px;
	clear:both;
	margin: 5px;
	padding: 0;
}

h2.add_dash { float:left; }

p.add_dash {
	float:left;
	margin: 5px 0 5px 0;
	padding:0;
}

input.add_dash {
	float:left;
	width:auto;
	clear:none;
	line-height:18px;
	height:18px;
	padding:0 4px 0 4px;
	margin:0 10px 0 1px;
	text-align:center;
	color:#fff;
	background:#c00;
	border:0;
	cursor:pointer;
}

div.byline {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	width: 432px;
	float:left;
	display:inline;
	border-bottom: 1px solid #989a9d;
}

div.template_item div.byline, div.template_item_Alt div.byline {
	margin: 5px 0 10px 0;
	width:432px;
}

div.byline p {
	color: #201e1f;
	font-size:1em;
}
div.byline p span { color:#FFFFFF; }
div.byline p a { color: #ff8a00; }

#topImg, #profile_img {
	float:right;
	display:inline;
	padding:0;
	margin: 0 0 10px 10px;
}

#profile_img { margin:0 0 10px 0; }

div.cat_icon {
	float:right;
	margin: 0 0 2px 2px;
	padding:4px;
	background:#fff;
	border: 1px solid #ccc;
	width:50px;
}

div.cat_icon img {
	margin: 4px 11px 4px 0;
	padding:0;
	float:right;
}

div.cat_icon p {
	font-size:1.1em;
	color:#ff8a00;
	margin:0;
	padding:0;
	text-align:center;
	line-height:14px;
	width:50px;
	float:right;
}

a.url_link:link, a.url_link:visited, a.url_link:hover, a.url_link:active {
	font-size:1.1em;
	color:#201e1f;
	margin: 2px 0 0 0;
	padding: 0 5px 0 5px;
	width:505px;
	float:right;
	line-height:17px;
	display:inline;
	text-decoration:none;
	background:#fff;
	line-height:16px;
	border: 1px solid #989a9d;
}

a.url_link:hover {
	border-color:#81272a;
	color:#de2723;
	background:#e8e8e9;
}

/*Contact Search*/

table.contact_search {
	width:100%;
	float:left;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin:0;
}

tr.contact_search, tr.contact_search_Alt { background:#fff; }

tr.contact_search_Alt { background:#eee; }

table.contact_search th td, tr.contact_search td, tr.contact_search_Alt td {
	padding: 2px;
	font-size:1.1em;
}

a.dl_icon:link, a.dl_icon:visited, a.dl_icon:hover, a.dl_icon:active {
	margin: 0 4px 0 0;
	padding: 2px;
	float:left;
	display:inline;
	border:1px solid #ccc;
	text-decoration:none;
}

a.dl_icon:hover { border-color:#c00; }

a.dl_icon:link span, a.dl_icon:visited span, a.dl_icon:hover span, a.dl_icon:active span {
	margin: 5px;
	font-size:1.1em;
	color:#000;
}

a.gallery_thumb:link, a.gallery_thumb:visited, a.gallery_thumb:hover, a.gallery_thumb:active {
	margin: 0 4px 0 0;
	padding: 2px;
	float:left;
	line-height:17px;
	display:inline;
	border:1px solid #ccc;
	text-decoration:none;
}

a.gallery_thumb:hover { text-decoration:underline; }

div.gallery_cost {
	color:#201e1f;
	margin: 0 0 0 0;
	padding: 0;
	width:527px;
	float:left;
	line-height:17px;
	display:inline;
	background: #bed2d6;
	text-decoration:none;
}

div.gallery_cost p {
	font-size:1.2em;
	color:#fff;
	float:right;
	padding: 0 17px 0 17px;
	margin:0 0 0 5px;
	background: #c00;
}

div.gallery_cost p span {
	color:#fff;
	font-weight:bold;
}

div.gallery_cost label {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 2px 0 0;
	padding: 0 4px 0 4px;
	float:right;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
}

div.gallery_cost input, div.gallery_cost select {
	float:right;
	font-size:1.1em;
	border:1px solid #989a9d;
	width:50px;
	line-height:18px;
	padding:1px 0 1px 2px;
	margin: 1px 0 5px 0;
	color:#81272a;
	background:#fff;
}

input.gallery_submit {
	float:left;
	width:auto;
	line-height:18px;
	height:18px;
	padding:0 4px 0 4px;
	margin:0 10px 0 1px;
	text-align:center;
	color:#fff;
	background:#c00;
	border:0;
	cursor:pointer;
}

div.order_thumb {
	width:63px;
	margin:2px;
	padding: 2px;
	float:left;
	line-height:17px;
	display:inline;
	border:1px solid #ccc;
}

img.thumbs {
	float:left;
	margin:0 0 0 2px;
	padding:0;
	clear:both;
}

p.ordering, p.total {
	float:left;
	margin: 0 0 0 0;
	font-size:1.2em;
	font-weight: bold;
}

p.total {
	font-size:1.4em;
	float:right;
}

div.published {
	float: right;
	display: inline;
}



