/* cached */



    /* This and all CSS files are parsed using DtCSS.  See http://code.google.com/p/dtcss/wiki/SyntaxGuide for usage guidelines */
    /* This should contain any site-wide rules such as text stuff and any global layout rules */
    /* Local layout rules should go into the appropriate view template.css */
    /* DEFINES */
    /* CSS RESET RULES */
    /* LAYOUT RULES */
    /*    GALLERY CSS   */

* {
    margin: 0 ;
    padding: 0 ;
    outline: none ;
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px ;
    background-color: white ;
}

div#container {
    position: absolute ;
    top: 0px ;
    left: 0px ;
    width: 1285px ;
    min-height: 1671px ;
    background: url('../images/background.png') no-repeat;
}

div#content {
    margin-top: 240px ;
    width: 900px ;
    min-height: 900px ;
}

div#content form {
}

div#content form table {
    font-size: 12px ;
}

div#mid_col {
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    color: #666666 ;
    /*  b,strong {
    font-weight: normal ;
  }*/
}

div#mid_col h1 {
    padding-left: 10px ;
    margin-top: 10px ;
    margin-bottom: 5px ;
    font-size: 16px ;
    font-weight: normal ;
}

div#mid_col h1 u {
    text-decoration: none ;
}

div#mid_col h2 {
    padding-left: 10px ;
    margin-top: 10px;
    margin-bottom: 5px ;
    font-size: 14px ;
    font-weight: normal ;
}

div#mid_col h2 u {
    text-decoration: none ;
}

div#mid_col h1.home, div#mid_col h2.home, div#mid_col h3.home {
    font-size: 12px;
    font-weight:bold;
    margin:0;
    padding:0 0 0 10px;
}

div#mid_col p {
    padding-left: 10px ;
    padding-right: 10px ;
    margin-bottom: 10px ;
    font-size: 12px ;
}

div#mid_col p.homeHeading {
    padding-left: 10px ;
    margin-top: 10px ;
    margin-bottom: 5px ;
    font-size: 16px ;
    font-weight: bold ;
}

div#mid_col a {
    color: #d01c60 ;
}

div#header {
    position: absolute ;
    top: 0px ;
    left: 0px ;
    height: 240px ;
    width: 900px ;
}

div#header div#signup {
    position: absolute ;
    top: 0px ;
    left: 0px ;
    width: 242px ;
    height: 93px ;
    color: white ;
    font-size: 12px ;
    line-height: 20px ;
}

div#header div#signup div#signup_image {
    width: 273px ;
    height: 175px ;
    background: url('../images/header/signup-bg.png') no-repeat ;
    padding-left: 15px ;
    padding-top: 11px ;
}

div#header div#signup div#signup_image input {
    height: 18px ;
    width: 130px;
    font-size: 12px;
}

div#header div#signup div#signup_image input#signup_button {
    vertical-align: -60% ;
    cursor: pointer ;
    height: 28px ;
    width: 77px;
}

div#header div#contact_us {
    position: absolute;
    top: 0px ;
    left: 685px ;
    width: 203px ;
    height: 47px ;
    background: url('../images/header/contactus-bg.png') no-repeat ;
    color: white ;
    font-weight: bold ;
    padding-top: 9px ;
    padding-left: 15px ;
    cursor: pointer;
}

div#header div#secure_login {
    position: absolute ;
    top: 47px ;
    left: 690px ;
    width: 193px ;
    height: 120px ;
}

div#header div#secure_login div#login_loading {
    position:absolute;
    top:87px;
    left:90px;
    width:20px;
    height:20px;
}

div#header div#secure_login div#secure_login_image {
    width: 193px ;
    height: 120px ;
    background: url('../images/header/login-bg.png') no-repeat ;
    padding-left: 10px ;
    padding-top: 10px ;
    color: white ;
}

div#header div#secure_login div#secure_login_image p {
    margin-bottom: 5px ;
    font-weight: bold ;
    width: 170px ;
    background-image: url('../images/header/lock.png');
    background-repeat: no-repeat ;
    background-position: 100% 100% ;
}

