@import url('/assets/css/editor.css');


/****************************************** Reset + clearfix  ***************************************/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.clear {
	height: 1px;
	clear: both;
}
* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th,  h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { background: white; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; text-decoration: none; }

/****************************************** css ***************************************/

#wrap 
{
    width: 843px;
    padding: 30px 0 30px 32px;
	margin: 0 auto;
}

#header {
    background: url('/assets/images/global/headerFull.jpg') left top no-repeat;
    /*border:1px solid #C688F5;*/
    height: 151px;
}

#header a {
    display: block;
    width: 218px;
    height: 93px;
    float: left;
    margin: 30px 18px  0 14px;
}

#nav {
    padding: 0 0 0 2px;
}

#nav li {
    font-family: verdana, arial;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 10px 0 10px;
    position: relative;
}

#nav li a {
    color: #333;
    width: 96px;
	height: 53px;
	padding: 6px 0 0 0;
	display: block;
	background: url('/assets/images/global/navItem.gif') 0 0 no-repeat;
	text-align: center;
}

#nav li.on a {
    color: #6846af;
}

#nav li a.single 
{
    height: 39px;
	padding: 20px 0 0 0;
	
}

#nav li a.double 
{
    height: 46px;
	padding: 13px 0 0 0;
	
}

#nav li.last {
	margin: 0;
}

/************************* sub nav *********************/

#nav li div {
    width: 239px;
    background: url('/assets/images/global/dropDownTop.png') left top no-repeat;
    position: absolute;
    top: 71px;
    left: -999999px;
    z-index: 9999;
}

#nav li div ul {
    background: url('/assets/images/global/dropDownBottom.png') left bottom no-repeat;
    padding: 13px 13px 1px 13px;   
}

#nav li div.withJS {
    left: 0px;
}

#nav li:hover div {
    left: 0px;
}

#nav li div ul li{
    font-size: 12px;
    display: block;
    font-weight: normal;
    margin: 0 0 10px;
    float: none ;
    padding: 0;
}

#nav div ul li a, #nav li.on div ul li a {
    font-weight: normal;
    color: #333;
    background: none;
    display: inline;
    text-align: left;
    width: auto; height: auto;
}

#nav li.on div ul li.on a {
    color: #6846af;
    font-weight: bold;
}

#wrap #socialLinks, #homeWrap #socialLinks {
    clear: both;
    padding: 10px 0 0 10px;
    margin: 0 0 10px;
}

#wrap #socialLinks li, #homeWrap #socialLinks li {
    display: inline;
    font-size: 12px;
    margin: 0 20px 0 0;
}

#socialLinks li a {
    color: #333;
}

#sFacebook {
    background: url('/assets/images/global/facebook.png') left top no-repeat;
    padding: 2px 0 4px 35px;
}

#sTwitter {
    background: url('/assets/images/global/twitter.png') left top no-repeat;
    padding: 2px 0 4px 35px;
}

#sShare {
    background: url('/assets/images/global/letter.png') left top no-repeat;
    padding: 2px 0 4px 50px;
}


#main {
    background: url('/assets/images/global/mainBoxTop.png') left top no-repeat;
    clear: both;
}

#mainInner {
    background: url('/assets/images/homepage/mainBoxBottom.png') left bottom no-repeat;
    padding: 18px 32px 20px;
}


/****************************************** generic form ***************************************/

#formInstructions {
    font-weight: bold;
}

#formInstructions span {
    background: url('/assets/images/global/star.png') 0px 3px no-repeat;
    padding: 0 0 0 12px;
}

.genericForm {
    margin: 0 0 40px 0;
}

.genericForm fieldset {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 0 15px;
}

.genericForm legend {
    padding: 0 10px;
    font-size: 13px;
    color: #3e3e3e;
    font-weight: bold;
    
}

.genericForm label, .genericLabel {
    width: 235px;
    float: left;
    font-size: 12px;
    color: #343434;
    padding: 5px 10px 0 0;
    margin: 0 0 15px;
}

.genericForm label.rdbLabel {
    width: auto;
}

