@charset "UTF-8";
/* CSS Document */

body{
font-family: Arial, Helvetica, sans-serif;
}

*{
margin:0px;
padding:0px;
}

img{
border-style:none;
}

table{
width:550px;
border:0;
cellspacing:0;
cellpadding:0;
}







.interior h3 {
	color:#004282;
	font-size:16px;
	font-weight:lighter;
	padding:25px 0px 0px 20px;	
}


.interior p {
	font-size:13px;
	padding:10px 0px 5px 20px;
}

.data blockquote ul {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-align:left;
	color:#2d2d2d;
	padding:0 0 16px 35px;
}

.data p {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-align:left;
	color:#2d2d2d;
	padding:0 0 16px 20px;
}

.data th {
	text-align:left;
	font-size:17px;
	color:#0a4987;
	padding-left:20px;
	padding-top:20px;
}

.data h2 {
	font-size:13px;
	color:#2d2d2d;
	padding: 5px 0 5px 20px;
}

.career {
	font-size:17px;
	color:#0a4987;
	padding: 10px 0 0 20px;
}

.careerp {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-align:left;
	color:#2d2d2d;
	padding:0 0 16px 20px;	
}

form{
margin-top:15px;
}


table p{
text-align:right;
margin-right:15px;
font-weight:bold;
color: #2d2d2d;
}


.scripty{
text-align:left;
font-size:11px;
font-weight:lighter;
font-style:italic;
position:relative;
bottom:12px;
left:55px;
}

.button{
background-image:url(images/submit.jpg);
height:24px;
width:69px;
color: #fff;
font-size:14px;
border:0;
padding-bottom:2px; 
margin-left:15px;
font-family:"arial";
}

.button2{
background-image:url(images/submit.jpg);
height:24px;
width:69px;
color: #fff;
font-size:14px;
border:0;
padding-top:0px;
padding-bottom:2px; 
font-family:"arial";
}

.contact{
width:380px;
background: #f7f8f5;
border:1px solid #737373;
position:relative;
right:15px;
}

.checkbox{
width:15px;
height:15px;
background: #f7f8f5;
border:1px solid #737373;
margin:0px 15px;
}

h6{
position:relative;
left:40px;
bottom:15px;
font-size:13px;
font-weight:lighter;
}

.formleft{
width:200px;
}

/* THE FOLLOWING CODE IS USED SITE-WIDE. BELOW IS THE HEADER. (RW LOGO, AFFILIATE & MERCHANT LOGIN, AND NAVIGATION BAR) */



#header{
width:100%;
height:104px;
background-image:url(images/headerbg.jpg);
}

.container{
width:992px;
margin-left:auto;
margin-right:auto;
}

#logo{
width:320px;
float:left;
}

#logo img{
padding-left:65px;
}

#navigation{
width:550px;
height:104px;
position:relative;
float:right;
}

#login{
width:250px;
height:36px;
padding-left:286px;

}

.affiliatelogin{
background-image:url(images/affiliateloginli.jpg);
background-position:top;
text-decoration:none;
color: #004282;
display:block;
font-size:12px;
width:93px;
height:19px;
float: left;
text-align: center;
padding-top:5px;
margin-right:2px;
}

.affiliatelogin:hover, .merchantlogin:hover {
background-position:bottom;
top:5px;
}

.merchantlogin{
background-image:url(images/merchantloginli.jpg);
background-position:top;
text-decoration:none;
color: #004282;
display:block;
height:19px;
width:106px;
font-size:12px;
float: left;
text-align: center;
padding-top:5px;
}

#navmenu{
width:550px;
padding-top:33px;

}

.home, .affiliates, .merchants, .products, .about, .news {
background-position:top;
display:block;
height:24px;
font-size:13px;
text-align:center;
padding:10px 0 0 0;
text-decoration:none;
color: #fff;
float: left;
background-repeat:no-repeat;
}

.nav-adjust {
	position:relative;
	left:-1px;
}


.home:hover, .affiliates:hover, .merchants:hover, .products:hover, .about:hover, .news:hover,#navmenu a.active {
background-position:bottom;
background-repeat:no-repeat;
}

.footeractive {
	background-position:bottom;
	background-repeat:no-repeat;	
}

.home{
background-image:url(images/homeli.jpg);
width:150px;
}

.affiliates{
background-image:url(images/affiliatesli.jpg);
width:120px;
}

.merchants{
background-image:url(images/merchantsli.jpg);
width:160px;
}

.products{
background-image:url(images/productsli.jpg);
width:97px;
} 

.about{
background-image:url(images/aboutli.jpg);
width:73px;
} 

.news{
background-image:url(images/newsli.jpg);
width:111px;
}


/* THE FOLLOWING CODE IS USED SITE-WIDE. BELOW IS THE SITE FOOTER */





#footer{
width:100%;
height:31px;
background-image:url(images/footer.jpg);
}

.contactus, .careers, .legal, .sitemap, .privacy, .media{
color: #fff;
text-decoration:none;
height:24px;
background-position:top;
background-repeat:no-repeat;
display:block;
float:left;
font-size:13px;
text-align:center;
padding: 7px 0 0 0;
position:relative;
left:60px;

}

#footer a:hover{
background-position:bottom;
}

#footer img{
	float: right;
	padding-right:60px;
}


#footer a:hover{
background-position:bottom;
}

.contactus{
background-image:url(images/contactusli.jpg);
width:81px;
}

.careers{
background-image:url(images/careersli.jpg);
width:62px;
}

.legal{
background-image:url(images/legalli.jpg);
width:49px;
}

