/* PRIAM styles start here - default styles */

body {margin:0;padding:0;background:#fff;}
body,p,a,input,span {font-family:arial,helvetica,sans-serif;}
h1,h2,h3 {font-family:"trebuchet ms",trebuchet,helvetica,sans-serif;}
img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
form,fieldset,input,textarea,select {margin:0;padding:0;border:0;}

/* main containers */

#header {width:100%;background:#333333;}
#contentarea2,#footer, .contact_conf, .reseller_hold {margin:0 auto;background:#fff;}
#head_hold {width:962px;height:93px;margin:0 auto;}
	.searchbox {float:right;width:593px;height:45px;padding-top:14px;}
	.search {float:left;padding-left:45px;}
	.topnav {clear:right;float:right;display:inline;width:593px;height:34px;background:#29b6cc;}
	.contact_box {float:left;padding-top:4px;margin-left:4px;}
	.contact_box p {display:inline;font-weight:bold;margin:0 12px;color:#f6f6f6;}
#contentarea {width:960px;margin:0 auto;background:#fff;}
#contentarea2 {width:920px;padding:28px 20px 20px;}
#footer {width:100%;background:#333333;padding:12px 0 15px;}
	.footer_inside {width:945px;margin:0 auto;}
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}

/* content containers */

.bannerhold {width:100%;height:220px;margin:15px 0;}
.hp_big_boxes {float:left;width:285px;height:275px;padding:20px 20px 0 15px;color:#fff;}
.blue_box {background:url('../images/blue_grad_bg.png') repeat-x #555555;}
.green_box {background:url('../images/grn_grad_bg.png') repeat-x #555555;}
.orange_box {background:url('../images/org_grad_bg.png') repeat-x #555555;}
.maininfo {float:left;width:625px;padding:25px 35px 25px 0;}
.tier_two_text {margin-bottom:30px;padding:15px 15px 30px;background:url('../images/colour_strip_long.png') no-repeat bottom #f2f2f2;}
.case_studies {float:left;width:315px;height:250px;padding:7px 15px 8px 15px;background:#e1e0ca;}
	.featured_case {float:left;width:150px;height:58px;padding-top:150px;margin:10px 15px 0 0;background:url('../images/bca_testi_bg.png') no-repeat;text-align:right;}
	.testimonials {float:left;width:138px;height:198px;padding:10px 0 0 12px;margin-top:10px;background:url('../images/testi_bg.png') no-repeat;}
.bespoke_box {float:left;width:240px;padding:0 25px 0 15px;}
.right_col {float:right;width:285px;height:760px;padding-top:25px;}
	.right_col_news {padding:0 12px 15px 0;margin-top:20px;}
.footer_links {padding:5px 0 5px 12px;}
#partner_logos {margin-bottom:15px;padding:10px 0 0 20px;}
	#partner_logos img {margin-right:12px;vertical-align:middle;}

/* text */

.big_box_h1 {font-size:40px;margin:0;}
.hp_big_boxes p {font-size:12px;margin:3px 0 5px;}
.hp_big_boxes a {font-weight:bold;font-size:14px;text-decoration:underline;color:#fff;}
.hp_big_boxes a:hover {color:#dfdfdf;}
.main_sub, .wht_sub {color:#000;font-size:16px;line-height:140%;margin:0;}
.main_sub {font-size:18px;}
.tier_two_text p {font-size:12px;margin:4px 0 0;line-height:150%;padding-right:30px;}
.wht_sub {color:#fff;padding-right:15px;}
.grey_main, .wht_main {color:#454545;font-size:0.75em;padding:3px 10px 0 19px;margin:0;line-height:125%;}
.wht_main {color:#333333;}
.blk_small {color:#202e2f;font-size:0.7em;padding:0 8px 0 14px;margin:0;text-align:left;}
.case_studiesh2 {display:inline;color:#585951;font-size:1.25em;font-weight:normal;padding:0;}
.bespoke_h2, .right_colh2, .right_col_grnh2 {display:inline;color:#e25014;font-size:1.25em;font-weight:normal;padding:0;line-height:130%;}
.right_colh2 {color:#fff;}
.right_col_grnh2 {color:#717207;}
.bespoke_sub {font-size:0.85em;line-height:140%;padding:7px 0;margin:0;color:#000;}
.green_dates {color:#b0b203;margin:0 0 4px 0;font-size:0.75em;font-weight:bold;}
.wht_italic {display:block;font-style:italic;color:#fff;font-size:0.8em;padding-right:12px;margin:0;}
.wht_italic2 {display:block;font-style:italic;color:#555555;font-size:0.8em;float:right;margin:6px;}
.wht_med, .wht_med_right {color:#fff;font-size:0.7em;padding-right:4px;margin:22px 0 3px 0;}
.wht_med_right {margin:0;padding-right:10px;font-weight:bold;text-align:right;}
.left_indent {text-indent:15px;font-size:0.75em;margin:0;padding:0;}
p.copyright {font-size:0.70em;color:#f8f8f8;padding-left:8px;}

/* links */

.hp_tier_two, .blue_links, .blk_links2, .wht_links {display:block;color:#1d97aa;font-size:0.8em;font-weight:500;margin:12px 0 0 8px;}
.wht_links {color:#02788b;}
.wht_links3 {display:block;color:#fff;font-size:0.75em;width:80px;padding-left:12px;margin-bottom:31px;}
.wht_links4 {display:block;color:#fff;font-size:0.7em;font-weight:bold;padding:3px 0 0 14px;text-align:left;}
.red_links {color:#1d96a9;font-weight:bold;padding-left:82px;}
.red_links2 {font-size:0.75em;display:block;color:#d21600;padding:2px 0 0 8px;}
.red_links2:hover {text-decoration:none;}
.wht_links2, .blk_links {display:block;color:#fff;font-size:0.75em;padding:1px 0;}
.blk_links {color:#000;}
.blk_links_top {margin-top:7px;}
.blk_links2 {margin:3px 0 0 0;padding-left:14px;text-align:left;color:#fff;}
.gray_links {color:#c4c4c4;}
.hp_tier_two {font-size:18px;margin:20px 0 0;}
.bespoke_links {display:block;color:#000;font-size:0.75em;line-height:170%;}

/* images */

.priam_logo {float:left;margin:20px 0 0 5px;}
.right_float {float:right;margin:12px 10px 0 10px;padding-left:30px;}
.right_float2, .right_float4 {float:right;position:relative;bottom:18px;margin:0 18px 8px 10px;}
.right_float3 {float:right;margin-top:12px;padding-left:20px;}
.right_float4 {position:relative;bottom:31px;}
.left_float {float:left;}

/* spans */

.nav_arrows {margin:0 3px 0 5px;}
.blue_plus, .org_plus {color:#4eb5be;padding-right:3px;font-size:1.2em;font-weight:bold;vertical-align:top;}
.org_plus {color:#e25014;}
.red_plus {color:#d21600;padding-right:3px;}
.blk_span {color:#000;font-weight:bold;}
.underline {text-decoration:underline;}
.dark_green {color:#2ebcd2;}
.redast {color:#fff;font-size:0.75em;}

/* ul li etc */

.toplinks {float:right;list-style:none;padding:0;margin:0;}
	.toplinks li {display:inline;padding:0;margin:0;vertical-align:middle;}
	.toplinks li a {padding:0 8px;border-right:1px solid #f6f6f6;font-size:0.70em;font-weight:bold;color:#2ebcd2;}
	.toplinks li a.right {padding-left:8px;border:none;}
.mainnav {list-style:none;padding:0;margin:0;z-index:999;}
	.mainnav li {float:left;position:relative;}
	.mainnav li a {display:block;padding:7px 12px 7px 16px;border-right:1px solid #333333;color:#fff;font-size:17px;}
	.mainnav li a.home {padding:7px 16px;}
	.mainnav li a.end {border:none;}
	.mainnav li a:hover {text-decoration:none;}
		.mainnav li ul {display:none;}
		.mainnav li:hover ul {display:block;position:absolute;top:33px;left:-1px;width:100%;padding:5px 0 3px 0;margin:0;background:#29b6cc;border-left:1px solid #333333;z-index:99;}
		.mainnav li ul li {display:block;float:none;}
		.mainnav li ul li a {display:block;height:14px;font-size:0.70em;font-weight:normal;padding:4px 4px 4px 9px;margin:0;color:#fff;border:0;}
		.mainnav li ul li a:hover {color:#555555;background:#c6e2e6;text-decoration:none;}
#footer ul {list-style:none;padding:0;margin:0 0 12px;}
	#footer ul li {display:inline;}
	#footer ul li a {color:#f8f8f8;font-size:0.70em;padding:2px 8px;border-right:1px solid #f8f8f8;}
	#footer ul li a:hover {color:#fff;}
	#footer ul li a.end {border:0;}
	
.newslist {list-style:none;padding:0;margin:10px 0 0;}
.newslist li {border-top:1px dashed #e3e537;padding:6px 0 4px 8px;}
.newslist li:hover {background:#f3f4b5;}
.newslist li:hover a.wht_links2 {color:#000;}

.resellers {list-style:none;padding:0;margin:20px 0;height:20px;}
.resellers li {float:left;position:relative;}
.resellers li a {height:20px;color:#5d8306;font-size:14px;font-weight:bold;border-right:1px solid #5d8306;padding:0 10px;text-decoration:underline;}
.resellers li a:hover {text-decoration:none;cursor:help;}
.resellers li a.plain {border:none;}
.resellers li a.left {padding-left:0;}
.resellers li a span {display:none;}
.resellers li a:hover span {display:block;position:absolute;top:25px;left:0;width:350px;background:#f7f7dd;border:6px solid #b0b203;padding:8px;color:#000;font-size:11px;font-weight:normal;z-index:999;}
.resellers li a:hover span p {font-size:13px;margin:0;font-weight:bold;}

.replace {width:430px;height:70px;list-style:none;padding:0;margin:0;}
.replace li {display:inline;}
.replace li a {display:block;float:left;color:#12719d;font-size:11px;background:#eef6f9;padding:4px 15px;}
.replace li a:hover {background:#276c93;color:#fff;}

/* forms */

.site_search {width:150px;height:22px;border:none;margin-right:6px;padding:3px 0 0 5px;font-size:11px;vertical-align:middle;}
.search_button {vertical-align:middle;}
.login {clear:left;width:47%;margin:0 auto;padding:20px 15px 0 0;}
.login input {float:right;}
.fields {padding:4px 3px;}
.login label {float:left;color:#fff;font-size:0.8em;font-weight:bold;padding-top:4px;}
.login_fset {margin-bottom:15px;padding:6px 0;}
.conform {width:520px;margin:0;padding:0 0 10px 10px;}
.td-one {width:20%;}
.td-two {width:28%;}
.td-three {width:50%;}
.contact_fields {width:120px;margin:2px 0;background:#f0f0f0;border:1px solid #dfdfdf;}
.contact_select {height:24px;padding:2px;background:#f0f0f0;}
.contact_labels {color:#373737;font-size:0.8em;margin:0 0 5px 0;}
.contact_labels2 {color:#555555;font-size:0.8em;margin:0 0 5px 0;}
.checkboxes {vertical-align:middle;margin-right:6px;}
.textarea {width:490px;height:130px;font-family:arial,helvetica,sans-serif;background:#f0f0f0;padding:6px;font-size:12px;}
.contact_butt {margin-top:10px;}
.hiddenh4 {font-size:0.8em;margin:0 0 8px 0;}
.postcode_hint {font-size:0.7em;margin-top:7px;}
.postcode_input {width:100px;padding:2px;border:1px solid #cccccc;}
.email_input {width:200px;padding:2px;border:1px solid #cccccc;}
.cntry_select {width:190px;height:22px;padding:2px 0;border:1px solid #cccccc;}
#list select {width:auto;padding:2px 0;border:1px solid #cccccc;}
td#address {font-size:0.85em;color:#000;font-weight:bold;line-height:135%;}
.frmIntro {font-size:0.8em;}
.error {color:#b7b52b;font-size:0.8em;font-weight:bold;}
#suggestCoy ul {list-style:none;width:100%;background:#f4f4f4;cursor:pointer;padding:10px 0 7px 0;margin:0;}
#suggestCoy ul li {padding:0 0 3px 6px;font-size:0.8em;}
#suggestCoy ul ul {display:none;}
.contact_conf {height:300px;}
#response h1 {font-size:1.1em;margin:10px 5px;padding:0;}
#req_1, #req_2 {font-size:0.9em;margin:10px 5px;padding:0;}

/* secondary page styles */

.bottom_holder {clear:right;width:910px;margin-top:10px;}
.twocol_infobox, .case_studies3, .quotebox, .news_storybox {float:left;width:530px;padding-bottom:15px;margin-right:20px;background:url('../images/colour_strip.png') no-repeat;}
.twocol_infobox {padding-top:10px;}
.case_studies2 {float:right;width:315px;height:250px;padding:7px 20px 8px 20px;background:#e1e0ca;margin-bottom:15px;clear:right;}
.text_column1 {float:left;width:52%;}
.text_column2 {float:left;width:48%;}
.forward_section {float:right;width:170px;height:50px;background:#0f8c96;margin-bottom:15px;}
.back_section {float:left;width:170px;height:50px;background:#2ab5cb;margin:0 0 15px 5px;}
.arrow_box_text {float:left;width:110px;padding-top:4px;}

.blk_links3 {display:block;color:#000;font-size:0.85em;font-weight:bold;}
.wht_links5 {display:block;color:#fff;font-size:11px;line-height:110%;}
	.wht_links5:hover {text-decoration:none;}
.back_arrow {float:left;padding-right:5px;}
.page_headers {margin:0 0 10px 0;padding:0;font-size:32px;line-height:80%;color:#4e4e4e;}
.page_headers a:hover {text-decoration:none;}
.page_subhead {font-size:22px;font-weight:normal;color:#29b6cc;margin:0;}
.page_subhead2 {position:relative;top:6px;right:1px;width:56%;font-size:22px;color:#535053;margin:0;}
.page_subhead2 a {text-decoration:none;font-family:trebuchet ms,trebuchet,helvetica,sans-serif;}
.blk_body_copy {font-size:0.8em;line-height:130%;color:#000;margin-top:10px;}

.product_sublinks {list-style:none;padding:6px 23px;margin:0;}
	.product_sublinks li {}
	.product_sublinks li a {color:#333333;font-size:0.75em;}

.case_studies3 {border-top:2px solid #00c2d2;background:none;}
.cs_logos, .cs_logos2, .news_thumb, .news_thumb2 {float:left;width:130px;height:67px;padding:15px 0;text-align:center;border-right:1px dashed #333333;border-bottom:1px solid #c1c1c1;}
.cs_text, .cs_text2 {float:left;width:379px;height:67px;padding:15px 10px;border-bottom:1px solid #c1c1c1;}
.cs_logos2, .cs_text2 {border-bottom:0;}
.cs_coname {margin:0 0 8px 0;color:#000;font-size:0.85em;font-weight:bold;}
.blk_body_copy2 {display:inline;font-size:0.8em;}
.cs_links {color:#1d97aa;font-size:0.8em;}
.cs_list, .support_list {float:right;width:315px;padding:15px 20px 8px 20px;background:#333333;color:#fff;margin-bottom:15px;}
.support_list {background:#e1e0ca;margin:0;padding-bottom:15px;}

.wht_list, .blk_list {padding:0;margin:10px 0 10px 10px;list-style:none;color:#fff;font-size:0.8em;}
.blk_list {color:#000;margin:10px 0 0 10px;}
	.blk_list li {padding:3px 0;}
	.blk_list li a {color:#000;text-decoration:underline;}
.login_main,.login_secondary {color:#fff;float:left;padding:12px 25px;margin:10px 0;font-size:0.8em;}
.login_secondary {padding:4px 25px;margin:0;}
.form_header {color:#333333;font-size:0.95em;padding:18px 0 15px 0;margin:0;}
.map_link {display:block;margin:5px 0 8px 19px;color:#ac0c0c;font-size:0.8em;}

.news_storybox {background:none;}
.news_story, .news_story2 {width:509px;height:67px;padding:15px 10px;border-bottom:1px solid #c1c1c1;}
.news_story2 {border-bottom:none;}
.news_story img, .news_story2 img {float:right;padding-left:15px;}

.man_thumbs, .man_thumbs_end {float:left;width:100px;margin:15px 7px 15px 0;text-align:center;}
.man_thumbs_end {margin:15px 0 15px 1px;}
.man_thumbs p, .man_thumbs_end p {font-size:0.7em;color:#fff;background:#535053;padding:6px 0;margin:0;}
.man_head {clear:left;margin:8px 0 2px 0;color:#000;font-size:0.85em;font-weight:bold;}
.man_head a:hover {text-decoration:none;}
.man_copy {line-height:120%;margin:0 0 15px 0;}

.demo_link, .case_studies3 a {color:#1d97aa;font-size:0.85em;font-weight:bold;}

.quotebox {width:500px;padding:15px;margin:0;}

.screen_holder {float:right;width:355px;margin-bottom:15px;}
.screen_holder img {margin-bottom:10px;}
#royalebanner {width:100%;text-align:center;padding-top:15px;}

.helpmain {background:url('../images/top_grad_bg.jpg') repeat-x #fff;padding:28px 20px;}
.helpmain p {font-size:0.8em;}
.helpmain ul {font-size:0.75em;font-weight:bold;}

.reseller_hold {width:960px;padding:0;}
.reseller_blocks {color:#fff;background:#749d12;padding:5px 10px 5px 5px;width:100%;line-height:140%;margin:10px 0;font-size:12px;font-weight:bold}

/* Modal window styles */

#backgroundPopup {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background:#000;border:1px solid #cecece;z-index:1;}  
#popupContact {display:none;position:fixed;height:520px;width:700px;background:url('../images/popup_bg.png') #333333;border:2px solid #000;z-index:2;padding:12px;font-size:13px;}
#popupContact h1 {text-align:left;color:#ededed;font-size:18px;font-weight:400;border-bottom:1px solid #00c2d2;padding-bottom:6px;margin:0 0 20px;}
#popupContact p {color:#fff;}
#popupContactClose {font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}
#sslaunch, #sslaunch2 {cursor:pointer;}
.modal_close {cursor:pointer;}

/* slideshow styles */

#slideshow, #slidesContainer {margin:0 auto;width:700px;height:490px;overflow:auto;position:relative;}
#slidesContainer {width:620px;}
.slide {margin:0 auto;width:620px;height:490px;text-align:center;}
.slide p {color:#cccccc;padding-left:10px;text-align:left;}
.control {display:block;width:32px;height:480px;text-indent:-10000px;position:absolute;cursor:pointer;}
#leftControl {top:0;left:0;background:transparent url('../images/control_left.png') no-repeat 0 0;}
#rightControl {top:0;right:0;background:transparent url('../images/control_right.png') no-repeat 0 0;}

/* google sitesearch styles */

.searchForm {display:inline;}
.searchForm fieldset {display:inline;padding:0;margin:0;}
.searchForm button {width:16px;cursor:pointer;background:url('/images/search_button.png') no-repeat;border:0px;text-indent:-9999px;vertical-align:middle;}

/* END of PRIAM main styles */