/* v Title Bar */
.Content .Text {
    padding: 7px 0px;
}
.co-TitleBar {
    background:                 #98D1C6;
    padding:                    2px 20px;
    border-radius:              6px;
    -moz-border-radius:         6px;
    
}
.co-TitleTable {
    
}
.Content td .co-Title {
    color:                      #fff;
    font-size:                  24px;
    font-family:                AvantGarde Bk BT,Verdana,Tahoma;
    vertical-align:             bottom;
    
}

.co-Icons {
    padding-top:                20px;
}
.co-Icon {
    padding:                    0px 10px;
    
}
.Content td .co-IText {
    text-align:                 right;
    font-family:                Verdana,Tahoma,Arial;
    font-size:                  9px;
    color:                      #fff;
}
.co-Phone {
    padding:                    10px 0px 0px 20px;
}
.Content td .co-Phone .co-Field {
    text-align:                 right;
    font-family:                Verdana,Tahoma,Arial;
    font-size:                  10px;
    color:                      #fff;
}
.Content td .co-Phone .co-Value {
    font-family:                Verdana,Tahoma,Arial;
    font-size:                  13px;
    color:                      #fff;
    font-weight:                bold;
}

/* ^ Title Bar */

/* v Expand Window */
.ExpandedCarouselArea div.Window {
    swidth:                      428px;
    sheight:                     247px;
    background:                  #000;
    _border:                     0px solid #999;
    transition:                         height  1s, width  1s;
    -moz-transition:                    height  1s, width  1s;		/* Firefox 4 */
    -webkit-transition:                 height  1s, width  1s;		/* Safari and Chrome */
    -o-transition:                      height  1s, width  1s;		/* Opera */
}
.ExpandedCarouselArea div.Scroll {
    smargin:                     8px;
    swidth:                      412px;
    sheight:                     231px;
    overflow:                   visible;
    transition:                         height  1s, width  1s;
    -moz-transition:                    height  1s, width  1s;		/* Firefox 4 */
    -webkit-transition:                 height  1s, width  1s;		/* Safari and Chrome */
    -o-transition:                      height  1s, width  1s;		/* Opera */
    overflow:                           hidden;
}

.carousel-Panel {
    width:                      734px;
    height:                     550px;
    position:                   absolute;
    transition:                         height  1s, width  1s;
    -moz-transition:                    height  1s, width  1s;		/* Firefox 4 */
    -webkit-transition:                 height  1s, width  1s;		/* Safari and Chrome */
    -o-transition:                      height  1s, width  1s;		/* Opera */
}

.carousel-Image {
    display:                    block;
    margin:                     auto;
}
.carousel-Button {
    width:                      50%;
    vertical-align:             middle;
}
.carousel-Button-Left {
    text-align:                 left;
}
.carousel-Button-Right {
    text-align:                 right;
}
.carousel-Arrow {
    width:                      20px;
    padding:                    20px 5px 20px 5px;
    background:                 #000;
    display:                    block;
    color:                      #fff;
    font-family:                Arial;
    cursor:                     hand;
    cursor:                     pointer;
    vertical-align:             top;
    font-size:                  11px;
}
.carousel-Button-Left .carousel-Arrow {
    text-align:                 left;
    border-radius:              0px 6px 6px 0px;
    -moz-border-radius:         0px 6px 6px 0px;
}
.carousel-Button-Right .carousel-Arrow {
    text-align:                 right;
    margin:                     0px 0px 0px auto;
    border-radius:              6px 0px 0px 6px;
    -moz-border-radius:         6px 0px 0px 6px;
}
/* ^ Expand Window */

/* v Required */
.fe-s-Field {
    white-space:                nowrap;
}
.chq-Required {
    font-size:                  18px;
    color:                      #770f0f;
    line-height:                30%;
    padding:                    5px 5px 0px 5px;
    display:                    inline-block;
    font-family:                AvantGarde Bk BT,Verdana,Tahoma;
}

/* ^ Required */

/* v Pop */
.Hide {
    display:                    none;
}
.cw-Icons {
    padding-top:                20px;
}
.cw-Icon {
    padding:                    0px 10px;
    
}
.cw-IText {
    text-align:                 right;
    font-family:                Verdana,Tahoma,Arial;
    font-size:                  9px;
    color:                      #444;
}
.cw-TitleBar {
    background:                 #98D1C6;
    padding:                    2px 20px;
    border-radius:              6px;
    -moz-border-radius:         6px;
}
.cw-Logo {
    padding:                    0px 5px;
    width:                      131px;
}
.cw-Page {
    color:                      #fff;
    font-size:                  18px;
    font-family:                AvantGarde Bk BT,Verdana,Tahoma;
    vertical-align:             bottom;
}
.cw-SSL {
    text-align:                 right;
    vertical-align:             bottom;
}

