/*==================================================================
   New Picker Shell Code
==================================================================*/
#formshellcontainer
{
width: 604px;
min-height: 455px;
height: auto;
_height: 455px;
margin: 0 auto;
text-align: left;
position: relative;
}
#formshell_tlc
{
width: 19px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_tlc.jpg) no-repeat;
float: left;
}
#formshell_tr
{
width: 566px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_rt.jpg) repeat-x;
float: left;
}
#formshell_trc
{
width: 19px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_trc.jpg) no-repeat;
float: left;
}
#formshell_rl
{
width: 19px;
min-height: 417px;
height: auto;
_height: 417px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_rl.jpg) repeat-y;
float: left;
}
#formshell_content
{
width: 566px;
min-height: 417px;
height: auto;
_height: 417px;
background: #FFFFFF;
float: left;
}
#formshell_rr
{
width: 19px;
min-height: 417px;
height: auto;
_height: 417px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_rr.jpg) repeat-y;
float: left;
}
#formshell_blc
{
width: 19px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_blc.jpg) no-repeat;
float: left;
}
#formshell_br
{
width: 566px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_rb.jpg) repeat-x;
float: left;
}
#formshell_brc
{
width: 19px;
height: 19px;
background: url(/TCS/prod/dzn_graphics/styles/formshell_brc.jpg) no-repeat;
float: left;
}

/* =================================================================
   New Design Picker Style Code 
   ================================================================*/
#dp_title
{
width: 589px;
height: 43px;
background: url(/TCS/prod/dzn_graphics/styles/design_picker_title.jpg) no-repeat;
position: absolute;
left: 2px;
top: 10px;
}
#dp_spacer
{
width: 566px;
height: 35px;
}
#dp_innercontainer
{
width: 566px;

}
#choose_container
{
float: left;
width: 175px;
height: 362px;
}
#dp_choose_title
{
text-align: center;
color: white;
width: 175px;
height: 20px;
overflow: auto;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
}
#dp_choose_div
{
width: 173px;
_width: 175px;
height: 360px;
_height: 362px;
overflow: auto;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}
#des3 img
{
margin: 5px 0px;
}
#dp_right_col_display
{
width: 386px;
height: 377px;
float: left;
margin-left: 5px;
}
#dp_category
{
padding: 7px 0 0 5px;
width: 379px;
_width: 386px;
height: 26px;
_height: 35px;
font-size: 12px !important;
background: #EDECF2;
border: 1px solid #92B0CA;
text-align: center;
margin-bottom: 5px;
}
#dp_category select
{
margin-left: 10px;
font-size: 12px;
line-height: 15px;
}
#dp_category option
{
line-height: 15px;
font-size: 12px;
}
#dp_category form
{
line-height: 0px;
margin: 0px;
}
#dp_template_viewer
{
width: 384px;
_width: 386px;
height: 275px;
_height: 277px;
background: #EDECF2;
border: 1px solid #92B0CA;
margin-bottom: 5px;
}
#dp_color_pick
{
width: 386px;
height: 55px;
text-align: center;
}
#dp_color_title
{
width: 386px;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
text-align: center;
color: white;
}
#dp_color_display
{
width: 384px;
_width: 386px;
height: 38px;
_height: 40px;
background: #EDECF2;
border: 1px solid #92B0CA;
text-align: center;
}
.floatleft
{
float: left;
font-size: 12px;
}

.formheader
{
text-align: center;
font-size: 12pt;
font-weight: bold;
font-variant: normal;
color: white;
margin: 0px;
padding: 0px;
line-height: 1em;
}
/* =================================================================
   New Menu Picker Style Code 
   ================================================================*/
#formshell_content select
{
margin-left: 10px;
font-size: 12px;
line-height: 15px;
}
#formshell_content option
{
line-height: 15px;
font-size: 12px;
}
#formshell_content form
{
line-height: 0px;
margin: 0px;
}
#mp_title
{
width: 589px;
height: 43px;
background: url(/TCS/prod/dzn_graphics/styles/menu_picker_title.jpg) no-repeat;
position: absolute;
left: 2px;
top: 10px;
}
#mp_spacer
{
width: 566px;
height: 35px;
}
#mp_step1container
{
float: left;
width: 281px;
}
#mp_step2container
{
float: left;
margin-left: 5px;
width: 280px;
}
#mp_type_select
{
width: 279px;
_width: 281px;
padding: 1px 0 0 0;
height: 21px;
_height: 25px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
font-size: 12px;
}
#mp_size_select
{
width: 278px;
_width: 280px;
padding: 1px 0 0 0;
height: 21px;
_height: 25px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
font-size: 12px;
}
#mp_choosestyle
{
float: left;
height: 324px;
margin-top: 5px;
}
#mp_choose_style_title
{
text-align: center;
color: white;
width: 175px;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
}
#mp_choose_style_div
{
width: 173px;
_width: 175px;
height: 330px;
_height: 332px;
overflow: auto;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}
#ms_sel3 img
{
margin: 5px 0px;
}
#mp_rightcol_container
{
width: 386px;
height: 352px;
float: left;
margin-left: 5px;
margin-top: 5px;
}
#display_menu_item
{
width: 384px;
_width: 386px;
height: 223px;
_height: 225px;
background: #EDECF2;
border: 1px solid #92B0CA;
text-align: center;
vertical-align: middle;
}
#display_menu_item img
{
margin-top: 50px;
}
#choose_color_title
{
width: 386px;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
color: white;
margin-top: 5px;
text-align: center;
}
#choose_color_div
{
width: 384px;
_width: 386px;
height: 100px;
_height: 102px;
overflow: auto;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}/* =================================================================
   BackGround Picker Style Code 
   ================================================================*/

