We derive a procedure for computing an upper bound on the number of equiangular lines in various Euclidean vector spaces by generalizing the classical pillar decomposition developed by (Lemmens and Seidel, 1973); namely, we use linear algebra and combinatorial arguments to bound the number of vectors within an equiangular set which have inner products of certain signs with a negative clique. After projection and rescaling, such sets are also certain spherical two-distance sets, and semidefinite programming techniques may be used to bound the size. Applying our method, we prove new relative bounds for the angle arccos(1/5). Experiments show that our relative bounds for all possible angles are considerably less than the known semidefinite programming bounds for a range of larger dimensions. Our computational results also show an explicit bound on the size of a set of equiangular lines in R r regardless of angle, which is strictly less than the well-known Gerzon's bound if r + 2 is not a square of an odd number: 44, 45, 46, 76, 77, 78, 117, 118, 166, 222, 286, 358 ((2m+1) 2 −2)((2m+1) 2 −1) 2 other r between 44 and 400, where m is the largest positive integer such that (2m + 1) 2 ≤ r + 2.