/*
{*******************************************************************}
{                                                                   }
{       Copyright © 2011 - D.R.A. Computing Pty Ltd.                }
{       ALL RIGHTS RESERVED                                         }
{                                                                   }
{   The entire contents of this file is protected by Australian     }
{   and International Copyright Laws. Unauthorized reproduction,    }
{   reverse-engineering, and distribution of all or any portion of  }
{   the code contained in this file is strictly prohibited and may  }
{   result in severe civil and criminal penalties and will be       }
{   prosecuted to the maximum extent possible under the law.        }
{                                                                   }
{   RESTRICTIONS                                                    }
{                                                                   }
{   THIS SOURCE CODE AND ALL RESULTING INTERMEDIATE FILES           }
{   ARE CONFIDENTIAL AND PROPRIETARY TRADE                          }
{   SECRETS OF D.R.A. COMPUTING PTY LTD.                            }
{                                                                   }
{   THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED      }
{   FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE        }
{   COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE       }
{   AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT  }
{   AND PERMISSION FROM D.R.A. COMPUTING PTY LTD                    }
{                                                                   }
{   CONSULT THE END USER LICENSE AGREEMENT FOR INFORMATION ON       }
{   ADDITIONAL RESTRICTIONS.                                        }
{                                                                   }
{*******************************************************************}
*/

 div.hoverclass:hover 
 {
     text-decoration: underline;
 }
 
.noResize textArea
{
    max-height:255px;
    min-height:255px;
    max-width:958px;
    min-width:958px;
}

.noResizeViewNotes textArea
{
    max-height:285px;
    min-height:285px;
    max-width:958px;
    min-width:958px;
}

.dxpControl {
    margin-left: auto;
    margin-right: auto;
}

.resultsoddrowcolor
{
    color: Black;
    border-color: Gray;
}
.resultsevenrowcolor
{
    color: Gray;
    border-color: Gray;
}
.resultsselectedrowstyle
{
    color: #df772e;
    border-color: Gray;
}
.resultsselectedrowgreen
{
    color: #acae00;
    border-color: Gray;
}

.imghorizontalflip
{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-filter: "FlipH";
}

