@import url("reset.css");
@import url("navigation.css");


/* Base Common Styles /---------------- */

body {
	font: 11px Arial, Verdana, Sans-serif;
	color: #333333;
	background: #ffffff url('../images/interface/body_background.gif') top left repeat-x;
}
a:hover {
	text-decoration: none;
}
a {
	color: #014b7a;
}

#main a {
	color: #0000ff;
	font-weight: normal;
	text-decoration:none;
}

#main a:hover {
	color: #ee1b2d;
	text-decoration:none;
}


a img {
	border: 0px;
}


strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.clear {		clear: both; }


h1, h2, h3, h4, h5, h6 {
	display: block;
	font-weight: bold;
}

h1 {
	font-size: 250%;
	padding-bottom: 0px;
	margin-bottom: 7px;
	color: #e8e8e8;
}

h2 {
	font-size: 200%;
	padding-bottom: 0px;
	margin-bottom: 5px;
	color: #044879;
}
h3 {
	font-size: 130%;
	padding-bottom: 0px;
	padding-left:5px;
	margin-bottom: 5px;
	color: #044879;
}
h4 {
	font-size: 120%;
	padding-bottom: 0px;
	padding-left:5px;
	margin-bottom: 5px;
	color: #d00000;
}
h5 {
	font-size: 110%;
	padding-bottom: 0px;
	padding-left:5px;
	margin-bottom: 5px;
	color: #d00000;
}
h6 {
	font-size: 100%;
	padding-bottom: 0px;
	padding-left:5px;
	margin-bottom: 5px;
	color: #d00000;
}

p {
	margin: 0px 0px 18px 0px;
}

#main ul {
	padding: 0px 0px 0px 31px;
	margin: 4px 0px 15px 0px;
}

#main ul.document {
	padding: 0px 0px 0px 31px;
	margin: 4px 0px 15px 0px;
	list-style-image: url('../images/interface/icon_document.gif');
}

#main ol {
	padding: 0px 0px 0px 31px;
	list-style: decimal;
}

#main ul li {
	margin: 6px 0px;
}

#main ol li {
	background-image: none;
	margin: 6px 0px;
}

.container {
	width: 934px;
	margin: 0px auto;
	clear: both;
}


/* Header Styles /---------------- */


/* search box in top right*/
#search-box {
	float: right;
	background: #ffffff url(../images/bg-search.gif) top left no-repeat;
	width: 376px;
	height: 33px;
}
#search-box #quick-links {
	float: left;
	width: 175px;
	padding-left: 16px;
	padding-top: 5px;
	height: 28px;
}
#search-box #quick-links-dropdown {
	position: absolute;
	display: none;
	top: 5px;
	width: 168px;
	height: 160px;
	/*height: 0;*/
	background: url(../images/bg-quicklinks.png) no-repeat bottom left;
	z-index: 2000;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 5px;
}
#search-box #quick-links-dropdown #quick-links-scroller {
	overflow-x:hidden;
	overflow-y:auto;
	width: 161px;
	height: 185px;
}
#quick-links-dropdown ul,
#quick-links-dropdown li {
	display: inline;
}
#quick-links-dropdown a {
	display: block;
	padding: 4px 0 4px 5px;
	text-decoration: none;
	color: #666666;
}
#quick-links-dropdown a:hover {
	background: #EEE;
}

#search-box #quick-links select {
	background: none;
	border: none;
}
#search-box #search-text {
	float: left;
	width: 136px;
	padding-top: 7px;
	padding-left: 10px;
}
#search-box #search-text input {
	font-size: 11px;
	font-family: arial;
	border: none;
	background: none;
	width: 130px;
	color: #666;
	padding-top:2px;
}
#search-box #search-btn {
	float: left;
	padding-top: 8px;
	padding-left: 6px;
}


div#header div#header_logo_tagline{
	clear:both;
	background: transparent url('../images/interface/header_tagline.gif') top right no-repeat;
	background: transparent url('../images/interface/level2_tagline.gif') top right no-repeat;
	height:53px;
}
div#header div#header_logo_tagline.level2{
	clear:both;
	background: transparent url('../images/interface/level2_tagline.gif') top right no-repeat;
	height:53px;
}
div#header_logo{
	background: transparent url('../images/interface/logo-alphawest.png') 0 5px no-repeat;
	padding-top: 5px;
	margin:0 0 0 13px;
	width:348px;
	height:31px;
}
div#header_logo.level2{
	height:53px;
}
div#header_logo a{
	display:block;
	height:31px;
	width:158px;
	text-decoration:none;
	}
	div#header div#header_logo_pad{
		height:30px;
		height:15px;
		clear:both;
}
div#header div#header_logo_pad.level2{
	height:15px;
}

