﻿body {
	background-image: url(images/bg-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
	margin: 0px;
}

html {scrollbar-face-color: #ff5800;
scrollbar-shadow-color: #fbaf5d;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color:#ff5800;
scrollbar-darkshadow-color: #ff5800;
scrollbar-track-color: #fbaf5d;
scrollbar-arrow-color: #a0410d;}


html {
	height: 100%; 
}

form {
	height: 100%;
}

img {
	border: none;
}

.clear
{
	clear: both;
}
 
.left
{
    float: left;
}

.right
{
    float: right;
}

.imagecenter
{
    margin: 0 auto;
    display: block;
}

.cursor
{
    cursor: pointer;
}

ul li, ul, li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

hr
{
    border: none;
    border-bottom: 1px solid #cbcbcb;
}

/***********************************/
/*********** MasterPages ***********/
/***********************************/

/* Base.Master */

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 950px;
	position: relative;
	margin: 0 auto;
	margin-bottom: -96px;
}

#header {
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width: 950px;
	height: 111px;
	position: relative;
	
	z-index: 999; /* Was 9000 */
}

.logo {
	display: block;
	width: 270px;
	height: 88px;
	position: absolute;
	top: 10px;
}

#headerLinks
{
	/*background-image: url(images/dosurveys.gif);*/
	background-repeat: no-repeat;
	width: 317px;
	height: 89px;
	position: absolute;
	top: 10px;
	left: 269px;
	z-index: 1000;
}

	.beheard
	{
		display: block;
		width: 130px;
		height: 25px;
		position: absolute;
		top: 30px;
		left: 21px;
	}

	.join
	{
		display: block;
		width: 80px;
		height: 25px;
		position: absolute;
		top: 55px;
		left: 221px;
	}
	
	.goToBusinesses
	{
		display: block;
		width: 317px;
	    height: 89px;

		border: 1px sdolid #FF3300;
	}

#nav {
	height: 30px;
	margin: 0px 0px 3px 125px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
/* See Menu Skin */


#push {
	height: 96px;
}

#footer {
	width: 100%;
	height: 96px;
	position: relative;
	background-image: url(images/bg-btm.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.footercontent {
	font-size: .7em;
	color: #b7b7b7;
	text-align: right;
	width: 950px;
	position: relative;
	margin: 0 auto;
	padding: 5px 0px;
}

.footercontent #footernav {
	color: #b7b7b7;
	text-transform: uppercase;
}

.footercontent a {
	color: #b7b7b7;
	text-decoration: none;
	font-weight: normal;
}

.footercontent .logo {
	background-image: url(images/logo-bw.gif);
	background-repeat: no-repeat;
	width: 148px;
	height: 47px;
	position: absolute;
	top: 10px;
	left: 10px;
}

/* Default.Master */


#flash
{
    float: left;
    width: 645px;
    height: 337px;
}

.homeflash
{
	/*width: 950px;
	height: 393px;
	position: relative;*/
}

#Home, #ActiveSurvey
{
    background-color: #ff5800;
    border: 1px solid #d5d6d8;
    width: 285px;
    float: left;
    padding: 10px 8px 10px 8px;
}


#Home, #ActiveSurvey .thumbs
{
    border: 1px solid #FFFFFF;
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    margin: 8px 5px 8px 0;
}

#Home, #ActiveSurvey .btn
{
    margin: 4px;
    float: left;
}

#Home, #TradeWall
{
    width: 645px;
    float: left;
}

#Home, #TradeWall .btn
{
    float: right;
    position: relative;
    top: 20px;
    margin-right: 30px;
    
    .top: -15px;
}

#Home, #TradeWall .ttl
{
    position: relative;
    top: 5px;
    left: 8px;
}

#Home, #TradeWall #__prevTrade
{
    float: left;
    position: relative;
    top: 90px;
    left: 7px;
    z-index: 7999;
    
    .top: 55px;
}

#Home, #TradeWall #__nextTrade
{
    float: right;
    position: relative;
    top: 90px;
    left: 165px;
   z-index: 7999;
    
    .top: 55px;
}

#Home, #TradeWall #__Trade
{
    width: 585px;
    height: 170px;
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #d8d8d8;
    float: left;
    position: relative;
    left: 33px;
    
    .bottom: 35px;
}

#Home, #TradeWall .initiator, .target
{
    border: 1px solid #f95500;
    width: 265px;
    color: #000000;
    font-size: 10px;
    height: 103px;
    float: left;
    position: relative;
    top: 15px;
    text-align: left;
}

#Home, #TradeWall .initiator strong, .target strong
{
    color: #f95500;
    font-size: 14px;
}

#Home, #TradeWall .initiator img, .target img
{
    border-right: 1px solid #f95500;
    margin-right: 10px;
}

#Home, #TradeWall .tradebetween
{
    width: 30px;
    position: relative;
    top: 50px;
    height: 30px;
    float: left;
    margin: 0 10px 0 10px;
}

#Home, #TradeWall .expandtrade
{
    position: relative;
    top: 25px;
    border-top: 1px solid #d8d8d8;
    text-align: left;
    width: 585px;
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 5px 0 5px 0;
    margin: 5px 0 0 0;
    font-weight: normal;
}

#Home, .TradeRewards
{
    width: 565px;
    background-color: #e9e9e9;
    border: 1px solid #d8d8d8;
    position: relative;
    left: 33px;
    padding: 10px;
    min-height: 100px;
}

#Home, #__TradeRewards
{
    height: auto;
}

#Home, .TradeRewards .rewardinitiator
{
    float: left;
    width: 272px;
    padding: 0 10px 0 0;
    border-right: 1px solid #707070;
}

#Home, .TradeRewards .rewardtarget
{
    float: left;
    width: 252px;
    padding: 0 10px 0 10px;
    border-left: 1px solid #707070;
    position: relative;
    right: 1px;
}

#Home, .TradeRewards .rewardtarget .thumb, .rewardinitiator .thumb
{
    border: 1px solid #707070;
    margin: 0 10px 10px 0;
    float: left;
}

#Home, .TradeRewards .rewardtarget strong, .rewardinitiator strong
{
    display: block;
    float: left;
    width: 185px;
}

#Home, .TradeRewards .btns
{
    margin: 10px 0 0 0;
}

#Home, #PopularRewards
{
    border: 1px solid #d4d4d4;
    background-color: #f7f7f7;
    width: 285px;
    float: left;
    padding: 10px 8px 10px 8px;
    margin: 15px 0 0 0;
    text-align: center;
}

#Home, #PopularRewards #__Rewards
{
    margin: 15px auto 0 auto;
}

#Home, #PopularRewards #__prevReward
{
    float: left;
    position: relative;
    top: 40px;
    left: 4px;
    z-index: 7999;
}

#Home, #PopularRewards #__nextReward
{
    float: right;
    position: relative;
    top: 40px;
    right: 6px;
    z-index: 7999;
}

#Home, #PopularRewards .rewardleft
{
    text-align: center;
	width: 100px;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}

#Home, #PopularRewards .rewardright
{
    text-align: center;
	width: 100px;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
}

#Home, #PopularRewards .rewardleft p, .rewardright p 
{
    width: 90px;
    font-size: 10px;
    line-height: 14px;
    color: #f15b29;
    margin: 5px 0 0 0;
}

#Home, #PopularRewards .thumb
{
    border: 1px solid #f15b29;
    float: left;
}

/*#Home, #ActiveSurvey .thumbs
{
    border: 1px solid #FFFFFF;
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    margin: 8px 5px 8px 0;
}

*/

#whatis {
    background-color: #f7f7f7;
    border: 1px solid #d5d6d8;
    width: 285px;
    height: 172px;
    float: left;
    padding: 10px 8px 10px 8px;
}

#whatis .more {
    margin: 0;
    padding: 0;
}

#whatis p
{
    font-size:14px;
    line-height:30px;
    margin:8px 0 10px;
}

/*#whatis a
{
    width: 271px;
    margin: 0 auto;
    display: block;
}*/

#thescoop {
    background-color: #f7f7f7;
    border: 1px solid #d5d6d8;
    width: 930px;
    float: left;
    padding: 10px 8px 10px 8px;
    margin: 15px 0 0 0;
}

#thescoop .scooptitle
{
	margin-left: 10px;
}

#thescoop .news {
	color: #696969;
	border-top: 1px solid #d8d8d8;
	margin: 0px 10px;
	padding: 10px 0px;
}

#thescoop .news h1 {
	font-size: 18px;
	color: #696969;
	border: none;
	line-height: 18px;
}

#thescoop .news h2 {
	font-size: 10px;
	color: #ff5601;
	line-height: 10px;
}

#thescoop .more {
    margin: 0;
    padding: 0;
    float: right;
}

#thescoop .news .col1, .orange_box .col1 {
	width: 283px;
	float: left;
}

#thescoop .news .col2, .orange_box .col2 {
	width: 283px;
	float: left;
	padding-left: 25px;
}

#thescoop .news .col3, .orange_box .col3 {
	width: 283px;
	float: left;
	padding-left: 25px;
}

#ourmembers {
	padding: 5px;
	position: relative;
	text-align: center;
}

	.rotatormember
	{
		width: 50px;
		height: 50px;
		display: block;
		margin: 0px 1px 0px 0px;
	}

#socialnetworking {
	text-align: center;
	height: 24px;
	padding: 20px 0px 0px 0px;
}

/* OneColumn.Master */

#OneColumn {
	position: relative;
	padding: 20px 5px;
}

/* TwoColumn.Master */

#topSpan {
	position: relative;
	margin: 0px 5px 0px 5px;
}

