/*  RESET
===========================================
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

div { position: relative; }

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline: none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }


img a, a img { border: none; background: none; }

/* END RESET CSS */




/*  GLOBALS AND MINIMAL BASE STYLES
===========================================
*/

body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }

table { font-size:inherit; font:100%; }

select, input, textarea { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea { color:#444; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }

html { -webkit-font-smoothing: antialiased; }

a:hover, a:active { outline: none; }

a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }

ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background:#145e95; color:#fff; text-shadow: none; }
::selection { background:#145e95; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display:none; visibility:hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/ 
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { position:absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }




/*  PRIMARY STYLES
===========================================
    
    Site: Copious Creative
    Description: 
    Version: 1.2
    Designer: Copious Creative
    Author: Copious Creative
    Author URI: http://www.copiousinc.com

	This site was coded by Evan Rowe of <a href="http://www.copiousinc.com">Copious Creative</a>

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
    

*/

/*  COLORS
===========================================

brown: #433d33
ultra light tan (body): #ece7d9
light tan (footer): #ded8c4

yellow: #edbe18
light yellow: #edce66

blue (links): #145e95
purple (link hover): #4d2d54
link hover yellow: #f1bf36
light blue: #c1cdcf
dark blue (subnav background): #355173

*/


/*  FONTS
===========================================
*/

@font-face {
    font-family: 'Din Pro Med';
    src: url('type/pfdintextpro-medium-webfont.eot');
    src: url('type/pfdintextpro-medium-webfont-.eot#iefix') format('embedded-opentype'),
         url('type/pfdintextpro-medium-webfont.woff') format('woff'),
         url('type/pfdintextpro-medium-webfont.ttf') format('truetype'),
         url('type/pfdintextpro-medium-webfont.svg#PFDinTextProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*  GENERIC TYPE STYLES
===========================================
*/

p {
	font-size: 15px;
	line-height: 23px;
	color: #3d3215;
}

h1 {
	font-size: 29px;
	line-height: 32px;
	color: #5f5544;
}

h2 {
	font-size: 25px;
	line-height: 27px;
	color: #5f5544;
}

h3 {
	font-size: 20px;
	line-height: 23px;
	color: #5f5544;
}

h4 {
	font-size: 21px;
	line-height: 23px;
	color: #555555;
}

h5 {
	font-size: 19px;
	line-height: 21px;
	color: #555555;
}

a { text-decoration: none; }

img.left { float: left; padding: 7px 8px 8px 0; }
img.right { float: right; padding: 7px 0 8px 8px; }

/*  PAGE LAYOUT STRUCTURE
===========================================
*/

body {
	font-size: 16px;
	line-height: 24px;
	color: #443d34;
	background: url(http://www.xryshaygh.com/assets/img/bg-body.jpg) top center repeat-x #ece7d9;
}
body.modal { background: #ece7d9 !important; }

#headerOuter {
	width: 1060px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	z-index: 200;
}

#headerWrap {
	width: 1060px;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0 0 0;
}

header,
#header {
	width: 1060px;
	height: auto;
	float: left;
	text-align: left;
}

#allWrap {
	width: 1060px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	z-index: 100;
}

#layoutWrap {
	width: 1060px;
	height: auto;
	float: left;
	text-align: left;
	margin: 13px 0 0 0;
}

#footerOuter {
	width: 100%;
	height: auto;
	text-align: center;
	float: left;
	z-index: 100;
	background: #dfd9c5;
	margin: 30px 0 0 0;
}

#footerWrap {
	width: 1040px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
}

footer,
#footer {
	width: 1040px;
	height: auto;
	float: left;
	text-align: left;
	padding-bottom: 30px;
}

#modalContent {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	padding: 0;
	background: #ece7d9 !important;
}

#modalContent.calc {
	width: 100% !important;
	
}

#printLogo { display: none; }

/*  HEADER STYLING
===========================================
*/

#headerLeft {
	width: 740px;
	height: auto;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}

#headerRight {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}

#logo,
#logo a {
	width: 300px;
	height: 62px;
	float: left;
	display: inline;
}

#logo a { cursor: pointer; background: url(http://www.xryshaygh.com/assets/img/logo.png) top left no-repeat; }

nav,
#mainnav {
	width: 740px;
	height: 40px;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-nav-large.png) bottom left no-repeat;
	margin: 2px 0 0 0;
}

nav ul,
#mainnav ul {
	margin: 0;
}

nav>ul>li,
#mainnav>ul>li {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	position: static;
	z-index: 20;
}

nav>ul>li>a,
#mainnav>ul>li>a {
	float: left;
	width: auto;
	height: auto;
	color: #01003c;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding: 14px 4px 27px 3px;
	margin-left: 10px;
}

nav>ul>li.open,
#mainnav>ul>li.open {
	background: url(http://www.xryshaygh.com/assets/img/bg-mainnav-link.jpg) top left no-repeat;
}

nav>ul>li.open>a,
#mainnav>ul>li.open>a,
nav>ul>li.open>a:hover,
#mainnav>ul>li.open>a:hover,
nav>ul>li.open:hover>a,
#mainnav>ul>li.open:hover>a {
	color: #ffffff;
	background: url(http://www.xryshaygh.com/assets/img/bg-mainnav-link.jpg) top right no-repeat;
}

nav>ul>li>a:hover,
#mainnav>ul>li>a:hover,
nav>ul>li:hover>a,
#mainnav>ul>li:hover>a {
	color: #01003c;
}

nav>ul>li .subnav,
#mainnav>ul>li .subnav {
	display: none;
	max-width: 940px;
	position: absolute;
	top: 124px;
	left: 0;
}

nav>ul>li.last .subnav,
#mainnav>ul>li.last .subnav {
	left: auto;
}

/*.ie7 nav ul li.last .subnav,
.ie7 #mainnav ul li.last .subnav { width: auto; right: 0; }

.ipad nav ul li.last .subnav,
.ipad #mainnav ul li.last .subnav { width: auto !important; right: 0; }

*/

.ipad nav>ul>li.last>a,
.ipad #mainnav>ul>li.last>a,
.iphone nav>ul>li.last>a,
.iphone #mainnav>ul>li.last>a { padding-right: 15px !important; }

nav>ul>li.open .subnav,
#mainnav>ul>li.open .subnav {
	display: block;
}

nav>ul>li .subnav .subnav-top,
#mainnav>ul>li .subnav .subnav-top,
nav>ul>li .subnav .subnav-bottom,
#mainnav>ul>li .subnav .subnav-bottom {
	width: auto;
	height: 10px;
	float: left;
	background: url(http://www.xryshaygh.com/assets/img/bg-subnav-top.png) top left no-repeat;
	display: none;
}

nav>ul>li:first-child .subnav .subnav-top,
#mainnav>ul>li:first-child .subnav .subnav-top { background: url(http://www.xryshaygh.com/assets/img/bg-subnav-top-alt.png) top left no-repeat; }

nav>ul>li .subnav .subnav-bottom,
#mainnav>ul>li .subnav .subnav-bottom { background: url(http://www.xryshaygh.com/assets/img/bg-subnav-bottom.png) bottom left no-repeat; }

nav>ul>li .subnav .subnav-content,
#mainnav>ul>li .subnav .subnav-content {
	width: auto;
	height: auto;
	padding: 20px;
	float: left;
	background: #355173;
}

nav>ul>li .subnav .navColumn,
#mainnav>ul>li .subnav .navColumn {
	float: left;
	width: auto;
	min-width: 100px;
	height: auto;
	display: inline;
	padding: 0 40px 0 0;
	clear:;
}

.ie7 nav>ul>li .subnav .navColumn,
.ie7 #mainnav>ul>li .subnav .navColumn,
.ie7 .subnav .navColumn {
	display: inline-block !important;
}

nav>ul>li .subnav .navColumn.last,
#mainnav>ul>li .subnav .navColumn.last,
.ie7 .subnav .navColumn.last,
.ie7 .navColumn.last,
.ie7 #mainnav ul li .subnav .navcolumn.last {
	margin: 0 !important;
	padding: 0 !important;
}

nav>ul>li .subnav .navColumn h5,
#mainnav>ul>li .subnav .navColumn h5 {
	color: #ffffff;
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 10px 0;
	clear: both;
	/*float: left;
	min-width: 100px;*/
}

nav>ul>li .subnav .navColumn h5 a,
#mainnav>ul>li .subnav .navColumn h5 a { color: #ffffff; }

nav>ul>li .subnav .navColumn h5 a:hover,
#mainnav>ul>li .subnav .navColumn h5 a:hover { color: #f1bf36; }