.genericForm input.rdbCountry {
    width: 20px;
    margin-right:100px;
}
.genericForm label.req, .genericForm p.req {
    background: url('/assets/images/global/star.png') 0px 3px no-repeat;
    padding: 5px 10px 0 12px;
    width: 223px;
    float: left;
    
}

.genericForm label a{
    color: #32827b;
}

.genericForm .genericFormDesc {
    border: 1px solid #bdbdbd;
    padding: 6px;
    font-size: 12px;
    font-family: arial;
    width: 300px;
    margin: 0 0 15px;
    background: #ede5ff;
}

.genericForm input {
    height: 18px;
    border:1px solid  #cacaca;
    padding: 4px 5px 3px;
    font-family: verdana;
}

.genericForm select {
    padding: 4px 5px 3px;
}

.genericForm textarea {
    height: 118px;
    border:1px solid  #cacaca;
    padding: 6px 5px 5px;
    
}

.genericForm br {
    clear: both;
}

.genericForm input, .genericForm select, .genericInputBatch, .genericForm textarea {
    width: 255px;
    margin: 0 0 15px 0;
    font-size: 12px;
    float: left;
    
}

.genericForm .genericInputSmall {
    width: 70px;
}

.genericFormHelper {
    float: left;
    width: auto;
    font-size: 12px;
    color: #5f5f5f;
    padding: 0 0 0 160px;
    margin: 0 0 15px 0;
}

.genericForm .submitButton {
    float: left;
    margin: 0 0 10px 245px;
    border: none;
    padding: 6;
    width: auto;
    height: auto;
    border: 1px solid #ac80d9;
    background: #ac80d9;
    color: #fff;
    font-weight: bold;
}

.genericForm .right {
    float: right;
}

.genericFormConfirm {
    margin: 0 0 20px 0;
}

.genericFormConfirm input {
    float: left;
    width: auto;
    height: auto;
    border: none;
    margin: 0 10px 0 0;
}

.genericFormConfirm label {
    font-size: 12px;
    font-weight:bold;
    color: #ac80d9;    
    width: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.genericFormConfirm label a {
    color: #535353;
}

.formError {
	color: #F00;
}

#loginLost {
    font-size: 12px;
    color: #32827b;
    width: auto;
    float: left;
    margin: 0;
    padding: 0;
}

#mDOBDay {
    width: 59px;
}

#mDOBMonth {
    width: 118px;
}

#mDOBYear {
    width: 78px;
}

/************************* For inline inputs *********************/

.genericInputBatch {
    padding: 4px 0 0;
}

.genericInputBatch input, .genericInputBatch select {
    width: auto;
    margin: 0 20px 0 0;
}

.genericInputBatch label {
    font-size: 11px;
    font-weight: bold;
    width: auto;
}

/**************** error box *************/

.genericForm .validation-summary-errors 
{
    clear: both;
    padding: 7px;
    background: #f9f9f4;
    border: 1px solid #8d5757;
}

.genericForm .validation-summary-errors p{
    margin: 0 0 7px;
}

#wrap .genericForm .validation-summary-errors ul {
    padding: 0 0 0 10px;
    margin: 0;
}

#wrap .genericForm .validation-summary-errors ul li {
    list-style: disc;
    list-style-position: inside;
    font-size: 13px;
    margin: 0 0 5px 0;
    color: #a44b20;
}

/* CUSTOMIZE BOX */

.genericForm .validation-summary-errors {
    margin: 0 30px 20px 0;
}

/************************* further generic form additions *********************/

.genericForm .genericFormInputPrefix p{
    float: left;
    padding: 2px 6px 0 0;
    font-size: 14px;
}

.genericForm .genericFormInputPrefix input {
    width: 200px;
    
}

/************************* left nav *********************/

#navLeft {
    width: 260px;
    float: left;
    list-style-type: none;
}

#wrap .calNav {
    width: 170px;
    
}

#navLeft li {
    background: url('/assets/images/global/subNavItem.png') left top no-repeat;
    padding: 3px 0 0;
    display: block;
    margin: 0 0 10px 0;
    list-style-type: none;
    height: 27px;
    width: 144px;
}
#navLeft li span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 3px 20px;
}