/* Main Area Styles /---------------- */
div#inner_content_wrap {
	font-size: 12px;
	font-family: Arial,sans-serif;
	color: #121212;
	line-height: 150%;
}
div#inner_content_wrap a{font-size:12px;color:#0068b3;font-weight:bold;text-decoration:underline;}
div#inner_content_wrap a:hover{text-decoration:none;}
div#inner_content_wrap h1{
	font-size:18px;
	font-weight:normal;
	color:#646464;
	margin:20px 0;
}
div#inner_content_wrap h2{
	font-size:16px;
	font-weight:normal;
	color:#044879;
	height:29px;
	background: transparent url('../images/interface/h2_heading_bg.gif') repeat-x;
	padding:3px 0 0 12px;
	margin:20px 0;
}
div#inner_content_wrap h3{
	color:#044879;font-weight:normal;margin-left:-5px;
}
div#inner_content_wrap h4{color:#044879;font-weight:normal;}
div#inner_content_wrap h5{color:#044879;font-weight:normal;}
div#inner_content_wrap h6{color:#044879;font-weight:normal;}
/*div#inner_content_wrap ul{list-style-type:dash;padding:0;margin:0;}
div#inner_content_wrap ul li{padding:0 0 0 35px;background: transparent url('../images/interface/content_ul_li.gif') 5px 5px no-repeat;color:#1c5177;}
div#inner_content_wrap ul li a{}
div#inner_content_wrap ol{list-style-type:numeric;}
div#inner_content_wrap ol li{background:0;padding:0;color:#1c5177;}
div#inner_content_wrap ol li a{}*/

#inner_content_wrap ul,
#inner_content_wrap ol {
	margin-bottom:				8px;
	padding-left:11px;
	margin-left:0px;
}


#inner_content_wrap ol {
	list-style: 				decimal;
}

#inner_content_wrap li {
	margin-bottom:				3px;
}

#inner_content_wrap ol li {
	background: 				none;
	list-style-position: 		inside;
	color:#1c5177;
}

#inner_content_wrap ul li {
	background: transparent url('../images/interface/content_ul_li.gif') 5px 7px no-repeat;
	padding:					2px 0px 2px 22px;
	color:#1c5177;
}

#inner_content_wrap ul li ul,
#inner_content_wrap ul li ol,
#inner_content_wrap ol li ul,
#inner_content_wrap ol li ol {
	margin: 					0.5em 0 0.5em 1.5em;
}

#inner_content_wrap ol li ol {
	list-style: 				lower-alpha;
}

#inner_content_wrap li ol li {
	background:					none;
}

#inner_content_wrap ul li ul li,
#inner_content_wrap ol li ul li {
	list-style-position: 		outside;
	background: transparent url('../images/interface/content_ul_li.gif') 0 5px no-repeat;
	padding:					0 0 0 10px;
}

