/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 13px/1.5 'Ubuntu', Arial, sans-serif, 'Liberation Sans', FreeSans;
	font-weight:400;
}

a:focus
{
	outline: 1px dotted invert;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 25px;
	font-weight:700;
	font-family:'Ubuntu', Arial, sans-serif;
}

h2
{
	font-size: 22px;
	font-weight:700;
	font-family:'Ubuntu', Arial, sans-serif;
}

h3
{
	font-size: 20px;
	font-weight:700;
	font-family:'Ubuntu', Arial, sans-serif;
}

h4
{
	font-size: 19px;
}

h5
{
	font-size: 17px;
}

h6
{
	font-size: 15px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}

/*-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background-image:url(../images/carbon2blue.jpg);
	border-top: 1px solid #B4A06E;
	color: #333;
	padding: 0 0 40px;
}


/* anchors
----------------------------------------------- */
a{
	color: #000;
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:700;
	text-decoration: none;
}
strong{
	color: #666;
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:700;
	text-decoration: none;
}
a:hover {
	color:#333;
}


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	background:#fff;
	background-image: -moz-linear-gradient(top, #eaeaea, #c2c2c2); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eaeaea),color-stop(1, #c2c2c2));  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', EndColorStr='#c2c2c2')";
		/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 0 0 .6em .6em;
   -moz-border-radius:0 0 .6em .6em;
   border-radius:0 0 .6em .6em;	
   	border-left:2px solid #B4A06E;
	border-right:2px solid #B4A06E;
	border-bottom:2px solid #B4A06E
}
.container_16 {
;
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black;

}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}


/* branding
----------------------------------------------- */
h1#branding{
	font-weight:normal;
	font-size:3em;
	text-align:left;
	padding:.1em .7em 0 .7em;
	margin-bottom:0;
	border-bottom:1px solid #B4A06E;
	background: -moz-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012E58), color-stop(33%,#03264C), color-stop(33%,#041E39), color-stop(100%,#071224)); /* Chrome,Safari4+ */
   background: -webkit-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Opera11.10+ */
   background: -ms-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* IE10+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012E58', endColorstr='#071224',GradientType=0 ); /* IE6-9 */
   background: radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* W3C */

}
h1#branding-group{
	float:right;
	margin:-100px 0;
}
/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.6em;
	margin:0 0 12px 0;
	border-bottom:1px solid #ccc;
}


/* boxes
----------------------------------------------- */
.box {
	background:#FAFAFA;
	border:1px solid #CACACA;
	margin-bottom:20px;
	padding:0 9px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius:.9em ;
   -moz-border-radius:.9em ;
   border-radius:.9em ;
   -moz-box-shadow: 0 0 5px gray; 
	-webkit-box-shadow: 0 0 5px gray; 
	box-shadow: 0 0 5px gray;
}
.box h2 {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#E5E5E5;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .6em .6em 0 0;
   -moz-border-radius: .6em .6em 0 0;
   border-radius:.6em .6em 0 0;
}
.box h2 a,
.box h2 a.visible {
	display:block;
	padding:8px 12px 6px 12px;
	margin:-7px -12px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .6em .6em 0 0;
   -moz-border-radius: .6em .6em 0 0;
   border-radius:.6em .6em 0 0;
	background-color:#111;
	border: 1px solid #999;
	background: #cccccc; 
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;	
	color: #111; 
	text-shadow: 0 1px 1px #ffffff; 
	background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #bbbbbb));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#bbbbbb')";
}
.grid_4 .box h2 a {
	background-position: 97% 50%;
}
.grid_5 .box h2 a {
	background-position: 98% 50%;
}
.grid_12 .box h2 a {
	background-position: 99% 50%;
}

.box .hidden{
	color:#fff;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .6em;
   -moz-border-radius: .6em;
   border-radius:.6em;
}
.box h2 a.hidden{
	background-color:#111;
	border: 1px solid #999; 
	background: #cccccc; 
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;
	color: #111; 
	text-shadow: 0 1px 1px #ffffff; 
	background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #bbbbbb));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#bbbbbb')";
}
.box h2 a.hidden:hover{
   border: 1px solid #01193c; 
   color: #fff; 
   font-family: 'Ubuntu', Arial, sans-serif; 
   font-weight:700;
   text-shadow: 0 -1px 1px #254f7a; 
   background-image: -moz-linear-gradient(top, #013e77, #01193c); 
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #013e77),color-stop(1, #01193c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#013e77', EndColorStr='#01193c')";
}
.box h2 a:hover {
	color:#013e77;
}
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}
/* content configurations. */
.gridbox, .grid1 { overflow: hidden; }
.block-1, .block-2, .block-3 { margin: 0; padding: 0; border: 0; float: left; }
.block-pagleft { margin: 0; padding: 0; border: 0; float: left; }
.block-pagcenter { margin: 0; padding: 0; border: 0; float: left; }
.block-pagright { margin: 0; padding: 0; border: 0; float: right; }
/* grid a: 50/50 */
.gridbox .block-1, .gridbox .block-2 { width: 50%; }
.gridbox .block-1{ clear: left; }
/* grid a: 33/33/33 */
.gridbox1 .block-1, .gridbox1 .block-2, .gridbox1 .block-3{ width: 33%; }
.gridbox1 .block-1{ clear: left; }
/* grid a: 33/33/33 Pagination*/
.gridbox1 .block-pagleft, .gridbox1 .block-pagright{ width: 47%; }
.gridbox1 .block-pagcenter{width: 5%;}
.gridbox1 .block-pagleft{ clear: left; }

