﻿.RequiredFieldText
{
    font-size: xx-small;
    color: Red;
    text-transform: uppercase;
}

.WatermarkFieldText
{
    color: silver;
}

.OptionalFieldText
{
    font-size: xx-small;
    color: Blue;
    text-transform: uppercase;
}

.ajax__tab_xp .ajax__tab_body {    
    min-height: 339px;
    height:auto !important;
    height:339px;
    display:block;
}

.modalPopup
{
    background: white;
    border-right: black thin solid;
    border-top: black thin solid;
    padding: 5px;
    border-left: black thin solid;
    border-bottom: black thin solid;
}

.modalBackground 
{
    background:gray;
    filter:alpha(opacity=70);
    opacity: 0.7;
}

.DefaultOutlineBox
{
    border-spacing: 4;
    border-right: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
    border-top: silver 1px solid;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.TopBottomBorderBox
{
    color: #000;
    background: #eeeeee;
    border-bottom: gray 1px solid;
    border-top: gray 1px solid;
    width:95%;
    padding: 10px;
    margin: 10px auto;
    font-size: 12px;
}

div.container
{
    width: 100%;
}

div.spacer
{
    clear: both;
}

div.float-left
{
    float:left;
}

div.float-right
{
    float:right;
}

div.center
{
    margin:0 auto;
}

.flush-right{
    position:absolute;      /* All browsers */
    top: auto;              /* Standards  browsers */
    top: position-static;   /* IE all others ignore this as invalid*/
    right: 0;               /* All except IE */
    left: expression(parentNode.offsetWidth - offsetWidth + 'px'); /* IE only */
}

.Search
{
	font-weight: normal;
	vertical-align: bottom;
	text-transform: capitalize;
	color: #000000;
	font-family: Tahoma;
}

input.Search
{
	font-weight: normal;
	vertical-align: bottom;
	text-transform:capitalize;
	font-variant:small-caps;
	color: #000000;
	font-family: Tahoma;
}

.shadow3{
box-shadow: 6px 6px 10px #4d699d;
-webkit-box-shadow: 6px 6px 10px #4d699d;
-moz-box-shadow: 6px 6px 10px #4d699d;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#4d699d, offX=6, offY=6, positive=true);
}


blockquote {
    color: #000;
    background: #eeeeee;
    border-bottom: gray 1px solid;
    border-top: gray 1px solid;
    width:80%;
    padding: 10px;
    margin: 10px auto;
    font-style: italic;
    text-align: center;
    font-size: 12px;
/*  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
*/
} 


#content .Banner a
{
    border-bottom:0px none #888;
}

#content a img
{
    border: none;
}


/*
---------------------------------------------------------------
  Newsletter
---------------------------------------------------------------
*/

#PressReleaseDate
{
    font-weight: bold;
    font-size: smaller;
    text-transform: uppercase;
}


#PressReleaseArticle p
{
word-wrap: break-word; /* IE */
}

/* white-space: pre; * CSS2 *
white-space: -moz-pre-wrap !important; * Mozilla *
white-space: -hp-pre-wrap; * HP printers *
white-space: -o-pre-wrap; * Opera 7 *
white-space: -pre-wrap; * Opera 4-6 *
white-space: pre-wrap; * CSS 2.1 *
white-space: pre-line; * CSS 3 (and 2.1 as well, actually) *
*/

/* IE Hack to make sure the A will wrap correctly. */
/* http://www.webdevout.net/css-hacks */
*:first-child+html {} * html {} #PressReleaseArticle p
{
overflow: hidden;
}


#NewsletterDate
{
    width: 95%;
    text-align: center;
    font-size: xx-large;
    color: White;
    background-color: Black;
    vertical-align: middle;
    padding: 10px;
}


/* --------------------------------------------------------------- */
/*  Press Release/Article page */
/* --------------------------------------------------------------- */
#PressReleaseCallout
{ 
}

#PressReleaseCallout div:first-child
{
    border-bottom: solid 2px silver;
}

#PressReleaseCallout div:first-child p
{
    font-style: italic;
    font-weight:bold;
    font-size: large;
    text-align:left;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0px;
}

#PressReleaseCallout div:first-child a
{
    font-style: italic;
    font-weight:bold;
    font-size: large;
    border-bottom-style: none;
}


#PressReleaseCallout div p span:first-child
{
    font-weight: bold;
    font-size:x-small;
    text-transform: uppercase;
}

#PressReleaseCallout div
{    
    margin-bottom: 0px;
}

#PressReleaseRepeater
{
    list-style: none;
}

#PressReleaseRepeater li h1 a, #PressReleaseRepeater li h2 a, #PressReleaseRepeater li h3 a
{
    border-bottom-style: none;
}

#PressReleaseRepeater li h1 + p, #PressReleaseRepeater li h2 + p, #PressReleaseRepeater li h3 + p
{
    margin-top: -15px;
    top: 0px;
}

#PressReleaseRepeater .releasedate
{
    font-weight: bold;
    font-size:x-small;
    text-transform: uppercase;
}

#PressReleaseRepeater li p + p.readmore
{
    margin-top: -15px;
    top: 0px;
}

#PressReleaseRepeater li p.readmore
{
    text-align:right;
}


/* 
---------------------------------------------------------------
SoftwareRepeater Control
---------------------------------------------------------------
*/
.SoftwareRepeaterDetail
{
    margin-top: -15px;
    top: 0px;
}

/* 
---------------------------------------------------------------
ResourceRepeater
---------------------------------------------------------------
*/
#ResourceRepeater
{
    list-style: none;
}

#ResourceRepeater li h1 a, #ResourceRepeater li h2 a, #ResourceRepeater li h3 a
{
    border-bottom-style: none;
}

#ResourceRepeater li h1 + p, #ResourceRepeater li h2 + p, #ResourceRepeater li h3 + p
{
    margin-top: -15px;
    top: 0px;
}

#ResourceRepeater li p + p.readmore
{
    margin-top: -15px;
    top: 0px;
}

#ResourceRepeater li p.readmore
{
    text-align:right;
}


/* 
---------------------------------------------------------------
RelatedResourceRepeater
---------------------------------------------------------------
*/

#RelatedResourceRepeater
{
    list-style: none;
}

#RelatedResourceRepeater li h1 a, #RelatedResourceRepeater li h2 a, #RelatedResourceRepeater li h3 a
{
    border-bottom-style: none;
}

#RelatedResourceRepeater li h1 + p, #RelatedResourceRepeater li h2 + p, #RelatedResourceRepeater li h3 + p
{
    margin-top: -15px;
    top: 0px;
}

#RelatedResourceRepeater li p + p.readmore
{
    margin-top: -15px;
    top: 0px;
}

#RelatedResourceRepeater li p.readmore
{
    text-align:right;
}


/* 
---------------------------------------------------------------
JobRepeater
---------------------------------------------------------------
*/

#JobRepeater
{
    list-style: none;
}

#JobRepeater li h1 a, #JobRepeater li h2 a, #JobRepeater li h3 a
{
    border-bottom-style: none;
}

#JobRepeater li h1 + p, #JobRepeater li h2 + p, #JobRepeater li h3 + p
{
    margin-top: -15px;
    top: 0px;
}

#JobRepeater li p + p.readmore
{
    margin-top: -15px;
    top: 0px;
}

#JobRepeater li p.readmore
{
    text-align:right;
}


/*
.articleRepeater
{
    list-style: none;
}

.articleRepeater li h1 a, .articleRepeater li h2 a, .articleRepeater li h3 a
{
    border-bottom-style: none;
}

.articleRepeater li h1 + p, .articleRepeater li h2 + p, .articleRepeater li h3 + p
{
    margin-top: -30px;
    top: 0px;
}

.articleRepeater li p + p.readmore
{
    margin-top: -15px;
    top: 0px;
}

.articleRepeater li p.readmore
{
    text-align:right;
}
*/

/* 
---------------------------------------------------------------
LiveChat Control
---------------------------------------------------------------
*/
#LiveChat
{
    text-align:left; 
    margin:5px 0 0 718px; 
    width:220px; 
}

#LiveChat Available
{
    border: solid 1px silver;
    padding-left: 20px;
}

/* 
---------------------------------------------------------------
Form handling
---------------------------------------------------------------
*/
/*  Formy - CSS Framework 0.8
	reset.css  
   http://code.google.com/p/formy-css-framework/
*/

fieldset, form, label, legend
 { margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}

/* 
	Structural
*/


fieldset
	{ margin: 0 0 1.5em 0; padding: 1.4em;  }

fieldset ol {
list-style: none;
}

legend
	{ padding: 0 .4em; font-size:1.2em;  }


label	 
	{ float:left; width:9em; display:block; clear:left; margin-right:1em; text-align:left;  cursor:hand; }

textarea, input, select, label, button, optgroup
	{ margin-top:5px; }


input[type="checkbox"] ,input[type="radio"]
	{ margin-bottom:7px; }	

	
	
	
/* 
	Color palette
*/

fieldset
	{ border:1px solid #ccc; }
	
legend
	{ background-color: #e3dfdf; color: #333; }
	
label
	{ color:#333; }
	
textarea
	{ border: 1px solid #666; }

textarea:focus, input[type="text"]:focus  
	{ border: 2px solid #666; }

select
	{  background-color: #fff; color: #000; }

input[type="text"]
	{ border: 1px solid #666; }

input[type="submit"]
	{  background-color: #ccc; color: #333; }

input[type="checkbox"]
	{ color: #000; }

input[type="radio"]
	{  background-color: #fff; color: #000; }

option
	{ background-color:#fff; color:#000; }

optgroup
	{ background-color:#ccc; color:#000; }

button
	{ background-color: #ccc; color: #333; }

.radiobuttonlist 
{
     float:left; 
     display:block; 
     margin-right:1em; 
     text-align:left;  
}

.radiobuttonlist label
{
    
    display: inline;
    float:none;
    padding-left:5px;    
}

.checkboxlist label
{
    
    display: inline;
    float:none;
    padding-left:5px;    
}