#inner_content_wrap ul.boxes-3-column {
	padding: 0;
	margin: 0 auto;
	width: 580px;
}
#inner_content_wrap ul.boxes-3-column li {
	background: none;
	float: left;
	height: 177px;
	margin: 0 44px 18px 0;
	padding: 0;
	width: 164px;
}
#inner_content_wrap ul.boxes-3-column li.first {

}
#inner_content_wrap ul.boxes-3-column li.last {
	margin-right: 0;
}
#inner_content_wrap ul.boxes-3-column li a,
#inner_content_wrap ul.boxes-3-column li a:link {
	display: block;
	height: 144px;
	margin-bottom: 9px;
	text-indent: -9999px;
	width: 164px;
}
#inner_content_wrap ul.boxes-3-column li a
#inner_content_wrap ul.boxes-3-column li a:link {
	background-position: left top;
	background-repeat: no-repeat;
}
#inner_content_wrap ul.boxes-3-column li.one a,
#inner_content_wrap ul.boxes-3-column li.one a:link {
	background-image: url(/images/customer-centre/01.png);
}
#inner_content_wrap ul.boxes-3-column li.two a,
#inner_content_wrap ul.boxes-3-column li.two a:link {
	background-image: url(/images/customer-centre/02.png);
}
#inner_content_wrap ul.boxes-3-column li.three a,
#inner_content_wrap ul.boxes-3-column li.three a:link {
	background-image: url(/images/customer-centre/03.png);
}
#inner_content_wrap ul.boxes-3-column li.four a,
#inner_content_wrap ul.boxes-3-column li.four a:link {
	background-image: url(/images/customer-centre/04.png);
}
#inner_content_wrap ul.boxes-3-column li.five a,
#inner_content_wrap ul.boxes-3-column li.five a:link {
	background-image: url(/images/customer-centre/05.png);
}
#inner_content_wrap ul.boxes-3-column li.six a,
#inner_content_wrap ul.boxes-3-column li.six a:link {
	background-image: url(/images/customer-centre/06.png);
}
#inner_content_wrap ul.boxes-3-column li a:hover {
	background-position: left bottom;
}
#inner_content_wrap ul.boxes-3-column li img {
	display: block;
}
/* Homepage Specific Areas /---------------- */
.home div#main{
	width:930px;
}
div#main div#main_feature{
	height:577px;
}

div#main div#main_feature div#nonflash{
	width: 930px;
	height:577px;
	background: url('../images/interface/nonflash_bg.jpg') 0px 0px no-repeat;
}

div#main div#main_feature div#nonflash .alttext{
	text-indent: -9999px;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

div#main div#main_feature div#nonflash ul {
	margin: 345px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	height: 220px;
	width: 908px;
}

div#main div#main_feature div#nonflash li {
	margin: 0px 0px 0px 1px;
	padding: 0;
	height: 220px;
	width: 226px;
	float: left;
}
/* Level 2 Styles /---------------- */

.level2 div#main{
	width:930px;
}
body.section_0{width:100%;}
body#level2 div.container{width:930px;margin:0 auto;}
div#main div#page_header{
	height:164px;
	width:934px;
	background: transparent url('../images/interface/level2_page_header.gif') no-repeat;
	overflow:hidden;
}
/* about */
body.t42195 div#main div#page_header {
	background-image: url(../content/Image/banners/about/about.jpg);
}
body#p42219 div#main div#page_header {
	background-image: url(../content/Image/banners/about/at-a-glance.jpg);
}
body#p42204 div#main div#page_header {
	background-image: url(../content/Image/banners/about/history.jpg);
}
body#p42205 div#main div#page_header {
	background-image: url(../content/Image/banners/about/management-team.jpg);
}
body#p42393 div#main div#page_header {
	background-image:url(../content/Image/banners/about/mission-values.jpg);
}
/* solutions */
body.t42196 div#main div#page_header {
	background-image: url(../content/Image/banners/solutions/solutions.jpg);
}
body#p42820 div#main div#page_header {
	background-image:url(../content/Image/banners/solutions/more-compliant.jpg);
}
body#p42213 div#main div#page_header {
	background-image:url(../content/Image/banners/solutions/more-agile.jpg);
}
body#p42817 div#main div#page_header {
	background-image: url(../content/Image/banners/solutions/communicate-better.jpg);
}
body#p42819 div#main div#page_header {
	background-image:url(../content/Image/banners/solutions/power-con.jpg);
}
body#p42211 div#main div#page_header {
	background-image:url(../content/Image/banners/solutions/focus-on-business.jpg);
}
/* capabilities */
body.t42197 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/capabilities.jpg);
}
body#p42837 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/bus-comm.jpg);
}
body#p43246 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/dct.jpg);
}
body#p43245 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/green-tech.jpg);
}
body#p42215 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/ipm.jpg);
}
body#p42216 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/managed-services.jpg);
}
body#p43065 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/mobility.jpg);
}
body#p42217 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/security.jpg);
}

	/* capabilities / Software Mainternance & Support */
	body#p1000304 div#main div#page_header,
	body#p96813 div#main div#page_header {
		background-image: url(../content/Image/banners/capabilities/software-maintenance-and-support.jpg);
	}

