.camContent{float:left;width:710px;}
.camLeftColumn{float:left;width:560px;margin-right:20px;}
.campaignTitle {padding:0px 0px 20px 20px;}
.mainCampaignContent{float:left; width:530px; margin:0 10px 0 20px; display:inline;}

.camProduct {
   float:left; margin-bottom:30px; padding: 0 5px;
   background:#fff url(/img/vr_dashes.gif) top right repeat-y;
   width:129px; /*130 - 1px dash border = 129 */
   voice-family:"\"}\"";voice-family:inherit;
   width:109px; /* 129 - 5px left/right padding = 119 */
   }

.camProductLast {
   float:left; margin-bottom:30px; padding: 0 5px;
   width:130px;
   voice-family:"\"}\"";voice-family:inherit;
   width:110px; /* 130 - 5px left/right padding = 120 */
   }

/* for 2-col layout */
.camProduct2 {
   float:left; margin-bottom:30px; padding: 0 5px;
   background:#fff url(/img/vr_dashes.gif) top right repeat-y;
   width:179px; /*180 - 1px dash border = 179 */
   voice-family:"\"}\"";voice-family:inherit;
   width:169px; /* 179 - 5px left/right padding = 169 */
   }

.camProductLast2 {
   float:left; margin-bottom:30px; padding: 0 5px;
   width:180px;
   voice-family:"\"}\"";voice-family:inherit;
   width:170px; /* 180 - 5px left/right padding = 170 */
   }

.camProductRow {margin-bottom:30px;}

.marginTR5 {margin-top:5px; margin-right:5px;}
.paddingL10{padding-left: 10px;}
.paddingR10{padding-right: 10px;}

/*edit by raymond*/
.paddingL33{padding-left:33px;}
.marginT24{margin-top:24px;}
.marginB24{margin-bottom:24px;}
.paddingL80{padding-left:80px;}
.marginL220{margin-left:220px;}
/*end*/

.camRowPrice, .camRowCheck {vertical-align:bottom;}
.camRowPrice {margin-top:5px; margin-right:15px; float:left;}
.camRowCheck {margin-top:5px; float:left;}

/* fulfillment process */
.ostCamLeft{width: 65%;}
.ostCamRight{width: 35%;}
.smLeftBoxGutterCam {margin: 0 15px 0 15px;}
.smLeftBoxGutterCam td {padding-bottom:2px;}
.wtbCamLeftNav {float:left; width:210px; padding:0 0 20px 0;}
.wtbMainCamContent {float:left; width:320px;}
.wtbMainCamContent dl {width: 275px;}
.wtbMainCamContent dt {display: inline; float: left; width: 50px; margin:0; padding:0;}
.wtbMainCamContent dd {width:225px; float:right; margin:0 0 20px 0; padding:0;}
.chcktCamSummBox {clear:right; float:right; margin:0 0 20px 0;
   padding:0 0 10px 0; width: 170px;
   background:#e7eff3 url(/img/checkout/ordersumm_cam_bottom.gif) bottom left no-repeat; }
.chcktCamSummBox2 {clear:right; float:right; margin:0 0 20px 0; padding:0 0 20px 0; width: 170px; }
.orderCamSummTable {width: 150px; margin: 5px 0 15px 0;}
table.productTable{background-image:url(../img/campaing/product01.jpg); background-repeat:no-repeat;height:245px; width:410px;}

/* select dealer stuff */
.wtbLNContent {font-size:10px; margin:0 10px 0 20px;}
.smLeftBox {border-left: 1px solid #E9EDEF; border-right:1px solid #E9EDEF;}
.wtbFormTextSm {width: 100px;}
.wtbFormSelectSm {width: 125px;}
.smLeftBoxOr {margin: 4px 0 4px 2px;}
.fieldRow{width:550px;float:left;}
.campaignrightCell {padding: 2px 5px 10px 0pt; vertical-align:top;}
.signrightCell {width:245px;}
.signleftCell {width:185px; float:left;}
.divContainer {margin-left:20px;}

.mainContentLeftCell{width: 210px; float:right;}

/* from other css files */
.pageSeparator{height:10px;width:1px;margin-left:6px;margin-right:6px;display:inline;background-image: url(/img/vr_dots.gif);}

.signleftCell2 {width:170px; float:left;}
.FormSelectLg {width:220px;}
.passwordTable {width:615px;}
.individualCatContent{float:left;width:175px;padding-right:0px;display:inline;}
.segmentRow 
{
	float:left;
	padding-bottom:20px;
}
.landingVerticalSpacer 
{ 
	float:left;width:22px; 
}
#pageFeaturesTitle h3{height:auto}
.row{padding-bottom: 20px;}

#dynamicParagraph {width:100%; float:left;}

#bodyDiv{width:757px;}
#campaignConfirmationDiv .mainContainerHide {padding-bottom: 30px;}

#content {
    width: 807px;
    margin: 0 auto;
    position:relative;
    top:12px;
    background-color:#FFFFFF;
}
#header {
    clear:both;
    float:left;
    width:100%;    
    position:relative;
    height:120px;
    background-color:#FFFFFF;
}
#footer {
    float:left;
    width:100%;    
    background-color:#FFFFFF;
}

#search {
    position:absolute;
    width:160px;
    top:9px;
    right:210px;
    height:30px;
    padding:10px 15px 0 0;
    background:url(../../img/vr_dots.gif) top right repeat-y;
}