#LeftColumn {
	width: 525px;
	position: relative;
	float: left;
	margin: 0px 25px 0px 5px;
	padding: 20px 0px;
}

#RightColumn {
	width: 390px;
	position: relative;
	float: left;
	padding: 20px 0px;
}

/* TwoColumnEqualWidth.Master */

#LeftColumnEqual {
	width: 455px;
	position: relative;
	float: left;
	margin: 0px 30px 0px 5px;
	padding: 20px 0px;
}

#RightColumnEqual {
	width: 455px;
	position: relative;
	float: left;
	padding: 20px 0px;
}

/* ThreeColumn.Master */

#FirstColumn {
	width: 350px;
	position: relative;
	float: left;
	margin: 0px 25px 0px 0px;
	padding: 20px 0px;
}

#SecondColumn {
	width: 260px;
	position: relative;
	float: left;
	margin: 0px 25px 0px 5px;
	padding: 20px 0px;
}

#ThirdColumn {
	width: 275px;
	position: relative;
	float: left;
	padding: 20px 0px;
}

/* memberProfile.Master */

#mp_left {
	width: 200px;
	position: relative;
	float: left;
	margin: 0px 25px 0px 0px;
}

#memberImage {
	position: relative;
	border: solid 1px #ff5800;
	margin: 0px 0px 10px 0px;
	display: inline-block;
}

#publicInfo {
	position: relative;
}

#mp_right {
	width: 725px;
	position: relative;
	float: left;
}

#memberProfile {
	position: relative;
	margin: 0px 0px 25px 0px;
}

#rewardInventory {
	position: relative;
	margin: 0px 0px 25px 0px;
}

#charitiesGroups {
	position: relative;
	margin: 0px 0px 25px 0px;
}

.charity {
	border: solid 1px #ff5800;
	float: left;
	margin: 0px 5px 5px 0px;
}

/* RightEditable.master */

#re_left
{
	width: 550px;
	position: relative;
	float: left;
	margin-right: 20px;
}

#re_right
{
	width: 370px;
	position: relative;
	float: left;
}

/* Promo1-3-1.master */

    .graypage
    {
	    /*background-color: #f8f8f8;
	    background-image: url(images/gray_page_top.gif);
	    background-repeat: no-repeat;*/
	    padding: 35px;
    }

    .pt
    {
	    background-image: url(images/pt_bg.gif);
	    background-repeat: repeat-y;
	    width: 865px;
	    margin-bottom: 40px;
    }

        .pt .top
        {
    	    background-image: url(images/pt_top.gif);
    	    background-repeat: no-repeat;
        }

        .pt .bottom
        {
    	    background-image: url(images/pt_btm.gif);
    	    background-repeat: no-repeat;
    	    background-position: bottom;
    	    padding: 20px;
    	    min-height: 20px;
        }

    .ptColumns
    {
	    background-image: url(images/pt_bg_columns.gif);
	    background-repeat: repeat-y;
	    width: 860px;
	    margin: 2px;
    }

        .ptColumns .top
        {
    	    background-image: url(images/pt_top_columns.gif);
    	    background-repeat: no-repeat;
        }

        .ptColumns .bottom
        {
    	    background-image: url(images/pt_btm_columns.gif);
    	    background-repeat: no-repeat;
    	    background-position: bottom;
    	    padding: 20px;
    	    min-height: 20px;
        }
        
         .ptColumns .ptCol1
        {
    	    width: 245px;
    	    min-height: 20px;
    	    float: left;
    	    margin-right: 35px;
        }
        
         .ptColumns .ptCol2
        {
    	    width: 255px;
    	    min-height: 20px;
    	    float: left;
    	    margin-right: 35px;
        }
        
         .ptColumns .ptCol3
        {
    	    width: 245px;
    	    min-height: 20px;
    	    float: left;
    	    margin-right: 0px;
        }

/* TakeSurvey.master */

