html
{
	height: 100%;
    position: relative;
}

form
{
    /* position: relative;*/
    position: absolute; /* Rebranded */
    height: 100%;
    float: left;
    width:100%;	/* Rebranded */	
}

body, td, input, select, textarea {
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 11px;
}

body, input, select, textarea 
{
	color: #333;
}



body
{
    position: relative;
	margin: 0;
	padding: 0;
}

textarea
{
    height: 125px;
    width: 450px;
}

A, A:visited
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 11px;
	color: #069;
}

a:hover
{
    color: #666;
}

fieldset
{
	padding: 1em;
	margin: 1em;
}

#bodywrap
{
    min-height: 100%;
    margin: 0;
    padding: 0;
/*  padding-right: 2em; */

    float: left;
   /* margin-bottom: -80px;*/
}

#content
{
	margin: 0;
	z-index: 99;
	position: relative;
/*    border-left: 1px solid rgb(150, 150, 150); */
    background-color: rgb(255, 255, 255);
    padding: 0px 50px 152px 0px; /*Rebranding*/
	float: left;
	clear: right;
}

.margins
{
	margin-top: 15px;
	margin-left: 15px;
	width: 800px;
}

.padded
{
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 1px;
}

#content td
{
	padding: 0 0 0 15px;
}

div#footer
{
	margin: 0 auto 0 auto;
	width: 100%;
	white-space: nowrap;
	background-color: White;
}

table#footer
{
    position: relative;
    clear: both;
	z-index: 999;
	/*background-color: #5398de;
	 background-repeat:no-repeat;*/
	FONT-FAMILY: Verdana; 
	HEIGHT: 74px;
	
	/*background-image: url(/images/footerGradient.gif);*/
}

div#header
{
    width: 100%;
    z-index: 999;
	background-color: White;
}

.body2
{
	font-family: "Verdana", "Helvetica", "Sans-serif";
	font-size: 10px;
	color: #333333;
}

.Leadin 
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	color: #036;	
}

.NoMargin
{
    margin: 0;
}

.ErrorMessage
{
	font-weight: bold;
	color: Red;
}

.20pxBottomMargin
{
    margin: 0;
    margin-bottom: 20px;
}

.BlueBackBlueBorder
{
    background-color:#edf8ff;
    border:solid 1px #003366;
    padding:8px 8px 8px 8px;
}

h1
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 24px;
	font-weight: normal;
	color:#008e7f;	/* Rebranding */
	margin-bottom: 20px;
}

h2
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 16px;
	font-weight: bold;
	color:#008e7f;	/* Rebranding */
	margin: 0;
	margin-top: 20px;
}

h3
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 12px;
	font-weight: bold;
	color:#008e7f; /* Rebranding */
}

h4
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color:#008e7f; /* Rebranding */
}

h5
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 12px;
	font-weight: bold;
	color: #666; /* Rebranding */
}

fieldset
{
    margin: 0;
    margin-bottom: 2em;
}

fieldset legend
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 12px;
	font-weight: bold;
	color: #008e7f; /* Rebranding */
	border: 1px solid #666;
	padding: .2em;
	border-right: 2px solid #222;
	border-bottom: 2px solid #222;
}

hr
{
	color:#008e7f; /* Rebranding */
	height: 2px;
	clear: both;
	width: 100%;
}

p
{
    padding: 0;
    margin: 1em 0;
}

div.EventRequirements
{
    float: left;
    clear: both;
    border: 1px solid #000;
    margin: 15px 0;
    padding: 6px;
    width: 100%;
}

div.EventRequirements img
{
    float: left;
    margin-right: 10px;
}

div.EventRequirements h1
{
    clear: right;
    font-weight: bold;
    font-size: 100%;
    color: #000;
    margin: 0px;
}

div.EventRequirements p
{
    margin: 0px;
}

/* Data Grid Styles */
.ItemStyle
{
    border: 1px solid #F47E2F;
}

.HeaderStyle
{
    font-weight: bold;
    color: rgb(255, 255, 255);
    background-color: #F47E2F;
}



.AltItemStyle
{
    background-color: #F9F2ED;
    border: 1px solid #F47E2F;
}
/* Truck Navigation */
#TruckNav
{
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: rgb(241, 241, 241);
    border-right: 1px solid #666;
    margin-right: -1px;    
	z-index: 999;
	height: 760px;
}

#TruckNav li
{
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    position:relative;
}

#TruckNav dl
{
    border-bottom: 1px solid rgb(150, 150, 150);
    padding: .3em;
    margin: 0;
}

#TruckNav a
{
    color: rgb(0, 0, 0);
    text-decoration: none;
    display: block;
    border: 1px solid rgb(241, 241, 241);
    width: 80px;
}

#TruckNav a:hover
{
    background-color: rgb(255, 255, 255);
    border-color: #ff6600;
}

#TruckNav a.RSSLink
{
	position: absolute;
	left: 84px;
	top: 16px;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	z-index: 999;
}

#TruckNav a:hover.RSSLink
{
	width:auto;
}

#TruckNav dt
{
    position: relative;
    font-weight: bold;
    padding-left: .5em;
}

#TruckNav dd
{
    position: relative;
    margin: .1em 0 .1em 0;
}

