/*
    Developer URI: http://blendinteractive.com
    Description: PCS - CIC Site 2008
    Main Stylesheet
    Version: 1.3
    Authors: Benjamin Bertrand, Chris Lukenbill, Joe Kepley
*/

/************ Browser Neutralizers ***********************/
h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0;}
a img {border:none;}
address {font-style:normal;}
blockquote {margin-left:30px;}


/************ Basic Container Settings ********************/

body {
    background: #343332 url(../images/bg_body_fade.jpg) top left repeat-x;
	font-family: arial,helvetica, sans;
	font-size:62.5%;
	color:#333333;
	line-height:1.5em;
}

html>body {font-size:10px;}

#Pattern {background:transparent url(../images/bg_pattern.gif) top left repeat; padding-bottom:2em;}
#Container {margin:0 auto; padding:0; text-align:center; width:930px;}
#Page {margin:0; text-align:left;}


/************ HEADER **************************************/

#Header {width:930px; padding:120px 0 0 0; position:relative; background: white url(../images/fiserv_banner.gif) no-repeat 0 10px;}
#Header h1 {position:absolute; top:57px; left:75px;}
#Header h2 {position:absolute; top:58px; z-index:50}
#Header h4 {position:absolute; top:86px; left:265px;}
#HeaderAd  {position:absolute; top:37px; left:462px;}

.imgTxt {overflow: hidden; text-indent: -999em;}

#Header .Title {}
#Header .Title a {display:block; height:46px; width:345px;}

#Header .Logo {}
#Header .Logo a {display:block; height:83px; width:55px;}

#Header .Tag {}
#Header .Tag a {display:block; height:11px; width:153px;}

#UserInfo { left:440px; position:absolute; text-align:right; top:100px; white-space:nowrap; width:480px;}
#UserInfo a { font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans; font-weight:bold;}


/***** HEADER NAVIGATION **********************************/

#HeaderNavigation {background:#85031E url(../images/bg_nav_bar_red.gif) top left repeat; position:relative; width:100%;}
#HeaderNavigation p {color:#FFFFFF; font-size:1.25em; float:left; margin-left:75px; padding:1em 0 0 0; position:relative; width:auto;}

ul#MainNav {list-style:none; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans; width:750px;}

#MainNav {float:left; height:40px; position:relative;}
#MainNav a {color:#FFF; font-size:1.300em; text-decoration:none; white-space:nowrap; width:auto;}
#MainNav a:active {color:#E1E2E3;}

#MainNav li 
{
    float:left; 
    margin:7px 0 0 5px;
} 

#MainNav li a 
{
    background:transparent url(../images/bg_nav_off.gif) top left no-repeat; 
    display:block; 
    font-size:12px;
    height:27px; 
    line-height:27px; 
    position:relative;
    text-align:center;
    white-space:nowrap;
}

#MainNav li a span
{
    background:transparent url(../images/bg_nav_end_off.gif) top right no-repeat;     
    padding:6px 10px 6px 10px; 
}

#MainNav li.Selected a,
#MainNav li a:hover {background-image:url(../images/bg_nav_over.gif);}

#MainNav li.Selected a span,
#MainNav li a:hover span {background-image:url(../images/bg_nav_end_over.gif);}

#MainNav li.Down a,
#MainNav li a:active {background:transparent url(../images/bg_nav_dwn.gif) 0 1px no-repeat; color:#E1E2E3;}

#MainNav li.Down a span,
#MainNav li a:active span {background:transparent url(../images/bg_nav_end_dwn.gif) right 1px no-repeat; padding:6px 10px 6px 10px;}


/***** HEADER BOTTOM **************************************/

#HeaderBottom {background:#fff url(../images/bg_page_divider.gif) 11px bottom no-repeat; padding-bottom:4px;}

#Crumbtrail {display:inline; float:left; overflow:hidden; position:relative; width:670px;}
#Crumbtrail ul {float:left; font-family:Verdana, sans; font-weight:bold; list-style:none; margin:0 0 0 30px; padding:20px 0; position:relative;}
#Crumbtrail li {color:#817F7B; display:inline; float:left; width:auto;}
#Crumbtrail li.Selected a {color:#343332;}
#Crumbtrail li.Selected a:hover {color:#343332; text-decoration:none;}
#Crumbtrail li a {color:#6699CC; text-decoration:none;}
#Crumbtrail li a:hover {color:#000000; text-decoration:underline;}

