/*#_CSS Reset#*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 130%;
	font-family: Arial, Helvetica, Sans-Serif;
font-size:12px;
}
button, input, textarea
{
    font-family: Arial, Helvetica, Sans-Serif;
font-size:12px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
/*
:focus {
	outline: 0;
}
*/

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*#Tables#*/

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td 
{
    vertical-align: top;
text-align: left;
}


/*#Links#*/

a {

}

a:visited {

}

a:hover, a:link, a:active {

}


/*#Paragraph#*/

p {
margin-bottom: 1em;
}

/*#Headings#*/

h1 {
font-size: 20px;
font-weight: bold;
margin-bottom: .5em;
line-height: 120%;
}
h2 {
font-size: 16px;
font-weight: bold;
margin-bottom: .5em;
line-height: 120%;
}
h3 {
font-size: 14px;
font-weight: bold;
margin-bottom: .5em;
line-height: 120%;
}
h4 {
font-size: 13px;
font-weight: bold;
margin-bottom: .5em;
line-height: 120%;
}

/*#List#*/

/*#List/Unordered#*/
ul 
{
    list-style-type: disc;
    list-style-position: outside;
margin: .5em 0 .5em 2em;
}

ul li {

}

/*#List/Ordered#*/
ol 
{
    list-style-type: decimal;
    list-style-position: outside;
    margin: .5em 0 .5em 3em;

}

ol li {

}


/*#Body#*/

body 
{
color: #000000;
}

/* Use for regular body background - so it doesn't show up in editing dialogs*/
body.LTR, body.RTL
{
background: #b7b7b7 url(../App_Themes/RobbieSite/Images/robbie-background.jpg) no-repeat top center;
}

/*#_Main Page Styles#*/

.TopBackground
{
background: url(../App_Themes/RobbieSite/Images/top-background-glow.jpg) no-repeat top center;
width: 100%;
height: 199px;
z-index: -1;
position: absolute;
top: 0;
left: 0;
}

#Page
{
width: 1004px;
margin:auto;
}
#Header
{
margin:0 7px 0 7px;
height: 98px;
}
#MainTable
{
border-bottom: solid 1px #b9b9b9;
background-color: #ffffff;
}

#MainContent
{
background: #ffffff url(../App_Themes/RobbieSite/Images/right-shadow.png) -9px 0 repeat-y;
padding: 9px;

}
#MainContentBorder
{
/*overflow: hidden;*/
background-color: #e7e7e7;
border: solid 1px #bebebe;
position: relative;
}

.RobbieRedSideMenu
{
background-color: #b71234;
}
.RobbieGreenSideMenu
{
background-color: #85bd3c;
}
.RobbieBlueSideMenu
{
background-color: #0074a8;
}

#AccordionContainer
{
/*height: 405px;*/
margin: 9px 9px 9px 9px;
position: relative;
overflow: hidden;
}

#Breadcrumbs
{
padding: 3px 210px 4px 10px;
background-color: #d7d7d7;
border-bottom: solid 1px #bebebe;
font-size: 11px;
color: #3e3e29;
text-transform: lowercase;
}

#Breadcrumbs a
{
font-size: 11px;
color: #3e3e29;
}


#Footer
{
position: relative;
height: 36px;
padding: 0 18px 0 18px;
}

#Footer .FooterMainContent
{
background: url(../App_Themes/RobbieSite/Images/footer-background.png) top left repeat-x;
height: 36px;
}

#UserContent
{
padding: 25px 35px 25px 35px;
}

.Copyright
{
color:#3E3E29;
font-size:10px;
line-height:100%;
text-align: right;
padding: 8px 6px 0 0;
}


.TagLine
{
margin: 8px 0 0 10px;
border-left: solid 1px #3e3e29;
font-weight: bold;
font-size: 16px;
color: #3e3e29;
height: 85px;
}
.TagLine div
{
padding: 39px 0 0 19px;
}

.ArtUploadRibbon
{
background: url(../App_Themes/RobbieSite/Images/art-upload-ribbon.png) no-repeat top center;
display: block;
height: 147px;
overflow: hidden;
position: absolute;
right: 4px;
text-indent: -999999em;
top: -2px;
width: 151px;
z-index: 1001;
}