.imgrotate90
{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.imgrotate180
{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.imgrotate270
{
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.verticaltext
{
    width: 10px;
    vertical-align:top;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);		
}

body
{
    margin: 0px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 1.5;
}

h1
{
    color: Black;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
    margin: 0;
}

h2
{
    color: #df772e;
    font-size: 14px;
    line-height: 1.25;
}

h3
{
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
}

h4
{
    color: #df772e;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 0;
}

h5
{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
}

h6
{
    color: #df772e;
    font-size: 11px;
    line-height: 1.5;
    margin: 0;
    padding-bottom: 1em;
}

.h7
{
    color: #df772e;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

.h8
{
    color: #df772e;
    font-size: 12px;
    margin: 0;
}

h9
{
    color: #df772e;
    font-size: 11px;
    margin: 0;
    padding-bottom: 1em;
}

p
{
    padding: 0;
    margin: 0;
}

.menu ul
{
    font-size: 75%;
    list-style: none;
    line-height: 2;
    padding: 0;
    margin: 0;
}

.menuron ul
{
    font-size: 75%;
    list-style: none;
    line-height: 2;
    padding: 0;
    margin: 0;
}

.menuron li
{
    list-style: none;
    line-height: 2;
    padding: 0;
    margin: 0;
}


#headerOrangeBand
{
    height: 10px;
    background-color: #ea7125;
    width: 100%;
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
}

#gridSortSprite
{
    background-color: #ea7125;
}

#orangeLine
{
    background-color: #ea7125;
    width: 100%;
}

#lightGreyLine
{
    background-color: #e6e6e6;
    width: 100%;
}

#h2Class
{
    color: #df772e;
    font-size: 14px;
    line-height: 1.25;
}

/* Consider moving to Default.aspx */
#defaultLanguageList a:link
{
    color: #ffffff;
    text-decoration: none;
}
#defaultLanguageList a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#defaultLanguageList a:hover
{
    color: #333333;
}

a:link
{
    color: #7f7f7f;
}
a:visited
{
    color: #7f7f7f;
}
a:hover
{
    color: #333333;
}

.flt
{
    float: left;
}
.fltr
{
    float: right;
}

.leftColumn
{
    width: 100px;
    float: left;
    clear: left;
}

.rightColumn
{
    float: left;
}

.label
{
    color: #df772e;
    font-size: 12px;
    line-height: 1.25;
}

.text
{
    font-size: 11px;
    line-height: 1.5;
    vertical-align: top;
    font-family: Verdana;
}

.text-strong
{
    font-size: 12px;
    line-height: 1.25;
    font-weight: bold;
}

.twitter-update
{
    font-size: 8pt;
    width: 250px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #dddddd;
}

.twitter-update p
{
    color: #000000;
    font-size: 100%;
    margin: 0;
}

.tweet
{
    font-weight: 100;
    padding: 0;
    margin: 0;
    line-height: 1.25;
}

.resourceLabel a:link
{
    color: Black;
}

.resourceLabel a:visited
{
    color: Black;
}

.resourceLabel a:hover
{
    text-decoration: underline;
    color: #666;
}



.productName:hover
{
    text-decoration: underline;
}

.productOptionName
{
    color: #df772e;
    font-size: 13px;
    font-weight: 300;
}

#master
{
    width: 980px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px; /*border-top: solid 1px red;*/
}

#page
{
    float: left;
    width: 100%; /*border: solid 1px blue;*/
    background-color: White;
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

#header
{
    float: left;
    width: 100%; /*border: solid 1px #000000;*/
    clear: both;
}

#bubbles
{
    position: absolute;
    top: 0px;
    margin: 0px 0px 0px 400px;
    width: 200px;
    height: 48px; /*border: solid 1px Orange;*/
}

#bubble-orange
{
    background-image: url('../../SiteImages/orangeSquareButton.png');
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: white;
    width: 60px;
    height: 48px;
    cursor: pointer;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
    line-height: 1.25;
}
#bubble-orange:hover, #bubble-orange:active
{
    background-position: 60px 0;
}

#bubble-red
{
    background-image: url('../../SiteImages/redSquareButton.png');
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: white;
    width: 60px;
    height: 48px;
    cursor: pointer;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
    line-height: 1.25;
}
#bubble-red:hover, #bubble-red:active
{
    background-position: 60px 0;
}

#bubble-purple
{
    background-image: url('../../SiteImages/blueSquareButton.png');
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: white;
    width: 60px;
    height: 48px;
    cursor: pointer;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
    line-height: 1.25;
}
#bubble-purple:hover, #bubble-purple:active
{
    background-position: 60px 0;
}


#header ul
{
    margin: 0;
    padding: 0px 0px 0px 10px;
    list-style: none;
    font-size: 11px;
    line-height: 1.25em;
}
#header a:link
{
    color: #000000;
    text-decoration: none;
}
#header a:visited
{
    color: #000000;
    text-decoration: none;
}
#header a:hover
{
    color: #000000;
    text-decoration: underline;
}

#title
{
    float: left; /*border: solid 1px orange;*/
    margin: 44px 0px 0px 0px;
    height: 95px;
    font-size: 76px;
    width: 650px;
    overflow: hidden;
}

#mainmenu
{
    float: right;
    color: #df772e;
    width: 90px; /*border: 1px solid green;*/
    margin: 35px 0px 0px 0px;
    font-weight: bold;
    width: 113px;
    max-width: 113px;
}

#mainmenu ul
{
    float: left;
    padding-left: 0px;
}

#mainmenu a:link
{
    color: #df772e;
    text-decoration: none;
}
#mainmenu a:visited
{
    color: #df772e;
    text-decoration: none;
}
#mainmenu a:hover
{
    color: #df772e;
    text-decoration: underline;
}

#mainmenuron
{
    float: right;
    color: #df772e;
    width: 90px; /*border: 1px solid green;*/
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    width: 113px;
    max-width: 113px;
}

#mainmenuron ul
{
    float: left;
    padding-left: 0px;
}

#mainmenuron a:link
{
    color: #df772e;
    text-decoration: none;
}
#mainmenuron a:visited
{
    color: #df772e;
    text-decoration: none;
}

#logoutButton
{
    color: #df772e;
    text-decoration: none;
    font-weight: bold;
}

#mainmenuron a:hover
{
    color: #df772e;
    text-decoration: underline;
}

#quickmenu
{
    float: right;
    width: 180px;
    color: #df772e; /*border: 1px solid pink;*/
    margin: 35px 0px 0px 0px;
}
#quickmenu a:link
{
    color: #df772e;
    text-decoration: none;
}
#quickmenu a:visited
{
    color: #df772e;
    text-decoration: none;
}
#quickmenu a:hover
{
    color: #df772e;
    text-decoration: underline;
}

.orange-TL
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/orange-TL.gif') no-repeat;
}
.orange-TR
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/orange-TR.gif') no-repeat;
}
.orange-BR
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/orange-BR.gif') no-repeat;
}
.orange-BL
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/orange-BL.gif') no-repeat;
}

