@charset "utf-8";
/* CSS Document */

/*
***********************************************************************
Several box buttons
***********************************************************************
*/

#fullWidthColumn .normalBox .boxButtons,
#mainColumn .gradientBox .boxButtons,
#mainColumn .normalBox .boxButtons,
#mainColumn .objectBox .boxButtons,
#popupColumn .normalBox .boxButtons,
#wideColumn .gradientBox .boxButtons,
#wideColumn .normalBox .boxButtons {
	clear : both;
	font-size : 0.7em;
	letter-spacing : 1px;	
	margin : 0 10px 10px;
	border-top:1px solid #dddddd;
	padding-top : 5px;
}
#fullWidthColumn .normalBox .boxButton,
#fullWidthColumn .normalBox .boxButtonDisabled,
#mainColumn .gradientBox .boxButton,
#mainColumn .gradientBox .boxButtonDisabled,
#mainColumn .normalBox .boxButton,
#mainColumn .normalBox .boxButtonDisabled,
#mainColumn .objectBox .boxButton,
#mainColumn .objectBox .boxButtonDisabled,
#popupColumn .normalBox .boxButton,
#popupColumn .normalBox .boxButtonDisabled,
#wideColumn .gradientBox .boxButton,
#wideColumn .gradientBox .boxButtonDisabled,
#wideColumn .normalBox .boxButton,
#wideColumn .normalBox .boxButtonDisabled {
	float : right;
	font-weight : bold;
	text-decoration : none;
	padding : 2px 23px 2px 8px;
	margin-left : 20px;
	background: transparent no-repeat scroll center right;	
}
#fullWidthColumn .normalBox .boxButton,
#mainColumn .gradientBox .boxButton,
#mainColumn .normalBox .boxButton,
#mainColumn .objectBox .boxButton,
#popupColumn .normalBox .boxButton,
#wideColumn .gradientBox .boxButton,
#wideColumn .normalBox .boxButton {
	color : #1646d6;
	background-image: url('/custom/design/2009/arrow.png');	
}
#fullWidthColumn .normalBox .boxButtonDisabled,
#mainColumn .gradientBox .boxButtonDisabled,
#mainColumn .normalBox .boxButtonDisabled,
#mainColumn .objectBox .boxButtonDisabled,
#popupColumn .normalBox .boxButtonDisabled,
#wideColumn .gradientBox .boxButtonDisabled,
#wideColumn .normalBox .boxButtonDisabled {
	color : #969696;
	background-image: url('/custom/design/2009/arrow_disabled.png');
}

/*
***********************************************************************
Popup column box
***********************************************************************
*/

#popupColumn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#popupColumn .normalBox {}
#popupColumn .normalBox .box {}
#popupColumn .normalBox .boxBody {
	font-size : 0.8em;
}
#popupColumn .normalBox .boxRest {
	padding : 5px;
}
#popupColumn .normalBox .boxTitle {
	font-weight : bold;
	padding : 5px;
	color : white;
	letter-spacing : 1px;
	font-size : 1em;
	border-width : 1px 0;
	border-style : solid;
	border-color : #808080;
	background: #6b7797 url(/custom/design/2009/toolcolumn/boxtitlewallpaper.png) repeat-x scroll top left;
}

/*
***********************************************************************
Wide column box
***********************************************************************
*/

#wideColumn .normalBox {
	margin : 0 5px 5px;
	background: url(/custom/design/2009/widecolumn/whitebox/bg.png) repeat-y scroll top left;
}
#wideColumn .normalBox .box {
	background: url(/custom/design/2009/widecolumn/whitebox/t.png) no-repeat scroll top left;
}

#wideColumn .normalBox .boxHead {
	padding : 1px 5px 5px 15px;
	color : #546370;
	letter-spacing : 1px;
	font-size : 1em;
}
#wideColumn .normalBox .boxRest {
	background: url(/custom/design/2009/widecolumn/whitebox/b.png) no-repeat scroll bottom left;	
	padding-bottom : 10px;
}
#wideColumn .normalBox .boxBody {
	padding : 10px;
	font-size: 0.8em;
	line-height : 1.7em;
	margin: 0 26px 0 8px;
}
#wideColumn .normalBox .boxFoot {
	margin-right : 20px;
}
#wideColumn .normalBox .boxTitle {
	color: #546370;
	font-weight : normal;
	font-size: 1.1em;
}