td.RightColumn
{
border-left: solid 1px #bebebe;
padding-left: 25px;
}
td.LeftColumn
{
padding-right: 25px;
}

/*#Gray Box Styles#*/

.GrayBox 
{
border: solid 1px #000000;
background-color: #AAAAAA;
padding: 2px;
margin: 1px;
}

.GrayBox .GrayBox
{
border: solid 1px #333333;
background-color: #CCCCCC;
padding: 5px;
}

.GrayBox .GrayBox .GrayBox
{
border: solid 1px #999999;
background-color: #e1e1e1;
padding: 5px;
margin: 5px;
}



/*#Content Padding#*/

.ContentPadding
{
 padding: 9px;
}


/*#Drop Down Menu#*/

.MainCMSMenu 
{
/*margin-top: 11px;*/
font-size: 15px;
font-weight: bold;
}

.MainCMSMenu .MainCMSMenuItem,
.MainCMSMenu .MainCMSMenuItemMouseOver,
.MainCMSMenu .MainCMSMenuItemMouseDown,
.MainCMSMenu .MainCMSMenuItemMouseUp,
.MainCMSMenu .MainCMSMenuHighlightedMenuItem,
.MainCMSMenu .MainCMSMenuHighlightedMenuItemMouseOver,
.MainCMSMenu .MainCMSMenuHighlightedMenuItemMouseDown,
.MainCMSMenu .MainCMSMenuHighlightedMenuItemMouseUp

{
padding: 11px 40px 0 40px;
color:#5d5d5d;
text-transform:lowercase;
}

.SubCMSMenu
{
/*border: solid 1px #000000;*/
background-color: #b71234;
}

.SubCMSMenu .SubCMSMenuItem,
.SubCMSMenu .SubCMSMenuItemMouseOver,
.SubCMSMenu .SubCMSMenuItemMouseDown,
.SubCMSMenu .SubCMSMenuItemMouseUp,
.SubCMSMenu .SubCMSMenuHighlightedMenuItem,
.SubCMSMenu .SubCMSMenuHighlightedMenuItemMouseOver,
.SubCMSMenu .SubCMSMenuHighlightedMenuItemMouseDown,
.SubCMSMenu .SubCMSMenuHighlightedMenuItemMouseUp
{
padding: 5px 10px 5px 10px;
color:#ffffff;
text-transform:lowercase;
font-size: 12px;
font-weight: bold;
}


/*#Left Navigation Menu#*/

.LeftNavCMSListMenuUL
{
list-style: none;
margin: 0;
padding: 0;
}

.LeftNavCMSListMenuUL li
{
padding: 2px;
}

/*#Footer Menu#*/

.FooterCMSListMenuUL
{
list-style: none;
margin: 0;
padding: 0;
overflow: hidden;
width: 100%;
/*float:left;*/
}

.FooterCMSListMenuUL li
{
padding: 5px 15px 0px 15px;
float: left;
}

.FooterCMSListMenuUL li a
{
color: #3e3e29;
font-size: 10px;
text-decoration: none;
line-height: 100%;
}
.FooterCMSListMenuUL li a:hover
{
text-decoration: underline;
}


/*#Error Label#*/

.EditingFormErrorLabel
{
color: #FF0000;
}

.ErrorLabel
{
color: #FF0000;
}



/*#Rounded Corners#*/

.rounded-tl
{
z-index:100;
position: absolute;
width: 7px;
height: 7px;
top: -1px;
left: -1px;
background: url(../App_Themes/RobbieSite/Images/rounded-corners-white.png) top left no-repeat;
}
.rounded-tr
{
z-index:100;
position: absolute;
width: 7px;
height: 7px;
top: -1px;
right: -1px;
background: url(../App_Themes/RobbieSite/Images/rounded-corners-white.png) top right no-repeat;
}
.rounded-bl
{
z-index:100;
position: absolute;
width: 7px;
height: 7px;
bottom: -1px;
left: -1px;
background: url(../App_Themes/RobbieSite/Images/rounded-corners-white.png) bottom left no-repeat;
}
.rounded-br
{
z-index:100;
position: absolute;
width: 7px;
height: 7px;
bottom: -1px;
right: -1px;
background: url(../App_Themes/RobbieSite/Images/rounded-corners-white.png) bottom right no-repeat;
}




