/*******************************************************************************
  LOGIN
*******************************************************************************/
#login{background-color:#3E6079;padding-top:20px;}
#loginlogo{margin-top:12px;}
#loginbox{
	background-color:#fff;
	width:512px;
	height:445px;
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
}
#loginform{margin-top:30px;}
#loginform .input{font-size:1.7em;width:97%;}

/* forms */

#myprofile input[type="text"],
#myaccount input[type="text"],
.selectbox,
.textbox,
.asmSelect,
input[type="password"],
textarea {
	width: 300px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
.large-textbox{
	width: 700px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
.description-textbox{
	width: 300px;
	height:100px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
.comment-textbox{
	width: 400px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	background: #fff;
	-moz-box-shadow: 0px 0px 5px #16c1f3;
	-webkit-box-shadow: 0px 0px 5px #16c1f3;
}
textarea {
	width:600px;
	overflow: auto; /* http://stackoverflow.com/questions/792927/how-do-i-get-rid-of-the-vertical-scrollbar-of-a-textarea-in-ie */
	font-size: 11px;
}
label {
	line-height: 30px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	margin: 0 3px;
	cursor: pointer;
}
.notes-textarea{
	height:300px;
	margin-bottom: 50px;
	width:220px;
}

/*******************************************************************************
  REGISTER
*******************************************************************************/
#register{background-color:#3E6079;padding-top:20px;}
#registerlogo{margin-top:12px;}
#registerbox{
	background-color:#fff;
	width:512px;
	height:398px;
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
}
#registerform{margin-top:30px;}
#registerform .input{font-size:1.7em;width:97%;}
/*******************************************************************************
  CONVERT
*******************************************************************************/
#convert{background-color:#3E6079;padding-top:20px;}
#convertlogo{margin-top:12px;}
#convertbox{
	background-color:#fff;
	width:512px;
	height:750px;
	background-image: url(../images/convert_bg.jpg);
	background-repeat: no-repeat;
}
#convertform{margin-top:30px;}
#convertform .input{font-size:1.7em;width:97%;}
/*******************************************************************************
  UPGRADE
*******************************************************************************/
#upgrade{background-color:#3E6079;padding-top:20px;}
#upgradelogo{margin-top:12px;}
#upgradebox{
	background-color:#fff;
	width:512px;
	height:1419px;
	background-image: url(../images/upgrade_bg.jpg);
	background-repeat: no-repeat;
}
#upgradeform{margin-top:30px;}
#upgradeform .input{font-size:1.7em;width:97%;}
/*******************************************************************************
  GENERAL STYLES
*******************************************************************************/
h2{border-bottom: dotted gray 1px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif}
hr {background-color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 3px;border:none;}
#capsearch{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 50px;
}
a{padding:2px;}
#header{height:47px; color:#fff;}
#header .text{padding-top:10px;}
#header .text a{color:#fff;text-decoration:none;}
#header .text a:hover{text-decoration:underline;}
#logo{height:40px;}
#menu{height:40px;text-align:right;padding-top:8px;}
#submenu{height:75px;	
	background-image: url(../images/search_bg.jpg);
	background-repeat: repeat-x;
}
#submenu input[text]{}
.newtrackname{font-size:1.7em;width:95%;}

/* START SEARCH */

.keywords { font-size: 2em; width: 90%; }

form#search { padding: 10px; }

	form#search div a { color: white; font-size: 1.3em; font-weight: bold; }

	form#search div input.searchbox { font-size: 2em; margin-right: 0.5em; width: 60%; }


/* END SEARCH */

#buttons{margin-top:5px;margin-bottom:5px;}
#profileimage{margin-top:10px;margin-left:10px;}
#profiletext{margin-top:10px;}
#stats{
	border: 1px solid #CCC;
	font-size: .9em;
	color: #333;
	height:50px;
}

/* START BUTTONS */