.sitemap{
background-image:url(images/sitemapli.jpg);
width:67px;
}

.privacy{
background-image:url(images/privacyli.jpg);
width:95px;
}

.media{
background-image:url(images/mediali.jpg);
width:55px;
}




/* HOMEPAGE ONLY */






/* THE CODE BELOW CONTAINS THE BLUE SECTION OF THE HOMEPAGE. (TEASER/VALUE PROPOSITION)  */


#blue{
width:100%;
height:238px;
background-image:url(images/bluecontainerbg.jpg);
background-repeat:repeat-x;
}

#bluecontainer{
width:892px;
height:192px;
margin-left:auto;
margin-right:auto;
background-image:url(images/bluebg.jpg);
background-repeat:no-repeat;
padding:45px 0px 0px 100px;
position:relative;
right:21px;
}

#bluecontainer h1{
color: #fff;
font-family:"trebuchet ms";
font-style: italic;
font-weight:lighter;
font-size:29px;
}

#bluecontainer li{
list-style-type:none;
font-size:14px;
}

#green{
width:450px;
height:70px;
background-image:url(images/img-greenBox.png);
height:93px;
padding:2px 0x 0x 20px;
margin-top:30px;
position:relative;
right:3px;

}

#greenleft{
width:323px;
float:left;
padding:12px 0px 0px 15px;
}

#greenleft p{
font-size:14px;
padding-top:1px;
line-height:17px;
font-weight:bold;
}

#greenright{
width:90px;
float:left;
padding-top:15px;
}

.greenright{
text-decoration:none;
color: #000;
font-size:14px;
height:22px;
width:101px;
background-position:top;
background-image:url(images/greenrightli.jpg);
background-position:top;
display:block;
text-align:center;
padding-top:8px;
font-weight:bold;
}

#greenright a:hover{
background-position:bottom;
}



/* THE SECTION BELOW CONTAINS THE WHITE SECTION OF THE HOME PAGE. (MERCHANT AND AFFILIATE INFORMATION)  */









#white{
width:100%;
height:254px;
}


#white img{
position:relative;
right:25px;
}


#white p{
font-size:13px;
color: #2e2e2e;
padding-left:18px;
line-height:17px;
}

#white ul{
float:right;
}

#white li{
float:left;
list-style-type:none;
margin:35px 0px 0px 3px;
font-size:14px;
}

#white h4{
color: #2e2e2e;
font-size:15px;
margin-bottom:8px;
padding-left:18px;
}

.register, .learnmore{
text-decoration:none;
background-position:bottom;
background-repeat:no-repeat;
height:20px;
float:right;
color: #fff;
display:block;
text-align:center;
font-size:14px;
padding:4px 0px 0px 0px;
margin-top:28px;
margin-right:3px;
position:relative;
left:10px;
}

#white a:hover{
background-position:top;
}

.register{
background-image:url(images/registerli.jpg);
width:78px;
}

.learnmore{
background-image:url(images/learnmoreli.jpg);
width:98px;
}

#affiliates{
width:375px;
padding:20px 0px 0px 90px;
margin-right:10px;
float:left;
}

#affiliates h2{
font-size: 28px;
color: #004282;
float:right;
position:relative;
right:184px;
top:30px;
}

#merchants{
width:385px;
padding:20px 0px 0px 45px;
float:left;
}

#merchants h2{
font-size: 28px;
color: #004282;
float:right;
position:relative;
right:170px;
top:30px;
}




/* THE SECTION BELOW CONTAINS THE GREY SECTION OF THE HOMEPAGE (NEWS & EVENTS, SAFECART, AND FEATURED MERCHANTS) */









#grey{
width:100%;
height:238px;
background-image:url(images/grey.jpg);
}

#grey h4{
color: #004282;
padding: 15px 0px 2px 30px;
}

#grey h5{
color: #2e2e2e;
padding: 20px 0px 0px 30px;
margin-bottom:0px;
}

#greycontainer{
width:1000px;
margin-left:auto;
margin-right:auto;
position:relative;
left:57px;
}


#newsandevents{
width:335px;
height:238px;
float:left;
background-image:url(images/newsandeventsbg.jpg);
background-repeat:no-repeat;
position:relative;
top:5px;
margin-right:8px;
}

#newsandevents p{
font-size:13px;
color: #2e2e2e;
padding: 4px 0px 0px 30px;
line-height:16px;
}

#newsandevents a{
color: #2d76bd;
}

#newsandevents a:hover{
color: #000;
}

#safecart{
width:335px;
height:238px;
background-image:url(images/safecartbg.jpg);
background-repeat:no-repeat;
padding-left:10px;
float:left;
position:relative;
top:5px;
}

#safecart img{
padding:10px 0px 0px 10px;
}

#safecart p{
font-size:13px;
padding-left:15px;
margin-bottom:12px;
color: #2e2e2e;
line-height:16px;
}

#featuredmerchants{
width:220px;
height:230px;
position:relative;
top:5px;
padding-left:15px;
background-image:url(images/featuredmerchantsbg.jpg);
background-repeat:no-repeat;
float:left;
}

#featuredmerchants h4{
position:relative;
right:20px;
margin-bottom:8px;
}

#featuredmerchants img{
padding-left:7px;
}



/* AFFILIATES PAGES */




/* THE SECTION BELOW CONTAINS THE CODE FOR THE BLUE INFORMATIONAL SECTIONS OF ALL AFFILIATES PAGE. */









#affiliatesblue{
width: 100%;
height:357px;
background-image:url(images/affiliatesbluebg.jpg);
}