.breadcrumb {
    background-color:#FFFFFF;
}

#campaignPage {
	background-color:#ffffff;
	position:relative;
}

.formContainer h2 {
	background:url("/img/hdrs/bg_h1_sub_menu_410.gif") no-repeat scroll 0 0 #F1EFF0;
	float:left;
	height:21px;
	margin-bottom:10px;
	padding:4px 0 0 19px;
	voice-family:inherit;
	width:595px;
}

#campaign #surveyForm {
	float:left;
}
#campaign .formContainer {
	float:left;
	padding-top:10px;
}
#campaign .formContainer .formGrouping {
	float:left;
}
#campaign .formContainer .formItem {
	float:left;
	width:590px;
	padding-bottom:5px;
}
#campaign .formContainer .formItem .label {
	float:left; 
	width:190px; 
}
#campaign .formContainer .formItem .field {
	float:left;
	margin-bottom:0px;
}
#campaign .formContainer #policyInfo {
	margin-top:10px;
}
#campaign .formContainer #policyInfo a.privacyPolicyLink {
	font-size:9px; 
}
#campaign #surveyFields .formItem .field textarea,
#campaign #surveyFields .formItem .field input,
#campaign #surveyFields .formItem .field select {
	max-width:615px;
	width:auto;
}
#campaign #surveyFields .formItem .field table input {
	width:auto;
}
#campaign #surveyFields .formItem .field table label {
	width:300px;
}
#campaign #surveyFields .formItem .field .date select,
#campaign #surveyFields .formItem .field .time select {
	width:60px;
}
#campaign #surveyFields .formItem .field .time select{
	margin:0 1px 0 2px;
}

/*
 * right column css rules
 */
.twoColumn .mainRightColumn {
	right:0px;
}
.twoColumn .banner .mainRightColumn 
{
	top:205px;
}
.twoColumn .noBanner .mainRightColumn 
{
	top:46px;
}

#campaignPage .mainRightColumn #relatedProducts {
	float:left;
	padding-top:10px;
}
#campaignPage .mainRightColumn #relatedProducts ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#campaignPage .mainRightColumn #relatedProducts ul li {
	background-image:none;
	padding:10px 0;
	float:left;
	width:130px;
	border-top:dotted 1px #d1dade;
}
#campaignPage .mainRightColumn #relatedProducts ul li:first-child {
	border-top:none;
	padding-top:0px;
}
#campaignPage .mainRightColumn #relatedProducts ul li .image {
	padding:0 25px;
}
#campaignPage .mainRightColumn #relatedProducts ul li .whereToBuyDiv {
	float:right;
	padding-top:3px;
}


#sendToFriendOverlay h2 { padding:5px 0px 5px 5px; text-align:left; color:#666666; }

.messageOverlayPopupScrollingTitle > h2 { text-align:left; padding:0px; }
div.formContainer li { background:none; list-style:disc inside none; padding-left:10px; }
div.formContainer ul { list-style:none outside none; margin:0; padding:12px 0 10px 18px; line-height:1.0em; }
#sendToFriendOverlay .button { float:right; position:relative; right:10px; }
.submitBtnDiv { float:right; }

/* Merging Campaign css rules in global from three locale (Nextgen, Pflex, Leitz) campaign css */

#smallLogo {
    float:right; 
    position:relative; 
    right:84px; 
    top:9px; 
}

#greeting {
	color:#868686;
	float:right;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	right:25px;
	text-align:center;
	top:24px;
	width:175px; 
}

#guestUser {	
	float:right;
	font-size:10px;
	position:absolute;
	right:25px;
	text-align:center;
	top:37px;
	width:175px; 
}

#searchImageDiv {
    position:relative; 
    float:right; 
    margin-top:0px;     
}

#searchField>input {
    color:#666666; 
    font-family:verdana,arial,"Lucida Grande",sans-serif; 
    font-size:9px;
}

#searchField {
    left:22px; 
    top:10px; 
}

.colleft {
    float:left;
    background-color:#FFFFFF;
}
.col1 {
	margin-top:5px;
    float:right;
}    
.col2 {
	margin-top:5px;
    float:left;
    margin-left:25px;
}

div.fullWidth {
    margin-top:5px;
}

div.fullWidth, div.fullWidth .mainContent {
    width:757px;
}

div.fullWidth h1 
{
    width:738px;
    background-image:url(/img/hdrs/bg_h1_757.gif);
}

div.twoColumn 
{
    margin-right:25px;
}

div.twoColumn, div.twoColumn .mainContent {
    width:615px;
    padding-left:0px;
    padding-right:0px;
}

div.twoColumn h1 {
    width:595px;
    background-image:url(/img/hdrs/bg_h1_615.gif);
}

.footer {
    clear:both;
    position:relative;
    left:25px;
    width:757px;
    padding: 0 0 10px;
}

.surveyForm #surveyFields .formItem .label {
	float:left;
	width:615px;
	margin-bottom:5px;
}

.surveyForm #surveyFields .formItem .field {
	float:left;
	margin-bottom:15px;
}

.surveyForm  {
	float:left;
	width:615px;
}

.surveySelect {
	min-width:150px;
	max-width:615px;
}	

#campaignConfirmation .mainColumnContent > div {
	width: 460px;
}

.mainColumnContent {
	float:left;
	padding-left:0px;
}