form#SearchBox {display:inline; float:right; margin:0 15px 0 0 ; padding:10px 0; position:relative; width:238px;}
.SearchBox, .search_box_advanced {
    background:#FFF url(../images/bg_input.gif) top left repeat-x; 
    border-top:1px solid #828282; 
    border-left:1px solid #BFBFBF; 
    border-bottom:1px solid #DFDFDF; 
    border-right:1px solid #BFBFBF;
    height:26px;
    width:238px
} 

.SearchBox input {border:none; color:#a19e99; margin:5px; vertical-align:middle; width:193px;} 
.search_box_advanced input {margin:5px; vertical-align:middle; width:225px;}
.SearchBox input#img_go {margin:3px; position:absolute; width:29px;} 
input#advanced_go {margin:1em 0;}


/***** MAIN ***********************************************/

#Main {background:#FFF; width:100%; height:100%} 
#MainInner {margin:0 12px; overflow:auto; position:relative;}


/***** TABS ***********************************************/

#int_sub_tabs {
	margin:0;padding:1px 0px 0px 0;
	background: transparent url(../images/bg_sub_tabs_repeat.gif) repeat-x top left;
	height:38px;
}

#int_sub_tabs a {
	color: #333333;
	margin: 0;
	padding: 10px 44px 14px 44px;		
	font-size: 12px;
	font-weight:700;
	float:left;
	/*letter-spacing: 0.02em;*/
}
#int_sub_tabs li.selected a,
#int_sub_tabs a:hover {background-color: #ffffff;}

#Content #ContentInner #int_sub_tabs ul {float:left; list-style:none;}
#Content #ContentInner #int_sub_tabs li {display:inline; height:38px; margin:0; padding:0;}

#int_sub_tabs input {}

#Content .Entry #int_sub_tabs li {margin: 0; padding: 0;}


/***** SIDEBAR ********************************************/

#Sidebar {background:#817F79 url(../images/bg_sidebar.gif) top left repeat-x; display:inline; float:left; font-family:Verdana, sans; margin:0 0 10px 0; overflow:hidden; position:relative; width:183px;}
#SidebarNavigation {color:#FFF; padding:25px 0;}

#Sidebar li {font-size: 10px; font-weight:bold; line-height: 1.2em;}
#Sidebar li a {background:none; color:#BCB6AC; display:block; padding:7px 10px 7px 18px; text-decoration:none; width:155px;}
#Sidebar li a:hover {color:#E6E5E2; }
#Sidebar li a:active {color:#F6F5F2; }
#Sidebar li.Selected a {background:#FFF; color:#7F7C76;}
#Sidebar ul.Secondary {background:#4D4C47;}
#Sidebar ul.Secondary li a {background:transparent url(../images/bullet_bcb6ac.gif) 18px 8px no-repeat; color:#BCB6AC; padding:4px 10px 4px 36px; width:137px;}
#Sidebar ul.Secondary li a:hover {background-image:url(../images/bullet_e6e5e2.gif); color:#E6E5E2;}
#Sidebar ul.Secondary li.Selected a {background:#fff url(../images/bullet_7f7c76.gif) 18px 8px no-repeat;}
#Sidebar ul.Secondary li.Selected a:hover {color:#7F7C76; text-decoration:none;}
#Sidebar ul.Secondary ul.Tertiary {background:#3D3C37; padding-bottom:5px;}
#Sidebar ul.Secondary ul.Tertiary li a {background:none; font-weight:normal; padding:2px 10px 6px 36px;}
#Sidebar ul.Secondary ul.Tertiary li a:hover {background:none; text-decoration:underline;}
#Sidebar ul.Secondary ul.Tertiary li.Selected a {background:#fff; background-image:none;}
#Sidebar ul.Secondary ul.Tertiary li.Selected a:hover {background:#fff; background-image:none; text-decoration:none;}


/***** CONTENT ********************************************/

#Content {display:inline; float:right; overflow:hidden; position:relative; width:722px; font-size:1.2em; font-family: arial, helvetica, Verdana, sans; padding-bottom: 2em;}
#ContentInner {margin:0 2px 0 50px; padding:0;}
#Content .PageTitle {margin:40px 0 1em 0;}
#Content .Entry {position:relative;}
#Content .Entry .Section { display:inline; float:left; overflow:hidden; x-padding:10px 0; position:relative; width:100%;}
#Content .Entry .block {border-top:1px dotted #e0ded6; display:inline; float:left; overflow:hidden; padding:10px 0; width:100%;}
#Content .Entry .user-login .block {border-top:none;}
#Content .Entry .Section.Narrow {padding-bottom:1em; width:450px;}