/* partners */
body.t42225 div#main div#page_header {
	background-image: url(../content/Image/banners/partners.jpg);
}
/* events */
body.t42031 div#main div#page_header {
	background-image: url(../content/Image/banners/events.jpg);
}
/* news and media */
body.t42032 div#main div#page_header {
	background-image: url(../content/Image/banners/news-and-media.jpg);
}
/* careers */
body.t42201 div#main div#page_header {
	background-image: url(../content/Image/banners/careers.jpg);
}
/* unite */
body.t78591 div#main div#page_header {
	background-image: url(/images/interface/l2_banners/banner_unite.jpg);
}

/* Customer Centre */
body#p101191 div#main div#page_header {
	background-image: url(../content/Image/banners/capabilities/software-maintenance-and-support.jpg);
}

div#page_header div#page_title_controls{
	position:relative;
	top:114px;
	left:224px;
	}
	div#page_title_controls div#page_title{
		width:569px;
		height:33px;
		float:left;
		padding:12px 0 0 27px;
		font-size:22px;
		color:#2b2b2b;
		}
		div#page_title_controls div#page_title_h3{
			width:569px;
			height:33px;
			float:left;
			padding:5px 0 0 27px;
			font-size:15px;
			color:#2b2b2b;
			color:#044879;font-weight:normal;margin-left:-5px;
		}
		div#page_title_controls div#page_controls{
			width:110px;
			float:left;
			padding:9px 0 0 4px;
		}
		div#page_title_controls div#page_controls.pr_template{
			padding-left:10px;
		}
		div#page_controls div.page_control{
			margin:6px 0 0 5px;
			height:21px;
			width:22px;
			float:left;
			}
			div#main div#content_wrapper{
				margin:27px 0 0 0;
}
div#content_wrapper div#left_column{
	width:224px;
	float:left;
	}
	div#left_column div#related_links_top{
		height:23px;
		background: #e8e8e8 url('../images/interface/related_links_top.gif') no-repeat;
		}
		div#left_column div#related_links{
			background: #e8e8e8 url('../images/interface/related_links.gif') repeat-y;
			padding:5px 0;
		}
		div#related_links ul{
			}
			div#related_links ul li{
				font-weight:normal;
				padding:0 0 3px 0;
			}
			div#related_links ul li a{
				color:#4f4f4f;
				background:transparent url('../images/interface/related_li.gif') 3px 3px no-repeat;
				padding:0 0 0 25px;
				text-decoration:none;
			}
			div#related_links ul li a:hover {
				text-decoration:underline;
				color:#ee1b2d;
				background:transparent url('../images/interface/related_li_active.gif') 3px 3px no-repeat;
			}
			/** Related Links styling CTOC **/
			div#ctoc {
				padding-left:18px;
}

div#ctoc div.ctoc_item0 {
}

div#related_links div#ctoc a,
div#related_links div#ctoc a:active {
	color:						#4f4f4f;
	text-decoration:			none;
	background:transparent url('../images/interface/related_li.gif') 3px 3px no-repeat;
	padding-left:25px;
	display:					block;
	padding-right:				5px;
}
div#related_links div#ctoc a:hover {
	text-decoration: underline;
	color: #ee1b2d;
	background: transparent url('../images/interface/related_li_active.gif') 3px 3px no-repeat;
}

div#related_links div#ctoc div.ctoc_item0 a {
	color:						#4f4f4f;
	font-weight:				bold;
}

div#related_links div#ctoc div#ctoc_current_item a {
	color:						#4f4f4f;
	color:						#ee1b2d;
	text-decoration:			none;
	background:transparent url('../images/interface/related_li_active.gif') 3px 3px no-repeat;
	display:					block;
	padding-right:				5px;
}

div#related_links div#ctoc div.ctoc_children div {
	margin-left:14px;
	margin-top:14px;
}
body#p42431 div#related_links div#ctoc div.ctoc_children {
	display: none;
}

div#related_links div#ctoc div.ctoc_children div.ctoc_children {
	background:					none;
}