#TruckNav dd a
{
    padding: .3em .3em .3em 1.5em;
}

#TruckNav dt a
{
    padding: .3em 1.3em .3em .5em;
    margin-left: -.5em;
    font-weight: normal;
}

#TruckNav ul
{
    position: absolute;
    list-style: none;
    float:left;
    margin: 0;
    left: 105px;
    top: -.5em;
    padding: .5em;
    border: 1px solid rgb(150, 150, 150);
    border-bottom: 2px solid rgb(0, 0, 0);
    border-right: 2px solid rgb(0, 0, 0);
    background-color: rgb(241, 241, 241);
    display: none;
    z-index: 999;
}

#TruckNav dd:hover ul
{
    display: block;
    z-index: 999;
    float: left;
    clear: left;
    border-left: 1px solid rgb(150, 150, 150);
}

#TruckNav dd:hover ul li
{
    display: block;
    float: left;
}

#TruckNav dd ul li
{
    display: block;
    float: left;
}

#TruckNav .Expandable
{
    
    background-position: right center;
    background-repeat: no-repeat;
}

#TruckNav ul a
{
    float: left;
}



/* Partner Navigation */
#PartnerNav
{
    position: relative;
    float: left;
    list-style: none;
    border-top: 1px solid #666;
    margin:0px -1px 0px 0px;
    padding: 0;
    background-color: rgb(241, 241, 241);
    border-right: 1px solid #666;
    /*margin-right: -1px;*/
    width: 185px;
	z-index: 999;
	height: 950px;
	border-bottom:1px solid #666;
}

#PartnerNav li
{
    margin-left: 0;
    padding: 0;
    float: left;
    clear: left;
    position:relative;
    border-top: 1px solid rgb(150, 150, 150);
    width: 184px;
}

#PartnerNav dl
{
    /*border-bottom: 1px solid rgb(150, 150, 150);*/
    padding: .3em;
    margin: 0;
}

#PartnerNav a
{
    color: rgb(0, 0, 0);
    text-decoration: none;
    display: block;
    border: 1px solid rgb(241, 241, 241);
    width: 152px;
}

#PartnerNav a:hover
{
    background-color: rgb(255, 255, 255);
    border-color: #81c776;
   
}

#PartnerNav a.RSSLink
{
	position: absolute;
	left: 84px;
	top: 16px;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	z-index: 999;
	width:auto;
}

#PartnerNav a:hover.RSSLink
{
	width:auto;
}

#PartnerNav dt
{
    position: relative;
    font-weight: bold;
    padding-left: .5em;
    width: 13em;
}

#PartnerNav dd
{
    position: relative;
    margin: .1em 0 .1em 0;
}

#PartnerNav dd a
{
    padding: .3em .3em .3em 1.5em;
}

#PartnerNav dt a
{
    padding: .3em 1.3em .3em .5em;
    margin-left:.5em;
    font-weight: normal;
}

#PartnerNav ul
{
    position: absolute;
    list-style: none;
    float:left;
    margin: 10px;
    left: 172px;
    top: -.5em;
    padding: .5em;
    border: 1px solid rgb(150, 150, 150);
    border-bottom: 2px solid rgb(0, 0, 0);
    border-right: 2px solid rgb(0, 0, 0);
    background-color: rgb(241, 241, 241);
    display: none;
    z-index: 999;
}



#PartnerNav dd:hover ul
{
    width: 179px;
    display: block;
    z-index: 999;
    float: left;
    clear: left;
    border-left: 1px solid rgb(150, 150, 150);
    
}

#PartnerNav dd:hover ul li
{
    display: block;
    float: left;
}

#PartnerNav dd ul li
{
   margin:0px 0px 5px 0px;
   padding-top:5px;
  
}