/*
***********************************************************************
Wide column gradient box
***********************************************************************
*/

#wideColumn .gradientBox {
	margin : 0 5px 5px;
	background: url(/custom/design/2009/widecolumn/gradientbox/bg.png) repeat-y scroll top left;
}
#wideColumn .gradientBox .box {
	background: url(/custom/design/2009/widecolumn/gradientbox/t.png) no-repeat scroll top left;
}

#wideColumn .gradientBox .boxHead {
	padding : 1px 5px 5px 15px;
	color : #546370;
	letter-spacing : 1px;
	font-size : 1em;
}
#wideColumn .gradientBox .boxRest {
	background: url(/custom/design/2009/widecolumn/gradientbox/b.png) no-repeat scroll bottom left;	
	padding-bottom : 10px;
}
#wideColumn .gradientBox .boxBody {
	padding : 10px;
	font-size: 0.8em;
	line-height : 1.7em;
	margin: 0 26px 0 8px;
}
#wideColumn .gradientBox .boxFoot {
	margin-right : 20px;
}
#wideColumn .gradientBox .boxTitle {
	color: #546370;
	font-weight : normal;
	font-size: 1.1em;
}

/*
***********************************************************************
Main column box
***********************************************************************
*/

#mainColumn .normalBox {
	margin : 0 5px 5px;
	background: url(/custom/design/2009/maincolumn/whitebox/bg.png) repeat-y scroll top left;
}
#mainColumn .normalBox .box {
	background: url(/custom/design/2009/maincolumn/whitebox/t.png) no-repeat scroll top left;
}

#mainColumn .normalBox .boxHead {
	padding : 5px 5px 5px 15px;
	color : #546370;
	letter-spacing : 1px;
	font-size : 1em;
}
#mainColumn .normalBox .boxRest {
	background: url(/custom/design/2009/maincolumn/whitebox/b.png) no-repeat scroll bottom left;
	padding-bottom : 10px;
}
#mainColumn .normalBox .boxBody {
	padding : 0 15px 15px;
	font-size: 0.8em;
	line-height : 1.6em;
}
#mainColumn .normalBox .boxFoot {}
#mainColumn .normalBox .boxTitle {
	color: #546370;
	font-weight : normal;
	font-size: 1.1em;
}

/*
***********************************************************************
Main column square gradient box
***********************************************************************
*/

#mainColumn .squareGradientBox {
	background: url(/custom/design/2009/boxes/normal/squareGradientBox/bg.png) repeat-x;
	padding : 10px;
	margin : 6px 6px 6px 7px;
}
#mainColumn .squareGradientBox .box {}

#mainColumn .squareGradientBox .boxHead {}
#mainColumn .squareGradientBox .boxRest {}
#mainColumn .squareGradientBox .boxBody {}
#mainColumn .squareGradientBox .boxFoot {}
#mainColumn .squareGradientBox .boxTitle {}

#mainColumn .squareGradientBox .boxButtons {}
#mainColumn .squareGradientBox .boxButtons A {}
#mainColumn .squareGradientBox .boxButtons A:Hover {}
#mainColumn .squareGradientBox .boxButton {}

/*
***********************************************************************
Main column gradient box
***********************************************************************
*/

#mainColumn .gradientBox {
	margin : 0 5px 5px;
	background: url(/custom/design/2009/maincolumn/gradientbox/bg.png) repeat-y scroll top left;
}
#mainColumn .gradientBox .box {
	background: url(/custom/design/2009/maincolumn/gradientbox/t.png) no-repeat scroll top left;
}

