﻿/*****************************************Layout**********************************/
html, body
{   
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #747474; 
    margin: 0; 
    padding: 0; 
    text-align:center; 
    font-size:0.8em; 
    height:100%; 
    cursor:default; 
    background:#707579;
    line-height:1em;
}
a:link, a:visited, a:active
{
    color: #4C4C4C;
    text-decoration:underline;
}
a:hover		    
{
    text-decoration: none;
    color:#000;
}
img             
{
    border:0px;
}
#wrapper
{
    width:980px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
h1 
{
    float:left;
    margin:10px 0px 0px 12px;
    padding:0px;
    display:inline;
}
h2
{
    color:#666666;
    font-size:1.9em;
    font-weight:normal;
    text-transform:uppercase;
    font-family:Verdana, Arial;
    padding:67px 0px 0px 83px;
    margin:0px;
}

h3
{
    padding-top:6px;
    margin-top:0px;
    line-height:100%;
    margin-bottom:7px;
    color:White;
    padding-left:5px;
    font-weight:normal;
    font-size:1.1em;
    text-transform:uppercase;
}
h4
{
    margin:0px 0px -12px 0px;
    line-height:100%;
    font-size:0.9em;
}
h5
{
    margin-top:2px;
    line-height:100%;
    margin-bottom:5px;
    font-size:1.3em;
    text-align:left;
    padding-bottom:3px;
    float:left;
    width:100%;
}
p
{
	line-height:120%;
}
.edofe
{
    text-transform:none;
}
.clear
{
    clear:both;
    overflow:hidden;
    display:inline;
}
#copyfooter
{
float:left; 
font-size:0.8em; 
width:100%; 
border-top:solid 1px #464646; 
padding-top:3px; 
padding-bottom:3px;
}
#footer
{
    border-top:2px solid #636466;
    float:left;
    width:980px;
    color:#000000;
    text-align:center;
    font-size:1.0em;
    background-color:White;
    text-transform:uppercase;
    padding-top:5px;
    display:inline;
}
#footer a
{
color:#000000;
    font-size:1.0em;
}
#footer a:visited
{
    text-decoration:none; 
    color:#000000;
    font-size:1.0em;
}
#footer a:hover
{
    text-decoration:underline; 
    color:#000000;
    font-size:1.0em;
}
#footerholder
{
    margin-left:25px;
    color:#000000;
    font-size:1.0em;
}
#footerholder img
{
     float:left;
}
#footerdetails
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    float:left;
}
#topbarholder
{
    width:980px;
    background-color:#ffffff;
    height:18px;
    color:White;
    font-size:10px;
    font-family:Verdana, Arial;
    padding:0px 0px 0px 0px;
    font-weight:normal;
    float:left;
    display:inline;
    overflow:hidden;
    border-top:solid 3px #666666;
}
#topbartext
{
    width:500px;
    height:18px;
    color:White;
    font-size:10px;
    font-family:Verdana, Arial;
    text-transform:uppercase;
    padding:3px 0px 0px 15px;
    font-weight:normal;
    float:left;
    display:inline;
    font-size:10px;
}
.help
{
    float:right;
    padding:0px 0px 10px 0px;
    font-weight:bold;
    display :inline;
    width :75px;
}

#ImageDiv table
{
	margin-top: 3px;
}
#ImageDiv a
{
	font-size: 11px;
}


#body-overlay
{
	display: none;
}
body.dimmed #body-overlay
{
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
	position: fixed;
	left: 0;
	top: 0;
	background-image: url('images/Shade.png');
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Shade.png', sizingMethod='scale');
}
.modal-dialog
{
	display: none;
	z-index: 20;
	background-color: white; 
	padding: 5px; 
	border: solid 5px #000000;
	position: absolute;
	 
}
body.dimmed .modal-dialog
{
	display: block;
}

/*****************************************Top Nav**********************************/
ul#nav
{
    float:left;
    margin-left: 0px;
    padding-left: 0;
    padding-top:0px;
    white-space: nowrap;
    margin-top:0px;
    font-size:1.0em;
    text-transform:uppercase;
}

#nav li
{
    display: block;
    float:left;
    list-style-type: none;
    font-size:1.0em;
}

#nav li a  
{
    margin:0px;
    display: block;
    padding:3px 10px 6px 15px;
    font-size:1.0em;
    background-color:#666666;
}

#nav a:link, #nav a:visited
{
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
    font-size:1.0em;
}

#nav a:hover
{
    color: #000000;
    background-color: #dddddd;
    text-decoration: none;
}

#nav li#highlighted a
{
    color: #fff;
    background-color: #666666;
    text-decoration: none;
}