#affiliatesbluecontainer{
width:905px;
height:347px;
margin-left:auto;
margin-right:auto;
padding:10px 0px 0px 95px;
background-image:url(images/affiliatesbluebg2.jpg);
}

#affiliatesblueheader{
width:100%;
height:75px;
background-image:url(images/affiliatesblueheader.jpg);
}

#affiliatesblueheadercontainer{
width:980px;
height:75px;
background-image:url(images/affiliatesblueheaderbg.jpg);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

#affiliatesblueheader h2{
color: #fff;
font-weight:lighter;
padding-top: 22px;
}

#affiliatesblueheader img{
float:left;
padding:6px 0px 0px 75px;
margin-right:6px;
}

#affiliatesblue h2{
color: #fff;
letter-spacing:1px;
padding-top:11px;
font-weight:normal;
}

.icon{
float:left;
padding:0px;
margin:0px 8px 0px 0px;
}


#affiliatesnav{
width:100%;
height:37px;
padding-top:19px;
padding-left:4px;
}


#affiliatesnav a:hover{
background-position:bottom;
}

.affiliatesproducts, .affiliatescommissions, .affiliatestracking, .affiliatessafecart, .affiliatestracking2{
display:block;
float:left;
background-position:top;
background-repeat:no-repeat;
height:24px;
font-weight:bold;
font-size:13px;
padding:13px 0px 0px 0px;
text-align:center;
position:relative;
right:5px;
text-decoration:none;
color: #004282;
}

.affiliatesproducts{
background-image:url(images/affiliatesproductli.jpg);
width:77px;
padding-left:35px;

}

.affiliatescommissions{
background-image:url(images/affiliatescommisionsli.jpg);
width:193px;
padding-left:20px;
}

.affiliatestracking{
background-image:url(images/affiliatestrackingli.jpg);
width:171px;
padding-left:20px;
}

.affiliatessafecart{
background-image:url(images/affiliatessafecartli.jpg);
width:79px;
padding-left:25px;
}

.affiliatestracking2{
background-image:url(images/affiliatestracking2li.jpg);
width:210px;

}

#affiliatescontent{
width:828px;
height:227px;
background: #f3f4f2;

}

#arrowleft{
height:227px;
width:16px;
float:left;
background-image:url(images/arrowleft.jpg);
background-position:bottom; 
overflow:hidden;
position:absolute;
z-index:300;
display:block;
cursor:pointer;
}

#arrowleft:hover {
	background-position:top; 
}

#content , .content{
width:756px;
height:197px;
float:left;
}

#content img, .content img{
float:left;
padding-top:10px;
padding-left:20px;
margin-right:8px;
}

#content h3, .content h3{
color: #004282;
font-style:italic;
padding:20px 0px 0px 25px;
font-size:18px;
}

#content p, .content p{
margin-top:20px;
font-size:13px;
}


#content ul, .content ul{
position:relative;
left:70px;
top:60px;
}

#content li, .content li{
float:left;
list-style-type:none;
font-size:14px;
margin-right:5px;
}


.affiliateslearnmore, .affiliatesjoin{
text-decoration:none;
color: #fff;
background-position:top;
background-repeat:no-repeat;
background-position:top;
display:block;
text-align:center;
float:right;
font-size:14px;
height:20px;
padding-top:4px;
margin:57px 6px 0px 0px;

}

.content a:hover,#content a:hover,#affiliatesnav a.selected,#affiliatesgreynav a.selected{
background-position:bottom;
}

#arrowright{
height:227px;
width:16px;
float:right;
background-image:url(images/arrowright2.jpg);
background-position:bottom; 
overflow:hidden;
position:absolute;
z-index:300;
right:0;
cursor:pointer;
display:block;
}

#arrowright:hover {
background-position:top;	
}

.affiliateslearnmore{
background-image:url(images/affiliateslearnmore.jpg);
width:96px;

}

.affiliatesjoin{
background-image:url(images/affiliatesjoin.jpg);
width:194px;

}



/* THE SECTION BELOW CONTAINS EVERYTHING IN THE GREY SECTION OF THE AFFILIATES PAGE */



#affiliatesgrey{
width:100%;
height:250px;
background-image:url(images/affiliatesgreynavbg.jpg);
}

#affiliatesgreycontainer{
width:1000px;
height:250px;
margin-left:auto;
margin-right:auto;
padding-left:65px;
}


.disc, .dollar, .graph, .cart, .chart{
text-decoration:none;
color: #004282;
display:block;
background-position:top;
background-repeat:no-repeat;
height:32px;
padding:17px 0px 0px 40px;
font-style:italic;
font-weight:bold;

}

#affiliatesgreynav a:hover{
background-position:bottom;
padding-top:-1px;
}

#affiliatesgreynav{
float:left;
width:708px;
height:250px;
}

.disc{
background-image:url(images/discli.jpg);
padding-left:115px;
}

.dollar{
background-image:url(images/dollaricon.jpg);
padding-left:115px;
}

.graph{
background-image:url(images/graphli.jpg);
padding-left:115px;
}

.cart{
background-image:url(images/cartli.jpg);
padding-left:115px;
}

.chart{
background-image:url(images/chartli.jpg);
padding-left:115px;
}


#affiliatesfeaturedmerchants{
width:220px;
height:230px;
position:relative;
top:5px;
right:4px;
padding-left:15px;
background-image:url(images/featuredmerchantsbg.jpg);
background-repeat:no-repeat;
float:left;
}

#affiliatesfeaturedmerchants h4{
color: #004282;
padding:10px 0px 0px 10px;
}

#affiliatesfeaturedmerchants img{
padding-top:25px;
}