#PartnerNav .Expandable
{
   background-image: url(/images/expand_arrow.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

#PartnerNav ul a
{
    float: left;
}

a#NavAd
{
    display: inline;
    border: none;
    background-color: none;
}

a#NavAd img
{
    margin: .5em auto .5em auto;    
}
.BigWidth
{
    width: 190px;
    list-style:none;   
    padding-left:5px;
    list-style-type:none;
  
}

#HomeNav
{
    padding: 1em;
    width: 17em;
}

/*  Expert Zone Layout */
#Expert
{
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid rgb(156, 150, 156);
    margin-bottom: 35px;
}

#Expert img
{
    margin-top: -1px;
    margin-left: -3px;
    padding: 0;
    left: 0;
    float: left;
    clear: left;
}

#Expert ul
{
    font-weight: bold;
    margin: 0;
    list-style-type: square;
    float: left;
    padding-left: 20px;
    clear: right;
}

#Expert ul li
{
    margin: 5px;
}

#ExpertZoneTopic img
{
    float: left;
    margin-right: 13px;
    margin-bottom: 25px;
}

#ExpertZoneTopic dl dt
{
    float: left;
}

#ExpertZoneTopic dl dd
{
    float: left;
    clear: both;
    margin-left: 0;
    width: 100%;
}

#ExpertZoneTopic p
{
    margin-top: .5em;
    margin-bottom: .5em;
}


/* FAQ Center layout */
dl#faqs dt, dd
{
    margin-left: 1em;
}

dl#faqs dd
{
    margin-bottom: 2em;
    margin-top: .5em;
}

dl#faqs a
{
    font-weight: bold;
}

/* Marketing Zone Layout */
div#MarketingZoneItem
{
    margin-top: 1em;
    margin-bottom: 1em;
}

div#MarketingZoneItem img
{
    float: left;
    clear: left;
}

div#MarketingZoneItem ul
{
    list-style: none;
    margin: 0;
    margin-top: .5em;
    margin-left: .5em;
    padding: 0;
    float: left;
    clear: right;
}

div#MarketingZoneItem a
{
    font-weight: bold;
}

ul#MarketingUL
{
    float: left;
    list-style: none;
    margin: 0;
    width: 15em;
    margin-bottom: 25px;
    padding-right: 1em;
    border-right: 1px solid #666;
}

ul#MarketingUL li
{
    float: left;
    white-space: normal;
}

dl#MarketingDL
{
    margin: 0;
    padding: 0;
}

dl#MarketingDL dt
{
    float: left;
    clear: right;
    margin: 0;
    margin-left: -1px;
    margin-bottom: 25px;
    padding: 0;
    padding-left: 1em;
    border-left: 1px solid #666;
}

dl#MarketingDL dd
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    margin-bottom: 3em;
}

dl#MarketingDL dd p
{
    margin: 0;
    margin-bottom: .5em;
    margin-top: .5em;
}

.MarketingZoneImageText 
{
	font-family: "Verdana", "Helvetica", "Arial", "Sans-serif";
	font-size: 10px;
	color: #036;
	margin-left: .5em;
}

/*  Resource overview page   */
.ResourceCategory
{
	width: 29em;
    margin: 2em;
    clear:both;
    margin-left: 0;
}

.ResourceCategory hr
{
    height: 1px;
    width: 100%;
}

.ResourceCategory p
{
    padding: 0;
    margin: 0;
}

.ResourceCategory img
{
    border: none;
    margin-top: .5em;
}

div#ResourceCategories
{
   
    padding-bottom: 5em;
}

/*  Readiness and Training  */
div#ReadinessAndTrainingTopic img, div#ReadinessAndTrainingTopic dt
{
    float: left;
    margin-bottom: 25px;
}

div#ReadinessAndTrainingTopic dt
{
    margin-left: 2em;
}

div#ReadinessAndTrainingTopic dd
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
}

div#ReadinessAndTrainingTopic p
{
    margin-top: .5em;
    margin-bottom: .5em;
}

/* Used to lay out forms for data entry  */
div.DataEntryArea
{
    margin: 0;
    padding: 0;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 64em;
}

div.DataEntryArea2
{
    margin: 0;
    padding: 0;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 68em;
}

div.DataEntryArea p
{
    margin: 0;
    padding: 0;
    margin-top: .5em;
    margin-bottom: .5em;
    vertical-align: middle;
    clear: left;
}

div.DataEntryArea2 p
{
    margin: 0;
    padding: 0;
    margin-top: .5em;
    margin-bottom: .5em;
    vertical-align: middle;
    clear: left;
}

div.DataEntryArea ul
{
    padding-top: .25em;
    list-style: none;
    margin: 0;
    float: left;
}

div.DataEntryArea p span
{
    margin: 0;
    padding: 0;
    float: left;
    padding-right: 2em;
    width: 17em;
    font-weight: bold;
    text-align: right;
    margin-right: 2em;
    padding-top: .2em;
    white-space: nowrap;
}

span.DataEntrySelector
{
	padding-left:2em;
	
}

div.DataEntryArea p span.RequiredField
{
    background: url(/images/required_field.gif) no-repeat;
    background-position: right center;
}

div.DataEntryArea p label.datetime
{
    width: 50em;
    float:left;
}

div.DataEntryArea p label.datetime input
{
    float:left;
}

div.DataEntryArea p label.datetime table
{
    float:left;
}

div.DataEntryArea p span.DataEntryItem
{
    text-align: left;
    font-weight: normal;
}



div.DataEntryAreaNewUser p span
{
	margin: 0;
    padding: 0;
    float: left;
    padding-Left: 0em;
    width:6em;
    font-weight: bold;
    text-align: Left;
    margin-right: 5em;
    white-space: nowrap;
}

div.DataEntryAreaNewUser p span.DataEntryItemlb
{
    text-align: Left;
    font-weight: Bold;
}

div.DataEntryAreaNewUser p span.header
{
	
	text-align: left;
    font-weight: Bold;
}



div.DataEntryAreaNewUser p span.DataEntryItem
{
    text-align: Left;
    font-weight: Bold;
}

div.DataEntryAreacb2 p span
{
	margin: 0;
    padding: 0;
    float: left;
    padding-Left: 6em;
    width:5em;
    font-weight: bold;
    text-align: right;
    margin-right: 2em;
    white-space: nowrap;
}

div.DataEntryAreacb p span
{
	margin: 0;
    padding: 0;
    float: left;
    padding-Left: 0em;
    padding-right: 8em;
    width:10em;
    font-weight: bold;
	text-align: left;
    margin-right: 4em;
    margin-left: 1em;
    white-space: nowrap;
    
}
div.DataEntryAreacb p span.DataEntryItemcb
{
	text-align:left;
	width:1em;
    padding-Left: 1em;
    padding-right: 13em;
    

}