.blue-TL
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/blue-TL.gif') no-repeat;
}
.blue-TR
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/blue-TR.gif') no-repeat;
}
.blue-BR
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/blue-BR.gif') no-repeat;
}
.blue-BL
{
    width: 10px;
    height: 10px;
    background: url('../../SiteImages/blue-BL.gif') no-repeat;
}

#content-top
{
    float: left;
    margin-top: 15px;
    width: 100%;
    min-height: 0px; /*border: solid 1px red;*/
    clear: both;
}

#content-bottom
{
    float: left;
    margin-top: 0px;
    width: 100%;
    min-height: 0px; /*border: solid 1px blue;*/
    clear: both;
}

#content
{
    float: left;
    margin-top: 0px;
    width: 100%;
    min-height: 0px; /*border: solid 1px orange;*/
    clear: both;
}

#content-wide
{
    float: left;
    margin-top: 0px;
    width: 100%;
    min-height: 0px; /*border: solid 1px orange;*/
    clear: both;
}

#content-panel
{
    float: left; /*border: solid 1px pink;*/
    width: 660px;
}

#content-wide-panel
{
    float: left; /*border: solid 1px pink;*/
    width: 660px;
}

#sidebar-panel
{
    float: right; /*border: solid 1px black;*/
    width: 200px;
}

#sidebar-wide-panel
{
    float: right; /*border: solid 1px black;*/
    width: 297px;
    margin-left: 20px;
    padding-left: 3px;
}

#sidebar-panel a:link
{
    color: #000000;
    text-decoration: none;
}
#sidebar-panel a:visited
{
    color: #000000;
    text-decoration: none;
}
#sidebar-panel a:hover
{
    color: #000000;
    text-decoration: underline;
}

#footer
{
    width: 100%;
    height: 70px;
    clear: both;
    font-size: 10px;
    position: relative;
    top: 10px;
    padding-top: 10px;
    line-height: 1.25;
    color: #d3d3d3;
    border-top: solid 1px #e6e6e6;
    margin-top: 80px;
}

#footer div
{
    float: left;
    width: 110px;
    padding-right: 15px;
}

/* STORE SPECIFIC */
.checkout-confirm-table
{
    border: 1px solid #000000;
    border-collapse: collapse;
}

.checkout-confirm-table td
{
    border: 1px solid #000000;
}

.price-popup
{
    color: #c9282d;
    font-size: 11px;
}

.price-incur-tax
{
    color: #333333;
    font-size: 10px;
}

.cart-discount
{
    color: #c9282d;
    font-size: 10px;
}

.view-discount-rates
{
    color: Gray;
}

.product-name
{
    color: #df772e;
    font-size: 19px;
    font-weight: 500;
}

.review-order
{
    color: Gray;
    font-size: 18px;
    font-weight: 500;
}

.home-sign-me-up
{
    color: Gray;
    font-size: 18px;
    font-weight: 500;
}

























#facultyCarousel
{
    margin-top: 50px;
    background-color: Transparent;
    border: 0px solid #9599a5;
    position: relative;
}
#facultyCarouselWait
{
    height: 150px;
    width: 300px;
    position: absolute;
}
#facultyCarouselImages
{
    height: 150px;
    overflow: hidden;
    margin: 0px;
    position: relative;
}
#facultyCarouselInfo
{
    color: #df772e;
    font-size: 18px;
    font-weight: 300;
    padding-top: 5px;
    text-align: center;
    display: block;
    height: 25px;
    margin-bottom: 30px;
}
#btnCarouselLeft
{
    cursor: pointer;
}
#btnCarouselRight
{
    cursor: pointer;
}
#selectedFacultyName
{
    width: 200px;
}


.tw-bg
{
    background-color: #dddddd;
}


#dCarouselInfo
{
    color: #df772e;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    height: 45px;
    padding: 10px;
    float: left;
}
.imgCarousel0, .imgCarousel1, .imgCarousel2, .imgCarousel3, .imgCarousel4, .imgCarousel5, .imgCarousel6, .imgCarousel7, .imgCarousel8
{
    position: absolute;
    border: 0px;
    cursor: pointer;
    z-index: 3;
}
.imgCarousel0
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 0px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel1
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 85px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel2
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 170px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel3
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 255px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel4
{
    top: 1px;
    width: 100px;
    height: 147px;
    left: 340px;
}
.imgCarousel5
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 440px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel6
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 525px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel7
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 610px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}
.imgCarousel8
{
    top: 12px;
    width: 85px;
    height: 125px;
    left: 695px;
    filter: alpha(opacity=50);
    filter: "alpha(opacity=50)";
    opacity: 0.5;
}