/* THE FOLLOWING CODE IS FOR THE CONTENT OF THE MAIN AFFILIATE PAGES */


#affiliatesmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#affiliatesmaincontentleft{
width:700px;
float:left;
padding-bottom:8px;
}

#affiliatesmaincontentleft h3{
color: #004282;
font-weight:bold;
font-size:16px;
padding: 25px 0px 0px 20px;
}

#affiliatesmaincontentleft p{
font-size:13px;
color: 2d2d2d;
padding: 10px 0px 5px 20px;
}

#affiliatesmaincontentleft span{
padding-left:460px;
}

#affiliatesmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}

#affiliatesmaincontentleft a{
background-image:url(images/joinrevenuewirenow.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
display:block;
font-size:14px;
width:188px;
height:20px;
padding-top:4px;
position:relative;
left:450px;
padding-left:20px;
}

.plain{
color: #004282;
font-size:14px;
}

#affiliatesmaincontentleft a:hover{
background-position:bottom;
}

#affiliatesmaincontentright{
width:280px;
float:right;
padding-top:20px;
}

#affiliatesmaincontentright h4{
font-weight:lighter;
color: #004282;
font-size:14px;
padding-bottom:10px;
}



/* MERCHANTS PAGES */

#merchantsmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}

.merchantsshield, .merchantcart, .merchantthumb, .merchantgraph, .merchantbubble{
display:block;
float:left;
background-position:top;
background-repeat:no-repeat;
height:24px;
font-weight:bold;
font-size:13px;
padding:13px 0px 0px 0px;
text-align:center;
position:relative;
right:5px;
text-decoration:none;
color: #004282;
}

.merchantsshield{
background-image:url(images/merchantshieldli.jpg);
width:170px;
padding-left:23px;
}

.merchantcart{
background-image:url(images/merchantcartli.jpg);
width:81px;
padding-left:23px;
}

.merchantthumb{
background-image:url(images/merchantthumbli.jpg);
width:130px;
padding-left:20px;
}

.merchantgraph{
background-image:url(images/merchantgraphli.jpg);
width:170px;
padding-left:17px;
}

.merchantbubble{
background-image:url(images/merchantbubbleli.jpg);
width:189px;
padding-right:7px
}


.shield, .cart2, .thumb, .chart2, .bubble{
text-decoration:none;
color: #004282;
display:block;
background-position:top;
background-repeat:no-repeat;
height:32px;
padding:17px 0px 0px 40px;
font-style:italic;
font-weight:bold;
	}

.shield{
background-image:url(images/shieldli.jpg);
padding-left:115px;
}

.cart2{
background-image:url(images/cart2li.jpg);
padding-left:115px;
}

.thumb{
background-image:url(images/thumbli.jpg);
padding-left:115px;
}

.chart2{
background-image:url(images/chart2li.jpg);
padding-left:115px;
}

.bubble{
background-image:url(images/bubbleli.jpg);
padding-left:115px;
}

#merchantsmaincontentleftcontainer a{
background-image:url(images/joinrevenuewirenow.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
display:block;
font-size:14px;
width:188px;
height:20px;
padding-top:4px;
position:relative;
left:450px;
padding-left:20px;
}

#button span{
padding:0px 0px 0px 440px;
position:relative;
top:20px;
}

#button a{
background-image:url(images/previewthecart.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
padding: 4px 30px 4px 15px;
font-size:14px;
}


/*     SITEMAP     */


#sitemapmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#sitemapmaincontentleft{
width:700px;
float:left;
padding-bottom:30px;
}

#sitemapmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}

#sitemapmaincontentleftcontainer h2{
font-size:18px;
margin:0px 0px 7px 20px;
padding-top:20px;
}

#sitemapmaincontentleftcontainer h3{
font-size:15px;
padding-top:15px;
margin:0px 0px 10px 50px;
}

#sitemapmaincontentleftcontainer h4{
font-size:13px;
padding:0px 0px 2px 80px;
}

#sitemapmaincontentleftcontainer a{
color: #004282;
}

#sitemapmaincontentleftcontainer a:hover{
color: #000;
}



#sitemapmaincontentleftcontainer ul{
padding-left:80px;	
list-style-type:none;
}

#sitemapmaincontentleftcontainer li{
font-size:13px;	
line-height:16px;
}

.smallli{
position:relative;
right:30px;
padding:15px 0px 10px 0px;
}




/*    PRODUCTS PAGE    */










#productsblue{
width:100%;
height:216px;
background-image:url(images/productsbluebg.jpg);
}

#productsbluecontainer{
width:1020px;
height:216px;
margin-left:auto;
margin-right:auto;
background-image:url(images/productsbluecontainerbg.jpg);
}

.bluetextbox{
float:left;
width:215px;
height:180px;
margin:20px 0px 0px 0px;
position:relative;
left:80px;
}

.bluetextbox h1{
font-family:"trebuchet ms";
color: #fff;
font-size:26px;
font-style:italic;
font-weight:lighter;
text-align:center;
padding:40px 0px 15px 15px;
line-height:30px;
}

.bluetextbox a{
color: #000;
text-decoration:none;
font-size:13px;
font-weight:bold;
background-image:url(images/startsellingnowgreen.jpg);
background-repeat:no-repeat;
background-position:top;
display:block;
text-align:center;
width:140px;
height:22px;
padding-top:6px;
margin:0px 0px 0px 60px;

}

.bluetextbox a:hover{
background-position:bottom;
}

#productswhitecontainer{
width:1020px;
height:115px;
margin-left:auto;
margin-right:auto;
background:#fff;
}