#Content img.Sidebar {float:right;}
#Content .Entry ul.line-view {list-style:none;}
#Content .Entry ul.line-view li {clear:both; margin:2px 0; padding:0; position:relative;}
#Content .Entry ul.line-view li a {margin:0 0 0 20px;}

#Content div.LeftBox {float:right; position:relative; width:181px;}
#Content div.LeftBox .attribute-image {border:1px solid #f3f3f3; font-size:2em; font-weight:bold; line-height:1.25em; text-align:justify;}

#Content table.view-line-children td {padding:1px 3px; vertical-align:top;}
#Content table.view-line-children td a {color:#6699CC;}
#Content table.view-line-children td a.alert {color:#6699CC;}

img.icon {vertical-align:bottom;}



/************ STORE ***************************************/

.Entry #cic_product_catalog,
.Entry #cic_product_category {
    background:#efefef; 
    border-bottom:1px solid #333333; 
    border-left:1px solid #333333; 
    border-right:1px solid #333333; 
    border-top:1px solid #333333; 
    padding:0 0 1em 0; 
    position:relative; 
    width:100%;
} 

.Entry #cic_product_catalog .PageTitle,
.Entry #cic_product_category .PageTitle {
    background:#4D4C47 url(../images/bg_nav_bar_red.gif) repeat-x; 
    border-bottom:1px solid #622828; 
    color:#fff; 
    margin:0; 
    padding:4px 0;
}

