
.courier {  font-family: courier new, courier, mono;}
.georgia {  font-family: Georgia, Times New Roman, Times, Serif;}
.helvetica {  font-family:  Helvetica,Arial, sans-serif;}
.verdana {  font-family:  Verdana, Helvetica, Arial, sans-serif;}

.small{ font-size:75%;}
TD.small{ font-size:75%;}

.bold{font-weight:bold;}
a.red:link {color:#FF0000;};
a.red:hover {color:#333333;};
a.red:visited {color:#FF3333;};
a.red:active {color:#333333;};

TD.choose_design{
	background-color: #E9F4F9;
	font-size: 10px;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 5px
}
.finePrint{
	line-height : 11px;
	font-size :  9px;
	color :  #666666;
}

.testi{
	padding :  25px 0px 15px 20px;
	width :  400px;
	border-bottom :  solid 1px #cecece;
}

.pic_shadow {
	background-attachment: fixed;
	background-image: url(/images/common/pic_shadow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}




INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

INPUT.plain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}

INPUT.white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	border: 0px solid ;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}

TD.formQuestions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

TD.c-required{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

TD.c-questions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

TD.alert{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

TD.c-warning-title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	border-bottom: solid 1px #cccccc;
}

TD.c-warning{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}

.c-warning-title{
padding: 3px;
padding-left: 15px;
background-color: #666;
font-size: 12px;
font-weight: bold;
color: #fff;
}




/* weddings */


H1 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0288BB;
	font-weight: bold;
}

img.border_white{
	border: solid 6px #fff;
}
img.centered{
	text-align: center;
}


/* subclass */

.blue {
	font-size: 9pt;
	font-weight: bold;
	color: #0E4E7E;
}
.blueHeading{
	text-align: left;
	font-size: 14px;
	color: #0288BB;
	font-weight: bold;
}

.bodyfont {
	font-size: 9pt;
}
.bodyfontEmphasized {
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}
.c-questions {

	font-weight: bold;
	text-align: right;
	color: #333333;
}

.c-page_on {

	font-weight: bold;
	text-align: right;
	color: #333333;
}
.c-page_off_div{

	font-weight: bold;
/*	text-align: right;*/
	color: #999999;
}
#c-page_on_div {

	font-weight: bold;
/*	text-align: right;*/
	color: #333333;
}
#c-page_off {

	font-weight: bold;
	text-align: right;
	color: #999999;
}
.c-questionsrequired {

	font-weight: bold;
	text-align: right;
	color: #000000;
}
.c-questionsalert {

	font-weight: bold;
	color: #ff0000;
	text-align: right;
	text-decoration: none;
}

/* required fields in cpanel c-req and c-reqrecuired should be the same*/
.c-req {

	font-weight: bold;
	text-align: right;
	color: #000000
}

.c-reqrequired {

	font-weight: bold;
	text-align: right;
	color: #000000;
}
.c-reqalert {

	font-weight: bold;
	color: #ff0000;
	text-align: right;
	text-decoration: none;
}

.dropdown { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.feature{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #E9F4F9;

	color: #333333;
	line-height: 16px;
	font-weight: bolder;
	border-top: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
}

.finePrint{
	line-height:11px;
	font-size: 9px;
	color: #666666;
}

.formQuestion {

	font-weight: bold;
	color: #333333;
}

/* this is the class for required form fields.*/
/* formRec and formRecrequired should be identical.*/
.formReq {

	font-weight: bold;
	color: #333333;
}

.formReqrequired {

	font-weight: bold;
	color: #333333;
}
.formReqalert {

	font-weight: bold;
	color: #FF0000;
}
/* end required form fields */


.subheader {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}

.subsubheader {
	font-size: 11px;
	font-weight: bold;
	color: #006699;
}

/* links */


a.rose:link {
	color: #FF227A;
	font-weight: bold;
	text-decoration: none;
}
a.rose:visited {
	color: #FF227A;
	font-weight: bold;
	text-decoration: none;
}
a.rose:hover {
	color: #84C3E7;
	text-decoration: none;
}
a.blue {
	font-size: 9pt;
	font-weight: bold;
	color: #0E4E7E;
}
a.blue:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #0E4E7E;
}

a.blue_link:link {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #0E4E7E;
}
a.blue_link:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #0099CC;
	text-decoration: underline;
}
a.blue_link:active {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #0E4E7E;
}
a.blue_link:visited {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	color: #0E4E7E;
}
a.subgroupingmenu:link {
	color: #0E4E7E;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	background-image: url('/images/common/btnbg1.jpg');
}

