/*
Theme Name: Digital Synergy Group
Theme URI: http://www.digital-synergy.com/
Description: The default Wordpress theme for http://www.digital-synergy.com/.
Version: 1.0
Author: Sam Matthews
Author URI: http://www.digital-synergy.com/
Tags: blue, custom header, fixed width, one column, widgets
*/

html, body, p, h1, h2, h3, h4, h5, h6, form, ul, ol, li, a, img, a img {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4, h5, h6, p { margin: 10px 0; }

h1 { font-size: 1.5em; color: #036; }
h2 { font-size: 1.2em; color: #036; margin: 16px 0 6px 0; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

.float_left { display: inline; float: left; }
.float_right { display: inline; float: right; }
.clear_both { clear: both; }

.navigation:after,
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.navigation,
.clearfix { display: inline-block; }
html[xmlns] .navigation,
html[xmlns] .clearfix { display: block; }
* html .navigation,
* html .clearfix { height: 1%; }
body { behavior:url("http://www.digital-synergy.com/new/wp-content/themes/digital/js/csshover3.htc"); }

/* Template */

body { text-align: center; color: #333; font-size: .9em; font-family: "Arial", sans-serif; background: url(images/tpl_body_bg.png) top left repeat-x #fff; }
a { color: #333; } 
div#content a { color: #17649C; }
div#content h2 a { color: #036; }
p { margin: 6px 0 16px 0; text-align: justify;}
label.label_top { border: 1px solid #666; background: url(images/label_grey_top.png) top left repeat-y #bbb; font-size: 11px; display: block; width: 136px; padding: 0 5px; line-height: 14px; height: 14px; }
.input_text { border: 0; background: url(images/input_text.png) top left no-repeat #fff; padding: 3px; }
a.button_big_blue { text-decoration: none; float: right; display: inline; text-align: center; width: 210px; height: 35px; padding: 0 0 5px 0; height: 30px; line-height: 30px; color: #333; font-weight: bold; background: url(images/button_blue_210.png) top left no-repeat; }
a.button_big_blue:hover, a.button_big_blue:focus { background-position: bottom left; }
hr { padding-top: 0px; margin-top: 0; padding-bottom: 0; margin-bottom: 15px; border-width: 0 0 1px 0; border-style: solid; border-color: #ccc; clear: both; }

div#tpl_wrapper { width: 900px; margin: 0 auto; text-align: left; }

div#tpl_header { height: 171px; position: relative; z-index: 95; }
div#tpl_header h1 { float: left; display: inline; margin: 19px 0 0 12px; }

div#tpl_footer_wrapper { background: url(images/tpl_footer_wrapper_bg.png) top left repeat-x #000; height: 168px; padding-bottom: 20px; text-align: center; }
div#tpl_footer { width: 876px; margin: 0 auto; text-align: left; }
div#tpl_footer_top { height: 48px; padding-top: 12px; height: 36px; color: #fff; }
div#tpl_footer_top b { position: relative; top: 8px; }
div#tpl_footer_top a { color: #ccc; font-weight: normal; font-size: 13px; text-decoration: none; padding: 6px 0 0 8px; }
div#tpl_footer_top a img { vertical-align: middle; }
div#tpl_footer_box { height: 69px; background: url(images/tpl_footer_box.png) top left no-repeat #747474; border: 1px solid #989898; border-bottom: 0; position: relative;}
div#tpl_footer_box div#tpl_footer_scroll { width: 804px; height: 69px; text-align: center; float: left; display: inline; overflow: hidden; scroll: none; position: relative; }
div#tpl_footer_box div#tpl_footer_scroll_inner { width: 3216px; height: 69px; white-space: no-wrap; position: relative; left: 0; top: 0; }
div#tpl_footer_box div.tpl_footer_row { width: 804px; height: 63px; padding: 3px 0; text-align: center; float: left; display: inline; }
div#tpl_footer_box div.tpl_footer_row img { margin: 0 14px; outline: none; }
div#tpl_footer_box a#tpl_footer_scroll_left,
div#tpl_footer_box a#tpl_footer_scroll_right { float: left; display: inline; width: 35px; height: 69px; background: url(images/tpl_footer_box_left.png) center center no-repeat; outline: none; }
div#tpl_footer_box a#tpl_footer_scroll_right { float: right; background-image: url(images/tpl_footer_box_right.png); }
div#tpl_footer_bottom { clear: both; color: #fff; font-size: 12px; text-align: center; line-height: 18px; padding: 6px 0 0 0; font-weight: normal; }
div#tpl_footer_bottom a { color: #fff; padding: 0 4px; opacity: 0.5;}

div#tpl_utilnavi { position: absolute; right: 12px; top: 4px; margin: 0; text-align: right; }
div#tpl_utilnavi a { color: #999; text-decoration: none; }
div#tpl_utilnavi a:hover, div#tpl_utilnavi a:focus { text-decoration: underline; }

/* Topnavi (all items) */
div#tpl_topnavi { height: 39px; position: absolute; left: 0; top: 132px; padding: 0 12px; display: block; }
div#tpl_topnavi ul { display: block; }
div#tpl_topnavi ul,
div#tpl_topnavi ul li { list-style-position: inside; list-style: none; margin: 0; padding: 0; }
/* Topnavi Level 1 (main) */
div#tpl_topnavi ul li { float: left; display: inline; height: 38px; position: relative; }
div#tpl_topnavi ul li.page-item-1566 { display: none; }
div#tpl_topnavi ul li a { display: block; display: inline-block; position: relative; color: #fff; font-size: 13px; font-weight: normal; text-decoration: none; padding: 0 18px; line-height: 39px; height: 39px; background: url(images/tpl_topnavi_bg.png) bottom right; margin-right: 1px; }
/* Topnavi Level 1 (hover styles) */
div#tpl_topnavi ul li:hover a { background-position: 0 -39px; } 
div#tpl_topnavi ul li.current_page_item:hover a,
div#tpl_topnavi ul li.current_page_ancestor:hover a,
div#tpl_topnavi ul li.current_page_item a,
div#tpl_topnavi ul li.current_page_ancestor a { background-position: 0 0; border-right: 1px dashed #fff; margin-right: 0; } 
/* Topnavi Level 2 (first dropdown) */
div#tpl_topnavi ul li ul { display: none; position: absolute; left: 0; top: 37px; width: 215px; background: #333; padding: 0; z-index: 100; }
div#tpl_topnavi ul li:hover ul { display: block; }
div#tpl_topnavi ul li ul li { display: block; line-height: 33px; height: 33px; text-align: left; width: 215px; margin: 0 0 1px 0; position: relative; }
div#tpl_topnavi ul li ul li a { color: #fff; font-weight: normal; font-size: 13px; text-decoration: none; display: block; line-height: 33px; height: 33px; padding: 0 10px 0 20px; background: url(images/tpl_banner_sidenavi_but.png) 0 -66px repeat-x #333; background-position: 0 -66px; border: 0; } 
/* Topnavi Level 2 (counteract parent hover styles) */
div#tpl_topnavi ul li:hover ul li a { background-position: 0 -66px; color: #fff; border: 0 !important; }
div#tpl_topnavi ul li.current_page_item:hover ul li a,
div#tpl_topnavi ul li.current_page_ancestor:hover ul li a,
div#tpl_topnavi ul li.current_page_item ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li a { background-position: 0 0; color: #fff; } 
/* Topnavi Level 2 (hover styles) */
div#tpl_topnavi ul li:hover ul li:hover a,
div#tpl_topnavi ul li ul li:hover a,
div#tpl_topnavi ul li.current_page_ancestor ul li:hover a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_item a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_ancestor a { background-position: 0 -33px; color: #333; } 
/* Topnavi Level 3 (dropdown -> side popout) */
div#tpl_topnavi ul li ul li ul { position: absolute; z-index: 1500; width: 200px; left: 210px; top: 3px; border: 1px solid #333; }
div#tpl_topnavi ul li:hover ul li ul,
div#tpl_topnavi ul li ul li ul { display: none; }
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_item ul li a,
div#tpl_topnavi ul li ul li.current_page_item ul li a,
div#tpl_topnavi ul li:hover ul li ul li a,
div#tpl_topnavi ul li ul li:hover ul li a,
div#tpl_topnavi ul li ul li ul li a { background-position: 0 -66px; color: #fff; }
div#tpl_topnavi ul li ul li ul li:hover a { background-position: top left; color: #333; }
div#tpl_topnavi ul li ul li:hover ul { display: block; }
div#tpl_topnavi ul li ul li ul li { width: 200px; z-index: 1600; }
div#tpl_topnavi ul li ul li ul li,
div#tpl_topnavi ul li ul li ul li a { line-height: 25px; height: 25px; padding-top: 0; padding-bottom: 0; }
/* Topnavi Level 3 (counteract parent hover styles) */
div#tpl_topnavi ul li:hover ul li:hover ul li a,
div#tpl_topnavi ul li ul li:hover ul li a { background-position: 0 -66px; color: #fff; }
div#tpl_topnavi ul li.current_page_item ul li:hover ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li:hover ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_item:hover ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_ancestor:hover ul li a,
div#tpl_topnavi ul li.current_page_item ul li ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_item ul li a,
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_ancestor ul li a { background-position: 0 0; color: #fff; } 
/* Topnavi Level 3 (hover styles) */
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_ancestor ul li:hover a { background-position: 0 -33px !important; color: #333 !important; }
div#tpl_topnavi ul li ul li ul li:hover a { background-position: 0 -33px !important; color: #333 !important; }
div#tpl_topnavi ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item a { background-position: 0 -33px; color: #333; } 

div#tpl_callus { background: url(images/callus.png) top left no-repeat; height: 98px; width: 286px; margin: 14px 0 0 auto; position: relative; }
div#tpl_callus .line1 { position: absolute; color: #fff; font-size: 20.5px; top: 0px; left: 3px; }
div#tpl_callus .line2 { position: absolute; color: #ccc; font-size: 17.5px; top: 24px; left: 53px; font-weight: normal; }
div#tpl_callus .line3 { position: absolute; color: #fff; font-size: 20.5px; bottom: -6px; right: 5px; }
div#tpl_callus a { color: #fff; }

div#tpl_banner { position: relative; }

div#tpl_banner_quote { float: right; display: inline; background: url(images/banner_quote_panel.png) top left no-repeat; width: 326px; height: 241px; padding: 87px 3px 0 7px; width: 316px; height: 154px; }
div.tpl_banner_quote_sidebar { background-image: url(images/banner_quote_panel_sidebar.png) !important; padding-left: 3px !important; padding-right: 3px !important; width: 316px !important; height: 150px !important; }
div#tpl_banner_quote .section_left { float: left; display: inline; width: 138px; margin: 13px 0 0 14px; }
div#tpl_banner_quote label.label_top { padding: 0 5px; width: 125px; line-height: 14px; height: 14px; text-align: left; }
div#tpl_banner_quote .input_text { border: 0; background: url(images/input_text.png) top left no-repeat #fff; padding: 2px; width: 130px; margin-bottom: 8px; }
div#tpl_banner_quote a.button_big_blue { margin: 5px 10px 0 0; }
div#tpl_banner_quote div.tpl_banner_quote_success { background: url(images/banner_quote_result.png) top left no-repeat; width: 316px; height: 149px; color: #333; font-size: 14px; padding: 24px 59px 0 27px; width: 230px; height: 125px; }
div#tpl_banner_quote div.tpl_banner_quote_success b { font-size: 16px; }

div.tpl_banner_style_question div#tpl_banner_quote { background-image: url(images/banner_question_panel.png); }
div.tpl_banner_style_question div.tpl_banner_quote_sidebar { background-image: url(images/banner_question_panel_sidebar.png) !important; }
div.tpl_banner_style_question a.button_big_blue { background-image: url(images/button_black_210.png); color: #91cde2; }
div.tpl_banner_style_question div#tpl_banner_quote label.label_top { background: #91cde2; }
div.tpl_banner_style_webdesign div#tpl_banner_quote { background-image: url(images/banner_webdesign_panel.png); }
div.tpl_banner_style_webdesign div.tpl_banner_quote_sidebar { background-image: url(images/banner_webdesign_panel_sidebar.png) !important; }
div.tpl_banner_style_webdesign a.button_big_blue { background-image: url(images/button_green_210.png);}
div.tpl_banner_style_webdesign div#tpl_banner_quote label.label_top { background: #a7b3c0; }

div#tpl_banner_sidenavi { float: right; display; inline; width: 283px; background: url(images/tpl_banner_sidenavi_bg.png) bottom left no-repeat; }
div#tpl_banner_sidenavi ul { list-style-position: inside; list-style: none; height: 241px; margin: 0; padding: 0; }
div#tpl_banner_sidenavi ul li { display: block; line-height: 33px; height: 33px; background: url(images/tpl_banner_sidenavi_but.png) 0 -33px repeat-x #333; text-align: left; width: 211px; margin: 0 0 1px 0; } 
div#tpl_banner_sidenavi ul li a { color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; display: block; line-height: 33px; height: 33px; padding: 0 0 0 20px; } 
div#tpl_banner_sidenavi ul li.current_page_item { background-position: top left; } 
div#tpl_banner_sidenavi ul li.current_page_item a { color: #333; } 
div#tpl_banner_sidenavi ul li a:hover, div#tpl_banner_sidenavi ul li a:focus { text-decoration: underline; } 
div#tpl_banner_sidenavi ul li.advert { height: 135px; padding-top: 25px; height: 110px; } 
div#tpl_banner_sidenavi ul li.advert a { height: auto; line-height: 22px; color: #fff; font-size: 11px; text-decoration: none; } 
div#tpl_banner_sidenavi ul li.advert a b { color: #fc3; font-style: italic; font-size: 17px; } 

div#tpl_banner_text { color: white; font-size: 14px; line-height: 17px; position: absolute; top: 145px; left: 218px; width: 310px; text-shadow: 1px 2px 1px #000; }
div.tpl_banner_full div#tpl_banner_text { left: 457px; width: 335px; }

div#tpl_content_wrapper { padding: 0 12px; background: url(images/tpl_content_wrapper.png) top left no-repeat; }

div#tpl_content { background: #fff; padding: 0; }
h2#tpl_content_breadcrumbs { border-bottom: 1px solid #ccc; color: #666; font-size: .9em; padding: 0 0 3px 0; margin: 5px 0 10px 0; }
h2#tpl_content_breadcrumbs a { text-decoration: none; color: #666; }

div#tpl_content_right { float: right; display: inline; width: 322px; padding: 8px; width: 306px; }
div#tpl_content_left { float: left; display: inline; width: 448px; padding: 10px 53px 0 53px; font-size: .9em; }
div.tpl_content_right_subpage { width: 326px !important; }
div.tpl_content_left_subpage { width: 428px !important; }
div#tpl_content_fullpage { padding: 10px 53px 0 53px; font-size: .9em; }
div#tpl_content_fullpage_thinmargin { padding: 10px 16px 0 16px; font-size: .9em; }
div#tpl_content ul li { margin-left: 20px; }
div#tpl_content_fullpage ul li,
div#tpl_content_fullpage_thinmargin ul li,
div#tpl_content_left ul li { margin: 10px 0 10px 30px; }
div#tpl_content_fullpage_thinmargin h2#tpl_content_breadcrumbs { margin-bottom: 0;  }
div#tpl_content_fullpage_thinmargin h2#maintitle { margin: 0; padding: 8px 0;  }
div#tpl_content img.alignleft { float: left; display: inline; margin: 3px 6px 0px 0px; }
div#tpl_content img.alignright { float: right; display: inline; margin: 3px 0px 6px 18px; }

div#tpl_content div.alignleft { float: left; display: inline; }
div#tpl_content div.alignright { float: right; display: inline; }
div#tpl_content div.navigation { font-size: .9em; }

div.entry ul.checkmarks { list-style-position: inside; list-style: none; }
div.entry ul.checkmarks li { background: url(images/entry_green_check.png) top left no-repeat; padding: 1px 0 3px 25px; font-weight: bold; }

div.sidebox_br { background: url(images/sidebox_grey_br.png) bottom right no-repeat #eee; margin-bottom: 5px; }
div.sidebox_bl { background: url(images/sidebox_grey_bl.png) bottom left no-repeat; }
div.sidebox_tl { background: url(images/sidebox_grey_tl.png) top left no-repeat; }
div.sidebox_tr { background: #FFFFFF; padding: 3px 1px 3px 1px; line-height: 120%;}
.sidebox_tr  a {color: #17649C;}


h2.sidebox_black_head { background: url(images/sidebox_black_head.png) top left repeat-x #333; color: #fff; font-size: 1.3em; font-weight: normal; letter-spacing: 1px; text-align: center; margin: 0; padding: 5px 0; }
h2.sidebox_black_head a { color: white; text-decoration: none; }
h2.sidebox_black_head a:hover,
h2.sidebox_black_head a:focus { text-decoration: underline; }
div.sidebox_black_body { background: url(images/sidebox_black_body.png) top left repeat-x #333; color: #fff; font-size: .9em; padding: 9px 0 9px 35px; }
div.sidebox_black_body ul.checkmarks { list-style-position: inside; list-style: none; }
div.sidebox_black_body ul.checkmarks li { background: url(images/sidebox_black_check.png) top left no-repeat; padding: 1px 0 3px 25px; font-weight: bold; }
div.sidebox_black_body ul.checkmarks li a { color: white; text-decoration: none; }
div.sidebox_black_body ul.checkmarks li.current_page_item a,
div.sidebox_black_body ul.checkmarks li a:hover,
div.sidebox_black_body ul.checkmarks li a:focus { text-decoration: underline; }

div.sidebox_grey_body { background: url(images/sidebox_grey_body.png) top left repeat-x #ccc; }
div.sidebox_grey_body_seo { text-align: center; background: #e5e5e5; }
div.sidebox_grey_body_seo img { margin: 8px 4px; }

a.sidebox_biglink { text-decoration: none !important; display: block; padding: 10px 0 0 0; font-size: 1.3em; color: #039; font-weight: bold; text-align: center; }
a.sidebox_biglink u { text-decoration: underline !important; font-size: .8em; font-weight: normal; }

/* Blog sidebar */
div#tpl_content div.sidebox_blog ul,
div#tpl_content div.sidebox_blog ul li {
	list-style-position: inside;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
div#tpl_content div.sidebox_blog ul li {
	background: url(images/arrowsm_open.gif) 9px 7px no-repeat;
	line-height: 20px;
	font-size: 13px;
	border-top: 1px solid #bbbbbb;
}
	div#tpl_content div.sidebox_blog ul li.closed {
		background-image: url(images/arrowsm.gif);
	}
	div#tpl_content div.sidebox_blog ul li a {
		padding-left: 20px;
		font-weight: bold;
		text-decoration: none !important;
	}

div#tpl_content div.sidebox_blog ul li ul li {
	background-color: #f0f0f0;
	background-position: 20px 7px;
	background-image: url(images/arrowsm.gif);
	border: 0;
}
	div#tpl_content div.sidebox_blog ul li ul li a {
		padding-left: 30px;
		font-weight: normal;
	}
		div#tpl_content div.sidebox_blog ul li.closed a:focus,
		div#tpl_content div.sidebox_blog ul li.closed a:hover,
		div#tpl_content div.sidebox_blog ul li ul li a:focus,
		div#tpl_content div.sidebox_blog ul li ul li a:hover {
			text-decoration: underline !important;
		}

div#tpl_content div.sidebox_blog h2 {
	margin: 4px 8px;
	padding: 0;
	font-size: 1.2em;
	border-bottom: 1px solid #d0d0d0;
}
	div#tpl_content div.sidebox_blog h2 a,
	div#tpl_content div.sidebox_blog h2 {
		color: #666666;
		font-weight: normal;
		text-decoration: none;
	}
		div#tpl_content div.sidebox_blog h2 a:focus,
		div#tpl_content div.sidebox_blog h2 a:hover {
			text-decoration: underline;
		}

div#tpl_content div.sidebox_blog p {
	padding: 0;
	margin: 5px 10px 10px 10px;
	font-size: .9em;
}

div#tpl_content form#searchform {
	padding: 10px;
}
	div#tpl_content form#searchform input#s {
		width: 200px;
	}

/* Portfolio */
div.portfolio_wrapper { width: 770px; overflow: hidden; position: relative; left: 0; top: 0; }
div.portfolio_wrapper h2 { clear: left; padding: 0 0 4px 0; margin: 0; }
div.portfolio_scroller { width: 770px; position: relative; left: 0; top: 0; }
div.portfolio_page { width: 770px; float: left; display: inline; }
div.portfolio_box { width: 256px; float: left; display: inline; background: url(images/portfolio_box.png) top left no-repeat; padding: 0 18px 0 17px; width: 221px; height: 300px; text-align: left; }
div.portfolio_box img { border: 1px solid #cccccc; }
div.portfolio_box a { text-decoration: none; color: #666666; font-size: 12px; }
div.portfolio_box a strong { font-size: 14px; }
div.portfolio_box a u { font-size: 13px; }
div.portfolio_box a .portfolio_name { font-size: 14px; font-weight: bold; font-style: normal; color: #fff; background: url("images/tpl_banner_sidenavi_but.png") top left repeat-x #3083CE; display: block; text-align: center; height: 24px; line-height: 24px; }
div.portfolio_box a .portfolio_header { font-size: 12px; font-weight: bold; font-style: normal; color: #333333; display: block; clear: both; }
div.portfolio_box a .portfolio_services { font-size: 12px; font-weight: normal; font-style: italic; color: #333333; display: block; padding-top: 1px; }
div.portfolio_box a .portfolio_link { font-size: 12px; font-weight: bold; text-decoration: underline; cursor: pointer; color: #3083CE; display: block; float: right; display: inline; padding-top: 1px; }
div.portfolio_imagebox { width: 110px; height: 120px; text-align: center; }
div.portfolio_imagebox img { vertical-align: center; }
div.portfolio_wrapper_small div.portfolio_box { margin: 0 0 0 0; padding: 0 0 20px 0; width: 128px; height: 130px; background: url(images/portfolio_box_small.png) 0 0 no-repeat; text-align: left; }
div.portfolio_wrapper_small div.portfolio_box a { text-decoration: none; color: #666666; font-size: 10px; display: block; margin: 0 9px; padding: 0; }
div.portfolio_wrapper_small div.portfolio_box a strong { font-size: 11px; }
div.portfolio_wrapper_small div.portfolio_box a u { font-size: 11px; }
div.portfolio_wrapper_small img { margin: 0; }
div#portfolio_pages a { padding: 0 3px; text-decoration: none; }
div#portfolio_pages a.selected { text-decoration: underline; }

/* Template Monster API Browser */
h3.tmab_header { color: #036; font-size: 1.2em; margin: 5px 0; padding: 0; text-align: left; }
h3.tmab_header i { font-size: .9em; padding-top: 4px; }
h3.tmab_header_error { color: #800000; }

/* Search bar */
div.tmab_searchbar { background: url(images/tmab_searchbar.gif) top left repeat-x #3a97d6; padding: 5px; color: white; border: 1px solid #297bb0; width: 780px; margin: 0 0 0 25px; }
div.tmab_searchbar label.label_snug { text-align: right; float: left; display: inline; width: 64px; padding: 0 4px 0 0; }
div.tmab_searchbar select { width: 190px; float: left; }
div.tmab_searchbar input.input_text { width: 64px; float: left; display: inline; }
div.tmab_searchbar label.label_inline { float: left; display: inline; padding: 0 4px; }
div.tmab_searchbar div.tmab_searchbar_header { clear: left; text-align: left; font-weight: bold; padding: 4px 0; }
div.tmab_searchbar div.tmab_searchbar_formrow { clear: left; text-align: right; padding: 4px 0; }
div.tmab_searchbar div.tmab_searchbar_formrow_price { float: left; display: inline; width: 190px; }
div.tmab_searchbar #tmab_search_keyword { width: 185px; }
div.tmab_searchbar #tmab_search_templateid { width: 100px; }

/* Page number bar */
div.tmab_pagenumber { clear: both; padding: 8px; margin: 6px 22px 4px 0; text-align: right; }
div.tmab_pagenumber a { text-decoration: underline; color: #3a97d6; font-weight: normal; }
div.tmab_pagenumber a.curpage { text-decoration: none; color: black; font-weight: bold; }

/* Template browser wrapper */
div.tmab_wrapper { position: relative; left: 0; top: 0; display: block; width: auto; overflow: hidden; }
div.tmab_wrapper h2 { clear: left; padding: 0 0 4px 0; margin: 0; }

/* Template browser thumbnails */
div.tmab_browse_thumbnail { float: left; display: inline; overflow: hidden; margin: 6px 12px 0 12px; padding: 0 15px 20px 15px; width: 156px; height: 150px; background: url(images/tmab_browse_thumbnail.png) top left no-repeat; text-align: left; height: auto; }
div.tmab_browse_thumbnail a { text-decoration: none; color: #666666; font-size: 10px; }
div.tmab_browse_thumbnail a strong { font-size: 12px; }
div.tmab_browse_thumbnail a u { font-size: 11px; }
div.tmab_browse_thumbnail img { width: 156px; border: 0; }
div.tmab_browse_thumbnail,
div.tmab_browse_thumbnail a,
div.tmab_browse_thumbnail a strong { font-size: 12px; }
div.tmab_browse_thumbnail span.tmab_browse_link { display: block; text-align: center; font-weight: bold; padding: 3px 0; background: #297bb0; color: white; text-decoration: none; }
div.tmab_browse_thumbnail span.tmab_browse_link a { color: white !important; }
div.tmab_browse_thumbnail span.tmab_browse_price,
div.tmab_browse_thumbnail span.tmab_browse_exclusiveprice { display: block; }
div.tmab_browse_thumbnail div.tmab_browse_image { margin: 0; width: 156px; height: 130px; text-align: center; overflow: hidden; }
div.tmab_browse_thumbnail div.tmab_browse_image img { vertical-align: center; }
div.tmab_browse_thumbnail div.tmab_browse_description { background: white; position: relative; z-index: 100; }
div.tmab_browse_thumbnail div.tmab_browse_description span.tmab_link a { color: white; }

/* Template detail page */
div.tmab_wrapper a.tmab_detail_backlink { float: right; display: inline; font-weight: bold; }
div.tmab_detail_wrapper { border-top: 2px solid #036; padding-bottom: 16px; }
div.tmab_detail_wrapper a.tmab_button { background: url(images/tmab_button_bg.jpg) left top repeat-x #800; display: inline-block; text-decoration: none !important; padding: 0; margin: 0 8px 0 0; }
div.tmab_detail_wrapper a.tmab_button span { background: url(images/tmab_button_l.jpg) left top no-repeat; display: block; height: 26px; line-height: 26px; color: #fff; }
div.tmab_detail_wrapper a.tmab_button span span { background: url(images/tmab_button_r.jpg) right top no-repeat; padding: 0 8px; }
div.tmab_detail_wrapper div.tmab_detail_iframe { text-align: center; }
div.tmab_detail_wrapper div.tmab_detail_iframe iframe { margin: 0 auto; width: 768px; width: 800px; display: block; height: 350px; }
div.tmab_detail_wrapper div.tmab_detail_infobox { float: right; display: inline; width: 400px; }
div.tmab_detail_wrapper div.tmab_detail_infobox h3.tmab_header { padding-bottom: 5px; margin-top: 8px; border-bottom: 4px solid #036; }
div.tmab_detail_wrapper div.tmab_detail_infobox_inner { background: #DEF; padding: 8px; }
div.tmab_detail_wrapper div.tmab_detail_infobox_section { clear: left; padding: 10px 0 5px 0; }
div.tmab_detail_wrapper div.tmab_detail_infobox_section_price { padding-top: 0; text-align: center; }
div.tmab_detail_wrapper div.tmab_detail_infobox_section_price strong { border-bottom: 1px dotted #888; font-size: 1.1em; }
div.tmab_detail_wrapper div.tmab_detail_infobox_section_price span { color: #D92816; font-weight: bold; font-size: 1.1em; padding-right: 14px; }
div.tmab_detail_wrapper div.tmab_detail_infobox_section_buttons { padding-top: 6px; padding-bottom: 2px; text-align: center; }

div.widget_recent_entries { font-weight: bold; font-size: 18px }
div.widget_recent_entries ul li { margin-top: 10px; margin-bottom: 8px; line-height: 15px; }
div.widget_recent_entries ul li a { font-weight: normal; font-size: 13px; }

div.widget_rrm_similar_posts { font-weight: bold; font-size: 18px }
div.widget_rrm_similar_posts ul { margin-top: 5px; font-size: 18px; font-weight: bold; }
div.widget_rrm_similar_posts ul li { font-weight: normal; font-size: 18px; line-height: 15px; margin: 10px 0 8px 20px; padding: 0; }
div.widget_rrm_similar_posts ul li a { font-size: 13px; }

div.widget_testimonials { font-weight: bold; font-size: 18px }
div.widget_testimonials blockquote { margin: 10px 15px 20px 20px; }
div.widget_testimonials a { margin: 0 0 0 230px; font-weight: normal; font-size: 13px; }
div.widget_testimonials p { margin-top: 1px; margin-bottom: 2px !important; line-height: 15px; font-weight: normal; font-style: italic;  font-size: 14px; text-align: left; }
div.widget_testimonials blockquote { background: url(images/5_stars.png) 0 -2px no-repeat; padding-top: 22px; }
div.widget_testimonials cite {font-weight: bold; font-style: normal;}

div.dd_post_share { display: block; float: none; height: 28px; }

form.wpcf7-form span.wpcf7-list-item label { display: block; }

