﻿div#cycleprefsintro
{
    position:relative;
    padding-bottom: 21px;
}

div#prefsAll
{
    position:relative;
    min-height:720px;
}


/* this is for tab strip, needs to be pulled to left */

/*
#prefsAll .levelwrap
{
    margin-left:-30px;   
    padding-left:10px;
}

div#cycleprefs
{
    position:relative;
}
*/


#cycleprefs a,
#cycleprefs a:link,
#cycleprefs a:visited,
#cycleprefs a:hover,
#cycleprefs a:active,
#cycleprefsintro a,
#cycleprefsintro a:link,
#cycleprefsintro a:visited,
#cycleprefsintro a:hover,
#cycleprefsintro a:active
{
    color:#90486e;
    text-decoration:underline;    
}

#cycleprefs a:hover,
#cycleprefs a:active,
#cycleprefsintro a:hover,
#cycleprefsintro a:active
{
    color: #6a6e8b;
    text-decoration:none;
}

#cycleprefs .cpCaption,
#cycleprefs .cpCaptionRt,
#cycleprefs .cpCaptionRtWide
{
    clear:left;
    float:left;   
    width:145px;
    font-weight:normal;
    padding-left:20px; 
    padding-top:0px;     
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
    line-height:21px;    
    vertical-align: middle;    
}

#cycleprefs .cpSubCaption
{
    clear:left;
    float:left;   
    width:130px;
    font-weight:normal;
    padding-left:55px; 
    padding-top:0px;     
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
    line-height:21px;    
    vertical-align: middle;    
}


#cycleprefs .cpWhole,
#cycleprefs .cpWholeHide
{
    position:relative;
    left:0;    
    float:none;
    margin:0 auto 0 auto;     
    min-height:200px;
}
#cycleprefs .cpWholeHide
{
    left:-3000px;    
}

#cycleprefs .cpLeft,
#cycleprefs .cpRight
{
    overflow:visible;
    border:none;
    margin:0 auto 0 auto;
}
#cycleprefs .cpLeft
{
    float:left;   
    padding-left: 25px;    
}

#cycleprefs .cpRight
{
    float:right;   
    padding-right: 25px;
}

#cycleprefs .cpLeft span,
#cycleprefs .cpRight span
{
    font-weight:bold;  
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
    text-align:center;
    display:block;
    padding:4px 0 4px 0;
    background: #b0b7d1; 
    color: #fff; 
    border-bottom:solid 1px #999;    
}


#cycleprefs .cpRight span
{
    background: #ecf3c9; 
    color: #423f31; 
    border-bottom:solid 1px #ccc; 
}

#cycleprefs .cpMiddle
{
    float:none;
    clear:none;
    width:20px;    
    border:none;
}

#cycleprefs .cpCaptionRt,
#cycleprefs .cpCaptionRtWide
{
    text-align:right;
}

#cycleprefs .cpCaptionRtWide
{
    width:210px;
}


#cycleprefs .cpGroup
{
    line-height:45px;    
    margin-bottom:-8px;   
    clear:left;
}

#cycleprefs .cpText
{
    padding:0 0 15px 0;
    position:relative;
    display:block;
    clear:left;
    font-size: 12px;    
    line-height:135%;
}

#cycleprefs .cpTextForCtrl
{
    padding:0 0 4px 0;
    position:relative;
    display:block;
    clear:left;
    font-size: 12px;    
    line-height:135%;
}

#cycleprefs .cpTextHide
{
    display:none;
}

#cycleprefs .cpLine,
#cycleprefs .cpLineClrLft
{
    padding:0 0 8px 0;
    line-height:21px;
    position:relative;
    display:block;
    clear:none;    
    font-size: 12px;
    height:21px;
}

#cycleprefs .cpLineClrLft
{   
    clear:left;
}



#cycleprefs .cpOption
{
    padding:0 0 0 0;    
    line-height:21px;
    position:relative;
    display:block;
    clear:left;
    float:left;
}

#cycleprefs .cpCaption
{
    width:165px;
    text-align:left;    
    float:left;
    line-height:21px;
    height:21px;
    vertical-align: middle;
}


#cycleprefs .cpHelp,
#cycleprefs .cpRed,
#cycleprefs .cpRedErr
{   
    position:relative;
    margin-right:40px;    
    padding: 3px 5px 3px 7px; 
    font-size: 11px; 
    float:right;
    border: solid 1px #566F4C; 
    color: #566F4C; 
}

#cycleprefs .cpRed,
#cycleprefs .cpRedErr
{
    border: solid 1px #F00; 
    color: #F00; 
    
}
#cycleprefs .cpRedErr .spError a
{
    color: #F00; 
    text-decoration:underline;    
}



/*
#cycleprefs .cpHelp .spError,
#cycleprefs .cpRed .spPrivacy,
#cycleprefs .cpRedErr .spPrivacy,
#cycleprefs .cpHel2 .spError,
#cycleprefs .cpRed .spPrivacy
{
    display:none;
}
*/

#cycleprefs .cpHelp span.spPrivacy,
#cycleprefs .cpRed span.spUnavail,
#cycleprefs .cpRedErr span.spError
{
    display:block;
}

#cycleprefs .cpRedErr .spError,
#cycleprefs .cpRedErr .spError a
{
    text-align:center;
    padding-top:4px 0 6px 0;
}
#cycleprefs .cpRedErr 
{
    text-align:center;
    line-height:18px;     
}

#cycleprefs .cpField
{
    float:left;
    position:relative;
    padding-left:10px;
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
    line-height:21px;
    vertical-align:middle;
    cursor:default;
}

#cycleprefs .cpOneCtrl
{   
    padding-left:20px;
    padding-top:0px;  
    padding-bottom: 8px;   
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
    line-height:21px;    
    vertical-align: middle; 
    float:none;
    position:relative;   
    
}
/*
#cycleprefs .cpOpt
{   
    float:left;
    width:25px;
    display:block;
    height:inherit; 
}
*/

#cycleprefs .cpOpt
{   
    float:left;
    width:25px;
    display:block;
    min-height:22px;    
}

#cycleprefs .cpOptNOT input
{   
    float:left;
    width:28px;
    margin-right:7px;    
}

#cycleprefs .cpOptAndText
{
    padding-bottom:8px;
    padding-left:20px;
    display:block;
}

#cycleprefs .cpTextOnRight
{
    float:right; 
    width:424px;
    display:block;
    line-height:130%;
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 12px;
}


#cycleprefs .cpTextOnRight span
{
    display:inline;
    float:none;
}


#cycleprefs #buttons
{
    position:absolute; 
    bottom:25px; 
    right:60px;   
}

#cycleprefs .cpSpace
{
    display:block;
    clear:left;
    height:8px;
}