table#BackGround-selection-table
{
width: 550px;
vertical-align: top;
background: top left url(/TCS/prod/dzn_graphics/styles/bgroundpicker-skin.jpg) no-repeat;
}
td#BackGround-selection-title
{
text-align: center;
vertical-align: top;
}
td#BackGround-display-cell
{
width: 100%;
height: 400px;
text-align: center;
vertical-align: middle;
}
td#BackGround-selection-list
{
width: 100%;
text-align: center;
}

/* =================================================================
   Font  Picker Style Code 
   ================================================================*/
table#Font-selection-table
{
width: 450px;
height: 315px;
vertical-align: top;
background: top left url(/TCS/prod/dzn_graphics/styles/fontskin.jpg) no-repeat;
} 
td#FontDisplayCell
{
width: 85%;
height: 145px;
background: white;
text-align: center;
vertical-align: middle;
}
td#Font-selection-list
{
font-size: 12pt;
font-family: times new roman, sans-serif;
font-variant: normal;
font-style: normal;
font-weight: normal;
vertical-align: bottom;
width: 100%;
text-align: center;
height: 185px;
padding: 0 0 0px 0;
}
br.smallbreak
{
line-height: 1em;
}
br.smallbreak2
{
line-height: .5em;
}
td#Font-selection-list a:link
{
color: yellow;
font-size: 13pt;
font-weight: bold;
font-style: normal;
font-variant: normal;
font-family: times new roman, sans-serif;
margin: 0px;
text-decoration: none;
}
td#Font-selection-list a:visited
{
color: yellow;
font-size: 13pt;
font-weight: bold;
font-style: normal;
font-variant: normal;
font-family: times new roman, sans-serif;
margin: 0px;
text-decoration: none;
}
td#Font-selection-list a:hover
{
color: white;
font-size: 13pt;
font-weight: bold;
font-style: normal;
font-variant: normal;
font-family: times new roman, sans-serif;
margin: 0px;
text-decoration: underline;
}

/* =================================================================
   New Header Picker Style Code 
   ================================================================*/
#hp_title
{
width: 589px;
height: 43px;
background: url(/TCS/prod/dzn_graphics/styles/header_picker_title.jpg) no-repeat;
position: absolute;
left: 2px;
top: 10px;
}
#hp_spacer
{
width: 566px;
height: 35px;
}
#hp_leftcol
{
width: 180px;
height: 382px;
float: left;
}
#hp_rightcol
{
float: left;
width: 381px;
height: 382px;
margin-left: 5px;
}
#hp_choosecat
{
width: 178px;
_width: 180px;
height: 58px;
_height: 60px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}
#hp_chooseheader_title
{
margin-top: 5px;
width: 180px;
text-align: center;
color: white;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
}
#hp_chooseheader
{
width: 178px;
_width: 180px;
height: 295px;
_height: 297px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
overflow: auto;
}
#hp_chooseheader img
{
margin: 5px 0;
}
#hp_choosecolor_title
{
width: 381px;
text-align: center;
color: white;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
}
#hp_choosecolor
{
width: 379px;
_width: 381px;
height: 38px;
_height: 40px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}
#hp_imagepreview_title
{
width: 381px;
text-align: center;
color: white;
height: 20px;
background: #92B0CA url(/TCS/prod/dzn_graphics/styles/formshell_hlc.jpg) no-repeat;
margin-top: 5px;
}
#hp_imagepreview
{
width: 379px;
_width: 381px;
height: 295px;
_height: 297px;
text-align: center;
background: #EDECF2;
border: 1px solid #92B0CA;
}
#hp_previewtext
{
color: black;
position: absolute;
top: 405px;
left: 275px;
width: 250px;
}
#hp_imagepreview img
{
margin-top: 50px;
}



/* =================================================================
   Generic Form Editor Code 
   ================================================================*/