/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}


/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background: #cccccc; 
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;	
	color: #013e77; 
	text-shadow: 0 1px 1px #ffffff; 
	background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #bbbbbb));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#bbbbbb')";
}
ul.menu li a:active {
	background:#ccc;
}


/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:auto;
}
ul.menu ul li a {
	padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#f2f2f2;

}
ul.section li a:hover {
	background:#aaa;
	background-image: url(../images/grad_h.jpg); /* fallback image */
	background-image: -moz-linear-gradient(100% 100% 180deg, #01193c, #012E57);
	background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#012E57), to(#01193c));
}
ul.section li a:active {
	color:#fff;
	background:#666;
		border-top:1px solid #eee;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
	font-size:0.9em;
}
ul.section ul.current li a:hover {
	background:#B4A06E;
	color:#fff;
	text-shadow: 1px 2px 3px #111;
	background-image: url(../images/grad_v.jpg); /* fallback image */
	background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d));
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	text-shadow: 1px 2px 3px #111;
	background:#666;
	background-image: url(../images/grad_v.jpg); /* fallback image */
	background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d));

}
ul.section li a.current:hover {
	background:#555;
	text-shadow: 1px 2px 3px #111;
	background-image: url(../images/grad_v.jpg); /* fallback image */
	background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d));
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
	
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* table
----------------------------------------------- */
table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .9em .9em 0 0;
   -moz-border-radius: .9em .9em 0 0;
   border-radius:.9em .9em 0 0;
}
col.colA{
	width:33%;
}
col.colB{
	width:66%;
}
col.colC {
	width:0%;
}
col.colD {
	width:99%;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Ubuntu', Arial, sans-serif; 
	border: 1px solid #456f9a; 
	background: #5e87b0; 
	color: #fff; 
	text-shadow: 0 -1px 1px #254f7a; 
	background-image: -moz-linear-gradient(top, #81a8ce, #5e87b0); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #81a8ce),color-stop(1, #5e87b0));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#81a8ce', EndColorStr='#5e87b0')";
}
tbody th,
tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
	font-weight:normal;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tbody th,
tfoot th,tbody tr.odd th{
	font-weight:700;
	font-family: 'Ubuntu', Arial, sans-serif;
}
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
tfoot tr.total th {
	text-transform:uppercase;
}
th.currency,
td.currency {
	text-align:right;
}


/* forms
----------------------------------------------- */
.forms h2 a,
.forms h2 a.visible {
	display:block;
	padding:8px 12px 6px 12px;
	margin:-7px -12px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .6em .6em 0 0;
   -moz-border-radius: .6em .6em 0 0;
   border-radius:.6em .6em 0 0;
   border: 1px solid #01193c; 
   color: #fff; 
   font-family: 'Ubuntu', Arial, sans-serif;
   font-weight:700;
   text-shadow: 0 -1px 1px #254f7a; 
   background-image: -moz-linear-gradient(top, #013e77, #01193c); 
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #013e77),color-stop(1, #01193c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#013e77', EndColorStr='#01193c')";
}
.forms h2 a:hover {
	color:#fff;
}
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
			/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 6px 6px 6px 6px;
   -moz-border-radius: 6px 6px 6px 6px;
   border-radius:6px 6px 6px 6px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
			/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 3px 3px 3px 3px;
   -moz-border-radius: 3px 3px 3px 3px;
   border-radius:3px 3px 3px 3px;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	float:left;
	margin:10px 0; 
	list-style:none; 
	position:relative; 
	clear:both;
	width:40%;
	text-align:right;
}
fieldset p input {
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:400;
	width:55%;
	float:left;
	border:1px solid #CCCCCC; 
	margin:10px 0 0 10px;
	padding:2px 1px 2px 6px;
		/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;
   border-radius:4px 4px 4px 4px;
}
fieldset p select {
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:400;
	width:56%;
	float:left; 
	border:1px solid #CCCCCC; 
	margin:10px 0 0 10px;
	padding:2px 1px 2px 6px;
		/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;
   border-radius:4px 4px 4px 4px;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:700;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}
input:focus, select:focus {
border: 2px solid #81a8ce;
   border-radius:4px 4px 4px 4px;
   	-moz-box-shadow: 0 0 5px #81a8ce; 
	-webkit-box-shadow: 0 0 5px #81a8ce; 
	box-shadow: 0 0 5px #81a8ce;
background: #fff;
		/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: 4px 4px 4px 4px;
   -moz-border-radius: 4px 4px 4px 4px;

}

/**********************************

Name: cmxform Styles

***********************************/

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }

input.checkbox { border: none }

