/* //////////////////// MENU //////////////////// */

a {color: #6e88a1; font-weight: bold;}
a:hover {color: #666; text-decoration:none}
a img {border: none;}
.print_material {display:none;}

#navigation {margin: 0; background: url("http://www.alphacom.co.uk/assets/images/shell/nav_bg.jpg") no-repeat #000;color: #fff;}
#navigation p {float: right; margin: 9px 20px 0 0; padding: 0; font-size: 12pt; font-weight: bold;}
#navigation a {color: #fff; text-decoration: none;}
#navigation a:hover {color: #8ea3b1; text-decoration: none; background: url("http://www.alphacom.co.uk/assets/images/shell/nav_glow.png") 50% 35% no-repeat;}

.nav_menu {font-size: 10pt;padding:4px 0 0 10px; margin:0; list-style:none; height:31px; position:relative; z-index:500;}
.nav_menu li.top {display:block; float:left; line-height:26px; }
.nav_menu li a.top_link {display:block; float:left; height:36px; line-height:27px; padding:0 0 0 5px; cursor:pointer;}
.nav_menu li a.top_link span {float:left; display:block; padding:0 10px 0 10px; height:36px;}
.nav_menu li a.top_link:hover {}
.nav_menu li a.top_link:hover span {}
.nav_menu li:hover > a.top_link {color:#000;}
.nav_menu li:hover > a.top_link span {}
.nav_menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.nav_menu a:hover {visibility:visible; position:relative; z-index:200;}
.nav_menu li:hover {position:relative; z-index:200;}
.nav_menu ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav_menu ul.nav_solutions {width:260px;}
.nav_menu ul.nav_products {width:260px;}
.nav_menu ul.nav_about {width:170px;}
.nav_menu ul.nav_support {width:170px;}
.nav_menu ul.nav_services {width:260px;}
.nav_menu ul.nav_partners {width:170px;}



.nav_menu :hover ul {left:0; top:29px; background: #313131; padding:3px; border:1px solid #fff; border-width:0 5px 5px; white-space:nowrap; height:auto; z-index:300;}
.nav_menu :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto; border-bottom: 1px solid #444;}
.nav_menu :hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; width:auto; padding:0 5px}
.nav_menu :hover ul li a:hover {background:#2f4457!important; color:#fff !important;}


h1, h2 {font-size:20pt; font-weight: normal}
.intro_heading {font-size:20pt; font-weight: normal}
.home_page_image {float: right; position: relative; top: -15px; z-index: 5}
.home_page_image_no_tab {float: right; position: relative; top: -15px; z-index: 5}
.feature_image {float: right; z-index: 5}

.handy_links { text-align: left; font-size: 7pt; margin: 0 0 20px 0;}
.breadcrumbs {float: left; width: 390px;}
.breadcrumbs a {color: #555; text-decoration: none;}
.links { text-align: right; font-size: 7pt; margin: 0 0 10px 0; color: #fff;}
.links a {color: #555; text-decoration: none;margin-left: 10px;}
.links a:hover, .breadcrumbs a:hover {text-decoration: underline;}
.required, .error {color:#F00; font-weight:bold}

.error_message {color:#666; font-weight:bold; font-size: 14pt !important; margin: 0; padding: 10px 0; text-align: center; border: 1px solid #bbb;background:url("http://www.alphacom.co.uk/assets/images/icons/error.jpg") no-repeat left #fdc7a0;}

.error_message_small {color:#666; font-weight:bold; font-size: 8pt !important; margin: 0 4px 0 0; padding: 5px 0; text-align: center; border: 1px solid #bbb;background:url("http://www.alphacom.co.uk/assets/images/icons/error.jpg") no-repeat left #fdc7a0;}

.side_links { text-align: center; font-size: 7pt; margin: 0 0 10px 0; color: #fff;}
.side_links a {color: #555; text-decoration: none;margin-right: 10px;}
.side_links a:hover {text-decoration: underline;}

#container {margin: 10px auto; width: 980px; background: #FFF;}

#header {margin: 0; background: url("http://www.alphacom.co.uk/assets/images/shell/header.jpg"); height:98px;}
#header img {display: none;}
#header a {position: relative; top: 15px; left: 26px; width: 280px; height: 70px; display: block;}

.ContactText {margin: 10px 0; }
.ContactText p{font-size: 8pt !important;}

/* //////////////////// FEATURE ELEMENTS //////////////////// */
.product_container {clear: both;}
.productx1 {width: 500px; height:222px; margin: 0 3px 0 0; float: left; background: #ccc; border: 1px solid #666;}

/* //////////////////// LARGE FEATURE ELEMENTS //////////////////// */

.feature_link_l3 {width: 235px; height: 222px !important; position: absolute; z-index: 50;}
.feature_link_l2 {width: 339px; height: 222px !important; position: absolute; z-index: 50;}
.feature_link_s3 {width: 190px; height: 222px !important; position: absolute; z-index: 50;}
.feature_link_s2 {width: 286px; height: 222px !important; position: absolute; z-index: 50;}

.product_large_x2_feature_highlight {color: #6d853f;font-size: 10pt; border-bottom: 1px solid #aaa; display: block; padding-bottom: 4px; margin-bottom: 4px; width: 266px;}
.product_large_x2 {width: 358px; height:222px; margin: 0 3px 0 0; float: left; background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2_large.jpg") no-repeat;}
.product_large_x2 img {position: relative; top: 10px; left: 8px; width: 339px; height: 64px;}
.product_large_x2 h3 {position: relative; top: -10px; left: 11px; margin: 0; padding: 3px 2px 2px 0px; width: 260px; font-size: 10pt;background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2heading.gif") no-repeat top right;}
.product_large_x2 strong {color: #6d853f;}
.product_large_x2 a img{border: none !important;}
.product_large_x2 p {position: relative; top: 0; left: 11px; margin: 0; padding: 0; font-size: 9pt !important; width: 330px;}
.product_large_x2_feature_highlight {color: #6d853f;font-size: 10pt; border-bottom: 1px solid #aaa; display: block; padding-bottom: 4px; margin-bottom: 4px; width: 330px;}


.product_large_x3 {width: 235px; height:222px; margin: 0 3px 0 0; float: left; background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx3_large.jpg") no-repeat;}
.product_large_x3 img {position: relative; top: 10px; left: 11px; width: 215px; height: 64px;}
.product_large_x3 h3 {position: relative; top: -10px; left: 11px; margin: 0; padding: 3px 2px 2px 0px; width: 190px; font-size: 10pt;background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2heading.gif") no-repeat top right;}
.product_large_x3 strong {color: #6d853f;}
.product_large_x3 a img{border: none !important;}
.product_large_x3 p {position: relative; top: 0; left: 11px; margin: 0; padding: 0; font-size: 9pt !important; width: 215px;}
.product_large_x3_feature_highlight {color: #6d853f;font-size: 10pt; border-bottom: 1px solid #aaa; display: block; padding-bottom: 4px; margin-bottom: 4px; width: 215px;}

/* //////////////////// SMALL FEATURE ELEMENTS //////////////////// */
.product_small_x2 {width: 286px; height:222px; margin: 0 3px 0 0; float: left; background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2.jpg") no-repeat;}
.product_small_x2 img {position: relative; top: 10px; left: 11px; width: 265px; height: 64px;}
.product_small_x2 h3 {position: relative; top: -10px; left: 11px; margin: 0; padding: 3px 2px 2px 0px; width: 230px; font-size: 10pt;background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2heading.gif") no-repeat top right;}
.product_small_x2 strong {color: #6d853f;}
.product_small_x2 a img{border: none !important;}
.product_small_x2 p {position: relative; top: 0; left: 11px; margin: 0; padding: 0; font-size: 9pt !important; width: 272px;}
.product_small_x2_feature_highlight {color: #6d853f;font-size: 10pt; border-bottom: 1px solid #aaa; display: block; padding-bottom: 4px; margin-bottom: 4px; width: 266px;}


.product_small_x3 {width: 190px; height:222px; margin: 0 3px 0 0; float: left; background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx3.jpg") no-repeat;}
.product_small_x3 img {position: relative; top: 10px; left: 11px; width: 164px; height: 64px;}
.product_small_x3 h3 {position: relative; top: -10px; left: 11px; margin: 0; padding: 3px 2px 2px 0px; width: 150px; font-size: 10pt;background: url("http://www.alphacom.co.uk/assets/images/shell/boxes/productx2heading.gif") no-repeat top right;}
.product_small_x3 strong {color: #6d853f;}
.product_small_x3 a img{border: none !important;}
.product_small_x3 p {position: relative; top: 0; left: 11px; margin: 0; padding: 0; font-size: 9pt !important; width: 165px;}
.product_small_x3_feature_highlight {color: #6d853f;font-size: 10pt; border-bottom: 1px solid #aaa; display: block; padding-bottom: 4px; margin-bottom: 4px; width: 165px;}

/* //////////////////// FORM ELEMENTS //////////////////// */
#SEMINARform fieldset {font-size: 90%; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px;}
#SEMINARform label {float: left; width: 150px;padding: 3px 10px 0 0;}
#SEMINARform legend {padding: 0 15px; font-weight: bold; color: #666;}
#SEMINARform p{padding: 0 15px; margin: 5px 0; font-size: 10pt;}
.input250 {width: 240px; border: 1px solid #999; font-weight: bold; font-size: 1em; color: #666;}
.input250:hover, .input250:focus {background: #cbe487}
.errorinput250 {width: 240px; border: 1px solid #F00; font-weight: bold; font-size: 1em; color: #666; background:#eda5a5}
.errorinput250:hover, .errorinput250:focus {background: #cbe487; border: 1px solid #999; }

.input400 {width: 390px; border: 1px solid #999; font-weight: bold; font-size: 1em; color: #666;}
.input400:hover, .input400:focus {background: #cbe487}
.disinput250 {width: 240px; border: 1px solid #999; font-weight: bold; font-size: 1em; color: #999;}
.disinput250:hover, .disinput250:focus {background: #cbe487}
.select250 {width: 250px; border: 1px solid #999; font-size: 1em;}
.select250:hover, .select250:focus {background: #cbe487}
.select250 option {background: #fff;}
.messagebox600125 {overflow: auto; font-family: "Trebuchet MS",Arial,Helvetica;width: 392px; height: 50px; border: 1px solid #999;font-weight: bold; font-size: 0.9em; color: #666;}
.messagebox600125:hover, .messagebox600125:focus {background: #cbe487}
.messagebox600250 {overflow: auto; font-family: "Trebuchet MS",Arial,Helvetica;width: 592px; height: 253px; border: 1px solid #999; font-weight: bold; font-size: 0.9em; color: #666;}
.messagebox600250:hover, .messagebox600250:focus {background: #cbe487}

#footer ul { font-size: 8pt;padding: 18px 10px 9px 10px; margin:0; list-style: none; float: left; color: #fff; }
#footer li {display: inline; margin: 3px 5px 3px 0px; color: #fff;}
#footer a {color: #fff; text-decoration: none; font-weight: normal;margin-right:5px;}
#footer a:hover {text-decoration: underline}
#footer p {font-size: 9pt;text-align: right; color: #fff; padding: 16px 140px 0 0; margin: 0; font-weight: lighter;}

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(/assets/images/icons/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(/assets/images/icons/closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}


/* Put this inside a @media qualifier so Netscape 4 ignores it */

	/* Turn off list bullets */
	ul.mktree  li { list-style: none; background: url("http://www.alphacom.co.uk/assets/images/shell/left_nav_bg.jpg") no-repeat; padding: 5px 0 !important;} 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin:0px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 5px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(none.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(none.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 12pt; }
	ul.mktree  li ul li { font-size: 10pt; background: none !important}
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 6pt; }
ul.mktree  li ul li .bullet {padding: 5px !important;}

#content_left ul {list-style: none; margin: 0 0 20px 0; padding: 0;}
#content_left li {font-size: 8pt; font-weight: bold; margin: 0; padding: 0;}
#content_left li ul {margin:0; padding: 0;}

.sub_navigation li li {border-bottom: none;  border-top: 1px dashed #ccc; width: 180px !important;}

#content_left a {color: #555; text-decoration: none;}
#content_left a:hover {color: #000;}

.sub_navigation a {background: none !important; font-size: 8pt; font-weight: normal;height: auto !important; width: 175px !important;}
.sub_navigation a:hover {}
.sub_navigation li {margin: 0 !important; padding: 0 !important; display: block;  border-bottom: 1px dashed #ccc; width: 180px;}
/*
.current_section {background: url("http://www.alphacom.co.uk/assets/images/shell/left_nav_bg_current.jpg") no-repeat !important;}
*/

#campaignform {

}

#campaignform fieldset {font-size: 90%; border: 1px solid #ccc; padding: 10px; margin-bottom: 10px;}
#campaignform label {float: left; width: 150px;padding: 3px 10px 0 0;}
#campaignform legend {padding: 0 15px; font-weight: bold; color: #666;}