#navLeft li a {
    display: block;
    padding: 2px 0 0 12px;
    font-size: 13px;
    color: #C688F5;
    font-weight: bold;
    height: 25px;
    background: url('/assets/images/global/subNavItem.png') -144px 100% no-repeat;
}

#navLeft li a span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0;
}

#navLeft li.on {
}

#navLeft li.on a {
    color: #000;
}

#navLeft li.on a:hover {
    text-decoration: none;
}

/************************* news nav *********************/

#wrap #navLeftNews {
    width: 260px;
    float: left;
	padding: 0;
}

#navLeftNews li {
    background: url('/assets/images/global/newsNavItem.gif') left top no-repeat;
    padding: 8px 0 0;
    display: block;
    margin: 0 0 10px 0;
    list-style-type: none;
}
#navLeftNews li span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 0 6px 10px 14px;
    background: url('/assets/images/global/newsNavItem.gif') -260px 100% no-repeat;
}

#navLeftNews li span span {
    padding: 0;
    background: none;
	border-top: 1px solid #fff;

}

#navLeftNews li a {
    display: block;
    padding: 0 0 3px 0px;
    font-size: 13px;
    color: #C688F5;
    font-weight: bold;
}

#navLeftNews li a span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0 0;
}

#navLeftNews li.on {
    background: url('/assets/images/global/newsNavItem.gif') left top no-repeat;
}

#navLeftNews li.on span {
    background: url('/assets/images/global/newsNavItem.gif') -260px 100% no-repeat;
}

#navLeftNews li.on a {
    color: #000;
    
}

#navLeftNews li.on span span {
    padding: 0;
    background: none;
}

#navLeftNews li.on a:hover {
    text-decoration: none;
}





#leftCol {
    width: 260px;
    float: left;
}


#rightCol {
    width: 495px;
    float: right;
}




/****************************************** unique ***************************************/

/************************* home *********************/

#homeWrap {
    width: 875px;
    padding: 30px 0;
	margin: 0 auto;
}

#homepageMore {
    padding: 0 0 0 40px;
    text-align: right;
}

#homepageMore a {
    font-size: 14px;
    font-weight: bold;
}

#homeWrap #header {
    margin: 0 0 0 32px;
}

#homeWrap #nav {
    margin: 0 0 0 32px;
}

#homeLeft {
    width: 279px;
    height: 271px;
    background: url('/assets/images/homepage/flowerBox.jpg') left top no-repeat;
    float: left;
    padding: 34px 20px 0 285px;
}

#homeLeft h1 {
    font-family: tahoma, geneva, arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0 0 6px 0;
}

#homeLeft p {
    color: #fff;
    font-size: 14px;
    margin: 0 0 15px;
}

#homeLeft li {
    display: inline;
    font-size: 16px;
    color: #fff;
    margin: 0 2px 0 0;
}

#homeLeft li a {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    
}

#homeLeft p span {
    font-weight: bold;
    color: #411e64;
    display: block;
    margin: 0 0 10px;
}

#homeWrap #homeLeft p a {
    color: #595959;
    font-weight: bold;
}

#homeRight {
    width: 283px;
    float: right;
    padding: 25px 0 0;
}

#blueBox {
    background: url('/assets/images/homepage/blueBoxTop.png') left top no-repeat;
    margin: 0 0 7px 0;
}

#blueBox div {
    background: url('/assets/images/homepage/blueBoxBottom.png') left bottom no-repeat;
    padding: 6px 11px 0;
    height: 145px;
}

#blueBox h2 {
    font-family: tahoma, geneva, arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0 0 6px 0;
}

#blueBox ul {
    padding: 0 0 0 7px;
}

#blueBox ul li {
    background: url('/assets/images/homepage/squareBulletBlue.png') 0px 3px no-repeat;
    margin: 0 0 2px 0;
    padding: 0 0 1px 30px;
    font-family: tahoma, geneva, arial;
}

#blueBox ul li a {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

#lightBox {
    background: url('/assets/images/homepage/lightBlueTop.png') left top no-repeat;
}

#lightBox div {
    background: url('/assets/images/homepage/lightBlueBottom.png') left bottom no-repeat;
    padding: 6px 11px 0;
    height: 109px;
    
}