table#dynamic-form-table
{
   width: 550px;
   color: black;
}
table#dynamic-form-table p
{
color: black;
}
table#dynamic-form-table td
{
color: black;
}
table#dynamic-form-table th
{
color: black;
}
table#dynamic-form-table li
{
color: black;
}
table#dynamic-form-table ul
{
color: black;
}
span.template-edittable-required 
{
   font-weight: bold;
   color: red;
}

span.template-edittable-alert 
{
   font-weight: bold;
   color: blue;
}

td#form-top-left-corner
{
padding: 0px;
width: 17px;
height: 53px;
background: red;
margin: 0px;
vertical-align: bottom;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/topleftcorner.png) no-repeat;
}  
td#form-mid-header-cell
{
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/formheader.png) repeat-x;
font-family: times new roman, sans-serif;
font-variant: small-caps;
font-style: normal;
font-weight: bold;
color: black;
vertical-align: middle;
text-align: center;
font-size: 18pt;
}
td#form-top-right-corner
{
padding: 0px;
width: 17px;
height: 53px;
background: white;
margin: 0px;
vertical-align: bottom;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/toprightcorner.png) no-repeat;
}
td#form-left-vertical-border
{
width: 17px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/lft-vert.png) repeat-y;
}
td#form-body-content-area
{
padding: 5px;
color: black;
font-family: times new roman, sans-serif;
font-weight: bold;
font-variant: normal;
font-size: 12pt;
background: white;
font-style: normal;
vertical-align: top;
}

td#form-right-vertical-border
{
width: 10px;
background: top right url(/TCS/prod/dzn_graphics/styles/templateform/right-vert.png) repeat-y;
padding: 0 1px 0 0;
}
td#form-bot-left-corner
{
width: 17px;
height: 18px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/btm-lft-corner.png) no-repeat;
}
td#form-bot-mid-border
{
height: 18px;
background: white bottom left url(/TCS/prod/dzn_graphics/styles/templateform/btm-hor.jpg) repeat-x;
}
td#form-bot-right-corner
{
width: 17px;
height: 18px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/btm-right-corner.png) no-repeat;
}

td.form-comment-with-line
{
color: black;
font-family: times new roman, sans-serif;
font-weight: normal;
font-variant: normal;
font-size: 12pt;
font-style: normal;
vertical-align: top;
text-align: left;
padding: 5px 0px 20px 0px;
word-wrap: break-word;
}
.line-with-space
{
	width: 98%;
   color: black;
   margin: 0px 0px 0px 0px;
}


td.form-prompt
{
width: 210px;
color: black;
font-family: times new roman, sans-serif;
font-weight: bold;
font-variant: normal;
font-size: 12pt;
font-style: normal;
vertical-align: top;
text-align: left;
}
td.form-input
{
color: black;
font-family: times new roman, sans-serif;
font-weight: normal;
font-variant: normal;
font-size: 12pt;
font-style: normal;
vertical-align: top;
text-align: left;
}
/*==================================================================
    TCS Generic Table "Chart" Style 
==================================================================*/
table#SitePageManagement-Table
{
color: black;
}
table#SitePageManagement-Table td
{
color: black;
}
table#SitePageManagement-Table th
{
color: black;
}
table#SitePageManagement-Table p
{
color: black;
}
table#SitePageManagement-Table li
{
color: black;
}
table#SitePageManagement-Table ul
{
color: black;
}
table#SitePageManagement-Table a:link
{
color: blue;
}
table#SitePageManagement-Table a:visited
{
color: blue;
}
table#SitePageManagement-Table a:hover
{
color: red;
}
td.dynamic-container-top-left-corner
{
font-family: times new roman, sans-serif;
font-variant: small-caps;
font-style: normal;
font-weight: bold;
font-size: 18pt;
padding: 0px;
width: 17px;
height: 53px;
background: red;
margin: 0px;
vertical-align: bottom;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/topleftcorner.png) no-repeat;
}  
td.dynamic-container-mid-header-cell
{
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/formheader.png) repeat-x;
font-family: times new roman, sans-serif;
font-variant: small-caps;
font-style: normal;
font-weight: bold;
font-size: 18pt;
color: black;
text-align: center;
padding-top: 12px;
}
td.dynamic-container-top-right-corner
{
padding: 0px;
font-family: times new roman, sans-serif;
font-variant: small-caps;
font-style: normal;
font-weight: bold;
font-size: 18pt;
width: 17px;
height: 53px;
background: white;
margin: 0px;
vertical-align: bottom;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/toprightcorner.png) no-repeat;
}
td.dynamic-container-left-vertical-border
{
width: 17px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/lft-vert.png) repeat-y;
}
td.dynamic-container-body-content-area
{
padding: 5px;
font-family: times new roman, sans-serif;
font-weight: bold;
font-variant: normal;
font-size: 12pt;
background: white;
font-style: normal;
vertical-align: top;
}
td.dynamic-container-right-vertical-border
{
width: 10px;
background: top right url(/TCS/prod/dzn_graphics/styles/templateform/right-vert.png) repeat-y;
padding: 0 1px 0 0;
}
td.dynamic-container-bot-left-corner
{
width: 17px;
height: 18px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/btm-lft-corner.png) no-repeat;
}
td.dynamic-container-bot-mid-border
{
height: 18px;
background: white bottom left url(/TCS/prod/dzn_graphics/styles/templateform/btm-hor.jpg) repeat-x;
}
td.dynamic-container-bot-right-corner
{
width: 17px;
height: 18px;
background: top left url(/TCS/prod/dzn_graphics/styles/templateform/btm-right-corner.png) no-repeat;
}