div.DataEntryAreacb p span.DataEntryItemlb
{
    text-align: right;
    font-weight: Bold;
}

div.DataEntryAreacb p span.header
{
	float:left;
	padding-Left: 2em;
	text-align: left;
    font-weight: Bold;
}

div.DataEntryAreacb header2
{
	background-color:Lime;
	float:left;
	padding-Left: 2em;
	text-align: left;
    font-weight: Bold;
}



div.DataEntryArea p input
{
    margin: 0;
    padding: 0;
    float: left;
    width: 300px;
}

div.DataEntryArea p input.Button
{
    width: auto;
}


div.DataEntryArea p textarea
{
    margin: 0;
    padding: 0;
    float: left;
    width: 300px;
    height: 75px;
}

div.DataEntryArea input.WideItem
{
    width: 450px;
}

div.DataEntryArea input.SkinnyItem
{
    width: 50px;
}

span#CalWrapper
{
    float: left;
    margin: 0;
    padding: 0;
}

span#DataEntryItem
{
    font-weight: normal;
    text-align: left;
}


/* Truck Event acceptance page stuff */
div#ImageSteps
{
    margin-bottom: 2em;
    float: left;
    clear: both;
    width: 98%;
}

div#ImageSteps img
{
    float: left;
    clear: right;
    margin-right: .5em;
}

.EventsDataGrid
{
	width:70%;
	float: left;
	border: solid 1px rgb(255, 255, 255);
}
html>body .EventsDataGrid
{
	width:97.9%;
	float: left;
	/*border-left: 1px solid #52a14a;
	
	border-bottom: 1px solid #52a14a;
	border-right: 1px solid #52a14a;*/
	border:1px solid #52a14a;
	margin:1px 0px 0px 1px;	
}
.EventsDataGrid td
{
    padding: 2px 6px;
    border: solid 1px rgb(255, 255, 255);
}

.EventsDataGrid td p
{
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.EventHeader
{ 
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 8px;
	text-align:center;
	font-weight: bold;
	background-color:#e3f3e0; /* Rebranding */
	color:#008e7f;			/* Rebranding */
}

.EventItemStyle
{
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 8px;
	background-color: #ffffff;
}

.EventItemStyleAlt
{
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 8px;
	background-color:#d5ecd1; /* Rebranding */
}
.BlueBackWhiteFont
{
	background-color: #000099;
	color: White;
	font-weight:bolder;
}

.BlueBackWhiteFont a
{
	background-color: #000099;
	color: White;
	font-weight:bolder;
}

.BlueBackWhiteFont a:hover
{
	background-color: #000099;
	color: #CCCCCC;
	font-weight:bolder;
}

.BlueBorder
{
	border-color: #000099;
	border-style:solid;
}
.LightBlueBack
{
	background-color:#e0defe;
}
.rscLeftBorder
{
	 border-left: solid 1px #005D9C;
}

GridItemStyle
{
	font-family: Arial;
	color:#000000;
	border-color:#000099;
	font-size:12px;	
}

/*   C2A Styles  */
div.C2ADetailsContainer
{
    float: left;
    width: 190px;
}

div.C2ADetails
{
    background-color: #edf8ff;
    border-top: 1px solid #003366;
    padding: 10px;
    padding-left: 17px;
    width: 144px;
}

div.C2ADetails p
{
    margin: 0;
}

div.EventDatesAndTimes
{
    background: url(/images/icon_clock.gif) no-repeat top left;
    width: 17px;
    height: 15px;
    float: left;
    position: absolute;
}

div.C2ADetailsContainerSeminar
{
    background: url(/images/icon_car.gif) no-repeat top left;
    width: 17px;
    height: 15px;
    float: left;
    position: absolute;
}

div.C2ADetailsContainerWebcast
{
    background: url(/images/icon_cast.gif) no-repeat top left;
    width: 17px;
    height: 15px;
    float: left;
    position: absolute;
}

div.ClearingDiv
{
    float: none;
    width: 100%;
}

p.HorizontalButtons
{
    width: 100%;
    text-align: center;
}

div#InvitationContents
{
	float: left;
    padding: 73px 15px 25px 15px;
    width: 597px;
    background: url(/images/c2a/header_event.gif) no-repeat;
    border: 1px solid #666;
}

div#EventDetails
{
    float: left;
    width: 380px;
    margin-right: 15px;
}

div.Customizations
{
	margin-top: 0;
	margin-left: 20px;
    float: left;
    width: 280px;
}

div.Customizations ul
{
	font-weight:bold;
	margin: 0;	
	list-style-position: inside;
    background-color: rgb(241, 241, 241);  
}

div.Customizations fieldset
{
	margin: 0;
	padding: 0;		
}

div.Customizations ul a
{	
	text-decoration: none;		
}

div.Customizations img
{
	border:0;
	float: right;
}


div#RightContentEventsPage
{
    float: left;
    width: 165px;
}

div#RightContentEventsPage a:hover
{
    color: #666;
}

div#RightContentEventsPage ul
{
    padding: 10px;
    margin: 0;
    margin-bottom: 20px;
    background-color: RGB(241,241,241);
    list-style-position: inside;
    border-top: 3px solid #036;
    border-bottom: 3px solid #036;
    width: 160px;
    float: left;
}

div#RightContentEventsPage ul li
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 140px;
    vertical-align: top;
}