/** Left menu / Top section  **/
div#left_column #top_section {
	background: #e8e8e8 url('../images/interface/related_links.gif') repeat-y;
	padding: 0;
}
	div#left_column div#top_section_top{
	  margin-top: 12px;
		height:23px;
		background: #e8e8e8 url('../images/interface/related_links_top.gif') no-repeat;
		}

  div#left_column #top_section #top_section_title {
    padding-left: 18px;
  }
  #top_section_description {
    padding: 0 18px 18px 18px;
    color: #646464;
    font-family: Verdana;
    font-size: 10px;
  }
  div#left_column #top_section_bottom {
  	height:92px;
  	background: #e8e8e8 url('../images/interface/top_section_bottom.gif') no-repeat;
  }

/** Related Links styling CTOC **/
div#left_column div#related_links_bottom{
	height:23px;
	background: #e8e8e8 url('../images/interface/related_links_bottom.gif') no-repeat;
	margin-bottom: 20px;
		}
		div#content_wrapper div#main_content{
			width:706px;
			float:left;
	}
	div#main_content div#inner_content_wrap{
		text-align:justify;
		padding:0 10px 0 28px;
		}
		div#main_content div#inner_content_wrap_end{
			clear:both;
			height:85px;
			background: transparent url('../images/interface/level2_content_footer.gif') no-repeat;
		}

		/* Breadcrumb Links /---------------- */


		/* Sitemap Styles /---------------- */
		#sitemap div.category,#sitemap div.item, #sitemap div.document{
			padding-top:7px;
}
#sitemap a.category {
	background: url('../images/interface/icon_category.gif') 0px 50% no-repeat;
	padding: 5px 0px 4px 22px;
	font-weight: bold;
}

#sitemap a.item {
	background: url('../images/interface/icon_item.gif') 0 50% no-repeat;
	padding: 5px 0px 5px 22px;
}

#sitemap a.document {
	background: url('../images/interface/icon_document.gif') 0px 50% no-repeat;
	padding: 5px 0px 5px 22px;
}



/* Form Styles /---------------- */



/* Search Area Styles /---------------- */
.search div#main{
	width:930px;
}
	.search-title,.search-summary{font-size:12px;}



/* News Listing Styles /---------------- */



/* Footer Styles /---------------- */
div#footer{
	clear:both;
	color:#7b7b7b;
	line-height: 150%;
}
div#footer div#footer_partner_logos{
	background: transparent url('../images/interface/footer_partner_logos.gif') no-repeat;
	height:67px;
}
div#footer div#footer_credits_logo{
	margin: 11px 0 0 0;
}
div#footer_credits_logo div#footer_credits{
	float:left;
	padding:0 0 0 6px;
	padding-bottom: 10px;
}
div#footer_credits_logo div#footer_logo{
	float:right;
	width:57px;
	height:46px;
}
	div#footer_credits_logo div#footer_logo a{}
	div#footer_credits_logo div#footer_logo a img{margin-left:-3px;}

/* styles for expanding sections */

#main .business1 a,
#main .business2 a,
#main .business3 a,
#main .tech1 a,
#main .tech2 a,
#main .tech3 a,
#main .tech4 a,
#main .managed1 a,
#main .managed2 a,
#main .managed3 a,
#main .managed4 a {
	text-decoration: none;
	color: #CD0C23;
}
.expand {
	border: 1px solid #e9e9e9;
	margin: 2px 0 10px 0;
	padding: 5px;
	display: none;
	background: url(../images/div_bg.gif) top left repeat-x;
}
#open {
	background: url(../images/div_head_bg_alt.gif) top left repeat-x;
	padding: 2px;
	color: #4d4d4d;
}
#openhead {
	background: url(../images/div_head_bg.gif) top left repeat-x;
	padding: 2px;
	color: #4d4d4d;
}
#openhead a {
	color: #CD0C23;
	text-decoration: none;
}
#open a {
	color: #CD0C23;
	text-decoration: none;
}

/** Styles for Management Team pages **/
div.management_info h3{padding-left:5px;}
div.management_div{float:left;margin-bottom:30px;}
div.management_div div.management_image{float:left;width:140px;}
div.management_div div.management_info{float:left;width:430px;}

/* Customer Centre listing /---------------- */

ul#customer_centre_listing li {
	background: none;
	padding-left: 0;
	clear: left;
	color: #121212;
}

ul#customer_centre_listing li div.image {
	float: left;
	width: 106px;
	height: 95px;
	background: #CCC;
	margin-bottom: 10px;
}