#surveyHeader
{
	width: 297px;
	height: 69px;
	position: absolute;
	top: 10px;
	left: 269px;
	padding: 10px;
	
	background-image: url(images/survey/merchantImage_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#backforward
{
    width: 960px;
    float: left;
}

#backforward #back
{
    float: left;
}

#backforward #forward
{
    float: right;
}
#questionsDiv
{
    margin-top: -37px;
}
.questContainer
{
    background-color: #FFFFFF;
    background-image: url(images/survey/slatenl_bg.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 960px;
    min-height: 130px;
}

.questContainer h3
{
    font-size: 18px;
    /*line-height: 32px;*/
    color: #595959;
    background-image: url(images/survey/questContainer_h_bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 10px;
    margin: 0 0 5px 0;
}

.questOptions
{
    padding: 0px 30px;
    line-height: 1.3em;
}

div.questOptions
{
     margin: 0px 0px 0px 0px; 
}

.questOptions table
{
    width: 100%;
    vertical-align: top;
    margin: 20px 0 0 0;
}

.questOptions table td
{
    vertical-align: top;
    width: 180px;
    margin: 0;
    padding: 0;
}

.questOptions table td
{
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.optionInput
{
    height: 24px;
}

.questOptions input
{
    float: left;
}

.questOptions label
{
    /*float: left;*/
    position: relative;
    top: -30px;
    left: 50px;
    margin: 0;
    width: 125px;
}

div.questOptions ul.rslItemsWrapper 
{
    overflow: visible;
    display: block;
    height: 30px;
    margin: -15px 0px 0px 0px;
}


div.questOptions li.rslItem
{
    color: #999999;
    display: block;
    overflow: visible;
    height: 30px;
}

div.questOptions .rslItem span
{
    color: #999999;
    overflow: visible;
    display: block;
    height: 30px;
}

/*.questOptions .RadSlider_Gray .horizontal .selectedregion
{
    background: url(Skins/Slider/SelectedRegionHorizontalBgr.gif) #ff5800;
}

.questOptions .RadSlider_Gray .horizontal a.draghandle
{
    background: url(Skins/Slider/DragHandle.gif);
}
*/


.questOptions .RadSlider_Default .rslHorizontal .rslSelectedregion
{
    background: url(Skins/Slider/SelectedRegionHorizontalBgr.gif);
}


#merchantImage
{
    background-image: url(images/survey/merchantImage_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
}

.errorsurvey
{
    color: #FF3300;
    border: 1px solid #aba000;
    background-color: #fff568;
   
    padding: 5px;
  
    /* background-image: url(images/icons/warning.png);
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -70px;*/
}

.entercode_container
{
    width: 600px;
    margin: 0 auto;
}

.entercode
{
    width: 560px;
    padding: 20px;
    
    /*background-image: url(images/entercode_bg.gif);
    background-position: top left;
    background-repeat: no-repeat;*/
}

.entercode .btn
{
    position: relative;
    top: 5px;
    
    *top: -18px;
}

.entercode .RadInput_tellbob .riTextBox, html body .RadInputMgr_tellbob
{
    font-size: 40px;
    color: #666666;
}

a.keyboard_icon
{
    float: left;
    height: 54px;
    display: block;
    background-image: url(images/keyboard_icon.gif);
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 17px 0 0 120px;
    color: #ff5800;
    text-decoration: none;
}

.keyboard_icon_sm
{
    float: left;
    margin: 1px 0 0 2px;
}

.btn
{
    float: left;
    margin: -5px 0 0 5px;
    
    /* IE6 */
    _position: relative;
    _top: -60px;
    _left: 475px;
    
    /* IE7 */
    /*.position: relative;
    .top: -60px;
    .left: 475px;*/
}

/* MerchantsMaster */

.expired
{
    border: 1px solid #99100f;
    background-image: url(images/expired_bg.gif);
    padding: 0 10px 0 10px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 10px 0;
}

	.expired a
	{
		color: #fff;
	}

/* Big Text Boxes in Kiosk Mode */

.kiosk_lg
{
	width: 100%;
}

.kiosk_lg span input
{
    height: 35px;   
}

.kiosk_lg .RadInput_Default .riTextBox, html body .RadInputMgr_Default 
{
    font-size: 25px;
    color: #666666;
}

.choosereward
{
    float: right;
    position: relative;
	top: 68px;
	left: 10px;
	width: 139px;
	height: 68px;
	
	margin: 0;
	padding: 0;
}

.rewardsContainer
{
    background-color: #FFFFFF;
    background-image: url(images/survey/questContainer_bg.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 960px;
    min-height: 160px; 
    padding: 20px;
}

.rewarditems
{
    width: 290px;
    height: 200px;
    margin: 10px 10px 20px 10px;
    text-align: center;
    float: left;
}

.rewarditems h3
{
    font-weight: bold;
}

.rewardchoice
{
    width: 300px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    
    background-image: url(images/entercode_bg.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.extra
{
    margin: -5px 0px 0px 0px;
    height: 20px;
}

.extra label
{
    float: left;
    position: relative;
    margin: 0 10px 0 0;
    top: 0;
    left: 0;
}

.extra input
{
    float: left;
    position: relative;
    top: 0;
    left: 0;
}


/***********************************/
/****** Editor / Admin Icons *******/
/***********************************/

.admin {
	position: absolute;
	top: 22px;
	right: 6px;
	
	z-index: 7000;
}

#editIcons {
	position: absolute;
	top: 20px;
	right: 25px;
	
	z-index: 7000;
}

#loggedInAs {
	font-size: 11px;
	line-height: 16px;
	position: absolute;
	top: 15px;
	right: 5px;
    height: 85px;
    width: 270px;
    color: #ff5b04; 
    background-color: #FFF;
    border: 3px solid #ff5b04;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
}

/*#loggedInAsRt {
	background-image: url(images/loggedInAs_rt_bg.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding: 5px 5px 0 5px;
    height: 77px;
}*/

#loggedInAs h1
{
    color: #FFF;
    background-color: #ff5b04;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px 5px 5px;
    margin: 0 0 5px 0;
    border: none;
}

#loggedInAs .inside
{
    border: none;
    background: none;
    padding: 0px 8px 0px 8px;
    margin: 0;
}

#loggedInAs img
{
    border: 1px solid #ff5b04;
    margin: 0 10px 0 0;
}

#loggedInAs a
{
    color: #ff5b04;
}

#approvalButtons {
	position: absolute;
	top: 70px;
	right: 5px;
	
	z-index: 7000;
}

.editPageLink {
	/*position: absolute;
	top: -10px;
	left: -10px;*/
}

.livepending {
	padding: 5px;
}

a.cms_tab {
	color: #abadad;
	text-decoration: none;
	border: solid 1px #d4d4d4;
	padding: 5px 10px;
}

a.cms_tab_act {
	color: #fff;
	text-decoration: none;
	background-color: #ff5800;
	border: solid 1px #d4d4d4;
	padding: 5px 10px;
}

/***********************************/
/********** Content Pages **********/
/***********************************/

/* Members */

.membersTitle {
	margin: 0px 0px 6px 0px;
}

.whybecome {
	padding-bottom: 34px;
}

.joinnow {
	display: block;
	background-image: url(images/joinnow.gif);
	background-repeat: no-repeat;
	width: 44px;
	height: 44px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.notamember {
	padding: 68px 0px 0px 0px;
}

/*.reward
{
	border: dashed 1px #d4d4d4;
	text-align: center;
	display: block;
	width: 125px;
	height: 100px;
	line-height: 100px;
	float: left;
	padding: 5px;
	margin: 0px 7px 7px 0px;
}*/

/* Join Now */

.joinNow
{
}

	.joinNow th
	{
		vertical-align: top;
		text-align: right;
		width: 195px;
	} 
	
	.joinNow th label
	{
		width: 195px;
		margin-top: 0px;
	} 
		
		.joinNow small
		{
			color: #707070;
			font-weight: bold;
		}
	
		.joinNow th label small
		{
			color: #707070;
			font-weight: normal;
		}

/* Feedback Stations */

.feedbackStation {
	border: solid 1px #d4d4d4;
	padding: 10px;
	margin: 0px 0px 25px 0px;
	position: relative;
	text-align: center;
}

/* Login */

#login_bx, #resetPassword {
	width: 325px;
}

/* How it Works */

.hiw_flash {
	background-image: url(images/flash-shadows.gif);
	background-repeat: no-repeat;
	width: 930px;
	height: 393px;
	position: relative;
	padding: 9px 10px;
}

/* Contact */

.founderProfile {
	text-align: justify;
	float: left;
	width: 240px;
	min-height: 100px;
	position: relative;
}

.founderProfile img {
	display: block;
	text-align: center;
	position: relative;
	margin: 0 auto;
}

.founderProfile h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.reqfields
{
	color: #707070;
	font-weight: bold;
}

/* Trades */

.userRewardTrade
{
	background-color:#F7F7F7;
	border:1px solid #D4D4D4;
	margin: 10px 0px 0px 0px;
    padding: 10px;
}

	.userRewardTrade img
	{
		border:1px solid #D4D4D4;
		display: block;
		text-align: center;
		position: relative;
		padding: 3px;
		margin: 5px auto 0px auto;
	}


/***********************************/
/************* Common **************/
/***********************************/

label, .label {
	color: #707070;
	font-weight: bold;
	display: block;
	margin: 6px 0px 0px 0px;
	text-align: left;
}

.doublecolumn
{
	width: 250px;
	float: left;
	margin-right: 10px;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
	color: #fff;
	display: block;
	text-decoration: none;
	background-color: #ff5800;
	padding: 2px 12px;
	margin: 0px 2px 2px 0px;
	float: left;
}

.checkboxlist label {
	display: inline;
}

.rightmargin {
	margin: 0px 20px 0px 0px;
}


/*.formValidation
{
    color: #FF3300;
    border: 1px solid #aba000;
    background-color: #fff568;
    padding: 5px 10px 5px 10px;
    margin: 10px 0px 30px 0px;
    width: 330px;
    position: relative;
}

.formValidation ul
{
    list-style-type: none;
    text-indent: 0;
    padding: 0px;
    margin: 0px;
}

.formValidation ul li
{
    list-style-type: none;
    background-image: url(images/icons/warning.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 10px 20px;
    text-indent: 0;
    line-height: 16px;
}*/

/*.sysMsg {
	color: #FF3300;
    border: 1px solid #aba000;
    background-color: #fff568;
    padding: 5px 10px 5px 10px;
    margin: 10px 0px 30px 0px;
    width: 100%;
    position: relative;
}

.sysMsg h4 
{
    border: none;
    margin: 0px 0px 10px 0px;
}

.sysMsg ul
{
    list-style-type: none;
    text-indent: 0;
    padding: 0px;
    margin: 0px;
}

.sysMsg ul li
{
    list-style-type: none;
    background-image: url(images/icons/accept.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 10px 20px;
    text-indent: 0;
    line-height: 16px;
}*/


.sysMsgAlt
{
    border: 1px solid #ff5800;
    background-color: #ffdac6;
    background-image: url(images/sysMsg_bg.gif);
    padding: 0 10px 0 10px;
    color: #da4b00;
    margin: 0 0 10px 0;
}

.sysMsgAlt ul
{
    text-indent: 0;
    padding: 0;
    margin: 10px 0 0 0;
}

.sysMsgAlt ul li
{
    color: #da4b00;
    list-style-type: none;
    background-image: url(images/sucess.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

#__Bubble .sysMsg
{
    
}

.bubble
{
    background: url(images/bubble_top.gif) bottom left repeat-x;
    padding: 58px 10px 10px 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    left: 180px;
    position: relative;
    color: #fff;
    margin-top: 45px;
    width: 284px;
    height: 95px;
}

/*.sysMsg h4 
{
    border: none;
    margin: 0px 0px 10px 0px;
}*/

.sysMsg
{
    border: 1px solid #ff5800;
    background-color: #ffdac6;
    background-image: url(images/sysMsg_bg.gif);
    padding: 0 10px 0 10px;
    color: #da4b00;
    margin: 0 0 10px 0;
}

.sysMsg ul
{
    text-indent: 0;
    padding: 0;
    margin: 10px 0 0 0;
}

.sysMsg ul li
{
    color: #da4b00;
    list-style-type: none;
    background-image: url(images/sucess.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

#memberProfile .sysMsgProfile
{
    background: #ff5800;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
}

#memberProfile .point
{
    background: url(images/bubble_point.gif) -10px -10px no-repeat;
    width: 33px;
    height: 28px;
    display: block;
    position: relative;
    top: -10px;
    left: 10px;
}

.formValidation
{
    border: 1px solid #ff5800;
    background-color: #ffdac6;
    background-image: url(images/sysMsg_bg.gif);
    padding: 0 10px 0 10px;
    color: #da4b00;
    margin: 0 0 10px 0;
}

.formValidation ul
{
    text-indent: 0;
    padding: 0;
    margin: 10px 0 0 0;
}

.formValidation ul li
{
    color: #da4b00;
    list-style-type: none;
    background-image: url(images/warning.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.sysMsgProfileBubble
{
    background: #ff5800;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid  #ff5800;
    color: #FFFFFF;
    display: block;
    padding: 10px;
    margin: 0 0 10px 0;
}

.sysMsgProfileBubble h2
{
    color: #FFF;
}

.pointBubble
{
    background: url(images/bubble_point.gif) -10px -10px no-repeat;
    width: 33px;
    height: 28px;
    display: block;
    position: relative;
    top: -10px;
    left: 10px;
}

/***********************************/
/********** Admin Section **********/
/***********************************/

#adminNav {
	width: 225px;
	float: left;
	margin: 20px 25px 0px 0px;
}

#adminNav ul {
	/*margin: 0px;
	padding: 0px;*/
	list-style-type: none;
}

#adminNav li {
}

#adminNav li a {
	line-height: 2em;
	text-decoration: none;
}

#adminContent {
	width: 700px;
	float: left;
	margin: 20px 0px 0px 0px;
}

.adminTable {
	border: solid 1px #ff5800;
	border-collapse: collapse;
	width: 100%;
	
	margin: 5px 0px 0px 0px;
}

.adminTable th {
	color: #fff;
	background-color: #ff5800;
}

.adminTable th h3 a {
	color: #fff;
}

.adminTable th label {
	color: #fff;
}

.adminTable th, .adminTable td {
	border: solid 1px #ff5800;
	padding: 2px 5px;
}

#userdetails
{
    float: left;
    margin: 0px 40px 40px 0px;
}

#roles
{
    float: left;
    margin: 0px 40px 40px 0px;
}

a.backtosite
{
	color: #FFFFFF;
	display: block;
	background-image: url(images/button-rt.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
	padding: 0px 6px 0px 0px;
	margin: 5px 5px 0px 0px;
}

.backtosite span
{
	color: #FFFFFF;
	display: block;
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	padding: 0px 4px 0px 20px;
	margin: 0px 0px 5px 0px;
}

.goBtn
{
	position: relative;
	top: 11px;
}

.adminRewardItem
{
	/*height: 300px;*/
	width: 45%;
	min-height: 380px;
	position: relative;
	margin: 0 6px 0 6px;
	float: left;
}

	.adminRewardItem h1
	{
		/*text-align: left;
		height: 20px;
		width: 320px;
		overflow: hidden;*/
	}
	
	.adminRewardItemTools
	{
		float: right;
		z-index: 9999;
		min-width: 65px;
	}
	
	.adminRewardItemTools input, .adminRewardItemTools a
	{
		margin: 0 5px 0 0;
		float: left;
	}
	
	.adminRewardItem .thumb
	{
	    display: block;
	    margin: 20px auto 0 auto;
	    width: 200px;
	}

/***********************************/
/************* Keyboard ************/
/***********************************/

#keyboard {
	background-image: url(/images/keyboard/keyboard_reference.png);
	display: none;
	position: absolute;
	bottom: 0px;
	width: 969px;
	height: 385px;
	margin: 0 27px 0 27px;
	z-index: 10000;
}
#keyboard img.panel {
}
#keyboard .button {
	cursor: pointer;
}
#keyboard .key {
	cursor: pointer;
}
#keyboard .click {
	display: none;
	position: absolute;
}
#capsImage {
	display: none;
	position: absolute;
	left: 24px;
	top: 173px;
}
#clickImage {
	display: none;
	position: absolute;
}
#clickImage {
	display: none;
	position: absolute;
}

