body 
{
    font-family: Verdana, Arial, Serif;
    font-size: 11px;
	color: Navy;
    text-align:center;
}

.promotionstyle
{
    color:white; 
}

.promotionstyle a:hover
{
    color: White;
}

.centeralign
{
    margin-left: auto;
    margin-right: auto;
}

.leftalign
{
    margin-left: 0;
    margin-right: auto;
}

.rightalign
{
    margin-right: 0;
    margin-left: auto;
}

.forum td
{
   vertical-align: top;
}


.highlight
{
   background-color: #fefbd2;
   color: #000080;
}


.PartTitleStyle                     
{
    height:30px;                     
    padding:0px 0px 0px 0px;
    background:url(/App_Themes/Software/images/top_bg.png) top repeat-x;                   
}
    
.PartTitleStyle table                    
{
    background:url(/App_Themes/Software/images/top_r.png) top right no-repeat;                     
    height:30px; 
}

.PartTitleStyle table td:first-child
{
    background:url(/App_Themes/Software/images/top_l.png) top left no-repeat;                     
    padding:0px 12px 0px 12px;
}

.PartTitleStyle table td
{
    padding:0px 12px 0px 12px;
       vertical-align: middle;

}

.PartTitleStyle table tr td span 
{                 
    font-size:12px;                 
    font-weight:bold;                 
    padding-right: -10px;
}
    
.PartStyle 
{   
}

.PartZone 
{               
    margin-right: auto;
    margin-left: auto;
    border:dashed 2px Transparent; 
    padding: 0;
}

.PartZoneHeader 
{              
    height:0px;              
    display:none; 
}


th, td {
	font-size: 12px;

}

td.fieldname
{
   text-align: left;
   font-size: 10px;
   font-weight: bold;   
}

img { border: 0; }


/* ***** */


/* header */

#header {
	background: url(images/header_bg.png) repeat-x;
	position: relative;
}

#header .bl { height: 124px; }

#header .bl { background: url(images/header_l.PNG) bottom left no-repeat; }
#header .br { background: url(images/header_r.PNG) bottom right no-repeat; }
/*#header .tr { background: url(images/laptopsmall.png) bottom right no-repeat; }*/

.logoimg
{
    position:absolute;
    top:2px;
    left:20px;
}


#loginregister a
{
   color:White;
}
#loginregister a:hover
{
   color:Yellow;
}


#loginregister {
	position: absolute;
	top: 5px; right: 5px;
	color: #fff;
}
#locswitcher {
}



/* body */
#content
{
    background-color:White;
}


a  {
	color: Blue;
}

a:hover {
	color: Navy;
}

/* menu */

#menu {
	clear: both;
	text-align: center;
	background: url(images/footer_bg.png) repeat-x;
	 font-weight:bold;
}

#menu div div { padding: 8px 0; }

#menu, #menu a {
	color: #fff;
}

#menu a:hover {
	color: Yellow;
}

#menu div 
{ 
    background: url(images/footer_l.png) no-repeat;
}

#menu div div 
{ 
    background: url(images/footer_r.png) top right no-repeat;
}

#menu div div 
{ 
    width:100%; 
}

#menu div 
{ 
    width:100%; 
}
/* menu */

/* breadcrumb */

#breadcrumb {
	clear: both;
	text-align: center;
	font-size:smaller;
	/*background: url(images/footer_bg_green.gif) repeat-x;*/
}

#breadcrumb div div { padding: 2px 2px 2px 2px; }

#breadcrumb, #breadcrumb a {
	color: Blue;
}

#breadcrumb a:hover {
	color:Navy;
}

#breadcrumb div 
{ 
    /*background: url(images/footer_l_green.gif) no-repeat;*/ 
}
#breadcrumb div div 
{ 
    /*background: url(images/footer_r_green.gif) top right no-repeat;*/
}
#breadcrumb div div 
{ 
    width:100%; 
}
#breadcrumb div 
{ 
    width:100%; 
}

/* breadcrumb */

.rightcolumn
{
    vertical-align:top;
}

.leftcolumn
{
    vertical-align:top;
}
.centercolumn
{
    vertical-align:top;
}

#newsletterbox
{
   font-size: 12px;
}

.newsletterboxcontent
{
   padding: 6px;
   text-align:left;
}

#pollbox
{
   font-size: 12px;
}

.pollcontent
{
   padding: 6px;
   text-align:left;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 10px;
   padding-bottom: 4px;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}
#leftcol
{
   font-size: 10px;
   color: Navy;
   background-color:White;
}


#leftcol div.text
{
   padding: 10px 10px 10px 10px;
   text-align: justify;
}

/*#leftcol div.alternatetext
{
   padding: 0px 0px 0px 0px;
   background-color:Transparent;
   text-align: justify;
}*/


#leftcol div.sectiontitle, #leftcol .sectiontitle span
{
   margin: 10px 10px 10px 10px; 
   color:Maroon;
   text-transform:uppercase;
   font-size: 12px;
}

#rightcol
{
   color: Navy;
   background-color: White;
   font-size: 10px;
}


#rightcol div.text
{
   padding: 10px 10px 10px 10px;
   text-align: justify;
}

#rightcol div.sectiontitle, #rightcol .sectiontitle span
{
   margin: 10px 10px 10px 10px; 
   color:Maroon;
   text-transform:uppercase;
   font-size: 12px;
}



#centercol
{
   padding: 0px;
}

#centercolcontent
{
   color: Navy;
   background-color: White;
   font-size: 10px;
}

/*#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
{
   margin: 10px 10px 10px 10px; 
   color:Maroon;
   font-weight: bold;
   font-size: 12px;
}*/

#centercol div.sectiontitle, #centercol .sectiontitle span
{
   margin: 10px 10px 10px 10px; 
   color:Maroon;
   font-weight: bold;
   font-size: 12px;
}


/*#centercolcontent div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 0px;
}*/

#centercol div.sectionsubtitle
{
   font-weight: bold;
   padding-bottom: 0px;
}


/* footer */

#footer {
	clear: both;
	text-align: center;
	background: url(images/footer_bg.png) repeat-x;
	 height:30px;
	 font-size:smaller;
}

#footer div div  
{
    padding: 8px 0; 
	 font-size:small;
    }

#footer, #footer a {
	color: #fff;
}

#footer div 
{ 
    background: url(images/footer_l.png) no-repeat; 
}
#footer div div 
{ 
    background: url(images/footer_r.png) top right no-repeat;
}
#footer div div 
{ 
    width:100%; 
}
#footer div 
{ 
    width:100%; 
}







.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}




.postinfo
{
   background-color: #edffff;
   font-weight: bold;
   text-align: center;
}

.posttitle
{
   height: 30px;
   padding: 3px;
   margin-bottom: 10px;
   background-color: #397594;
   color: White;
   font-weight: bold;
}

.postbody
{
   padding: 3px;
}

.shoppingcartbox
{
   font-size: 11px;
}

.shoppingcartboxcontent
{
   padding: 6px;
}

.highlightcity
{
   background-color: #df2e05;
}

.highlightstate
{
   background-color: #f4c977;
}

.highlightcountry
{
   background-color: #818689;
}

.articlebox
{
   background-color: #fefbd2;
   color: #b45d16;
   padding: 6px 6px 6px 6px;
   font-size: smaller;
   text-align: left;
}

.articlebody
{
   padding: 6px 6px 6px 6px;
}

.articletitle
{
   font-size: 18px;
   font-weight: bold;
   color: #995117;
   text-decoration: none;
}

.articleabstract
{
   padding-top: 6px;
}