#productswhitecontainer img{
float:left;
margin:10px 0px 0px 92px;
padding-right:10px;
}

#productswhitecontainer h1{
color: #004282;
padding:35px 0px 0px 0px;
}

#productswhitecontainer h5{
font-size:15px;

}

#productsgrey{
background-image:url(images/productsgreybg.jpg);
width:100%;
height:303px;
}

#productsgreycontainer{
width:860px;
height:303px;
margin-left:auto;
margin-right:auto;
position:relative;
left:12px;
}

.products1, .products2, .products3, .products4, .products5{
color: #004282;
text-decoration:none;
background-repeat:no-repeat;
display:block;
width:342px;
height:33px;
padding-top:15px;
padding-left:80px;
}

.products1{
background-image:url(images/products1.jpg);
}

.products2{
background-image:url(images/products2.jpg);
}

.products3{
background-image:url(images/products3.jpg);
}

.products4{
background-image:url(images/products4.jpg);
}

.products5{
background-image:url(images/products5.jpg);
}

#productsgreyleft ul{
margin-top:15px;
}

#productsgreyleft li{
list-style-type:none;
}

#productsgreyright ul{
margin-top:15px;
}

#productsgreyright li{
list-style-type:none;
}

#productsgreyleft{
float:left;
width:420px;
height:303px;
}

#productsgreyright{
float:left;
width:424px;
height:303px;
}

#productsgreyright{
	background-image:url(images/prod-line.gif);
	background-repeat:no-repeat;
	background-position:right 50px;
}


#productsgreyleft a:hover{
background-position:bottom;
}


#productsgreyright a:hover{
background-position:bottom;
}

#productsgreyleft h2, #productsgreyright h2{
font-size:22px;
background-image:url(images/productsgreylefth2.jpg);
background-repeat:no-repeat;
color: #2e2e2e;
height: 40px;
padding:10px 0px 0px 20px;
margin-top:3px;
}




.productlistwhite{
width:100%;
height:149px;
height:149px;
background-image:url(images/productlistwhitebg.jpg);
}

.productlistwhitecontainer{
width:940px;
height:149px;
margin-left:auto;
margin-right:auto;
}


.productlistgrey{
width:100%;
height:149px;
background-image:url(images/productlistgreybg.jpg);
}

.productlistgreycontainer{
width:940px;
height:149px;
margin-left:auto;
margin-right:auto;
}

#companylogo,.companylogo{
width:120px;
height:120px;
float:left;
padding:20px 20px 0px 65px;
}

.companylogo img{
}

.productboxshot{
width:105px;
height:125px;
float:left;
padding-left:35px;
padding-top:7px;
}

.productboxshot img{
position:relative;
left:-10px;
top:15px;
}

.productdescription{
width:360px;
height:94px;
float:left;
padding-top:34px;

}


.productdescription h4{
font-size:14px;
color: #004282;
}

.productdescription p{
font-size:13px;
color: #2e2e2e;
padding-top:5px;
}

.evrrating{
width:180px;
float:left;
margin:50px 0 0 30px;
}

.evrrating p{
font-size:14px;
padding:50px 0px 0px 15px;
}


.evrrating a{
background-image:url(images/startsellingnow.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
padding:4px 15px;
font-size:14px;
position:relative; 
top:20px;
}

.evrrating a:hover{
background-position:bottom;
}

#productspagemarker{
width:1020px;
height:65px;
background: #fff;
margin-left:auto;
margin-right:auto;
}

#productspagemarker a,#productspagemarker span{
float:left;
font-size:14px;
position:relative;
left:790px;
top:23px;
}

#productspagemarker a:hover{
background-position:bottom;
}

.bookend{
background-image:url(images/pagemarkerprevnext.jpg);
background-repeat:no-repeat;
background-position:top;
color: #004282;
text-decoration:none;
padding:4px 10px;
}

.pagenumber,.currentpage{
background-image:url(images/pagemarkepagenumber.jpg);
background-repeat:no-repeat;
background-position:top;
color: #004282;
text-decoration:none;
padding:4px 10px;
}
.currentpage{
	color: #000;
	}





/*    ABOUT US PAGES */

#aboutusmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#aboutusmaincontentleft{
width:700px;
float:left;
padding-bottom:30px;
}

#aboutusmaincontentleft h3{
color: #004282;
font-weight:lighter;
font-size:16px;
padding: 25px 0px 0px 20px;
}

#aboutusmaincontentleft p{
font-size:13px;
color: 2d2d2d;
padding: 10px 0px 5px 20px;
}

#aboutusmaincontentleft span{
padding-left:460px;
}

#aboutusmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}

#aboutusmaincontentleftcontainer h2{
color: #004282;
padding:10px 0px 0px 20px;
font-size:17px;
}

.plain{
color: #004282;
font-size:13px;
}

#joinnow a{
background-image:url(images/joinrevenuewirenow.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
padding: 4px 25px 4px 12px;
font-size:14px;
}

#aboutusmaincontentleft a:hover{
background-position:bottom;
}

#aboutusright{
width:280px;
float:right;
padding-top:20px;
}

#aboutusmaincontent h1{
color: #004282;
font-size:24px;
padding-top:12px;
padding-bottom:10px;
}
#aboutusmaincontent strong{
font-size:16px;
color: #2e2e2e;
}

#aboutusright h4{
color: #004282;
font-size:15px;
padding-left:15px;
}

#aboutusright p{
font-size:13px;
padding-left:15px;
line-height:16px;
}

#aboutusright ul{
width:70%;
padding-left:15px;
}
#aboutusright li{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
}