nav>ul>li .subnav .navColumn ul,
#mainnav>ul>li .subnav .navColumn ul {
	float: left;
	width: auto;
	height: auto;
	display: inline;
	padding: 0 0 20px 0;
	clear: both;
}

.ie7 nav ul li .subnav .navColumn ul,
.ie7 #mainnav ul li .subnav .navColumn ul,
.ie7 nav ul li .subnav .navColumn ul li,
.ie7 #mainnav ul li .subnav .navColumn ul li { margin-left: 0 !important; }

nav>ul>li .subnav .navColumn ul li,
#mainnav>ul>li .subnav .navColumn ul li {
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 8px 0;
	margin: 0;
	list-style-type: none;
}

.ie7 nav ul li .subnav .navColumn ul li,
.ie7 #mainnav ul li .subnav .navColumn ul li { float: left; clear: both; }

nav>ul>li .subnav .navColumn ul li a,
#mainnav>ul>li .subnav .navColumn ul li a {
	color: #ffffff;
}

nav>ul>li .subnav .navColumn ul li a:hover,
#mainnav>ul>li .subnav .navColumn ul li a:hover { color: #f1bf36; }

#headerShare {
	width: 280px;
	height: 25px;
	float: left;
	display: inline;
}

#headerGlobalNav {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 13px 0 0 0;
}

#headerGlobalNav ul {
	margin: 0;
	float: right;
	display: inline;
	width: auto;
}

#headerGlobalNav ul li {
	float: left;
	margin: 0 0 0 15px;
	display: inline;
}

#headerGlobalNav ul li a {
	color: #fdf5dd;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}
#headerGlobalNav ul li a:hover{ color: #edce66; }

#headerSearch {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#headerSearch .input-text {
	width: 158px;
	height: 15px;
	padding: 8px 10px;
	border: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-headerSearch-keywords.jpg) top left no-repeat;
	float: left;
	display: inline;
}

#headerSearch .input-submit {
	width: 102px;
	height: 31px;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-headerSearch-submit.png) top left no-repeat;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	border: none;
}
#headerSearch .input-submit:hover { color: #f1bd28; }


/*  FOOTER STYLING
===========================================
*/

#footerLeft {
	width: 640px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

#footerRight {
	width: 280px;
	height: auto;
	float: right;
	display: inline;
	margin: 0;
}

#footerLeft .footerCol,
#footerRight .footerCol {
	float: left;
	display: inline;
	margin: 0 60px 0 0;
}

#footerLeft .footerCol.three,
#footerLeft .footerCol.four { margin: 0; }

#footerLeft .footerCol h4,
#footerRight .footerCol h4 {
	font-size: 16px;
	line-height: 22px;
	color: #7e7c76;
	padding-bottom: 7px;
}

#footerLeft .footerCol ul,
#footerRight .footerCol ul {
	float: left;
	display: inline;
	margin: 3px 0 0 0;
}

#footerLeft .footerCol ul li,
#footerRight .footerCol ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.ie7 #footerLeft .footerCol ul li,
.ie7 #footerRight .footerCol ul li { float: left; clear: both; }

#footerLeft .footerCol ul li a,
#footerRight .footerCol ul li a,
#footerLeft .footerCol h4 a,
#footerRight .footerCol h4 a { color: #59595a; }

#footerLeft .footerCol ul li a:hover,
#footerRight .footerCol ul li a:hover,
#footerLeft .footerCol h4 a:hover,
#footerRight .footerCol h4 a:hover { color: #191919; }

#footerRight .footerCol p {
	color: #7f7c76;
	font-size: 14px;
	line-height: 16px;
}

#footerRight .footerCol form {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}

#footerRight .footerCol form #locationZip {
	width: 134px;
	height: 16px;
	padding: 7px 10px;
	border: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-locationZip.jpg) top left no-repeat;
	float: left;
	display: inline;
}

#footerRight .footerCol form #locationSubmit {
	width: 126px;
	height: 26px;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-location-search-submit.png) top left no-repeat;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin: 1px 0 0 0;
	cursor: pointer;
	border: none;
}
#footerRight .footerCol form #locationSubmit:hover { background: url(http://www.xryshaygh.com/assets/img/bg-location-search-submit.png) bottom left no-repeat; }

#copyright {
	width: 640px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

#copyright .logos {
	width: 147px;
	height: auto;
	float: left;
	display: inline;
}

#copyright #footerGlobalNav {
	width: 450px;
	height: auto;
	float: right;
	margin: 0;
}

#copyright #footerGlobalNav,
#copyright #footerGlobalNav p {
	font-size: 14px;
	line-height: 16px;
	color: #59595a;
}

#copyright #copyrightText {
	width: 450px;
	height: auto;
	float: right;
	margin: 0;
}

#copyright #copyrightText,
#copyright #copyrightText p {
	font-size: 14px;
	line-height: 16px;
	color: #59595a;
}

#copyright #footerGlobalNav a { color: #59595a; }
#copyright #footerGlobalNav a:hover { color: #191919; }

.footerTout {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

/*  HOME PAGE STYLES
===========================================
*/

#homeLeft {
	width: 740px;
	height: auto;
	float: left;
	display: inline;
	margin: 7px 0 0 10px;
}

#homeRight {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 7px 0 0 20px;
}

#homeCarousel {
	width: 640px;
	height: 383px;
	float: left;
	display: inline;
	padding: 0 0 20px 0;
	background: url(http://www.xryshaygh.com/assets/img/bg-homeCarousel.png) bottom left no-repeat;
}

#homeTicker {
	width: 640px;
	height: 20px;
	float: left;
	display: block;
	margin: 4px 0 0 0;
}
.ie7 #homeTicker { margin: 24px 0 0 0; }

#homeTicker.grow { height: auto; }

#homeTicker span {
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #717175;
	width: 90px;
}

#homeTicker ul {
	width: 550px;
	float: left;
	height: auto;
	padding: 0;
	margin: 0;
}

#homeTicker ul li {
	float: left;
	width: 550px;
	height: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 15px;
}

#homeTicker ul li a { color: #1565a9; }
#homeTicker ul li a:hover { color: #4d2d54; }

#unitusConnected,
#uccTweets,
#uccTweets .tweet_list,
#unitusConnected .shareLinks {
	width: 640px;
	height: auto;
	float: left;
	display: inline;
}

#unitusConnected { margin: 20px 0 0 0; }

#unitusConnected h3 {
	font-size: 18px;
	line-height: 19px;
	color: #717175;
	font-weight: normal;
	padding: 0 0 0 42px;
	background: url(http://www.xryshaygh.com/assets/img/bg-ucArrow.jpg) top left no-repeat;
}

#uccTweets .tweet_list { margin: 0; }

#uccTweets .tweet_list li {
	width: 270px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 4px;
	list-style-type: none;
	border-top: 1px solid #dad7cf;
}

#uccTweets .tweet_list li.tweet_first { border-top: none; }

#uccTweets .tweet_list li.tweet_even { background: #f4f0e3; }

#uccTweets .tweet_list li .avatar {
	width: 29px;
	height: auto;
	float: left;
	display: inline;
}

#uccTweets .tweet_list li .tweet {
	width: 230px;
	height: auto;
	float: left;
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #5b5b60;
}

#uccTweets .tweet_list li .tweet a { color: #145e95; }
#uccTweets .tweet_list li .tweet a:hover { color: #4d2d54; }

#unitusConnected .shareLinks {
	margin: 5px 0 0 42px;
	width: 228px;
}

#unitusConnected .shareLinks a { 
	float: left;
	display: inline;
	width: 19px;
	height: 21px;
	cursor: pointer;
}
#unitusConnected .shareLinks a.tw { background: url(http://www.xryshaygh.com/assets/img/bg-shareLinks.jpg) top left no-repeat; }
#unitusConnected .shareLinks a.fb { background: url(http://www.xryshaygh.com/assets/img/bg-shareLinks.jpg) top right no-repeat; margin: 0 0 0 5px; }

.homeTouts {
	width: 340px;
	height: auto;
	float: right;
	display: inline;
	margin: 20px 0 0 0;
}

.homeTouts p {
	width: 340px;
	height: auto;
	float: left;
	display: inline;
	padding-bottom: 15px;
}

#homeLogin {
	width: 240px;
	height: 360px;
	padding: 23px 20px 0;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-login.png) top left no-repeat;
}

#homeLogin h2 {
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #5c584e;
	float: left;
	width: auto;
	display: block;
	padding: 0 25px 0 0;
}

