﻿@import url(global_styles.css);

body
{
    margin: 10px 10px 10px 10px;
    line-height: 16px;
}

#customContainer
{
    width: 856px;
    margin: auto auto auto auto;
    background: inherit;
    position: relative;
    color: #d76524;
}

#customFrame
{
    width: 800px;
    margin: 5px 24px 10px 24px;
    float: left;
    border: solid 4px #ffffff;
    background-color: #ffffff;
    z-index: 0;
}

#custFooterFrame
{
    width: 800px;
    float: left;
    margin-top: 10px;
    color: #ffffff;
    text-align: center;
}

#custFooterFrame a
{
    color: #ffffff;
    text-decoration: underline;
}

#custFooterFrame a:hover
{
    color: #d76524;
    text-decoration: underline;
}

/* header section */

#logoFrame
{
    width: 320px;
    float: left;
}

#tagFrame
{
    width: 480px;
    float: left;
    font-weight: bold;
    text-align: center;
    background: #ffffff;
}

#tagFrame h2
{
    color: #d76524;
    font-weight: bold;
    font-size: 14px;
    margin-top: 55px;
    margin-bottom: 5px;
}

#HomeHeaderContainer
{
    width: 800px;
    color: #ffffff;
    text-align: right;
    margin: 20px auto auto auto;
}

#HomeHeaderContainer img
{
    display: inline;
}

/* containers for main content areas */
#customMainContent
{
    width: 100%;
    height: 700px;
    float: left;
    background: url(../Images/custom-home/common/photo-bg.jpg) no-repeat;
}

#customSubContent
{
    width: 100%;
    float: left;
    background-color: #394764;
    overflow: hidden;
    height: 225px;
}

/* navigation containers */
#customTopContainer
{
    width: 100%;
    background: inherit;
    height: 225px;
    position: relative;
    float: left;
    border-top: solid 1px #ffffff;
}
#customTopContainerCol
{
    width: 100%;
    background: inherit;
    height: 225px;
    position: relative;
    float: left;
    border-top: solid 1px #ffffff;
}

#customNavContainer
{
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    background: none;
}
/* collection descriptions */
.collectionDescriptions
{
    color: #d76524;
    text-align: center;
    padding: 24px 48px 24px 48px;
}

.collectionDescriptions .small
{
    color: #d76524;
    font-weight: bold;
    font-size: 12px;
}

/* collection header and cell dimensions */
#collectionHeader
{
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #ffffff;
    font-weight: bold;
    float: left;
}

#collectionHeader div
{
    text-align: center;
    float: left;
}

.width190
{
    width: 190px;
}

.width310
{
    width: 310px;
}

.width110
{
    width: 110px;
}

/* used as container for sub pages - introductory paragraph */
#customSubIntroContainer
{
    width: 100%;
    height: 225px;
    margin-top: 25px;
    float: left;
}

#customSubIntroContainerCol
{
    width: 100%;
    height: 200px;
    margin-top: 25px;
    float: left;
}

/* used for introductory paragraph */
#introParagraph
{
    width: 100%;
    float: left;
    padding-top: 170px;
}

#box1
{
    width: 680px;
    height: 150px;
    margin-left: 60px;
    float: left;
    border: solid 1px #ffffff;
}