#divFeaturedCarousel
{
    position: relative;
}
#divFeaturedCarouselBtns
{
    float: left;
}
a.divFeaturedCarouselBtn1, a.divFeaturedCarouselBtn2, a.divFeaturedCarouselBtn3, a.divFeaturedCarouselBtn4, a.divFeaturedCarouselBtn1Sel, a.divFeaturedCarouselBtn2Sel, a.divFeaturedCarouselBtn3Sel, a.divFeaturedCarouselBtn4Sel
{
    width: 178px;
    height: 52px;
    display: block;
    overflow: hidden;
}
a.divFeaturedCarouselBtn1
{
    background-position: 0 0;
}
a.divFeaturedCarouselBtn1:hover
{
    background-position: -178px 0;
}
a.divFeaturedCarouselBtn1Sel
{
    background-position: -356px 0;
    cursor: default;
}
a.divFeaturedCarouselBtn2
{
    background-position: 0 -52px;
}
a.divFeaturedCarouselBtn2:hover
{
    background-position: -178px -52px;
}
a.divFeaturedCarouselBtn2Sel
{
    background-position: -356px -52px;
    cursor: default;
}
a.divFeaturedCarouselBtn3
{
    background-position: 0 -104px;
}
a.divFeaturedCarouselBtn3:hover
{
    background-position: -178px -104px;
}
a.divFeaturedCarouselBtn3Sel
{
    background-position: -356px -104px;
    cursor: default;
}
a.divFeaturedCarouselBtn4
{
    background-position: 0 -156px;
}
a.divFeaturedCarouselBtn4:hover
{
    background-position: -178px -156px;
}
a.divFeaturedCarouselBtn4Sel
{
    background-position: -356px -156px;
    cursor: default;
}
.divFeaturedCarouselBtn4, .divFeaturedCarouselBtn4Sel
{
    width: 178px;
    height: 52px;
    display: block;
}
#divFeaturedCarouselContent1, #divFeaturedCarouselContent2, #divFeaturedCarouselContent3, #divFeaturedCarouselContent4
{
    width: 608px;
    height: 186px;
    padding: 10px;
    border: 1px solid #787f95;
    float: left;
    display: none;
}
#divFeaturedCarouselContent1
{
    display: block;
    height: 250px;
    padding: 5px;
    width: 618px;
    background-repeat: repeat;
}
.divCarousel
{
    height: 110px;
    margin: 8px 0 18px 0;
    padding: 0 6px;
    position: relative;
    overflow: hidden;
}
.divCarouselTopLt, .divCarouselTopRt, .divCarouselBtmLt, .divCarouselBtmRt
{
    width: 3px;
    height: 3px;
    position: absolute;
    overflow: hidden;
}
.divCarouselTopLt
{
    top: -1px;
    left: -1px;
}
.divCarouselTopRt
{
    top: -1px;
    right: -1px;
}
.divCarouselBtmLt
{
    bottom: -1px;
    left: -1px;
}
.divCarouselBtmRt
{
    bottom: -1px;
    right: -1px;
}
.bgCarouselCorner
{
    width: 6px;
    height: 6px;
    position: relative;
    top: 0;
    left: 0;
    overflow: visible;
}
.divCarouselTopRt .bgCarouselCorner
{
    left: -3px;
}
.divCarouselBtmLt .bgCarouselCorner
{
    top: -3px;
}
.divCarouselBtmRt .bgCarouselCorner
{
    top: -3px;
    left: -3px;
}



.middleImgCanvas
{
    background-color: White;
    height: 126px;
    left: 221px;
    position: absolute;
    top: -127px;
    width: 162px;
    z-index: 2;
    border: solid 1px #9599a5;
    border-bottom: none;
}



.bgBtnCarousel
{
    width: 80px;
    height: 164px;
    position: relative;
    overflow: visible;
}

#middleSec
{
    margin: auto;
}
#brokerLogo
{
    margin: 0 10px 0 0;
    display: none;
}
.sepEm
{
    display: block;
}
.btSep
{
    margin-bottom: 6px;
}

.divCarouselInfoLt
{
    padding: 0 10px 0 0;
}
#tabExtreme
{
    height: 192px;
    margin-top: -1px;
    padding: 0 0 10px;
}
#dLocalHomesCarousel .boxBar1
{
    overflow: hidden;
}

#dSliderHome
{
    text-align: left;
    height: 419px;
    overflow: hidden;
    width: 183px;
    background-color: #FAF8F5;
}