div#RightContentEventsPage ul a
{
    display: block;
}

div#RightContentEventsPage ul.IncentivesPanel
{
    font-size: 10px;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    list-style: none;
    width: 180px;
    background-color: rgb(241, 241, 241);
}

div#RightContentEventsPage ul.IncentivesPanel li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-position: outside;
}

div#RightContentEventsPage ul.IncentivesPanel li.Padded
{
    margin: 0;
    padding: 0 10px;
    list-style: none;
    list-style-position: outside;
}

.RightContentEventsPageHeader
{
    list-style: none;
    list-style-position: outside;
    float: left;
    margin-bottom: 10px;
}

.RightContentEventsPageAddressLine
{
    list-style: none;
    list-style-position: outside;
    float: left;
    clear: both;
}

h1.C2A
{
    font-size: 24px;
    color: #3399CC;
    padding: 0;
    margin: 0;
}

hr.C2A
{
	color:#008e7f;/* Rebranding */
	height: 1px;
	margin: 0;
	clear: both;
	width: 100%;
}

/*  partners/default.aspx   */
div#partners_default
{
    /* background: url(/images/Header_login_RTG.jpg) no-repeat;*/

    background: url(/images/rtgmLogo.png) no-repeat; /* Rebranding */


/*    margin: -15px 0 0 -15px; */
    padding: 90px 0 0 15px;
    width: 705px;
}

div#partners_default div dl
{
    float: left;
    margin: 0;
    margin-bottom: 20px;
}

div#partners_default div dl dt
{
    background-color: #81c776; /* Rebranding */
    color: White;
    font-weight: bold;
    padding: 5px;
}

div#partners_default div dl dd
{
    padding: 5px;
    margin: 0;
    height: 80px;
    background-color: #d5ecd1; /* Rebranding */
}

div#partners_default div dl dt.left
{
    background: #84c773 url(/images/boxor_top_lt.gif) no-repeat left top;
    width: 251px;
}

div#partners_default div dl dd.left
{
    width: 250px;
}

div#partners_default div dl dd.left, div#partners_default div dl dd.right, div#partners_default div dl dd.middle
{
    border-bottom: 1px solid #81c776; /* Rebranding */
}

div#partners_default div dl dd.left
{
    border-left: 1px solid #81c776; /* Rebranding */
}

div#partners_default div dl dd.right
{
    border-right: 1px solid #81c776; /* Rebranding */
}

div#partners_default div dl dt.middle
{
    border-left: 1px solid White;
    border-right: 1px solid White;
}

div#partners_default div dl dd.middle
{
    border-left: 1px dashed #81c776; /* Rebranding */
    border-right: 1px solid #81c776; /* Rebranding */
}

div#partners_default div dl dt.middle, div#partners_default div dl dd.middle
{
    width: 325px;
    padding-right: 15px;
}

div#partners_default div dl dt.right
{
    background: #81c776 url(/images/boxor_top_rt.gif) no-repeat right top; /* Rebranding */
    width: 81px;
}

div#partners_default div dl dd.right
{
    width: 80px;
    text-align: center;
    vertical-align: middle;
}

div#featured_articles
{
    float: left;
    clear: left;
    width: 450px;
    margin-right: 15px;
}

div#featured_articles div
{
    float: left;
    clear: both;
    width: 450px;
    border-top: 1px solid #666;
    margin-bottom: 15px;
    margin-top: -1px;
}

div#featured_articles div.img_holder
{
    float: left;
    width: 187px;
    border-left: 1px solid #666;
    text-align: center;
    margin-right: 23px;
}