#mainColumn .gradientBox .boxHead {
	padding : 5px 5px 5px 15px;
	color : #546370;
	letter-spacing : 1px;
	font-size : 1em;
}
#mainColumn .gradientBox .boxRest {
	background: url(/custom/design/2009/maincolumn/gradientbox/b.png) no-repeat scroll bottom left;
	padding-bottom : 10px;
}
#mainColumn .gradientBox .boxBody {
	padding : 0 15px 15px;
	font-size: 0.8em;
	line-height : 1.7em;
}
#mainColumn .gradientBox .boxFoot {}
#mainColumn .gradientBox .boxTitle {
	color: #546370;
	font-weight : normal;
	font-size: 1.1em;
}

/*
***********************************************************************
Main column object box
***********************************************************************
*/

#mainColumn .objectBox {}
#mainColumn .objectBox .box {}
#mainColumn .objectBox .boxHead {}
#mainColumn .objectBox .boxRest {}
#mainColumn .objectBox .boxBody {
	font-size: 1em;
}
#mainColumn .objectBox .boxFoot {}
#mainColumn .objectBox .boxTitle {}

/*
***********************************************************************
Tool column
***********************************************************************
*/

#toolColumn .normalBox,
#extraColumn .normalBox {
	margin : 10px 0 30px;
}
#toolColumn .normalBox .box,
#extraColumn .normalBox .box {
}
#toolColumn .normalBox .boxBody,
#extraColumn .normalBox .boxBody {
	font-size : 0.8em;
}
#toolColumn .normalBox .boxRest,
#extraColumn .normalBox .boxRest {}
#toolColumn .normalBox .boxTitle,
#extraColumn .normalBox .boxTitle {
	font-weight : bold;
	padding : 5px;
	color : white;
	letter-spacing : 1px;
	font-size : 1em;
	border-width : 1px 0;
	border-style : solid;
	border-color : #808080;
	background: #6b7797 url(/custom/design/2009/toolcolumn/boxtitlewallpaper.png) repeat-x scroll top left;
}

#toolColumn .normalBox .boxButtons,
#extraColumn .normalBox .boxButtons {
	float : right;
	clear : both;
	font-weight : bold;
	font-size : 0.9em;
	letter-spacing : 1px;	
	padding : 2px 4px;
}
#toolColumn .normalBox .boxButton,
#extraColumn .normalBox .boxButton,
#toolColumn .normalBox .boxButtonDisabled,
#extraColumn .normalBox .boxButtonDisabled {
	text-decoration : none;
}
#toolColumn .normalBox .boxButton,
#toolColumn .normalBox .boxButtonDisabled,
#extraColumn .normalBox .boxButton,
#extraColumn .normalBox .boxButtonDisabled {
	padding-right : 10px;
	background-repeat : no-repeat;
	background-position : center right;	
}
#toolColumn .normalBox .boxButton,
#extraColumn .normalBox .boxButton {
	color : #1646d6;
	background-image: url('/custom/design/2009/linkarrow.png');	
}
#toolColumn .normalBox .boxButtonDisabled,
#extraColumn .normalBox .boxButtonDisabled {
	color : #969696;
	background-image: url('/custom/design/2009/linkarrow_disabled.png');	
}

/*
***********************************************************************
Tool column / extra column padded box
***********************************************************************
*/

#toolColumn .paddedBox,
#extraColumn .paddedBox {
	margin : 10px 0 30px;
}
#toolColumn .paddedBox .box,
#extraColumn .paddedBox .box {
}
#toolColumn .paddedBox .boxBody,
#extraColumn .paddedBox .boxBody {
	font-size : 0.8em;
}
#toolColumn .paddedBox .boxRest,
#extraColumn .paddedBox .boxRest {
	padding : 10px;
}
#toolColumn .paddedBox .boxTitle,
#extraColumn .paddedBox .boxTitle  {
	font-weight : bold;
	padding : 5px;
	color : white;
	letter-spacing : 1px;
	font-size : 1em;
	border-width : 1px 0;
	border-style : solid;
	border-color : #808080;
	background: #6b7797 url(/custom/design/2009/toolcolumn/boxtitlewallpaper.png) repeat-x scroll top left;
}