#AccordionContainer .rounded-tl
{
top: 0px;
left: 0px;
}
#AccordionContainer .rounded-tr
{
top: 0px;
right: 0px;
}
#AccordionContainer .rounded-bl
{
bottom: 0px;
left: 0px;
}
#AccordionContainer .rounded-br
{
bottom: 0px;
right: 0px;
}




.RobbieRedSideMenu #AccordionContainer .rounded-tl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-red.png) top left no-repeat;
}
.RobbieRedSideMenu #AccordionContainer .rounded-tr
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-red.png) top right no-repeat;
}
.RobbieRedSideMenu #AccordionContainer .rounded-bl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-red.png) bottom left no-repeat;
}
.RobbieRedSideMenu #AccordionContainer .rounded-br
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-red.png) bottom right no-repeat;
}


.RobbieBlueSideMenu #AccordionContainer .rounded-tl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-blue.png) top left no-repeat;
}
.RobbieBlueSideMenu #AccordionContainer .rounded-tr
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-blue.png) top right no-repeat;
}
.RobbieBlueSideMenu #AccordionContainer .rounded-bl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-blue.png) bottom left no-repeat;
}
.RobbieBlueSideMenu #AccordionContainer .rounded-br
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-blue.png) bottom right no-repeat;
}


.RobbieGreenSideMenu #AccordionContainer .rounded-tl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-green.png) top left no-repeat;
}
.RobbieGreenSideMenu #AccordionContainer .rounded-tr
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-green.png) top right no-repeat;
}
.RobbieGreenSideMenu #AccordionContainer .rounded-bl
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-green.png) bottom left no-repeat;
}
.RobbieGreenSideMenu #AccordionContainer .rounded-br
{
background: url(../App_Themes/RobbieSite/Images/rounded-corners-green.png) bottom right no-repeat;
}






/*#Shadow Glow#*/

/*
.shadow-one {
	
background: url(../App_Themes/RobbieSite/Images/top-right.png) top right no-repeat;
}  
.shadow-two {
padding-top: 18px;
	padding-left: 18px;
	background: url(../App_Themes/RobbieSite/Images/lower-left.png) bottom left no-repeat;


}
.shadow-three {
	
background: url(../App_Themes/RobbieSite/Images/lower-right.png) bottom right no-repeat;
}
.shadow-four {
	
position: relative;
	left: -18px;
	top: -18px;
padding-top: 18px;
	background: url(../App_Themes/RobbieSite/Images/top-left.png) left top no-repeat;

}
.shadow-five {
background:transparent url(../App_Themes/RobbieSite/Images/middle-glow.png) repeat-y scroll left top;
position:relative;
top:0px;

}
.shadow-six {
background:transparent url(../App_Themes/RobbieSite/Images/middle-glow.png) repeat-y scroll right top;
left:18px;
position:relative;

}
.shadow-seven {
overflow: hidden;	
position: relative;
	left: -9px;
	top: 0px;

}
*/



.shadow-one {
	background: url(../App_Themes/RobbieSite/Images/left-shadow.png) top left repeat-y;
overflow: hidden;
}  
.shadow-two {
	background: url(../App_Themes/RobbieSite/Images/right-shadow.png) top right repeat-y;
overflow: hidden;
}
.shadow-three {
background: url(../App_Themes/RobbieSite/Images/top-shadow.png) top left repeat-x;
position:relative;
overflow: hidden;
}
.shadow-four {
background: url(../App_Themes/RobbieSite/Images/top-right-shadow.png) top right no-repeat;
position:absolute;
top: 0;
right: 0;
width: 18px;
height: 18px;
}
.shadow-five {
background: url(../App_Themes/RobbieSite/Images/top-left-shadow.png) top left no-repeat;
position:absolute;
top: 0;
left: 0;
width: 18px;
height: 18px;
}
.shadow-six {
padding: 9px 9px 0 9px;
overflow: hidden;
}

.FooterShadowRight
{
background: url(../App_Themes/RobbieSite/Images/footer-right-shadow.png) top right no-repeat;
position:absolute;
top: 0;
right: 0;
width: 18px;
height: 36px;
}