ul#customer_centre_listing li h3 {
	margin-left: 113px;
	font-size: 14px;
	width: 500px;
}

ul#customer_centre_listing li p {
	margin-left: 116px;
}

div#inner_content_wrap ul#customer_centre_listing li h3 a {
	color: #1C5177;
}

/* No Javascript Warning /---------------- */

#noscript_bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	-moz-opacity: 0.85;
	opacity: 0.85;
	z-index: 99999;
}

#noscript_text {
	position: absolute;
	text-align: center;
	left: 0;
	width: 100%;
	top: 30%;
	font-size: 18px;
	line-height: 1.5em;
	z-index: 100000;
	color: #ffffff;
	padding-top: 70px;
	background: url('../logo.gif') center top no-repeat;
}


/* Overrides for form goodness /---------------- */
#main_content .field_name {
	width: auto;
}

#main_content .field_input {
	margin-left: 100px;
}

#main_content .checkbox_item, #main_content .radio_item {
	width: auto;
	clear: left;
}

#main_content .option_contain {
	width: 500px;
}

#main_content .form_submit {
	padding-left: 105px;
}

#main_content .field_contain {
	padding-bottom: 7px;
}

/* Tabbed content template */

#main_content #tabs {
	margin: 20px 0;
	padding: 0;
	float: left;
	width: 100%;
}

#main_content #tabs li {
	background: 0;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
}

#main_content #tabs li a {
	display: block;
	height: 18px;
	background: url('/images/interface/tabs-left.png') -10px 0;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 9px 20px;
}

#main_content #tabs li a:hover,
#main_content #tabs li a.tab-active {
	background-position: -10px -36px;
}

#main_content #tabs li a.first {
	background-position: 0 0;
}

#main_content #tabs li a.first:hover,
#main_content #tabs li a.first.tab-active {
	background-position: 0 -36px;
}

#main_content #tabs li a.last {
	background: url('/images/interface/tabs-right.png') 100% 0;
}

#main_content #tabs li a.last:hover,
#main_content #tabs li a.last.tab-active {
	background-position: 100% -36px;
}

#main_content .tab-content-item {
	background: 0;
	padding: 0;
	margin: 0;
	display: none;
}

/* IDC Whitepaper form */

#idc-form {
	background:	url('/images/interface/unite-form-box.png') no-repeat;
	height: 778px;
	width: 608px;
	padding: 100px 30px 0 30px;
	position: relative;
}

#idc-form .error {
	color: #F00;
}

#idc-form .form-row {
	margin: 25px 0;
}

#idc-form .label.small {
	display: block;
	float: left;
	width: 80px;
}

#idc-form .required-icon {
	color: #F00;
	padding-right: 5px;
}

#idc-form .form-input {
	margin-left: 80px;
}

#idc-form input.text,
#idc-form textarea {
	width: 400px;
}

#idc-form input,
#idc-form textarea {
	background: 0;
}

#idc-form #submit {
	position: absolute;
	bottom: 25px;
	font-size: 9px;
	color: #999;
	float: left;
}

#idc-form #submit a {
	font-size: 9px;
	color: #999;
	font-weight: normal;
}

#idc-form #submit a:hover {
	text-decoration: underline;
}

#idc-form #logos {
	position: absolute;
	bottom: 20px;
	right: 25px;
}

#idc-form #cisco {
	margin-left: 10px;
}

/* General form styling */

fieldset {
	background: #EEE;
	padding: 10px;
	border: solid 1px #CCC;
	margin: 10px 0;
	text-align: left;
}

legend {
	font-weight: bold;
	color: #333;
	font-size: 14px;
}

.form-row {
	margin: 5px 0;
	clear: left;
}

.form-label {
	display: block;
	float: left;
	width: 170px;
	padding-top: 5px;
}

.form-input {
	margin-left: 180px;
}

.form-row.full label {
	display: block;
}

.form-row.full textarea {
	width: 634px;
	height: 100px;
}

.form-submit {
	margin: 20px 0;
}

fieldset input,
fieldset textarea {
	background: #F8F8F8;
	border: solid 1px #CCC;
	padding: 5px;
}

fieldset input {
	width: 250px;
}

.required {
	color: #C00;
	padding-left: 5px;
}