#homeLogin p {
	font-size: 16px;
	line-height: 24px;
	color: #3d392f;
	margin: 14px 0 0 0;
	clear: both;
	float: left;
}

.ie7 #homeLogin p,
.ie6 #homeLogin p { width: 100%; }

#homeLogin ul {
	width: 235px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#homeLogin ul li {
	width: 240px;
	height: auto;
	float: left;
	margin: 14px 0 0 0;
	padding: 0;
	list-style-type: none;
        line-height: 18px;
}

#homeLogin a, a:active, a:visited {
        color: #454037;
}

#homeLogin a:hover {
        color:#ffffff; 
}

#homeLogin ul li label {
	font-size: 16px;
	line-height: 18px;
	color: #585858;
	font-weight: normal;
	float: left;
	margin: 0 0 0 2px;
}

#homeLogin ul li .login-text {
	border: 1px solid #e2cd89;
	padding: 4px;
	float: left;
	color: #737373;
	font-size: 14px;
	line-height: 16px;
	margin: 3px 0 0 0;
	width: 220px;
}

#homeLogin ul li.controls {
	margin: 20px 0 0 0;
	position: relative;
}

#homeLogin ul li.controls span {
	float: left;
	font-size: 14px;
	line-height: 15px;
	color: #454037;
	clear: both;
	padding: 0 0 7px;
}
#homeLogin ul li.controls span.sub { font-size: 12px; line-height: 13px; }

#homeLogin ul li.controls span a { color: #454037; font-weight: bold; }

#homeLogin ul li.controls span a:hover { color: #ffffff; }

#homeLogin ul li.controls .login-submit {
	width: 69px;
	height: 26px;
	float: right;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	cursor: pointer;
	border: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-signIn.png) top left no-repeat;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
}

#homeLogin ul li.controls .login-submit:hover { background: url(http://www.xryshaygh.com/assets/img/bg-signIn.png) bottom left no-repeat; }

#homeRight .rateTable,
#rateBar {
	width: 280px;
	height: auto;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
	padding: 0 0 6px 0;
}

#rateBar { float: right; margin: 0 0 10px 10px; clear: both; width: 240px; }
#rateBar.addSpace { margin: 10px 0 10px 10px; }

#homeRight .rateTable table,
#rateBar table {
	width: 280px;
	height: auto;
	float: left;
}

#pageContent #rateBar table { width: 240px; }

#homeRight .rateTable table thead,
#rateBar table thead {
	float: left;
	width: 220px;
	padding: 6px 30px 4px;
	background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-top.png) top left no-repeat;
}
#rateBar table thead { background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-top-small.png) top left no-repeat; }

.ie8 #homeRight .rateTable table thead { width: 280px; }

#rateBar table thead { padding: 6px 10px 4px; }

.ie8 #rateBar table thead { width: 240px; }

#homeRight .rateTable table thead tr th,
#rateBar table thead tr th {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
}

#rateBar table thead tr th { font-size: 14px; line-height: 15px; }

#homeRight .rateTable table tbody,
#rateBar table tbody {
	float: left;
	width: 260px;
	padding: 0 10px;
	background-color: #fff;
}
#rateBar table tbody { background: url(http://www.xryshaygh.com/assets/img/bg-rates-tbody-small.png) bottom left no-repeat; }

.ie8 #homeRight .rateTable table thead,
.ie8 #homeRight .rateTable table tbody,
.ie8 #homeRight .rateTable table tfoot { width: 280px; }

.ie7 #homeRight .rateTable table thead tr th {
	float: left;
	width: 280px;
	padding: 6px 30px 4px;
	background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-top.png) top left no-repeat;
}

.ie7 #rateBar table thead tr th {
	width: 240px;
	padding: 6px 10px 4px;
	background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-top-small.png) top left no-repeat;
}

#rateBar table tbody { padding: 0px 10px; }

#homeRight .rateTable table tbody tr td,
#rateBar table tbody tr td {
	float: left;
	text-align: left;
	padding: 8px 0;
	border-bottom: 1px solid #e2e0dd;
	font-size: 14px;
	line-height: 15px;
	color: #585858;
	height: auto !important;
	background: #ffffff !important;
}

.ie8 #rateBar table thead,
.ie8 #rateBar table tbody { width: 240px; }

.ie7 #homeRight .rateTable table tbody tr td { padding: 8px 30px; }

.ie7 #rateBar table tbody tr td { padding: 8px 10px; }

#homeRight .rateTable table tbody tr td a,
#rateBar table tbody tr td a { color: #1565a9; }

#homeRight .rateTable table tbody tr td a:hover,
#rateBar table tbody tr td a:hover { color: #4d2d54; }

#homeRight .rateTable table tbody tr td.width-50,
#rateBar table tbody tr td.width-50 { width: 110px; }

#homeRight .rateTable table tbody tr td.a-right,
#rateBar table tbody tr td.a-right { text-align: right; }

#homeRight .rateTable table tbody tr.last td,
#rateBar table tbody tr.last td { border-bottom: none; }

/*#pageContent #rateBar table tbody tr:hover td { background: #ffffff !important; }*/

#homeRight .rateTable table tfoot {
	float: left;
	width: 220px;
	padding: 6px 30px 8px;
	background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-bottom.png) top left no-repeat;
}

#homeRight .rateTable table tfoot td {
	width: 220px;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
}

.ie7 #homeRight .rateTable table tfoot td {
	padding: 6px 30px 8px;
	background: url(http://www.xryshaygh.com/assets/img/bg-home-rateTable-bottom.png) top left no-repeat;
}

#homeRight .rateTable table tfoot td a {
	color: #1565a9;
	font-weight: bold;
	padding-right: 20px;
	background: url(http://www.xryshaygh.com/assets/img/bg-more-rates.png) right center no-repeat;
}
#homeRight .rateTable table tfoot td a:hover { color: #4d2d54; }


#homeRight .tout { width: 280px; height: auto; float: left; margin: 0 0 0 0; }


/*  CONTENT PAGE STYLING
===========================================
*/

#content {
	width: 1060px;
	height: auto;
	float: left;
	display: inline;
	background: url(img/bg-content-2col.png) top left no-repeat;
}

#content.single { background: url(http://www.xryshaygh.com/assets/img/bg-content-1col.png) top left no-repeat; }

#content.double { background: url(http://www.xryshaygh.com/assets/img/bg-content-2col-large.png) top left no-repeat; }

#content.double .sidebar {
	width: 230px;
	height: auto;
	float: left;
	display: inline;
}

#content.double .sidebar #sectionHeader {
	width: 190px;
	height: 35px;
	float: left;
	display: inline;
	margin: 30px 0 0 30px;
}

#content.double .sidebar #sectionHeader h3 {
	font-size: 20px;
	line-height: 22px;
	color: #5f5544;
}

#content.double .sidebar #sectionHeader h3 a { color: #5f5544; }

#content.double .sidebar #sidebarNav,
#content.double .sidebar #sidebarNav ul {
	width: 226px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

#content.double .sidebar #sidebarNav ul#nav-sub { min-height: 350px; }

#content.double .sidebar #sidebarNav { margin: 20px 0 0 4px; }

#content.double .sidebar #sidebarNav ul li {
	width: 226px;
	height: auto;
	float: left;
	display: inline;
	list-style-type: none;
	font-size: 16px;
	line-height: 18px;
}

#content.double .sidebar #sidebarNav ul li>a {
	width: 186px;
	height: auto;
	float: left;
	padding: 8px 10px 8px 30px;
	font-weight: bold;
	color: #0083c0;
}
#content.double .sidebar #sidebarNav ul li a:hover,
#content.double .sidebar #sidebarNav ul li.active>a:hover { color: #4d2d54; }

#content.double .sidebar #sidebarNav ul li.active>a,
#content.double .sidebar #sidebarNav ul li.parent-active>a {
	background: url(http://www.xryshaygh.com/assets/img/bg-sidebar-active-li.png) top left no-repeat;
	color: #316278;
	padding-bottom: 0;
}
#content.double .sidebar #sidebarNav ul li.active>a:hover,
#content.double .sidebar #sidebarNav ul li.parent-active>a:hover { color: #4d2d54; }

#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li.parent-active>a { padding-bottom: 0; }

/*#content.double .sidebar #sidebarNav ul li ul { display: none; }*/

/*#content.double .sidebar #sidebarNav ul li.active ul,
#content.double .sidebar #sidebarNav ul li.parent-active ul { display: block; }*/