#box1 table
{
    width: 100%;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

#box1 table, #box1 table td, #box1 table td strong
{
    color: #ffffff;
}

#box2
{
    width: 680px;
    height: 150px;
    margin-top: 20px;
    margin-left: 60px;
    float: left;
    border: solid 1px #d76524;
}

#box2 table
{
    width: 100%;
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

#box2 table, #box2 table td, #box2 table td strong
{
    color: #0f3968;
}

#box1 table td, #box2 table td
{
    padding: 7px 7px 7px 7px;
}

.boximg
{
    width: 200px;
    float: left;
    background: #ffffff;
    border-right: solid 1px #d76524;
}
.boxtext
{
    width: 479px;    
    float: left;
}

#box1 .boxtext
{
    background-color: #0f2546;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#box2 .boxtext
{
    background-color: #ffffff;
    filter: alpha(opacity=80);
    opacity: 0.8;
}



#customSection1
{
    width: 274px;
    float: left;
    background: inherit;
}

#customSection1 .customHomeText
{
    padding: 20px 14px 7px 7px;
    line-height: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: right;
    background: none;
}

#customSubIntroContainer #customSubTitle
{
    padding: 55px 14px 7px 7px;
    color: #ffee00;
    font-weight: bold;
    text-align: right;
    background: none;
}

#customSubIntroContainerCol #customSubTitle
{
    padding: 40px 14px 7px 7px;
    color: #ffee00;
    font-weight: bold;
    text-align: right;
    background: none;
}

#customSection2
{
    width: 430px;
    float: left;
    background: none;
}

#customHomeTop
{
    width: 100%;
    height: 8px;
    float: left;
    background: url(../Images/custom-home/home/border-top.gif) no-repeat;
}

#customHomeMid
{
    width: 100%;
    float: left;
    border-left: solid 2px #ffffff;
    overflow: hidden;
}

#customSection2 .customHomeText
{
    padding: 7px 7px 7px 7px;
    color: #ffffff;
}

.customHomeText img
{
    display: inline;
}

.customHomeText img.intro
{
    margin-left: 7px;
}

#customHomeBot
{
    width: 100%;
    height: 8px;
    float: left;
    background: url(../Images/custom-home/home/border-bot.gif) no-repeat;
}


/* Details Page */

#renderingFrame
{
    width: 100%;
    height: 362px;
    float: left;
    overflow: hidden;
}

#ColumnA
{
    width: 251px;
    background: #ffffff;
    float: left;
}

#ColumnA1
{
    font-size: 14px;
    text-align: center;
    background: url(../Images/custom-home/collections/details-bg.jpg) no-repeat;
    color: #ffffff;
    width: 100%;
    float: left;
    border-bottom: solid 1px #ffffff;
}

#ColumnA h3
{
    font-size: 18px;
    font-weight: bold;
}

#ColumnB
{
    width: 548px;
    border-left: solid 1px #d76524;
    position: relative;
    float: left;
    z-index: 0;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}

#ColumnB #ColumnB2
{
    width: 548px;
    position: absolute;
    top: 333px;
    left: 0px;
    z-index: 1;
}

.navContainer
{
    width: 100%;
    float: left;
    border-bottom: solid 1px #d76524;
}

.navLink
{
    display: block;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    color: #0f3968;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

.navLink:hover
{
    background-color: #faa420;
    color: #ffffff;
}

.SelectedBtn
{
    background-color: #ffffff;
    height: 28px;
    color: #0f3968;
    border-top: solid 0px #ffffff;
    border-right: solid 0px #ffffff;
    border-bottom: solid 0px #ffffff;
    border-left: solid 0px #ffffff;
    font-weight: bold;
    display: block;
    float: left;
    margin-left: 1px;
}

.UnSelectedBtn
{
    background-color: #faa420;
    height: 28px;
    color: #ffffff;
    border-top: solid 0px #ffffff;
    border-right: solid 0px #ffffff;
    border-bottom: solid 0px #ffffff;
    border-left: solid 0px #ffffff;
    font-weight: bold;
    display: block;
    float: left;
    margin-left: 1px;
}

.UnSelectedBtn:hover
{
    background-color: #d76524;
    cursor: pointer;
}

h1.main
{
    font-weight: bold;
    color: #0f3968;
    text-align: left;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    padding-bottom: 5px;
}


h2.sub
{
    font-weight: bold;
    color: #d76524;
    text-align: left;
    margin: 0;
    padding: 0;
}

h5
{
    padding: 2px auto auto 14px;
    margin: 2px auto auto 14px;
    color: #d76524;
}

/* preview containers */
.padTop
{
    padding-top: 30px;
}

.custPrevBegin, .custPrevCont1, .custPrevCont2, .custPrevCont3
{
    height: 135px;
    overflow: hidden;
}

#custPrevMain
{
    width: 100%;
    height: 135px;
    position: absolute;
    top: 548px;
    left: 0px;
    overflow: hidden;
}

.custPrevBegin
{
    width: 165px;
    font-weight: bold;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    float: left;
    line-height: 135px;
}

.custPrevCont1
{
    width: 200px;
    float: left;
    background: url(../Images/custom-home/home/preview_1.jpg);
    margin-left: 7px;
}

.custPrevCont2
{
    width: 200px;
    float: left;
    background: url(../Images/custom-home/home/preview_2.jpg);
    margin-left: 7px;
}

.custPrevCont3
{
    width: 200px;
    float: left;
    background: url(../Images/custom-home/home/preview_3.jpg);
    margin-left: 7px;
}

.custPrevText
{
    width: 100%;
    height: 60px;
    line-height: 16px;
    color: #0f3968;
    float: left;
    padding-top: 80px;
    text-align: center;
}

.custPrevText span.block
{
    display: block;
    padding-bottom: 7px;
}

.custPrevText span
{
    color: #d76524;
    font-weight: bold;
}

.custPrevText a:link, .custPrevText a:hover
{
    color: #d76524;
    text-decoration: none;
}

/* Plan Details Styles */
.whiteBG
{
    float: left;
    background: #ffffff;
    padding-top: 1px;
    padding-right: 1px;
}

.orangeFullBG
{
    float: left;
    width: 100%;
    background: #d76524;
    padding-top: 1px;
    padding-right: 1px;
}



/* font styles */
p, div.textarea
{
    padding: 21px 50px 21px 50px;
    color: #d76524;
    font-size: 12px;
    line-height: 16px;
}

p span
{
    color: #0f3968;
}

span.strong
{
    font-weight: bold;
}

.bqstart
{
    float: left;
    height: 45px;
    margin-right: 20px;
    margin-top: -20px;
    padding-top: 35px;
    margin-bottom: -50px;
    font-size: 700%;
    color: #d76524;
}

.bqend
{
    float: right;
    height: 25px;
    margin-top: 0px;
    padding-top: 20px;
    font-size: 700%;
    color: #d76524;
}


#customFrame strong
{
    font-size: 14px;
    color: #0f3968;
    font-weight: bold;
}

#customFrame table
{
    color: #d76524;
}



/* Slide Out Sort Tab */
#SortSlideOutTab
{
    width: 200px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 656px;
    z-index: 1;
}

#MainPanel
{
    width: 176px;
    background: #d76524;
    color: #ffffff;
    float: left;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    z-index: 4;
}


#TabButton
{
    width: 24px;
    float: left;
    z-index: 5;
}

ul.custom
{
    margin-left: 50px;
    padding-left: 50px;
    font-size: 12px;
    line-height: 16px;
    color: #d76524;
    list-style-type: square;
}

ul.custom2
{
    margin-left: 25px;
    padding-left: 25px;
    font-size: 12px;
    line-height: 16px;
    color: #d76524;
    list-style-type: square;
}

ul.nopadding
{
    padding-top: 0px;
    margin-top: 0px;
    color: #d76524;
}

.minheight
{
    min-height: 200px;
    height: auto !important;
    height: 200px;
}

a.nounderline
{
    text-decoration: none;
}

a.bold
{
    font-weight: bold;
}

a.pricing:link
{
    color: #666666;
    font-size: 10px;
}

a.pricing2:link
{
    color: #ffffff;
    font-size: 12px;
}


/* borders */
.border4pxTop
{
    border-top: solid 4px #ffffff;
    border-right: solid 4px #ffffff;
    border-left: solid 4px #ffffff;
}

.border4pxBot
{
    border-bottom: solid 4px #ffffff;
    border-right: solid 4px #ffffff;
    border-left: solid 4px #ffffff;
}

/* showcase styles */
.padBottom
{
    padding-bottom: 21px;
}