.nextfield
{
	background-image: url(images/keyboard/nextfield.png);
	background-repeat: no-repeat;
	width: 157px; 
	height: 31px; 
	z-index: 1000; 
	position: absolute; 
	top: 11px; 
	right: 135px;
}

/***********************************/
/************* RewardList ************/
/***********************************/

.rewardListItem
{
	clear: both;
	padding: 5px;
}
.rewardListItem img
{
	float: left;
	margin-right: 7px;
}

/***********************************/
/************* Take Survey ************/
/***********************************/

    #tblProg
    {
    	width: 960px;
    	height: 70px;
    	background-image: url(images/survey/tblProg_bg.png);
    	background-position: top right;
    	background-repeat: no-repeat;
    	
    }
    td.progOff
    {
    	position:relative;
    	height: 15px;
    	width: 80px;
    }
    td.progActive
    {
    	position:relative;
    	height: 15px;
    	width: 80px;
    	
    	background-image: url(images/survey/progActive_bg.png);
    	background-position: top left;
    	background-repeat: no-repeat;
    	
    }
    
    /*  The float and top properties break the layout.
        This class also exists in the templates.
        
    .progStep
    {
    	float: right;
    	position: relative;
    	top: -65px;
    	width: 79px;
    	height: 41px;
    	padding: 6px 0px 0px 0px;
    	color: #FFFFFF;
    	font-weight:bold;
    	text-align: center;
    	
    	background-image: url(images/survey/progStep_bg.gif);
    	background-position: top left;
    	background-repeat: no-repeat;
    	
    } */
    
    .joinnowad
    {
        width: 199px;
        height: 66px;
        display: block;
        margin: 3px 0 0 0;
        background-image: url(images/btn_joinnowad.gif);
    	background-position: top left;
    	background-repeat: no-repeat;
    	float: left;
    }
    
    .merchant
    {
        float: left;
        margin: 0 10px 0 0;
    }

    
    .burgle input
    {
        float: left;
    }
    
    .burgle label
    {
        float: left;
        margin: 0;
        font-weight: normal;
    }
    
    .questionsshow table
    {
        border: solid 1px #ff5800;
	    border-collapse: collapse;
	    width: 300px;
    }
    
    .questionsshow th, .questionsshow th label
    {
        background: #ff5800;
        color: #FFFFFF;
    }
    
    .questionsshow td
    {
        border: solid 1px #ff5800;
    }
    
    .questionsshow td table, .questionsshow td table td
    {
        border: solid 1px #FFFFFF;
    }
    
    .ajaxLoader
    {
        position: fixed;
        top: 0px;
        right: 0px;
        padding: 5px;
    }
    
    
/***********************************/
/***********************************/
/************** Kiosk **************/
/***********************************/
/***********************************/

#kioskLeft
{
	float: left;
	width: 475px;
	position: relative;
}

#kioskRight
{
	float: right;
	width: 475px;
	position: relative;
}

#kioskBottom
{
	position: relative;
}

/*** Screensaver ***/

#ssTop
{
	position: relative;
}

#ssFlash
{
	position: relative;
}

#ssBottom
{
	position: relative;
}

/*** Add Edit ***/

#addeditLeft
{
	/*float: left;
	width: 540px;
	margin-right: 10px;*/
}

#addeditRight
{
	float: left;
	width: 400px;
}


.wired
{
    float: right;
    height: 42px;
    width: 165px;
    padding: 10px 0 0 0;
    margin: 0;
    background-image: url(images/wiredlogo.gif);
    background-position: top left;
    background-repeat: no-repeat;
    position: absolute;
    left: 185px;
    bottom: 5px;
}

.wired_sur
{
    float: right;
    height: 42px;
    width: 165px;
    padding: 10px 0 0 0;
    margin: 0;
    background-image: url(images/wiredlogo.gif);
    background-position: top left;
    background-repeat: no-repeat;
    position: absolute;
    left: 185px;
    top: 10px;
}

.wired img
{
    margin: 0 5px 0 0;
}

.wired span
{
    margin: 0 0 10px 0;
}

/* Rad Rotator */

#ourmembers .RadRotator_Default .rrButton
{
	height: 28px;
	width: 28px;
}

#ourmembers .RadRotator_Default .rrClipRegion
{
	border: none;
	width: 926px;
	height: 50px;
}

#ourmembers .RadRotator_Default .rrButton.rrButtonLeft 
{
    background-image: url(images/back-arrow.gif);
    background-position: 0 0;
    left:-30px;
    margin-top:-15px;
    top:50%;
}

#ourmembers .RadRotator_Default .rrButton.rrButtonRight
{
    background-image: url(images/forward-arrow.gif);
    background-position: 0 0;
    right:-35px;
    margin-top:-15px;
    top:50%;
}

#ourmembers .rrItem
{
    margin: 0px 10px 4px 0px;
    border: 1px solid #FFF;
}

.resultSpan
{
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 5px;
}

.rewardnav
{
    float: left;
    margin: 0;
    position: relative;
    top: -35px;
}

.rewardssearch th
{
    color: #595959;
    text-align: left;
}

.roundtable
{
    background-image: url(images/roundtable_bg.gif);
    background-position: top center;
    background-repeat: no-repeat;
    width: 681px;
    padding: 10px 15px 10px 15px;
    margin: 0 0 40px 0;
}