#content.double .sidebar #sidebarNav ul li ul li {
	font-size: 14px;
	line-height: 16px;
	background: url(http://www.xryshaygh.com/assets/img/bg-sidebar-active-li-ul-li.png) top left repeat-y;
}

#content.double .sidebar #sidebarNav ul li ul li:first-child {padding-top: 4px;}

#content.double .sidebar #sidebarNav ul li ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.active a {
	width: 166px;
	padding: 0px 20px 7px 40px;
}

#content.double .sidebar #sidebarNav ul li.parent-active ul li.active a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active a { background: none; }

#content.double .sidebar #sidebarNav ul li ul li ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.active ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li a {
	width: 150px;
	padding: 0px 20px 7px 55px;
}

#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li.active a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li.parent-active a { background: none; }

#content.double .sidebar #sidebarNav ul li ul li ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li.active ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li.parent-active ul li a {
	width: 135px;
	padding: 0px 20px 7px 70px;
}

#content.double .sidebar #sidebarNav ul li ul {
	padding-bottom: 12px;
	background: url(http://www.xryshaygh.com/assets/img/bg-sidebar-active-li-ul.png) bottom left no-repeat;
}

#content.double .sidebar #sidebarNav ul li.parent-active ul li ul { padding-bottom: 0; }

#content.double .sidebar #sidebarNav ul li.parent-active ul li ul,
#content.double .sidebar #sidebarNav ul li.parent-active ul li ul li,
#content.double .sidebar #sidebarNav ul li.parent-active ul li ul li a,
#content.double .sidebar #sidebarNav ul li.parent-active ul li.parent-active ul li a { background: none; }

#content.double .sidebar #sidebarNav ul li ul.short { padding-bottom: 8px; }

.ie7 #content.double .sidebar #sidebarNav ul li ul.short { padding-bottom: 0; height: 10px; }

.ie7 #content.double .sidebar #sidebarNav ul li ul li ul li ul.short { height: 0 !important; padding: 0 !important; }

#content.double .sidebar .touts {
	width: 226px;
	height: auto;
	float: right;
	margin: 50px 0 0 0;
}

#content.double .sidebar .touts a {
	float: right;
	width: auto;
	height: auto;
	display: block;
	clear: both;
}

#content.double .main,
#content.single .main {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 25px 0 0 20px;
}

#content.single .main { width: 900px; margin: 25px 0 0 30px; }

.main.e404 { min-height: 400px; }

#breadcrumbs {
	float: left;
	height: auto;
	display: inline;
	font-size: 14px;
	line-height: 15px;
}

#content.double .main #breadcrumbs {
	width: 500px;
	margin: 5px 0 0 0;
}

#breadcrumbs a.home {
	width: 11px;
	height: 12px;
	padding: 5px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(http://www.xryshaygh.com/assets/img/bg-breadcrumbs-home.jpg) 0 5px no-repeat;
}

#breadcrumbs span.sep {
	width: 12px;
	height: 12px;
	padding: 5px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(http://www.xryshaygh.com/assets/img/bg-breadcrumbs-sep.jpg) 0 5px no-repeat;
}

#breadcrumbs a {
	float: left;
	display: inline;
	color: #1e8abc;
	font-weight: bold;
	padding: 3px 8px 0 0;
	height: 19px;
}
#breadcrumbs a:hover { color: #4d2d54; }

#breadcrumbs span.last {
	float: left;
	display: inline;
	padding: 3px 8px 0 0;
}

#quickLogin {
	width: 162px;
	height: 32px;
	float: right;
	position: relative;
	z-index: 100;
}

#quickLogin a.openLogin {
	width: 144px;
	height: 20px;
	padding: 8px 2px 4px 16px;
	float: left;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #454037;
	background: url(http://www.xryshaygh.com/assets/img/bg-quickLogin.jpg) top left no-repeat;
	position: static;
}
#quickLogin a.openLogin:hover { background: url(http://www.xryshaygh.com/assets/img/bg-quickLogin.jpg) bottom left no-repeat; }

#quickLoginForm {
	width: 280px;
	height: 223px;
	float: right;
	background: url(http://www.xryshaygh.com/assets/img/bg-quickLoginForm.png) top right no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
	display: none;
}

#quickLoginForm a.closeLogin {
	width: 144px;
	height: 20px;
	padding: 8px 2px 4px 16px;
	float: right;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #454037;
}

#quickLoginForm form,
#quickLoginForm .message {
	float: left;
	width: 228px;
	display: block;
	margin: 0 0 0 25px;
}

#quickLoginForm .message { margin: 20px 0 0 25px; }


#quickLoginForm form ul {
	width: 228px;
	height: auto;
	float: left;
	display: inline;
	margin: 3px 0 0 0;
}

#quickLoginForm form ul li {
	width: 228px;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#quickLoginForm form ul li label {
	font-size: 14px;
	line-height: 16px;
	color: #585858;
	font-weight: normal;
	float: left;
	margin: 0 0 0 2px;
}

#quickLoginForm form ul li .login-text {
	border: 1px solid #e2cd89;
	padding: 4px;
	float: left;
	color: #737373;
	font-size: 14px;
	line-height: 16px;
	margin: 3px 0 0 0;
	width: 220px;
}

#quickLoginForm form ul li.controls {
	margin: 5px 0 0 0;
	position: relative;
}

#quickLoginForm form ul li.controls span {
	float: left;
	margin: 5px 0 0 0;
	font-size: 14px;
	line-height: 15px;
	color: #454037;
	clear: both;
}

#quickLoginForm form ul li.controls span.sub { font-size: 12px; line-height: 13px; }

#quickLoginForm form ul li.controls span a { color: #454037; font-weight: bold; }

#quickLoginForm form ul li.controls span a:hover { color: #ffffff; }

#quickLoginForm form ul li.controls .login-submit {
	width: 69px;
	height: 26px;
	float: right;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	cursor: pointer;
	border: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-signIn.png) top left no-repeat;
	text-transform: uppercase;
	position: absolute;
	top: 5px;
	right: 0;
}

#quickLoginForm form ul li.controls .login-submit:hover { background: url(http://www.xryshaygh.com/assets/img/bg-signIn.png) bottom left no-repeat; }



#contentArea {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
}

.single #contentArea { width: 900px; }

#contentArea #pageTitle {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

.single #contentArea #pageTitle { width: 770px; }

#contentArea #pageTitle h1 {
	font-size: 30px;
	line-height: 32px;
	color: #5f5544;
}

#contentArea #pageShare {
	width: 130px;
	float: right;
	display: inline;
	margin: 10px 0 0 0;
}

#contentArea #pageHeaderImg {
	width: 680px;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
}

#contentArea #pageSubtitle {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

.single #contentArea #pageSubtitle { width: 900px; }

#contentArea #pageSubtitle p {
	font-size: 18px;
	line-height: 27px;
	color: #7d5b0b;
}

.single #contentArea #pageSubtitle p { color: #3d3215; }

#contentArea #pageContent {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}

#contentArea #pageContent.socialDash { width: 900px; margin: 40px 0 0 0; }

#modalContent #pageContent {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	padding: 20px;
}

#modalContent.calc #pageContent {
	width: 94% !important;
	padding: 3% !important;
	text-align: center !important;
}

#pageContent p {
	font-size: 14px;
	line-height: 18px;
	color: #3d3215;
	padding-bottom: 16px;
}

#pageContent a {
	color: #0083c0;
	font-weight: bold;
}

#pageContent a:hover { color: #4d2d54; }

#pageContent ul {
	margin: 9px 0 0 0;
	padding: 0 0 12px 20px;
}

#pageContent ul li {
	list-style-type: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-li.jpg) 0 7px no-repeat;
	padding: 0 0 20px 10px;
	font-size: 14px;
	line-height: 18px;
}

#pageContent ul#sitemap {
	margin: 12px 0 0 10px;
}

#pageContent ul#sitemap li ul { margin: 12px 0 0 30px; }

#contentArea #relatedContent {
	width: 400px;
	height: auto;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}

#contentArea #relatedContent h4 {
	font-size: 14px;
	line-height: 17px;
	color: #555555;
}

#contentArea #relatedContent ul {
	width: 400px;
	height: auto;
	float: left;
	display: inline;
	margin: 3px 0 0 0;
}

#contentArea #relatedContent ul li {
	width: 400px;
	height: auto;
	float: left;
	display: inline;
	font-size: 13px;
	line-height: 14px;
	list-style-type: none;
	padding: 3px 0 5px 0;
}

#contentArea #relatedContent ul li a {
	color: #0083c0;
	font-weight: bold;
}