div#featured_articles ul
{
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

div#featured_articles ul li.nobullet
{
    list-style: none;
}

div#featured_articles img.resource_image
{
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}

div#key_resources
{
	float:left;
    width: 233px;
}

div#key_resources ul
{
    padding: 0;
    margin: 0;
    margin-top: -5px;
    list-style: inside;
    width: 100%;
    background-color:#e3f3e0; /* Rebranding */
}

div#key_resources ul li
{
    display: block;
    padding: 5px;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
}

/*   Program and Benefits page  */
div#program_and_benefits
{
    width: 457px;
    margin-right: 15px;
    float: left;
    text-align: justify;
}
div#program_and_benefits dl.pb
{
    padding: 0;
    margin: 0 0 25px 0;
}

div#program_and_benefits dl dt.pbitem
{
    float: left;
    width: auto;
    background-color: White;
    padding: 0;
    margin: 0;
}

div#program_and_benefits dl dd.pbitem
{
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    margin-bottom: 15px;
    background-color: Green;
}

div#program_and_benefits dl dd.pbitem p
{
    height: auto;
    padding: 0;
    margin: 0;
    background-color: White;
}

div#quote
{
    float: left;
    width: 225px;
    margin-bottom: 15px;
    background: White url(/images/box1_bot.gif) no-repeat left bottom;
    padding-bottom: 6px;
}

div#quote dl.side
{
    margin: 0;
}

div#quote dl.side dt
{
    background: White url(/images/box1_top.gif) no-repeat left bottom;
}

div#quote dl.side dd
{
    border-right: 1px solid #036;
    border-left: 1px solid #036;
    background-color: White;
    height: auto;
}

div#quote dl.side dd.rightside
{
    margin: 0;
    padding: 0;
    text-align: right;
    clear: both;
    padding: 0 6px;
}

div#side_links
{
    margin: 0;
    padding: 0;
    float: left;
    background: White url(/images/box2_bot.gif) no-repeat left bottom;
    padding-bottom: 6px;
}

div#side_links dl.side
{
    height: auto;
    width: 225px;
    margin: 0;
    padding: 0;
}

div#side_links dl.side dt
{
    background: #036 url(/images/box2_top.gif) no-repeat;
}

div#side_links dl.side dd
{
    background-color: White;
    height: auto;
    float: left;
    border-right: 1px solid #036;
    border-left: 1px solid #036;
    padding: 0;
    margin: 0;
}

div#side_links dl.side dd p
{
    background-color: rgb(240, 249, 254);
    padding: 5px;
    margin: 2px 0;
    width: 213px;
    float: left;
}

div#side_links dl.side dd.first
{
    height: auto;
    background-color: White;
}

div#side_links dl.side dd.final
{
    border: none;
    height: auto;
    margin: 0;
}

div.msam_right_box
{
    float: right;
    border: 1px solid #036;
    padding: 15px;
    margin: 15px;
    text-align: center;
    background-color: rgb(241, 241, 241);
    width: 200px;
}

div.msam_right_box img
{
    border: 1px solid #666;
}

div.requirements_list
{
    float: left;
    clear: both;
    width: 95%;
    border: 1px solid #81c776; /* Rebranding */
    margin: 5px 0;
}

div.requirements_list img
{
    float: left;
    margin: 10px;
}

/*    New Homepage Stuff     */
div#Welcome
{
    margin:0px 0px 0px -20px;
    width: 1000px;
}

div#Welcome img
{
    margin: auto;
}

div#Welcome div
{
    height: 37px;
    width: 500px;
    margin: 0px 0px 0px 0px;
    /*background: White url(/images/Header_home.jpg) no-repeat top left;*/
    background: White url(/images/rtgmLogo.png) no-repeat top left; /* Rebranding */
    padding: 76px 0px 0px 10px;
    float: left;
}

div#Welcome div h4,div#Welcome div h5
{
    margin: 0 .2em;
}

div#RTG_banner
{
    height: 88px;
    width: 867px;
    margin: 0px 0px 0px -15px;
    background: Orange url(/images/Header_home_rtg_banner.jpg) no-repeat top left;
    padding: 0px 0px 0px 0px;
    float: left;
    background-position: 0px 0px 0px 0px;
}
div#alert_display
{
	margin: 25px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
div#alertsbox a
{
    color: Red;
    padding-left: 20px;
    background: url(/images/alert.gif) no-repeat;
}

div#alertsbox UL
{
    padding: 0;
    margin: 0;
    list-style: none;
}

div#tab_holder
{
    float: left;
    clear: both;
    height: 21px;
    width: 850px;
}

div#tab_holder div.tabInActiveText
{
    background: url(/images/partners/img_tab_left.gif) no-repeat top left;
    padding: 0 0 0 3px;
    float: left;
    margin: 0 1px;
    height: 100%;
}

div#tab_holder div.tabInActiveText div
{
    background: url(/images/partners/img_tab_right.gif) no-repeat top right;
    float: left;
    padding: 0 3px 0 0;
}

div#tab_holder div.tabInActiveText div a
{
    background: url(/images/partners/img_tab_bgnd.gif) repeat-x;
    padding: 0 5px;
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-weight:normal;
	white-space: nowrap;
	line-height: 21px;
	height: 21px;
	display: block;
	float: left;
}

div#tab_holder div.tabActiveText
{
    background: url(/images/partners/img_tab_left_active.gif) no-repeat top left;
    padding: 0 0 0 3px;
    float: left;
    margin: 0 1px;
    height: 100%;
}

div#tab_holder div.tabActiveText div
{
    background: url(/images/partners/img_tab_right_active.gif) no-repeat top right;
    float: left;
    padding: 0 3px 0 0;
}

div#tab_holder div.tabActiveText div a
{
    background: url(/images/partners/img_tab_bgnd_active.gif) repeat-x;
    padding: 0 5px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-weight:normal;
	white-space: nowrap;
	line-height: 21px;
	height: 21px;
	display: block;
	float: left;
}

div#event_management_event_display
{
    border: solid 1px #f87311;
    background-color: #f9f2ed;
    padding: 6px;
    width: 838px;
    float: left;
}

div#event_management_event_display a.create_event
{
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
}

div#event_management_event_display a.admin_options
{
    float: right;
    font-weight: bold;
    margin-bottom: 5px;
}

div#event_management_event_display select.admin_options
{
    float: right;
    
    margin-bottom: 5px;
}


div#events_table_controls
{
    width: 100%;
    background-color: White;
    font-weight: bold;
    line-height: 21px;
    float: left;
    padding: 2px 6px;
    width: 824px;
}

div#events_table_controls input
{
    margin-bottom: -3px;
}

div#events_table_controls input.short_tb
{
    margin: 0;
    width: 30px;
}

div#events_table_controls div.left
{
    float: left;
}

div#events_table_controls div.center
{
    float: left;
    margin-left: 130px;
}

div#events_table_controls div.right
{
    float: right;
}

div#events_table_wrapper
{
    border: solid 1px rgb(0, 93, 156);
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Drop down menu stuff */
dl.showdropdown
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

dl.showdropdown a
{
    color: Black;
}

dl.showdropdown dd
{
    position: absolute;
    margin: 0;
    width: 202px;
    background-color: rgb(241, 241, 241);
    padding: .5em;
    border: 1px solid rgb(150, 150, 150);
    border-bottom: 2px solid rgb(0, 0, 0);
    border-right: 2px solid rgb(0, 0, 0);
}

dl.showdropdown dt label
{
    padding-right: 10px;
    background: url(/images/arrow_d.gif) no-repeat right center;
    color: #069;
    text-decoration: underline;
    font-weight: bold;
    cursor: hand;
}

dl.showdropdown dd ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

dl.showdropdown dd a
{
    width: 162px;
    margin: 1px;
    padding: 2px;
    padding-left: 20px;
    display: block;
    text-decoration: none;
    border: solid 1px rgb(241, 241, 241);
}

dl.showdropdown dd a:hover
{
    border: solid 1px #81c776;
    background-color: rgb(255, 255, 255);
}

dl.hidedropdown
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

dl.hidedropdown dt label
{
    padding-right: 10px;
    background: url(/images/arrow_r.gif) no-repeat right center;
    cursor: hand;
    color: #069;
    text-decoration: underline;
    font-weight: bold;
}

dl.hidedropdown dd ul
{
    display: none;
}

dl.hidedropdown dd
{
    position: absolute;
    margin: 0;
    border: none;
    width: 0;
}

div#pnlRegisterDetails
{
    background-color: #dff2db;
    float: left;
    width: 100%;
    border-bottom: 3px solid #81c776;
    border-top: 3px solid #81c776;
    margin-bottom: 1em;
    padding: 1em;
}

div#pnlRegisterDetails span.TextLine
{
    text-align: left;
    font-weight: normal;
}
/*
.event_resources
{
    background: url(/images/icon_eventresources.gif) no-repeat left center;
}

.message_center
{
    background: url(/images/icon_messagecenter.gif) no-repeat left center;
}

.print_eval_cover
{
    background: url(/images/icon_printevalcover.gif) no-repeat left center;
}

.review_and_approve
{
    background: url(/images/icon_reviewapprove.gif) no-repeat left center;
}

.summary
{
    background: url(/images/icon_summary.gif) no-repeat left center;
}

.view_event
{
    background: url(/images/icon_viewevent.gif) no-repeat left center;
}

.view_invitation
{
    background: url(/images/icon_viewinvitation.gif) no-repeat left center;
}

.view_opportunity
{
    background: url(/images/icon_viewopportunity.gif) no-repeat left center;
}
/*    End New Homepage Stuff     */

div#SelectCampaign
{
	background: white url(/images/partners/img_round_corner1.gif) no-repeat fixed left top;
}

div#SelectCampaign div#CreateEvent
{
	background: white url(/images/partners/img_round_corner2.gif) no-repeat fixed left top;
}

/*  /trucks event calendar css*/
.CalDayType_TruckPending 
{
	background: url(/images/bgCalDayType_TruckPending.gif) repeat-x;
	color:black;
}

.CalDayType_TruckBooked 
{
	background: url(/images/bgCalDayType_TruckBooked.gif) repeat-x;
	color:white;
}

.CalDayType_TruckAvailible
{
	background: url(/images/bgCalDayType_TruckAvailible.gif) repeat-x;
	color:Black;
}
.Cal_Void
{
	text-decoration: none;	
	color:White;
}

.Cal_SpecialRequest
{
	text-decoration: none;
	background: url(/images/bgSpecialRequest.gif) repeat-x;
	color:White;
}
div#calendarcell {
    width: 110px;
    border: 1px solid #000;
    margin: 0px;
    padding: 0px;
    background-color:White;
    font-size:10px;
}

div#calendarcell a
{
    color:White;
}

div#calendarcell a:hover
{
    color:White;
}

div#calendarcelld h1 {
    font-size: 15px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    font-weight:bolder;
    margin: 0px;
    padding: .2em;
    float: left;
    background-color:#333;
    color:White;
}

div#calendarcell h1 {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    padding: .2em;
    float: left;
    background: url(/images/bgStateNavListing.gif) repeat-x;
    color:white
}