.cw-TD {
    vertical-align:             top;
    padding:                    10px;
}
.cw-Label {
    font-family:                Verdana,Tahoma,Arial;
    vertical-align:             top;
}

.cw-Value {
    font-family:                Verdana,Tahoma,Arial;
    
}
.cw-Field {
    font-family:                Verdana,Tahoma,Arial;
    
}
.cw-Area {
    font-family:                Verdana,Tahoma,Arial;
    
}
.cw-Radio {
    font-family:                Verdana,Tahoma,Arial;
    
}
.cw-Radio .Label {
    font-family:                Verdana,Tahoma,Arial;
    
}
.cw-Exps {
    
}
.cw-Exp-TD {
    
}
.cw-Exp-TD .Label {
    font-family:                Verdana,Tahoma,Arial;
}
.cw-Exp {
    
}
.cw-CVC {
    
}
.Label {
    
}
.ParDiv {
    
}
.cw-Title {
    font-family:                Verdana,Tahoma,Arial;
}
td .cw-Button {
}
.cw-Button input{
    color:					#eee;
    text-shadow:            -1px -1px 1px #555;
    -moz-text-shadow:       -1px -1px 1px #555;
    font-family:            Verdana,Tahoma,Arial;
    background:             #8a8a8a;
    background-image:       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8a8a8a), to(#787878), color-stop(.5,#565656),color-stop(.5,#505050));
    background-image:       -moz-linear-gradient(270deg,#8a8a8a, #565656 50%,#505050 50%, #787878);
    filter:                 progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorStr=#8a8a8a,endColorStr=#565656);
    border-radius:          6px;
    -moz-border-radius:     6px;
    border:                 1px outset #8a8a8a;
    text-decoration:        none;
}
.cw-Button input:hover {
    background:             #B8DFFC;
    background-image:       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B8DFFC), to(#74C6FC), color-stop(.5,#1377BA),color-stop(.5,#03518C));
    background-image:       -moz-linear-gradient(270deg,#B8DFFC, #1377BA 50%,#03518C 50%, #74C6FC);
    filter:                 progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorStr=#B8DFFC,endColorStr=#74C6FC);
    border:                 1px solid #03518C;
    box-shadow:             0px 0px 8px #74C6FC;
    -moz-box-shadow:        0px 0px 8px #74C6FC;
    -webkit-box-shadow:     0px 0px 8px #74C6FC;
    
}




.cw-TD-Credit {
    padding-left:               30px;
}
.cw-Contact-Label {
    font-size:                  12px;
    width:                      70px;
    padding-top:                2px;
}
.cw-Contact-Value {
    padding-bottom:             5px;
}
.cw-Contact-Field {
    width:                      220px;
    font-size:                  13px;
}
.cw-Contact-Area {
    width:                      220px;
    max-width:                  220px;
    height:                     150px;
    max-height:                 200px;
    
}
.cw-Contact-Radio {
    padding:                    0px 10px 0px 3px;
}
.cw-Contact-Radio .Label {
    font-size:                  11px;
    padding:                    0px 0px 0px 3px;
}
.cw-Contact-Title {
    font-size:                  15px;
    padding:                    20px 0px 5px
}



.cw-Credit-Label {
    font-size:                  13px;
    padding-top:                3px;
}
.cw-Credit-Taxes {
    font-size:                  10px;
    padding-top:                4px;
    padding-bottom:             3px;
    
}
.cw-Credit-Total {
    font-size:                  14px;
    padding-top:                1px;
    padding-bottom:             5px;
    
}
.cw-Credit-Value {
    padding-bottom:             5px;
    font-size:                  14px;
}
.cw-Credit-Value-Taxed {
    font-size:                  12px;
    padding-bottom:             2px;
}
.cw-Credit-Value-Taxed span {
    font-size:                  10px;
    margin-left:                10px;
}
.cw-Credit-Value-Total {
    font-size:                  14px;
    font-weight:                bold;
    padding-bottom:             0px;
}
.cw-Credit-Value-Total span {
    font-size:                  11px;
    font-weight:                normal;
    
}
.cw-Credit-Field {
    width:                      250px;
    font-size:                  14px;
    
}
.cw-Credit-Exps {
    
}
.cw-Credit-Exp-TD {
    padding:                    0px 10px 0px 0px;
}
.cw-Credit-Exp-TD .Label {
    font-size:                  11px;
    padding:                    0px 0px 0px 3px;
}
.cw-Credit-Exp {
    width:                      30px;
}
.cw-Credit-CVC {
    width:                      60px;
}

.Required {
    
}






td .cw-Credit-Button {
    padding:                10px 10px 5px 0px;
    text-align:             center;
}
.cw-Credit-Button input {
    font-size:              16px;
    padding:                3px 8px;
    width:                  300px;
    margin:                 7px 15px;
}
.cw-Credit-Button input:hover {
    
    
}

.cw-Download {
    font-family:            Verdana,Tahoma,Arial;
    padding:                3px 15px;
}
.cw-Download img {
    padding:                0px 7px;
}
.cw-Result-Normal {
    font-size:              12px;
    color:                  #000;
}
.cw-Result-Loading {
    font-size:              11px;
    color:                  #50a595;
}
.cw-Result-Error {
    font-size:              13px;
    color:                  #c00;
}
.cw-Result-Completed {
    font-size:              14px;
    color:                  #1e7161;
}
/* ^ Pop */


.ch-File {
    width:                  168px;
}

.ch-FileFrame {
    background:             transparent;
    width:                  168px;
    height:                 22px;
    border:                 0px solid;
}




.OrderConfirm
{
}
.OrderConfirm,
.OrderConfirm td
{	font-size:		11px;
}
.Cheque
{	border-top:		1px dotted #bbb;
    border-right:		1px dotted #bbb;
    border-left:		1px dotted #bbb;
    background:		#fff;
}
.Cheque .Stub
{	border-bottom:		1px dotted #bbb;
    padding:			12px 24px 0px 24px;
}
.Cheque .BankStub
{	border-bottom:		1px dotted #bbb;
    padding:			0px 24px 0px 24px;
}
.Cheque .Pay
{	padding:			24px 24px 14px 24px;
}
.Cheque .Pay .Company
{
}
.Cheque .Pay .Company .Name
{	font-weight:		bold;
    font-size:			14px;
}
.Cheque .Pay .Company .Address
{	font-size:			11px;
    line-height:		9px;
    height:			12px;
}

.Cheque .Pay .Banking
{	padding:			0px 0px 0px 10px;
}
.Cheque .Pay .Banking .Name
{	font-weight:		bold;
    font-size:			11px;
}
.Cheque .Pay .Banking .Address
{	font-size:			10px;
    line-height:		9px;
    height:			11px;
}
.Cheque .Pay .PayTo
{	padding:			0px 0px 10px 0px;
    font-size:			9px;
    text-transform:		uppercase;
}
.Cheque .Pay #CompanyName_3
{	font-weight:		bold;
    font-size:			11px;
}
.Cheque .Pay .Per
{
}
.Cheque .Pay .Per td
{	font-size:			10px;
    padding-top:		20px;
}
.Cheque .Pay .Per .Line
{	border-bottom:		1px solid #000;
}
.ChangeTitle
{	border:			1px solid #1373b1;
    background:		#2d91d2;
    color:			#fff;
    padding:			6px 6px 6px 8px;
    width:			180px;
}
.ChangeInfo
{	padding:		0px 0px 20px 0px;
}
.ChangeInfo .SubTitle,
.ChangeInfo .SubAnchor
{	background:		#98d1c6;
    border-top:		1px solid #fff;
    color:			#fff;
    padding:			5px 6px 0px 8px;
    width:			182px;
    text-align:		right;
}
.ChangeInfo .SubAnchor
{	border:			1px solid #ddd;
    border-top:		0px;
    padding:			0px;
}
.ChangeInfo .SubAnchor a
{	display:			block;
    width:			180px;
    background:		#bbb;
    color:			#fff;
    font-weight:		bold;
    padding:			2px 6px 2px 8px;
}
.ChangeInfo .SubAnchor a:hover
{	text-decoration:	none;
    background:		#999;
}
.ChangeInfo .SalesNote
{	font-size:		9px;
    color:			#333;
}
.ChangeInfo a.StyleLink
{	display:		block;
    width:			40px;
    text-align:		center;
    font-size:		9px;
    color:			#333;
}
.ChangeInfo a.StyleLink:hover
{	text-decoration:	none;
    color:			#999;
}
.AltInfo,
.ChangeInfo .SubInfo
{	padding:		2px 6px 20px 8px;
}
.AltInfo td,
.ChangeInfo .SubInfo td
{	font-size:		10px;
}
.ChangeInfo .SubInfo select
{	font-size:		11px;
    letter-spacing:		-1;
    width:			100%;
}

.TopButton,
.MidButton,
.BotButton
{	display:		block;
}
.ColourRed
{
}
.ColourRed .TopButton
{	background:		url('../../../images/Cheques/Red/Top.gif')
    no-repeat;
}
.ColourRed .MidButton
{	background:		url('../../../images/Cheques/Red/Middle.gif')
    no-repeat;
}
.ColourRed .BotButton
{	background:		url('../../../images/Cheques/Red/Bottom.gif')
    no-repeat;
}
.ColourRed .Pay
{	background:		url('../../../images/Cheques/Red/Cheque.jpg')
    no-repeat
    5px 5px;
}
.ColourBrown
{
}
.ColourBrown .TopButton
{	background:		url('../../../images/Cheques/Brown/Top.gif')
    no-repeat;
}
.ColourBrown .MidButton
{	background:		url('../../../images/Cheques/Brown/Middle.gif')
    no-repeat;
}
.ColourBrown .BotButton
{	background:		url('../../../images/Cheques/Brown/Bottom.gif')
    no-repeat;
}
.ColourBrown .Pay
{	background:		url('../../../images/Cheques/Brown/Cheque.jpg')
    no-repeat
    5px 5px;
}
.ColourYellow
{
}
.ColourYellow .TopButton
{	background:		url('../../../images/Cheques/Yellow/Top.gif')
    no-repeat;
}
.ColourYellow .MidButton
{	background:		url('../../../images/Cheques/Yellow/Middle.gif')
    no-repeat;
}
.ColourYellow .BotButton
{	background:		url('../../../images/Cheques/Yellow/Bottom.gif')
    no-repeat;
}
.ColourYellow .Pay
{	background:		url('../../../images/Cheques/Yellow/Cheque.jpg')
    no-repeat
    5px 5px;
}
.ColourGreen
{
}
.ColourGreen .TopButton
{	background:		url('../../../images/Cheques/Green/Top.gif')
    no-repeat;
}
.ColourGreen .MidButton
{	background:		url('../../../images/Cheques/Green/Middle.gif')
    no-repeat;
}
.ColourGreen .BotButton
{	background:		url('../../../images/Cheques/Green/Bottom.gif')
    no-repeat;
}
.ColourGreen .Pay
{	background:		url('../../../images/Cheques/Green/Cheque.jpg')
    no-repeat
    5px 5px;
}
.ColourBlue
{
}
.ColourBlue .TopButton
{	background:		url('../../../images/Cheques/Blue/Top.gif')
    no-repeat;
}
.ColourBlue .MidButton
{	background:		url('../../../images/Cheques/Blue/Middle.gif')
    no-repeat;
}
.ColourBlue .BotButton
{	background:		url('../../../images/Cheques/Blue/Bottom.gif')
    no-repeat;
}
.ColourBlue .Pay
{	background:		url('../../../images/Cheques/Blue/Cheque.jpg')
    no-repeat
    5px 5px;
}
.ColourProcessBlue
{
}
.ColourProcessBlue .TopButton
{	background:		url('../../../images/Cheques/ProcessBlue/Top.gif')
    no-repeat;
}
.ColourProcessBlue .MidButton
{	background:		url('../../../images/Cheques/ProcessBlue/Middle.gif')
    no-repeat;
}
.ColourProcessBlue .BotButton
{	background:		url('../../../images/Cheques/ProcessBlue/Bottom.gif')
    no-repeat;
}
.ColourProcessBlue .Pay
{	background:		url('../../../images/Cheques/ProcessBlue/Cheque.jpg')
    no-repeat
    5px 5px;
}
.StyleTop
{}
.StyleBot
{}
.StyleMid
{}
.StyleTop .StyleA,
.StyleTop .StyleB,
.StyleMid .StyleA,
.StyleMid .StyleD,
.StyleBot .StyleC,
.StyleBot .StyleD
{	display:		none;
}