input.error { background:#FFD5D5;}
form.cmxform .gray * { color: gray; }
/* articles
----------------------------------------------- */
.articles {
	padding:0;
	margin-top:-9px;
	border: 1px solid #969696;
	-moz-box-shadow: 0 0 5px gray; 
	-webkit-box-shadow: 0 0 5px gray; 
	box-shadow: 0 0 5px gray;
}
.articles h2 {
	margin:-1px;
}
.articles h2 a,
.articles h2 a.visible {
	display:block;
	padding:8px 12px 6px 12px;
	margin:-7px -12px;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius: .6em .6em 0 0;
   -moz-border-radius: .6em .6em 0 0;
   border-radius:.6em .6em 0 0;
   border: 1px solid #01193c; 
   color: #fff; 
   font-family: 'Ubuntu', Arial, sans-serif;
   font-weight:700;
   text-shadow: 0 -1px 1px #254f7a; 
   background-image: -moz-linear-gradient(top, #013e77, #01193c); 
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #013e77),color-stop(1, #01193c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#013e77', EndColorStr='#01193c')";
}
.articles h2 a:hover {
	color:#fff;
}
#articles {
	padding-top:0;
}
.article {
	padding-top:.5em;
}
.box .article {
	padding:13px 10px 0 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#333;
	background:transparent;
	padding:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a{
	padding:5px;
}

.article a:hover{
	text-decoration:none;
	padding: 4px;
	border:1px solid #999999;
	/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius:.3em ;
   -moz-border-radius:.3em ;
   border-radius:.3em ;
   	background: #dedede; 
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;	
	color: #013e77; 
	text-shadow: 0 1px 1px #ffffff; 
	background: -moz-linear-gradient(top, #ffffff 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #bbbbbb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%, #bbbbbb 100%); /* W3C */
}
.article a.image {
	float:left; 
	margin:3px 10px 3px 4px; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
		/* Do rounding (native in Safari, Firefox and Chrome) */
   -webkit-border-radius:6px ;
   -moz-border-radius:6px ;
   border-radius:6px ;
	-moz-box-shadow: 0 0 5px gray; 
	-webkit-box-shadow: 0 0 5px gray; 
	box-shadow: 0 0 5px gray;
}
.article a.image:hover {
	border:2px solid #B4A06E;
	padding:3px;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #d3d3d3;
	border-bottom:1px dotted #d3d3d3;
	padding:.3em 0;
	margin-bottom:.8em;
}
.line{
	width:100%;
	height:2px;
	background:#e9e9e9;
	border-top:1px solid #aaa;
	margin:10px 0px;
}
.bubbleInfo {
	position: relative;
}

.popup {
	position: absolute;
	display: none; /* keeps the popup hidden if no JS available */
	background:#fff;
	padding:4px 10px 4px 4px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	color: #013e77; 
	text-shadow: 0 1px 1px #ffffff; 
	background-image: -moz-linear-gradient(top, #ffffff, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #bbbbbb));   
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#bbbbbb')";
	border:1px solid #999999;
}

/* site information
----------------------------------------------- */
#site_info .box {
	color:#2c5aa0;
	background: -moz-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012E58), color-stop(33%,#03264C), color-stop(33%,#041E39), color-stop(100%,#071224)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Opera11.10+ */
   background: -ms-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* IE10+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012E58', endColorstr='#071224',GradientType=0 ); /* IE6-9 */
   background: linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* W3C */
	margin-bottom:10px;
	text-align:left;
	padding:.2em .7em 0 .7em;
	border:1px solid #B4A06E;
}
#site_info a {
	color:#336699;
}
#site_info a:hover {
	color:#000;
}


/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {padding-bottom:1px;}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.1em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}


/*-------------------------*/
/* PAGINACION: ESTILO DIGG */
/*-------------------------*/
.pagination-digg li{
	border: 0; 
	margin:6px 2px 6px 2px;
	padding: 0;
	font-size: 11px;
	list-style:none;
}

.pagination-digg a{
	border: solid 1px #9aafe5;
	margin:0;
	display: block;
	padding: 2px 6px;
}

.pagination-digg .previous-off,
.pagination-digg .next-off {
	border: solid 1px #DEDEDE;
	color:	#888888;
	display: block;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;
	margin:6px 2px 6px 2px;
	padding: 1px 4px;
}
.pagination-digg .previous-off,.pagination-digg .previous a{
	float:left;
}
.pagination-digg .next-off, .pagination-digg .next a {
	float:right;
}
.pagination-digg .next a,
.pagination-digg .previous a{
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;
	display: block;
	padding: 2px 6px;
}
.pagination-digg .active {
	background: #2e6ab1;
	color: #FFFFFF;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:700;
	display: block;
	padding: 1px 4px;
	text-align:center;
}

.pagination-digg a:link,
.pagination-digg a:visited {
	color: #0e509e;
	display: block;
	padding: 1px 6px;
	text-decoration: none;
}

.pagination-digg a:hover{
	border: solid 1px #0e509e;
}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 23%;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 48%;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 73%;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 98%;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 6.333%;
}

.container_12 .grid_2
{
	width: 14.666%;
}

.container_12 .grid_4
{
	width: 31.333%;
}

.container_12 .grid_5
{
	width: 39.666%;
}

.container_12 .grid_7
{
	width: 56.333%;
}

.container_12 .grid_8
{
	width: 64.666%;
}

.container_12 .grid_10
{
	width: 81.333%;
}

.container_12 .grid_11
{
	width: 89.666%;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 4.25%;
}

.container_16 .grid_2
{
	width: 10.5%;
}

.container_16 .grid_3
{
	width: 16.75%;
}