#topbarsignout
{
    background-color:White;
    font-size:1.0em;
    color:Black;
    height:18px;
    margin-left:60px;
    text-transform:uppercase;
    float:left;
    display:block;
    padding:3px 10px 0px 10px;
    font-size:1.0em;
}
#topbarsignout a, a:visited
{
    text-decoration:none;
    color:Black;
    font-size:1.0em;
}
#topbarsignout  a:hover
{
    text-decoration:underline;
    color:Black;
    font-size:1.0em;
}
#topbaraccessibility
{
    color:White;
    height:18px;
    text-transform:uppercase;
    float:left;
    display:block;
    margin-left:10px;
    padding:0px 10px 0px 10px;
    margin:-4px 0px 0px 0px;
}
#stripes
{
    background-image:url(images/3stripes.gif);
    background-repeat:repeat-x;
    width:980px;
    height:18px;
    float:left;
}
#container
{
    width:980px;
    float:left;
    display:inline;
    background-color:White;
    background-position:right top;
    background-repeat:no-repeat;
    height:auto;
}
#containeronly
{
    width:980px;
    float:left;
    display:inline;
    background-color:White;
    background-position:right top;
    background-repeat:no-repeat;
    height:auto;
}
#contentholder
{
    float:left;
    width:827px;
    display:inline;
}
#contenttop
{
    width:826px;
    height:5px;
    overflow:hidden;
    float:left;
    display:inline;
}
#topbar
{
    width:138px;
    height:5px;
    background-color:#3D3D3D;
    overflow:hidden;
    float:left;
    display:inline;
}
/* Breadcrumbs */
.breadarea			{width:827px;  }
div.breadcrumbs
		{clear:both; display:block;  font-size:1.0em; color:#000;padding:5px 0 5px 12px; }
/* Hack for ie6 */
/*\*/ * html div.breadcrumbs 
		{clear:both; display:block; height:21px; font-size:1.0em; color:#000;}/**/ 
div.breadcrumbs a.RootLink:link, div.breadcrumbs a.RootLink:active, div.breadcrumbs a.RootLink:visited, div.breadcrumbs a.RootLink:hover
		{padding-left: 22px; height: 21px; text-decoration:underline; color:#000 !important;}
div.breadcrumbs a.CurrentNode
		{height: 21px; font-weight: bold;color:#000; }
div.breadcrumbs  a.ParentNode
		{height: 21px; font-weight: bold;color:#000; }
		div.breadcrumbs a {color:#000; text-decoration:underline; font-size:1.0em;}
		div.breadcrumbs a:visited {color:#000; text-decoration:underline; font-size:1.0em;}
		div.breadcrumbs a:hover {color:#000; text-decoration:none;}
		div.breadcrumbs .current { text-decoration:none; color:#000 !important; font-weight:bold;}
/* Breadcrumbs End */


/*****************************************Layout**********************************/
/*****************************************Award Type**********************************/
h1 a#logo 
{
    background:transparent  no-repeat scroll 0%;
    display:block;
    height:86px;
    line-height:100%;
    text-decoration:none;
    /*text-indent:-900em; Commented By Ru*/ 
    width:73px;
    margin:5px 0px 0px 10px;
}
#header
{
    width:980px;
    background-color:#ffffff;
    height:106px;
    float:left;
    display:inline;
    overflow:hidden;
}
/***********Panel*************/
.shoppanelheadertop
{
    width:190px;
    background-color:#464646;
    float:left;
    display:inline;   
}
.panelcontent a:link
{
     text-decoration:underline;
     font-weight:bold;
     color:#747474;
     font-size:1.0em;
}
.panelcontent a:visited
{
     text-decoration:underline;
     font-weight:bold;
     color:#747474;
     font-size:1.0em;
}
.panelcontent a:hover
{
    font-weight:bold;
    text-decoration:none;
    color:#747474;
    font-size:1.0em;
}
.shoppanelheader
{
    width:190px;
    background-color:#C3A23E;
    float:left;
    display:inline;   
}


.panelcontent
{
    margin-bottom:3px;
    background-color:#F0F0F0;
    float:left;
    width:188px;
    display:inline;
    border:solid 1px #666666;
    border-top:none;
    color:#747474;
}
.panelpadding
{
    padding:3px 5px 5px 5px;
}
.paneltable
{
	float:right;
	height :30px;	
}
/***********Panel*************/
/*****************************************Award Type**********************************/

/*****************************************Left Nav**********************************/
.LeftPane               
{
    float:left; 
    width:138px !important;
}

/* Vertical (secondary) Navigation styles - LHS*/
   .Nav-y
        {float:left; width:138px; padding:0px 0 0 0; }
	/* header */
   .Nav-y .Header                          
		{  font-size:0.8em;  }
   .Nav-y .Header .Left                    
		{ text-align:left; float:left;  }
   .Nav-y .Header .Title                   
		{display:none;}
   .Nav-y .Header .Right                   
		{  }
    
		/* body */
   .Nav-y .Body {clear:both; padding:0;}
   .Nav-y .Body .Left                      
		{text-align:left;}
   .Nav-y .Body .Right                     
		{}
   .Nav-y .Body .Content                   
		{margin: 0; padding:0; text-align:left;}
		
   .Nav-y ul { margin:0; padding:0; }
   .Nav-y li {list-style:none; margin:0; padding:0; }
	
    
	/* first group */
	  .Nav-y ul li a 				{padding:5px 5px 5px 5px; border-bottom:2px solid #404040;  font-size:1.0em; display:block;}
  	  .Nav-y ul li a:hover 			{padding:5px 5px 5px 5px; background:#D9D9D9; text-decoration:none;  }

  /* Hack for ie6 */
/*\*/* html .Nav-y ul li a {padding:3px 5px;border-bottom:2px solid #404040;  font-size:0.9em; display:block; height:10px;}

	.Nav-y ul li.Notselected { border-bottom:2px solid #404040; }
	  .Nav-y ul li.Notselected ul { border-bottom:2px solid #404040; }
	  .Nav-y ul li.Notselected a 		{padding:5px 5px 5px 5px; display:block; font-size:1.0em;  background:#FFFFFF; color:#000;border:none; font-weight:normal;}
  	  .Nav-y ul li.Notselected  a:hover{padding:5px 5px 5px 5px; display:block; text-decoration:none; background:#D9D9D9;}
	
	  .Nav-y ul li.ParentSelected ul { border-bottom:2px solid #404040; }
	  .Nav-y ul li.ParentSelected a 		{padding:9px 5px 9px 5px; display:block;  font-size:1.0em;  background:#F0F0F0; color:#000;border:none; font-weight:bold;}
  	  .Nav-y ul li.ParentSelected  a:hover{padding:9px 5px 9px 5px; display:block; text-decoration:none; background:#D9D9D9;}
	  .Nav-y ul li.ParentSelected ul li.Sub a				{background:#F0F0F0 !important; border-top:1px solid #404040; color:#000; padding:3px 0 3px 25px; font-weight:normal;}
	  .Nav-y ul li.ParentSelected ul li.Sub a:hover		{background:#D9D9D9 !important;padding:3px 0 3px 25px;color:#000; }
  	  
	  .Nav-y ul li.ParentSelected ul ul	{ border:none !important; }
	  .Nav-y ul li.ParentSelected ul ul li {font-weight:normal !important;}	
	  .Nav-y ul li.ParentSelected ul li.Selected a {background:#636466 !important; color:#fff;padding:3px 0 3px 5px; font-weight:normal;}
  	  .Nav-y ul li.ParentSelected ul li.Selected a:hover		{ color:#ccc; padding:3px 0 3px 5px;}
	  
	  .Nav-y ul li.ParentSelected ul ul li.Sub a {padding:3px 0 3px 35px; background:#000; }
  	  .Nav-y ul li.ParentSelected ul ul li.Sub a:hover {padding:3px 0 3px 35px; background:#000; }

	  .Nav-y ul li.ParentSelected ul li.Selected li.Sub a {background:#F0F0F0 !important; color:#000; font-weight:bold; }
  	  .Nav-y ul li.ParentSelected ul li.Selected li.Sub a:hover		{ background:#D9D9D9 !important; color:#000; }	
	
	
	
  	  .Nav-y ul li.ParentSelected	ul ul { border-bottom:2px solid #404040; }
	  .Nav-y ul li.ParentSelected  ul li.ParentSelected a 		{ padding:3px 5px 3px 25px;  display:block;  font-size:1.0em;  background:#F0F0F0; color:#000;border-top:1px solid #404040; font-weight:bold;}
  	  .Nav-y ul li.ParentSelected  ul li.ParentSelected a:hover{ padding:3px 5px 3px 25px;  display:block; text-decoration:none; background:#D9D9D9;}
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a				{background:#F0F0F0 !important; display:block; border-top:1px solid #404040; color:#000; padding:3px 0 3px 25px; font-weight:normal;}
	  .Nav-y ul li.ParentSelected ul li.ParentSelected  ul li.Sub a:hover		{background:#D9D9D9 !important;padding:3px 0 3px 25px;color:#000 !important; }
  	  
	  .Nav-y ul li.ParentSelected ul ul ul	{ border:none !important; }
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul ul li {font-weight:normal !important;}	
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a {background:#636466 !important; color:#fff;padding:3px 0 3px 35px; font-weight:normal;}
  	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a:hover		{ color:#ccc; padding:3px 0 3px 35px;}
	  
	  .Nav-y ul li.ParentSelected  ul ul ul li.Sub a {padding:3px 0 3px 25px; background:#000; }
  	  .Nav-y ul li.ParentSelected  ul ul ul li.Sub a:hover {padding:3px 0 3px 25px; background:#000; }
	  .Nav-y ul li.ParentSelected  ul ul ul li.Selected a {padding:3px 0 3px 25px; background:#000; }
  	  .Nav-y ul li.ParentSelected  ul ul ul li.Selected a:hover {padding:3px 0 3px 25px; background:#000; }

	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a {background:#F0F0F0 !important; color:#000; font-weight:normal; display:block;padding:3px 0 3px 25px !important;}
  	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a:hover		{ background:#D9D9D9 !important;display:block;padding:3px 0 3px 25px !important;color:#000; }

	 .Nav-y ul li.ParentSelected ul ul li.Selected a {padding:3px 0 3px 40px !important;}
  	  .Nav-y ul li.ParentSelected ul ul li.Selected a:hover		{ padding:3px 0 3px 40px !important;}

  	  .Nav-y ul li.ParentSelected ul ul ul	{ }


  	  .Nav-y ul li.ParentSelected	ul ul { border-bottom:2px solid #404040; }
	  .Nav-y ul li.ParentSelected  ul li.ParentSelected a 		{ padding:3px 5px 3px 25px;  display:block;  font-size:1.0em;  background:#F0F0F0; color:#000;border-top:1px solid #404040; font-weight:normal;}
  	  .Nav-y ul li.ParentSelected  ul li.ParentSelected a:hover{ padding:3px 5px 3px 25px;  display:block; text-decoration:none; background:#D9D9D9;}
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Sub a				{background:#F0F0F0 !important; display:block; border-top:1px solid #404040; color:#000; padding:3px 0 3px 25px; font-weight:normal;}
	  .Nav-y ul li.ParentSelected ul li.ParentSelected  ul li.Sub a:hover		{background:#D9D9D9 !important;padding:3px 0 3px 25px;color:#000 !important; }
  	  
	  .Nav-y ul li.ParentSelected ul ul ul	{ border:none !important; }
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul ul li {font-weight:normal !important;}	
	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a {background:#636466 !important; color:#fff;padding:3px 0 3px 25px; font-weight:normal;}
  	  .Nav-y ul li.ParentSelected ul li.ParentSelected ul li.Selected a:hover		{ color:#ccc; padding:3px 0 3px 25px;}
	  
	  .Nav-y ul li.ParentSelected  ul ul ul li.Sub a {padding:3px 0 3px 35px; background:#000; }
  	  .Nav-y ul li.ParentSelected  ul ul ul li.Sub a:hover {padding:3px 0 3px 35px; background:#000; }
	  .Nav-y ul li.ParentSelected  ul ul ul li.Selected a {padding:3px 0 3px 35px; background:#000; }
  	  .Nav-y ul li.ParentSelected  ul ul ul li.Selected a:hover {padding:3px 0 3px 35px; background:#000; }

	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a {background:#F0F0F0 !important; color:#000; font-weight:normal; display:block;padding:3px 0 3px 35px !important;}
  	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.Sub a:hover		{ background:#D9D9D9 !important;display:block;padding:3px 0 3px 25px !important;color:#000; }

	 .Nav-y ul li.ParentSelected ul ul li.Selected a {padding:3px 0 3px 40px !important;}
  	  .Nav-y ul li.ParentSelected ul ul li.Selected a:hover		{ padding:3px 0 3px 40px !important;}

  	  .Nav-y ul li.ParentSelected ul ul ul	{ }



	  .Nav-y ul li.ParentSelected ul li.Selected li.childnotselected a {padding:3px 0 3px 40px !important;color:#000; font-weight:normal; display:block;border-top:1px solid #404040;}
  	  .Nav-y ul li.ParentSelected ul li.Selected li.childnotselected a:hover { padding:3px 0 3px 40px !important;display:block;  color:#000 !important;}
	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.childnotselected a {padding:3px 0 3px 40px !important;color:#000; font-weight:normal; display:block; background:#bbbcbd !important; border-top:1px solid #404040; color:#fff;}
  	  .Nav-y ul li.ParentSelected ul li.ParentSelected li.childnotselected a:hover		{ padding:3px 0 3px 40px !important;display:block;background:#bbbcbd !important; color:#000 !important;}
	  
	  .Nav-y ul li.ParentSelected ul ul li.childnotselected a {padding:3px 0 3px 40px !important;color:#000; font-weight:normal; display:block; border-top:1px solid #404040;}
  	  .Nav-y ul li.ParentSelected ul ul li.childnotselected a:hover		{ padding:3px 0 3px 40px !important;display:block;}
      .Nav-y ul li.ParentSelected ul ul li.childnotselected a {padding:3px 0 3px 40px !important;color:#000; font-weight:normal; display:block; background:#bbbcbd !important; border-top:1px solid #404040; color:#fff;}
  	  .Nav-y ul li.ParentSelected ul ul li.childnotselected a:hover		{ padding:3px 0 3px 40px !important;display:block;background:#bbbcbd !important; color:#000 !important;}
	  


		
		
	/*second group - selected and sub*/
  	  .Nav-y ul li.Selected	ul		{border-bottom:2px solid #404040; }
	  .Nav-y ul li.Selected a 		{  font-size:0.9em;background:#636466; color:#fff;border:none;}
  	  .Nav-y ul li.Selected a:hover {  text-decoration:none; color:#ccc; background:#636466; }
  	  .Nav-y ul li.Selected ul li.Sub a				{background:#F0F0F0 !important; border-top:1px solid #404040; color:#000; padding:3px 0 3px 25px;}
	  .Nav-y ul li.Selected ul li.Sub a:hover		{background:#D9D9D9 !important;padding:3px 0 3px 25px; color:#000; border-top:1px solid #404040;}
	  .Nav-y ul li.Selected li.Sub a				{background:#F0F0F0 !important; border-top:1px solid #404040; color:#000; padding:3px 0 3px 25px;}
	  .Nav-y ul li.Selected li.Sub a:hover		{background:#D9D9D9 !important;padding:3px 0 3px 25px; color:#000; border-top:1px solid #404040; }
	
	/*third group - parentselected, selected and sub*/

   .Form	{padding:2px 0 0 0; margin:0; height:40px; border-bottom:2px solid #404040; }
   .LeftPane.Search {width:100%;}
  
   
.LeftPane input.Text {width:99px !important ; margin:10px 1px 0px 3px; float:left; border:1px solid #ccc; height:15px;}
.LeftPane input.Button {margin:8px 0 3px 0; width:26px; height:19px; padding:2px 0 0 0;}
		
/*****************************************Left Nav**********************************/
#contentleftpad
{
    background-color:#3D3D3D; 
    height:5px; 
    width:3px; 
    float:left; 
    overflow:hidden;
}
.content
{
    width:499px;
    float:left;
    display:inline;
    overflow:hidden;
}
.blockheadertop
{
    float:left;
    width:493px;
    background-color:#3D3D3D;
    color:White;
    display:inline;
    margin:0px 3px 0px 0px;
}
.blockheader
{
    float:left;
    width:493px;
    background-color:#3D3D3D;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.residentialblockheadertop
{
    float:left;
    width:493px;
    background-color:#76B900;
    color:White;
    display:inline;
    margin:0px 0px 0px 3px;
}
.residentialblockheader
{
    float:left;
    width:493px;
    background-color:#831FB5;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.expeditionblockheadertop
{
    float:left;
    width:493px;
    background-color:#831FB5;
    color:White;
    display:inline;
    margin:0px 0px 0px 3px;
}
.expeditionblockheader
{
    float:left;
    width:493px;
    background-color:#76B900;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.physicalblockheadertop
{
    float:left;
    width:493px;
    background-color:#FFC726;
    color:White;
    display:inline;
    margin:0px 0px 0px 3px;
}
.physicalblockheader
{
    float:left;
    width:493px;
    background-color:#FFC726;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.skillblockheadertop
{
    float:left;
    width:493px;
    background-color:#0082D1;
    color:White;
    display:inline;
    margin:0px 0px 0px 3px;
}
.skillblockheader
{
    float:left;
    width:493px;
    background-color:#0082D1;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.volunteerblockheader
{
    float:left;
    width:493px;
    background-color:#E80649;
    color:White;
    display:inline;
    margin:0px 3px 0px 3px;
}
.block
{
    float:left;
    width:483px;
    background-color:#F0F0F0;
    color:Black;
    display:inline;
    margin:0px 3px 3px 3px;
    padding:5px;
    text-align:center;
}
.block a:link
{
     text-decoration:underline;
     font-weight:bold;
     color:#000000;
     font-size:1.0em;
}
.block a:visited
{
     text-decoration:underline;
     font-weight:bold;
     color:#000000;
     font-size:1.0em;
}
.block a:hover
{
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    font-size:1.0em;
}
.block p
{
    text-align:left;
    padding:2px 10px 2px 10px;
    margin:8px 0px 10px 0px;
    line-height:140%;
}
.block h4
{
    text-align:left;
    padding:3px 10px 2px 10px;
    margin:5px 0px 2px 0px;
}

/*****************************************Advert**********************************/
#advertholder
{
    width:120px;
    float:left;
    display:inline;
    margin-left:20px;
}
#adtitle
{
    float:left;
    display:inline;
    background-color:#6f7072;
    width:100px;
    text-transform:uppercase;
    color:White;
    padding:5px 5px 5px 5px;
    margin-top:3px;
}
.advert
{
    float:left;
    display:inline;
    width:120px;
    margin-top:5px;
}
/*****************************************Adverts**********************************/
.formcentre
{
    width:400px;
    display:inline;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}
.checklistlayout
{
    float:left;
    display:inline;
    margin-right:0px;
    text-align:right;
    padding-right:5px;
}
.checklistlayout label
{
    margin-bottom:0px;
    padding-bottom:10px;
    padding-right:5px;
}
fieldset.centreformfull
{
    text-align:left;
    padding:10px;
    margin-left: auto;
    margin-right: auto;
    width:645px;
    float:left;
    margin-bottom:15px;
}
fieldset.centreform
{
    text-align:left;
    padding:10px;
    margin-left: auto;
    margin-right: auto;
    width:450px;
}
fieldset.centreformsmall
{
    text-align:left;
    padding:10px;
    margin-left: auto;
    margin-right: auto;
    width:390px;
}
fieldset.centreformsmall2
{
    text-align:left;
    padding:10px 0px 10px 0px;
    margin-left: auto;
    margin-right: auto;
    width:400px;
}
fieldset
{
    border:solid 1px #3d3d3d;
}
fieldset .field1
{
    text-align:left;
    padding:5px;
    margin-left: auto;
    margin-top:5px;
    margin-right: auto;
    width:200px;
    float:left;
    display:inline;
    color:#000000;
}
fieldset .field2
{
    text-align:left;
    padding:5px;
    margin-left: 190px;
    margin-top:5px;
    margin-right: auto;
    width:200px;
    float:left;
    display:inline;
}
fieldset .field3
{
    text-align:left;
    padding:5px;
    margin-left: 190px;
    margin-top:5px;
    margin-right: auto;
    width:200px;
    float:left;
    display:inline;
}
legend
{
    margin-bottom:10px;
    color:#000000;
    font-weight:bold;
}

label.forminput
{
	display: block;
	width: 180px;
	float: left;
	margin-top: 10px;
	margin-left:0px;
    text-align:right;
    padding-right:10px;
    padding-top:3px;
    height:10px;
    
}

.formoutput
{
  display: block;
	margin-top: 10px;
	margin-right:0px;
    text-align:left;
    padding-top:3px;
    height:10px;  
}

.forminputred
{
	margin-top: 10px;
	margin-left:0px;
    padding-right:10px;
    padding-top:3px;
    height:10px;
    color:Red ;
}
input.forminput
{
	display: block;
	width: 120px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:0px;
}
input.forminputgrey
{
	display: block;
	width: 120px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:0px;
	border:solid 1px #8e8e8e;
}
.forminputtelrik
{
	width: 120px;
	float: left;
	margin-top: 10px;
	margin-left:0px;
}
.textinput
{
	display: inline;
	width: 200px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:190px;
}
.errorlist
{
	float:left;
	text-align:left;
	width:100%;
}
.errorlist ul
{
	list-style:none;
	margin-left: 1em;
	padding-left: 2em;
	text-indent: -1em;
}
.errorlist ul li
{
	list-style-type:disc;
	padding:3px 0px 3px 10px;
	
}
input.forminputbutton2
{
	display: block;
	width: 50px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:0px;
}
input.forminputbutton
{
	display: inline;
	float: left;
    text-align:center;
	margin-top: 10px;
	margin-left:190px;
}
input.forminputbuttoncentre
{
	display: inline;
	float: left;
    text-align:center;
	margin-top: 10px;
	margin-left:20px;
}
.checkboxlabel 
{
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 20px;
	margin-left:0px;
	padding-left:80px;
    overflow:hidden;
    padding-top:3px;
}	
.checkboxlabelsmall 
{
	display: block;
	width: 115px;
	float: left;
	margin-bottom: 20px;
	margin-left:0px;
	padding-left:10px;
    overflow:hidden;
    padding-top:3px;
}

.checkbox
{
	display: block;
	width: 15px;
	float: left;
	margin-bottom: 20px;
	margin-left:0px;
	margin-right:15px;
}
.checkboxpadded
{
	display: block;
	width: 15px;
	float: left;
	margin-bottom: 20px;
	margin-left:0px;
	margin-right:35px;
}
.drop
{
	display: block;
	width: 125px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:0px;
}
.textbox
{
    display: block;
	width: 210px;
	float: left;
	margin-top: 10px;
	margin-left:0px;
}
.radiolabel 
{
	display: block;
	width: 70px;
	float: left;
	margin-bottom: 20px;
	margin-left:0px;
}
.radio
{
	display: block;
	width: 80px;
	float: left;
	margin-bottom: 5px;
	margin-left:0px;
	margin-right:6px;
	margin-top:8px;
}
.radio input
{
	display: block;
	width: 20px;
	float: left;
	margin-bottom: 10px;
	margin-left:0px;
	margin-right:1px;
}
.radio label
{
	display: block;
	width: 30px;
	float: left;
	margin-bottom: 10px;
	margin-left:0px;
	margin-right:6px;
	margin-top:4px;
}
.fileboxshort
{
	display: block;
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-left:0px;
}
.createddate
{
    float:right;
    font-size:0.9em;
    text-transform:lowercase;
    padding-right:5px;
}
.mandatory
{
    float:left;
    color:Red;
    display:inline;
    padding-top:5px;
}
.mandatorylabel
{
    display:inline;
    float:right;
    margin-right:35px;
}
.mandatoryicon
{
    color:#FF0000;
}
.fileboxlong
{
	display: block;
	width: 210px;
	float: left;
    text-align:left;
	margin-top: 10px;
	margin-left:0px;
}
.fieldbutton
{
    float:left;
    margin-top:10px;
    margin-left:190px;
    display:inline;
}
.button
{
    float:right;
    margin-top:10px;
    margin-right:35px;
    display:inline;
}


.hpimgcontainer
{
    border:solid 1px #666666;
}
.hptxtcontainer
{
    padding:3px 0px 0px 0px;
    line-height:110%;
}

.hpitemcontainer
{
    width:88px; 
    float:left; 
    margin-right:8px;
}
.hpitemcontainerend
{
    width:88px; 
    float:left;
}

.qtycolgrey
{
    background-color:#d9d9d9; 
    padding:2px 0px 5px 0px;
    text-align:center;
    vertical-align:middle;
}
.qtycol
{
    background-color:#f0f0f0; 
    padding:2px 0px 5px 0px;
    text-align:center;
    vertical-align:middle;
}
.costcolgrey
{
    background-color:#d9d9d9; 
    padding:2px 0px 5px 0px;
    text-align:center;
    vertical-align:middle;
}
.costcol
{
    background-color:#f0f0f0; 
    padding:2px 0px 5px 0px;
    text-align:center;
    vertical-align:middle;
}
.itemcolgrey
{
    background-color:#d9d9d9; 
    padding:2px 2px 5px 2px;
    vertical-align:middle;
}
.itemcol
{
    background-color:#f0f0f0; 
    padding:2px 2px 5px 2px;
    vertical-align:middle;
}
.deletecolgrey
{
    background-color:#d9d9d9; 
    padding:3px 2px 5px 0px;
    vertical-align:middle;
}
.deletecol
{
    background-color:#f0f0f0; 
    padding:3px 2px 5px 0px;
    vertical-align:middle;
}
.deletebtgrey
{
    background-image:url(images/xbuttongrey.jpg); 
    background-repeat:no-repeat; 
    display:block; 
    width: 20px; 
    height:20px;
    background-position:center center;
    float:left;
}
.deletebt
{
    background-image:url(images/xbutton.jpg); 
    background-repeat:no-repeat; 
    display:block; 
    width: 20px; 
    height:20px;
}
.checkoutbutton
{
    float:right; 
    border:solid 2px #3d3d3d; 
    font-size:1.2em; 
    background-color:#666666; 
    color:#ffffff; 
    margin:15px 0px 0px 0px;
}
.checkoutbutton:hover
{
    float:right; 
    border:solid 2px #3d3d3d; 
    font-size:1.2em; 
    background-color:#d9d9d9; 
    color:#000000; 
    margin:15px 0px 0px 0px;
}
#subtotallabel
{
    float:left; 
    width:100px; 
    font-weight:bold;
}
#subtotalvalue
{
    float:right; 
    width:40px; 
    font-weight:bold;
}
#totallabel
{
    float:left; 
    width:100px; 
    font-weight:bold;
}
#totalvalue
{
    float:right; 
    width:40px; 
    font-weight:bold;
}
.itemdescription
{
    line-height:115%;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
    width:375px;
}
.itemdescriptionfull
{
    line-height:115%;
    padding:0px 16px 0px 16px !important;
    margin:0px 0px 0px 0px !important;
    width:215px;
 
}
.outofstockbutton
{
	 border:solid 2px #acacac; 
    background-color:#464646; 
    color:#ffffff;
    font-size:1.2em;
    margin-left:0px;
}
.outofstockbutton:hover
{
    border:solid 2px #acacac; 
    background-color:#464646; 
    color:#ffffff;
    font-size:1.2em;
    margin-left:0px;
}
.buybutton
{
    border:solid 2px #acacac; 
    background-color:#59911d; 
    color:#ffffff;
    font-size:1.2em;
    margin-left:0px;
}
.buybutton:hover
{
    border:solid 2px #acacac; 
    background-color:#32560b; 
    color:#ffffff;
    font-size:1.2em;
    margin-left:0px;
}
.moredetails
{
    text-align:right !important;
    width:352px;
}
.listprice
{
    font-size:1.2em;
    font-weight:bold;
    width:300px;
    float:right;
    padding-left:5px;
    padding-top:9px;
    text-align:right;

}
.listpriceitem
{
    font-size:1.2em;
    font-weight:bold;
    width:240px;
    float:right;
    padding-top:9px;
    text-align:right;
    padding-right:16px;

}
.listvariables
{
	float:left;
	width:100%;
	
}
.detailspanel
{
	float:left;
	width:360px;
}
.itemproperties
{
    float:left; 
    text-align:left; 
    height:27px; 
    width:100%;
    margin-top:10px;
}
.itempropertiesfav
{
    float:left; 
    text-align:left; 
    height:27px; 
    width:100%;
    margin-top:25px;
}
.itempropertiesfull
{
    float:left; 
    text-align:left; 
    height:120px; 
    float:left; 
    margin-top:0px; 
    width:480px;
}
hr
{
    float:left; 
    width:100%;
}
.listitem
{
    float:left; 
    width:385px; 
    height:100px;
}
.itemdetails
{
    float:left; 
    width:270px; 
    height:200px; 
}
.moredetailsitem
{
    text-align:right !important;
    width:250px;
}
.enlarge
{
    float:left;
    width:90px;
    margin-top:5px;
    margin-left:10px;
}
.enlarge img
{
    float: left; 
    padding-right: 10px;
}
.size
{
    float:left;
    width:120px;
    margin-top:5px;
}
.size img
{
    float: left; 
    padding-right: 10px;
}
.ref
{
    padding-right:30px;
}
.refitem
{
	padding-right:16px;
}
.details
{
    float:left; 
    margin-top:20px; 
    width:480px;
    display:inline;
}

.largeitemimgarea
{
       float:left; 
    margin-right:0px;
       text-align:left;
}

.largeitemimglink
{
    margin-right:0px;
    margin-bottom:6px;
    border:solid 1px #666666;
    cursor:hand;
}

.thumbitemimglink
{
    
    margin-right:3px;
    margin-left:3px;    
    border:solid 1px #666666;
    cursor:hand;
}

#backlink
{
    float:left; 
    height:30px;
}
.listimg
{
    float:left; 
    margin-right:10px;
    border:solid 1px #666666;
    display:inline;
}
#basketitem
{
    width:45%;
    padding:5px 0px 10px 0px;
}
#basketqty
{
    width:20%;
}
#basketcost
{
    width:25%;
}
#basketnull
{
    width:10%;
}
#postlabel
{
    float:left; 
    width:100px;
}
#postvalue
{
    float:right; 
    width:40px;
}

/* menu bar */
.RadTreeView
{
      font-size: 1.0em;
      cursor: pointer;
      padding: 0px 0px 0px 0px;
      float: left;
      width: 138px;
}

.RadTreeView ul li.rtLI a
{
      margin: 0px;
      padding: 5px 0px 5px 5px;
      float: left;
      width: 133px;
      text-decoration:none;
}
.RadTreeView ul li.rtLI a:hover
{
      margin: 0px;
      padding: 5px 0px 5px 5px;
      float: left;
      width: 133px;
      background-color:#f0f0f0;
      text-decoration:none;
}

.RadTreeView ul li ul.rtUL li.rtLI
{
      padding: 0px 0px 0px 0px;
      float: left;
      width: 138px;
      background-color:#BBBCBD;
      color:#ffffff;
}
.RadTreeView ul li ul.rtUL li.rtLI a
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#f0f0f0;
      color:#000000;
}
.RadTreeView ul li ul.rtUL li.rtLI a:hover
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#d9d9d9;
      color:#000000;
      font-weight:normal;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected:hover
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#d9d9d9;
      color:#000000;
}
.RadTreeView ul li ul.rtUL li.rtLI a
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#f0f0f0;
      color:#000000;
      font-weight:normal;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#f0f0f0;
      color:#000000;
      font-weight:bold;
}
.RadTreeView ul li ul.rtUL li.rtLI a.Selected:hover
{
      padding: 5px 0px 5px 25px;
      float: left;
      width: 113px;
      background-color:#f0f0f0;
      color:#000000;
      font-weight:bold;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a
{
      padding: 5px 0px 5px 40px;
      float: left;
      width: 98px;
      background-color:#BBBCBD;
      color:#ffffff;
      font-weight:normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a.Selected
{
      padding: 5px 0px 5px 40px;
      float: left;
      width: 98px;
      background-color:#636466;
      color:#ffffff;
      font-weight:normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a.Selected:hover
{
      padding: 5px 0px 5px 40px;
      float: left;
      width: 98px;
      background-color:#636466;
      color:#BBBCBD;
      font-weight:normal;
}
.RadTreeView ul li ul li ul.rtUL li.rtLI a:hover
{
      padding: 5px 0px 5px 40px;
      float: left;
      width: 98px;
      color:#000000;
      font-weight:normal;
}


.contentfull
{
    width:689px;
    float:left;
    display:inline;
    overflow:hidden;
}
.blockheadertopfull
{
    float:left;
    width:686px;
    background-color:#3D3D3D;
    color:White;
    display:inline;
    margin:0px 0px 0px 0px;
}
.blockheaderfull
{
    float:left;
    width:686px;
    background-color:#3D3D3D;
    color:White;
    display:inline;
    margin:0px 0px 0px 3px;
}
.blockfull ol
{
	list-style-type:decimal;

	margin: 2em;
	padding: 5px;	
}
.blockfull ol  li
{
	text-align:left;
	padding: 0px 0px 5px 0px;
		margin-left:16px;
}

.blockfull
{
    float:left;
    width:676px;
    background-color:#F0F0F0;
    color:Black;
    display:inline;
    margin:0px 0px 3px 3px;
    padding:5px;
    text-align:center;
}
.blockfull a:link
{
     text-decoration:underline;
     font-weight:bold;
     color:#000000;
     font-size:1.0em;
}
.blockfull a:visited
{
     text-decoration:underline;
     font-weight:bold;
     color:#000000;
     font-size:1.0em;
}
.blockfull a:hover
{
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    font-size:1.0em;
}
.blockfull p
{
    text-align:left;
    padding:2px 10px 2px 10px;
    margin:8px 0px 10px 0px;
}
.blockfull h4
{
    text-align:left;
    padding:3px 10px 2px 10px;
    margin:5px 0px 2px 0px;
}

.aidlabel
{
	text-align:left;
	float:left;
	padding:8px 0px 0px 0px;
	
}
.radioholder
{
	width:98%; 
	height:20px;
	margin-left:10px;
}
.rgFooter
{
	text-align:left;
}
.RadGrid_Default .rgAltRow TD
{
	background-color:#f2f2f2;
}
.postaltable
{
    border:solid 1px #464646;
}
.postaltable td, .postaltable th
{
    padding:5px;
    font-size:1.0em;
    line-height:160%;
    border:solid 1px #464646;
    border-left:none;
}
