﻿body {behavior:url("csshover3.htc"); margin:0px; padding:0px; font:normal 14px Arial, Helvetica, Sans-Serif; color:#666; background:#75BC2E; min-width:790px; line-height:1.3em;}
small {font-size:11px; color:#999; font-weight:normal;}
.small {font-size:11px; color:#999; font-weight:normal;}

a {color:#0181E3; text-decoration:underline; cursor:pointer;}
a:hover {color:#62A8F0; text-decoration:none;}
a:visited {color:#0181E3;}
a img {border:0px;}
a.small {color:#0181E3;}

a.iconlink {padding-left:20px; background-repeat:no-repeat;}
a.iconlink:hover {text-decoration:none;}
a.iconlink_24 {padding:5px 0px 5px 30px;}
a.edit {background:url(/images/design/16px_edit.gif) no-repeat;}

input[type="image"] {vertical-align:bottom;}
input[type="text"], input[type="password"], select, textarea {font:normal 1em Arial, Sans-Serif; padding:4px; border-radius:5px; -moz-border-radius:5px; width:200px;}        

h1 {font:normal 25px Arial, Helvetica, Sans-Serif; padding:0px; margin:0px 0px 15px; color:#F36412;}
h2 {font:normal 20px Arial, Helvetica, Sans-Serif; color:#00A7ED; padding:10px 0px; margin:0px; background:#FFF;}
h3 {font:Bold 16px Arial, Helvetica, Sans-Serif; color:#666; padding:5px 0px; margin:0px;}
h4 {font:bold 16px Arial, Helvetica, Sans-Serif; color:#00A7ED; padding:5px 0px; margin:0px;}
.blueheader {font:normal 18px Arial, Helvetica, Sans-Serif; color:#00A7ED; padding:10px 0px 5px; margin:0px 0px 5px; border-bottom:solid 1px #AEE756; background:#FFF;}

hr {height:1px; border:0 none; padding:0px; margin:0px;}
hr.green {background:#AEE756;}
hr.gray {background:#CCCCCC;}
.green {color:#AEE756;}
.orange {color:#F36412;}
.gray {color:#CCCCCC;}
.blue {color:#00A7ED;}

.floatclear {float:none; clear:both;}

#divbody {background:#D1EEFC url(/images/design/bg_clouds.jpg); padding:10px 0px 0px;}
#ctl00_divPartner {max-width:800px; margin:0px auto; height:25px; background:url(/images/design/bkg_partnerheader_right.gif) right no-repeat; padding-right:20px; overflow:hidden;}
#ctl00_divPartner div {float:right; background:url(/images/design/bkg_partnerheader.gif) no-repeat; height:25px; padding:5px 10px 0px 20px; color:#fff;}
#divheader {width:860px; margin:0px auto;}
#divcontent {border:solid 1.5px #ddd; background:#fff; border-top:0px; border-bottom:0px; width:858px; margin:0px auto;}
#divfooter {background:url(/images/design/bkg_field.jpg) repeat-x; height:170px; color:#999;}
#shopnav {background:url(/images/design/bkg_shopnav1.jpg) repeat-x; float:left; text-align:right;}
#shopnav a img {padding:15px 10px;}
#divMainContent {position:relative; padding:10px; margin-bottom:20px; min-height:300px; height:auto !important; height:300px; }

.whitebox .whitebox_top {background:url(/images/design/t_roundbox_10_tr.gif) no-repeat top right; height:10px; font-size:0px;}
.whitebox div.whitebox_top div {background:url(/images/design/t_roundbox_10_tl.gif) no-repeat top left; height:10px; font-size:0px;}
.whitebox div.whitebox_top div div {background:#fff; border-top:solid 1.5px #ddd; margin:0px 10px; font-size:0px;}
.whitebox div.whitebox_middle {border:solid 1.5px #ddd; background:#fff; border-top:0px; border-bottom:0px; padding:1px 0px;}
.whitebox div.whitebox_bottom {background:url(/images/design/t_roundbox_10_br.gif) no-repeat bottom right; height:10px; font-size:0px;}
.whitebox div.whitebox_bottom div {background:url(/images/design/t_roundbox_10_bl.gif) no-repeat bottom left; height:10px; font-size:0px;}
.whitebox div.whitebox_bottom div div {background:#fff; border-bottom:solid 1.5px #ddd; margin:0px 10px; height:9px; font-size:0px;}

.topnav {color:#999; padding:0px 20px 10px; font-size:12px;}
.topnav a, #divfooter a {color:#999;}
.mainnav {text-align:right; float:right; margin-top:10px;}
.subbar {height:50px; background:url(/images/design/bkg_cartnav.jpg) repeat-x;}

.subbar .cartnav {float:right; margin:10px 5px 0px; background:url(/images/design/24px_cart.gif) no-repeat; padding-left:30px;}
.subbar .cartnav small {color:#777; font-size:8pt;}
.maincontent {margin:20px 10px;}
.mainfooter {background:url(/images/design/bkg_field.jpg) repeat-x; height:170px; color:#999;}
.mainfooter a {color:#999;}
.mainfooter p {margin:0px 0px 10px;}

.smallbox div.top {background:url(/images/design/t_roundbox_4_tr.gif) no-repeat top right; height:5px; font-size:0px;}
.smallbox div.top div {background:url(/images/design/t_roundbox_4_tl.gif) no-repeat top left; height:5px; font-size:0px;}
.smallbox div.top div div {background:#fff; border-top:solid 1px #ddd; margin:0px 5px;}
.smallbox div.middle {border:solid 1px #ddd; background:#fff; border-top:0px; border-bottom:0px; padding:0px 5px; *padding:0px 5px; margin:0px;}
.smallbox div.bottom {background:url(/images/design/t_roundbox_4_br.gif) no-repeat bottom right; height:5px; font-size:0px;}
.smallbox div.bottom div {background:url(/images/design/t_roundbox_4_bl.gif) no-repeat bottom left; height:5px; font-size:0px;}
.smallbox div.bottom div div {background:#fff; border-bottom:solid 1px #ddd; margin:0px 5px; height:4px;}
.currbox {float:right; width:45px; margin:6px 20px 6px 0px;}
.currbox .option {margin-top:6px; display:none;}

.roundbox_glow_pad {position:relative; min-height:20px;}
.roundbox_glow_pad div.top {position:absolute; top:0px; width:100%; background:url(/images/design/w_roundbox_glow_pad_tr.gif) top right no-repeat; height:10px;}
.roundbox_glow_pad div.top div {background:url(/images/design/w_roundbox_glow_pad_tl.gif) top left no-repeat; height:10px;}
.roundbox_glow_pad div.top div div {background:url(/images/design/w_roundbox_glow_pad_tside.gif) top repeat-x; border:0 none; margin:0px 10px;}
.roundbox_glow_pad div.bottom {position:absolute; bottom:0px; width:100%; background:url(/images/design/w_roundbox_glow_pad_br.gif) bottom right no-repeat; height:10px;}
.roundbox_glow_pad div.bottom div {background:url(/images/design/w_roundbox_glow_pad_bl.gif) bottom left no-repeat; height:10px;}
.roundbox_glow_pad div.bottom div div {background:url(/images/design/w_roundbox_glow_pad_bside.gif) bottom repeat-x; border:0 none; margin:0px 10px;}
.roundbox_glow_pad div.middle {background:url(/images/design/w_roundbox_glow_pad_rside.gif) right repeat-y;}
.roundbox_glow_pad div.middle .right {background:url(/images/design/w_roundbox_glow_pad_lside.gif) left repeat-y; padding:0px 1px 2px;}
.roundbox_glow_pad div.middle .content {margin:2px 6px;}
.roundbox_glow_pad .title {background:#e2e2e2; color:#666; font-weight:bold; padding:8px; display:block; margin:0px 0px 3px; font-size:16px;}

.roundbox_pad {position:relative; min-height:20px;}
.roundbox_pad div.top {position:absolute; top:0px; width:100%; background:url(/images/design/w_roundbox_pad_tr.gif) top right no-repeat; height:10px;}
.roundbox_pad div.top div {background:url(/images/design/w_roundbox_pad_tl.gif) top left no-repeat; height:10px;}
.roundbox_pad div.top div div {background:url(/images/design/roundbox_pad_tside.gif) top repeat-x; border:0 none; margin:0px 10px;}
.roundbox_pad div.bottom {position:absolute; bottom:0px; width:100%; background:url(/images/design/w_roundbox_pad_br.gif) bottom right no-repeat; height:10px;}
.roundbox_pad div.bottom div {background:url(/images/design/w_roundbox_pad_bl.gif) bottom left no-repeat; height:10px;}
.roundbox_pad div.bottom div div {background:url(/images/design/roundbox_pad_bside.gif) bottom repeat-x; border:0 none; margin:0px 10px;}
.roundbox_pad div.middle {background:url(/images/design/roundbox_pad_rside.gif) right repeat-y;}
.roundbox_pad div.middle .right {background:url(/images/design/roundbox_pad_lside.gif) left repeat-y; padding:0px 1px 2px;}
.roundbox_pad div.middle .content {margin:2px 2px;}
.roundbox_pad .title {background:#e2e2e2; color:#666; font-weight:bold; padding:8px; display:block; margin:0px 0px 3px; font-size:16px;}
.roundbox_pad .title a {font:normal 14px arial;}

.t_roundbox_pad {position:relative; min-height:20px; margin-top:-4px;}
.t_roundbox_pad div.top {position:absolute; top:0px; width:100%; background:url(/images/design/t_roundbox_pad_tr.gif) top right no-repeat; height:10px;}
.t_roundbox_pad div.top div {background:url(/images/design/t_roundbox_pad_tl.gif) top left no-repeat; height:10px;}
.t_roundbox_pad div.top div div {background:url(/images/design/roundbox_pad_tside.gif) top repeat-x; border:0 none; margin:0px 10px;}
.t_roundbox_pad div.bottom {position:absolute; bottom:0px; width:100%; background:url(/images/design/t_roundbox_pad_br.gif) bottom right no-repeat; height:10px;}
.t_roundbox_pad div.bottom div {background:url(/images/design/t_roundbox_pad_bl.gif) bottom left no-repeat; height:10px;}
.t_roundbox_pad div.bottom div div {background:url(/images/design/roundbox_pad_bside.gif) bottom repeat-x; border:0 none; margin:0px 10px;}
.t_roundbox_pad div.middle {background:url(/images/design/roundbox_pad_rside.gif) right repeat-y;}
.t_roundbox_pad div.middle .right {background:url(/images/design/roundbox_pad_lside.gif) left repeat-y; padding:6px 7px;}

#divHelper {position:absolute; width:305px; padding-left:20px; display:none; font:10pt sans-serif; z-index:1000;}
#divHelper .top {background:transparent url('/images/design/helperbox_top.png') no-repeat; height:22px;}
#divHelper .sides {background:transparent url('/images/design/helperbox_sides.png') 0 0 repeat-y;}
#divHelper .arrow {background:transparent url('/images/design/helperbox_arrow.png') no-repeat; height:30px;}
#divHelper .bottom {background:transparent url('/images/design/helperbox_bottom.png') no-repeat; height:22px;}
#divHelper .title {padding-left:50px; font:Bold 15pt Arial; color:#006595; padding-right:10px;}
#divHelper .content {padding-left:50px; margin-right:20px; min-height:20px; max-height:200px; overflow:auto;}
#divHelper .title img {margin:3px 10px -3px 0px;}
img.helper {margin:3px 5px -3px; cursor:pointer;}
img.icon {margin:3px 3px -2px;}

.navbox .content div {padding:5px 5px;}

.pageheader {padding:0px 10px 20px;}
.pageheader span {font:bold 20px Arial, Helvetica, Sans-Serif; color:#00AFF0; margin:5px;}

div.inline {margin-bottom:20px;}
div.inline * {display:inline;}
div.inline .menu {background:url(/images/design/16px_roundarrow.gif) left no-repeat; padding-left:30px; margin-left:20px;}

div.descriptor {float:none; padding:0px 5px; overflow: auto; overflow-x: visible;}
div.txt, div.txt label {padding:3px 0px;}
div.descriptor label {display:block; float:left; position:relative; width:130px;}
div.descriptor .validator {display:none;}

.validation-error {}
.invalid input {background:#FFE8E8;}

.infobox {background:#E9FAD0 url('/images/design/24px_info.gif') 10px 13px no-repeat; border:solid 1px #AEE756;}
.alertbox {background:#FFEDD2 url('/images/design/24px_notice.gif') 10px 13px no-repeat; border:solid 1px #FF6600;}
.infobox, .alertbox {font-size:12pt; padding:15px 5px 10px 45px; min-height:24px; border-left:0 none; border-right:0 none; margin-bottom:20px; line-height:1.3em;}
.infobox small, .alertbox small {display:block; font-size:10pt; color:#666; margin-top:5px;}

.accordsect {padding:10px 0px;}
.accordsect .title {font:bold 16px Arial, Helvetica, Sans-Serif; color:#888; padding:0px; padding-bottom:5px; margin:0px; margin-bottom:5px; border-bottom:solid 1px #AEE756; background:#FFF;}
.accordsect .content {float:none;}
.accordsect small {font-weight:normal;}
.collapsed .title {background:url(/images/design/16px_expand.gif) no-repeat; padding-left:25px; cursor:pointer;}
.collapsed .content {display:none;}
.expanded .title {background:url(/images/design/16px_collapse.gif) no-repeat; padding-left:25px; cursor:pointer;}
.expanded .content {display:block;}

.leftnav {width:230px; float:left; position:relative;}
.leftnav div.middle .content {padding:0px;}
.leftnav div.middle .content div {padding:5px;}

.designbox {float:left; margin:0px 8px 20px; width:150px; cursor:pointer;}
.designbox .middle {overflow:hidden;}
.designbox .middle, .designbox .right {height:240px;}
.designbox .small {height:180px;}
.designbox .content {text-align:center;}
.designbox .content img {max-height:170px; max-width:130px;}
.designbox .title {background-color:#f2f2f2; color:#666; text-align:center;}
.designbox .footer {position:absolute; bottom:0px; left:3px; right:3px; background:#fff; padding:5px 0px; text-align:center; border-top:dashed 1px #ccc;}
.designbox .footer a {color:#999; font-size:10px; padding-bottom:6px;}
.designbox:hover .title {background-color:#F29200; color:#fff;}

.editbox {margin:0px 30px; background:#E5F6FD;}
.editbox .form {max-width:400px; height:100%;}
#previewer {position:absolute; right:0px; top:0px; height:100%; width:370px;}
#previewer .top {position:absolute; top:0px; height:100px; width:100%; background:url(/images/design/bkg_previewer_top.gif) no-repeat;}
#previewer .middle {position:absolute; top:100px; bottom:50px; width:100%; background:url(/images/design/bkg_previewer_sides.gif) repeat-y;}
#previewer .bottom {position:absolute; bottom:0px; height:40px; width:100%; background:url(/images/design/bkg_previewer_bottom.gif) left bottom no-repeat; font:normal 10px arial; color:#999; padding-top:10px;}

#divPreviewer {position:absolute; top:0px; right:20px; width:350px; border:dashed 2px #7FD7F7; max-height:95%; height:auto !important; height:95%; z-index:0; overflow:auto; padding:10px 0px; background:#fff;}
#divFrame, #divHider {text-align:center; line-height:1.5em; background:#fff; min-height:330px;}

*html #previewer {position:absolute; right:0px; top:0px; height: expression(parentNode.clientHeight);}
*html #previewer .middle {height: expression(parentNode.clientHeight-130);}

.fontchoices {}
.fontchoices .fontchoice {float:left; padding:1px; background:transparent url('/images/design/btn_font_notselected.gif') center no-repeat; cursor:pointer;}
.fontchoices .selected {background:transparent url('/images/design/btn_font_selected.gif') center no-repeat;}

.picker {position:relative; width:195px; padding:3px 0px 3px 0px; margin:5px;}
.picker span {font-size:.9em; color:#000; font-weight:normal;}
.picker .tab {position:absolute; top:0px; right:0px; border:solid 1px #809DB9; padding:3px; width:37px; background:#fff url('/images/design/btn_downarrow.gif') 30px 10px no-repeat; margin-top:-2px; cursor:pointer; z-index:1;}
.picker .tab img.color {width:16px; height:16px;}
.picker.expanded  .tab {border-bottom:0px none;}
.palette {position:absolute; border:solid 1px #809DB9; top:20px; right:0px; background:#fff; padding:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; display:none; z-index:0;}
.palette div {cursor:pointer;}
.palette .colorchoice {background:transparent url('/images/design/btn_color_notselected.gif') no-repeat; float:left; padding:6px; cursor:pointer;}
.palette .colorchoice img {width:16px; height:16px;}
.palette .colorchoice:hover {background:transparent url('/images/design/btn_color_selected.gif') no-repeat;}

.field {padding:15px 0px 5px; margin-left:15px;}
.field label {display:block; font:bold 12pt Arial, Sans-Serif; color:#333;}
.field span.small, .field label.small {font-size:8pt; vertical-align:middle; display:inline; font-weight:normal;}
.field input[type="text"], .field select, .field textarea {font:normal 1em Arial, Sans-Serif; margin:3px 10px 3px 0px; padding:4px; text-align:center; border:solid 1px #7F9DB9; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; width:200px;}
.field input[type="text"]:hover {border-color:#999;}
.field input[type="text"]:focus {background-color:#FAFAFA;}
.field select {*font-size:14px;}
.field select {text-align:left;}
.field .subfield label {font-size:.9em; margin-top:7px; color:#0E4763;}
.field small {color:#666;}

.results {margin:20px 20px; border-collapse:collapse; border-color:#F0F0F0;}
.results tr.header {background-color:#e2e2e2; Color:#666; font-weight:bold;}
.results tr.header a {Color:#FFF;}
.results tr.dark {background-color:#F5F5F5;}
.results td {padding:6px;}

ul.tabs {list-style:none; margin:0px; padding:0px; height:30px; z-index:100; position:relative;}
ul.tabs li {float:left; height:22px; width:165px; text-align:center; cursor:pointer; margin-right:1px; padding-top:8px; font-weight:bold; background:#F2F2F2 url(/images/design/tab_sblue.gif) no-repeat;}
ul.tabs li.selected {background-color:#FFF; height:24px; border-bottom:0 none;}

div.tabcontent {background:#FFF; padding:20px; margin:0px; display:none; z-index:0; border:solid 2px #7FD7F7; position:relative; height:140px;}
div.tabcontent .field {padding:0px;}