.container_16 .grid_5
{
	width: 29.25%;
}

.container_16 .grid_6
{
	width: 35.5%;
}

.container_16 .grid_7
{
	width: 41.75%;
}

.container_16 .grid_9
{
	width: 54.25%;
}

.container_16 .grid_10
{
	width: 60.5%;
}

.container_16 .grid_11
{
	width: 66.75%;
}

.container_16 .grid_13
{
	width: 79.25%;
}

.container_16 .grid_14
{
	width: 85.5%;
}

.container_16 .grid_15
{
	width: 91.75%;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 25%;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 50%;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 75%;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 8.333%;
}

.container_12 .prefix_2
{
	padding-left: 16.666%;
}

.container_12 .prefix_4
{
	padding-left: 33.333%;
}

.container_12 .prefix_5
{
	padding-left: 41.666%;
}

.container_12 .prefix_7
{
	padding-left: 58.333%;
}

.container_12 .prefix_8
{
	padding-left: 66.666%;
}

.container_12 .prefix_10
{
	padding-left: 83.333%;
}

.container_12 .prefix_11
{
	padding-left: 91.666%;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 6.25%;
}

.container_16 .prefix_2
{
	padding-left: 12.5%;
}

.container_16 .prefix_3
{
	padding-left: 18.75%;
}

.container_16 .prefix_5
{
	padding-left: 31.25%;
}

.container_16 .prefix_6
{
	padding-left: 37.5%;
}

.container_16 .prefix_7
{
	padding-left: 43.75%;
}

.container_16 .prefix_9
{
	padding-left: 56.25%;
}

.container_16 .prefix_10
{
	padding-left: 62.5%;
}

.container_16 .prefix_11
{
	padding-left: 68.75%;
}

.container_16 .prefix_13
{
	padding-left: 81.25%;
}

.container_16 .prefix_14
{
	padding-left: 87.5%;
}

.container_16 .prefix_15
{
	padding-left: 93.75%;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 25%;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 50%;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 75%;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 8.333%;
}

.container_12 .suffix_2
{
	padding-right: 16.666%;
}

.container_12 .suffix_4
{
	padding-right: 33.333%;
}

.container_12 .suffix_5
{
	padding-right: 41.666%;
}

.container_12 .suffix_7
{
	padding-right: 58.333%;
}

.container_12 .suffix_8
{
	padding-right: 66.666%;
}

.container_12 .suffix_10
{
	padding-right: 83.333%;
}

.container_12 .suffix_11
{
	padding-right: 91.666%;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 6.25%;
}

.container_16 .suffix_2
{
	padding-right: 16.5%;
}

.container_16 .suffix_3
{
	padding-right: 18.75%;
}

.container_16 .suffix_5
{
	padding-right: 31.25%;
}

.container_16 .suffix_6
{
	padding-right: 37.5%;
}

.container_16 .suffix_7
{
	padding-right: 43.75%;
}

.container_16 .suffix_9
{
	padding-right: 56.25%;
}

.container_16 .suffix_10
{
	padding-right: 62.5%;
}

.container_16 .suffix_11
{
	padding-right: 68.75%;
}

.container_16 .suffix_13
{
	padding-right: 81.25%;
}

.container_16 .suffix_14
{
	padding-right: 87.5%;
}

.container_16 .suffix_15
{
	padding-right: 93.75%;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}