#lightBox h3 {
    font-family: tahoma, geneva, arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0 0 6px 0;
}

#lightBox ul {
    padding: 0 0 0 7px;
}

#lightBox ul li {
    background: url('/assets/images/homepage/squareBulletWhite.png') 0px 3px no-repeat;
    margin: 0 0 1px 0;
    padding: 0 0 3px 30px;
    font-family: tahoma, geneva, arial;
}

#lightBox ul li a {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

#homeBig {
    background: url('/assets/images/homepage/mainBoxTop.png') left top no-repeat;
    clear: both;
    margin: 0 0 0 32px;
}

#hBInner {
    background: url('/assets/images/homepage/mainBoxBottom.png') left bottom no-repeat;
    padding: 8px 11px 20px;
}

#homeBig h3 {
    font-family: tahoma, geneva, arial;
     text-transform: uppercase;
     font-weight: bold;
     color: #7eb3da;
     font-size: 23px;
     letter-spacing: 1px;
     margin: 0 0 10px 0;
}

#hBLeft {
    width: 498px;
    float: left;
}

.currentEvent {
    margin: 0 0 20px;
}

.cELeft {
    width: 146px;
    float: left;
    padding: 3px;
    border: 1px solid #ddd;
}

.currentEvent div {
    width: 331px;
    float: right;
}

.currentEvent a {
    font-size: 12px;
    font-weight: bold;
    color: #7eb3da;
    display: block;
    margin: 0 0 5px;
}

.currentEvent p {
    font-size: 12px;
    color: #333;
}

#hBRight {
    width: 271px;
    float: right;
}

#hBRight h4{
    font-family: tahoma, geneva, arial;
     text-transform: uppercase;
     font-weight: bold;
     color: #666699;
     font-size: 23px;
     letter-spacing: 1px;
     margin: 0 0 15px 0;
}

#bookBox {
    background: url('/assets/images/temp/clipBoard.jpg') left top no-repeat;
    text-align: right;
    min-height:92px;
      height:auto !important;
      height:92px;
    margin: 0 0 15px;
}

#bookBox li {
    font-family: tahoma, geneva, arial;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 15px;
     margin: 0 0 5px 0;
}

#bookBox li a {
    color: #ac80d9;
}

.pBox{
    margin: 0 0 15px;
}

.pBox p {
    padding: 0 0 0 85px;
}

#pWoman h4 {
    color: #7eb3da;
}

#pWoman p {
    background: url('/assets/images/temp/woman.jpg') 0px 0px no-repeat;
    min-height:97px;
      height:auto !important;
      height:97px;
}

#pDoc h4{
    color: #ac80d9;
}

#pDoc p {
    background: url('/assets/images/temp/doctor.jpg') left top no-repeat;
    min-height:112px;
      height:auto !important;
      height:112px;
}

/************************* events page *********************/

.event {
    margin: 0 0 15px;
}

.eventLeft {
    width :147px;
    float: left;
    padding: 3px;
    border: 1px solid #ddd;
}

.eventRight {
    width: 493px;
    float: left;
    padding: 0 0 0 11px;
}

#wrap .eventRight h2 {
    font-family: georgia, times;
    color: #af6e72;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0px;
    margin: 0 0 13px;
}

.eventRight div {
    margin: 0 0 13px 0;
}

.eventRight div p {
    width: 192px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7e3549;
    margin: 0;
}

.signUpNow {
    background: url('/assets/images/global/handShakeIcon.png') left top no-repeat;
    padding: 0 0 0 40px;
    color: #af6e72;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 0 10px 0 0;
}

.sponsorSomeone {
    background: url('/assets/images/global/moneyIcon.png') left top no-repeat;
    padding: 0 0 0 40px;
    color: #af6e72;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.eventText {
    clear: both;
}



/************************* sponsor someone *********************/
.sponsorRow {
    border: 1px solid #a7a7a7;
    margin: 0 0 10px 0;
    padding: 5px;
}

.sponsorLeft {
    width: 128px;
    float: left;
}

.sponsorMiddle {
    width: 394px;
    padding: 0 0 0 24px;
    float: left;
}

.sponsorRight {
    width: 135px;
    float: left;
    padding: 54px 0 0 44px;
}