#contentArea #relatedContent ul li a:hover { color: #4d2d54; }


/*  SOCIAL DASHBOARD
===========================================
*/

#streams {
	width: 900px;
	height: auto;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}

#uccFB {
	width: 460px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

#unitusConnected.wide { width: 400px; margin: 0 0 0 40px; }

#uccTweets.wide,
#uccTweets.wide .tweet_list, { width: 400px; margin: 0; }

#uccTweets.wide .tweet_list li { width: 392px; }

#uccTweets.wide .tweet_list li .tweet { width: 352px; }


/*  TABLE STYLES
===========================================
*/


#pageContent table { width: 100%; }

#pageContent .bigTable {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
}

#pageContent .bigTable thead tr th.bighead,
#pageContent table thead tr td.bighead,
#pageContent table tr td.bighead {
	width: 188px;
	height: 66px;
	background: url(http://www.xryshaygh.com/assets/img/bg-table-bighead.jpg) top center no-repeat;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid #edd278;
	font-size: 16px;
	line-height: 18px;
	color: #b8900c;
	font-weight: bold;
}

/*#pageContent table tbody tr:hover td { background: #c1cdcf !important; }*/

#pageContent table thead tr td {
	width: auto;
	height: auto;
	background: #edce66;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid #edd278;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #555555;
}

#pageContent table thead tr td.empty,
#pageContent table thead tr th.empty {
	vertical-align: middle;
	text-align: center;
	color: #555555;
}

#pageContent .bigTable thead tr th.bighead.first,
#pageContent table tr td.bighead.first,
#pageContent table tr td.bighead:first-child { background: url(http://www.xryshaygh.com/assets/img/bg-table-bighead.jpg) top left no-repeat; }

#pageContent .bigTable thead tr th.bighead:last-child,
#pageContent .bigTable thead tr th.bighead.last,
#pageContent table tr td.bighead.last,
#pageContent table tr td.bighead:last-child { background: url(http://www.xryshaygh.com/assets/img/bg-table-bighead.jpg) top right no-repeat; border-right: none; }

#pageContent .bigTable thead tr th.bighead span.price,
#pageContent table thead tr td span.price {
	font-size: 24px;
	line-height: 24px;
	color: #555555;
}

#pageContent .bigTable thead tr th.bighead span.price span.currency,
#pageContent table thead tr td span.price span.currency {
	font-size: 14px;
	line-height: 18px;
	color: #555555;
	vertical-align: top;
}

#pageContent .bigTable tr td,
#pageContent table tr td {
	/*text-align: center;*/
	vertical-align: middle;
}

#pageContent .bigTable tbody tr td.text-14,
#pageContent table tr td.text-14 { font-size: 14px !important; }

#pageContent .bigTable thead tr th.empty,
#pageContent .bigTable tbody tr td.empty,
#pageContent .bigTable tbody tr td.term,
#pageContent .bigTable tfoot tr td.empty,
#pageContent table tr th.empty,
#pageContent table tr td.empty,
#pageContent table tr td.term,
#pageContent table tr td.empty {
	width: 115px;
}

#pageContent .bigTable tbody tr td.empty,
#pageContent table tr td.empty { background: #ece7d9 !important; }

#pageContent .bigTable tbody tr td.term,
#pageContent table tr td.term {
	text-align: left;
	color: #5f5544;
	padding: 6px 5px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	background: url(http://www.xryshaygh.com/assets/img/bg-term-alt.jpg) top left no-repeat;
}

#pageContent table tr td.label,
table tr td.label {
	text-align: left;
	color: #444444;
	padding: 6px 0 6px 8px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	background: #e4ddcd;
}

#pageContent table tr td.label-small,
table tr td.label-small {
	text-align: left;
	color: #444444;
	padding: 6px 0 6px 8px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #e4ddcd;
	width: 20%;
}

#pageContent .bigTable tbody tr.alt td.term,
#pageContent table tr.alt td.term { background: none; }

#pageContent .bigTable tbody tr td.term.head,
#pageContent table tr.alt td.term.head {
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	background: none;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead,
#pageContent table tr.smallhead td.smallHead {
	padding: 7px 4px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	/*border-top: 1px solid #f3efe3;*/
}

#pageContent .bigTable tbody tr.smallhead td.smallHead.blue,
#pageContent table tr.smallhead td.smallHead.blue,
#pageContent table tr td.smallHead-blue,
#pageContent table tr.smallhead-blue td {
	background: #d8dddb !important;
	color: #1565a9;
	border-right: 2px solid #c7d5ce;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead.green,
#pageContent table tr.smallhead td.smallHead.green,
#pageContent table tr td.smallhead-green,
#pageContent table tr.smallhead-green td {
	background: #dde3d4 !important;
	color: #41926a;
	border-right: 2px solid #d1dad3;
}

#pageContent table tr td.smallHead-blue,
#pageContent table tr.smallhead-blue td,
#pageContent table tr td.smallhead-green,
#pageContent table tr.smallhead-green td {
	font-weight: bold;
	font-size: 17px;
	line-height: 18px;
	padding: 12px 4px;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead p,
#pageContent table tr.smallhead td.smallHead p,
#pageContent table tr td.smallHead-blue p,
#pageContent table tr.smallhead-blue td p,
#pageContent table tr td.smallhead-green p,
#pageContent table tr.smallhead-green td p {
	font-size: 14px;
	line-height: 15px;
	padding: 8px 0 0 0;
	font-weight: normal;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead ul,
#pageContent table tr.smallhead td.smallHead ul,
#pageContent table tr td.smallHead-blue ul,
#pageContent table tr.smallhead-blue td ul,
#pageContent table tr td.smallhead-green ul,
#pageContent table tr.smallhead-green td ul {
	text-align: left;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead ul li,
#pageContent table tr.smallhead td.smallHead ul li,
#pageContent table tr td.smallHead-blue ul li,
#pageContent table tr.smallhead-blue td ul li,
#pageContent table tr td.smallhead-green ul li,
#pageContent table tr.smallhead-green td ul li {
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #3d3215;
}

#pageContent .bigTable tbody tr.smallhead td.smallHead ul li a,
#pageContent table tr.smallhead td.smallHead ul li a,
#pageContent table tr td.smallHead-blue ul li a,
#pageContent table tr.smallhead-blue td ul li a,
#pageContent table tr td.smallhead-green ul li a,
#pageContent table tr.smallhead-green td ul li a { font-weight: normal; }

#pageContent .bigTable tbody tr.smallhead td.smallHead.green:last-child,
#pageContent .bigTable tbody tr.smallhead td.smallHead.green.last,
#pageContent .bigTable tbody tr.smallhead td.smallHead.blue:last-child,
#pageContent .bigTable tbody tr.smallhead td.smallHead.blue.last,
#pageContent table tr.smallhead td.smallHead.green:last-child,
#pageContent table tr.smallhead td.smallHead.green.last,
#pageContent table tr.smallhead td.smallHead.blue:last-child,
#pageContent table tr.smallhead td.smallHead.blue.last,
#pageContent table tr.smallhead-blue td:last-child,
#pageContent table tr.smallhead-blue td.last,
#pageContent table tr.smallhead-green td:last-child,
#pageContent table tr.smallhead-green td.last { border-right: none; }

#pageContent .bigTable tbody tr td,
#pageContent table tr td {
	color: #5f5544;
	padding: 6px 5px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	background: #e8e2cf;
}

#pageContent .bigTable tbody tr.alt td,
#pageContent table tr.alt td {
	background: #f3efe3;
}

#pageContent .bigTable tfoot tr td,
#pageContent table tr td.foot {
	padding: 10px;
	background: #f3efe3;
}

#pageContent .bigTable tfoot tr td.empty,
#pageContent table tr td.foot.empty { background: none; }

#pageContent .bigTable tfoot tr td a,
#pageContent table tr td.foot a,
table tr td a.cta,
table tr td a.modal-action  {
	font-size: 14px;
	line-height: 15px;
	color: #ffffff !important;
	text-shadow: 0px 1px 1px #2e789a;
	width: 153px;
	height: 15px;
	padding: 5px 5px 6px;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) top left no-repeat;
	text-align: center;
}

table tr td a.cta,
table tr td a.modal-action { margin-left: 7px; }

#pageContent .bigTable tfoot tr td a:hover,
#pageContent table tr td.foot a:hover,
table tr td a.cta:hover,
table tr td a.modal-action:hover { background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) bottom left no-repeat; }