div#header div#secure_login div#secure_login_image dl {
}

div#header div#secure_login div#secure_login_image dl dt {
    min-height: 1px ;
    font-size: 12px ;
    float: left;
    clear: left ;
    width: 65px ;
    line-height: 25px ;
}

div#header div#secure_login div#secure_login_image dl dd {
    min-height: 1px ;
    line-height: 25px ;
    float: left ;
}

div#header div#secure_login div#secure_login_image dl dd input {
    width: 100px ;
}

div#header div.horiz_menu {
    position: absolute ;
    top: 180px ;
    left: 8px ;
    width: 890px ;
    color: black ;
    font-size: 11px ;
}

div#header div.horiz_menu div {
    float: left ;
    height: 35px ;
    padding-top: 15px ;
    padding-left:3px;
}

div#header div.horiz_menu div.selected {
    background-image: url('../images/header/menu-star.png') ;
    background-repeat: no-repeat ;
    background-position: 55% 0% ;
}

div#header div.horiz_menu div.selected a {
    color: #d01c60 ;
}

div#header div.horiz_menu a {
    color: black ;
    text-decoration: none ;
    padding-left: 1px ;
}

div#header div.breadcrumb {
    position: absolute;
    top: 220px ;
    left: 10px ;
    width: 890px ;
    font-size: 11px ;
}

div#header div#logo {
    position: absolute ;
    top: 40px ;
    left: 305px ;
    width: 290px ;
    height: 140px ;
    background: url('../images/header/logo.png') no-repeat ;
}

div#footer {
    font-size: 11px ;
    color: #464646 ;
    padding-left: 10px ;
    width: 1185px ;
}

div#footer div.horiz_menu {
    width: 890px ;
    color: black ;
    font-size: 11px ;
}

div#footer div.horiz_menu div {
    float: left ;
    height: 35px ;
    padding-top: 15px ;
    padding-left:3px;
}

div#footer div.horiz_menu div.selected {
    background-image: url('../images/header/menu-star.png') ;
    background-repeat: no-repeat ;
    background-position: 55% 0% ;
}

div#footer div.horiz_menu div.selected a {
    color: #d01c60 ;
}

div#footer div.horiz_menu a {
    color: black ;
    text-decoration: none ;
    padding-left: 1px ;
}

div#footer div.breadcrumb {
    width: 890px ;
    height: 30px ;
}

div#footer div#left {
    background: url('../images/footer/filmstrip-logo.gif') no-repeat ;
    float: left ;
    width: 410px ;
    padding-left: 40px ;
    height: 38px ;
    line-height: 20px ;
}

div#footer div#left a {
    color: #464646 ;
    text-decoration: none ;
}

div#footer div#right {
    float: left ;
    width: 370px ;
    text-align: right ;
    padding-right: 50px ;
}

div#footer div#right a {
    color: #464646 ;
    text-decoration: none ;
}


div#mid_col h1.panelheader {
    padding: 0;
    margin: 0;
    font-size: 14px ;
    font-weight: bold ;
}

div.panel {
    margin-bottom: 5px ;
}

div.panel div.header {
    /* % panelheader */
    padding-left: 10px ;
    padding-top: 8px ;
    height: 24px ;
    color: white ;
    font-weight: bold ;
    /* panelheader % */
}

div.panel div.header-rss {
    /* % panelheader */
    padding-left: 10px ;
    padding-top: 8px ;
    height: 24px ;
    color: white ;
    font-weight: bold ;
    /* panelheader % */
}

div.panel div.header-icon {
    /* % panelheader */
    padding-left: 10px ;
    padding-top: 8px ;
    height: 24px ;
    color: white ;
    font-weight: bold ;
    /* panelheader % */
}

div.panel div.header-noheader {
    height: 4px ;
}

div.panel div.header-pink {
    /* % panelheader */
    padding-left: 10px ;
    padding-top: 8px ;
    height: 24px ;
    color: white ;
    font-weight: bold ;
    /* panelheader % */
    height:21px ;
    padding-top: 4px ;
    font-size: 12px ;
}