#wrap .sponsorRow h2 {
    font-size: 21px;
    color: #3e3e3e;
    font-family: georgia;
    margin: 0 0 5px 0;
    font-weight: normal;
    text-transform: none;
}


.sponsorRow dl {
    margin: 0 0 5px;
}

.sponsorRow dl dt {
    display: inline;
    font-size: 12px;
    font-weight: bold;
}

.sponsorRow dl dd {
    display: inline;
    font-size: 12px;
    margin: 0 10px 0 0;
    
}

/************************* event page *********************/

#eventHeader h1{
    font-size: 20px;
    margin: 0 0 3px;
    padding: 0;
}

#eventHeader #eventDate {
    font-size: 14px;
    font-family: tahoma, geneva, arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #794fa4;
}

#eventHeader #eventDateMore {
    font-size: 12px;
    font-family: tahoma, geneva, arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #696969;
    line-height: 20px;
}

#eventHeader #eventDateMore span{
    padding: 0 20px 0 0;
    font-size: 14px;
    color: #794fa4;  
    
}

#eventHeader #eventHelp {
    font-size: 18px;
    font-family: georgia;
    color: #732e41;
    border-bottom: 1px solid #bdbdbd;
    padding: 0 0 5px;
    
}

#fundLeft {
    width: 253px;
    float: left;
    padding: 0 0 20px;
}

#eventPic {
    border: 1px solid #ddd;
    padding: 3px;
    margin: 0 0 15px;
}

#eventLearn {
    text-align: center;
}

#eventLearn img {
    display: block;
    margin: 0 0 10px;
}

#eventLearn a {
    font-size: 12px;
    text-decoration: underline;
    color: #c9aa2d;
}

#fundRight {
    float: right;
    width: 490px;
}

#eventRightTop {
    padding: 0 0 30px;
}

.eventMoney {
    font-family: georgia;
    font-size: 17px;
    color: #a078d3;
    margin: 0 0 10px;
}

.eventMoney span {
    color: #4f4f4f;
}

.noMore {
	border: 1px solid #ddd;
	padding: 6px;
	background: #eeeaf4;
	margin: 25px 0;
}
    
.shareThisPage {
    background: url('/assets/images/global/letter.png') left top no-repeat;
    padding: 5px 0 4px 50px;
    clear: both;
    font-size: 12px;
    color: #333;
}

#fundRight h2, #fundRight h3 {
    text-transform: none;
    font-weight: normal;
    font-family: georgia;
    margin: 0 0 14px;
    font-size: 19px;
}

#sponsorTable {
    clear: both;
    width: 100%;
    margin: 0 0 15px;
    background: url('/assets/images/events/tableTop.png') left top no-repeat;
    padding: 4px 0 0;
}


#sponsorTableHead th {
    background: url('/assets/images/events/thHeaderBg.png') left top repeat-x;
}

#sponsorTable th {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 15px 9px;
    
}

#sponsorTable td {
    padding: 15px 9px;
    font-size: 12px;
    background: #f4f4f4;
}


#sponsorTable .dark td{
    background: #e4e4e4;
}

#sColFour {
    width: 300px;
}

/************************* board *********************/

#chairTop {
    margin: 0 0 20px;
}

#chairTop  div{
    width: 346px;
    float: left;
    padding: 15px 0 0;
}

#chairTop p {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

#chairTop p span {
    font-size: 12px;
    color: #8f74b8;
    padding: 0 0 0 10px;
}

#chairTop img {
    float: right;
    width: 388px;
    padding: 3px;
    border: 1px solid #ddd;
}

.chairPerson {
    margin: 0 0 20px;
}

.chairPerson img {
    float: left;
    width: 138px;
    padding: 3px;
    border: 1px solid #ddd;
}

.chairPerson div {
    width: 580px;
    float: left;
    padding: 0 0 0 30px ;
}

#wrap .chairPerson h2 {
    font-size: 25px;
    color: #9c371c;
    margin: 0 0 3px;
    font-weight: normal;
    text-transform: none;
}

#wrap .chairPerson .chairTitle {
    font-size: 16px;
    color: #444;
    margin: 0 0 10px;
}

/****************************************** centre news ***************************************/