.FooterShadowLeft
{
background: url(../App_Themes/RobbieSite/Images/footer-left-shadow.png) top left no-repeat;
position:absolute;
top: 0;
left: 0;
width: 18px;
height: 36px;
}




/*#Accordian Menu#*/
#AccordionContainer .AccordionCMSListMenuUL 
{
width: 210px;
margin:0px !important;
}

#AccordionContainer .AccordionCMSListMenuLink,
#AccordionContainer .AccordionCMSListMenuLinkHighlighted
{
display: block;
font-weight: bold !important;
font-size: 15px !important;
}

#AccordionContainer .AccordionSubCMSListMenuUL, 
#AccordionContainer .AccordionSubCMSListMenuULHighlighted
{
display: block;
}

#AccordionContainer .AccordionCMSListMenuUL
{
text-transform: lowercase;
}


#AccordionContainer .AccordionSubCMSListMenuLink, 
#AccordionContainer .AccordionSubCMSListMenuLinkHighlighted
{
font-weight: bold;
font-size: 14px;
text-decoration: none;
line-height: 1em;
margin-bottom: .8em;
display: block;

}

#AccordionContainer .RobbieRed .AccordionSubCMSListMenuLinkHighlighted,
#AccordionContainer .RobbieRed .AccordionCMSListMenuLinkHighlighted
{
color: #b71234 !important;
}

#AccordionContainer .RobbieGreen .AccordionSubCMSListMenuLinkHighlighted,
#AccordionContainer .RobbieGreen .AccordionCMSListMenuLinkHighlighted
{
color: #6aa420 !important;
}

#AccordionContainer .RobbieBlue .AccordionSubCMSListMenuLinkHighlighted,
#AccordionContainer .RobbieBlue .AccordionCMSListMenuLinkHighlighted
{
color: #0074a8 !important;
}




#AccordionContainer .ui-accordion .ui-accordion-content li a:hover
{
background-image: url(../App_Themes/RobbieSite/Images/triangle-gray.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
left:-9px;
padding-left:9px;
position:relative;
}

#AccordionContainer .ui-accordion .RobbieRed .ui-accordion-content li a:hover
{
background-image: url(../App_Themes/RobbieSite/Images/triangle-red.gif);
}
#AccordionContainer .ui-accordion .RobbieBlue .ui-accordion-content li a:hover
{
background-image: url(../App_Themes/RobbieSite/Images/triangle-blue.gif);
}
#AccordionContainer .ui-accordion .RobbieGreen .ui-accordion-content li a:hover
{
background-image: url(../App_Themes/RobbieSite/Images/triangle-green.gif);
}




#AccordionContainer .AccordionCMSListMenuLILastItem .ui-accordion-content,
#AccordionContainer .AccordionCMSListMenuHighlightedLILastItem .ui-accordion-content
{
border-bottom: solid 1px #bebebe !important;
}




/*#Scrollable Teaser#*/

.TeaserBackground
{
position: absolute;
top: 0;
left: 0;
overflow: hidden;
height: 490px;
}

.TeaserForeground
{
position: relative;
color: #3e3e29;
padding: 20px 100px 20px 35px;
}

.TeaserForeground h2
{
text-transform: none !important;
}


.TeaserRotator
{
overflow: hidden;
position: relative;
height:490px;
}

.TeaserRotatorItem
{
height: 490px;
overflow: hidden;
padding: 0 0 490px 0;
position: relative;
}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	/*width: 800px;	*/
	height:490px;	
	
	/* custom decorations */
/*	
padding:10px 0;	
	border:1px outset #ccc;
	background-color:#efefef;
*/				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	/*width:20000em;*/	
	position:absolute;
height:20000em;
width: 738px;
	/*clear:both;*/		
	
	/* decoration */
	/*margin-left:10px;*/
}

/* single scrollable item */
div.scrollable div.items div.TeaserRotatorItem {


/*float:left;*/
	/*width:800px;*/
	/* custom decoration */
/*	
text-align:center;
	width:110px;
	padding:25px 0px;
	font-size:30px;
	font-family: 'bitstream vera sans';
	border:1px outset #ccc;
	background-color: #ddd;
	margin-right: 20px;	
	-moz-border-radius:5px;
*/
}