div.panel div.header-blank {
    /* % panelheader */
    padding-left: 10px ;
    padding-top: 8px ;
    height: 24px ;
    color: white ;
    font-weight: bold ;
    /* panelheader % */
}

div.panel div.content {
    background-color: #636363 ;
    padding-top: 5px ;
    padding-left: 8px ;
}

div.panel div.content p {
    color: white ;
    font-size: 11px ;
    padding-right: 5px ;
    padding-bottom: 5px ;
}

div.panel div.content ul, div.panel div.content ol {
    padding-bottom: 5px ;
    margin-left: 25px ;
    font-size: 12px ;
}

div.panel div.content a.pinklink {
    color: #d01c60 ;
    text-decoration: none ;
}

div.panel div.content a.whitelink {
    color: white ;
}

div.panel div.content-pink {
    background-color: #f6d2df ;
    padding-top: 5px ;
    padding-left: 8px ;
    font-size: 12px;
    margin-bottom: 15px ;
    padding-bottom: 5px ;
}

div.panel div.footer {
    height: 4px ;
}

div.panel div.white {
    background-color: white ;
}

div.panel div.white p {
    color: #666666 ;
}

div.panel div.transparent {
    background-color: transparent ;
}

div.panel div.transparent p {
    color: #666666 ;
}

div.width200 {
    width: 200px ;
}

div.width200 div.header {
    background: url('../images/panel/panel-header-200.png') no-repeat ;
}

div.width200 div.header-noheader {
    background: url('../images/panel/panel-header-200-noheader.png') no-repeat ;
}

div.width200 div.header-rss {
    background: url('../images/panel/panel-header-200-rss.png') no-repeat ;
}

div.width200 div.header-pink {
    background: url('../images/panel/panel-header-200-pink.png') no-repeat ;
}

div.width200 div.footer {
    background: url('../images/panel/panel-footer-200.png') no-repeat ;
}

div.width465 {
    width: 465px ;
}

div.width465 div.header {
    background: url('../images/panel/panel-header-465.png') no-repeat ;
}

div.width465 div.header-noheader {
    background: url('../images/panel/panel-header-465-noheader.png') no-repeat ;
}

div.width465 div.header-blank {
    background: url('../images/panel/panel-header-465-blank.png') no-repeat ;
}

div.width465 div.header-pink {
    background: url('../images/panel/panel-header-465-pink.png') no-repeat ;
}

div.width465 div.header-icon {
    background: url('../images/panel/panel-header-465-icon.png') no-repeat ;
}

div.width465 div.footer {
    background: url('../images/panel/panel-footer-465.png') no-repeat ;
}

.trans {
}

div.related-links {
    width: 450px ;
    border-top: 1px dashed #464646 ;
    ;
    padding-top: 5px ;
    padding-bottom: 5px ;
}

div.related-links div.subheader {
    color: #d01c60 ;
    font-weight: bold ;
    padding-bottom: 5px ;
}

div.related-links a {
    text-decoration: none ;
    color: black ;
}

div.related-links table {
    width: 450px ;
}

div.related-links tr {
    padding: 3px 5px ;
    margin-top: 2px ;
    background-color: #edb8ce ;
}

div.related-links td, div.related-links th {
    padding: 3px 5px ;
}

div.related-links td {
    border-top: 2px solid #ffffff ;
    font-size: 12px ;
}

div.related-links tr.title {
    color: white ;
    text-align: left ;
    background-color: #bf0a50 ;
}

.pinktext {
    color: #d01c60 ;
}

div#mid_col div.gallery {
    width: 450px ;
    border-top: 1px dashed #464646 ;
    ;
    padding-top: 5px ;
    padding-bottom: 5px ;
}

div#mid_col div.gallery div.subheader {
    color: #d01c60 ;
    font-weight: bold ;
    padding-bottom: 5px ;
}

div#mid_col div.gallery img {
    border: 1px solid gray ;
    padding:3px ;
    margin: 10px ;
}