.roundtable h1
{
    color: #595959;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

.roundtable table
{
    width: 100%;
    margin: -10px 0 30px 0;
}

.roundtable th
{
    text-align: left;
    color: #595959;
    border-bottom: 1px solid #c6c7c7;
    border-right: 1px solid #c6c7c7;
    padding: 5px 8px 5px 8px;
}

.roundtable td
{
    text-align: left;
    color: #595959;
    border-right: 1px solid #c6c7c7;
    padding: 8px;
}

.totals
{
    border-top: 1px solid #c6c7c7;
    width: 100%;
    color: #595959;
    text-align: right;
    font-size: 16px;
}

.rounditem
{
    background-image: url(images/rounditem_bg.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 309px;
    min-height: 290px;
    padding: 10px 15px 10px 15px;
    margin: 0 10px 40px 0; 
    float: left; 
    text-align: center; 
    color: #595959; 
}

.rounditem h1
{
    color: #595959;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

.rounditem .productimg
{
	width :60; 
	height : 60; 
    position: relative;
    margin: 40px 0 0 0;
    border: 1px solid #ff7900;
}

.rounditem .actions
{
    margin: 20px 0 0 0;
    border-top: 1px solid #c6c7c7;
    text-align: left;
}

.rounditem .price
{
    float: right;
    font-weight: bold;
    margin: 5px 0 0 0;
    font-size: 12px;
}

.rounditem .addtocart
{

}

.addtocarttable
{
    background-color: #e2e3e3;
    padding: 5px;
    
    .width: 100%;
}

.ordertable
{
	width: 100%;
}

	.ordertable th
	{
		color: #fff;
		background-color: #c6c7c7;	
	}
	
	.ordertable th, .ordertable td
	{
		border: solid 1px #c6c7c7;
	}

/* Rad Uploader Hacks */

.ruActions, .ruCheck, .ruRemove
{
    display: none;
}

#uploader .ruBrowse
{
    background-image: url(images/btn_select.gif);
    text-indent: -9000px;
}



/* members rotator */

.membersRotator
{
    width:100%;
    float: left;
}


.membersRotator ul
{
    /*width: 860px;*/
    list-style-type: none;
    margin: 0 auto;
    text-indent: 0;
    padding: 0;
}

.membersRotator li
{
    float: left;
    margin: 0 6px 0 0;
}

.membersRotator a
{
    display: block;
    border: 1px solid #f15b29;
    width: 50px;
    height: 50px;
}

#__prevMember, #__nextMember
{
    float: left;
}

#Home, .membersRotator
{
    width: 840px;
    position: relative;
    left: 8px;
}

#Home, .membersRotator li
{
    float: left;
    margin: 0 6px 0 0;
}

#Home, #__prevMember
{
    position: relative;
    top: 10px;
}

#Home, #__nextMember
{
    position: relative;
    top: 10px;
    left: 10px;
}

#SurveyDetails .membersRotator, #RewardDetails .membersRotator
{
    width: 235px;
    position: relative;
    left: 3px;
    top: 10px;
}

#SurveyDetails .membersRotator li, #RewardDetails .membersRotator li
{
    float: left;
    margin: 0 6px 6px 0;
    display: block;
}

#SurveyDetails #__prevMember, #RewardDetails #__prevMember
{
    position: relative;
    top: 80px;
}

#SurveyDetails #__nextMember, #RewardDetails #__nextMember
{
    position: relative;
    top: -95px;
    left: 260px;
}




/* Most Active Members / Members Search Rotator */

#MembersRotator, .membersRotator
{
    width: 410px;
    position: relative;
    left: 15px;
    float: left;
    text-align: center;
}

#MembersRotator, .membersRotator li
{
    float: left;
    margin: 0 6px 6px 0;
}

#MembersRotator, #__prevMember
{
    float: left;
    position: relative;
    top: 150px;
}

#MembersRotator, #__nextMember
{
    float: left;
    position: relative;
    left: 20px;
    top: 150px;
}

.backtolist
{
    float: right;
    position: relative;
    /*top: -40px;*/
}


#RewardDetails .rewardnav
{
    top: 0;
}





/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ff5b04; background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #ff5b04; background: #ff5b04 url(images/ui-bg_highlight-soft_100_ff5b04_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #ff5b04; background: #ff5b04 url(images/ui-bg_highlight-soft_100_ff5b04_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #FFFFFF; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #FFFFFF; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ff5b04; background: #ff5b04 url(images/ui-bg_flat_75_ff5b04_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #FFFFFF; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #FFFFFF; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ff5b04; background: #ff5b04 url(images/ui-bg_glass_65_ff5b04_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #FFFFFF; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #FFFFFF; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #ff5b04; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_FFFFFF_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_FFFFFF_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_FFFFFF_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_FFFFFF_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker */

/* Category Accordion */

/* Not Selected */
#categoryaccordion
{
    margin: 20px 0 0 0;
}

#categoryaccordion .ui-accordion-header
{
    color:#595959;
    font-weight:bold;
    height:40px;
    line-height:40px;
    padding:0 0 0 40px;
    font-size: 16px;
    margin: 0 0 10px 0;
}

#categoryaccordion .ui-state-default .ui-icon { background-image: url(images/catArrowClosed.gif); margin:-8px 0 0 5px; }

#categoryaccordion .ui-icon-triangle-1-e { background-position: 0 0; }

#categoryaccordion .ui-state-default, .ui-widget-content .ui-state-default 
{
    border: 1px solid #AAAAAA;
    background: #FFFFFF url(images/catBg.gif) 0 0 repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
    *width: 658px; 
}



#categoryaccordion .toolbar
{
    float: right;
    position: relative;
    right: 10px;
    top: 12px;
    z-index: 1;
    width: 120px;
    *width: 220px;
    *top: 34px;
}

#categoryaccordion .toolbar a
{
    text-decoration: none;
    margin: 0 5px 0 0;
    float: right;
}

#categories
{
    clear: both;
    margin: 0;
}

/* Selected */

#categoryaccordion .ui-state-active, #categoryaccordion .ui-widget-content #categoryaccordion .ui-state-active
{
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/catBg.gif) 0 0 repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
    *width: 658px;
}

#categoryaccordion .ui-widget-content
{ 
    background: transparent url(images/catBg.gif) repeat-x scroll 0 -40px;
    color: #222222;
    position: relative;
    top: -10px;
    height: auto;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}

#categoryaccordion .ui-state-active .ui-icon {background-image: url(images/catArrowOpen.gif); margin: -8px 0 0 5px; }

#categoryaccordion .ui-icon-triangle-1-s { background-position: 0 0; }

#accordion .desc
{
    margin: 0 0 10px 0;
}

/* Questions Accordion */

#questionaccordion
{
    margin: 10px 0 0 0;
}

#questionaccordion table
{
    width: 100%;
}

#questionaccordion td
{
    width: 100%;
    padding: 5px;
    border-bottom: 1px solid #c6c7c7;
    background-color: #e2e3e3;
    background-image: url(images/question_td_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    font-size: 11px;
    *height: 20px;
}

#questionaccordion .questiontoolbar
{
    float: right;
    position: relative;
    right: 10px;
    top: 12px;
    z-index: 1;
    width: 120px;
    position: relative;
    top: 2px;
    *top: -12px;
}

#questionaccordion .questiontoolbar a
{
    text-decoration: none;
    margin: 0 5px 0 0;
    float: right;
}

#questionaccordion .ui-accordion-header
{
    color:#595959;
    font-weight:bold;
    height:40px;
    line-height:40px;
    padding:0 0 0 40px;
    font-size: 13px;
    margin: 0 0 10px 0;
}

#questionaccordion .ui-state-default .ui-icon { background-image: url(images/catArrowClosed.gif); margin:-8px 0 0 5px; }

#questionaccordion .ui-icon-triangle-1-e { background-position: 0 0; }

#questionaccordion .ui-state-default, .ui-widget-content .ui-state-default
{
    border: 1px solid #AAAAAA;
    background: #FFFFFF url(images/cat.gif) 0 0 repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
    *width: 590px;
}

#questionaccordion .toolbar
{
    float: right;
    position: relative;
    right: 10px;
    top: 12px;
    z-index: 1;
    width: 160px;
    *width: 220px;
    *top: 34px;
}

#questionaccordion .toolbar a
{
    text-decoration: none;
    margin: 0 5px 0 0;
    float: right;
}

#questionaccordion
{
    clear: both;
    margin: 0;
}

/* Selected */

#questionaccordion .ui-state-active, #questionaccordion .ui-widget-content #questionaccordion .ui-state-active
{
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/cat.gif) 0 0 repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
    *width: 590px;
}

#questionaccordion .ui-widget-content
{
    background: transparent url(images/cat.gif) repeat-x scroll 0 -40px;
    color: #222222;
    position: relative;
    top: -10px;
    height: auto;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    *width: 562px;
}

#questionaccordion .ui-state-active .ui-icon {background-image: url(images/catArrowOpen.gif); margin: -8px 0 0 5px; }

#questionaccordion .ui-icon-triangle-1-s { background-position: 0 0; }



/*----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: auto; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog .errorsurvey
{
    padding: 5px;
}


._Members .ui-widget-content { background: #ffaf85; }

._Members .ui-dialog-titlebar { display: none; }
._Members .ui-dialog-title { display: none; }
._Members .ui-dialog-titlebar-close  { display: none; }
._Members .ui-dialog-titlebar-close span  { display: none; }
._Members .ui-dialog-titlebar-close:hover, ._Members .ui-dialog-titlebar-close:focus { display: none; }
._Members .ui-resizable-se { display: none; }
._Members .ui-draggable .ui-dialog-titlebar { display: none; }

/*#Admin .ui-widget-content { background: #ffaf85; }

#Admin .ui-dialog-titlebar { display: none; }
#Admin .ui-dialog-title { display: none; }
#Admin .ui-dialog-titlebar-close  { display: none; }
#Admin .ui-dialog-titlebar-close span  { display: none; }
#Admin .ui-dialog-titlebar-close:hover, #Members .ui-dialog-titlebar-close:focus { display: none; }
#Admin .ui-resizable-se { display: none; }
#Admin .ui-draggable .ui-dialog-titlebar { display: none; }*/

/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.toprightbtn
{
    float: right;
    position: relative;
    top: -40px;
}

/* Slate Style (Rounded Gradient Boxes) */

.slate
{
    background-image: url(images/slate_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    color: #595959;
}

.darkslate
{
    background-image: url(images/darkslate_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #efefef;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    color: #595959;
}

/* SlateNL (No Line) Style (Rounded Gradient Boxes) */

.nl
{
    background-image: url(images/slatenl_bg.gif);
    text-align: center;
}

.slatenl
{
    background-image: url(images/slatenl_bg.gif);
}

h1.line, .gray_box .slate h1.line, .slatenl h1
{
    background: url(images/slatenl_heading_bg.gif) left bottom repeat-x; 
    padding: 10px;
    line-height: 28px;
    position: relative;
    right: 10px;
    bottom: 10px;
    width: 100%; 
}

.gray_box .darkslate h1.line, .slatenl .darkslate h1
{
    background: none;
    bottom: 12px;
    padding: 10px 10px 0 10px;
}

.slate h1
{
    color: #595959;
    font-size: 18px;
    border: none;
}

.slate .inside
{
    padding: 10px;
}

.slate .thumb
{
    border: 1px solid #ff5b04;
}

.slateTable
{
    width: 100%;
}

.slateTable th, .slateTable td
{
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #c6c7c7;
    padding: 5px;
    color: #595959;
}

.slateTable .alt th, .slateTable .alt td
{
    text-align: left;
    border-top: 1px solid #c6c7c7;
    padding: 5px;
}

.slateTable th .noborder, .slateTable td .noborder
{
    border: none;
}

.slateTable .thumb
{
    border: 1px solid #c6c7c7;
}

.slate table
{
}

.slate th, .slate td
{
    padding: 5px;
}

.slate table label
{
    margin: 0 0 5px 0;
    display: block;
    font-weight: bold;
}

.slate .borderbtm
{
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px solid #cbcbcb;
}

#frontEndTable th, #frontEndTable td
{
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px solid #cbcbcb;
}

#frontEndTable label
{
    margin: 0 0 5px 0;
    display: block;
    font-weight: bold;
}

.salt th, .salt td
{
    text-align: left;
    border-top: 1px solid #c6c7c7;
    border-bottom: none;
    padding: 5px;
}

	.lightborder, .lightborder th, .lightborder td
	{
		border-top: dotted 1px #e1e2e2;
	}


.categorytable
{
    background-image: url(images/roundtable_bg.gif);
    background-position: top center;
    background-repeat: no-repeat;
    width: 681px;
    padding: 10px 15px 10px 15px;
    margin: 0 0 40px 0;
}

.categorytable h1
{
    color: #595959;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

.categorytable table
{
    width: 100%;
    margin: 20px 0px 30px 0px;
}


.categorytable th, .categorytable td
{
    text-align: left;
    color: #595959;
    border-bottom: 1px solid #c6c7c7;
    border-right: 1px solid #c6c7c7;
    padding: 5px 8px 5px 8px;
}

	.categorytable .level1
	{
	}

	.categorytable .level2
	{
		background-image: url(images/lvl2.gif);
		background-repeat: no-repeat;
		background-position: 15px 3px;
	}
	
		.categorytable .level2 .first
		{
			padding-left: 30px;
		}
	
	.categorytable .level3
	{
		background-image: url(images/lvl2.gif);
		background-repeat: no-repeat;
		background-position: 35px 3px;
	}
	
		.categorytable .level3 .first
		{
			padding-left: 50px;
		}

/* Gray Box (Light Gray Background, Dark Gray Border) */

.gray_box
{
    border: 1px solid #cbcbcb;
    background: #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px; 
    margin: 10px 0 0 0; 
}

.gray_box h1
{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #cbcbcb;
}

.gray_box .slate h1
{
    color: #595959;
    font-size: 18px;
    border: none;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.gray_box h2
{
    color: #333333;
    font-size: 12px;
    padding: 0 0 6px 0;
    margin: 0 0 16px 0;
    font-weight: bold;
}

.gray_box label
{
    margin: 0 0 5px 0;
    display: block;
    color: #333333;
    font-weight: bold;
}

.gray_box input
{
    float: left;

}

.gray_box .tabs
{
    position: relative;
    top: 11px;
    left: 5px;
}

.gray_box .inside
{
    border: 1px solid #cbcbcb;
    background: #fff;
    padding: 10px; 
    margin: 10px 0 0 0; 
}

.gray_box .inside .inside
{
    border: none;
    padding: 0px; 
    margin: 0; 
}


.gray_box label
{
    margin: 0 0 5px 0;
    display: block;
    color: #333333;
    font-weight: bold;
}

.gray_box table
{
    width: 100%;
}

.gray_box table, .gray_box th, .gray_box td
{
    text-align: left;
}

.gray_box th, .gray_box td
{
    padding: 5px;
}

.gray_box td.multi
{
    padding: 0;
}

.gray_box td table, .gray_box td table th, .gray_box td table td
{
    padding: 5px;
}

.gray_box .borderbtm
{
    vertical-align: top;
    border-bottom: 1px solid #cbcbcb;
}

.gray_box input.toprightbtngray, .gray_box a.toprightbtngray
{
    float: right;
    position: relative;
    bottom: 7px;
}

.orange_box
{
    border: 2px solid #d1d1d1;
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px; 
    margin: 10px 0 0 0; 
}

.orange_box h1
{
    color: #707070;
    border-bottom: 2px solid #d1d1d1;
    font-size: 18px;
    padding: 0 0 10px 0;
}

/* Account Set Up Tab */

.AccountSetUp
{
    
}

.user
{
    width: 50%;
    float: left;
    margin-right: 5px;
}

.newuser
{
    width: 45%;
    float: left;
    margin-left: 5px;
}

.merchant_non_editable
{
    color: #595959;
}

.merchant_non_editable:hover
{
    color: #595959;
}

/* Open Box (No Background Color, No Borders) */

.open_box
{
}

.open_box h1
{
    color: #464646;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #cbcbcb;
}

.open_box h2
{
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 6px 0;
    margin: 0 0 16px 0;
}

.open_box label
{
    margin: 0 0 5px 0;
    display: block;
    color: #333333;
    font-weight: bold;
}

.open_box .profilepic
{
    border: 1px solid #ff5800;
}

.open_box table
{
    width: 100%;
}

.open_box table, .open_box th, .open_box td
{
    text-align: left;
}

.open_box th, .open_box td
{
    padding: 5px;
}

.open_box .borderbtm
{
    border-bottom: 1px solid #cbcbcb;
}

.gray
{
    background-color: #dddede;
}

/* Active Surveys */

#ActiveSurveysList
{
}

#ActiveSurveysList .survey
{
    float: left;
    width: 45%;
    margin: 0 10px 15px 10px;
}

#ActiveSurveysList .survey h1
{
    font-size: 16px;
}

#ActiveSurveysList .survey .thumb
{
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #cbcbcb;
    width: 50px;
    height: 50px;
}

/* User Rewards List */

#UserRewardsList
{
}

#UserRewardsList .reward
{
    float: left;
    width: 43.5%;
    margin: 0 10px 15px 10px;
}

#UserRewardsList .reward .thumb
{
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #cbcbcb;
    /*width: 50px;
    height: 50px;*/
}

#UserRewardsList .reward .expdate
{
    background-color: #e2e3e3;
    padding: 5px 8px 5px 8px;
    color: #464646;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    font-size: 11px;
    clear: both;
}


/* Survey Dashboard */

#SurveyDashboard
{
    width: 710px;
    border: 1px solid #FF3300;
    
    font-size: 12px;
    line-height: 18px;
}

.titleBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 15px 0 15px 0;
    padding: 0 5px 0 15px;
}

.titleBar h1
{
    color: #595959;
    font-size: 18px;
    line-height: 40px;
    border: none;
}

.titleBar .imageleft, .titleBar .imageright
{
    position: relative; 
    top: -47px;
}

 .titleBar .imageright
 {
    margin: 0 0 0 5px;
 }
 
 #SurveyDashboard, .leftSide
 {
    width: 235px;
    margin: 0 10px 0 0;
    color: #595959;
    float: left;
 }
 
#SurveyDashboard, .leftSide a
{
    color: #ff7900;
}

#SurveyDashboard, .leftSide td
{
    padding: 5px;
    width: 230px;
}

#SurveyDashboard, .leftSide td.alt  
{
    background-color: #e2e3e3;
}
 
#SurveyDashboard, .leftSide .thumb
{
    width: 230px;
    height: 215px;
    border: 1px solid #ff7900;
    display: block;
    margin: 0 0 15px 0;
    text-align: center;
}

#SurveyDashboard, .rightSide
{
    width: 450px;
    float: left;
}

.codesSummary, .resultsSummary
{
    position: relative;
    top: -30px;
    margin: 0 0 10px 0;
    
    .top: 0;
}

.resultsSummary .chart
{
    border: 1px solid #c7c7c7;
    width: 420px;
    height: 290px;
    overflow: hidden;
    margin: 18px auto 8px auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    .width: 420px;
    .padding: 0;
    .position: relative;
    .right: 0px;
}

.resultsSummary .chart img
{
    position: relative;
    top: -20px;
    left: -2px;
}

.codesSummaryTable, .RewardsInventory
{
    border: 1px solid #c6c7c7;
    background-color: #f9f9f9;
    margin: 18px 0 0 0;
    padding: 10px;
    width: 410;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.codesSummaryTable td
{
    width: 410px;
}

.codesSummaryTable td
{
    border-bottom: 1px solid #c6c7c7;
    padding: 0 0 5px 0;
}

.rewardSummary .chart
{
    border: 1px solid #c7c7c7;
    width: 420px;
    height: 390px;
    overflow: hidden;
    margin: 18px auto 8px auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    .width: 420px;
    .height: 390px;
    .padding: 0;
    .position: relative;
    .right: 0px;
}

.rewardSummary .chart img
{
    position: relative;
    top: -20px;
    left: -2px;
}


.RewardsInventory table
{
    width: 100%;
}



.RewardsInventory tr.alt
{
    background-color: #e0e0e0;
}

.RewardsInventory td
{
    padding: 10px;
}

.RewardsInventory .thumb
{
    width: 65px;
    height: 65px;
    border: 1px solid #fd600d;
    background-color: #FFFFFF;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.rewardLegend
{
    width: 11px;
    height: 11px;
    border: 1px solid #c6c7c7;
    padding: 1px;
    margin: 5px 0 0 0;
}

/* Survey Details */

.detailRight
{
    position: relative;
    top: -22px;
    right: -10px;
    width: 310px;
    float: right;
}

#SurveyDetails, #RewardDetails
{

}

#SurveyDetails h1, #RewardDetails h1
{
    color: #595959;
    font-size: 18px;
    border: none;
}

#SurveyDetails h2, #RewardDetails h2
{
    color: #595959;
    font-size: 18px;
}

.SurveyDetailImage, .RewardDetailImage
{
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #fe5900;
}

#SurveyDetails .details
{
    position: relative;
    top: 10px;
    width: 380px;
    float: left;
    margin: 0 0 0 5px;
}

#RewardDetails .details
{
    position: relative;
    width: 380px;
    float: left;
    margin: 0 0 0 5px;
}

#RewardDetails .details p
{
    margin: 0;
    padding: 0;
}

#SurveyDetails .dates
{
    background-color: #e0e2e3;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 15px 0 10px 0;
}

#SurveyDetails .rewards, #RewardDetails .surveys
{
    width: 290px;
    float: right;  
    position: relative;
}

#SurveyDetails .rewards a, #RewardDetails .surveys a
{
    float: left; 
    /*margin: 10px 9px 0 0; */ 
    border: 1px solid #ff5b04;
}

#SurveyDetails .members, #RewardDetails .members
{
    width: 290px;
    float: right;  
    position: relative;
}

#RewardDetails .members p
{
    margin: 18px 0 0 0;
}

/* Rewards Summary / Rewards Orders */

.rewardsSearchBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 15px 0 15px 0;
    padding: 5px 5px 0 15px;
}

.rewardsSearchBar table
{
    margin: 8px 0 0 ;
    padding: 0;
    border-collapse: collapse;
}


.rewardsSearchBar th
{
    color: #595959;
    text-align: left;
}

.rewardsSearchBar th, .rewardsSearchBar td
{
    vertical-align: top;
    padding: 0 5px 0 0;
}

/* Member Profile */

#ProfileDetails
{

}

#ProfileDetails h1
{
    color: #595959;
    font-size: 18px;
    border: none;
}

#ProfileDetails h2
{
    color: #595959;
    font-size: 18px;
}

.ProfileDetailImage
{
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #fe5900;
}

#ProfileDetails .details
{
    position: relative;
    top: 10px;
    width: 380px;
    float: left;
    margin: 0 0 0 5px;
}

#ProfileDetails .details
{
    position: relative;
    width: 380px;
    float: left;
    margin: 0 0 0 5px;
}

#ProfileDetails .dates
{
    background-color: #e0e2e3;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 15px 0 10px 0;
}

#ProfileDetails .rewards, #ProfileDetails .charities
{
    width: 290px;
    float: right;  
    position: relative;
}

#ProfileDetails .rewards div
{
    padding: 0;
    margin: 0;
    width: 52px;
    height: 52px;
    float: left; 
    margin: 0 5px 10px 0; 
}

#ProfileDetails .rewards a img
{
    float: left; 
    /*margin: 10px 5px 0 0; */
    border: 1px solid #fe5900;
}

#ProfileDetails .members
{
    width: 290px;
    float: right;  
    position: relative; 
}

#ProfileDetails .members h1
{
    font-size: 14px;
    border: none;
    font-weight: bold;
}

#ProfileDetails .members p
{
    margin: 18px 0 0 0;
}

.rewardSelectDropDown
{
    max-height: 200px;
    display: block;
    overflow: scroll;
    overflow-x: hidden;
}

.rewardSelectDropDown .slateTable
{
    .position: relative;
    .bottom: 140px;
}

/* Swap History / Trade Wall */

#swapHistory
{

}

.swapSearchTitleBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0;
    padding: 5px 5px 0 10px;
}

.swapSearchTitleBar table
{
    width: inherit;
}
/* Report List */

#ReportList
{

}

/* Report Viewer */

#ReportViewer
{
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    background-image: url(images/ToolBarBg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	bottom: 95px;
}

.schedulereport
{
    position: relative;
	bottom: 95px;
}

#adminControls #ReportViewer
{
    background-image: url(images/slate_bg.gif);
    background-repeat: repeat-x;
    position: relative;
	bottom: 0;
}

#ReportViewer h1
{
    color: #707070;
    font-size: 24px;
    font-weight: normal;
    border: none;
    margin: 0 0 18px 0;
}

#ReportViewer .titleBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 15px 0 15px 0;
    padding: 0 5px 0 15px;
}

#ReportViewer .titleBar h1
{
    color: #595959;
    font-size: 18px;
    line-height: 40px;
    border: none;
}

#ReportViewer .report
{
    border: 1px solid #c6c7c7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    overflow: hidden;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
}

.reportDropDown td
{
    border-bottom: 1px solid #ff5b04;
    padding: 5px;
    background-color: #fff;
}

td.reportSelect  
{
    border-left: 1px solid #ff5b04;
}

/* Report Search */

.searchTitleBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 15px 0 15px 0;
    padding: 5px 5px 0 10px;
}

/* Change Password */

#ChangePassword
{
    width: 60%;
    text-align: left;
}

/* tooltip styling */
.jqtooltip_outter {
	display:none;
	background-color: #fff;
	border: 3px solid #ff5b04;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height:150px; 
    width: 330px; 
    padding: 20px; 
    z-index: 10000;
    
    margin: 0 auto;
}

.jqtooltip_inner {
	font-size:12px; 
    height:142px;
    padding: 10px 5px 5px 5px;
    overflow:auto;
    z-index: 10000;
}

/* Uploadify Image */

.uploadify img
{
    border: 1px solid #ff5b04;
}

/* Pager/Pagination */

.pager
{
    margin: 5px 0 0 0;
}

.pager a
{
    text-decoration: none;
    margin: 0 5px 0 0;
}

/* Telerik Hacks */

body .RadComboBoxDropDown_Default .rcbFooter, body .RadComboBoxDropDown_Default .rcbMoreResults, body .RadComboBoxDropDown_Default .rcbMoreResults a
{
    background-image: none;
    border: none;
}

body .RadComboBoxDropDown_Default .rcbHeader, body .RadComboBoxDropDown_Default .rcbFooter, body .RadComboBoxDropDown_Default .rcbMoreResults, body .RadComboBoxDropDown_Default .rcbMoreResults a
{
    background-image: none;
    border: none;
}

.RadListBox label
{
    display: inline;
}

/* Random Styles to Avoid In Line Styles */

#adminContent .gray_box .inside .slateTable .RadTreeView .rtSp
{
    display: inline;
}

.w15
{
    width: 15%;
}

.w25
{
    width: 25%;
}

.w30
{
    width: 30%;
}

.w49
{
	width: 49%;
	float: left;
}

.w100
{
    width: 100%;
}

.d5
{
    position: relative;
    top: 5px;
}

.u2
{
    position: relative;
    bottom: 2px;
}

.u4
{
    position: relative;
    bottom: 4px;
}

.u6
{
    position: relative;
    bottom: 6px;
}

.u8
{
    position: relative;
    bottom: 8px;
}

.u10
{
    position: relative;
    bottom: 10px;
}

body#surveyReports .reportsViewerDiv
{
    height: 500px;
    .height: 100%;
}

.nope
{
    margin: 0;
    padding: 0;
}

#kiosk .checked
{
    position: relative;
    top: 10px;
    left: 5px;
    float: left;
}

#mobile_kiosk .checked
{
    position: relative;
    top: 7px;
    left: 5px;
    float: left;
}

.z1000
{
    z-index: 1000;
}

.rightmargin
{
	margin-right: 10px;
}

.billing
{
    width: 49%;
    float: left;
    margin: 0 5px 0 0;
}

.credit
{
    width: 49%;
    float: left;
    margin: 0 0 0 5px ;
}

.swaptable td, .swaptable th
{
	padding-top: 0px;
	padding-bottom: 0px;	
}


/************** Treeview styles ****************/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	color: #e2e3e3;
	font-weight: bold;
}

.treeview ul {
	margin-top: 4px;
	border-top: 1px solid #e2e3e3;
	padding: 0 0 0 15px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -65px -24px no-repeat;
	height: 16px;
	width: 16px;
	margin: 2px 5px 0 0;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	/*padding: 3px 0pt 3px 16px;*/
	
	border-bottom: 1px solid #e2e3e3;
}

.treeview a {
	color: #e2e3e3;
	text-decoration: none;
}

.treeview a.selected {
	background-color: #e2e3e3;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #e2e3e3; cursor: pointer; text-decoration: underline; }

.treeview li 
{
    /*background: url(images/treeview-default-line.gif) 0 0 no-repeat;*/
    padding: 5px 0 5px 0;
}
.treeview li ul li a
{
    margin: 0 0 0 15px;
}

{
    background-position: 0 -176px;
    /*margin: 0 0 0 10px;*/
}

.treeview li.collapsable, .treeview li.expandable

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px; border-bottom: none; /*padding: 2px 0 0 16px;*/ }
.treeview li.lastCollapsable, .treeview li.lastExpandable { /*background-image: url(images/treeview-default.gif);*/ border: none; }  

.treeview li.lastCollapsable ul li a {  }  

.treeview li.lastCollapsable { background-position: 0 -111px; border-bottom: none; }
.treeview li.lastExpandable { background-position: -32px -67px }

/*.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }*/

/* ***************************************************************************************************************************** */

/*
    REWARD BROWSER FRONT END
*/
#rewardBrowser
{
    width: 100%;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #DDDDDD; 
    border: 1px solid #CBCBCB;
}

#rewardBrowser .gray_box
{
    margin: 0;
    border: none;
}

#rewardBrowser .gray_box .slate h1
{
    font-size: 16px;
}

#rbNav
{
    width: 20%;
    float: left;
}

#rbItems
{
    width: 45%;
    margin: 10px 6px 0 6px;
    height: 260px;
    float: left;
}

#rbItems .thumb
{
    margin: 20px auto 0 auto;
    display: block;
}

#rbItems .moreinfo
{
    float: right;
    position: relative;
    bottom: 6px;
}

#__rewardNav
{

}


#__rbNav
{
    border-top: 1px solid #000;
    background-color: #595959;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 10px;
    padding: 0 10px 10px 10px;
}

#__rbNavControl
{
    position: absolute;
    top: -25px;
    left: 8px;
}

    .rewardCatParent
    {

    }

    .rewardCatSub
    {

    }

    .rewardCat
    {

    }

    .rewardCat_active
    {
        font-weight:500;
    }
    
#rewardBrowser .searchBar
{
    float: right;
    position: relative;
    bottom: 10px;
}  

#rewardBrowser .searchBar table th, #rewardBrowser .searchBar table td
{
    padding: 5px;
}  

/* END */

/* Merchant Reward Browser */

#merchantRewardBrowser
{    
}

#merchantRewardBrowser .rewardItem, #rewardSearch .rewardItem
{    
    width: 45%;
    margin: 0 6px 55px 6px;
    float: left;
    /*min-height: 340px;*/
}

#merchantRewardBrowser .thumb, #rewardSearch .thumb
{    
    display: block;
    margin: 20px auto 0;
    width: 200px;
}

#merchantRewardBrowser .actions, #rewardSearch .actions
{
    margin: 10px 0 0 0;
    border-top: 1px solid #cbcbcb;
}

#merchantRewardBrowser .price, #rewardSearch .price 
{
    position: relative;
    top: 5px;
    font-weight: bold;
    
    .top: -30px;
}

#merchantRewardBrowser .outOfStock, #rewardSearch .outOfStock
{
    position: relative;
    bottom: 12px;
    font-weight: bold;
}

#login
{
    color: #737373;
    font-weight: bold;
    font-size: 11px;
    float: right;
    position: relative;
    top: 70px;
    /*width: 340px;*/
    
    z-index: 9999;
}

.signin, .signup
{
    width: 61px;
    height: 24px;
    display: block;
    float: left;
    margin: 0 0 0 8px;
}

.signin
{
    background: url(images/btn_signin.gif) top left no-repeat;
}

.signup
{
    background: url(images/btn_signup.gif) top left no-repeat;
}

.signingo
{
    width: 80px;
    height: 33px;
    display: block;
    background: url(images/btn_signinnew.gif) top left no-repeat;
}

.backtolist
{
    width: 120px;
    height: 33px;
    display: block;
    background: url(images/btn_backlist.gif) top left no-repeat;
}

.choosesave
{
    width: 116px;
    height: 33px;
    display: block;
    background: url(images/btn_choosesave.gif) top left no-repeat;
}

.chooseprint
{
    width: 116px;
    height: 33px;
    display: block;
    background: url(images/btn_chooseprint.gif) top left no-repeat;
}

#login #slickbox, #slickbox-a
{
    background-color: #fff;
    background-image: url(images/login_bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
	border: 3px solid #ff5b04;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 350px;
    /*max-height: 195px;*/
    position: absolute;
    right: 149px;
    top: 0;
    display: block;
    z-index: 9999;
    
    
}

#slickbox-a
{
    top:-95px;
    
}

#sub #slickbox-a
{
    .top: 10px;
    .right: 5px;
}

#login #slickbox .close, #slickbox-a .close
{
    background-image: url(images/login_close.gif);
    background-position: center center;
    background-repeat: repeat-x;
    width: 21px;
    height: 21px;
    display: block;
    margin: 1px 3px 0 0;
    float: right;
}

#login #slickbox .close:hover, #slickbox-a .close:hover
{
    background-image: url(images/login_close_hover.gif);
}

#login #slickbox .inside, #slickbox-a .inside
{
    padding: 20px;
    margin: 20px 0 0 0;
}

#login #slickbox .inside table, #slickbox-a .inside table
{
    width: 100%;
}

#login #slickbox .inside table td, #login #slickbox .inside table th,
#slickbox-a .inside table td, #slickbox-a .inside table th
{
    vertical-align: top;
    color: #ff5b04;
    margin: 0;
    padding: 5px;
    text-align: left;
}

#slickbox-a .inside table td, #slickbox-a .inside table th
{
    padding: 0 5px 5px 0;
}

#login #slickbox label, #slickbox-a label
{
    color: #ff5b04;
    display: inline;
}

#slickbox-a label
{
    font-size: 11px;
}

#login #slickbox .inside table td.login_fb
{
    padding: 5px 0 0 0;
    border-top: 1px solid #ff5b04;
    text-align: right;
}

#login #slickbox .inside table td.login_fb span.login
{
    background-image: url(images/orange_arrow.gif);
    background-position: center left;
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
    font-size: 10px;
}

.fb_login
{
    margin: 0 0 0 5px;
    float: left;
}

.login_fb .btns
{
    float: right;
    width: 75px;
}

a.forgot
{
    color: #ff5b04;
    text-decoration: underline;
    font-size: 10px;
}

/* Search Bars (Switch the others!) */

.searchBar
{
    background-color: #e2e3e3;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0;
    padding: 0px 5px 0 15px;
}

/* IE8 */
.searchBar { padding-top /*\**/: 6px; }
/* IE7 */
.searchBar { .padding-top: 0px; }

.searchBar table
{
    margin: 8px 0 0 ;
    padding: 0;
    border-collapse: collapse;
    width: auto;
    color: #595959;
}


.searchBar th
{
    color: #595959;
    text-align: left;
}

.searchBar th, .searchBar td
{
    color: #595959;
    vertical-align: top;
    padding: 0 5px 0 0;
}

.searchBar th .u8, .searchBar td .u8 
{
    position: relative;
    bottom: 8px;
}

.searchBar th .u4, .searchBar td .u4 
{
    position: relative;
    bottom: 4px;
}

/* Members Search */

.MemberSearchResult
{

}

.MemberSearchResult .thumb, .MemberSearchResult .thumb a
{
    border: 1px solid #6b6b6b;
    width: auto;
    display: block;
    float: left;
}

.MemberSearchResult .info
{
    font-size: 11px;
    color: #6b6b6b;
    float: left;
    width: 150px;
    margin: 0 10px;
}

.MemberSearchResult .info label
{
    display: inline;
}

.MemberSearchResult .rewards
{
    float: left;
    width: 150px; 
    border-left: 1px solid #6b6b6b;
    padding: 0 10px; 
}

.MemberSearchResult .rewards .thumb
{
    border: 1px solid ff5b04;
    display: inline;
    width: auto;
    margin: 0 6px 6px 0;
}

.homePrint
{
    border: 3px dashed #000;
    padding: 5px;
}

.templatePicker
{
    margin: 5px;
    height: 205px;  
    color: #707070; 
    padding: 5px; 
}

.templatePicker:hover
{
    display: block;
    background-color: #dee1e2; 
    
}

.templatePicker img
{
    float: left;
    border: 1px solid #ff5b04;
    margin-right: 10px;
}

.templatePicker h3
{
    float: left;
    font-weight: bold;
}

.templatePicker p
{
    float: left;
}

/* Survey Reports */

form#form1, div#content
{ 
    height: 100%;
}
    
div#content
{ 
    width: 950px;
    margin: 0 auto;
   
    /*position: relative;
    bottom: 280px;*/
}

#surveyReports #container {
	min-height: 1px;
	height: auto !important;
	width: 950px;
	position: relative;
	margin: 0 auto;
}

#surveyReports .exportFormat
{
    color: #707070;
    float: right;
}

#surveyReports .exportFormat label
{
    font-weight: bold;
    position: relative;
    bottom: 8px;
    display: inline;
    margin-right: 10px;
}

#surveyReports .exportFormat img
{
    margin: 0 4px;
}

/*#surveyReports .ReportToolbar
{
    display: none;
}*/

#surveyReports #toolBar
{
    background-color: #e2e3e3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 15px 0 15px 0;
    color: #707070;
}

#surveyReports #toolBar table
{
    width: 100%;
    padding: 0;
    margin: 0;
}

#surveyReports #toolBar td.tb
{
    padding: 15px;
    width: 33%;
}

#surveyReports #toolBar td.alt
{
    background-color: #d6d6d6;
}

#surveyReports #toolBar td.white
{
    padding: 15px;
    background: #FFF;
}

#surveyReports #toolBar td.leftcol
{
    border-right: 1px solid #b1b1b1;
}

#surveyReports #toolBar td.rightcol
{
    border-left: 1px solid #b1b1b1;
}

#surveyReports .chartType
{
    float: right;
    z-index: 4999;
    position: relative;
    top: 25px;
    color: #707070;
}

#surveyReports #divSendEmail
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*
* JQUERY SPINNER 
*/


.redBox
{
    background-color:#FF0000; 
}

.orangeBox
{
    background-color:Orange; 
}
.yellowBox
{
    background-color:Yellow; 
}
.greenBox
{
    background-color:Green; 
}

.ui-spinner {
	/*width: 15em;*/
	display: block;
	position: relative;
	overflow: hidden;
	/*border: 1px solid #999;*/
	/*padding: 0 5px;*/
}
 
.ui-spinner-disabled {
	background: #F4F4F4;
	color: #CCC;
}
 
.ui-spinner-box {
	/*width: 15%;*/
    width: 40px;
	height: 16px;
	float: left;
	font-size: 125%;
	border: none;
	padding: 3px;

    border: 1px solid #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
 
.ui-spinner-up,
.ui-spinner-down {
	width: 20px;
	height: 20px;
	font-size: 0.5em;
	padding: 0;
	margin: 0 3px 0 3px;
	z-index: 100;
	text-align: center;
	vertical-align: middle;
	/*position: absolute;
	right: 0;*/
	cursor: pointer;
	/*border: 1px solid #999;
	border-right: none;
	border-top: none;*/

    float: left;
    border: none;
    background: none;
    display: block;
}
 
.ui-spinner-down {
	/*bottom: 0;
	border-bottom: 0;*/
}
 
.ui-spinner-pressed {
	background: #FEFEFE;
}
 
.ui-spinner-list,
.ui-spinner-listitem {
	margin: 0;
	padding: 0;
}

.ui-spinner-legend
{
    border: 1px solid #c6c7c7;
    background: #FFF;
    padding: 0px 8px 8px 8px;
}

.ui-spinner-legend ul
{
    margin: 5px 0 0 0;
    padding: 0;
}

.ui-spinner-legend ul li
{
    float: left;
    margin: 0 35px 0 0;
}

.ui-spinner-legend ul li small
{
    font-size: 9px;
    position: relative;
    top: -5px;
}

.ui-spinner-legend ul li img
{
    margin: 0 5px 0 0;
}

/*.__txtoptiontext
{
    border: 1px solid #FF3300;
    width: 300px;
}*/