#aboutusright li a{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
color:#000000;
text-decoration:none;
}

#aboutusright li a:hover{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
color:#000000;
text-decoration:underline;
}

.flag{
float:left;
padding:0 10px 0 30px;

}

.readmore{
background-image:url(images/readmore.jpg);
background-position:top;
font-size:14px; 
color: #fff;
padding:4px 10px;
text-decoration:none;
background-repeat:no-repeat;
position:relative;
top:10px;
left:120px;
}

.whitenumber{
padding:5px 10px 0px 18px;
float:left;
}

#aboutusright a:hover{
background-position:bottom;
}

#joinnow{
position:relative;
left:400px;
}

#rightjoinnow{
}

#rightjoinnow a{
background-image:url(images/joinrevenuewirenow.gif);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
padding: 4px 10px 4px 60px;
font-size:14px;
display:block;
position:relative;
right:35px;
margin-bottom:5px;
}

#rightjoinnow a:hover{
background-position:bottom;
}


/*    NEWS PAGES */



#newsmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#newsmaincontentleft{
width:700px;
float:left;
padding-bottom:30px;
}

#newsmaincontentleft h2 {
	color:#0a4987;
	font-size:19px;
	line-height:18px;
	padding:20px 0 0 80px;
}

#newsmaincontentleftcontainer h2,.newsmaincontentleftcontainer h2{
color: #004282;
font-size:18px;
padding: 5px 0px 0px 20px;
}

#newsmaincontentleft h3{
color: #2d2d2d;
font-size:15px;
line-height:16px;
padding: 20px 0px 0px 20px;
}

#newsmaincontentleft h4{
color: #2e2e2e;
font-size:15px;
padding: 15px 0px 0px 20px;
}

#newsmaincontentleft p{
font-size:13px;
color: 2d2d2d;
padding: 10px 0px 5px 20px;
}

#newsmaincontentleft span{
padding-left:460px;
}

#newsmaincontentleft ul {
	margin-left:40px;
	font-size:12px;
}

#newsmaincontentleftcontainer,.newsmaincontentleftcontainer {
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}

.plain{
color: #004282;
font-size:13px;
}

.plain:hover{
color: #000;	
}

#joinnow a{
background-image:url(images/joinrevenuewirenow.jpg);
background-repeat:no-repeat;
background-position:top;
color: #fff;
text-decoration:none;
padding: 4px 25px 4px 12px;
font-size:14px;
}

#newsmaincontentleft a:hover{
background-position:bottom;
}

#newsright{
width:280px;
float:right;
padding-top:20px;
}

#newsmaincontent h1{
color: #004282;
font-size:24px;
padding-top:12px;
padding-bottom:10px;
}
#newsmaincontent strong{
font-size:13px;
color: #2d2d2d;
}

#newsmaincontent a {
	color:#0a4987;	
}

#newsmaincontent a:hover {
	color:#000000;	
}

#newsright h4{
color: #004282;
font-size:15px;
padding-left:15px;
}

#newsright span{
font-size:13px;
padding-left:15px;
line-height:16px;
float:left;
}

#newsright ul{
width:70%;
padding-left:15px;
}

#newsright li{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
}

#newsright a{
color: #004282;
float:left;
clear:both;
font-size:13px;
line-height:24px;
padding-left:15px;
}

#newsright p{
color: #2e2e2e;
float:left;
font-size:13px;
line-height:20px;
padding-left:5px;
}


/* CAREERS PAGE    */



#careersmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#careersmaincontentleft{
width:700px;
float:left;
padding-bottom:30px;
}



#careersmaincontentleft h3{
color: #004282;
font-weight:bold;
font-size:16px;
padding: 25px 0px 0px 20px;
}

#careersmaincontentleft hr{
background: #a4cc2a;
height:3px;
border: #a4cc2a;
width:5p0px;
margin:15px 0px 5px 0px;
}

#careersmaincontentleft h4{
color: #2e2e2e;
font-size:15px;
padding: 15px 0px 0px 20px;
}





.jobs{
padding:5px 0px 5px 20px;
color: #004282;
font-size:13px;
line-height:24px;
position:relative;
top:4px;
}

#careersmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;
margin:10px 40px 25px 60px;
}


#careersmaincontentleft a:hover{
background-position:bottom;
}

#careersright{
width:280px;
float:right;
padding-top:20px;
}

#careersmaincontent h1{
color: #004282;
font-size:24px;
padding-top:12px;
padding-bottom:10px;
}

#careersmaincontent strong{
font-size:16px;
color: #2e2e2e;
}

#careersright h4{
color: #004282;
font-size:15px;
padding-left:15px;
}

#careersright p{
font-size:13px;
padding-left:15px;
line-height:16px;
}

#careersright ul{
width:70%;
padding-left:15px;
}

#careersright li{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
}

#careersright a{
color: #fff;
float:left;
clear:both;
font-size:14px;
background-image:url(images/joinrevenuewirenow.gif);
background-repeat:no-repeat;
background-position:top;
padding:4px 50px 4px 20px;
text-decoration:none;
position:relative;
left:5px;
}

#careersright a:hover{
background-position:bottom;
}

#careersright p{
color: #2e2e2e;
float:left;
font-size:13px;
line-height:20px;
padding-left:5px;
}




/*    LEGAL PAGES      */


#legalmaincontent{
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);
}

#legalmaincontentleft{
width:620px;
float:left;
padding-bottom:30px;
padding-left:76px;
}

#legalmaincontentleftcontainer{
background-image:url(images/affiliatescontentwhitebg.jpg);
background-repeat:no-repeat;

}