/************************* calendar *********************/
#wrap .calendar {
    width: 580px;
    
}

/**************** calendar page events *************/

.calendar .event {
    border-bottom: 1px solid #ddd;
    padding: 0 0 25px 0;
    margin: 0 0 25px;
}

#wrap .calendar .event .eventRight h2{
    font-size: 17px;
}

#wrap .calendar .event .eventRight h2 a {
    font-family: georgia, times;
    color: #af6e72;
    
}

#wrap .calendar .event .eventRight p {
    margin: 0;
}

.calendar .eventRight p a {
    font-weight: bold;
}

.calendar .eventRight {
    width: 410px;
}

/**************** calendar news iem *************/

.calNewsItem {
    padding: 0 0 25px 0;
    margin: 0 0 25px;  
    border-bottom: 1px solid #ddd;
     
}

.calNewsLeft {
    width :147px;
    float: left;
    padding: 3px;
    border: 1px solid #ddd;
}

.calNewsRight {
    width: 410px;
    float: left;
    padding: 0 0 0 11px;
}

#wrap .calNewsItem .calNewsRight h2 {
    font-size: 17px;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 5px;
    letter-spacing: 0px;
}

#wrap .calNewsRight h2 a {
    font-family: georgia, times;
    color: #5c4090;
    
}

.calNewsRight .canNewsDate {
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 10px;
}

.calNewsRight p {
    margin: 0;
}

.calNewsRight p a {
    font-weight: bold;
}


/***********************Products Page*********************************/
.product {
    margin: 0 0 15px;
}

.productLeft {
    width :147px;
    float: left;
    padding: 3px;
    border: 1px solid #ddd;
}

.productRight {
    width: 493px;
    float: left;
    padding: 0 0 0 11px;
}

#wrap .productRight h2 {
    font-family: georgia, times;
    color: #af6e72;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0px;
    margin: 0 0 13px;
}

.productRight div {
    margin: 0 0 13px 0;
}

.productRight div p {
    width: 192px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7e3549;
    margin: 0;
}

.product .buyNow {
    background: url('/assets/images/global/moneyIconBuy.png') left top no-repeat;
    color: #af6e72;
    font-size: 12px;
    font-weight: bold;
    float: right;
    height: 33px;
    width: 68px;
}

.productText {
    clear: both;
}

.product input {
    height: 24px;
    width: 36px;
    text-align:right;
    border:1px solid  #cacaca;
    padding: 4px 5px 3px;
    font-family: verdana;
    margin: 0 5px 0 5px;
    float:right;
}

.product label {
    font-size: 12px;
    color: #343434;
    float:right;
}


/*****************************************Ecards***********************************************/

#displayTemplates ul li {
    float: left;
    width: 230px;
    margin: 0 10px 10px 0;
    list-style-position: outside;
    list-style-type: none;
    
}

#displayTemplates ul li.noMarg {
    float: left;
    width: 230px;
    list-style-position: outside;
    list-style-type: none;
}

#displayTemplates input {
	height: auto;
	padding-top: 10px;
	margin:auto;
	width:inherit;
}

#displayTemplates h3{
	margin:5px 0 5px 0;
	text-align:center;
	font-weight:normal;
	letter-spacing:normal;
	text-transform:none;
}

.genericForm .submitButtonGoBack {
    float: left;
    margin: 0 0 0 0;
    border: none;
    padding: 6;
    width: auto;
    height: auto;
    border: 1px solid #ac80d9;
    background: #ac80d9;
    color: #fff;
    font-weight: bold;
}

.genericForm .submitButtonContinue {
    float: right;
    border: none;
    padding: 6;
    width: auto;
    height: auto;
    border: 1px solid #ac80d9;
    background: #ac80d9;
    color: #fff;
    font-weight: bold;
}

.genericForm .submitMiddleButton {
    float: none;
    margin: 0 0 0 175px;
    border: none;
    padding: 6;
    width: auto;
    height: auto;
    border: 1px solid #ac80d9;
    background: #ac80d9;
    color: #fff;
    font-weight: bold;
}

#imgWithBorder	
{
	border-style:solid;
}

#flashWrap {
    text-align: center;
}