.Entry table.list th {color:#fff;}

.Entry #cic_product_catalog .PageTitle h1,
.Entry #cic_product_category .PageTitle h1 {color:#fff; margin:0 12px 0 12px;}

.Entry #cic_product_catalog .Entry,
.Entry #cic_product_category .Entry {font-family: arial, helvetica, Verdana, sans; margin:0 12px;}

.Entry #cic_product_catalog .ProductCategoryTitle,
.Entry #cic_product_category .ProductCategoryTitle {clear:left; color:#FF6600; font-size:1em; font-weight:bold;}

.Entry #cic_product_catalog .ProductCategoryTitle h2,
.Entry #cic_product_category .ProductCategoryTitle h2 {font-weight:bold; font-size:1.5em;}

.Entry #cic_product_catalog .catalog-children,
.Entry #cic_product_category .category-children {clear:left; padding:0.25em 0;}

.Entry #cic_product_catalog .catalog-children .content-view-line h2,
.Entry #cic_product_catalog .category-children .content-view-line h2 {padding:0.125em 0;}

.Entry #cic_product_catalog .catalog-children a,
.Entry #cic_product_category .category-children a {background:#fff; color:#FF6600; display:block; font-size:0.85em; font-weight:bold; padding:0.25em 1em; position:relative;}

.Entry #cic_product_category .content-view-line .class-store_product {}

.Entry #cic_product_catalog h2,
.Entry #cic_product_category h2 {color:#000203; font-size:1.125em; font-weight:normal; line-height:1em;}

#cic_store_product .attribute-product_number h3,
#cic_store_product .attribute-price {clear:right; color:#000203; font-size:1.125em; font-weight:bold; padding:10px;}
#cic_store_product .attribute-image {border:1px solid #4D4C47; display:inline; float:right; margin:0 0 0.25em 12px; padding:3px 0 0 0; position:relative; text-align:center;}
#cic_store_product .attribute-caption {background:#817F79; font-size:0.85em; margin:3px;}
.Entry #cic_store_product .attribute-caption p {color:#fff; margin:0; padding:5px 2px;}
#cic_store_product .add-to-cart {clear:both; padding:0.25em 0;}
#cic_store_product .add-to-cart div.content-action {}

#store_nav {margin:1em 0; padding:0 2px 0 14px; text-align:right;}


/************ SHOPPING CART *******************************/

#shop.basket div.feedback,
#shop.basket div.warning,
#shop.basket div.message-warning,
#shop.basket div.error {border:1px solid #AF1F1F; clear:both; color:#AF1F1F; font-weight:bold;}

#shop.basket div.feedback p {color:#AF1F1F; margin:0 12px; padding:1em 0;}

div.order-status {position:relative;}
#Content .Entry div.order-status ul {margin:0;}
#Content .Entry div.order-status li {float:left; list-style-type:none; margin:0 25px 0 0; white-space:nowrap;}
#Content div.order-status li.selected {font-weight:bold;}

#Content #shop .attribute-header {padding:20px 0 0 0;}
#Content #shop .attribute-order {padding:1em 0 0 0;}

#shop h3 {padding:1em 0 0.25em 0;}
#shop th {background:#817F79; font-size:1.125em; font-weight:bold; padding:0.25em 3px;}
#shop td {padding:0.25em 3px;}
#shop tr.bgdark {background:#efefef;}
#shop .buttonblock {padding:1em 0;}
#shop .element-half {display:inline; float:left; margin-right:12px; overflow:hidden; position:relative; width:230px;}
#shop input.halfbox {width:220px;}
#shop input.box {width:400px;}


/************ FORMS ***************************************/

#Content .cic-form .attribute-header {padding:30px 0 0 0;}

label.error,
#Content .Entry form div.warning,
#Content .Entry form div.warning p,
.content-view-full div.message_warning {color:#D00; font-weight:bold;}
.content-view-full .information-collector,
.content-view-full .information-collector .element {clear:both; padding:0.5em 0;}
#Content .Entry .information-collector .block {border-top:1px dotted #e0ded6; border-bottom:1px dotted #e0ded6; display:inline; float:left; padding:5px 0; position:relative; width:100%;}
.content-view-full .form-border {border:1px solid #efefef;}
.content-view-full .information-collector label {clear:left; float:left; font-size:1em; font-weight:bold; margin-right:5px; text-align:right; width:200px;}
.content-view-full .information-collector input.box,
.content-view-full .information-collector textarea {width:300px;}
.content-view-full .information-collector textarea {font-family:Verdana,sans; font-size:0.9em;}
.content-view-full .information-collector input,
.content-view-full .information-collector textarea,
.content-view-full .information-collector select {}
.content-view-full .information-collector .submit-button {margin-left:205px;}

.formatted_table {border-collapse: collapse; width: 95%}
.formatted_table .row_b td {background: #DDD;}
.formatted_table td {padding: 6px}
.formatted_table th {background: #444; color: white; padding: 8px 6px;}

#Content .Entry .formatted_table ul {margin: 0; padding: 0;}
#Content .Entry .formatted_table li {margin-top: 0; padding-top: 0; line-height: 1em;}

.structured_form .InputRow { margin: 6px 0;}
.structured_form .ActionRow { margin: 10px 0;}

.structured_form label {display: block; font-weight: bold;}
.structured_form label.CheckBoxLabel {display: inline;}
.structured_form .XStack {height: 5em;}
.structured_form .XStack .InputElement{float: left;}
.structured_form .InputElement {margin: 6px;}
.structured_form .error {color: red;}

form .video-button {vertical-align:bottom;}

.user-login input.halfbox {width:180px;}

#event_register_button {float: right; padding: 10px; background: #DDD; margin: 10px;}


/***** ALERTS *********************************************/

#Alerts {background:#F3F3F3 none repeat scroll 0 0; margin-bottom:2px; padding:1px 10px 6px; }
#Alerts .alert-global {font-family:Arial,'Helvetica Neue',Helvetica,sans; font-size:1.2em; font-weight:bold; padding:0 0 0.25em 0}
#Alerts .alert-date {font-size:0.85em;}

#alert-full .alert-date {padding:0 0 0.25em 0;}
#alert-full .alert-intro_text {color:#0D0C07; font-size:1.2em; padding:0 0 0.25em 0;}
#alert-full .alert-description {color:#000;}

.alert-line {padding-bottom:0.25em;}
.alert-line .attribute-publish-date {margin-right:7px;}
.alert-line .attribute-title a, 
.alert-line .attribute-publish-date a {color:#AF1F1F;}
.alert-line .attribute-title a:hover, 
.alert-line .attribute-publish-date a:hover {color:#FF6600;}

.announcement-line {padding-bottom:0.25em;}
.announcement-line .attribute-publish-date {margin-right:7px;}
.announcement-line .attribute-title a, 
.announcement-line .attribute-publish-date a {color:#AF965D;}
.announcement-line .attribute-title a:hover, 
.announcement-line .attribute-publish-date a:hover {color:#FF6600;}

.event-line {padding-bottom:0.25em;}
.event-line .attribute-publish-date {margin-right:7px;}
.event-line .attribute-title a, 
.event-line .attribute-publish-date a {color:#AF965D;}
.event-line .attribute-title a:hover, 
.event-line .attribute-publish-date a:hover {color:#FF6600;}


.newsletter-line {padding-bottom:0.25em;}
.newsletter-line .attribute-publish-date {margin-right:7px;}
.newsletter-line .attribute-title a, 
.newsletter-line .attribute-publish-date a {color:#AF965D;}
.newsletter-line .attribute-title a:hover, 
.newsletter-line .attribute-publish-date a:hover {color:#FF6600;}


#Content h1 {color:#FF6600; font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:32px; font-weight:normal; line-height:1em;}
#Content h2 {color:#000000; font-family: arial,helvetica, sans; font-size:1.35em; font-weight:normal; line-height:1em;}
#Content h3 {color:#000000; font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:1.35em; font-weight:bold; line-height:1em; margin:0.4167em 0 0.50em 0;}
#Content h4 {color:#000000; font-family:arial,helvetica, sans; font-size:1.60em; font-weight:normal; line-height:1em; margin:0.4167em 0 0.50em 0;}
#Content h5 {color:#FF6600; font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:1.00em; font-weight:bold; line-height:1em; margin:0.4167em 0 0.50em 0;}
#Content h6 {color:#000000; font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:0.80em; font-weight:bold; line-height:1em; margin:0.4167em 0 0.50em 0;}

#Content .Entry pre,
#Content .Entry code {color:#000203; display:block; font-family:"American Typewriter", "Courier New", Courier, monospace; line-height:1.50em; overflow:auto;}
#Content .Entry ul, #Content .Entry ol {margin:0 5px; padding:5px 0;}
#Content .Entry ul {list-style:disc;}
#Content .Entry ol {list-style:decimal; list-style-position:outside;}
#Content .Entry li {display:list-item; font-size:12px; line-height:1.5em; margin-left:25px; padding:0 0 0.5em 0}
#Content .Entry p {color:#333; line-height: 1.5em; margin: 8px 0; padding: 0 5px 0 0;}
#Content .Entry a img {border:none;}
#Content .Entry address {font-style:normal;}
#Content .Entry blockquote {margin-left:30px;}

#Content .Entry h1 {font-size:24px; line-height:1.25em;}
#Content .Entry .Section h3 {font-weight:normal;}

.Section table.view-line-children {margin-bottom:1em;}

.highlight {color:#6790AD; margin:0 5px 0 0;}

#Content #text_intro span, #Content #text_page-intro span {
	border-bottom:1px dashed #E0DED6;
    font-size:18px;
    line-height:1.5em;
    margin:0 0 25px;
}

#Content .ButtonInner 
{
    float:right;
    margin-top:0.25em;
}

#Content .ButtonInner a 
{
    background:#fff url(../images/btn_inner.gif) top left no-repeat; 
    display:block; 
    font-size:10px;
    height:24px;
    line-height:23px; 
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
}

#Content .ButtonInner a span 
{
    background:transparent url(../images/btn_inner_end.gif) top right no-repeat; 
    padding:5px 10px 8px 10px;
}

#Content .text-page-children h4 {
    font-family:Arial,'Helvetica Neue',Helvetica,sans; 
    font-size:1em;
    font-weight:normal;
}

div.text-page-children {
    clear:left; 
    padding:0.25em 0;
}


/************ FOOTER *************************************/

#Footer {color:#e6e5e2; margin:18px; padding:0;}


/* ========== Site ToolBox ============================================================================================= */

/************ Font Color Settings ************************/

.c_ffffff {color: #FFFFFF;} /* White */
.c_f6f6f4_white {color: #F6F6F4;} /* Home white against gray sidebar box */

.c_000000 {color: #000000;} /* Black */

.c_a9845a_tan {color: #A9845A;} /* Interior tan sub header */
.c_dcc691_tan {color: #DCC691;} /* Interior tan parent page in sub nav */
.c_dbc590_tan {color: #DBC590;} /* Home tan against gray sidebar box */
.c_cfb67d_tan {color: #CFB67D;} /* Global tan against repeating bg */

.c_7f7c76_gray {color: #7f7C76;} /* Interior gray sub nav against white background */
.c_817f7b_gray {color: #817F7B;} /* Interior gray breadcrumb */
.c_a19e99_gray {color: #A19E99;} /* Global gray main content search box */
.c_928a81_gray {color: #928C81;} /* Global gray header search box */
.c_6f6d66_gray {color: #6F6D66;} /* Global gray sub header */
.c_333333_gray {color: #333333;} /* Global gray main content text */

.c_d2d1c8_silver {color: #D2D1C8;} /* Global silver against repeating bg */
.c_e6e5e2_silver {color: #E6E5E2;} /* Global silver footer text */

.c_af1f1f_red {color: #AF1F1F;} /* PCS red - h1's & misc red */

.object-right {float:right;padding: 13px 5px;}
.object-left {float:left;padding: 13px 5px;}
.object-center {text-align:center;}


/************ DEFAULT LINKS *******************************/

a {color: #6699CC;text-decoration: none;}
a:hover {color: #6699CC;text-decoration: underline;}


/************ HEADER TAGS *********************************/

h1 {font-size:3.00em; font-weight:normal;}
h2 {font-size:2.20em; font-weight:normal;}
h3 {font-size:1.60em; font-weight:normal;}
h4 {font-size:1.20em; font-weight:normal;}
h5 {font-size:1.00em; font-weight:normal;}
h6 {font-size:0.80em; font-weight:normal;}


/************ CLASSES *************************************/

.Ad {background:#666;}
 .Leaderboard{display:block; height:60px; width:468px;}
 .Bagdge     {display:block; height:125px; width:125px;}
 .Skyscraper {display:block; height:630px; width:78px;}
.bold, .Bold {font-weight:bold;}
.clear,.Clear {clear:both;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.underline, .Underline {text-decoration:underline;}


/************ SEARCH (FROM CIC SECTION) *******************/

#Content .attribute-header
{
    margin:0;
    padding:50px 0 30px;
}

#Content .attribute-header h2 
{
    color:#FF6600;
    font-family:arial,helvetica, sans;
    font-size:30px;
    font-weight:normal;
}

int_page_content label
{
    font-family:"Helvetica Neue", Helvetica, Arial, sans;
}

int_body_search
{
    border-top:1px dotted #e0ded6; display:inline; float:left; overflow:hidden; padding:10px 0; position:relative; width:100%;
}

.SearchBox input#SearchButton 
{
    margin:3px; 
    position:absolute; 
    width:29px;
} 

div.feedback
{
    border-top:1px dotted #e0ded6;
    margin:1em 0;
    font-family:"Helvetica Neue", Helvetica, Arial, sans;
    width:100%;
}

#Content #search_result_summary {border-bottom:1px dotted #e0ded6; margin:1em 0 4em 0; width:100%;}
#Content #search_result_summary ul {list-style-type: none;}
#Content #search_result_summary li {padding-top:1em; padding-bottom:1em;border-bottom: 1px dashed #93928d;}

.Narrow div.feedback,
#Content .Narrow #search_result_summary {width:450px;}


.structured_form fieldset { border: 1px solid #EEEEEE; border-width: 1px 0; padding: 0; margin: 20px 0; }

.structured_form legend { font-weight: bold; padding: 4px; }


/***** VIDEO PAGE LAYOUT **********************************/

.Video #Header,
.Video #Container {
    width:1050px;
}

.Video #UserInfo {
    left:565px;
}

.Video #Content {
    display:inline;
    float:left;
    font-family:arial,helvetica,Verdana,sans;
    font-size:1.2em;
    margin-left:0;
    overflow:hidden;
    padding-bottom:2em;
    position:relative;
    width:1025px;
}

.Video #ContentInner {
    margin:0;
}

.Video #Content .attribute-header
{
    margin:0;
    padding:0;
}

.Video #Content .attribute-header h1 
{
    font-size: 20px;
    margin:0;
    padding:2px 0 5px 0;
}

.Video .class-folder .content-view-line 
{
    padding:0.25em 0;
}

#Content #ePort h4,
#ePort legend { color:#606263; font-size:1.35em; font-weight:500;}
#ePort fieldset { border:1px solid #e3e5e6; margin:0.5em 0; padding:12px 24px; width:565px; }
#ePort .input_element { padding:0.25em 0; }
#ePort .input_element label { display:inline-block; width:200px; }
#ePort .wide .input_element label { width:500px; }
#ePort .input_element input { width:350px; }
#ePort .input_element input.button { width:auto; }
#ePort .input_element textarea { width:550px; }
#ePort .input_element input.check { float:left; margin-right:8px; width:auto; }

#Content .Entry h3.form_error { background:pink; border:#AF1F1F 1px solid; color:#AF1F1F; font-weight:600; padding:10px; }
#Content .form_error,
#Content #ePort .form_error { color:#AF1F1F; font-weight:600; }