table tr td a.sub {
	margin: 4px 0 0 0;
	float: left;
	display: inline;
	text-align: center;
	width: 100%;
	font-size: 13px;
	line-height: 15px;
}

#pageContent table tr td ul,
table tr td ul { margin-top: 0 !important; }

p.disclaimer,
#pageContent p.disclaimer {
	font-size: 11px;
	line-height: 14px;
	padding: 20px 0 20px 0;
	width: 70%;
	font-style: italic;
}

#pageContent #rateTable .ratesSubhead {
	width: 100%;
	height: auto;
	float: left;
	display: inline;
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

#pageContent #rateTable table tr td { text-align: left !important; padding-left: 10px; font-size: 14px; line-height: 16px; }

#pageContent #rateTable table thead tr th,
#pageContent #rateTable table tr.smallhead-blue td,
#pageContent #rateTable table tr.smallhead-green td { font-size: 15px; line-height: 17px; padding: 5px 0 5px 10px; }

/*  USOLUTIONS STYLES
===========================================
*/

#uSolutions {
	width: 880px;
	height: auto;
	float: left;
	display: inline;
	padding: 20px 10px;
	margin: 25px 0 0 0;
	background: url(http://www.xryshaygh.com/assets/img/bg-uSolutions.jpg) top left no-repeat;
}

#uSolutions .uSolutionBucket {
	width: 220px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

#uSolutions .uSolutionBucket:last-child { margin: 0; }

#uSolutions .uSolutionBucket .bucketImage {
	width: 200px;
	height: 200px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	position: relative;
}

#uSolutions .uSolutionBucket .bucketImage img {
	position: absolute;
	top: 0;
	left: 0;
}

#uSolutions .uSolutionBucket .bucketImage img.imgOne { z-index: 10; }
#uSolutions .uSolutionBucket .bucketImage img.imgTwo { z-index: 20; display: none; }

#uSolutions .uSolutionBucket .bucketTitle {
	width: 200px;
	height: 25px;
	float: left;
	display: inline;
	text-align: center;
	margin: 7px 0 0 5px;
}

#uSolutions .uSolutionBucket .bucketTitle a {
	font-size: 20px;
	line-height: 22px;
	color: #464339;
	font-weight: normal;
	padding-left: 20px;
}

#uSolutions .uSolutionBucket .bucketTitle a span {
	padding-right: 20px;
	background: url(img/bg-bucketTitle.jpg) top right no-repeat;
}

#uSolutions .uSolutionBucket.my-job .bucketTitle a span { background: url(http://www.xryshaygh.com/assets/img/bg-bucketTitle.jpg) right -27px no-repeat; }
#uSolutions .uSolutionBucket.my-money .bucketTitle a span { background: url(http://www.xryshaygh.com/assets/img/bg-bucketTitle.jpg) right -53px no-repeat; }
#uSolutions .uSolutionBucket.my-stuff .bucketTitle a span { background: url(http://www.xryshaygh.com/assets/img/bg-bucketTitle.jpg) right -77px no-repeat; }

#uSolutions .uSolutionBucket .bucketTitle a:hover,
#uSolutions .uSolutionBucket.active .bucketTitle a,
#uSolutions .uSolutionBucket.active-temp .bucketTitle a { background: url(http://www.xryshaygh.com/assets/img/bg-bucketTitle-arrow.jpg) 0px 3px no-repeat; }

#uSolutions .uSolutionBucket .bucketList {
	width: 215px;
	height: auto;
	float: left;
	display: inline;
	margin: 9px 0 0 0;
}

#uSolutions .uSolutionBucket .bucketList a.listTitle {
	float: left;
	width: 200px;
	height: auto;
	padding: 8px 10px 9px;
	background: url(http://www.xryshaygh.com/assets/img/bg-bucketListTitle.jpg) bottom left no-repeat;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #1565a9;
}

#uSolutions .uSolutionBucket .bucketList a.listTitle span {
	float: left;
	width: 200px;
	height: 18px;
}

#uSolutions .uSolutionBucket .bucketList a.temp {
	width: 200px;
	height: 1px;
	float: left;
	display: none;
	background: #ffffff;
	padding: 12px 10px 11px;
	margin: 0;
}

#uSolutions .uSolutionBucket .bucketList ul {
	width: 200px;
	height: auto;
	float: left;
	display: none;
	background: #ffffff;
	padding: 12px 10px 12px;
	margin: 0;
}
#uSolutions .uSolutionBucket.active-temp .bucketList ul { cursor: pointer; }

#uSolutions .uSolutionBucket.active .bucketList ul { display: block; }

#uSolutions .uSolutionBucket .bucketList ul li {
	width: 190px;
	height: auto;
	float: left;
	display: none;
	list-style-type: none;
	font-size: 16px;
	line-height: 18px;
	padding: 5px 0 3px 10px;
	background: url(http://www.xryshaygh.com/assets/img/bg-li.jpg) 0 11px no-repeat;
	position: relative;
}

#uSolutions .uSolutionBucket .bucketList ul li a {
	color: #807965;
}

#uSolutions .uSolutionBucket .bucketList ul li a:hover,
#uSolutions .uSolutionBucket .bucketList ul li a.active { color: #524c3b; }

#uSolutions .uSolutionBucket .bucketList ul li .poptip {
	width: 462px;
	height: auto;
	float: left;
	display: none;
	position: absolute;
	left: 190px;
	top: -33px;
	z-index: 100;
}

#uSolutions .uSolutionBucket.my-stuff .bucketList ul li .poptip,
#uSolutions .uSolutionBucket.my-money .bucketList ul li .poptip { left: auto; right: 205px; top: -34px; }

#uSolutions .uSolutionBucket.my-stuff .bucketList ul li .poptip .poptipContent,
#uSolutions .uSolutionBucket.my-money .bucketList ul li .poptip .poptipContent {
	padding: 12px 35px 4px 17px;
	background: url(http://www.xryshaygh.com/assets/img/bg-poptip-right.png) top left no-repeat;
}

#uSolutions .uSolutionBucket.my-stuff .bucketList ul li .poptip .poptipBottom,
#uSolutions .uSolutionBucket.my-money .bucketList ul li .poptip .poptipBottom {
	padding: 0px 35px 0 17px;
	background: url(http://www.xryshaygh.com/assets/img/bg-poptip-right.png) bottom left no-repeat;
}


#uSolutions .uSolutionBucket .bucketList ul li .poptip .poptipContent {
	width: 410px;
	height: auto;
	float: left;
	padding: 12px 17px 4px 35px;
	background: url(http://www.xryshaygh.com/assets/img/bg-poptip.png) top left no-repeat;
}

#uSolutions .uSolutionBucket .bucketList ul li .poptip .poptipBottom {
	width: 410px;
	height: 10px;
	float: left;
	display: inline;
	padding: 0px 17px 0 35px;
	background: url(http://www.xryshaygh.com/assets/img/bg-poptip.png) bottom left no-repeat;
}

#uSolutions .uSolutionBucket .bucketList ul li .poptip .poptipContent p {
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
}

#uSolutions .uSolutionBucket .bucketList ul li .poptip .poptipContent a {
	font-size: 14px;
	line-height: 15px;
	color: #f2c239;
	font-weight: bold;
	float: right;
	padding-left: 17px;
	background: url(http://www.xryshaygh.com/assets/img/bg-poptip-link.jpg) 0 2px no-repeat;
	margin: 7px 10px 0 0;
	display: block;
	clear: both;
}

#uSolutions .uSolutionBucket .bucketList ul li .poptip .poptipContent a:hover { color: #ffffff; }

/*  FAQ STYLES
===========================================
*/

#pageFAQ {
	width: 100%;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#pageFAQ ul {
	width: 90%;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

#pageFAQ ul li {
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
	list-style-type: disc;
}

#pageFAQ ul li .question,
#pageFAQ ul li .answer {
	width: 100%;
	height: auto;
	/*float: left;*/
	display: inline;
}

#pageFAQ ul li .question {
	font-size: 18px;
	line-height: 20px;
}

#pageFAQ ul li .question a {
	font-weight: bold;
	color: #145e95;
}
#pageFAQ ul li .question a:hover { color: #4d2d54; }

#pageFAQ ul li .answer { margin: 5px 0 0 0; display: none; }

#pageFAQ ul li .answer ul {
	margin: 9px 0 0 0;
	padding: 0 0 12px 0;
}

#pageFAQ ul li .answer ul li {
	list-style-type: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-li.jpg) 0 7px no-repeat;
	padding: 0 0 10px 10px;
	font-size: 16px;
	line-height: 20px;
}