/* active item */
div.scrollable div.items div.active {
	border:1px inset #ccc;		
	background-color:#fff;
}


/* this makes it possible to add next button beside scrollable */
div.scrollable {
	/*float:left;	*/	
}


.custom-navi
{
position:absolute;
left:10px;
bottom: 5px;
z-index:1001;
width: 700px;
overflow: hidden;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
/*
	display:block;
	width:18px;
	height:18px;
	background:url(http://flowplayer.org/tools/img/arrow/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
*/
display:block;
float:left;
text-transform:lowercase;
font-size: 11px;
font-weight: bold;
color: #3e3e29 !important;
line-height: 100%;
padding:3px 4px 0 4px;
cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
/*
	background-position:0px -18px;	
*/	
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
/*	
background-image:url(http://flowplayer.org/tools/img/arrow/right.png);
	clear:right;	
*/
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
/*
position:absolute;
left:10px;
bottom: 5px;
z-index:1001;
*/
}


/* items inside navigator */
div.navi a {
	width:20px;
	height:20px;
	float:left;
	margin:0px;
	background:url(../App_Themes/RobbieSite/Images/navigator.png) 0 -20px no-repeat;     
	cursor:pointer;	
}

.RobbieRedPage div.navi a {
	background:url(../App_Themes/RobbieSite/Images/navigator-red.png) 0 -20px no-repeat;     
}
.RobbieBluePage div.navi a {
	background:url(../App_Themes/RobbieSite/Images/navigator-blue.png) 0 -20px no-repeat;     
}
.RobbieGreenPage div.navi a {
	background:url(../App_Themes/RobbieSite/Images/navigator-green.png) 0 -20px no-repeat;     
}

/* mouseover state */
div.navi a:hover {
	background-position:0 0;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 0;     
} 	


.RotatorPage {
width: 400px;
}


/*#NeatUpload#*/
.ProgressBar
{
display: none;
width: 400px;
height: 50px;
}

/*#Errors#*/

label.error
{
color: #ff0000;
padding: 0 0 0 1em;
}

input.error,
select.error
{
background-color: #ffbbbb;
}


/*#Login#*/

.signoutButton
{
background-color: #e7e7e7;
color: #3e3e29;
text-transform: lowercase;
font-size: 11px;
border: outset 1px #e7e7e7;
padding: 2px 4px 2px 4px;
cursor: pointer;
}

.MiniLogin
{
overflow:hidden;
width: 100%;
}

.MiniLogin input.LogonField
{
width: 90px;
color: #666666;
background-color: #ffffff;
border: solid 1px #dddddd;
font-weight: normal;
cursor: text;
padding: 1px;
}

.MiniLogin input
{
background-color: #0075a8;
color: #ffffff;
text-transform: lowercase;
font-size: 11px;
border: outset 1px #0075a8;
padding: 0px 4px 0px 4px;
cursor: pointer;
font-weight: bold;
}
.MiniLogin table
{
float:right;
}

.RegisterHere
{
color: #3E3E29;
}

/*#Search#*/
.searchBox
{
padding: 15px 0 0  0;
}

.SearchButton
{
background-color: #a2102e;
color: #ffffff;
text-transform: lowercase;
font-size: 11px;
border: outset 1px #a2102e;
padding: 1px 4px 1px 4px;
cursor: pointer;
font-weight: bold;
margin-left: 5px;
}
.SearchInputBox
{
width: 170px;
}




/*#User Content Styles#*/

#UserContent
{
line-height: 140%;
}

#UserContent h2
{
color: #b71234;
font-weight: bold;
font-size: 24px;
text-transform: lowercase;
}

#UserContent h3
{
color: #b71234;
font-weight: bold;
font-size: 14px;
text-transform: lowercase;
margin-bottom:0.2em;
}

.RobbieRedPage #UserContent h2,
.RobbieRedPage #UserContent h3
{
color: #b71234;
}

.RobbieBluePage #UserContent h2,
.RobbieBluePage #UserContent h3
{
color: #0074a8;
}

.RobbieGreenPage #UserContent h2,
.RobbieGreenPage #UserContent h3
{
color: #6AA420;
}



#UserContent a
{
color: #b71234;
}