div#calendarcell h2 {
    font-size: 15px;
    margin: 0px;
    padding: .2em;
    float:left;
    clear:right;
}

div#calendarcell ul {
    margin: .2em;
    padding: 0px;
    list-style: none;
    clear:both;
    text-align:left;
    vertical-align:middle;
    width:90px;
    overflow:hidden;
    white-space:nowrap;
    float:left;
    color:#333;
}

div#calendarcell ul a 
{
    color:#333;
}

div#calendarcell ul a:hover
{
    color:#333;
}

div#calendarcellold p 
{
    border-top:solid 1px #000;
    margin: 0px;
    padding: .2em;
    text-align: right;
    background-color:#333;
    white-space:nowrap;
    overflow:hidden;
    width: 100px;
    color:White;
}

div#calendarcell p 
{
    border-top:solid 1px #000;
    margin: 0px;
    padding: .2em;
    text-align: right;
    white-space:nowrap;
    overflow:hidden;
    width: 106px;
    color:White;
    background: #edf8ff url(/images/bgStateNavListing.gif) repeat-x;
}

.Hidden
{
	display: none;
}

.PostReportMaster 
{
	
}

.ReportHeading
{
	 font-weight: bold;
}

.PostReportUnderline hr
{
	color: #036;
	background-color: #036;
    height: 1px;
    width: 100%;
}