table.chart-table
{
padding: 5px;
width: 100%;
border: 1px solid black;
}
td.chart-titles
{
padding: 5px;
font-size: 12pt;
font-weight: bold;
font-variant: normal;
font-style: normal;
color: black;
font-family: times new roman, sans-serif;
text-decoration: underline;
background: #C4D3DA;
border: 1px solid black;
}
td.chart-cell 
{
padding: 5px;
font-family: times new roman, sans-serif;
font-size: 12pt;
font-weight: normal;
font-variant: normal;
font-style: normal;
color: black;
}
td.chart-cell a:link
{
font-family: times new roman, sans-serif;
font-size: 12pt;
font-weight: normal;
font-variant: normal;
font-style: normal;
color: blue;
}
td.chart-cell a:visited
{
font-family: times new roman, sans-serif;
font-size: 12pt;
font-weight: normal;
font-variant: normal;
font-style: normal;
color: blue;
}
td.chart-cell a:hover
{
font-family: times new roman, sans-serif;
font-size: 12pt;
font-weight: normal;
font-variant: normal;
font-style: normal;
color: red;
}

/* =================================================================
   TCS Generic Horizontal Menu
   ================================================================*/
table.tcs-generic-horizontal-menu
{
    width: 100%;
    height: 35px;
    margin: 0px;
    padding: 0px;
}
table.tcs-generic-horizontal-menu td.tcs-generic-horizontal-menu-td
{
    width: 140px;
    text-align: center;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;  
    font-style: normal;    
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}

table.tcs-generic-horizontal-menu td.tcs-generic-horizontal-menu-td a:link
{
    width: 140px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/alink.png) no-repeat;
    display: block;
    line-height: 2.3em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;  
    font-style: normal;
    color: white;
}

table.tcs-generic-horizontal-menu td.tcs-generic-horizontal-menu-td a:visited
{
    width: 140px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/alink.png) no-repeat;
    display: block;
    line-height: 2.3em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;  
    font-style: normal;
    color: white;
}

table.tcs-generic-horizontal-menu td.tcs-generic-horizontal-menu-td a:hover
{
    width: 140px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/hlink.png) no-repeat;
    display: block;
    line-height: 2.3em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;  
    font-style: normal;
    color: white;
}


/* =================================================================
   TCS Generic Vertical Menu
   ================================================================*/

table.tcs-generic-vertical-menu
{
   width: 150px;
   border: 0px;
}
table.tcs-generic-vertical-menu a:link
{
color: white;
}
table.tcs-generic-vertical-menu a:visited
{
color: white;
}
table.tcs-generic-vertical-menu a:hover
{
color: white;
}
table.tcs-generic-vertical-menu td.tcs-generic-vertical-menu-td
{
    width: 150px;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;  
    font-style: normal;  
    padding: 0 5px 0 5px;
    vertical-align: top;
    text-align: center;
    width: 100%;
    color: white;
}

table.tcs-generic-vertical-menu td.tcs-generic-vertical-menu-td a:link
{
    width: 150px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/alink.png) no-repeat;
    line-height: 2.6em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;
    font-style: normal;
    color: white;    
}


table.tcs-generic-vertical-menu td.tcs-generic-vertical-menu-td a:visited
{
    width: 150px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/alink.png) no-repeat;
    line-height: 2.6em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;
    font-style: normal;
    color: white;    
}

table.tcs-generic-vertical-menu td.tcs-generic-vertical-menu-td a:hover
{
    width: 150px;
    background: center url(/TCS/prod/dzn_graphics/styles/tcs-generic-menu/hlink.png) no-repeat;
    line-height: 2.6em;
    text-align: center;
    text-decoration: none;
    font-size: 9pt;
    font-family: times new roman, sans-serif;
    font-variant: normal;
    font-weight: bold;
    font-style: normal;
    color: white;    
}
.small-gap
{
	line-height: .25em;
}
.content-format
{
vertical-align: top;
}