.RobbieRedPage #UserContent a
{
color: #b71234;
}

.RobbieBluePage #UserContent a
{
color: #0074a8;
}

.RobbieGreenPage #UserContent a
{
color: #6AA420;
}

#UserContent ul
{
clear:both;
}

/*#Tab Group#*/

.VerticalTabs,
.HorizontalTabs
{
margin-top: 16px;
}


/*#Related Items List box#*/

.RelatedList 
{
background-color: #f4f4f4;
border: solid 1px #bebebe;
padding: 11px 15px 11px 15px;
width: 170px;
margin-left: 15px;
}

.RelatedList ul
{
list-style-image: url(../App_Themes/RobbieSite/Images/triangle-gray.gif);
margin: 0 0 0 15px;
padding: 0;
}


.RobbieRedPage .RelatedList ul
{
list-style-image: url(../App_Themes/RobbieSite/Images/triangle-red.gif);
}

.RobbieBluePage .RelatedList ul
{
list-style-image: url(../App_Themes/RobbieSite/Images/triangle-blue.gif);
}

.RobbieGreenPage .RelatedList ul
{
list-style-image: url(../App_Themes/RobbieSite/Images/triangle-green.gif);
}



.RelatedList ul li
{
margin: 0 0 2px 0;
padding: 0;
}
.RelatedList ul li a
{
color: #3e3e29 !important;
text-decoration: none;
font-size: 11px;
}

.RelatedList ul li a:hover
{
text-decoration: underline;
}


/*#News#*/

.newsItemDetail
{
overflow: hidden;
}

.newsItemDetail h2
{
text-transform: none !important;
margin: 0 !important;
}

.newsItemDetail .newsPhoto
{
float: left;
padding: 0 10px 5px 0;
}

.newsItemDetail .newsSummary
{
font-style: italic;
font-size: 11px;
margin-bottom: 10px;
}

.ArchiveLink
{
display:block;
font-size:14px;
font-weight:bold;
line-height:200%;
text-align:right;
text-decoration:none;
text-transform:lowercase;
padding-top: 25px;
}


.NewsArchiveList 
{
border-bottom: solid 1px #cfcfcf;
padding: 15px 35px 15px 35px;
}

.NewsArchiveList a
{
font-weight: bold;
font-size: 13px;
display: block;
margin-bottom: 3px;
}



/*#Event#*/

.EventItemDetail
{
overflow: hidden;
}

.EventItemDetail h2
{
text-transform: none !important;
/*margin: 0 !important;*/
}

.EventItemDetail .eventPhoto
{
float: left;
padding: 0 10px 5px 0;
}

.EventItemDetail .eventDetail 
{

}



/*#Leadership Person#*/
.LeadershipPersonBlock
{
float: left;
width: 45%;
margin-right: 4%;
margin-bottom: 30px;
height:150px;
}

.LeadershipPersonBlock2
{
float: left;
width: 45%;
margin-right: 4%;
margin-bottom: 30px;
}

.LeadershipPersonBlock2 h3,
.LeadershipPersonBlock h3
{
text-transform: none !important;
margin: 0 !important;
}

.LeadershipPersonBlock2 img,
.LeadershipPersonBlock img
{
float: left;
padding: 0 10px 5px 0;
}


.LeadershipPersonBlock .ContactTitle,
.LeadershipPersonBlock2 .ContactTitle
{
margin-bottom: 4px;
}

.LeadershipPersonBlock2 .LeaderContactTitle,
.LeadershipPersonBlock .LeaderContactTitle
{
font-style: italic;
margin-bottom: 4px;
}

.LeadershipPersonBlock2 .ContactQuote,
.LeadershipPersonBlock .ContactQuote
{
font-style: italic;
margin-bottom: 4px;
font-size: 11px;
}

.LeadershipPerson h2
{
text-transform: none !important;
margin: 0 !important;
}

.LeadershipPerson .ContactTitle
{
font-style: italic;
margin-bottom: 10px;
font-size: 14px;
}


.LeadershipPerson img
{
float: left;
padding: 0 10px 5px 0;
}

/*#Jobs#*/
.JobListItem
{
border-bottom: solid 1px #bebebe;
margin: 0 0 25px 0;
padding: 0 0 15px 0;
overflow: hidden;
}