/*  BLOG STYLES
===========================================
*/

#blogList {
	width: 740px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
}

.sortHeader {
	width: 100%;
	height: auto;
	float: left;
	display: inline;
	margin: 25px 0 0 0;
}

.sortHeader h2 { color: #433d33; }

.post {
	width: 740px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d5d2c9;	
}

.post:first-child {
	margin: 0px 0 0 0;
}

.post .postTitle {
	width: 610px;
	height: auto;
	//float: left;
	display: inline;
}

.post .postShare {
	width: 130px;
	float: right;
	display: inline;
	margin: 0;
}

.post .dateTime {
	width: 740px;
	height: auto;
	//float: left;
	display: block;
	margin: 5px 0 0 0;
        font-size:12px;
        color: #666
}

.post .postContent {
	width: 680px;
	height: auto;
	//float: left;
	display: inline;
	margin: 0px 0 0 0;
}

.post .postContent p {
	font-size: 14px;
	line-height: 20px;
	color: #3d3215;
	padding-bottom: 17px;
}

.post .postContent a {
	color: #0083c0;
	font-weight: bold;
}

.post .postContent a:hover { color: #4d2d54; }

.post .postContent ul {
	margin: 9px 0 0 0;
	padding: 0 0 12px 0;
}

.post .postContent ul li {
	list-style-type: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-li.jpg) 0 7px no-repeat;
	padding: 0 0 10px 10px;
	font-size: 16px;
	line-height: 20px;
}

.post .postLink {
	width: 680px;
	height: auto;
	//float: left;
	display: inline;
        font-size: 12px;
}

.post .postLink a {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	color: #1e8abc;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url(http://www.xryshaygh.com/assets/img/bg-breadcrumbs-sep.jpg) 2px 5px no-repeat;
}
.post .postLink a:hover { color: #4d2d54; }

#postComments {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 25px 0 0 0;
}

#blogPagination {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

#blogPagination .olderPosts {
	width: auto;
	height: auto;
	float: right;
	display: inline;
}

#blogPagination .newerPosts {
	width: auto;
	height: auto;
	float: left;
	display: inline;
}

#blogPagination .olderPosts a {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	color: #1e8abc;
	font-weight: bold;
	padding: 0 0 0 18px;
	background: url(http://www.xryshaygh.com/assets/img/bg-right-arrow.jpg) 0 5px no-repeat;
}

#blogPagination .newerPosts a {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	color: #1e8abc;
	font-weight: bold;
	padding: 0 18px 0 0;
	background: url(http://www.xryshaygh.com/assets/img/bg-left-arrow.jpg) 100% 5px no-repeat;
}

#blogPagination .olderPosts a:hover,
#blogPagination .newerPosts a:hover { color: #4d2d54; }

.blogCloud {
	width: 190px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0 0 30px;
}

.blogCloud h3 {
	font-size: 18px;
	line-height: 20px;
	color: #5f5544;
	padding-bottom: 3px;
}

.blogCloud a {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 16px;
	padding: 6px;
	margin: 4px 4px 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.blogCloud.categories a {
	color: #4c4165;
	background: #c6bec7;
}

.blogCloud.tags a {
	color: #763521;
	background: #d4c3b4;
}

.blogCloud a:hover { color: #ffffff; }


/*  LOGIN PAGE (DEV SITE ONLY)
===========================================
*/

body.login { background: #ece7d9; }

#layoutWrap>#modalLogin { display: none; }

#loginOuter {
	width: 280px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	z-index: 100;
}

#loginWrap {
	width: 280px;
	height: auto;
	float: left;
	text-align: left;
	margin: 150px 0 0 0;
}

#previewLogin,
#modalLogin {
	width: 228px;
	height: 360px;
	padding: 43px 26px 0;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-login.png) top left no-repeat;
}

#modalLogin { height: 340px; }

#previewLogin h2,
#modalLogin h2 {
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #5c584e;
	float: left;
	width: auto;
	display: block;
	padding: 0 25px 0 0;
	background: url(http://www.xryshaygh.com/assets/img/bg-uOnline.png) 100% 7px no-repeat;
}

#previewLogin p,
#modalLogin p {
	font-size: 16px;
	line-height: 24px;
	color: #3d392f;
	margin: 14px 0 0 0;
	clear: both;
	float: left;
}

.ie7 #previewLogin p,
.ie7 #modalLogin p,
.ie6 #previewLogin p,
.ie6 #modalLogin p { width: 100%; }

#previewLogin ul,
#modalLogin ul {
	width: 228px;
	height: auto;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#previewLogin ul li,
#modalLogin ul li {
	width: 228px;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#previewLogin ul li label,
#modalLogin ul li label {
	font-size: 16px;
	line-height: 18px;
	color: #585858;
	font-weight: normal;
	float: left;
	margin: 0 0 0 2px;
}

#previewLogin ul li .login-text,
#modalLogin ul li .login-text {
	border: 1px solid #e2cd89;
	padding: 4px;
	float: left;
	color: #737373;
	font-size: 14px;
	line-height: 16px;
	margin: 3px 0 0 0;
	width: 220px;
}

#previewLogin ul li.controls,
#modalLogin ul li.controls {
	margin: 20px 0 0 0;
}

#previewLogin ul li.controls span,
#modalLogin ul li.controls span {
	float: left;
	font-size: 14px;
	line-height: 15px;
	color: #454037;
}
#previewLogin ul li.controls span a,
#modalLogin ul li.controls span a { color: #454037; font-weight: bold; }

#previewLogin ul li.controls span a:hover,
#modalLogin ul li.controls span a:hover { color: #ffffff; }

#previewLogin ul li.controls .login-submit,
#modalLogin ul li.controls .login-submit {
	width: 69px;
	height: 26px;
	float: right;
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	cursor: pointer;
	border: none;
	background: url(http://www.xryshaygh.com/assets/img/bg-signIn.png) top left no-repeat;
	text-transform: uppercase;
}

#previewLogin ul li.controls .login-submit:hover,
#modalLogin ul li.controls .login-submit:hover { background: url(img/bg-signIn.png) bottom left no-repeat; }


/*  WIDGETS
===========================================
*/

.widget {
	width: 240px;
	height: auto;
	float: right;
	display: inline;
	margin: 0 0 10px 15px;
}