a.subgroupingmenu:hover{
	color: #CECECE;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	background-image: url('/images/common/btnbg2.jpg');
}
a.subgroupingmenu:active{
	color: #0E4E7E;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	background-image: url('/images/common/btnbg1.jpg');
}

a.subgroupingmenu:visited{
	color: #0E4E7E;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	background-image: url('/images/common/btnbg1.jpg');
}
/* table cells */


TABLE TD DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
TD {
	font-size: 9pt;
}
TD.bordered{
	padding: 5px 5px 5px 5px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
}
TD.border_bottom{
	border-bottom: solid 1px #C0C0C0;
}

TD.blueHeading{
	text-align: center;
	font-size: 14px;
	color: #0288BB;
	font-weight: bold;
}

TD.breadcrumb{
	padding-left: 10px;
	color: #333333;
	background-color: #E9F4F9;
}
.alert {
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}

TD.c-warning {
text-align: 	left;
font-size: 	11px;
line-height:	110%;
color:		#FF3333;
background-color:#FFFFCC;
padding-left:	40px;
padding-right:	10px;
padding-top:	5px;
padding-bottom:	5px;
border-left: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
}
TD.c-warning-title {
font-size: 	10px;
font-weight:	bold;
line-height:	150%;
color:		#FFFFFF;
background-color:#666666;
padding-left: 40px;
padding-right:	10px;
padding-top:	5px;
padding-bottom:	5px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
}
TD.c-welcome {
	color: #333333;
	background-color:#FFFFCC;
	padding-left: 40px;
	padding-right:	10px;
	padding-top:	5px;
	padding-bottom:	5px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;	
}

TD.cpanel_sub-submenu {
	font-size: 9pt;
	border-bottom: solid 1px #C0C0C0;
}
TD.cpanel_groupings{
	font-size: 9pt;
	border-right: solid 1px #C0C0C0;
	background-color: #EFF7FF;
}

TD.comp-title{
	text-align: left;
	font-size: 16px;
	color: #333333;
	background-color: #E9F4F9;
	font-weight: bold;
}
TD.currentTemplate{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #E9F4F9;
	text-align: center;
	font-size: 14px;
	color: #0288BB;
	font-weight: bold;
}

TD.explanation{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	background-color: #E9F4F9;
	font-size: 11px;
	color: #333333;
}

TD.horLineBottom{
	font-size: 9pt;
	border-bottom: solid 1px #C0C0C0;
}
TD.vertLineLeft{
	font-size: 9pt;
	border-left: solid 1px #C0C0C0;
}
TD.horLineTop{
	font-size: 9pt;
	padding-top: 5px;
	border-top: solid 1px #C0C0C0;
}

TR.listTableGrey{
	font-size: 10px;
	font-weight: normal;
	background-color: #E9F4F9;
}
TR.listTableWhite{
	font-size: 10px;
	font-weight: normal;
	background-color: #ffffff;
}