.button { font-size: 1.2em; height: 25px; margin-right: 35px; text-align: center; text-transform: uppercase; width: 130px; }

	.button:hover { cursor: pointer; }

	.button a { background-color: #F0F0F0; border: 1px solid #333; color: #333; display: block; padding-top: 2px; text-decoration: none; }
	
		.button a:hover { background: #547C9A url('../images/button_hover_bg.jpg') repeat-x; color: white; text-decoration: none; }
	
#buttons div.button { margin-right: 15px; }

#buttons .last { margin-right: 0; }
	
.selected a { background: #547C9A url('../images/button_hover_bg.jpg') repeat-x; color: white; }	
	
.searchbutton { font-size:1.8em; }

.trackbutton{
	height:30px;
	font-weight: bold;
	width:140px;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:0px;
	border-bottom: 1px solid #999;		
}
.trackbutton:hover{		
	background-color:#fff;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
		
}
.trackselected{
	background-color:#fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;		
}
.stat{
	padding-top:3px;
	width:250px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.endstat{
	padding-top:3px;
	text-align: center;
}

/* END BUTTONS */

.red{color: #C4272B;}
.blue{color: #335F7F;}
.white{color: #fff;}
.green{color: #669933;}
.darkgray{color:#333333;}
.lightgray{color:#666666;}
.sub{font-size:.6em;}
.xsmall{font-size: .8em;}
.small{font-size: .9em;}
.xlarge {font-size:1.4em;}
.xxlarge {font-size:1.6em;}
.bold {font-weight:bold;}
.edittrack{margin:10px;}
.trackterms{font-size:1em;color:#333;}
.font2{font-family: Tahoma,sans-serif;}
.billlist{width:100px; margin-left:5px;}
.mainmenu li{display:inline;text-transform: uppercase;padding:10px;}
.mainmenu li:hover{cursor: pointer;background-color:#cacaca;}
.searchselected{cursor: pointer;background-color:#cacaca;color:#fff;}
.friendpost{background-color:#DDE6EC;padding:3px;}
.mypost{background-color:#ccc;padding:3px;}
.friendlayout{margin-top:5px;width:440px;}
.friendlist{width: 450px;}
.event{background-color: #C5DAE9;font-size:.9em;}
.half-hour{padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;}
.one-hour{padding-top:2px;padding-bottom:23px;padding-left:2px;padding-right:2px;}
.one-half-hour{padding-top:2px;padding-bottom:46px;padding-left:2px;padding-right:2px;}
.time{text-align: right;}
.issue{margin-top: 3px;}
#bill-info{width:1015px;margin-top:10px;margin-left:2px;}
#billdetail{margin-top:10px;margin-left:25px;}
.bill-detail{width:665px;}
#billvoting{margin-left:25px;}
#relatedbills{width:339px;}
#relatednews{width:339px;}
#bill-tabs{border:none;}
#comments{border:none;}
#amendments{width:85%;}
#actions{text-align:center;}

#add-bill-to-track { padding-left: 4%}

#add-bill-to-track #copy { margin-bottom: 0.25em; margin-left: 1%; width: 93%; }

#bill-detail{height:325px;width:675px;}
#bill-voting{height:500px;width:675px;}
#bill-analysis{height:300px;width:675px;}
#vote-options{width:400px;height:100px;text-align:center;}
#related-news{height:200px;width:675px;}
#related-bills{height:200px;width:675px;}
#gviewer{margin-top:10px;margin-bottom:10px;}
#calendar{margin-top:10px;width:100%; }
#mycalendar{width:100%;height:360px;margin-top:5px;margin-left:-11px;}
#dash_friends{height:395px;width:495px;}
#myfriends{margin-top:10px;}
#public-comments{height:290px;}
#wall-comments{height:290px;}
#friend-comments{height:290px}
#friend-votes{height:290px}
#friend-list{height:290px}
#choose_track{padding-top:10px;}
#twitter-feed{height:290px}
#newbills{height:265px;width:810px;}
#mybills{height:265px;width:810px;}
#news{height:265px;width:810px;}
#votes{height:125px;width:810px;}
#friends{border:none;height:360px;}
#coalition-friends{border:none;height:368px;}
#myprofile{border:none;width:1005px;border:none;}
#myprofile-portlet{margin-top:10px;}
#myaccount{border:none;width:1005px;}
.manage-track{margin-left:50px;width:300px;}
#add-track{width:150px;}
#delete-track{width:150px;}
.vote{margin-bottom:10px;}
#myinfo{width:1015px;}
#mytracks{width:1015px;margin-top:10px;}

.tracks{	
	background-image: url(../images/tracks_bg.gif);
	background-repeat: repeat-x;
}
#tracks a{text-decoration:none;color:#333;}
#tracks a:hover{text-decoration:none;}
#tracks .moving { border-bottom: solid #ccc 1px; height: 45px; }
#public-profile{width:500px;margin:20px;}
.sidebar{margin-top:10px;width:294px;}
#bill{margin-top:10px;}
#tracks{margin-top:0px;background-color:#DDE6EC;height:1050px;}
.expand{margin-left:35px;}
.pdf{
	background-image: url(../images/pdf.png);
	background-repeat: no-repeat;
	padding-left:25px;
}
.rtf{
	background-image: url(../images/rtf.png);
	background-repeat: no-repeat;
	padding-left:25px;
}
.add-icon{
	background-image: url(../images/add.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.widget-icon{
	background-image: url(../images/widget.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.page-icon{
	background-image: url(../images/page.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.comment-icon{
	background-image: url(../images/group_comment.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.add-comment-icon{
	height:35px;
	background-image: url(../images/add_comment.png);
	background-repeat: no-repeat;
	padding-left:38px;
	padding-top:5px;
}
.new-message-icon{
	height:35px;
	background-image: url(../images/new_message.png);
	background-repeat: no-repeat;
	padding-left:33px;
	padding-top:5px;
}
.inbox-icon{
	height:35px;
	background-image: url(../images/inbox.png);
	background-repeat: no-repeat;
	padding-left:38px;
	padding-top:5px;
}
.profile-icon{
	height:35px;
	background-image: url(../images/profile.png);
	background-repeat: no-repeat;
	padding-left:48px;
	padding-top:5px;
}
.chamber-icon{
	height:35px;
	background-image: url(../images/chamber.png);
	background-repeat: no-repeat;
	padding-left:38px;
	padding-top:8px;
}
.add-track-icon{
	height:35px;
	background-image: url(../images/add_track.png);
	background-repeat: no-repeat;
	padding-left:38px;
	padding-top:5px;
}
.delete-track-icon{
	height:35px;
	background-image: url(../images/delete_track.png);
	background-repeat: no-repeat;
	padding-left:38px;
	padding-top:5px;
}
.group-icon{
	background-image: url(../images/group.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.leave-icon{
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	padding-left:25px;
	margin-top:5px;
}
.delete-icon{
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	padding-left:22px;
}
.reply-icon{
	background-image: url(../images/reply.png);
	background-repeat: no-repeat;
	padding-left:25px;
}
.accept-icon{
	background-image: url(../images/accept.png);
	background-repeat: no-repeat;
	padding-left:22px;
}
.processing-icon{
	background-image: url(../images/ajax-loader.gif);
	background-repeat: no-repeat;
	padding-left:33px;
	padding-top:8px;
	height:20px;
	margin-left:10px;
}
.gray-bar{background-color:#999;padding-top:5px;padding-left:10px;}
#fullcalendar{margin-top:20px;margin-left:50px; width:90%;}
#calendarloading{margin-left:50px;margin-top:10px;}
#calendarlogo{margin-left:50px;margin-top:20px;}
.tracklist{width:275px;}
#billtext{height:400px;}
#billanalysis{height:400px;}
#new-message{cursor:pointer;}
#voting{border:none;}
.overflow{overflow:auto;}
.bio {width:390px;height:50px;padding:3px;}
.wall-textarea{width:355px;height:23px;color:#999;font-size: 1.2em;}
.message {width:300px;height:100px;padding:3px;}
legend{font-size:1em;}
.hidden{display:none;}
.bill-line:hover{background-color:#333;}
/*******************************************************************************
  MESSAGES
*******************************************************************************/
.error, .notice, .success {padding:.4em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/*******************************************************************************
  PORTLETS
*******************************************************************************/
#portlets {margin-top:5px; }
#portlets #right{width:285px;}
.portlet { margin: 0 0em 1em 0; }
.portlet-header { margin: 0em; padding-bottom: 5px; padding-left: 6px; padding-top:4px; padding-right:6px; font-size:12px; border: none !important; color: #333 !important; }
.portlet-header .ui-icon { float: right; cursor:pointer; }
.portlet-header img { float:left; margin-right:5px; }
#portlets .fixed { cursor:auto; } 
.portlet-content { padding: 0.8em; font-size:12px !important; color: #333; border-top:1px solid #999 !important;}
.full-portlet-content { padding: 0; font-size:12px !important; color: #333; border-top:1px solid #999 !important;}
.ui-sortable-placeholder { border: 1px dashed #999 !important; visibility: visible !important; height: 100px !important; background: #EBEBEB;}
.ui-sortable-placeholder * { visibility: hidden; }

#notes { overflow-y: scroll; }

/*******************************************************************************
  TWEETS
*******************************************************************************/
.query {
  font-family: Arial, serif;
  font-size: 90%;
  color: #085258; }
.query .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #C5DAE9; }
.query .tweet_list li {
	overflow: auto;
	padding: .5em; }
.query .tweet_list li a {
	color: #0C717A; }
.query .tweet_list .tweet_even {
	background-color: #fff; }
.query .tweet_list .tweet_avatar {
	float: left; }
.query .tweet_list .tweet_avatar img {
	vertical-align: middle; }
/*******************************************************************************
  MEMBERS
*******************************************************************************/
#representatives a, #senators a{
	text-decoration: none;
}
.member_link{cursor:pointer;}
.selected_member{font-weight: bold;color:#000;}
.current_member {
	font-weight: bold;
}
#member_bills a, #member_committees a{
	text-decoration: none;
}
#profile_tabs{width:715px;border:none;}
.member-profile{width:735px;margin-top:10px;}
.member-list{margin-top:10px;}
#member_tabs{margin-left:-8px;width:260px;border:none;}
#member-committee-list{width:678px;}
/*******************************************************************************
  COMMITTEES
*******************************************************************************/
#committee-list a {
	text-decoration: none;
}
.committee_link{cursor:pointer;}
.selected_committee{font-weight: bold;color:#000;}
.current_committee {
	font-weight: bold;
}
#committee_bills a, #committee_members a{
	text-decoration: none;
}
#profile_tabs{width:700px; border:none;}
.committee-profile{width:732px;margin-top:10px;}
.committee-list{margin-top:10px;}
#committee-list{height: 668px;width:256px;}
#committee_tabs{width:678px; border:none;}
/*******************************************************************************
  COALITIONS
*******************************************************************************/
.coalitions{width:950px;margin:10px;height:275px}
.coalition{height:225px;}
#new-coalition{margin-left:10px;margin-top:10px;}
#coalition-list{width:1015px;}
#coalition-members{height:225px;overflow:auto;}
.invite-textbox{
	width: 500px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}

#invitees-list { margin-top: 1em; margin-left: 1.4em; padding-left: 0; }

#invitees-list span { color: red; cursor: pointer; margin-left: 1.4em; text-decoration: underline; }

#coalition-name { border-bottom: none; margin-top: 1em; }

/*******************************************************************************
  SEARCH
*******************************************************************************/
#search-criteria{margin:10px;border:none;}
#criteria{margin-top:10px;margin-left:0px;}
#search-results{margin:10px;}
#results{margin-top:10px;margin-left:0px;}
.bill-margin{margin-bottom:20px;}
.odd {
	background-color:#F0F0F6;
}
/* tables */
table.tablesorter {
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
.quick-search-bill{margin-bottom:20px;}
/*******************************************************************************
  WIDGET
*******************************************************************************/
#widget{width:98%;border:none;}
#widget-mybills{width:98%;}
#widget-mybills-list{width:95%;overflow:auto;}
.ticker li{height:60px;}
/*******************************************************************************
  ACTIVITY/STREAM
*******************************************************************************/
.activity-list{height:400px;}
.stream-item{width:100%;border-bottom: solid 1px #EEE;padding: 5px;font-size: 1em;}
.stream-item:hover{background-color: #EEE;}
.item-info{color: #999;font-size:.8em;margin-top:5px;}

/*******************************************************************************
  HTML EDITOR
*******************************************************************************/
.editor{height:500px;width:90%;margin-left:20px;}
/*******************************************************************************
  INBOX
*******************************************************************************/
#myinbox{width:1005px;}
#myinbox table{font-size: .9em}
#myinbox textarea{
	width: 900px;
	height:400px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
#myinbox .textbox{
	width: 900px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	background: #fff url(../images/input.png) scroll repeat-x bottom left;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
}
#myinbox table tr.row:hover{
	background-color:#ddd;
}
.view-message-text{
	width: 475px;
	height:1200px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	border:none;
	outline: 0;
}
.#inbox-alert{background: url(../images/alert_circle.png) no-repeat; height:28px;width: 28px;}
/*******************************************************************************
  404 Errors
*******************************************************************************/
#not-found{margin-top:60px;}
/*******************************************************************************
  Reports
*******************************************************************************/
#reports{width:1005px;border:none;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox_images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox_images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox_images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox_images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox_images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox_images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox_images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox_images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox_images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox_images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox_images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox_images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox_images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox_images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox_images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*** NYRO MODAL *****/
	
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalFull div#nyroModalLoading {
	/*border: 4px solid #777;*/
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	/*border: 4px solid #f66;*/
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	/*border: 4px solid #777;*/
	
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -25px;
	right: -25px;
	width: 38px;
	height: 38px;
	text-indent: -9999em;
	background: url(../images/close.png) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 15px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
	overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
	left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}