.PostReportEventInfo
{
	border-width:thin;
	background-color:#e1eefe;
	border-bottom-color:Navy;
}

.PostTripCenterButton
{	
	padding-left:42em;
}

.PostTripResultPage
{
	height:500px;
}

.PostReportSectionRightAlign
{
	padding-left:34em;
	font-style:italic;
}

.PostReportSection
{
	padding-left:2em;
}
.PostReportUnderline
{
	text-decoration:underline
	width:100%	
}
.PostReportError
{
	color:Red;
	
}

.PostTripTextBox
{
	width:40;
}
.PostTripAttendanceSpacer
{
	width:22;
}

.PostReportPercentSpacer
{
	width:148;
}

.PostReportQuestionGrid
{
	font-size: 12pt;
    font-weight: bold;
    color: #999;
}

.PostReportLineEntry
{
	font-size: 12pt;
    font-weight: bold;
}

.ReadinessNewButton
{
	position: absolute;
	left: 124px;
	top: 3px;
	padding: 0;
	margin: 0;
	border: none;
	z-index: 999
}

.MarketingNewButton
{
	position: absolute;
	left: 75px;
	top: 16px;
	padding: 0;
	margin: 0;
	border: none;
	z-index: 999
}

.move_finish_button_to_top
{
	position: absolute;
	top: 195px;
	left: 440px;
	z-index: 999;
}

/*For new flow of create event*/


.boxtop{background-color:#55a34a; font:normal 10px Verdana, Arial, Helvetica, sans-serif ; color:#FFFFFF;
}

.boxbg{ background-color:#e7f3e7;font:normal 11px Verdana, Arial, Helvetica, sans-serif ; color:#747174;
}	


.page_title{margin: 0px 0px 0px 15px; padding:0px 0px 0px 15px;
}

div#newmanage_event_display
{
	background-color: #f9f2ed;
	padding: 6px;
	width:850px;
	margin-left:13px;
	float: left;
	border-left: #81c776 1px solid;
	background-color: #dff2db;
	border-top: #81c776 1px solid;
	border-right: #81c776 1px solid;
}

.create_event1
{
    float: left;
    font-weight: bold;
   
    color:#069;
	padding-left:218px;
	
	
}

.create_event
{
    float: left;
    font-weight: bold;
   padding-bottom: 6px;
    color:#069;
	
	
}

.create_event2
{
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
	padding-left:200px;
	color:#069;
}


.topcontent{font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; color:#333333;
}

.topcontent1{font: normal 11px Verdana, Arial, Helvetica, sans-serif;  padding:8px 0px 10px 10px;color:#333333;
}

.bottomtip{font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;  padding:15px 0px 10px 10px;color:#52a14a;}

.graytopcontent{font: normal 11px Verdana, Arial, Helvetica, sans-serif;  padding:0px 0px 10px 10px; color:#999999;
}

#newmanage_event_displaywhite{
    
    padding: 6px;
    width:850px;
	padding-left:6px;
	margin-left:13px;
    float: left;
	border-bottom: #81c776 1px solid; 
	border-left: #81c776 1px solid; 
	background-color: #ffffff;
	border-right: #81c776 1px solid;}

#newcopy_event_displaywhite{
    
    padding: 6px;
    width:890px;
	padding-left:6px;
	margin-left:13px;
    float: left;
	border-bottom: #81c776 1px solid; 
	border-left: #81c776 1px solid;
	border-top: #81c776 1px solid; 
	background-color: #ffffff;
	border-right: #81c776 1px solid;}
	
	
.pnlEventsnew
{
	padding-left: 13px;
	
	}

.fieldset-content{ padding-bottom:5px;}


a.content-link
{ font-weight:normal; color:#000; text-decoration:underline;
	
}

a:hover.content-link
{ font-weight:normal; color:#000; text-decoration:none;
	
}
.DataGridFixedHeader 
{ POSITION: relative; 
  TOP: expression(this.offsetParent.scrollTop-6.7);
  BACKGROUND-COLOR: white 
}
/*'-Start-Raviraj-R8-3.10 Replace free textbox fields to drop-down lists for Country/State */
.RequiredFieldStar
{
    background: url(/images/required_field.gif) no-repeat ;
    width: 17px;
    height: 15px;
    float: left;
    position: absolute;
      background-position: right center;
}
/*'-End-Raviraj-R8-3.10*/