TD.plannerTableSubTitle{
	font-size: 14px;
	text-align: center;
	color: #0E4E7E;
	font-weight: bold;
	line-height: 100%;
	background-color: #ffffff;
	border-bottom: solid 1px #E9F4F9;
}
TD.plannerTableTitle{
	font-size: 18px;
	color: #0E4E7E;
	font-weight: bold;
	padding-left: 15px;
	line-height: 200%;
	background-color: #ffffff;
	border-bottom: solid 1px #E9F4F9;
}
TD.plannerTableGrey_guest{
	text-align: center;
	font-weight: normal;
	line-height: 100%;
	background-color: #E9F4F9;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
TD.plannerTableGrey_guest_left{

	font-weight: normal;
	line-height: 100%;
	background-color: #E9F4F9;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

TD.plannerTableGrey{
	text-align : center;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
	background-color: #E9F4F9;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
TD.plannerTable{
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
}
TD.plannerTableGrey_left{
	text-align : left;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
	background-color: #E9F4F9;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
TD.plannerTableWhite_guest{
	text-align: center;
	font-weight: normal;
	line-height: 100%;
	background-color: #ffffff;
	border-right: solid 1px #E9F4F9;
	border-bottom: solid 1px #E9F4F9;
}


TD.plannerTableWhite_guest_left{

	font-weight: normal;
	line-height: 100%;
	background-color: #ffffff;
	border-right: solid 1px #E9F4F9;
	border-bottom: solid 1px #E9F4F9;
}

TD.plannerTableWhite{
	text-align : center;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
	background-color: #ffffff;
	border-right: solid 1px #E9F4F9;
	border-bottom: solid 1px #E9F4F9;
}

TD.plannerTableWhite_left{
	text-align : left;
	font-size: 13px;
	font-weight: normal;
	line-height: 150%;
	background-color: #ffffff;
	border-right: solid 1px #E9F4F9;
	border-bottom: solid 1px #E9F4F9;
}
TD.secureTitle{
	font-size: 10pt;
	padding-top: 2px;
	font-weight: bold;
	color: #0E4E7E;
	border-bottom: solid 1px #C0C0C0;
}
TD.tips_display{
	text-align: 	left;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	11px;
	line-height:	110%;
	color:		#FF3333;
	background-color:#FFFFCC;
	padding-left:	5px;
	padding-right:	5px;
	padding-top:	5px;
	padding-bottom:	5px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

TD.weathertitle {
       font-family: 		Verdana, Arial, Helvetica, sans-serif;
       font-size: 		12px;
       color:			#FFFFFF;
       font-weight:		bold;
       background-color:	#0886C6;
       padding-left:		10px;
}
TD.weatherhilo {
      text-align: 		center;
      font-family: 		Verdana, Arial, Helvetica, sans-serif;
      font-size: 		8px;
      font-weight:		bold;
      color:			#333333;
      background-color:		#CCCCCC;
      border-left: 		solid 1px #ffffff;
      line-height:		8px;
}
TD.weather {
       text-align: 		center;
       font-family: 		Verdana, Arial, Helvetica, sans-serif;
       font-size: 		10px;
       color:			#333333;
       background-color:	#FFFFFF;
       border-left: solid 1px #CCCCCC;
       border-bottom: solid 1px #CCCCCC;
}
TD.weather_plain  {
font-family: 	Verdana, Arial, Helvetica, sans-serif;
font-size: 	10px;
color:		#333333;
background-color:#FFFFFF;
}
TD.weatherconditions{
text-align: 		left;
font-family: 	Verdana, Arial, Helvetica, sans-serif;
font-size: 	10px;
color:		#333333;
background-color:#FFFFFF;
padding-left:	10px;
padding-right:	10px;
}

TD.weathersubtitle {
text-align: 	left;
font-family: 	Verdana, Arial, Helvetica, sans serif;
font-size: 	10px;
font-weight:	bold;
line-height:	8px;
color:		#FFFFFF;
background-color:#0886C6;
padding-left:	10px;
border-left: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
}
TD.weathershadow {
border-top: solid 1px #666666;
border-right: solid 3px #666666;
border-bottom: solid 3px #666666;
border-left: solid 1px #666666;
}
TD.white_border {
	border-top: solid 1px #99CCCC;
	border-right: solid 1px #99CCCC;
	border-bottom: solid 1px #99CCCC;
	border-left: solid 1px #99CCCC;
}
/* hr */
HR.blue {color: #0E4E7E;}
HR {color: #E9F4F9;
	width: 100%;
	border-style: solid;
}
HR.liteblue {
	color: #E9F4F9;
	width: 90%;
}

/* form elements */

INPUT {

	background-color: #E9F4F9;
	border: 1px solid #0099CC;
}
INPUT.white{

	background-color: #FFFFFF;
	border: 0px solid #0099CC;
}
INPUT.liteblue{

	background-color: #E9F4F9;
	border: 0px solid #0099CC;
}
INPUT.grey{

/*	background-color: #eeeeee;
	border: 1px solid #666666;*/
}
TEXTAREA.grey {

	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #666666; 
}

INPUT.c-warning {
font-size: 	11px;
line-height:	90%;
color:		#FF3333;
background-color:#FFFFCC;
border: 0px;
}

INPUT.planner_transfer {
	border-top-style: solid;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: solid;
	border-top-width: 4px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #ffffff;
	border-right-color: #0099CC;
	border-bottom-color: #0099CC;
	border-left-color: #EEEEEE;
	background-color: #E9F4F9;
	font-size: 10px;
/*	line-height: 12px; */
	color:	#333333;
}
INPUT.page_title{
	font-size: 18px;
	font-weight: bold;
}
.page_title{
	font-size: 18px;
	font-weight: bold;
}

RADIO.plain {

	background-color: #FFFFFF;
	border: 0px solid #0099CC;
}

SELECT {

	background-color: #E9F4F9;
	border: 1px solid #0099CC;
}
SELECT.splashpage{
	color: #0E4E7E;
	background-color: #E9F4F9;
	font-size: 11px;
}
TEXTAREA {

	background-color: #E9F4F9;
	border: 1px solid #0099CC;
}

/*strictly affiliate stuff */

TD.padded{	padding: 15px;}
.lite_blue{	background-color: #E9F4F9}
.tight {	letter-spacing: -1.5px;}
.loose {	letter-spacing: 2px;}
.italic {	font-style: italic;}
.small {	font-size: 9px;}
.bold  {	font-weight: bold;}
.large {	font-size: 150%;}
.lightblue {	color: #E9F4F9;}
.darkblue {	color: #0E4E7E;}
.center{	text-align: center;}
.left{		text-align: left;}
.right{		text-align: right;}
.thinline{ 	width: 1px;}
.topline{	border-top: solid 1px #C0C0C0;}
.topwhite{	border-top: solid 1px #ffffff;}
.bottomline{	border-bottom: solid 1px #C0C0C0;}
.leftline{	border-left: solid 1px #C0C0C0;}
.rightline{	border-right: solid 1px #C0C0C0;}
.link_tip{	position:absolute; left:735px}
.relative{	position:relative; right:1px}
.bluecell{	background-color: #E9F4F9;
		border-right: solid 1px #ffffff;
		border-bottom: solid 1px #ffffff;}
.whitecell{	background-color: #ffffff;
		border-right: solid 1px #E9F4F9;
		border-bottom: solid 1px #E9F4F9;}

hr {
	color: #ffffff;
	width: 200px;
}
.disabled{
color: #cccccc;
}
TD.numbers{
	font-size: 10px;
	color: #333333;
}
TD.sub_list_white{
	padding-left: 20px;
	background-image: url('/images/common/planner_guest_sub_white.gif');
	background-repeat: repeat-y;
}
TD.sub_list_blue{
	padding-left: 20px;
	background-image: url('/images/common/planner_guest_sub_blue.gif');
	background-repeat: repeat-y;
}
.smaller{
	font-size:x-small;
}

#intro_instruction{
	color: #333;
	width: 80%;
	position: relative;
	left: 15%
}
#special_request{
	position: relative;
	left: 5%;
	width: 90%;
	background-color: #E9F4F9;
	padding: 10px;
}
#special_info{
	background-color: #FFFBE1;
	border: solid 1px #FFFFD9;
	padding: 4px;
}


TABLE.hundred{
	height: 100%
}

.menu_padded{
padding:5px;
font-size:11px;
font-weight:normal;
}


/** free trial / demo / change design classes **/



.swatches{
	width:31px;
	border:solid 0px #333
}

.swatches IMG{
	clear:both;
	border:solid 1px #000
}


.swatch{
	width:12px;
	height:12px;
	margin:1px;
	float:left;
	border:solid 1px #333;
	line-height:2px
}

.swatchRadio{
	width:12px;
	height:12px;
	margin:1px 0px 0px 1px;
	float:right;
	clear:right;
}


TABLE.template{
	margin:0px;
	padding: 10px 0px 0px 10px;
	background: url("/images/common/sm_pic_border.gif");
	background-repeat:no-repeat;
	background-position: top left;
}

.template_border{
	padding:0px 0px 12px 0px;
	margin: 8px 12px 8px 0px;
	float:left;
	height: 130px;
	width: 160px;
	background: #fff url("/images/common/sm_pic_shadow.gif");
	background-repeat:no-repeat;
	background-position: bottom right;
}


.template_border_selected{
	margin: 0px 15px 5px 0px;
	padding: 25px 0px 0px 25px;
	float:left;
	height: 140px;
	width: 180px;
	background-color:#eff7ff;
	border:solid 1px #efefef
}


.template IMG{
	border-width:0px;
	margin:2px;
}

.choice_row{
	text-align:right;
}

.selected_border{
	margin: 5px 15px 5px 0px;
	float:left;
	width:620px;
	height:auto;
	text-align:center;
	background: #eff7ff;
	border:solid 1px #efefef;
}

.paginate{
	background-color: #fff;
	width:530px;
	margin-bottom: 20px;
	clear:both
}

.paginate IMG{
	border-width:0px;
}

.designPage{
	display:table-cell;
	margin-left:25px;
}

.paginate td{font-size:9px;color:#666;}
.paginate a:link{text-decoration:underline;font-size:12px;font-weight:bold}
.paginate a:visited{text-decoration:underline;font-size:12px;font-weight:bold}
.paginate a:hover{text-decoration:underline;font-size:12px;font-weight:bold;color:#ff0000}
.paginate a:active{text-decoration:underline;font-size:12px;font-weight:bold}

.norm{font-size:12px;color:#333}



.testi{
	padding: 25px 0px 15px 20px; width: 400px;
	border-bottom: solid 1px #cecece
}

.testi IMG{
	margin-top: 10px; margin-left: 5px
}

.testi H1{
	text-align: left;
	font-size: 14px;
	line-height: 12px;
	color: #0288BB;
	font-weight: bold;
	display:block;
	float:none;
}


#popup{
	position: absolute;
	z-index: 100;
	width:300px;
	background-color:#fff;
	border:solid 1px #efefef;
	padding: 5px
}

/*end*/