.JobListItem h3
{
text-transform: none !important;
}


.JobListItem h4
{
margin-top: 20px;
font-size: 12px;
}

.JobListItem a.ApplyNow
{
display: block;
float: right;
padding: 3px 9px 4px 9px;
border: outset 1px #bebebe;
background-color: #D7D7D7;
font-weight: bold;
text-transform: lowercase;
text-decoration: none !important;
margin-top:10px;
}


/*#EditingFormTable#*/

.EditingFormTable td
{
padding: 2px;
vertical-align:middle;
}

.EditingFormTable  .UploaderLabel
{
display: none;
}

.EditingFormControlNestedControl input.TextboxField
{
width: 200px;
}

.EditingFormTable .FormButton,
#UserContent .FormButton
{
background-color: #b71234;
color: #ffffff;
text-transform: lowercase;
font-size: 12px;
border: outset 1px #b71234;
padding: 2px 8px 2px 8px;
cursor: pointer;
font-weight: bold;
}

.RobbieRedPage .EditingFormTable .FormButton
{
background-color: #b71234;
border-color: #b71234;
}
.RobbieGreenPage .EditingFormTable .FormButton
{
background-color: #85bd3c;
border-color: #85bd3c;
}
.RobbieBluePage .EditingFormTable .FormButton
{
background-color: #0074a8;
border-color: #0074a8;
}


/*#TabControlTable#*/
.TabControlTable
{
margin: 0 0 10px 0;
}

/*#CustomRegistrationForm #*/
.CustomRegistrationForm .EditingFormControlNestedControl input.TextboxField,
.CustomRegistrationForm .TextBoxField,
.CustomRegistrationForm .DropDownField,
.CustomRegistrationForm .LogonTextBox
{
width: 130px;
}

.CustomRegistrationForm .EditingFormLabel
{
padding: 0;
}

/*#WhiteBoxWithGrayHeader#*/
.WhiteBoxWithGrayHeader
{
background-color: #FFFFFF;
margin: 0 10px 20px 10px;
border: solid 1px #bebebe;
}

.WhiteBoxWithGrayHeader h3.GrayHeader
{
background-color: #bebebe;
color: #3e3e29 !important;
padding: 8px 8px 8px 12px;
font-size: 13px;
}

.WhiteBoxWithGrayHeader .Body
{
padding: 20px;
overflow: hidden;
}

/*#PlainHeaderWithIndentedBody#*/
.PlainHeaderWithIndentedBody
{
margin: 0 0 20px 0;
border-bottom: solid 1px #bebebe;
}

.PlainHeaderWithIndentedBody h3
{
font-size: 16px !important;
}

.PlainHeaderWithIndentedBody .Body
{
padding: 0 35px 10px 35px;
overflow: hidden;
}

/* #Carousel# */
#MarketCarousel
{
	width: 600px;
	margin: 0 auto;
}

#MarketCarouselSmall
{
width: 420px;
margin: 20px 0;
}

/* #Flash Slideshow# */

#PhotoSlideshow
{
	width: 700px;
	margin: 0 auto;
	padding-bottom: 20px;
}
/* #Awards# */