#legalmaincontentleft p{
font-size:13px;
color: 2d2d2d;
padding: 10px 0px 5px 20px;
}


#legalmaincontentleftcontainer ol{
list-style-position:inside;
}

#legalmaincontentleftcontainer h2{
color: #004282;
padding:10px 0px 0px 20px;
font-size:17px;
}

#legalmaincontentleftcontainer li{
font-size:13px;
padding:10px 0px 0px 20px;
list-style-position:inside;
}

.legalarea{
width:590px;
height:50px;
float:left;
margin-left:10px;
margin-top:15px;
}

.legalarea img{
float:left;
padding-left:9px;
}

.legalarea h1{
color: #004282;
font-weight:lighter;
font-size:22px;
position:relative;
top:10px;
left:10px;
}

.legalarea a{
float:right;
background-image:url(images/contactbutton.jpg);
background-position:top;
background-repeat:no-repeat;
color: #fff;
text-decoration:none;
padding:4px 30px 4px 14px;
font-size:14px;
position:relative;
bottom:15px;
}

.legalarea a:hover{
background-position:bottom;
}

.legalarea2{
width:590px;
height:50px;
float:left;
margin-left:10px;
margin-top:15px;
}

.legalarea2 img{
float:left;
padding-:9px;
}

.legalarea2 h1{
color: #004282;
font-weight:lighter;
font-size:22px;
position:relative;
top:10px;
left:10px;
}

.legalarea2 a{
float:right;
background-image:url(images/viewli.jpg);
background-position:top;
background-repeat:no-repeat;
color: #fff;
text-decoration:none;
padding:4px 30px 4px 14px;
font-size:14px;
position:relative;
bottom:15px;
}

.legalarea2 a:hover{
background-position:bottom;
}


#legalright{
height:400px;
width:220px;
float:left;
}


#legalright ul{
width:70%;
padding-left:15px;
}

#legalright li{
list-style-type:none;
font-size:13px;
margin-bottom:8px;
}

#legalright a{
color: #004282;
font-size:13px;
position:relative;
left:17px;

}

#legalright a:hover{
background-position:bottom;
}

#legalright p{
color: #2e2e2e;
float:left;
font-size:13px;
line-height:15px;
padding-left:17px;
}

#legalright h4{
color: #004282;
font-size:15px;
position:relative;
left:20px;
}

.address{
float:left;
width:187px;
height:107px;
margin-left:10px;
margin-top:20px;
}

/*------ Affiliate Meetup ---- */

#affiliate-meetup-body {
	background-color: #0d1030;
	
}

.inviteHold {
	width:764px;
	margin:0 auto;
	background-color: #FFFFFF;
	text-align: left;
}

.inviteHeader {
	background-image: url(images/img-logoHeader.gif);
	height:84px;
	text-align:left;
}

.inviteHeader h1 {
	color:#FFFFFF;
	font-size:22px;
	line-height: 24px;
	font-weight:normal;
	width:450px;
	position:relative;
	left:360px;
	top:20px;
}

.inviteHeader h1 strong {
	color:#63c2ff;
}

.inviteTitle {
	background-image: url(images/img-title.gif);
	height:85px;
}

.inviteText {
	background-image: url(images/img-invite.gif);
	height:279px;
	text-align:left;
	padding-left:80px;
	padding-top:20px;
}

.inviteText p {
	color:#FFFFFF;
	font-size: 17px;
	line-height: 18px;
}

.inviteTime {
	margin:15px 0 15px 0;
}

.invite1 {
	font-size:24px;
	color:#64c3ff;
	font-weight:bold;
}

.invite2 {
	font-size:18px;
	font-weight:bold;
	color:#64c3ff;
}

.invite3 {
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
}

.inviteFields {
	background-image: url(images/img-fields.gif);
	height:244px;
	padding-left:80px;
	padding-top:40px;
}

.inviteFields h2 {
	font-size:36px;
	font-weight: bold;
	color:#64c3ff;
	margin-bottom:5px;
}

.inviteFields h2 span {
	font-size:48px;
	font-weight: normal;
	color:#FFFFFF;
}

.inviteFields p {
	font-size:14px;
	color:#FFFFFF;
}

.inviteBody {
	background-image: url(images/bg-invite.gif);
}

.inviteFooter {
	background-image: url(images/img-inviteFooter.gif);
	height:47px;
}

.inviteInputWords {
	width:100px;
	float:left;
	font-size:14px;
	color:#FFFFFF;
}

.inviteInputHold {
	float:left;
	margin-right:40px;
	margin-bottom:10px;
}

.inviteConditions {
	float:left;
}

.rsvp {
	float:right;
	position:relative;
	top:-17px;
	right:65px;
}

.inviteConditions p {
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
}

.inviteBody h2 {
	font-size:30px;
	color:#64c3ff;
	font-weight:bold;
	padding-left:80px;
		padding-top:20px;
		padding-bottom:20px;
}

.inviteBody h2 span {
	font-size:24px;
	font-weight: bold;
	color:#FFFFFF;

}

.inviteBody p {
	font-size:14px;
	color:#FFFFFF;
	line-height:20px;
	padding:0 80px 30px 80px;
}

	
#ecomm-platform-body {
	background-color: #f7f7f7;
}

.ecom-hold {
	background-image: url(images/bg-ecom-hold.gif);
	background-repeat: repeat-y;
	width: 882px;
	margin: 0 auto;
	text-align: left;
	font-family: Arial;

}

.ecom-bottom {
	width: 878px;
	margin: 0 auto;
	border-top: 1px solid #a4a4a4;
}