.widget .header {
	width: 220px;
	height: auto;
	padding: 7px 10px;
	background: url(http://www.xryshaygh.com/assets/img/bg-widget-header.jpg) top left no-repeat;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}

.widget .body {
	width: 220px;
	height: auto;
	float: left;
	padding: 5px 10px;
	background: url(http://www.xryshaygh.com/assets/img/bg-widget-body.jpg) bottom left no-repeat;
}

.widget .body ul li {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #3d3215 !important;
}

.widget .body ul { padding-bottom: 0 !important; padding-left: 0 !important; }

.widget.features .body ul li a { text-decoration: underline !important; color: #3d3215 !important; font-weight: normal !important; }
.widget.features .body ul li a:hover { color: #000000 !important; }

.widget.features .body ul li {
	background: url(img/bg-features-li.jpg) 0 0 no-repeat !important;
	padding: 0 0 10px 20px !important;
}

.widget .body a.action,
.widget .body a.external-action,
.widget .body a.modal-action,
.widget .body a.login-action,
a.action-button {
	font-size: 12px;
	line-height: 18px;
	color: white !important;
	text-shadow: 0px 1px 1px #2E789A;
	width: 143px;
	height: 15px;
	padding: 5px 5px 6px;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-widget-action.jpg) top left no-repeat;
	text-align: center;
	margin: 1px 0 8px 20px;
}
.widget .body a.action:hover,
.widget .body a.external-action:hover,
.widget .body a.modal-action:hover,
.widget .body a.login-action:hover,
a.action-button:hover { background: url(http://www.xryshaygh.com/assets/img/bg-widget-action.jpg) bottom left no-repeat; }

a.action-button {
	width: 153px;
	text-transform: uppercase;
	float: none;
	display: block;
	font-size: 14px;
	line-height: 15px;
	padding: 5px 0 6px;
	margin: 0;
}

/*  SEARCH RESULTS
===========================================
*/

#searchKeywords,
#searchResults {
	width: 680px;
	height: auto;
	float: left;
	margin: 0;
}

#searchKeywords h3 strong { color: #433d33; }

#searchResults { margin: 30px 0 0 0; }

#searchResults ol {
	margin: 0;
	padding: 0;
}

#searchResults ol li {
	list-style-type: none;
	padding: 0 0 35px 0;
}

#searchResults ol li h5 a { color: #145e95; }
#searchResults ol li h5 a:hover { color: #4d2d54; }

#searchResults ol li .excerpt strong { background: #edbe18; }

.pagination {
	width: 100%;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
	font-size: 18px;
	line-height: 26px;
}

.pagination .count {
	width: 100%;
	height: auto;
	float: left;
	display: block;
}

.pagination a,
.pagination strong {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

.pagination a,
.pagination strong { margin: 0 8px 0 0; }

.pagination a {	color: #145e95; }
.pagination a:hover { color: #4d2d54; }



/*  UTILITY/HELPER CLASSES
===========================================
*/


span.separator { float: left; display: inline; margin: 0 4px; }

.nobr { white-space: nowrap !important; }

.spacer10,
.spacer15,
.spacer20,
.spacer30,
.spacer40,
.spacer50,
.spacer60,
.spacer70,
.spacer80,
.spacer90,
.spacer100,
.bottomSpacer {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	clear: both;
}

.spacer10 { height: 10px; }
.spacer15 { height: 15px; }
.spacer20 { height: 20px; }
.spacer30 { height: 30px; }
.spacer40 { height: 40px; }
.spacer50, .bottomSpacer { height: 50px; }
.spacer60 { height: 60px; }
.spacer70 { height: 70px; }
.spacer80 { height: 80px; }
.spacer90 { height: 90px; }
.spacer100 { height: 100px; }


.no-display { display: none !important; }

.v-fix { float: left; }

.f-left { float: left !important; }
.f-right { float: right !important; }

.t-left,
.a-left { text-align: left !important; }
.t-right,
.a-right { text-align: right !important; }
.t-center,
.a-center { text-align: center !important; }

a.newLogin { display: none; }

#externalModal,
.alertModal {
	width: 450px;
	height: 202px;
	float: left;
	display: inline;
	position: static;
	padding: 40px 35px;
	background: url(http://www.xryshaygh.com/assets/img/bg-externalModal.png) top left no-repeat;
}

#layoutWrap #externalModal,
#layoutWrap .alertModal { display: none; }

#externalModal .modalContent,
.alertModal .modalContent {
	width: 450px;
	height: 150px;
	float: left;
	display: inline;
}

.alertModal .modalContent { height: 200px; }

#externalModal p { padding-top: 15px; }

#externalModal p a { color: #145e95; }
#externalModal p a:hover { color: #4d2d54; }

#externalModal a.stay,
#externalModal a.go {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	background: url(http://www.xryshaygh.com/assets/img/bg-stay-link.jpg) top right no-repeat;
	cursor: pointer;
	margin: 20px 0;
}
#externalModal a.go { float: right; background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) top right no-repeat; }

#externalModal a.stay span,
#externalModal a.go span {
	width: auto;
	height: 15px;
	padding: 5px 0 6px 5px;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 15px;
	color: #ffffff !important;
	text-shadow: 0px 1px 1px #7d7660;
	background: url(http://www.xryshaygh.com/assets/img/bg-stay-link.jpg) top left no-repeat;
	font-weight: bold;
	text-transform: uppercase;
}
#externalModal a.go span { background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) top left no-repeat; text-shadow: 0px 1px 1px #2e789a; }

#externalModal a.stay:hover {background: url(http://www.xryshaygh.com/assets/img/bg-stay-link.jpg) bottom right no-repeat;}
#externalModal a.stay:hover span {background: url(http://www.xryshaygh.com/assets/img/bg-stay-link.jpg) bottom left no-repeat;}

#externalModal a.go:hover {background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) bottom right no-repeat;}
#externalModal a.go:hover span {background: url(http://www.xryshaygh.com/assets/img/bg-table-more-info.jpg) bottom left no-repeat;}



/*  JQUERY PLUGIN STYLES
===========================================
*/

/* Ticker Styling */
#ticker {
	width: 550px;
	float: left;
	height: 20px;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
#ticker-title {
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #717175;
	width: 90px;
}
#ticker-content {
	width: 550px;
	height: 20px;
	margin: 0px;
	position: absolute;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	line-height: 15px;
	
}
#ticker-content:focus {
	none;
}

#ticker-content a {
	text-decoration: none;	
	color: #1565a9;
}
#ticker-content a:hover {
	color: #4d2d54;
}
#ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #f8f0db;
	display: block;
	width: 800px;
	height: 23px; 
}
#ticker-swipe span {
	margin-left: 1px;
	background-color: #f8f0db;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
#ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
#ticker-controls li#play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
#ticker-controls li#play-pause.over {
	background-position: 32px 32px;
}
#ticker-controls li#play-pause.down {
	background-position: 32px 0px;
}
#ticker-controls li#play-pause.paused {
	background-image: url('../images/controls.png');	
	background-position: 48px 16px;
}
#ticker-controls li#play-pause.paused.over {
	background-position: 48px 32px;
}
#ticker-controls li#play-pause.paused.down {
	background-position: 48px 0px;
}
#ticker-controls li#prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;		
}
#ticker-controls li#prev.over {
	background-position: 0px 32px;		
}
#ticker-controls li#prev.down {
	background-position: 0px 0px;		
}
#ticker-controls li#next {
	background-image: url('../images/controls.png');	
	background-position: 16px 16px;	
}
#ticker-controls li#next.over {
	background-position: 16px 32px;	
}
#ticker-controls li#next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
#no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left #ticker-swipe {
	left: 80px;
}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker {
    float: left;
}
.left #ticker-controls {
    padding-left: 6px;
}
.right #ticker-swipe {
	right: 80px;
}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker {
    float: right;
}
.right #ticker-controls {
    padding-right: 6px;
}


/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#homeCarousel { 
	width: 640px;
	height: 383px;
	/*background: #000 url(http://www.xryshaygh.com/assets/img/orbit/loading.gif) no-repeat center center;*/
	overflow: hidden; }
#homeCarousel>img,  
#homeCarousel>div,
#homeCarousel>a { display: none; }




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    /*background: url(http://www.xryshaygh.com/assets/img/orbit/rotator-black.png) no-repeat;*/
    background: url(http://www.xryshaygh.com/assets/img/blank.gif) repeat 0 0;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    /*background: url(http://www.xryshaygh.com/assets/img/orbit/timer-black.png) repeat 0 0; }*/
    background: url(http://www.xryshaygh.com/assets/img/blank.gif) repeat 0 0;
}

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url(http://www.xryshaygh.com/assets/img/orbit/pause-black.png) no-repeat;*/
     background: url(http://www.xryshaygh.com/assets/img/blank.gif) repeat 0 0;
    z-index: 4;
    opacity: 0;
}

span.pause.active {
    /*background: url(http://www.xryshaygh.com/assets/img/orbit/pause-black.png) no-repeat 0 -40px }*/
     background: url(http://www.xryshaygh.com/assets/img/blank.gif) repeat 0 0;
}

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 10px 10px;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    right: 0;
    bottom: 0;
    width:620px; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(http://www.xryshaygh.com/assets/img/orbit/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(img/orbit/left-arrow.png);
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: 8px;
    right: 10px;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 1px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(http://www.xryshaygh.com/assets/img/orbit/bullets.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -14px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

/*  PRINT STYLES
===========================================
inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
*/


@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}



/*
 * Media queries for responsive design
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}

/* Videos CSS */

.multimedia-list {
margin: 0;
padding: 20px 0;
}

.multimedia-list li {
float: left;
width: 190px;
margin: 0 0 0 25px;
list-style: none;
overflow: hidden;
}
.multimedia-list dl {
margin: 0;
}
.multimedia-list li {
list-style: none;
}
.multimedia-list .thumb {
position: relative;
border-bottom: 5px solid #d5a917;
text-align: center;
}
.multimedia-list dt, .multimedia-list dd {
margin: .5em 0 0 0;
}
.multimedia-list .thumb a {
height: 125px;
line-height: 125px;
font-size: 0;
white-space: nowrap;
vertical-align: middle;
}
:link, a, a:visited {
color: 
#207AD5;
text-decoration: none;
}
.calendarLink :link, a, a:visited {
color: 
#fff;
text-decoration: none;
}

.multimedia-list .thumb img {
vertical-align: middle;
}
a img, :link img, :visited img {
border: none;
}
.multimedia-list dt {
font-weight: normal;
font-size: 1em;
line-height: 16px;
}
.multimedia-list dt, .multimedia-list dd {
margin: .5em 0 0 0;
}
.multimedia-list .date {
font-size: .917em;
color: 
#9B9B9B;
line-height: 1.364em;
}