body {font-family: arial; font-size: 12px; margin: 0px; padding: 0px; color: #333; background-color: #f8f8fb; background-image: url(/resources/images/bkg.jpg); background-repeat: repeat-x;}
img {border: 0px; display: block;}
a {color: #0192b2; text-decoration: none; outline: none; cursor:pointer;}
a:hover {color: #819d21;}
a:active {color: #819d21;}
hr{margin: 0px;}

/* home page */
#wrapper_header {background-image: url(/resources/images/wrapper_header.png); background-repeat: no-repeat; margin: 0px auto; width: 982px; height: 109px; overflow: hidden;}
#header {width: 960px; margin: 0px auto; overflow: hidden;}
#header_left {float: left; width: 185px;}
#header_right {float: left; width: 775px; text-align: right;}
#top_nav {}
#top_nav a {float: right;}
#navigation_home {width: 764px; float: left; padding: 9px 15px 0px 413px;}
#navigation_home a {float:left; height: 47px; display:block;}
#navigation_home a:hover {background-position:0px -47px;}
#navigation_home a span {display:none;}
#navigation_home .active {background-position:0px -47px;}

#navigation {width: 764px; float: left; padding: 9px 15px 0px 344px;}
#navigation a {float:left; height: 47px; display:block;}
#navigation a:hover {background-position:0px -47px;}
#navigation a span {display:none;}
#navigation .active {background-position:0px -47px;}

#wrapper_flash_home {background-image: url(/resources/images/wrapper_flash_home.png); background-repeat: no-repeat; margin: 0px auto; width: 982px;}
#flash {width: 960px; margin: 0px auto;}

#wrapper_content_home {background-image: url(/resources/images/wrapper_content_home.png); background-repeat: repeat-y; margin: 0px auto; width: 982px; overflow: hidden; height: 450px;}
#content_home {line-height: 24px;}
#content_home h1 {font-family: Trebuchet MS; font-size: 28px; color: #819d21; margin-top: 0px; font-weight: normal;}
#content_home h2 {font-family: Trebuchet MS; font-size: 18px; color: #819d21; margin-top: 0px; font-weight: normal;}
#content_home a {color: #0192b2; text-decoration: none;}
#content_home a:hover {color: #819d21; text-decoration: underline;}
#content_home_left {float: left; width: 475px; padding: 35px 30px 0px 58px;} 
#content_home_right {float: left; width: 387px; padding-top: 39px;} 
#content_news {width: 355px;}

/* sub pages */

#wrapper_flash {background-image: url(/resources/images/wrapper_flash.png); background-repeat: no-repeat; margin: 0px auto; width: 982px;}

#subnav {height: 37px; background-image: url(/resources/images/bkg_subnav.jpg); background-repeat: no-repeat; margin: 0px auto; width: 960px; margin-top: 12px; padding-top: 12px; text-align: right;}
#subnav a {color: #fff; font-size: 16px; font-family: Trebuchet MS; font-weight: bold; text-decoration: none; padding-left: 14px; padding-right: 14px; padding-top: 14px; padding-bottom: 18px;}
#subnav a:hover {color: #0092b2; background-image: url(/resources/images/arrow.jpg);background-position: center; background-repeat: no-repeat;}
#subnav ul {margin: 0px; padding: 0px; list-style: none; padding-left: 8px;}
#subnav ul li {float: left;}

#wrapper_content {background-image: url(/resources/images/wrapper_content.png); background-repeat: repeat-y; margin: 0px auto; width: 982px; overflow: hidden;}
#wrapper_content_header{width: 982px; height: 50px; background: url('/resources/images/wrapper_content_header.png') top center no-repeat; margin: 0 auto;}
#content {width: 860px; line-height: 24px; overflow: hidden; padding: 0px 50px 50px 50px; margin: 0px auto;}
#content h1 {font-family: Trebuchet MS; font-size: 24px; color: #819d21; margin-top: 0px; font-weight: normal;}
#content h2 {font-family: Trebuchet MS; font-size: 16px; color: #819d21; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}
#content_full {width: 860px; line-height: 24px; text-align: left;}
#content_left {float: left; width: 592px; padding-right: 58px;}
#content_right {float: left; width: 210px; line-height: 30px;}
#content_right h2 {font-family: Trebuchet MS; font-size: 24px; color: #819d21; margin-top: 0px; font-weight: normal;}
#content_right h2 a {font-family: Trebuchet MS; font-size: 24px; color: #819d21; margin-top: 0px; font-weight: normal; text-decoration: none;}
#content_right h2 a:hover {font-family: Trebuchet MS; font-size: 24px; color: #0192b2; margin-top: 0px; font-weight: normal;}
#content_right a {font-family: Trebuchet MS; font-size: 16px; color: #0192b2; margin-top: 0px; font-weight: normal; text-decoration: none;}
#content_right a:hover {font-family: Trebuchet MS; font-size: 16px; color: #819d21; margin-top: 0px; font-weight: normal;}
#content_text {padding-bottom: 24px; text-align: left;}
#content_text b {color: #e38750;}



#wrapper_footer_1 {background-image: url(/resources/images/wrapper_footer_1.png); background-repeat: no-repeat; margin: 0px auto; width: 982px;}
#footer_1 {width: 960px; margin: 0px auto; background-image: url(/resources/images/bkg_footer_1.jpg); background-repeat: no-repeat; line-height: 24px; height: 306px;}
#footer_1 h2 {font-family: Trebuchet MS; font-size: 16px; color: #677f14; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}
#footer_1 h2 a {font-family: Trebuchet MS; font-size: 16px; color: #677f14; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}
#footer_1 a {color: #3d3d42; text-decoration: none;}
#footer_1 a:hover {color: #677f14; text-decoration: underline;}
#services_1 {float: left; padding: 32px 0px 0px 57px; width: 136px;}
#services_2 {float: left; padding: 32px 0px 0px 74px; width: 146px;}
#services_3 {float: left; padding: 32px 25px 0px 78px; width: 158px;}
#line {}
#ctas {float: left; padding: 32px 0px 0px 0px; width: 286px;}

#footer_2 {width: 960px; margin: 0px auto; background-image: url(/resources/images/bkg_footer_2.jpg); background-repeat: no-repeat; line-height: 24px; height: 154px;}
#footer_2_left {float: left; width: 194px; padding: 20px 0px 0px 35px;}
#footer_2_center {float: left; width: 239px; padding: 38px 0px 0px 30px;}
#footer_2_right {float: left; width: 395px; text-align: right; padding: 29px 47px 0px 17px;}
#logos {float: right; border: 1px solid #f00;}


#copyright {text-align: center; padding-top: 30px; color: #8d8d8f; padding-bottom: 30px;}
#copyright a {color: #8d8d8f; text-decoration: none;}
#copyright a:hover {color: #8d8d8f; text-decoration: underline;}


ul {list-style: url(/resources/images/icon_list.gif);}

/* forms */ 
legend{ color: #e38750; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; padding: 0px 8px;}
.fields {background-color: #c2c2cb; border: 0px; color: #27272a; font-family: arial;}
.fields_bkg {background-image: url(/resources/images/bkg_input.jpg); background-repeat: no-repeat; height: 25px; padding: 0px 0px 0px 6px;}
.fields_bkg2 {background-image: url(/resources/images/bkg_fields.jpg); background-repeat: no-repeat; height: 30px; padding: 5px 10px 0px 5px;}
.fields_bkg3 {background-image: url(/resources/images/bkg_fields_big.jpg); background-repeat: no-repeat; height: 144px;}
.fields_bkg4 {background-image: url(/resources/images/bkg_fields_big2.jpg); background-repeat: no-repeat; height: 90px;}
.fields_bkg5 {background-image: url(/resources/images/bkg_fields.jpg); background-repeat: no-repeat; height: 20px; padding: 5px 5px 0px 2px; font-style: italic;}
.fields_bkg_news {background-image: url(/resources/images/bkg_fields_news.jpg); background-repeat: no-repeat; height: 30px; padding: 5px 10px 0px 5px;}
.fields_search {background-image: url(/resources/images/bkg_fields_search.jpg); background-repeat: no-repeat; height: 30px; padding: 0px 80px 0px 5px; margin-top: 30px;}
.field_text {color: #8f8f96;}
.req {font-style: italic; color: #e38750; font-weight: bold;}
.fieldError {background: #c2c2cb !important;}
.fieldContainerError {background: white !important;}
.fieldContainer {float: left;}
.field_alignment {float: left; clear: both; width: 300px;}
#field_alignment_contest {float: left; clear: both; width: 400px;}
.field_column_1 {float: left; width: 65px; text-align: left; padding: 3px; font-weight: bold;}
.field_column_2 {float: left; padding: 3px 10px 3px 3px; }
#field_column_contest{float: left; width: 80px; text-align: left; padding: 3px; font-weight: bold;}
#field_alignment_search {float: left; clear: both; width: 150px;}
.field_alignment_forms {float: left; clear: both; width: 800px;}
.field_column_1_sc {float: left; width: 175px; padding: 3px; text-align:right; padding-right: 10px;}
.field_column_1_sc_left {float: left; width: 300px; text-align: left; padding: 3px; padding-right: 10px;}
.field_column_check {float: left; margin-right: 10px;}
.field_subheading {line-height: 15px; margin-bottom: 15px;}
.field_column_condensed {float: left; padding-right: 10px; padding: 3px; text-align:right; margin-right: 15px;}
.field_radio_desc { width: 400px; float: left;}
#field_desc_container { background-color: #f0f5df; border-top-style: dotted; border-top-width: 1px; border-top-color: #c8cdb6; border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #c8cdb6; width: 780px; padding: 10px; font-weight: bold;}
.form-spacer {padding-top: 10px; clear: both;}
.form-spacer hr { margin-bottom:20px;}
/* delete 
#field_alignment {float: left; clear: both; width: 300px;}
#field_column_1 {float: left; width: 65px; text-align: left; padding: 3px; font-weight: bold;}
#field_column_2 {float: left; padding: 3px 10px 3px 3px;}
#field_alignment_forms {float: left; clear: both; width: 800px;}*/

/* Portfolio */
#portfolio_1 {float: left;}
#portfolio_1 a {float:left; height: 55px; display:block;}
#portfolio_1 a:hover {background-position:0px -55px;}
#portfolio_1 a span {display:none;}
#portfolio_1 .active {background-position:0px -55px;}

#portfolio_2 {float: left; padding-bottom: 20px;}
#portfolio_2 a {float:left; height: 56px; display:block;}
#portfolio_2 a:hover {background-position:0px -56px;}
#portfolio_2 a span {display:none;}
#portfolio_2 .active {background-position:0px -56px;}


/* Library */
#video_row {clear: both; height: 200px;}
#video_left {float: left; padding-right: 30px; background: url('/resources/images/bkg_video.png') center left no-repeat; padding: 20px 0px 0px 10px; height: 124px; width: 185px;}
#video_right {float: left; width: 395px; padding-top: 10px;}


/* Contest */
#video_topic {background-image: url(/resources/images/wrapper_content_header.png); background-repeat: repeat-y; margin: 0px auto; width: 902px; overflow: hidden; height: 140px; padding: 40px 40px 0px 40px;}
#video_topic_2 {background-image: url(/resources/images/wrapper_content_header_contest.png); background-repeat: repeat-y; margin: 0px auto; width: 902px; overflow: hidden; height: 140px; padding: 40px 40px 0px 40px;}
#video_topic h1{font-family: Trebuchet MS; font-size: 28px; color: #819d21; margin-top: 0px; font-weight: normal; text-align:center;}


#share{ float: right; width: 130px; color: #9e9ea7; font-family: Trebuchet MS; font-size: 14px;}
#share span, #share a{ float: right; margin-right: 5px;}
#share span {padding-top: 3px;}

#wrapper_recent_submissions{background-image: url(/resources/images/wrapper_content.png); background-repeat: repeat-y; margin: 0px auto; width: 982px; overflow: hidden;}
#recent_submissions{ background: url('/resources/images/bkg_videosection.png') top center no-repeat; margin: 0 auto; width: 945px; height: 208px; padding: 20px 0px 0px 15px;}
#recent_submissions h4{ color: #6e6e77; font-size: 16px; margin: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 35px; margin-bottom: -5px;}
.video{ background: url('/resources/images/bkg_video.png') top center no-repeat; width: 226px; height: 168px; float: left; padding: 22px 27px 0px 0px; margin-left: -5px;}
.arrow{float: left; margin: 82px 0px 0px;}
#recent_submissions img{float: right;}
#recent_submissions #submit_video{ float: right;}

#prizes{ background: url('/resources/images/bkg_prizes.jpg') top center no-repeat; width: 227px; height: 297px; padding: 25px 0px 25px 25px; float: right; margin: 30px 0px 35px 0px;}
#prizes h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF; margin: 0px; font-weight: normal;}
#prizes p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; padding-left: 15px;}
#prizes span {font-size: 20px;}

#rules_title{width: 600px;}
#rules_title h2{font-family: Trebuchet MS; font-size: 24px; color: #819d21; margin-top: 30px; font-weight: normal; width: 520px; line-height: 32px;}
#btn_rules{background: url('/resources/images/icon_pdf.gif') top right no-repeat; padding: 2px 20px 3px 0px; text-decoration: underline; position: relative; top: 30px;}
#content h3{font-family: Trebuchet MS; font-size: 18px; color: #819d21; padding-top: 15px; font-weight: normal; clear: left;}
#content .btn_video{float: left;}
#content hr{border: 0px; height: 1px; color: #c0c0c0; background-color: #c0c0c0;}
#steps {list-style: none !important; padding-left: 5px; list-style-image: none;}
#steps li{background: url('/resources/images/bkg_steps.jpg') center left no-repeat; margin-bottom: 15px; }
#steps li#step2{ height: 70px; padding-top: 5px;}
#steps li#step3{ height: 29px; padding-top: 5px;}
#steps li span{color: #FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; padding: 0px 30px 0px 13px; font-weight: bold;}
#steps li span#step1text{position: relative; top: 12px;}
#steps li span#step2text{position: relative; top: 20px;}

#sponsors{padding-top: 15px;}
#sponsors span{color: #9e9ea7; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px;}
#sponsors img{float: left; margin: 35px 30px 10px 0px; max-width: 185px;}
#sponsors #video_sponsor{border-left: 1px solid #d1d1d1; padding-left: 30px; float: right; width: 175px; margin-top: 10px;}
#sponsors #video_sponsor img{margin: 0px;}

#header_left_contest {float: left; width: 485px;}
#header_left_contest a {float: left;}
#header_right_contest {float: left; width: 475px; text-align: right;}
#navigation_contest {width: 464px; float: left; padding: 9px 15px 0px 44px;}
#navigation_contest a {float:left; height: 47px; display:block;}
#navigation_contest a:hover {background-position:0px -47px;}
#navigation_contest a span {display:none;}
#navigation_contest .active {background-position:0px -47px;}

/* sharepoint */
#content_left_sharepoint {width: 480px; float: left; padding-right: 20px;}
#content_right_sharepoint {width: 350px; float: left;}
#event_left {width: 470px; float: left; padding-right: 20px;}
#event_right {width: 350px; float: left;}


/* awards */
#awards_left {float: left; width: 250px; text-align: center; padding-right: 20px;}
#awards_right {float: left; width: 250px; text-align: center;}
#awards_left a {line-height: 14px;}
#awards_left a:hover {line-height: 14px;}

/* sitemap */
#sitemap {padding-bottom: 24px; text-align: left;}
#sitemap b {color: #e38750;}
#sitemap h2 a {font-family: Trebuchet MS; font-size: 16px; color: #677f14; margin-top: 0px; margin-bottom: 4px; font-weight: normal;}


#RequestQuoteForm {width: 600px;}

/*classes*/
.clearfix{ clear:both; visibility: hidden;}
.left{float: left;}
.right{float: right;}

/* Sales Sheets */
#sales_content_left {float: left; width: 499px; padding-right: 50px; line-height: 30px;}
.highlight_blue {color: #1892b2; font-size: 16px;}
.sales_large_message {margin-left: 50px; color: #819d21; line-height: 15px;}
.sales_large_message p {margin-left: 90px; color: #819d21; line-height: 0px;}
#sales_content_left span {color: #819d21; font-weight: bold;}
.sales_divider_head {background-image: url(../images/sales_divider.jpg); background-repeat: no-repeat; width: 499px; height: 64px; padding-top: 20px;}
.sales_divider_headd /* Allows for a description to be placed underneath */{background-image: url(../images/sales_divider.jpg); background-repeat: no-repeat; width: 499px; height: 95px; line-height: 10px; padding-top: 0px;}
.sales_divider_headd i { font-size: 9px;}
.sales_divider_head i{ font-size: 9px;}
.sales_divider_footer {width: 499px; height: 4px; margin-top: 65px; background-color: #1892b2;}
.divider_position {margin-top: 17px; width: 340px; color: #819d21; font-weight: bold; line-height: 25px;}
.divider_position_double {margin-top: 0px; width: 340px; color: #819d21; font-weight: bold; line-height: 20px;}
.sales_sub {float: left; width: 210px;}
.sales_sub_alt1 {background-color: #f0f5df; width: 490px; margin-bottom: 3px; clear: both; float: left; padding: 5px;}
.sales_sub_alt2 {background-color: #d3e9ef; width: 490px; margin-bottom: 3px; clear: both; float: left; padding: 5px;}
.sales_sub_plain {float: left; width: 480px; line-height: 30px; padding-bottom: 20px;}
.sales_buffer {height: 20px;}
.sales_sub_title {float: left; width: 200px;}
.sales_sub_checktitle {float: left; width: 290px; margin-right: 140px;}
.sales_bottomline {float: left; width: 290px; margin-left: 220px;}
.sales_bottomline_s {float: left; width: 290px; margin-left: 360px;}
.sales_bottomline i{font-size: 9px;}
.sales_bottomline_pricing {float: left; margin-left: 230px;}
.sales_bottomline_pricing_s {float: left; margin-left: 91px;}
.sales_sub_checktitle_large {float: left; width: 290px; margin-right: 140px; line-height: 15px; margin-bottom: 15px;}
.sales_sub_checktitle i{font-size: 9px;}
.sales_sub_desc {float: left ;width: 290px; line-height: 15px;}
.sales_sub_check {clear: right;margin-left: 200px; width: 299px;}
.sales_sub_check_large {clear: right; margin-left: 200px; width: 299px; margin-bottom: 15px;}
.sales_sub_right span{height: 20px;	}
#sales_content_right {float: left; width: 290px; }
#sales_side_wrapper {width: 290px; background-color: #f0f5df; padding: 10px;}
#sales_content_right h1 {line-height: 30px;}
.clear {clear: left;}
.sales_callaction {margin-left: 25px}



/*tabs for SharePoint page */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 42px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 41px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 41px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ffffff;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #0192b2;
}
ul.tabs li a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #a8c545;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #a8c545;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
	
.tab_container {
	border: 1px solid #ffffff;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	font-size: 11px;
}
.tab_content {
	padding: 20px 0 20px 0;
	font-size: 1.2em;
}