/*
-----------------------------------------------
Navigation
----------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  background:#666;
  max-width:100%;
  height:3.5em;
  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}
ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:3.5em;
	background-position:0 0 !important;
	left:-9000px;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	color:#fff;
	background:#666;
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:700;	
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em;
	height:3.4em;
	line-height:3.5em;
}
ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:3em;
	height:3em;
	font-weight:normal;
	color:#666;
	background-position:0 50% !important;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
ul.nav li a:active {color:#666; background:#fff;}
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li {background:#ccc !important}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}

ul.nav li.current a {color:#666; background:#fff; cursor:default; font-family:'Ubuntu', Arial, sans-serif; font-weight:700;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}


/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav {
	margin-bottom:12px;
	background: -moz-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012E58), color-stop(33%,#03264C), color-stop(33%,#041E39), color-stop(100%,#071224)); /* Chrome,Safari4+ */
   background: -webkit-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Opera11.10+ */
   background: -ms-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* IE10+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012E58', endColorstr='#071224',GradientType=0 ); /* IE6-9 */
   background: radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* W3C */
}
ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}
ul.main li a {
	height:3.5em;
	line-height:3.5em;
	border-top:0;
	color:#fff;
	background:#666;

  background-image: -moz-linear-gradient(100% 100% 180deg, #01193c, #012E57);
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#012E57), to(#01193c));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012E58', endColorstr='#071224',GradientType=1 ); /* IE6-9 */
}
ul.main li ul li a {
  width:12em;
  line-height:3em;
  height:3em;
  text-align:left;
  color:#fff;
  border-top:1px solid #444;
  background:#444;
}
ul.main li a:focus {color:#fff; background:#666;}
ul.main li ul li a:hover {
  color:#fff;
  background:#555;
}
ul.main li:hover a {
  color:#fff;
  background:#555;
  text-shadow: 1px 2px 3px #111;
  background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B4A06E', endColorstr='#665c3d',GradientType=0 ); /* IE6-9 */
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#444;}
ul.main li:hover a:active {background:#444;}
ul.main li:hover ul li a:active {color:#fff; background:#222;}


/* secondary list
----------------------------------------------- */
ul.nav li.secondary {
	float:right;
	color:#cde;
	background:transparent !important;
}
ul.nav li.secondary span.status {
	float:left;
	padding:0 1em;
	line-height:2.77em;
	height:2.77em;
  font-size:0.9em;
}
ul.nav li.secondary span.status a {
	float:none;
	display:inline;
	padding:0;
	height:auto;
	line-height:auto;
	color:#cde;
	background:transparent;
}
ul.nav li.secondary span.status a:hover {
	color:#fff;
	background:transparent;
}
ul.nav li.secondary span.status span {
	text-transform:capitalize;
}
ul.nav li.secondary:hover a {
	color:#fff;
	background:#666;
}
ul.nav li.secondary:hover a:hover {
	background:#555;
	text-shadow: 1px 2px 3px #111;
	background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B4A06E', endColorstr='#665c3d',GradientType=0 ); /* IE6-9 */
}
ul.nav li.secondary:hover a:active {background:#444;}

/* breadcrumb
----------------------------------------------- */
#breadcrumb{
    height:30px;
    line-height:30px;
    border:solid 1px #999;
    width:100%;
    overflow:hidden;
    margin:0 0 20px 0;
    padding:0;
	background: #cccccc; 
	color: #111; 
	text-shadow: 0 1px 1px #ffffff; 
	background-image: -moz-linear-gradient(top, #ffffff, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #bbbbbb));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#bbbbbb')";
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url(../images/bc_separator.png); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
	margin-left:-30px;
    text-decoration: none;
    color:#454545;
}
.home
{
    border:none;
    margin: 8px 0px;
}

#breadcrumb a:hover
{
	color:#013e77;
} 

/*
 * Sexy Buttons
 * 
 * DESCRIPTION:
 * 	Sexy, skinnable HTML/CSS buttons with icons.
 * 
 * PROJECT URL: 
 * 	http://code.google.com/p/sexybuttons/
 * 
 * AUTHOR:
 * 	Richard Davies
 * 	http://www.richarddavies.us
 * 	Richard@richarddavies.us
 * 
 * VERSION:
 * 	1.1
 * 
 * LICENSE:
 * 	Apache License 2.0  (http://www.apache.org/licenses/LICENSE-2.0)
 * 	Creative Commons 3.0 Attribution  (http://creativecommons.org/licenses/by/3.0/)
 * 
 * CREDITS:
 * 	Inspired by, derived from, and thanks to:
 * 	http://www.p51labs.com/simply-buttons-v2/
 * 	http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
 * 	http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
 * 	http://www.elctech.com/snippets/make-your-buttons-look-super-awesome
 * 
 * USAGE:
 * 	Simply add class="sexybutton [skin]" to a <button> or <a> element and wrap the label text with double <span>s.
 * 	You can optionally add a "silk" icon to the button text by using a third <span> with class to identify the icon.   
 * 
 * EXAMPLE: 
 * 	<button id="btn1" class="sexybutton" name="btn1" type="submit" value="Submit">
 * 		<span><span><span class="ok">Submit</span></span></span>
 * 	</button>
 */


/* 
 *	Generic styles for all Sexy Buttons
 */

.sexybutton {
	display: inline-block;
	margin: 0;
	padding: 0;
	font: 15px 'Ubuntu', Arial, sans-serif, 'Liberation Sans', FreeSans !important;
	font-weight:400;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
	background: none;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	
	/* Fix extra width padding in IE */
	_width: 0;
	overflow: visible;
}

.sexybutton span {
	display: block;						/* Prevents :active from working in IE--oh well! */
	height: 24px;
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right top;
}

.sexybutton span span {
	padding-right: 0;
	padding-left: 12px;
	line-height: 24px;
	background-position: left top;
}

.sexybutton span span span {
	padding-left: 21px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _background-image: none;		Or just hide icons from the undeserving IE6 */
	/* _padding-left: 0;					Or just hide icons from the undeserving IE6 */
}

.sexybutton span span span.after {
	padding-left: 0px;
	padding-right: 21px;
	background-position: right center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-right: 0;					Or just hide icons from the undeserving IE6 */
}

.sexybutton[disabled],
.sexybutton[disabled]:hover,
.sexybutton[disabled]:focus,
.sexybutton[disabled]:active,
.sexybutton.disabled,
.sexybutton.disabled:hover,
.sexybutton.disabled:focus,
.sexybutton.disabled:active {
	color: #333 !important;
	cursor: inherit;
	text-shadow: none; 
	opacity: 0.33;
}

.sexybutton:hover span,
.sexybutton:focus span {
	background-position: 100% -24px;
}

.sexybutton:hover span span,
.sexybutton:focus span span {
	background-position: 0% -24px;
}

.sexybutton:active span {
	background-position: 100% -48px;
}

.sexybutton:active span span {
	background-position: 0% -48px;
}

.sexybutton[disabled] span,
.sexybutton.disabled span {
	background-position: 100% -72px;
}

.sexybutton[disabled] span span,
.sexybutton.disabled span span {
	background-position: 0% -72px;
}

.sexybutton:hover span span span,
.sexybutton:focus span span span,
.sexybutton:active span span span,
.sexybutton[disabled] span span span,
.sexybutton.disabled span span span {
	background-position: left center;
}

.sexybutton:hover span span span.after,
.sexybutton:focus span span span.after,
.sexybutton:active span span span.after,
.sexybutton[disabled] span span span.after,
.sexybutton.disabled span span span.after {
	background-position: right center;
}

.sexybutton img {
	margin-right: 5px;
	vertical-align: text-top;
	/* IE6 Hack */
	_margin-top: 4px;
	_vertical-align: text-bottom;
	/* IE6 still requires a PNG transparency fix */ 
	/* _display: none;		Or just hide icons from the undeserving IE6 */
}

.sexybutton img.after {
	margin-right: 0;
	margin-left: 5px;
	/* IE6 still requires a PNG transparency fix */ 
	/* _margin-left: 0;		Or just hide icons from the undeserving IE6 */
}

.sexybutton.sexymedium	{ font-size: 15px !important; }
.sexybutton.sexylarge	{ font-size: 18px !important; }


/*
 * Button Skins
 * 
 * .PNG background images with alpha transparency are also supplied if you'd rather use them instead of the 
 * default .GIF images. (Just beware of IE6's lack of support.) 
 * 
 * Additional skins can be added below. The images/skins/ButtonTemplate.psd can be used to create new skins.
 * Prefix the skin name with "sexy" to avoid any potential conflicts with other class names. 
 */

/* Silver Button Skin (the default skin) */

.sexybutton,
.sexybutton.sexysilver {
	color: #666 !important;
}
	
.sexybutton:hover,
.sexybutton:focus,
.sexybutton.sexysilver:hover,
.sexybutton.sexysilver:focus {
	color: #333 !important;
}
	
.sexybutton span,
.sexybutton.sexysilver span {
	background-image: url(images/skins/silver/button_right.gif);
}

.sexybutton span span,
.sexybutton.sexysilver span span {
	background-image: url(images/skins/silver/button_left.gif);
}

/* Orange Button Skin */

.sexybutton.sexyorange,
.sexybutton.sexyorange:hover,
.sexybutton.sexyorange:focus {
	color: white !important;
}
	
.sexybutton.sexyorange[disabled],
.sexybutton.sexyorange[disabled]:hover,
.sexybutton.sexyorange[disabled]:active,
.sexybutton.sexyorange[disabled]:focus,
.sexybutton.sexyorange.disabled,
.sexybutton.sexyorange.disabled:hover,
.sexybutton.sexyorange.disabled:active,
.sexybutton.sexyorange.disabled:focus {
	color: #333 !important;
}
	
.sexybutton.sexyorange span {
	background-image: url(images/skins/orange/button_right.gif);
}

.sexybutton.sexyorange span span {
	background-image: url(images/skins/orange/button_left.gif);
}

/* Yellow Button Skin */

.sexybutton.sexyyellow,
.sexybutton.sexyyellow:hover,
.sexybutton.sexyyellow:focus {
	color: #994800 !important;
}
	
.sexybutton.sexyyellow span {
	background-image: url(images/skins/yellow/button_right.gif);
}

.sexybutton.sexyyellow span span {
	background-image: url(images/skins/yellow/button_left.gif);
}


/* 
 * Simple Skin Buttons
 */

.sexybutton.sexysimple { 
	position: relative; 
	padding: 5px 10px 5px;
	font: inherit;
	font-size: 13px !important;
	font-style: normal !important; 
	font-weight: normal !important; 
	color: #fff !important;
	line-height: 1; 
	background-repeat: repeat-x;
	background-position: 0 0;
	
	/* Special effects */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	
	/* IE only stuff */
	border-bottom: 1px solid transparent\9;
	_background-image: none;
	
	/* Cross browser inline block hack - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*display: inline !important;
	position: relative;
	
	/* Force hasLayout in IE */
	zoom: 1;
	
	/* Disable text selection (Firefox only)*/
	-moz-user-select: none;
}

.sexybutton.sexysimple::selection {
	background: transparent;
}

.sexybutton.sexysimple:hover,
.sexybutton.sexysimple:focus {
	background-position: 0 -50px; 
	color: #fff !important;
}

.sexybutton.sexysimple:active { 
	background-position: 0 -100px; 
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); 
	/* Unfortunately, Safari doesn't support inset yet */
	-webkit-box-shadow: none;
	
	/* IE only stuff */
	border-bottom: 0\9;
	border-top: 1px solid #666\9;
}

.sexybutton.sexysimple[disabled], 
.sexybutton.sexysimple.disabled { 
	background-position: 0 -150px; 
	color: #333 !important;
	text-shadow: none; 
}

.sexybutton.sexysimple[disabled]:hover,
.sexybutton.sexysimple[disabled]:focus,
.sexybutton.sexysimple[disabled]:active,
.sexybutton.sexysimple.disabled:hover,
.sexybutton.sexysimple.disabled:focus,
.sexybutton.sexysimple.disabled:active {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
} 

.sexybutton.sexysimple span {
	height: auto;
	padding-left: 24px;
	padding-right: 0;
	background-position: left center;
	background-repeat: no-repeat;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-left: 0;		Or just hide icons from the undeserving IE6 */
}

.sexybutton.sexysimple span.after {
	padding-left: 0;
	padding-right: 24px;
	background-position: right center;
	/* IE6 still requires a PNG transparency fix */ 
	/* _padding-right: 0;		Or just hide icons from the undeserving IE6 */
}

/* Simple button colors */
.sexybutton.sexysimple					{ background-color: #333; }		/* Default */
.sexybutton.sexysimple.sexyblack		{ background-color: #333; }
.sexybutton.sexysimple.sexyred		{ background-color: #a90118; }
.sexybutton.sexysimple.sexyorange	{ background-color: #ff8a00; }
.sexybutton.sexysimple.sexyyellow	{ background-color: #ffb515; }
.sexybutton.sexysimple.sexygreen		{ background-color: #59a901; }
.sexybutton.sexysimple.sexyblue		{ background-color: #5e87b0;border:solid 1px #456f9a; }
.sexybutton.sexysimple.sexygold		{ background-color: #99875E;border:solid 1px #665c3d; }
.sexybutton.sexysimple.sexygray		{ background-color: #BBBBBB; }
.sexybutton.sexysimple.sexyteal		{ background-color: #2daebf; }
.sexybutton.sexysimple.sexymagenta	{ background-color: #a9014b; }
.sexybutton.sexysimple.sexypurple	{ background-color: #9d01a9; }

/* Simple button sizes */
.sexybutton.sexysimple.sexysmall          { padding: 4px 7px 5px; font-size: 10px !important; }
.sexybutton.sexysimple.sexysmall:active   { padding: 5px 7px 4px; }
.sexybutton.sexysimple                    { /* default */ }
.sexybutton.sexysimple:active             { padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexymedium         { /* default */ }
.sexybutton.sexysimple.sexymedium:active  { padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexylarge          { padding: 8px 14px 8px; font-size: 14px !important; }
.sexybutton.sexysimple.sexylarge:active   { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxl             { padding: 8px 14px 8px; font-size: 16px !important; }
.sexybutton.sexysimple.sexyxl:active      { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxxl            { padding: 8px 14px 8px; font-size: 20px !important; }
.sexybutton.sexysimple.sexyxxl:active     { padding: 9px 14px 7px; }
.sexybutton.sexysimple.sexyxxxl           { width:100%; margin:10px 0; padding: 4px 14px 4px; font-size: 22px !important; }
.sexybutton.sexysimple.sexyxxxl:active    { padding: 5px 14px 3px; }

.sexybutton.sexysimple.sexysmall[disabled]:active,
.sexybutton.sexysimple.sexysmall.disabled:active   	{ padding: 4px 7px 5px; }
.sexybutton.sexysimple[disabled]:active,
.sexybutton.sexysimple.disabled:active 	            { padding: 5px 10px 5px; }
.sexybutton.sexysimple.sexymedium[disabled]:active,
.sexybutton.sexysimple.sexymedium.disabled:active 		{ padding: 6px 10px 4px; }
.sexybutton.sexysimple.sexylarge[disabled]:active,
.sexybutton.sexysimple.sexylarge.disabled:active   	{ padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxl[disabled]:active,
.sexybutton.sexysimple.sexyxl.disabled:active	      { padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxxl[disabled]:active,
.sexybutton.sexysimple.sexyxxl.disabled:active 		   { padding: 8px 14px 8px; }
.sexybutton.sexysimple.sexyxxxl[disabled]:active,
.sexybutton.sexysimple.sexyxxxl.disabled:active    	{ padding: 4px 14px 4px; }


/*
 * Icon Definitions
 */

/* Silk Icons - http://www.famfamfam.com/lab/icons/silk/ */
/* (Obviously not all Silk icons are defined here. Feel free to define any other icons that you may need.) */

.sexybutton span.ok				{ background-image: url(images/icons/silk/tick.png) !important; }
.sexybutton span.cancel			{ background-image: url(images/icons/silk/cross.png) !important; }
.sexybutton span.add				{ background-image: url(images/icons/silk/add.png) !important; }
.sexybutton span.delete			{ background-image: url(images/icons/silk/delete.png) !important; }
.sexybutton span.download		{ background-image: url(images/icons/silk/arrow_down.png) !important; }
.sexybutton span.download2		{ background-image: url(images/icons/silk/package_down.png) !important; }
.sexybutton span.upload			{ background-image: url(images/icons/silk/arrow_up.png) !important; }
.sexybutton span.search			{ background-image: url(images/icons/silk/magnifier.png) !important; }
.sexybutton span.find			{ background-image: url(images/icons/silk/find.png) !important; }
.sexybutton span.first			{ background-image: url(images/icons/silk/resultset_first.png) !important; }
.sexybutton span.prev			{ background-image: url(images/icons/silk/resultset_previous.png) !important; }
.sexybutton span.next			{ background-image: url(images/icons/silk/resultset_next.png) !important; }
.sexybutton span.last			{ background-image: url(images/icons/silk/resultset_last.png) !important; }
.sexybutton span.play			{ background-image: url(images/icons/silk/play_blue.png) !important; }
.sexybutton span.pause			{ background-image: url(images/icons/silk/pause_blue.png) !important; }
.sexybutton span.rewind			{ background-image: url(images/icons/silk/rewind_blue.png) !important; }
.sexybutton span.forward			{ background-image: url(images/icons/silk/forward_blue.png) !important; }
.sexybutton span.stop			{ background-image: url(images/icons/silk/stop_blue.png) !important; }
.sexybutton span.reload			{ background-image: url(images/icons/silk/reload.png) !important; }
.sexybutton span.sync			{ background-image: url(images/icons/silk/arrow_refresh.png) !important; }
.sexybutton span.save			{ background-image: url(images/icons/silk/disk.png) !important; }
.sexybutton span.email			{ background-image: url(images/icons/silk/email.png) !important; }
.sexybutton span.print			{ background-image: url(images/icons/silk/printer.png) !important; }
.sexybutton span.heart			{ background-image: url(images/icons/silk/heart.png) !important; }
.sexybutton span.like			{ background-image: url(images/icons/silk/thumb_up.png) !important; }
.sexybutton span.dislike			{ background-image: url(images/icons/silk/thumb_down.png) !important; }
.sexybutton span.accept			{ background-image: url(images/icons/silk/accept.png) !important; }
.sexybutton span.decline			{ background-image: url(images/icons/silk/decline.png) !important; }
.sexybutton span.help			{ background-image: url(images/icons/silk/help.png) !important; }
.sexybutton span.home			{ background-image: url(images/icons/silk/house.png) !important; }
.sexybutton span.info			{ background-image: url(images/icons/silk/info_1.png) !important; }
.sexybutton span.cut				{ background-image: url(images/icons/silk/cut.png) !important; }
.sexybutton span.copy			{ background-image: url(images/icons/silk/page_white_copy.png) !important; }
.sexybutton span.paste			{ background-image: url(images/icons/silk/paste_plain.png) !important; }
.sexybutton span.erase			{ background-image: url(images/icons/silk/erase.png) !important; }
.sexybutton span.undo			{ background-image: url(images/icons/silk/arrow_undo.png) !important; }
.sexybutton span.redo			{ background-image: url(images/icons/silk/arrow_redo.png) !important; }
.sexybutton span.edit			{ background-image: url(images/icons/silk/pencil.png) !important; }
.sexybutton span.calendar		{ background-image: url(images/icons/silk/date.png) !important; }
.sexybutton span.user			{ background-image: url(images/icons/silk/user.png) !important; }
.sexybutton span.settings		{ background-image: url(images/icons/silk/cog.png) !important; }
.sexybutton span.cart			{ background-image: url(images/icons/silk/cart.png) !important; }
.sexybutton span.wand			{ background-image: url(images/icons/silk/wand.png) !important; }
.sexybutton span.wrench			{ background-image: url(images/icons/silk/wrench.png) !important; }
.sexybutton span.pdf				{ background-image: url(images/icons/silk/reader_16.png) !important; }


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

#page-wrap{
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
	margin-bottom:0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100;
	background: -moz-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#012E58), color-stop(33%,#03264C), color-stop(33%,#041E39), color-stop(100%,#071224)); /* Chrome,Safari4+ */
   background: -webkit-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* Opera11.10+ */
   background: -ms-radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* IE10+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012E58', endColorstr='#071224',GradientType=0 ); /* IE6-9 */
   background: radial-gradient(circle, #012E58 0%, #03264C 33%, #041E39 66%, #071224 100%); /* W3C */
	border-bottom:1px solid #B4A06E;
}
.textSlide{
	margin-top:-18px;
	font-weight:700;
	font-family:'Ubuntu', Arial, sans-serif;
}

.anythingSlider                         { width: 850px; height: 180px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                { width: 760px; overflow: auto; height: 160px; margin: 0 45px; position: absolute; top: 0; left: 0; font-size: 110%;  } 
.anythingSlider .wrapper a	{ color: #B4A06E; 	font-size: 20px;font-weight:700;font-family:'Ubuntu', Arial, sans-serif; *margin: 20px 0 0 10px; *line-height: 110%;}
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0px; *left: 40px; color: white; border-top: 0 solid #B4A06E; border-bottom: 0 solid #B4A06E; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 150px; width: 760px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows_f.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 5px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 -20px; right: -21px; }
.anythingSlider .back                   { background-position: -67px -20px; left: -21px; }
.anythingSlider .forward:hover          { background-position: 0 -220px; }
.anythingSlider .back:hover             { background-position: -67px -220px; }
.anythingSlider .miniatura img 		{float: left;border:1px #B4A06E solid;margin:0 12px 0 1px;}
#thumbNav                               { position: relative; top: 151px; text-align: center;}
#thumbNav a                             { color: white; font: 11px/18px 'Ubuntu', Arial, sans-serif;font-weight:400; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 1px; background: #B4A06E; background-image: -moz-linear-gradient(100% 100% 90deg, #665c3d, #B4A06E); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4A06E), to(#665c3d)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#B4A06E', EndColorStr='#665c3d')";text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { color: white; background: #012E57; border:1px solid gray; background-image: -moz-linear-gradient(top, #013e77, #01193c); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #013e77),color-stop(1, #01193c));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#013e77', EndColorStr='#01193c')"; }
#start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 60px; text-align: center; position: absolute; right: 55px; top: 152px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: orange; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 3000px;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