.ecom-header {
	background-image: url(images/bg-ecom-header.gif);
	background-repeat: repeat-x;
	height: 99px;
	width:878px;
	margin-left: 2px;
}

.ecom-top-left {
	width: 400px;
	height: 240px;
	background-image: url(images/ecom-top-left.jpg);
	float: left;
}

.ecom-top-left h1 {
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	font-style: italic;
	font-size: 33px;
	line-height: 40px;
	padding:25px 0 0 30px;
	font-weight: normal;
	
}

.ecom-top-left h2 {
	font-size: 14px;
	line-height: 16px;
	padding:25px 0 0 45px;
}

.ecom-top-right {
	width: 482px;
	height: 240px;
	background-image: url(images/ecom-top-right.jpg);
	float: left;
}

.ecom-content-left {
	width: 554px;
	float: left;
	padding: 0 30px 0 30px;
}

.ecom-content-left h3 {
	font-size: 25px;
	color: #004282;
	padding: 0 0 20px 0;
	position: relative;
	top:-20px;

}

.ecom-content-left img {
	position: relative;
	top:15px;
	padding-right:10px;
}

.ecom-content-left ul {
	list-style-position: inside;
	padding-left:65px;
	position: relative;
	top:-20px
}

.ecom-content-left li {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 18px;
}

.ecom-content-left p {
	font-size: 14px;
	line-height: 18px;
	padding-left:65px;
	position: relative;
	top:-20px
}

.ecom-content-right {
	width:263px;
	float: left;
}

.ecom-extra {
	height: 27px;
	width:878px;
	margin-left: 2px;
	background-repeat: repeat-x;
	background-image: url(images/ecom-extra-bg.gif);
}

.fltLft {
	float: left;
}

.ecom-line {
	float: left;
	width: 1px;
}

.non-line {
	float: left;
	width: 212px;
	padding:0 20px 0 30px;
}

.non-line h4 {
	font-size: 15px;
	color: #004282;
}

.non-line p {
	font-size: 14px;
	line-height: 18px;
	color: #2d2d2d;
}

.ecom-join {
	display: block;
	width: 188px;
	height: 24px;
	background-image: url(images/ecom-btn-join.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 8px;
}


.ecom-join:hover {
	background-position: bottom;
}

/* used for slider functions*/
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width:798px;
height:227px;
margin:0 15px;
}

#footer .footera {
	background-position:bottom;
	background-repeat:no-repeat;	
}

#msg {
	width:80%;
	margin:15px 0 15px 40px;
	background-color:#f5dada;
	border:1px solid #b77474;
	
}

#rejectmsg {
	width:100%;
	margin:15px 0 15px 0;
	background-color:#f5dada;
	border:1px solid #b77474;
	
}

.required-error {
	color:#b77474;	
}

#reject {
	margin:0 auto;	
	width:812px;
	padding:20px 90px 20px 90px;
}

#reject p {
	font-size:14px;

	line-height:16px;
}

#rejectmsg p {
	font-size:14px;
	padding:10px 0 10px 20px;
	text-align:center;
}

/* ---------------------------------- Fixes ------------------------------ */

.contact-button {

background-image:url(images/contactbutton.jpg);
background-position:top;
background-repeat:no-repeat;
color: #fff;
text-decoration:none;
padding:4px 30px 4px 14px;
font-size:14px;
float:right;
position:relative;
top:10px;
}

.contact-button:hover{
background-position:bottom;
}

.legal-button {
	background-image:url(images/viewli.jpg);
background-position:top;
background-repeat:no-repeat;
color: #fff;
text-decoration:none;
padding:4px 30px 4px 14px;
font-size:14px;
float:right;
position:relative;
top:10px;
}

.legal-button:hover{
background-position:bottom;
}

.legalarea2{
width:590px;
height:50px;
float:left;
margin-left:10px;
margin-top:15px;
}

.left {
	float:left;	
	background-image:url(images/affiliatescontentwhitebg.jpg);
	background-position:60px 10px;
	background-repeat:no-repeat;
	width:577px;
	padding:35px 0 0 80px;
	
	
}

.left-policy {
	float:left;	
	background-image:url(images/affiliatescontentwhitebg.jpg);
	background-position:60px 10px;
	background-repeat:no-repeat;
	width:577px;
	padding:35px 0 0 80px;
}



.left-policy ol, ul {
	padding-left:40px;	

}

.left-policy li {
	font-size:13px;
	line-height:16px;
	margin-bottom:16px;
}

.left h1, .left-policy h1 {
	color: #004282;
	font-weight:bold;
	font-size:16px;
	

}

.left-policy h2 {
	font-size:17px;
	font-weight:bold;
	color:#0a4987;
	padding-bottom:10px;
}

.left h2 {
	font-size:22px;
	font-weight:bold;
	color:#0a4987;
	float:left;
	position:relative;
	top:10px;
}

.left-policy p {
font-size:13px;
	padding:0 0 16px 0;
	line-height:16px;
}	

.left p {
	font-size:13px;
	line-height:16px;
	padding:10px 0 0 0;
}

.left img {
	float:left;	
	position:relative;
	left:-5px;
}

.right {
	float:right;
	width:215px;
	padding:40px 65px 0 0;
}

.right p {
	font-size:13px;
	line-height:17px;
	padding:0 0 0 30px;
}

.right h4 {
	font-size:13px;
	color:#0a4987;
	
}

.contact-legal {
width:980px;
margin-left:auto;
margin-right:auto;
background-image:url(images/affiliatescontent.jpg);

}