.AwardItem
{
overflow: hidden;
width: 100%;
border-bottom: solid 1px #bebebe;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

.AwardItem h3
{
text-transform: none !important;
}

.awardItemDetail
{
overflow: hidden;
width: 100%;
}

.awardItemDetail h2
{
text-transform: none !important;
}

.awardItemDetail .awardPhoto
{
float: left;
padding: 0 10px 5px 0;
}


/* #Innovations# */

.InnovationItem
{
overflow: hidden;
width: 100%;
border-bottom: solid 1px #bebebe;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

.InnovationItem h3
{
text-transform: none !important;
}

.innovationItemDetail
{
overflow: hidden;
width: 100%;
}

.innovationItemDetail h2
{
text-transform: none !important;
}

.innovationItemDetail .innovationPhoto
{
float: left;
padding: 0 10px 5px 0;
}




/*#Case Study#*/

.caseStudyItemDetail
{
overflow: hidden;
}

.caseStudyItemDetail h2
{
text-transform: none !important;
}

.caseStudyItemDetail h3
{
text-transform: none !important;
margin-top: 15px;
}



.caseStudyItemDetail .caseStudyPhoto
{
float: left;
padding: 0 10px 5px 0;
}


.CaseStudyArchiveList 
{
padding: 5px 0 5px 0;
}
.CaseStudyArchiveList a
{
font-size: 13px;
font-weight: bold;
display: block;
margin-bottom: 3px;
}





/*#Market Product Navigation#*/

.MarketProductNavigation
{
background-color: #b71234;
padding: 11px 15px 11px 15px;
width: 170px;
margin-left: 15px;
margin-bottom:1px;
}

.MarketProductNavigation h3
{
color: #ffffff !important;
}

.MarketProductNavigation ul
{
list-style-image: url(../App_Themes/RobbieSite/Images/triangle-white.gif);
margin: 0 0 0 15px;
padding: 0;
}


.MarketProductNavigation ul li
{
margin: 0 0 2px 0;
padding: 0;
}
.MarketProductNavigation ul li a
{
color: #ffffff !important;
text-decoration: none;
font-size: 11px;
}

.MarketProductNavigation ul li a:hover
{
text-decoration: underline;
}


/* #Products# */

.ProductItem
{
overflow: hidden;
width: 100%;
border-bottom: solid 1px #bebebe;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

.ProductItem img
{
float: left;
padding: 0 10px 5px 0;
}

.ProductItem h3
{
text-transform: none !important;
}

.ProductItemDetail
{
overflow: hidden;
width: 100%;
}

.ProductItemDetail h2
{
text-transform: none !important;
}

.ProductItemDetail .ProductPhoto
{
float: left;
padding: 0 10px 5px 0;
}




/*#Related Brochure#*/

.RelatedBrochureListMargin
{
margin: 15px 0 0 15px;
width: 200px;
background-color: #ffffff;
overflow:hidden;
}

.RelatedBrochureList 
{

}

.RelatedBrochureList ul
{
list-style-type:none;
margin: 11px 5px 11px 5px;
padding: 0;
}

.RelatedBrochureList ul li
{
margin: 0 0 2px 0;
padding:0 0 0 32px;
min-height: 25px;
background: url(../App_Themes/RobbieSite/Images/pdf-icon.gif) no-repeat 0px 0px;

}
.RelatedBrochureList ul li a
{
text-decoration: none;
font-size: 11px;
padding-top:1px;
display: block;
font-weight: bold;
line-height: 120%;
}

.RelatedBrochureList ul li a:hover
{
text-decoration: underline;
}



/*#Email This Page#*/

#EmailPage
{
position: absolute;
right:110px; /*88px;*/
top:2px; /*27px;*/
z-index:10001;
}

#EmailPage a
{
color: #b71234;
font-weight: bold;
font-size: 10px;
text-transform: lowercase;
text-decoration: none;
line-height:100%;
}

#EmailPage a:hover
{
text-decoration: underline;
}

.RobbieRedPage #EmailPage a
{
color: #b71234;
}

.RobbieBluePage #EmailPage a
{
color: #0074a8;
}

.RobbieGreenPage #EmailPage a
{
color: #6AA420;
}

/*#Solutions Menu#*/
#solutions-menu-container
{
	position: relative;
	width: 649px;
	height: 274px;
	margin: 0 auto;
	background-image: url(../App_Themes/RobbieSite/Images/market-menu-back.jpg);
	background-repeat: no-repeat;
}

#solutions-menu-table
{
	position: absolute;
	width: 450px;	
	top: 110px;
	left: 130px;
}

#solutions-menu-table h2
{
	margin-bottom: .5em;	
	font-size: 1.2em;
}

#solutions-menu-table a
{
	display: block;
	text-decoration: none;
	margin-bottom: .75em;
}

#solutions-menu-table a:hover
{
	text-decoration: underline;
}
#solutions-menu-table .left-cell
{
	width: 310px;	
}

#solutions-menu-table .left-cell h2
{
	color: #b71234;

}
	
#solutions-menu-table .left-cell a
{
	color: #b71234;
}

#solutions-menu-table .right-cell h2
{
	color: #fff;	
}

#solutions-menu-table .right-cell a
{
	color: #fff;
}