#toolColumn .paddedBox .boxButtons,
#extraColumn .paddedBox .boxButtons {
	float : right;
	clear:both;
	font-weight : bold;
	font-size : 0.9em;
	letter-spacing : 1px;	
	padding : 2px 4px;
}
#toolColumn .paddedBox .boxButton,
#extraColumn .paddedBox .boxButton,
#toolColumn .paddedBox .boxButtonDisabled,
#extraColumn .paddedBox .boxButtonDisabled {
	text-decoration : none;
}
#toolColumn .paddedBox .boxButton,
#extraColumn .paddedBox .boxButton,
#toolColumn .paddedBox .boxButtonDisabled,
#extraColumn .paddedBox .boxButtonDisabled {
	padding-right : 10px;
	background-repeat : no-repeat;
	background-position : center right;	
}
#toolColumn .paddedBox .boxButton,
#extraColumn .paddedBox .boxButton {
	color : #1646d6;
	background-image: url('/custom/design/2009/linkarrow.png');	
}
#toolColumn .paddedBox .boxButtonDisabled,
#extraColumn .paddedBox .boxButtonDisabled {
	color : #969696;
	background-image: url('/custom/design/2009/linkarrow_disabled.png');	
}

/*
***********************************************************************
Alert box
***********************************************************************
*/

.alertBox {
	font-size : 1.2em;
	margin : 10px 0 30px;
	background-color : #ffeeee;
	border-bottom : 1px solid #808080;
}

.alertBox .boxBody {
	font-size : 0.8em;
}
.alertBox  .boxRest {
	padding : 10px;
}
.alertBox  .boxTitle  {
	font-weight : bold;
	padding : 5px;
	color : white;
	letter-spacing : 1px;
	font-size : 1em;
	border-width : 1px 0;
	border-style : solid;
	border-color : #808080;
	background: #d04234 url(/custom/design/2009/toolcolumn/alertboxtitlewallpaper.png) repeat-x scroll top left;
}
.alertBox  .boxButtons {
	float : right;
	clear:both;
	font-weight : bold;
	font-size : 0.9em;
	letter-spacing : 1px;	
	padding : 2px 4px;
}
.alertBox .boxButton,
.alertBox .boxButtonDisabled {
	text-decoration : none;
	padding-right : 10px;
	background-repeat : no-repeat;
	background-position : center right;	
}
.alertBox .boxButton {
	color : #1646d6;
	background-image: url('/custom/design/2009/linkarrow.png');	
}
.alertBox .boxButtonDisabled {
	color : #969696;
	background-image: url('/custom/design/2009/linkarrow_disabled.png');	
}

/*
***********************************************************************
Box content
***********************************************************************
*/

.boxContent {
	overflow : auto;
}

.boxContent A,
.boxFeatureContent A {
	color : #6666bb;
}
.boxContent A:visited,
.boxFeatureContent A:visited {
	color : #776688;
}

.photoOfTheDay .caption {
	padding : 10px;
}

.boxBody .objects H4,
.boxBody .tiledObjects H4 {
	font-size : 0.875em;
	margin : 0;
	border-bottom : 1px dotted #cccccc;
	padding : 20px 10px 10px;
	color : #666666; 
}

.objects .columnWrapper {
	float : left;
}
.objects .firstColumn {
	padding : 10px;
}
.objects .column {
	border-left : 1px dotted #cccccc;
	padding : 10px;
}

.objects .object {
	margin-bottom : 25px;
}

.tiledObjects .object  {
	width : 210px;
	
	padding : 0 20px 10px 0;
	margin-bottom : 20px;
	float : left;
}

.objects .object BLOCKQUOTE,
.tiledObjects .object BLOCKQUOTE {
	padding : 5px;
	margin : 5px;
	border-left : 2px solid #dddddd;
}

.boxBody .objects H2,
.boxBody .tiledObjects H2 {
	font-size : 0.8em;
	color : #999999;
	border-bottom : 1px solid #dddddd;
	clear : both;
	margin : 10px 0 20px;
	padding : 4px 0;
}
